Motor de navegador
Um motor de navegador, também conhecido como mecanismo de renderização ou mecanismo de layout, é um componente central de software em um navegador da web. Ele traduz HTML e CSS de texto simples marcado com tags no conteúdo que você vê na tela — definindo o layout da página, estilizando o texto e posicionando as imagens. O motor de navegador também gerencia a navegação entre páginas usando hiperlinks.
Além de organizar os elementos de uma página da web, o motor de navegador também cria um modelo de objeto de documento (DOM) para cada página, que organiza cada página em elementos padrão, como título, corpo e cabeçalhos. O motor de navegador também é estreitamente integrado ao motor de JavaScript do navegador, que executa o código JavaScript de uma página da web. As atualizações de um motor de navegador podem adicionar suporte a novos formatos de arquivo, corrigir bugs ou oferecer suporte a novos recursos adicionados às especificações de HTML e CSS.
Apesar da grande variedade de navegadores da web disponíveis, a maioria usa um de poucos motores de navegador. O Google Chrome usa o motor de navegador Blink; outros navegadores da web baseados na base de código do Chromium, como o Microsoft Edge e o navegador Brave, também usam o Blink. O Safari no macOS, iOS e iPadOS usa o motor WebKit, e o Mozilla Firefox usa o motor de navegador Gecko. Outros aplicativos podem incluir motores de navegador para exibir conteúdo HTML — por exemplo, clientes de email que exibem emails em HTML usam um motor de navegador para renderizar as mensagens, enquanto aplicativos criados com um framework baseado no Chromium, como o Electron, criam toda a sua interface de usuário usando um motor de navegador.
NOTE: Nos primeiros navegadores da web, os mecanismos de renderização e os motores de navegador eram componentes separados, e o motor de navegador dava comandos ao mecanismo de renderização. Os navegadores da web modernos integram os dois componentes de forma tão estreita que agora eles são considerados a mesma coisa.
Teste seus conhecimentos