Alla har inte JavaScript

21 oktober 2008

Fler än man kan tro använder webben med webbläsare som av en eller annan anledning inte exekverar JavaScript. Men det verkar tyvärr väldigt många som bygger webbplatser vara omedvetna om eller bortse ifrån.

Det finns många anledningar till att man inte har JavaScript aktiverat i sin webbläsare. Här är några:

  • Webbläsaren man använder saknar stöd
  • Man sitter bakom en brandvägg som filtrerar bort JavaScript
  • Man vill minimera säkerhetsrisker
  • Man vill slippa reklam
  • Man vill surfa snabbare

Många väljer bort JavaScript

Exakt hur stor andel av webbanvändarna som saknar JavaScriptstöd i sin webbläsare är svårt att veta, men den statistik som finns på TheCounter.com visar på drygt fem procent.

Att det är många som tycker JavaScript ofta används på ett störande sätt visas också tydligt av nedladdningssiffrorna för det populära Firefoxtillägget NoScript. I skrivande stund har det laddats ner nästan 30 miljoner gånger, med drygt 330 000 nedladdningar i veckan.

Jag använder själv NoScript sedan några månader och det gör det betydligt behagligare att besöka många webbplatser, särskilt de svenska med dagliga nyheter på. Men det gör också att man relativt ofta stöter på webbplatser där utvecklarna inte alls verkar vara medvetna om vad som visas för besökare utan stöd för JavaScript. Det man möts av kan vara allt ifrån helt tomma sidor till sidor som visas till hälften eller sidor där nästan inget fungerar.

Webbapplikationer inget automatiskt frikort

En del försvarar sig genom att säga att det inte går att bygga just deras webbplats så den fungerar utan JavaScript. Det är ett argument som sällan håller. I de allra flesta fall finns det mycket liten anledning att kräva JavaScript för att ta del av innehåll eller navigera på en informationsbaserad webbplats.

Handlar det om en avancerad webbapplikation som försöker efterlikna en desktopapplikation kan det vara så att det blir svårt att få en acceptabel funktionalitet utan JavaScript, men det är inte i första hand webbapplikationer jag tänker på här utan helt vanliga webbplatser med information om företags produkter eller tjänster. Och även i fallet med avancerade webbapplikationer är det möjligt. Ett exempel är Gmail, som erbjuder en "basic HTML view".

Använd gärna JavaScript, men på rätt sätt

Jag säger absolut inte att man ska undvika att använda JavaScript. Men det hör till varje utvecklares jobb att lära sig använda JavaScript på ett bra sätt och vara medveten om vad som händer när besökarens webbläsare saknar stöd för det.

När du använder JavaScript, gör det för att förbättra användbarhet och tillgänglighet, och följ alltid principerna för Unobtrusive JavaScript och Progressive enhancement.

Kommentarer

  1. Nilleonline webbyrå kommenterade 22 maj 2009 03:14

    Bra inlägg. Men jag måste påpeka att JavaScript är grymt bra! Det gör det möjligt att skapa väldigt bra och användbara sidor och applikationer. Så jag tycker inte att du ska klaga på det för mycket bara.

    Har själv skrivit ett inlägg/tipps om hur man enkelt löser det för dem som saknar stöd för JavaScript:
    http://www.nilleonline.com/comments.asp?id=51

  2. Roger Johansson kommenterade 25 maj 2009 09:00

    @Nilleonline:

    "Men jag måste påpeka att JavaScript är grymt bra! Det gör det möjligt att skapa väldigt bra och användbara sidor och applikationer."

    Absolut. Men väldigt många använder JavaScript för mycket och till fel saker i stället för att förbättra för användaren.

    En liten notis om ditt tips: skärmläsare saknar i allmänhet inte stöd för JavaScript. Om webbläsaren som de används tillsammans med har JavaScript aktiverat påverkar det även skärmläsaren.

Använd detta formulär om du vill skicka ett meddelande:

Skriv en kommentar:

Dela ut sidan på sociala nätverk:

EPiServer Microsoft