Diskret JavaScript
Diskret JavaScript (bokstavligen. Diskret JavaScript , även: barriärfritt JavaScript ) är en specifik princip som genomförs som JavaScript på webbsidor används. Det finns ingen enhetlig definition av termen och i synnerhet är det ingen officiell standard.
JavaScript bör därför inte vara en förutsättning för funktionerna på en webbplats, utan bara utöka funktionsområdet. Metoderna för diskret JavaScript spelar en roll särskilt för barriärfritt och mobilt internet .
Grundläggande principer
- Avgränsning av innehåll, beteende och presentation av webbplatser ( Model View Controller )
- Använd bästa praxis för att undvika problem med traditionell JavaScript-programmering
- JavaScript som en förlängning av funktioner, inte som ett krav
motivering
Historiskt hade JavaScript rykte om att vara ett klumpigt, opolerat programmeringsspråk som var värdelöst för "allvarlig" programvaruutveckling. Detta beror främst på inkonsekventa implementeringar av skriptmiljön och DOM i olika webbläsare, liksom den utbredda användningen av copy & paste i programutvecklingen. Runtime-fel var så vanliga och svåra att fixa att många programmerare avstod förbättringar så länge manuset beter sig mer eller mindre som önskat. I vissa webbläsare kunde ett sådant manus inte köras alls.
Tillkomsten av standardkompatibla webbläsare, JavaScript-bibliotek och bättre felsökningsverktyg möjliggjorde organiserad och skalbar JavaScript-kod och Ajax- baserade användargränssnitt gjorde det till och med nödvändigt.
Där JavaScript tidigare bara använts för små, okritiska uppgifter, är det nu praxis att också implementera stora, komplicerade projekt, som ofta är en del av kärnfunktionaliteten på en webbplats. Runtime-fel är därför inte fläckar utan (under vissa omständigheter dödliga) fel.
Begreppet tillgänglighet i betydelsen JavaScript-programmering formas av artikeln Unobtrusive DHTML och kraften i oordnade listor av Stuart Langridge. I den här artikeln diskuterar Langridge konceptet att strikt separera JavaScript från HTML . Sedan dess har han presenterat detta koncept i detalj i olika artiklar och en bok.
webb-länkar
Individuella bevis
- ↑ Jeremy Keith: Behavioral Separation . 20 juni 2006. Hämtad 6 mars 2011.
- ^ Tommy Olsson: Graciös nedbrytning och progressiv förbättring . 6 februari 2007. Hämtad 6 mars 2011.
- ^ Stuart Langridge: Diskret DHTML, och kraften i oordnade listor . November 2002. Hämtad 7 augusti 2008.
- ^ Bygga dynamiska webbplatser . 9 augusti 2006. Hämtad 18 maj 2010.