<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Browser-Engine</id>
	<title>Browser-Engine - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Browser-Engine"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Browser-Engine&amp;action=history"/>
	<updated>2026-05-20T16:43:41Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Browser-Engine&amp;diff=319631&amp;oldid=prev</id>
		<title>~2025-40820-48: verb.</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Browser-Engine&amp;diff=319631&amp;oldid=prev"/>
		<updated>2025-12-14T20:47:58Z</updated>

		<summary type="html">&lt;p&gt;verb.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Datei:Layout engine usage share-2009-01-07.svg|mini|Verbreitung verschiedener Browser-Engines zwischen 1994 und 2009.]]&lt;br /&gt;
&lt;br /&gt;
Eine &amp;#039;&amp;#039;&amp;#039;Browser-Engine&amp;#039;&amp;#039;&amp;#039; (auch HTML-Renderer oder Layout-Engine genannt) ist die zentrale [[Softwarekomponente]] eines [[Webbrowser]]s. Die Hauptaufgabe einer Browser-Engine ist es, die Inhalte einer [[Webseite]] korrekt darzustellen und interaktiv nutzbar zu machen. Dazu kommen verschiedene Aufgaben, die im Hintergrund ablaufen, wie das Ausführen von [[JavaScript]] durch eine [[JavaScript-Engine]] und das Verwalten von Ressourcen wie z.&amp;amp;nbsp;B. Bilder oder Schriftarten.&lt;br /&gt;
&lt;br /&gt;
== Funktionsweise ==&lt;br /&gt;
&lt;br /&gt;
Die meisten [[Webseite]]s benutzen [[Hypertext Markup Language]] (HTML) zur Beschreibung des Inhalts und [[Cascading Style Sheets]] (CSS) zur Beschreibung der Darstellung. Dazu kommen oft Bilder in Form von [[Rastergrafik]]en oder [[Scalable Vector Graphics]].&lt;br /&gt;
&lt;br /&gt;
=== Parsen ===&lt;br /&gt;
Das [[Hypertext Markup Language|HTML]]-Dokument wird eingelesen und dessen Elemente strukturiert. Diesen Vorgang nennt man [[Parser|Parsen]]. Nahezu jeder Browser nutzt dafür seinen eigenen Renderer. Die Festlegung der Standards für 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 [[Dokumenttypdefinition|Doctypes]] angeben, welcher Standard benutzt wird. Wird der festgelegte Standard nicht vollständig eingehalten, ist das HTML-Dokument nicht valide, der Browser kann die Elemente nicht richtig interpretieren und es kann zu Fehldarstellungen kommen.&lt;br /&gt;
&lt;br /&gt;
=== Generierung des Document Object Models ===&lt;br /&gt;
Wurde das Dokument erfolgreich eingelesen, wird ein sogenanntes [[Document Object Model]] erstellt. Diese hierarchische Struktur beinhaltet Informationen über die Ordnung und Unterelemente (Kinder genannt). Das Document Object Model ist auch nach der Ausgabe noch relevant, da etwa [[clientseitige Skriptsprache]]n wie [[JavaScript]] auf dieses zugreifen können, um es zu manipulieren.&lt;br /&gt;
&lt;br /&gt;
=== Stylesheets ===&lt;br /&gt;
Die [[Cascading Style Sheets|Stylesheets]] enthalten eine Liste von Selektoren (Bedingungen an die Teilstruktur des HTML-Dokuments, die zutreffen müssen, damit die Regeln angewendet werden) und Regeln (Attribute, die auf die der entsprechenden Teilstruktur zugeordnete visuelle Repräsentation angewendet werden). Per [[Voreinstellung]] liefert der Browser ein Standard-Stylesheet aus, das die meisten Elemente grundformatiert.&amp;lt;ref&amp;gt;{{Internetquelle |url=http://mxr.mozilla.org/mozilla-central/source/layout/style/html.css |titel=Standard-Stylesheet einer älteren Firefox-Version |werk=mxr.mozilla.org |hrsg=Mozilla Foundation |sprache=en |offline=ja |archiv-url=https://web.archive.org/web/20140807043544/http://mxr.mozilla.org/mozilla-central/source/layout/style/html.css |archiv-datum=2014-08-07 |abruf=2011-09-16}}&amp;lt;/ref&amp;gt; CSS ist sehr flexibel. Es ist möglich, diesen Satz von Regeln komplett pro Benutzer oder pro Dokument auszutauschen. Dadurch sind den Darstellungsvarianten fast keine Grenzen gesetzt.&lt;br /&gt;
&lt;br /&gt;
=== Reflow ===&lt;br /&gt;
Die Berechnung von [[Standard Generalized Markup Language|SGML]]-Strukturen (wie etwa [[HTML]]) wird als Reflow bezeichnet. In diesem Prozess wird die grundlegende Geometrie der zu formatierenden Objekte berechnet – etwa die Höhe oder die Breite eines Elements. Die zu formatierenden Objekte werden als &amp;#039;&amp;#039;frames&amp;#039;&amp;#039; (dt. Rahmen) bezeichnet&amp;lt;ref&amp;gt;{{Internetquelle |autor=Chris Waterson |url=http://www.mozilla.org/newlayout/doc/reflow.html |titel=Notes on HTML Reflow |werk=mozilla.org |hrsg=Mozilla Foundation |sprache=en |offline=ja |archiv-url=https://web.archive.org/web/20100703013917/http://www.mozilla.org/newlayout/doc/reflow.html |archiv-datum=2010-07-03 |abruf=2008-07-15}}&amp;lt;/ref&amp;gt; und sind nicht zu verwechseln mit den [[Frame (HTML)|Frames]], die das Laden einer HTML-Seite in eine andere ermöglichen.&lt;br /&gt;
&lt;br /&gt;
== Liste von Browser-Engines ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Browser-Engine !! Entwickler !! Verwendet in || Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align:left&amp;quot; | &amp;#039;&amp;#039;&amp;#039;Engines von produktiv nutzbaren Webbrowsern&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[Blink (Browser-Engine)|Blink]] || [[Google LLC|Google]] || u.&amp;amp;nbsp;a. [[Opera (Browser)|Opera]]&amp;lt;ref&amp;gt;{{Internetquelle |autor=Luca Caracciolo |url=http://t3n.de/news/opera-setzt-webkit-bedeutet-443252/ |titel=Opera setzt auf Webkit: Was bedeutet das für die Weiterentwicklung von HTML? |werk=[[t3n]] |datum=2013-02-14 |offline=ja |archiv-url=https://web.archive.org/web/20130216225941/http://t3n.de/news/opera-setzt-webkit-bedeutet-443252/ |archiv-datum=2013-02-16 |abruf=2013-06-28}}&amp;lt;/ref&amp;gt;, [[Google Chrome]], [[Vivaldi (Browser)|Vivaldi]] und [[Microsoft Edge]]&amp;lt;ref&amp;gt;{{Internetquelle |autor=Kyle Pflug |url=https://blogs.windows.com/msedgedev/2020/01/15/upgrading-new-microsoft-edge-79-chromium/ |titel=Upgrading to the new Microsoft Edge |werk=blogs.windows.com |hrsg=Microsoft |datum=2020-01-15 |sprache=en |abruf=2020-01-22}}&amp;lt;/ref&amp;gt; || Open Source, Abspaltung von WebKit&lt;br /&gt;
|-&lt;br /&gt;
| [[Gecko (Software)|Gecko]] || [[Mozilla Foundation]] || u.&amp;amp;nbsp;a. [[Mozilla Firefox]], [[SeaMonkey]], [[Mozilla Camino]] || Open Source&lt;br /&gt;
|-&lt;br /&gt;
| [[Goanna (Software)|Goanna]] || M. C. Straver || u.&amp;amp;nbsp;a. [[Pale Moon]], Basilisk, [[K-Meleon]] || Open Source, Abspaltung von Gecko&lt;br /&gt;
|-&lt;br /&gt;
| [[WebKit]] || [[Apple]] || u.&amp;amp;nbsp;a. [[Safari (Browser)|Safari]], [[Gnome Web|Epiphany]] und [[ICab]] || Open Source, Abspaltung von KHTML&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align:left&amp;quot; | &amp;#039;&amp;#039;&amp;#039;Experimentelle bzw. in Entwicklung befindliche Engines&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[Ladybird|LibWeb]] || Ladybird Browser Initiative || [[Ladybird]] || Open Source&lt;br /&gt;
|-&lt;br /&gt;
| [[NetSurf]] || || [[NetSurf]] || Open Source&lt;br /&gt;
|-&lt;br /&gt;
| [[Servo (Software)|Servo]] || [[Mozilla]] und [[Samsung]] || [[Firefox Reality]] || Open Source&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align:left&amp;quot; | &amp;#039;&amp;#039;&amp;#039;Eingestellte Engines&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[EdgeHTML]] || [[Microsoft]] || 2015–2019 verwendet von [[Microsoft Edge]] || proprietär&lt;br /&gt;
|-&lt;br /&gt;
| [[KHTML]] || [[KDE]] || u.&amp;amp;nbsp;a. [[Konqueror]] || Open Source, 2023 eingestellt&lt;br /&gt;
|-&lt;br /&gt;
| [[Presto (Browser-Engine)|Presto]] || [[Opera Software]] || 2003–2013 verwendet von [[Opera (Browser)|Opera]] || proprietär&lt;br /&gt;
|-&lt;br /&gt;
| [[Tasman (Software)|Tasman]] || [[Microsoft]] || 2000–2003 verwendet von [[Internet Explorer]] für [[Macintosh]] || proprietär&lt;br /&gt;
|-&lt;br /&gt;
| [[Trident (Software)|Trident]] || [[Microsoft]] || 1997–2022 verwendet von [[Internet Explorer]] für [[Windows]] || proprietär&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Zu Browser-Engines für [[Webbrowser#Textbasierte Browser|textbasierte Webbrowser]] siehe [[Liste von Webbrowsern#Textbasierte Webbrowser]].&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{SORTIERUNG:Html-Renderer}}&lt;br /&gt;
[[Kategorie:Browser-Engine| ]]&lt;/div&gt;</summary>
		<author><name>~2025-40820-48</name></author>
	</entry>
</feed>