Gervase Markham wrote:
Brant Langer Gurganus wrote:
I am trying to come up with a document for bug 74263 involving where
Mozilla has intentionally deviated from the standards. If you know of
where Mozilla has done this, please let me know. I know about <blink>
and <marquee>. [snip]
For this document to be sensible, it should not include Mozilla's
attempt to support what is colloquially known as "DOM Level 0", i.e. all
the cross-browser DOM features outside the DOM standard that billions of
old web pages use. It also probably shouldn't include support for the
cross-browser HTML extensions.
<marquee> and <blink> are indeed, as someone else said, technically not
standards violations because the behaviour of a user-agent on
encountering an unknown tag is undefined. It can crash your computer,
wipe your hard drive, or just do nothing and still be in compliance with
the standard.
You will also have to define, when writing this document, whether you
are talking about quirks mode, nearly-standards mode or standards mode.
Quirks mode obviously has a load of backwards-compatibility hacks in it,
some of which might be called "standards deviations". Standards mode
should have none, but may still have extensions such as innerHTML.
Hope that makes things slightly less unclear :-)
Gerv
I agree with Gerv. The bug report is unclear about what constitutes a
standard deviation or standard conformity. It is also unclear about what
standards you are validating Mozilla against; are you talking about the
latest technical drafts or only the stable standard recommendations? I'd
suggest that instead you make a table of differences between different
rendering modes in Mozilla, MSIE6 and Opera and rendering in older
browsers. That way, people can add things to the table and debates about
what is standard and what isn't later :)