HTML5
HTML5 é o quinto padrão principal de HTML. O desenvolvimento do padrão começou em 2007, e os sites HTML5 começaram a se tornar comuns em 2010. O padrão final do HTML5 foi oficialmente padronizado pelo W3C em 28 de outubro de 2014.
O padrão HTML anterior, o HTML 4.01, foi padronizado em 1999 — quinze anos antes da publicação do padrão HTML5. No entanto, na década anterior ao HTML5, a maioria dos sites era escrita em XHTML, uma versão mais rigorosa do HTML publicada em 2000. O HTML5 foi projetado para substituir tanto o HTML 4 quanto o XHTML, oferecendo aos desenvolvedores web um padrão mais simples que inclui vários recursos novos para a web moderna.
A tabela abaixo inclui uma lista de novos elementos, ou tags, introduzidos no HTML5 e usados para definir a estrutura de um documento.
| Tag | Descrição |
|---|---|
| <header> | Define o cabeçalho da página da web |
| <footer> | Define o rodapé da página |
| <nav> | Define a barra de navegação |
| <main> | Define o conteúdo principal de uma página da web |
| <article> | Define um artigo dentro de uma página |
| <section> | Define uma seção de um documento ou artigo |
| <aside> | Define o conteúdo fora do conteúdo principal de uma página |
Essas tags simplificam o código-fonte da página da web, assim como os estilos correspondentes em CSS. Por exemplo, para definir um elemento de navegação em XHTML, normalmente você escreveria "<div class="nav"> no HTML da página e definiria uma classe chamada ".nav" no CSS. No HTML5, você pode simplesmente inserir a tag <nav> no HTML e estilizar o próprio elemento usando CSS.
O HTML5 também inclui várias outras tags novas. Alguns exemplos são <canvas> e <svg> para gráficos, e <audio> e <video> para elementos de multimídia. Essas tags oferecem novos recursos aos desenvolvedores web, embora seja importante observar que o HTML5 ainda depende muito de CSS e JavaScript para a estilização das páginas, as animações e a interação do usuário. Portanto, a maioria dos sites interativos em HTML5 é criada usando uma combinação de HTML5, CSS3 e JavaScript ou jQuery.
NOTE: Os padrões HTML anteriores incluíam um espaço entre "HTML" e o número (ou seja, HTML 1.0, HTML 4.01). O HTML 5.0 elimina o espaço e é oficialmente escrito como HTML5.
Teste seus conhecimentos