Quando você solicita uma página da web (insira um URL no seu navegador), o texto e os gráficos não "sabem" nada intrinsecamente. O processo é totalmente determinado pela interpretação do navegador do código -fonte da página da web e dos arquivos associados. Aqui está um colapso:
1.
solicitação http: Seu navegador envia uma solicitação HTTP (HyperText Transfer Protocol) para o servidor da Web que hospeda a página da Web. Esta solicitação especifica o URL.
2.
Resposta do servidor: O servidor recebe a solicitação, localiza os recursos solicitados (arquivo html, imagens, folhas de estilo CSS, arquivos JavaScript etc.) e envia de volta uma resposta que contém os dados solicitados. Essa resposta inclui cabeçalhos HTTP (metadados sobre o conteúdo) e o conteúdo real da página da web.
3.
HTML Parsing: O mecanismo de renderização do navegador recebe a resposta HTML. Ele analisa o código HTML, que é um documento estruturado que define o conteúdo e a estrutura da página da web. O HTML contém elementos que especificam conteúdo de texto (`
`,`
`, etc.) e elementos que vinculam a recursos externos, como imagens (` `).
4. busca de recursos: Quando o Parser html encontra um ` `tag, ele extrai o atributo` src` (que contém o URL do arquivo de imagem). O navegador envia outra solicitação HTTP para buscar este arquivo de imagem. O mesmo processo se aplica aos arquivos CSS (estilos), arquivos JavaScript (scripts) e outros recursos vinculados no HTML.
5. Motor de renderização: O mecanismo de renderização monta todos os recursos buscados. O texto é renderizado de acordo com a estrutura HTML e quaisquer estilos CSS aplicados. As imagens são exibidas com base no formato de arquivo (JPEG, PNG, GIF, etc.) e dimensões. O código JavaScript, se presente, executa e pode modificar dinamicamente o conteúdo e o comportamento da página.
6. Display: A página da web renderizada, combinando texto, imagens e outros elementos, é finalmente exibida na tela. O mecanismo de layout do navegador lida com o posicionamento e o arranjo desses elementos de acordo com o HTML e o CSS.
Não inerente "conhecimento": Não há comunicação mágica entre o texto e os gráficos. O navegador atua como intérprete e renderizador, seguindo as instruções codificadas nos arquivos HTML, CSS e JavaScript para exibir o conteúdo da página da web corretamente. O texto e os gráficos são simplesmente dados; O navegador interpreta que os dados e o apresenta visualmente. O texto em si não "sabe" que está sendo exibido ao lado de um gráfico; É o trabalho do navegador organizá -los de acordo com o design da página da web.