Browser-Engine
Kurz: Die Browser-Engine (Rendering-Engine) ist der Teil eines Browsers, der aus HTML, CSS und JavaScript die sichtbare Seite macht.
Genauer: Sie liest den Code, baut daraus den DOM-Baum, berechnet das Layout (wo steht was) und zeichnet die Seite. Dazu kommt eine JavaScript-Engine, die den Script-Code ausführt.
Im Detail
| Engine | Verwendet von | JavaScript-Engine |
|---|---|---|
| Blink | Chrome, Edge, Opera, Brave | V8 |
| WebKit | Safari | JavaScriptCore |
| Gecko | Firefox | SpiderMonkey |
- Ablauf: Code laden, parsen, DOM und CSS-Regeln aufbauen, Layout berechnen, Zeichnen und Zusammensetzen.
- Warum wichtig: Jede Engine setzt die Webstandards etwas anders um. Eine Seite sollte in allen großen Engines getestet werden (Responsive Design).
- Vielfalt: Auf iPhones war lange nur WebKit erlaubt, deshalb basieren dort auch andere Browser darauf. Neue Webfunktionen erscheinen oft zuerst in Blink.
Siehe auch: Browser, Webbrowser, HTML