Derek Featherstone wrote Browser Elitism, where he asks
If it is worthwhile and useful to use the effect for Firefox users, shouldn't it be worth the extra effort to implement similar for IE users?
His answer (and mine) is Yes, definitely. If you're serious about making web sites (ie. if you charge money for it and are committed to delivering value for this money) there is no excuse for excluding "bad browsers" (guess which?) from certain functionalities. Featherstone gives
:focus as an example: if you use it, write a three-line script that adds this behaviour to Explorer, too.
Jeremy Keith supports Featherstone in his Gotta keep 'em separated entry. In fact, he goes further and he is so completely right that I'm going to quote him in extenso:
There are three fundamental points here:
- DOM scripting, not CSS, is the correct tool for making behavioural usability enhancements.
- Amongst browsers, the DOM is more widely-supported than CSS2.
- Amongst developers, CSS is more widely-supported than DOM scripting.
To me, it's clear that the problem lies with the third point. Lots of developers use the hammer of CSS so everything looks like a nail to them. [...]
That's the problem right there. There is a gap in your skill set that needs to be filled. It's time to expand your toolbox.
It's about time we stopped blaming poor CSS support in browsers when the real issue is poor DOM scripting support in developers. [my emphasis; ppk]
This is a very unprofessional attitude; if you make websites, do it right and don't blame the browsers when some skills are missing from your toolbox.
I’ll be around at the following conferences:
Comments are closed.