Dynamic HTML

Dynamic HTML

Die Begriffe DHTML, dynamisches HTML (engl. dynamic HTML) oder auch DOM-Scripting bezeichnen bestimmte Webdesign-Methoden, bei denen während der Anzeige einer Webseite diese selbst, ausgelöst durch Benutzereingaben, verändert wird.

Der Begriff "dynamisch" bezieht sich dabei auf die Idee, dass diese Änderungen von Ereignissen bedingt werden, die auch mehrfach beim Anzeigen einer Seite auftreten können.

Beispiele für dynamische Anzeigeeffekte sind

  • das Erscheinen ("Aufklappen") eines Menüs
  • die Hervorhebung eines Textes
  • die Möglichkeit, Objekte durch Drag & Drop auf dem Bildschirm zu verschieben
  • Formularfelder automatisch in Abhängigkeit von anderen Feldern zu belegen
  • Webseiten, die sich wie Client-seitige Anwendungsprogramme bedienen lassen.

Inhaltsverzeichnis

Techniken

Dynamisches HTML umfasst die folgenden Techniken:

Dabei müssen nicht unbedingt alle Techniken dieser Liste in einem Dokument verwendet werden (insbesondere die zur Datenübertragung nach dem ersten Laden nicht), um es als Anwendung von dynamischem HTML bezeichnen zu können.

Beispiele

Ein einfaches Beispiel eines dynamischen HTML Abschnitts, bei dem sich der dargestellte Text beim Anklicken verändert:

...
<p onclick="this.firstChild.nodeValue = 'Danke'">Klick mich</p>
...

Kritik und Nachteile

Oft wird dynamisches HTML für effekt-orientierte Funktionen verwendet, bei denen der Nutzen nicht klar erkennbar ist und die eher stören.

In der Anfangszeit konnte DHTML nur über Browser-spezifische sogenannte DHTML-Modelle realisiert werden, die nicht zueinander kompatibel waren. Daher führten einige DHTML Seiten unter bestimmten Browsern zu Fehlern. Dieser Ruf hängt dynamischem HTML bis heute an. Daher wird heute auch der Begriff DOM Scripting verwendet, mit dem man standardkonformes DHTML von Browser-spezifischen Varianten abgrenzen möchte.

Dynamisches HTML stellt teils hohe Anforderungen an die JavaScript-Fähigkeiten des Browser, die nur von den neueren Browsergenerationen erfüllt werden. Wenn die Verwendung von JavaScript aus Sicherheitsgründen deaktiviert wird, kann dynamisches HTML nicht verwendet werden. Darüber hinaus kann sich die Zugänglichkeit für Anwender verschlechtern, die wegen körperlichen Einschränkungen auf alternative Eingabe- bzw. Ausgabemethoden zurückgreifen müssen (siehe Barrierefreies Internet). Es ist aber möglich, dynamisches HTML so zu verwenden, dass es nur bei Browsern verwendet wird, die damit auch umgehen können. Die übrigen Anwender können die Website dann verwenden, als ob diese gar kein dynamisches HTML einsetzen würde. Auch Suchmaschinen können dynamisches HTML nicht verwenden und bei falscher Anwendung nicht mehr alle Inhalte der Seite auffinden.

Siehe auch

Weblinks


Wikimedia Foundation.

Игры ⚽ Нужно сделать НИР?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Dynamic HTML — HTML HTML and HTML5 Dynamic HTML XHTML XHTML Mobile Profile and C HTML Canvas element Character encodings Document Object Model Font family HTML editor HTML element HTML Frames HTML5 video …   Wikipedia

  • Dynamic HTML — HTML dynamique HTML dynamique, de l anglais Dynamic HTML, souvent abrégé DHTML, est un nom générique donné à l ensemble des techniques utilisées par l auteur d une page web pour que celle ci soit capable de se modifier elle même en cours de… …   Wikipédia en Français

  • Dynamic HTML — усовершенствованная версия HTML, которая поддерживает объектную модель документа (Document Object Model). Наряду с возможностями форматирования DHTML поддерживает условную логику и динамическое выполнение. Синонимы английские: DHTML См. также:… …   Финансовый словарь

  • Dynamic HTML —   [engl.], dynamisches HTML …   Universal-Lexikon

  • dynamic HTML — DHTML kalba statusas T sritis informatika apibrėžtis Dinaminė ↑HTML kalba, patobulintas HTML kalbos variantas, kai galima atsižvelgiant į skaitytojo veiksmus keisti ↑tinklalapio turinį, vaizduojamą ↑naršykle, iš naujo neatsiunčiant tinklalapio iš …   Enciklopedinis kompiuterijos žodynas

  • Dynamic\ HTML — Abk. DHTML, mit CSS und/oder JavaScript erweitertes HTML. DHTML ist der Sammelbegriff für Lösungen, bei denen beliebige Elemente einer Webseite dynamisch verändert werden können. Beispielsweise können Ebenen (Layers) frei angeordnet und… …   Online-Wörterbuch Deutsch-Lexikon

  • Dynamic HTML — type of HTML language that includes additional options for HTML documents and allows flexible design and immediate interaction with the user, DHTML …   English contemporary dictionary

  • Dynamic HTML — …   Википедия

  • HTML Dynamique — HTML dynamique, de l anglais Dynamic HTML, souvent abrégé DHTML, est un nom générique donné à l ensemble des techniques utilisées par l auteur d une page web pour que celle ci soit capable de se modifier elle même en cours de consultation dans le …   Wikipédia en Français

  • HTML dynamique — HTML dynamique, de l anglais Dynamic HTML, souvent abrégé DHTML, est un nom générique donné à l ensemble des techniques utilisées par l auteur d une page web pour que celle ci soit capable de se modifier elle même en cours de consultation dans le …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”