Det finns inte ett enda program som "startar och fungerar som en del av en webbläsare." Istället är en webbläsare en komplex mjukvara som består av flera sammankopplade program och komponenter som arbetar tillsammans:
* webbläsarmotor: Detta är kärnan i webbläsaren, ansvarig för att tolka webbstandarder som HTML, CSS och JavaScript och rendering av webbsidor. Exempel inkluderar blink (Chrome, Opera, Edge), Gecko (Firefox), Webkit (Safari).
* renderingmotor: Den här komponenten tar instruktionerna från webbläsarmotorn och visar webbsidan på skärmen. Det hanterar uppgifter som layout, målning och bildbelastning.
* Network Stack: Detta hanterar kommunikation med webbservrar, hämtar data från Internet och hanterar nedladdningar.
* javascript -motor: Denna komponent kör JavaScript -kod inbäddad på webbsidor, vilket möjliggör dynamisk funktionalitet och användarinteraktion. Populära exempel inkluderar V8 (Chrome, Opera, Edge), SpiderMonkey (Firefox) och JavaScriptCore (Safari).
* Användargränssnitt: Detta inkluderar de visuella komponenterna du interagerar med:adressfält, navigeringsknappar, flikar, bokmärkeshanterare, etc.
* Plugin Manager: Denna komponent gör det möjligt för tredjepartsförlängningar för att utvidga webbläsarens funktionalitet, som Flash Player eller Adobe Acrobat Reader.
Därför är det felaktigt att prata om ett enda "program" som fungerar inom en webbläsare. Det är mer exakt att beskriva det som en svit med sammankopplade program och komponenter som arbetar tillsammans för att ge webbläsningsupplevelsen.