On Jun 27, 9:21 am, Gervase Markham <[EMAIL PROTECTED]> wrote:
> No, that doesn't follow, because they are _quirks_mode_ compatibility bugs.
>
> If someone suggests putting compatibility fixes of that sort into
> standards mode, there's normally a pretty big pushback. The reason we
> _have_ quirks mode is so that we can also have a standards-compliant
> mode which does the right thing.

I think it does follow, but I apparently wasn't clear on why:

Web standards currently exist, and have for a while. Clearly we want
authors to create pages using standards, as opposed to continuing to
use non-standard pages. Given that, the arguments for and against
quirks mode are essentially:
Pro: There are pages out there, both old and new, that are not
standard-compliant, and not rendering them in a useful way for the
user creates a bad user experience for users of Gecko-based browsers.
Good quirks-mode rendering lets users use more web pages.
Con: If compatibility of pages that are not standards compliant is
good, then authors have little incentive to fix their broken pages.
Good quirks-mode rendering reduces pressure on authors to do the right
thing.

Good ways of doing client-capability-detection exist, and have for a
while. Clearly we want authors to use them, as opposed to continuing
the practice of checking the browser name. Given that, the arguments
for putting Firefox in other Gecko user agents are:
Pro: There are page out there, both old and new, that are looking for
the word Firefox, and not providing it creates a bad user experience
for users of non-Firefox Gecko-based browsers. Adding it lets users
use more web pages.
Con: If non-Firefox browsers pass the UA checks, then authors have
little incentive to fix their broken pages. Adding it reduces pressure
on authors to do the right thing.

Those are very much parallel, and I really don't think I've
misrepresented either case.

> If we only had one mode, it would be much worse for the Internet's standards 
> compliance.

Agreed, but the analogous action to "one mode" for us to take would be
to remove the Gecko string and version from our UA while adding
Firefox so that sniffing for the word Firefox was the *only* way to
detect Camino. What we are doing will provide a UA that works when
sniffed the recommended way, or when sniffed the wrong way. That seems
very much the same as proving an engine which can render both
standards-compliant content and non-compliant content.

_______________________________________________
dev-tech-layout mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-tech-layout

Reply via email to