Browserengine

Een browserengine, ook wel rendering-engine of layout-engine genoemd, is een centraal onderdeel van de software in een webbrowser. De engine vertaalt HTML en CSS uit platte tekst die met tags is gemarkeerd naar de inhoud die je op het scherm ziet — waarbij de pagina-indeling wordt opgebouwd, tekst wordt opgemaakt en afbeeldingen worden geplaatst. De browserengine verwerkt ook de navigatie tussen pagina's met behulp van hyperlinks.

Naast het indelen van de elementen van een webpagina, maakt de browserengine voor elke pagina ook een document object model (DOM), waarin elke pagina wordt georganiseerd aan de hand van standaardelementen zoals de titel, hoofdtekst en kopteksten. De browserengine is ook nauw geïntegreerd met de JavaScript-engine van de browser, die de JavaScript-code van een webpagina uitvoert. Updates voor een browserengine kunnen ondersteuning toevoegen voor nieuwe bestandsindelingen, bugs oplossen of nieuwe functies ondersteunen die aan de HTML- en CSS-specificaties zijn toegevoegd.

De Safari-browser op desktop en mobiele apparaten gebruikt de WebKit-browserengine
De Safari-browser op desktop en mobiele apparaten gebruikt de WebKit-browserengine

Ondanks de grote verscheidenheid aan beschikbare webbrowsers gebruikt het merendeel een van een handvol browserengines. Google Chrome gebruikt de Blink-browserengine; andere webbrowsers die zijn gebaseerd op de Chromium-codebasis, zoals Microsoft Edge en de Brave-browser, gebruiken ook Blink. Safari op macOS, iOS en iPadOS gebruikt de WebKit-engine en Mozilla Firefox gebruikt de Gecko-browserengine. Andere toepassingen kunnen browserengines bevatten om HTML-inhoud weer te geven — e-mail-clients die HTML-e-mail tonen, gebruiken bijvoorbeeld een browserengine om berichten weer te geven, terwijl apps die zijn gebouwd met een op Chromium gebaseerd framework zoals Electron hun volledige gebruikersinterface maken met behulp van een browserengine.

NOTE: In vroege webbrowsers waren rendering-engines en browserengines afzonderlijke onderdelen, waarbij de browserengine opdrachten gaf aan de rendering-engine. Moderne webbrowsers integreren de twee onderdelen zo nauw dat ze nu als hetzelfde onderdeel worden beschouwd.

Bijgewerkt May 2, 2023 door Brian P.

quizTest je kennis

Apache server software hosts what type of service?

A
Email
0%
B
Website
0%
C
Database
0%
D
File Sharing
0%
Correct! Incorrect!     View the Apache definition.
More Quizzes →

Het Tech Terms computerwoordenboek

De definitie van Browserengine op deze pagina is een originele definitie geschreven door de auteurs van TechTerms.com. Als je naar deze pagina wilt verwijzen of deze definitie wilt citeren, gebruik dan de groene citatiebalk direct onder de definitie.

Ons doel is om computerterminologie op een begrijpelijke manier uit te leggen. We streven naar nauwkeurigheid en eenvoud bij elke definitie die we publiceren. Als je feedback hebt over deze definitie of een nieuwe technische term wilt voorstellen, neem dan contact met ons op.

De Tech Terms-nieuwsbrief

Verbeter je technische kennis met onze dagelijkse of wekelijkse nieuwsbrief! Abonneer je vandaag nog en ontvang nieuwe termen en quizzen in je inbox.

Schrijf je in voor de gratis TechTerms-nieuwsbrief

Hoe vaak wil je een e-mail ontvangen?

Je kunt je op elk moment uitschrijven of je frequentie wijzigen via de links in elke e-mail. Vragen? Neem contact met ons op.

Let op: de nieuwsbrief wordt in het Engels verzonden.