That was primarily in the context of "Also problematic is a standards body that ignores this use case!" part of your comment.
Besides if you don't care about antiquated browsers (eg IE6), the inline-block is a viable option. In IE it will require some massaging, but it can be made to work quite easily.