- From: Boris Zbarsky <bzbarsky@MIT.EDU>
- Date: Thu, 13 Feb 2014 10:19:36 -0500
- To: public-html@w3.org
On 2/13/14 6:09 AM, Predrag Stojadinovic wrote:
> Please give me an example, but one where the problem is not caused by a
> bad developer.
I'm sorry, but this looks to me like a textbook example of
http://en.wikipedia.org/wiki/No_true_Scotsman
> How does keeping the Navigator object artificially wrong keep many sites
> on the web from breaking?
Because many sites make assumptions that are bogus about UAs. This
includes old sites, modern sites, sites created by "bad developers",
sites developed by "good developers" that missed that they were making
an assumption, sites created by Mom&Pop shops and sites created by
Google. Bogus assumptions are all over websites.
> 2)Preventing bad developers from making mistakes is noble and fine but
> ONLY when it does not affect all the other good programmers in a
> negative way.
What you're claiming here is that arbitrary harm to one group (users) is
acceptable to prevent any measurable harm at all to another group ("good
programmers").
This is an untenable moral position in all cases. Doubly so considering
http://www.w3.org/TR/html-design-principles/#priority-of-constituencies
Now I agree with you that sometimes UA detection is in fact required for
various reasons. These are very rare cases, fortunately, and I think
it's acceptable for those cases to require a bit more work. The problem
is that if UA detection is easy then it's the _first_ tool people turn
to, not the _last_ one as it should be. And having it be the first tool
is what causes most of the grief with it.
-Boris
Received on Thursday, 13 February 2014 15:20:08 UTC