Introdução
HTML é um acrônimo para Hypertext Markup Language (Linguagem de Marcação de Hipertexto). Seu próprio nome já indica como ele funciona: ele permite marcar elementos de uma página web, para dizer o que cada elemento é. HTML não é uma linguagem de programação. Para ser uma linguagem de programação, é preciso ter lógica, e HTML não tem lógica.
HTML não é usado para definir a aparência de uma página, mas sim para definir a estrutura dela. A aparência deve ser definida no CSS (o HTML até tem elementos que definem a aparência de um elemento, mas eles não devem ser usados). O comportamento dos elementos da página deve ser definido no Javascript. Essas três tecnologias são pilares na criação de páginas web, cada uma com sua função.
O HTML teve sua primeira versão lançada em 1994. De lá pra cá, muitas outras versões foram lançadas. Veja todas as versões abaixo:
Versão | Data de lançamento |
---|---|
1.0 | 01/01/1994 |
2.0 | 24/11/1995 |
3.2 | 14/01/1997 |
4.0 | 24/04/1998 |
4.01 | 24/12/1999 |
5.0 | 28/10/2014 |
5.1 | 01/11/2016 |
5.2 | 14/12/2017 |
Esses tutoriais são voltados para o HTML5. Por isso, tudo o que for falado aqui vale para o HTML5, a não ser que uma outra versão seja citada explicitamente.
A W3C tem uma ferramenta para validar o HTML de uma página. Ela pode ser útil para apontar erros no seu documento.