Várias perguntas sobre <meta charset="UTF-8"> | HTML5 e CSS3 parte 1: A primeira página da Web | Solucionado
Várias perguntas sobre <meta charset="UTF-8">
Referente ao curso HTML5 e CSS3 parte 1: A primeira página da Web, no capítulo Separando o conteúdo e informações e atividade Passando dados para o navegador
Ligia Baroni
(21.8k xp, 14 posts)
Olá tudo bem? Nas aulas iniciais de programação, quando trabalhávamos com o java, a tag era colocada logo no início, onde já se entendia que era o html. Não precisava dizer para a página que era html, pois tudo que estava fora do Java, era html.
Nesse caso, a tag meta está dentro do html, por causa do doctype? Se não tivesse o eu precisaria ainda assim colocar
e o meta? Poderia desprezar essas tags ( o doctype e html?)
Por que tem que colocar dessa maneira? E se começássemos com o
Outra pergunta, eu preciso especificar o
? Se eu não colocar essa tag, o que acontece?
Obrigada! Me perdoem por tantas perguntas, mas eu queria entender como funciona e o porque de cada uma e por que quando a gente programou com o Java o meta charset era em cima e por que da especificação das tags antes do
<h1>Sobre a barbeaira Alura</h1>
Murilo Ramos Parra
(440.1k xp, 157 posts)
Ligia, bom dia.
Sobre o doctype: serve para dizer ao browser que ´arquivo a ser interpretado é html5. Segundo o link abaixo poderá conferir: https://www.w3schools.com/tags/tag_doctype.asp.
Sobre as metas tags: são informações sobre os dados da página a serem interpretados pelo browser e sempre devem estar dentro do head. Sempre. Segue o link com exemplos: https://www.w3schools.com/tags/tag_meta.asp.
Se eu consegui te ajudar, marque a resposta como solucionada, por favor! Abs.
A minha pergunta é por que meta charset não pode ficar no topo, antes do html?
E por que tenho que usar a tag html? O navegador já não entende automaticamente que, se não tem o então já é html?
É a última pergunta é, se eu não diferenciar body de head, meu código não irá funcionar? Ou é mais uma questão de sintaxe?
Não pode ficar no topo pois não é correto e a maioria dos navegadores irá desconsiderar a informação.
Talvez algum browser interprete sem a tag html, mas isso não existe. Não pode deixar de informar essa tag. É tipo Deus quis! rs. Brincadeira. É questão de convenção mundial.
Funciona, mas o browser não irá interpretar algumas coisas que você configurou. Tudo no corpo do html tem seu propósito de estar lá. Não acredite em falsos profetas que dizem que pode mudar...