www.wikidata.de-de.nina.az
Die Begriffe DHTML dynamisches HTML englisch dynamic HTML oder auch DOM Scripting bezeichnen bestimmte Webdesign Methoden bei denen wahrend der Anzeige einer Webseite diese selbst ausgelost durch Benutzereingaben verandert wird Der Begriff dynamisch bezieht sich dabei auf die Idee dass diese Anderungen von Ereignissen bedingt werden die auch mehrfach beim Anzeigen einer Seite auftreten konnen Beispiele fur dynamische Anzeigeeffekte sind das Erscheinen Aufklappen eines Menus die Hervorhebung eines Textes die Moglichkeit Objekte durch Drag amp Drop auf dem Bildschirm zu verschieben Formularfelder automatisch in Abhangigkeit von anderen Feldern zu belegen Webseiten die sich wie clientseitige Anwendungsprogramme bedienen lassen Inhaltsverzeichnis 1 Geschichte 2 Techniken 3 Beispiele 4 Kritik und Nachteile 5 WeblinksGeschichte BearbeitenDie Skriptsprachen JavaScript im Netscape Navigator und JScript im Microsoft Internet Explorer ermoglichten schon Mitte der 1990er Jahre die ereignisbasierte Veranderung von Webseiten Damals wurde der Begriff DHTML benutzt um auf diese Fahigkeiten der damaligen Programmversionen hinzuweisen Durch die Standardisierung des Document Object Model und das Platzen der damaligen Dotcom Blase geriet der Begriff aus der Mode Techniken BearbeitenDynamisches HTML umfasst die folgenden Techniken HTML zum Verfassen von Dokumenten eine clientseitige Skriptsprache meistens JavaScript eine Schnittstelle zur Anderung und Erweiterung des HTML Dokuments heute wird vor allem das Document Object Model DOM verwendet XMLHttpRequest um Daten zwischen dem Browser und einem entfernten HTTP Server auszutauschen siehe auch Ajax Fetch API um Daten zwischen dem Browser und einem entfernten HTTP Server auszutauschen ein Format zur Ubertragung strukturierter Daten etwa XML oder auch JSONDabei mussen nicht unbedingt alle Techniken dieser Liste in einem Dokument verwendet werden insbesondere die zur Datenubertragung nach dem ersten Laden nicht um es als Anwendung von dynamischem HTML bezeichnen zu konnen Beispiele BearbeitenEin einfaches Beispiel eines dynamischen HTML Abschnitts bei dem sich der dargestellte Text beim Anklicken verandert lt p onclick this firstChild nodeValue Danke gt Klick mich lt p gt Kritik und Nachteile BearbeitenOft wird dynamisches HTML fur effekt orientierte Funktionen verwendet bei denen der Nutzen nicht klar erkennbar ist und die eher storen In der Anfangszeit konnte DHTML nur uber Browser spezifische sogenannte DHTML Modelle realisiert werden die nicht zueinander kompatibel waren Daher fuhrten einige DHTML Seiten unter bestimmten Browsern zu Fehlern Dieser Ruf hangt dynamischem HTML bis heute an Daher wird heute auch der Begriff DOM Scripting verwendet mit dem man standardkonformes DHTML von Browser spezifischen Varianten abgrenzen mochte Dynamisches HTML stellt teils hohe Anforderungen an die JavaScript Fahigkeiten des Browsers die nur von den neueren Browsergenerationen erfullt werden Wenn die Verwendung von JavaScript z B aus Sicherheitsgrunden deaktiviert wird kann dynamisches HTML nicht verwendet werden Daruber hinaus kann sich die Zuganglichkeit fur Anwender verschlechtern die wegen korperlichen Einschrankungen auf alternative Eingabe bzw Ausgabemethoden zuruckgreifen mussen siehe Barrierefreies Internet Es ist aber moglich dynamisches HTML so zu verwenden dass es nur bei Browsern verwendet wird die damit auch umgehen konnen Die ubrigen Anwender konnen die Website dann verwenden als ob diese gar kein dynamisches HTML einsetzen wurde Weblinks BearbeitenTutorials fur Anfanger und Schritt fur Schritt Anleitungen fur konkrete Problemstellungen im SELFHTML Wiki Abgerufen von https de wikipedia org w index php title Dynamisches HTML amp oldid 234749477