Um navegador da web é executado por uma combinação de componentes de software:
*
Um mecanismo de renderização (ou mecanismo de layout): Este é o componente principal responsável por pegar o código HTML, CSS e JavaScript de uma página da web e transformá -lo na tela visual que você vê na tela. Os exemplos incluem Blink (usado por Chrome, Edge e outros), Gecko (usado pelo Firefox) e Webkit (usado pelo Safari).
*
Javascript Engine: Isso lida com a execução do código JavaScript nas páginas da web. Os motores JavaScript populares incluem V8 (usado pelo Chrome e outros) e Spidermonkey (usado pelo Firefox).
*
Sistema Operacional (OS): O navegador em si é um aplicativo que é executado na parte superior do seu sistema operacional (Windows, MacOS, Linux, Android, iOS etc.). O sistema operacional fornece a infraestrutura fundamental para o navegador funcionar, gerenciar memória, processos e entrada/saída.
*
pilha de rede: Isso lida com a comunicação entre seu navegador e servidores da Web pela Internet. Ele gerencia o envio e recebimento de solicitações e respostas HTTP.
Em resumo, é uma interação complexa desses componentes trabalhando juntos para exibir e interagir com as páginas da web. O mecanismo de renderização é sem dúvida o mais crucial, pois é responsável pela saída visual.