Onopvallend JavaScript

Onopvallend JavaScript (letterlijk. Onopvallend JavaScript , ook wel: barrièrevrij JavaScript ) is een specifiek principe dat vorm krijgt als JavaScript in webpagina's wordt gebruikt. Er is geen uniforme definitie van de term en het is met name geen officiële norm.

JavaScript zou dus geen voorwaarde moeten zijn voor de functies van een website, maar alleen het scala aan functies uitbreiden. De benaderingen van onopvallend JavaScript spelen vooral een rol bij drempelvrij en mobiel internet .

Basisprincipes

  • Afbakening van inhoud, gedrag en presentatie van websites ( Model View Controller )
  • Gebruik best practices om problemen met de traditionele JavaScript programmering te voorkomen
  • JavaScript als uitbreiding van het scala aan functies, niet als vereiste

motivatie

Historisch gezien had JavaScript de reputatie een onhandige, ongepolijste programmeertaal te zijn die nutteloos was voor "serieuze" softwareontwikkeling. Dit komt voornamelijk door inconsistente implementaties van de scriptomgeving en de DOM in verschillende browsers, evenals door het wijdverbreide gebruik van kopiëren en plakken bij de ontwikkeling van programma's. Runtime-fouten kwamen zo vaak voor en waren moeilijk op te lossen dat veel programmeurs verbeteringen lieten liggen zolang het script zich min of meer gedroeg zoals gewenst. In sommige browsers kon zo'n script helemaal niet worden uitgevoerd.

De komst van browsers die aan standaarden voldoen, JavaScript-bibliotheken en betere foutopsporingstools maakten georganiseerde en schaalbare JavaScript-code mogelijk, en op Ajax gebaseerde gebruikersinterfaces maakten het zelfs noodzakelijk.

Waar JavaScript voorheen alleen werd gebruikt voor kleine, onkritische taken, is het nu de praktijk om ook grote, gecompliceerde projecten te implementeren die vaak tot de kernfunctionaliteit van een website behoren. Runtime-fouten zijn dus geen smetten, maar (onder bepaalde omstandigheden fatale) storingen.

Het concept van toegankelijkheid in de zin van JavaScript-programmering wordt gevormd door het artikel Unobtrusive DHTML en de kracht van ongeordende lijsten van Stuart Langridge. In dit artikel bespreekt Langridge het concept van het strikt scheiden van JavaScript van HTML . Sindsdien heeft hij dit concept uitvoerig gepresenteerd in verschillende artikelen en een boek.

web links

Individueel bewijs

  1. Jeremy Keith: Behavioral Separation . 20 juni 2006. Ontvangen 6 maart 2011.
  2. ^ Tommy Olsson: Graceful Degradation & Progressive Enhancement . 6 februari 2007. Ontvangen 6 maart 2011.
  3. ^ Stuart Langridge: onopvallende DHTML en de kracht van ongeordende lijsten . November 2002. Ontvangen op 7 augustus 2008.
  4. ^ Het bouwen van dynamische websites . 9 augustus 2006. Ontvangen 18 mei 2010.