Er is geen enkel programma dat "start en werkt als onderdeel van een browser." In plaats daarvan is een webbrowser een complex stukje software bestaande uit verschillende onderling verbonden programma's en componenten die samenwerken:
* browsermotor: Dit is de kern van de browser, verantwoordelijk voor het interpreteren van webstandaarden zoals HTML, CSS en JavaScript en het weergeven van webpagina's. Voorbeelden zijn Blink (Chrome, Opera, Edge), Gecko (Firefox), WebKit (Safari).
* Rendering Engine: Deze component neemt de instructies van de browsermotor en geeft de webpagina op uw scherm weer. Het behandelt taken zoals lay -out, schilderen en laden van afbeeldingen.
* Netwerkstapel: Dit behandelt communicatie met webservers, het ophalen van gegevens van internet en het beheren van downloads.
* JavaScript -engine: Deze component voert JavaScript -code uit die is ingebed in webpagina's, waardoor dynamische functionaliteit en gebruikersinteractie mogelijk worden gemaakt. Populaire voorbeelden zijn V8 (Chrome, Opera, Edge), Spidermonkey (Firefox) en JavaScriptCore (Safari).
* Gebruikersinterface: Dit omvat de visuele componenten waarmee u communiceert:adresbalk, navigatieknoppen, tabbladen, bladwijzerbeheerder, enz.
* Plugin Manager: Met deze component kunnen extensies van derden de functionaliteit van de browser uitbreiden, zoals Flash Player of Adobe Acrobat Reader.
Daarom is het onnauwkeurig om te praten over een enkel "programma" dat in een browser werkt. Het is nauwkeuriger om het te beschrijven als een reeks onderling verbonden programma's en componenten die samenwerken om de webbrowservaring te bieden. |