- From: Bert Bos <bert@w3.org>
- Date: Mon, 14 Nov 2005 12:16:53 +0100
- To: "www-style@w3.org" <www-style@w3.org>
On Saturday 12 November 2005 01:51, Anne van Kesteren wrote: > I was wondering, now that CSS 2.1 is at last call again, if it could > be changed in such a way that HTML and XHTML would be more aligned. > From what I recall, (except for issues that are really different like > case-sensitivity) 'overflow' and 'background' propagation from the > HTML "BODY" element (which is a first child of the root element > called "HTML") are the differences. I agree that there is, maybe not a problem, but at least an inconvenience in using XHTML1. The special rule for BODY is not very elegant, but it was a necessity back in the days that CSS was still trying to get accepted and browsers didn't treat HTML as a tree structure. The fact that XHTML1 exists isn't a great help either. It has not enough differences from HTML to be useful as a format on its own and just enough to be confusing. The result is that people try to use the same style sheet for HTML and XHTML1 and encounter subtle problems. The best solution would be to use different style sheets for different formats, but the tools to help with that aren't very sophisticated yet. E.g., browsers typically only have a single user style sheet for all formats. And Amaya and Tidy, two tools often used to convert between HTML and XHTML1, change the document syntax, but don't do anything with style sheets. They don't even warn. Here is a hack I use for the background in shared style sheets: html {background: white; color: black} /* For XHTML */ HTML {background: none; color: inherit} /* Undo the above for HTML */ BODY {background: white; color: black} /* For HTML */ XHTML1 was designed to help people get used to XML and the inconveniences are thus on purpose :-) Bert -- Bert Bos ( W 3 C ) http://www.w3.org/ http://www.w3.org/people/bos W3C/ERCIM bert@w3.org 2004 Rt des Lucioles / BP 93 +33 (0)4 92 38 76 92 06902 Sophia Antipolis Cedex, France
Received on Monday, 14 November 2005 11:16:59 UTC