Der er ikke et enkelt program, der "starter og fungerer som en del af en browser." I stedet er en webbrowser et komplekst stykke software bestående af flere sammenkoblede programmer og komponenter, der arbejder sammen:
* browsermotor: Dette er kernen i browseren, der er ansvarlig for at fortolke webstandarder som HTML, CSS og JavaScript og gengive websider. Eksempler inkluderer Blink (Chrome, Opera, Edge), Gecko (Firefox), Webkit (Safari).
* gengivelsesmotor: Denne komponent tager instruktionerne fra browsermotoren og viser websiden på din skærm. Det håndterer opgaver som layout, maleri og billedbelastning.
* netværksstabel: Dette håndterer kommunikation med webservere, henter data fra Internettet og administrerer downloads.
* JavaScript Engine: Denne komponent udfører JavaScript -kode indlejret på websider, hvilket muliggør dynamisk funktionalitet og brugerinteraktion. Populære eksempler inkluderer V8 (Chrome, Opera, Edge), Spidermonkey (Firefox) og JavaScriptcore (Safari).
* Brugergrænseflade: Dette inkluderer de visuelle komponenter, du interagerer med:adressebjælke, navigationsknapper, faner, bogmærke manager osv.
* plugin manager: Denne komponent giver mulighed for tredjepartsudvidelser mulighed for at udvide browserens funktionalitet, som Flash Player eller Adobe Acrobat Reader.
Derfor er det unøjagtigt at tale om et enkelt "program", der opererer i en browser. Det er mere nøjagtigt at beskrive det som en pakke med sammenkoblede programmer og komponenter, der arbejder sammen for at give webbrowsing -oplevelsen.