Sintaxe e padrão HTML
- Sintaxe e padrão HTML:
- Primeiro, sempre declare o tipo de documento:
- Fechar todas as tags HTML:
- Use nomes de elementos em minúsculas:
- Sempre cite os valores dos atributos:
- Espaços e sinais de igualdade:
- Linhas em branco e recuo:
- Use nomes de atributos em minúsculas:
- As imagens devem sempre incluir largura, altura e alt:
- Encurte seu código:
- Não ignore o <title> :
- Você está pulando a cabeça?:
- Omitindo <html> e <body>?:
- O HTML vazio está fechado?:
- Metadados:
- Não perca o atributo lang:
- Definir janela de visualização:
- Comentários HTML:
- Folhas de estilo:
- Usando HTML para carregar JavaScript:
- Usando JavaScript para acessar elementos HTML:
- Extensões de arquivo adequadas:
- .htm vs .html – Qual é a diferença?:
- Nomes de arquivo em minúsculas:
- Nomes de arquivo padrão:
- Importância da sintaxe e do padrão HTML:
Neste artigo, discutiremos a sintaxe e o padrão HTML. Se você mantiver seu código HTML de maneira organizada, consistente e limpa, será mais fácil de ler, entender e manter.
Aqui estão algumas diretrizes para aqueles que gostariam de aprender a escrever código HTML adequado .
Primeiro, sempre declare o tipo de documento
Certifique-se de declarar o tipo de documento no início do seu documento.
Os documentos HTML devem ser digitados da seguinte forma:
Fechar todas as tags HTML
Não é necessário fechar todos os elementos HTML como a tag <p> em Html .
É altamente recomendável que você feche todos os elementos HTML fornecidos no exemplo abaixo:
Good Practice
Sintaxe Errada
<html>
<body>
<div>
<p> Senhor Exemplos
</div>
</body>
</html>
Use nomes de elementos em minúsculas
Ao nomear elementos, o HTML permite que letras maiúsculas e minúsculas sejam usadas juntas.
É aconselhável, no entanto, que os nomes dos elementos sejam em letras minúsculas, conforme a seguir:
- Nomes maiúsculos e minúsculos misturados parecem desleixados e difíceis de ler.
- Nomes minúsculos são geralmente usados por desenvolvedores.
- Usar letras minúsculas é mais atraente.
- Há menos confusão ao escrever em letras minúsculas.
Good Practice
Example: Bad Practice
Sempre citar valores de atributos
A sintaxe HTML permite valores de atributo sem aspas.
No entanto, os valores de atributo entre aspas são recomendados, pois:
- Os valores de atributo geralmente são citados pelos desenvolvedores.
- A legibilidade é melhorada por valores entre aspas.
- Qualquer valor contendo espaços DEVE ser colocado entre aspas.
Perfect Example
Bad Practice
O valor contém espaços, então isso não funcionará:
Wrong Syntax
Espaços e Sinais de Igualdade
Sinais de igual podem ter espaços ao redor deles em HTML. O formato sem espaço é mais fácil de ler e facilita o agrupamento de entidades .
Good Practice
Example: Bad Practice
Linhas em branco e recuo:
Quando falamos sobre sintaxe HTML , recuos, espaços e linhas em branco nunca devem ser adicionados sem justa causa.
Ao dividir códigos longos ou lógicos, adicione linhas em branco para melhorar a legibilidade.
Dois espaços de recuo adicionados tornam a leitura mais confortável. Seria melhor se você não usasse a tecla tab.
Good Practice
Bad Practice
Good Table Example
Good List Example
Use nomes de atributos em minúsculas
Você pode usar letras maiúsculas ou minúsculas para o nome de um atributo em HTML quando se trata de sintaxe HTML .
Os nomes dos atributos devem ser minúsculos, no entanto, pelas razões indicadas abaixo.
- Nomes que diferenciam maiúsculas de minúsculas têm aparência mais profissional do que aqueles que combinam letras maiúsculas e minúsculas.
- Os codificadores geralmente colocam apenas em maiúscula a primeira letra de um nome.
- A versão em minúsculas é a mais esteticamente agradável.
- Menos energia mental é necessária ao usar letras minúsculas.
Readable Document
Not Readable Document
As imagens devem sempre incluir largura, altura e alt
Os atributos Alt devem sempre ser definidos para imagens. Caso uma imagem não possa ser retratada por algum motivo, esse atributo é essencial.
Certifique-se de que as imagens sejam sempre descritas em termos de largura e altura . Por causa disso, a cintilação é diminuída. O navegador pode comprometer a área antes de carregar a imagem. Este é um excelente guia para a sintaxe HTML .
Good Practice
Bad Practice
Encurte Seu Código
Rolar para a direita e para a esquerda não é bom para a leitura de código HTML em um editor de HTML .
Sempre que possível, evite escrever longas linhas de código. A sintaxe e o padrão HTML são definidos aqui.
Não ignore o <title> :
HTML exige o elemento de título. SEO (search engine optimization) depende muito do conteúdo de um título de página. Nos resultados de pesquisa, os mecanismos de pesquisa usam os títulos das páginas para determinar sua ordem. Este documento descreve a sintaxe e o padrão HTML apropriados.
Um elemento de título consiste no seguinte:
- Definindo o título da barra de ferramentas no navegador
- Quando uma página é adicionada aos favoritos, ela recebe um título.
- Os resultados do mecanismo de pesquisa incluem um título para a página.
Você está pulando a cabeça?
Há também a opção de ignorar a tag HTML <head> .
A cabeça é adicionada por padrão a todos os elementos antes do corpo na maioria dos navegadores.
Example
Omitindo <html> e <body>?
Na ausência das tags <html> e <body> , uma página HTML é válida:
Example
Você deve sempre adicionar as tags <html> e <body> !
Pode haver erros em navegadores mais antigos se você esquecer a tag <body> .
Uma falha de software DOM ou XML também pode ocorrer quando <html> e <body> são esquecidos.
O HTML vazio está fechado?
O fechamento de elementos vazios é opcional em HTML.
Advised
Another Way
Metadados:
A linguagem e a codificação de caracteres do documento HTML devem ser representadas o mais cedo possível <meta charset=”charset”> para confirmar que o texto será adequadamente compreendido e indexado pelos mecanismos de busca.
Example:
Não perca o atributo lang:
Ainda é recomendável ter o atributo lang dentro da tag <html> para declarar o idioma da página da Web. Os mecanismos de pesquisa e navegadores se beneficiarão disso quando se trata de sintaxe HTML .
Example
Definir janela de visualização:
Viewports são áreas de um site que são visíveis para o usuário enquanto ele navega. Os telefones celulares têm telas menores que os computadores, portanto, eles diferem dependendo do dispositivo no que diz respeito à sintaxe HTML .
Em todas as suas páginas da web, você deve incluir o seguinte:
<meta name=”porta de visualização” content=”largura=largura do dispositivo, escala inicial=1.0″>
Ele informa ao navegador como regular o tamanho e as dimensões da página.
Ao definir a largura = parte da largura do dispositivo, a largura da página é determinada pela largura da tela do dispositivo (que pode variar).
Quando o navegador carrega preferencialmente a página, a parte initial-scale=1.0 define o nível de zoom.
A seguir estão exemplos de páginas da web sem e com meta tags de viewport:
Dica: Para entender melhor a sintaxe e os padrões HTML , você pode clicar nas duas imagens abaixo se estiver navegando nesta página com um telefone ou tablet.
Sem a
metatag da janela de visualização
Com a
metatag da janela de visualização
Comentários HTML:
Você deve escrever comentários curtos em uma única linha, assim:
<!– Isto é um comentário –>
Para comentários que abrangem mais de uma linha, escreva-os da seguinte forma:
Example:
Quando comentários longos são recuados com dois espaços, eles são muito mais simples de entender e analisar. Aderir aos princípios da sintaxe HTML é uma prática recomendada.
Folhas de estilo:
Você deve usar uma sintaxe direta para vincular às folhas de estilo se desejar seguir a sintaxe e o padrão de estilo HTML . (o atributo type não é necessário)
Veja a seguir um exemplo de uma regra CSS curta que pode ser abreviada:
É melhor documentar regras CSS extensas em várias linhas:
background-color: black;
font-family: “Arial Black”, Helvetica, sans-serif;
font-size: 12em;
color: white;
}
Por favor, tenha isso em mente:
- Certifique-se de que o suporte de abertura e o seletor estejam na mesma linha
- O colchete de abertura deve ser precedido de um espaço
- Você deve usar dois espaços para recuo
- Você deve usar um ponto e vírgula após cada par propriedade-valor, incluindo o último
- Você só deve usar aspas em torno de valores se eles contiverem espaços
- Não inclua espaços iniciais no colchete de fechamento
Usando HTML para carregar JavaScript:
Carregue scripts externos usando sintaxe simples (o atributo type não é necessário):
Usando JavaScript para acessar elementos HTML:
Em alguns casos, erros de JavaScript podem ser causados por código HTML desordenado. Um resultado diferente será produzido por essas duas instruções JavaScript:
Example
Extensões de arquivo adequadas:
Uma extensão .html é necessária para arquivos HTML ( .htm também é aceitável).
.css é a extensão para arquivos CSS e .js é a extensão para arquivos JavaScript .
.htm vs .html – Qual é a diferença?
Não importa se a extensão é .htm ou .html – Qualquer navegador da web e o servidor tratarão ambos como HTML.
Nomes de arquivo em minúsculas:
Alguns servidores web ( Apache , Unix ) diferenciam maiúsculas de minúsculas: “newyork.jpg” não pode ser acessado como “Newyork.jpg”.
Outros servidores web (Microsoft, IIS) não se importam com maiúsculas e minúsculas: “Newyork.jpg” também funciona.
Você deve ter cuidado com o caso misto. Mesmo pequenas falhas podem destruir seu site se você mudar para um servidor que diferencia maiúsculas de minúsculas.
Nomes de arquivo em letras minúsculas evitam esses problemas.
Nomes de arquivo padrão:
É uma prática padrão para servidores da Web adicionar um nome de arquivo padrão a URLs sem especificar um (por exemplo, “https://mrexamples.com/”)
O arquivo default.html, default.html ou default.htm.
Seu servidor deve ser configurado com um nome de arquivo padrão de “index.html”, não “default.html”.
Na maioria dos casos, as configurações do servidor permitem mais de um nome de arquivo padrão; geralmente você pode configurar um número ilimitado.
Importância da sintaxe e do padrão HTML
Importância da sintaxe e do padrão HTML A sintaxe e o padrão do HTML desempenham um papel vital na criação de páginas da Web bem estruturadas e legíveis. Aqui estão algumas razões pelas quais eles são importantes:
- Consistência: a sintaxe e o padrão HTML fornecem um conjunto padrão de regras que garantem consistência em diferentes páginas da web. Essa consistência torna mais fácil para os usuários navegar na Web e encontrar as informações de que precisam.
- Acessibilidade: a sintaxe e o padrão HTML ajudam a garantir que as páginas da Web sejam acessíveis a todos, incluindo pessoas com deficiências. Seguindo a sintaxe e o padrão corretos, os desenvolvedores da Web podem criar páginas da Web compatíveis com tecnologias assistivas, como leitores de tela.
- Search Engine Optimization (SEO): a sintaxe e o padrão HTML desempenham um papel crucial no SEO. Os mecanismos de pesquisa usam essas regras para rastrear e indexar páginas da Web, o que afeta sua classificação nos resultados da pesquisa. Seguindo a sintaxe e o padrão corretos, os desenvolvedores da Web podem melhorar a visibilidade de suas páginas da Web nos resultados da pesquisa.
- Legibilidade: a sintaxe e o padrão HTML tornam as páginas da Web mais legíveis, fornecendo estrutura e hierarquia. Títulos, parágrafos e listas são apenas alguns exemplos de elementos HTML que ajudam a organizar o conteúdo e facilitar a leitura.