www.wikidata.de-de.nina.az
Unobtrusive JavaScript wortl unaufdringliches JavaScript auch barrierefreies JavaScript ist eine bestimmten Prinzipien verpflichtete Form wie JavaScript in Webseiten eingesetzt wird Eine einheitliche Definition des Begriffs gibt es nicht und es handelt sich insbesondere nicht um eine offizielle Norm JavaScript soll demnach nicht Voraussetzung fur die Funktionen einer Webseite sein sondern den Funktionsumfang nur erweitern Die Ansatze des unobtrusive JavaScript spielen vor allem fur barrierefreies und mobiles Internet eine Rolle Inhaltsverzeichnis 1 Grundprinzipien 2 Motivation 3 Weblinks 4 EinzelnachweiseGrundprinzipien BearbeitenAbgrenzung von Inhalt Prasentation und Verhalten von Webseiten Model View Controller 1 Verwendung von Best Practices um Probleme herkommlicher JavaScript Programmierung zu vermeiden JavaScript als Erweiterung des Funktionsumfangs nicht als Voraussetzung 2 Motivation BearbeitenHistorisch hatte JavaScript den Ruf einer plumpen ungeschliffenen Programmiersprache die fur ernsthafte Softwareentwicklung unbrauchbar sei Dies ist hauptsachlich auf inkonsistente Implementierungen der Skriptumgebung und des DOM in unterschiedlichen Browsern sowie die weitlaufige Verwendung von Copy amp Paste bei der Programmentwicklung zuruckzufuhren Laufzeitfehler waren dermassen ublich und schwer auszubessern dass viele Programmierer auf Verbesserungen verzichteten solange das Skript ungefahr das gewunschte Verhalten aufwies In manchen Browsern war ein solches Skript ganzlich nicht lauffahig Das Aufkommen von standardkompatiblen Browsern JavaScript Bibliotheken und besseren Debugging Werkzeugen machte organisierten und skalierbaren JavaScript Code moglich und Ajax basierte Benutzeroberflachen machten dies sogar notwendig Wo JavaScript fruher nur fur kleine unkritische Aufgaben eingesetzt wurde ist es nun Praxis auch grosse komplizierte Projekte zu realisieren die oftmals Teil der Kernfunktionalitat einer Webseite darstellen Laufzeitfehler sind damit keine Unschonheiten sondern unter Umstanden fatale Ausfalle Das Konzept der Barrierefreiheit im Sinne von JavaScript Programmierung ist von dem Artikel Unobtrusive DHTML and the power of unordered lists 3 von Stuart Langridge 4 gepragt In diesem Artikel erortert Langridge das Konzept JavaScript strikt von HTML zu trennen Seitdem hat er dieses Konzept in diversen Artikeln und einem Buch ausfuhrlich dargestellt Weblinks BearbeitenThe principles of unobtrusive JavaScript EN auf den Seiten des World Wide Web ConsortiumEinzelnachweise Bearbeiten Jeremy Keith Behavioral Separation 20 Juni 2006 abgerufen am 6 Marz 2011 Tommy Olsson Graceful Degradation amp Progressive Enhancement 6 Februar 2007 abgerufen am 6 Marz 2011 Stuart Langridge Unobtrusive DHTML and the power of unordered lists November 2002 abgerufen am 7 August 2008 Building dynamic websites 9 August 2006 abgerufen am 18 Mai 2010 Abgerufen von https de wikipedia org w index php title Unobtrusive JavaScript amp oldid 222268690