"deko" <de**@nospam.comwrote:
>Before continuing have a look at
http://www.quirksmode.org/css/quirksmode.html
currently your understanding of the terminology appears to be incorrect.
So WITH the url is strict mode, and WITHOUT is quirks mode - but both are
Transitional if the DOCTYPE specifies Transitional, and thus both are distinct
from HTML Strict... is this correct?
No, either you haven't understood the document at the provided url, or
it doesn't explain it properly (unlikely).
I haven't got time to read the document myself, this is it in a
nutshell: Transitional vs Strict document types govern what HTML is
allowed in a document labeled with such a doctype.
Completely separate from that are the 2 major rendering modes (there is
a minor third): "standards compliant mode" and "quirks mode". These
modes were introduced by IE6. MS were widely lambasted for having
introduced these modes, most experts are of the opinion that introducing
this schism was a serious error. But MS being the mogul that it is,
other browser manufacturers effectively had to follow suit and introduce
the same modes in order to achieve better compatibility with the web at
large.
Browsers who operate in "quirks mode" deliberately act in a non standard
compliant manner. MS mainly wanted to hide the fact that IE before
version 6 misinterpreted the CSS box model. Fixing the box model
rendering in IE6 would have led to many web sites breaking since many
web "designers" only checked their results in IE, ergo they were unaware
of the problem. MS reasoned that these designers, ignorant of the w3c
standards were unlikely to use a doctype declaration above their
documents, so in their misguided judgement they decided to have the
presence of a number of defined doctypes trigger the new to IE6
"standards mode", in which the box model rendering would occur according
to w3c standard, in other cases IE6 would switch to "quirks mode", in
which IE6 for the most part emulated the various flaws of IE5.5,
including the flawed box model rendering.
--
Spartanicus