Continuando a nossa jornada pelo aprendizado do desenvolvimento web, adentramos mais a fundo na seção HEAD neste artigo, nos tópicos a seguir trataremos de METATAGS, da tag STYLE, da tag LINK e da tag TITLE. Espero que o texto a seguir agregue bastante e esclareça qualquer dúvida sobre este assunto em específico.
Iniciando a parte inteligente de uma página
Dizemos que a seção HEAD é a parte inteligente pelo fato da mesma possuir uma série de tags relacionadas a configuração da página, como estilização da página, configuração de palavras-chaves que podem ser usadas para melhorar o ranking de seu site em motores de busca como o Google, entre outras coisas mais que serão citadas no decorrer deste artigo. Vale lembrar que tais tags não serão visualizadas pelo internauta, afinal não faria sentido deixar visível tais configurações para o usuário que está interessado no conteúdo e não em como a página foi configurada.
Tendo conhecimento desses detalhes iniciaremos a explicação, das tags mais importantes desta seção, uma a uma.
HEAD
É a tag de abertura e fechamento da seção cabeçalho do documento, portanto funciona para as outras tags desta seção como um container. Antes possuía um atributo chamado profile que permitia adicionar um URL por onde a página poderia obter regras para sua configuração, mas o HTML5 deixou de suportar o mesmo e hoje está em desuso graças a grande aceitação do HTML5 no mercado de desenvolvimento web, tais regras agora são obtidas através das tags META. O mesmo HTML5 permite que o desenvolvedor omita a tag HEAD, usando somente as tags que ficam contidas pela mesma, mas não usar tal tag é uma vantagem para desenvolvedores muito organizados e uma desvantagem para pessoas que estão iniciando no desenvolvimento de páginas HTML ou que não possuem uma grande habilidade de criar códigos HTML organizados.
META
Segundo estudos da Universidade Federal do Paraná(UFPR), metadados são: "informações estruturadas que descrevem, explicam, localizam ou tornam mais fáceis de recuperar, usar ou gerenciar um recurso de informações", ou no mundo digital a situação também definida pela UFPR, seria: "No contexto de repositórios digitais um metadado descreve um item, também denominado de objeto digital.". Percebe-se que estamos a trabalhar com informações que descrevem algo, no caso, que descrevem a página criada.
Tal descrição é muito importante para posicionar melhor seu site nos rankings dos buscadores da Internet como Google, Bing e outros. Uma boa utilização das metatags irá ajudar seu site a ser mais encontrado pelo internautas através de palavras chaves, da descrição do conteúdo da página e etc.
Para que isso seja possível a tag meta conta com alguns atributos específicos, são eles:
- charset - Define o padrão de codificação que será utilizado na página. Exemplo: UTF-8.
- name - Define a característica da página que será descrita e armazenada no cabeçalho do documento.
- content - Descrição de uma informação importante para a página.
Pode-se definir com as META tags o padrão de codificação e as palavras-chaves, como dito anteriormente, mas também pode-se criar uma breve descrição da página, registrar quem foi o autor e o padrão de visualização da página nos devices existentes. Para definir o que a tag META irá descrever ou configurar é necessário utilizar valores específicos para o atributo name e a partir desta definição definir o valor do atributo content, abaixo segue a lista dos valores e a descrição do que é permitido colocar no content respectivamente:
Valores do atributo NAME e descrição do valores respectivos de seus atributos contents | |
---|---|
Valor do NAME | Descrição do CONTENT |
DESCRIPTION | Este valor permite uma descrição da página como valor do atributo content |
KEYWORDS | Este valor permite inserir palavras-chaves como valor do atributo content |
AUTHOR | Este valor permite inserir o nome do desenvolvedor daquela página específica como valor do atributo content |
VIEWPORT | Este valor permite inserir outros valores para definir a visualização da página nos dispositivos existentes(TVs,PCs,Notebooks,Tablets e celulares |
TITLE
Esta tag é um elemento requerido em qualquer documento HTML, ele define o título da página na barra de título do navegador, provê o título da página quando esta é adicionada aos favoritos e informa ao mecanismos de busca qual o título daquela página específica.
Esta tag não possui atributos específicos, mas pode utilizar todos atributos globais do HTML.
STYLE
Esta tag é utilizada para permitir ao desenvolvedor utilzar os código CSS(Cascading Style Sheet - Folha de Estilo em Cascata) de forma incorporada, ou seja, abre-se um container dentro da seção HEAD para inserir os códigos que estilizarão a página, assim evita-se de utilizar os códigos CSS inline ou os atributos HTML que eram utilizados para estilizar as páginas antigamente, porém atualmente não são mais utilizados e alguns foram até depreciados.
LINK
Esta tag é utilizada para ligar uma página HTML com uma folha de estilo externa ou outros recursos externos, exceto scripts, pois estes são tratados de forma diferente. A utilização desta tag é comum no desenvolvimento web, pois entende-se que dessa forma o código fica mais limpo e organizado, onde cada parte de uma página é tratada separadamente e armazenada igualmente.
Em um futuro artigo tratarei de explicar melhor essa separação, no entanto, é interessante entender que o HTML é responsável pela estrutura da página e o CSS fica responsável pelo estilo da página.
Esta tag possui alguns atributos, mas os mais importantes e mais utilizados, são eles:
- rel - Que define que tipo de relacionamento existe entre o documento HTML e o arquivo externo. O valor mais utilizado neste atributo é o STYLESHEET, pelo motivo já mencioando acima.
- type - Que define com que tipo de arquivo externo que a tag está ligando ao HTML. O valor mais utilizado neste atributo é o TEXT/CSS, este valor dividido em duas partes, descreve que o arquivo externo é um texto que contém códigos CSS.
- href - Que define aonde encontrar o arquivo através do endereço do folder(pasta/diretório) que contém o arquivo externo.
Exemplo de seção HEAD na prática!
![]() |
Exemplo de código HTML para estruturar uma seção HEAD de uma página. |
Conclusão
A seção HEAD é definitivamente uma parte essencial do documento HTML, pode-se entender que sem ela as páginas seriam apenas informações de texto em um fundo branco com algumas imagens como no início da Internet. Deve-se dar uma especial atenção a esta seção para atingir melhores resultados em buscadores e criar páginas mais bonitas.
Alguém pode citar a falta da tag SCRIPT, que também pode ser utilizada nesta seção, mas existe um problema da utilização desta tag na seção HEAD que posteriormente tratarei em um artigo futuro.
No próximo artigo trataremos da próxima seção e das tags utilizadas como containers para uma melhor organização do código HTML.