- From: Dylan Schiemann <dylans@yahoo.com>
- Date: Sun, 18 Aug 2002 15:27:59 -0700
- To: www-style@w3.org
After reading this thread, I think one important subtlety was missed or not explained well enough. That is that explicit presentational hints provided through html will now be treated the same as all implicit html presentational hints. For example, when you use the tag p for paragraphs, you are semantically applying a definition of paragraphs. Additionally, most user agents give a default style of a margin of 1em on top and bottom. p elements have traditionally had their very own implicit presentational behavior. While a tag such as b has been used to style something bold, its semantic meaning is really to emphasize a section of content, to make it stand out in importance to the reader. The semantic definition is that the text inside a b tag is more important or emphasized than the adjacent text not in a b tag. Traditionally, user agents give b elements a font-weight of 700. Since the tag name suggests this styling, I describe this as explicit presentational behavior When thought of in this context, it seems more consistent to move presentational attributes to the user agent level because every html element has a default style associated with it. It equalizes the signficance of implicit and explicit presentational hints from html. Likewise, I do not see a significant issue for user style sheets. The reason is that if someone were to define b {font-weight:normal;} in a CSS2-compliant user style sheet, this would have had no effect in any browser on the market... meaning that no one would have purposely done this before... anyone wishing to override the font-weight on a b tag would have already made their declaration include !important. Similarly with font, i, etc. I don't see an obvious use case where setting a user style sheet declaration under the CSS2 cascade order that would have worked as expected before would not now do so because all declarations would have had to include !important declarations to override them. If a presentational html attribute is unspecified by the author, the user agent style sheet will still usually present a default styling, so again I see no issue with this change. -Dylan -- Dylan Schiemann http://www.sitepen.com/ http://www.dylanschiemann.com/
Received on Sunday, 18 August 2002 18:19:03 UTC