Unobtrusive javascript

Välkommen till Supermumin. Om du tycker det verkar vara en bra idé att följa vad jag skriver i fortsättningen, får du gärna prenumerera RSS-flöde. Tack för besöket!

“Unobtrusive javascript” betyder att man “förbättrar” en hemsida med hjälp av JavaScript, men att besökare som inte har JavaScript aktiverat inte ska lida för det. Det är förvånande hur många sidor som inte tänker på sånt.

För ett tag sen installerade jag Noscript till Firefox, på inrådan av rdj. Det är ett rätt smidigt sätt att begränsa vilka sidor som får köra JavaScript och inte, det går snabbt att tillåta de sidor man vill använda scripts på, och vill man köra ett script en gång så kan man tillåta sidan under ett besök och sedan vara skyddad nästa gång man besöker samma sida.

Sen jag började köra noscript så har jag bara blivit mer och mer förvånad över hur många det är som använder javascript till grymt viktiga funktioner på sidan, utan att tänka på folk som inte har javascript aktiverat, eller har stöd för det. Värst är alla stora internetbutiker som använder javascript för att få såna där utfällbara menyer. De funkar ju inte övh. om man inte har javascript aktiverat.

Nästan lika illa är alla sidor som använder javascript för att länka till andra sidor, inom samma server eller whatever. Jag förstår inte, varför inte bara använda en gammal hederlig <a href=""></a>? Måste man krångla till det?

Näst kommer sidor som använder javascript för att styra designen på sidan. Finns grymt många sidor där man inte får nån styling på texten om man inte har javascript.

Något annat grymt störande är alla sidor som använder sig av såna där häftiga slidereffekter som kommer i alla de där häftiga javascript-frameworksen, typ prototype.js osv. En del använder de häftiga fade-in-fade-out-effekterna för att visa och dölja viktig information. De flesta sidor tänker faktiskt på det där med “unobtrusive”, sen finns de sidor som helt missar poängen med det. Ett exempel: med något framework kan man “fälla ut” en behållare med text, så att bottendelen typ glider ut osv. De flesta frameworks, eller, de flesta användare, aktiverar funktionerna så att bottendelen “glider upp” när man går in på sidan, så om man inte har javascript så glider inte heller bottendelen av behållaren upp, den döljer alltså inte texten. Men, ett fåtal väljer att istället ha den dold, och sedan när man klickar på en länk eller knapp eller vad man ska säga, så hämtar den informationen och visar sig. Det känns bara grymt idiotiskt. Finns inget annat sätt att få informationen än att sätta på javascript, vilket de flesta knappast tar sig tid till om de inte redan är intresserade eller vet vad de letar efter. Jobbigt jobbigt..

— Taggar:

Inga kommentarer. Lagt under kategorin "Livet i allmänhet". Pusha inlägget eller pinga via Ping.fm.

Anpassad sökning

Din information




Din kommentar


Kommentarslänkar kan vara nofollow free.