Re: CSS problem using XHTML doctype.

by Laurie Davis-Covin <laurie.davis-covin(at)nist.gov>

 Date:  Thu, 17 Apr 2003 08:22:03 -0400
 To:  Charles A Upsdell <cupsdell(at)upsdell.com>
 Cc:  hwg-techniques(at)hwg.org, "Mike Taylor" <lonewolf(at)one.net>
 References:  MIKETAYLOR01 localhost
  todo: View Thread, Original
Thank you, Chuck, this is excellent.  A big help to me in explaining the 
browsers thing to non-(X)HTML coders.

At 09:43 AM 4/16/2003 -0400, Charles A Upsdell wrote:
>At 01:03 AM 04/16/03, you wrote:
>>I understand what you're saying.  But let's say for the moment I tend to
>>think the no-doctype rendering is how it's supposed to look (which I of
>>course don't)....wouldn't the assumption be then that if one were to use the
>>doctype, that its appearance would therefore be uniform throughout the
>>browsers that support that doctype (Netscape 7, Mozilla 1.3 and IE 6)?  And
>>if so, why then would IE 6 render it completely different than the other
>>two?
>
>There are several problems with your assumption that "if one were to use 
>the doctype, that its appearance would therefore be uniform throughout the 
>browsers".
>
>1.  No browser completely implements the standards, with each missing 
>different elements of the standard. (It is useful to note in this context 
>that the 'standards' are actually called 'recommendations'.)
>
>2.  The specifications do not specify exact details of how content should 
>appear:  e.g. with the CSS 'font-size:smaller', the specifications do not 
>say how much smaller, so different browser makers implement such things 
>differently.
>
>3.  The specifications sometimes do not even give a hint of how the 
>content's appearance should be controlled:  e.g. the manner is which LI 
>indentation is controlled is left up to the browser maker, and is 
>different for IE5, IE5/6, Mozilla, and Opera.
>
>4.  Some aspects of the specifications are ambiguous, so different browser 
>makers may interpret the them differently.
>
>5.  The appearance can be affected by user settings, e.g. default fonts 
>and font sizes.
>
>6.   And, of course, each browser has its own unique bugs.
>
>>No matter whether you use the doctype or not, it all seems to be degrees of
>>quirkiness, which brings me to the ultimate (and off-topic) question:  why
>>use doctypes at all if they are still not treated equally among even the
>>latest browsers that allegedly support them?
>
>Three points:
>
>1.  A valid HTML page must have a doctype.
>
>2.  Validation of an HTML page requires a doctype.  (You validate your 
>pages, right?)
>
>3.  The specs do not say that the doctype should control how closely 
>standards should be followed.  Certain browser makers, in an attempt to 
>maintain compatibility both with old pages and with standards-compliant 
>pages, chose to use the doctype as a way of deciding how closely to apply 
>the standards, but different browser makers interpret the doctypes 
>differently.  For more on this, see the Browser News at:
>
>     http://www.upsdell.com/BrowserNews/res_doctype.htm
>
>[]  HTH, Chuck Upsdell
>
>
>

Laurie Davis-Covin, Writer/Editor
National Institute of Standards and Technology
100 Bureau Drive
Admin. Building, Room E 220
Gaithersburg, MD 20899
Ph: 301-975-8027

HWG hwg-techniques mailing list archives, maintained by Webmasters @ IWA