I've been working on a layout for my site for the past couple of weeks. Spending a lot of time on typography, trying to get everything just right. I don't want to use tables, I want the site to work on every browser so I want to use XHTML Strict for document structure and CSS2 for presentation.

Opera doesn't understand what {text-indent : 1.5em;} should actually look like and IE 6 can't figure out percentage widths of a <div> whos parent also has a percentage width.

There's a screenshot of all this at http://www.brokenvoice.org/css_problems/css_burps.gif

Strangely, when you use the HTML Strict DOCTYPE instead of the XHTML Strict DOCTYPE, IE can suddenly figure out correct widths again.

Bah!