On Jun 19, 10:22 am, smorgan <[EMAIL PROTECTED]> wrote:
> Gerv wrote:
> > Sorry, but that's rubbish. If all we have are 29 sites which are broken,
> > then the fact is that the vast majority of web developers _are_.
>
> We have a lot more than that. I've been answering reading Camino
> feedback, forums, etc. for a very long time. I always tell users to
> complain to the sites' admins, but I don't file TE bugs on every
> single on of those sites, because I don't have the time to spend
> filing bugs that will either sit and rot with no action taken, or in
> some cases be closed as (essentially) "we don't care about sites that
> are sniffing".

Just to reiterate what Stuart said here, bug 334967 is just the tip of
the iceberg.  Its deps are either TE bugs that were originally filed
against Camino and which I added to the tracking bug when I learned of
it, other TE bugs I've happened upon randomly when searching for
something someone's reported and which matched the issue, and a few
bugs added by other (non-Camino) triagers who happen to know about the
tracking bug.  To my knowledge, no-one's made any concerted effort to
go through open TE bugs and pull out all the sniffing-related ones
that have been filed since TE was opened.  Moreover, every site that
sniffs and gets filed in Bugzilla doesn't get kicked to TE; rather
than flood TE with so many bugs that the major sites get lost in the
noise (or, lost more than than they are now in the morass that is TE),
many just get closed INVALID.

By contrast, I think we see about 1 site per week in the Camino forum
(and I don't read the feedback list, but I'd guess it's at least that
there, too).  As Stuart notes, we always request people write to
webmasters and point them at http://www.geckoisgecko.org (started by a
Camino user, btw).

I'm delighted to see interest in actually doing something about the
problem of sniffing, but it's going to need some serious commitment
from those who care about Gecko and have resources and clout to
leverage.

For example, I would have loved to see outrage (and education efforts)
from the organization that shepherds Gecko when 
http://developer.yahoo.com/yui/articles/gbs/
first came out in early 2006; it was a squandered opportunity to push
"rendering engines" instead of "browsers"  (that page illustrates
everything that is wrong with people who *think* they're actually
performing best-practice detection these days, and if you send
different code to different browsers [based on rendering engines],
what code do you send to X-grade browsers?  Gecko code?  WebKit code?
Random generic code?). Instead, we're left with a situation where
Yahoo properties work correctly with Firefox but not other Gecko
browsers, and each different property has to be evangelized separately
(and, really, for each browser on each property, since they tend to
ignore "sniff for rendering engine" and just add each new complaining
browser, when they deign to add at all).  As I recall, the BBC
announced a very similar policy at the same time.  We can complain,
but since we're not Firefox (or Safari, or IE), not A-Grade browsers,
it doesn't really matter.

And, as I mentioned in bug 334967 when I introduced
http://wiki.mozilla.org/User:Sardisson/Gecko_is_Gecko , the existing
"when and how to sniff" documentation in
http://developer.mozilla.org/en/docs/Browser_Detection_and_Cross_Browser_Support
is in need of a serious upgrade.  Too much time and effort is spent on
differentiating Mozilla from Netscape 4, and the amount of time the
document spends on describing sniffing for different UA string
components seems to run counter to the goals of no sniffing/feature
sniffing/rendering engine and engine version sniffing trio (which
aren't, in my opinion, adequately stressed in that document).  As I
said in the bug, I'm not the right person from a technical perspective
to write or revise the doc, but I'm happy to help, and rather than
simply complaining, I did draft 
http://wiki.mozilla.org/User:Sardisson/Gecko_is_Gecko
as an idea of what I think would be better (also, thanks to Boris for
the edits he made).

Also, once the existing sniffing document is fixed (or replaced), it
(or its successor) needs its visibility raised; you can only find that
page in DevMo if you're specifically looking for it, which seems less-
than-helpful if we want to promote "no sniffing" as our first ideal.

But all of this takes time, both in person-hours and, worse, in
lifespans of old ideas.  In the absence of any meaningful efforts on
the sniffing-education front now (or, really, in the last four years)
by those with leverage, we need to do what's best for Camino users
right now.  That we have to, and what we need to do to do that,
sucks.  My hope is that it is only a temporary hack....

Smokey

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

Reply via email to