www.wikidata.de-de.nina.az
Ein HTML Renderer oft Browser Engine genannt ist ein Programm zur Visualisierung von Hypertext Markup Language und Scalable Vector Graphics Mit Visualisierung ist hier die Durchfuhrung der Bildsynthese gemeint Verbreitung verschiedener HTML Renderer zwischen 1994 und 2009 HTML war ursprunglich eine strukturelle Beschreibung von Text eine Art von Rich Text mit Hyperlink Funktionalitat von dem Erfinder des World Wide Web Tim Berners Lee IIRC Hypertext genannt Zwar gibt es HTML Attribute die direkt das Aussehen des Elements beschreiben etwa die Schriftgrosse diese werden jedoch in XHTML und neueren Standards als hinfallig eingestuft und nur noch aus Grunden der Kompatibilitat unterstutzt 1 Das spiegelt wider dass HTML nicht festlegen soll wie ein Dokument anzuzeigen ist Dadurch ist HTML so flexibel dass es z B in einer Beamer Prasentation auf einem Computermonitor einem PDA oder einem Schwarz Weiss LCD angezeigt werden kann All diese Anzeigegerate haben unterschiedliche Moglichkeiten fur die visuelle Gestaltung des Inhaltes Da HTML keine solche Gestaltung festlegt kann das Anzeigeprogramm das HTML anzeigegeratespezifisch interpretieren und das visuelle Layout mehr oder weniger frei gestalten Der HTML Renderer ordnet dieser eher semantisch strukturellen Definition eine visuelle Darstellung des Textes zu Dies geschieht in nahezu allen Browsern mittels Cascading Style Sheets CSS Die Stylesheets enthalten eine Liste von Selektoren Bedingungen an die Teilstruktur des HTML Dokuments die zutreffen mussen damit die Regeln angewendet werden und Regeln Attribute die auf die der entsprechenden Teilstruktur zugeordnete visuelle Reprasentation angewendet werden Per Voreinstellung liefert der Browser ein Standard Stylesheet aus das die meisten Elemente grundformatiert 2 CSS ist sehr flexibel Es ist moglich diesen Satz von Regeln komplett pro Benutzer oder pro Dokument auszutauschen Dadurch sind den Darstellungsvarianten fast keine Grenzen gesetzt Ein HTML Renderer ist also Teil eines Webbrowsers der einer eher semantisch orientierten Dokumentenstruktur eine visuelle Darstellung zuordnet Eine Layout Engine interpretiert das Layoutmodell das durch CSS definiert wurde und fullt in dieses Layout den durch HTML semantisch angereicherten Text Inhaltsverzeichnis 1 Funktionsweise 1 1 Parsen 1 2 Generierung des Document Object Models 1 3 Reflow 2 Liste von Renderern 3 Rendern von Audio Daten 4 EinzelnachweiseFunktionsweise BearbeitenParsen Bearbeiten Das HTML Dokument wird eingelesen und dessen Elemente strukturiert Diesen Vorgang nennt man Parsen Nahezu jeder Browser nutzt dafur seinen eigenen Renderer Die Festlegung der Standards fur HTML Dokumente werden dabei unter anderem vom World Wide Web Consortium festgelegt und definiert Dabei existieren unterschiedliche Standards die Syntax der Elemente bleibt aber weitestgehend gleich Der Entwickler sollte mit Hilfe des sogenannten Doctypes angeben welcher Standard benutzt wird Wird der festgelegte Standard nicht vollstandig eingehalten ist das HTML Dokument nicht valide der Browser kann die Elemente nicht richtig interpretieren und es kann zu Fehldarstellungen kommen Generierung des Document Object Models Bearbeiten Wurde das Dokument erfolgreich eingelesen wird ein sogenanntes Document Object Model erstellt Diese hierarchische Struktur beinhaltet Informationen uber die Ordnung und Unterelemente Kinder genannt Das Document Object Model ist auch nach der Ausgabe noch relevant da etwa clientseitige Scriptsprachen wie JavaScript auf dieses zugreifen konnen um es zu manipulieren Reflow Bearbeiten Die Berechnung von SGML Strukturen wie etwa HTML wird als Reflow bezeichnet In diesem Prozess wird die grundlegende Geometrie der zu formatierenden Objekte berechnet etwa die Hohe oder die Breite eines Elements Die zu formatierenden Objekte werden als frames dt Rahmen bezeichnet 3 und sind nicht zu verwechseln mit den Frames die das Laden einer HTML Seite in eine andere ermoglichen Liste von Renderern BearbeitenGrafisch Gecko u a verwendet von Mozilla Firefox SeaMonkey Mozilla Camino Goanna u a verwendet von Pale Moon Basilisk gewissen K Meleon Forks KHTML u a Konqueror WebKit u a Apple Safari Google Chrome bis Version 27 Epiphany ICab Midori JavaFX WebView Blink u a Opera ab Version 15 4 Google Chrome ab Version 28 Vivaldi Microsoft Edge ab Version 79 5 2013 von WebKit abgespalten Presto Opera bis Version 12 Trident Internet Explorer fur Windows EdgeHTML Microsoft Edge bis Version 44 Tasman u a Internet Explorer fur Macintosh Robin The Bat Servo Experimentell von Mozilla und Samsung entwickelt NetSurf schlanker Browser Textbasiert Lynx Links W3mRendern von Audio Daten BearbeitenEs gibt auch Rendern von Audio Daten von HTML durch eine CSS Teilspezifikation mit der eine synthetische Stimme beim Vorlesen von Hypertext durch CSS Attribute navigiert wird Rendern von Audio Daten ist jedoch nicht in den gangigen Webbrowsern implementiert Rendern von Audio Daten gibt es nur in Spezialanwendungsprogrammen Screenreader fur Blinde oder stark sehbehinderte Menschen Einzelnachweise Bearbeiten Missbilligte HTML 4 Elemente Memento des Originals vom 2 Juni 2017 im Internet Archive nbsp Info Der Archivlink wurde automatisch eingesetzt und noch nicht gepruft Bitte prufe Original und Archivlink gemass Anleitung und entferne dann diesen Hinweis 1 2 Vorlage Webachiv IABot webdesign about com Standard Stylesheet einer alteren Firefox Version Chris Waterson Notes on HTML Reflow Nicht mehr online verfugbar Mozilla Foundation archiviert vom Original am 3 Juli 2010 abgerufen am 15 Juli 2008 englisch nbsp Info Der Archivlink wurde automatisch eingesetzt und noch nicht gepruft Bitte prufe Original und Archivlink gemass Anleitung und entferne dann diesen Hinweis 1 2 Vorlage Webachiv IABot www mozilla org Luca Caracciolo Opera setzt auf Webkit Was bedeutet das fur die Weiterentwicklung von HTML In t3n Magazin 14 Februar 2013 archiviert vom Original am 16 Februar 2013 abgerufen am 28 Juni 2013 nbsp Info Der Archivlink wurde automatisch eingesetzt und noch nicht gepruft Bitte prufe Original und Archivlink gemass Anleitung und entferne dann diesen Hinweis 1 2 Vorlage Webachiv IABot t3n de Upgrading to the new Microsoft Edge 15 Januar 2020 abgerufen am 22 Januar 2020 amerikanisches Englisch Abgerufen von https de wikipedia org w index php title HTML Renderer amp oldid 227872295