* Motor del navegador: Este es el núcleo del navegador, responsable de interpretar los estándares web como HTML, CSS y JavaScript, y representar páginas web. Los ejemplos incluyen Blink (Chrome, Opera, Edge), Gecko (Firefox), WebKit (Safari).
* Motor de representación: Este componente toma las instrucciones del motor del navegador y muestra la página web en su pantalla. Maneja tareas como diseño, pintura y carga de imágenes.
* pila de red: Esto maneja la comunicación con servidores web, obteniendo datos de Internet y administrando descargas.
* JavaScript Engine: Este componente ejecuta el código JavaScript integrado en las páginas web, habilitando la funcionalidad dinámica y la interacción del usuario. Los ejemplos populares incluyen V8 (Chrome, Opera, Edge), Spidermonkey (Firefox) y JavaScriptCore (Safari).
* Interfaz de usuario: Esto incluye los componentes visuales con los que interactúa:barra de direcciones, botones de navegación, pestañas, administrador de marcadores, etc.
* Manager del complemento: Este componente permite que las extensiones de terceros extiendan la funcionalidad del navegador, como Flash Player o Adobe Acrobat Reader.
Por lo tanto, es inexacto hablar sobre un solo "programa" que funciona dentro de un navegador. Es más preciso describirlo como un conjunto de programas y componentes interconectados que trabajan juntos para proporcionar la experiencia de navegación web.