Duur JavaScript

Door Little Penguin op dinsdag 21 juli 2009 21:06 - Reacties (14)
Categorie: WWW, Views: 5.030

Ik ben geen fan van JavaScript als het echt niet nodig is, denk daarbij bijvoorbeeld aan interfaces van een ADSL-modem, routers en dergelijke. Er is niets op tegen om JavaScript als een hulpmiddel te gebruiken, maar in principe moet je met een browser zonder JavaScript-ondersteuning dit soort apparaten gewoon kunnen configureren.

Als je dan al JavaScript gebruikt, maak dan wel gebruik van de standaard API's, zoals het Document Object Model van het W3C. Een fabrikant van hardware deed dit echter niet en had zelfs een erg dure blunder gemaakt, door nu net Opera als browser uit te sluiten.


JavaScript:
1
2
3
4
if (is.opera)
{
window.location.href="config/error.htm";
}


Bron:http://my.opera.com/hallvors/blog/2009/07/20/most-expensive-javascript-ever

Het gevolg van deze regel in de web-admin interface van die server die men als demo-machine op proef had, dat was dat men bij dat bedrijf dus geen bestelling geplaatst heeft. :D

(Mijn) moraal: Als je anno 2009 nog aan browser-sniffing doet, dan hoor je niet thuis op deze planeet...
Edit: Er zijn uitzonderingen, zoals crisp ook aangeeft - ik bedoel dan ook met name het totaal uitsluiten van bepaalde browsers of het (op deze manier) aanbieden van een half-toegankelijke site...