O documento discute as novas tags e atributos introduzidos no HTML5, incluindo <header>, <section>, <article>, <footer>, <nav>, atributos como placeholder e required em inputs, e a biblioteca HTML5SHIV para compatibilidade com navegadores mais antigos.
4. <!--
Essa tag foi totalmente reformulada de forma que se tornasse
menor e mais padronizada. Ela caracteriza todo o html contido abaixocomo sendo html 5
VERSÃO ANTIGA
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML4.01//EN""http://www.w3.org/TR/html4/strict.dtd">
-->
<!DOCTYPE html>
6. <!--
No HTML 5 a tag de inclusão javascript também ficou mais leve
-->
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.0-rc1/jquery.min.js" defer></script>
7. Um dos passos para
tornar o seu site
mobile (View Port)
8. <!--
Criada para os aparelhos da Apple, a viewport facilita a manipuação
da resolução do que é apresentado para dispositivos móveis
-->
<meta name="viewport" content="width=device-width, initial-scale=1.0">
10. <!--
O charset mudou e ficou mais fácil de escrever
VERSÃO ANTIGA
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" >
-->
<meta charset="UTF-8">
12. <!--
CDN: Uma forma de melhorar o desempenho do carregando da sua aplicação é a utilização
de uma CDN para arquivos JAVASCRIPT, CSS E IMAGENS.
Uma CDN é um servidor dedicado a servir esses tipos de arquivos de uma forma mais rápida,
reutilizável e centralizada.
-->
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.0-rc1/jquery.min.js" defer></script>
14. <!--
DEFER: O atributo defer faz com que o arquivo js requerido seja incluido
após o carregamento do HTML,CSS e imagens.
-->
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.0-rc1/jquery.min.js" defer></script>
15. As novas tags: header,
section, article, footer,
adress e nav
16. <!--
A tag article funciona para o conteúdo que tenha sentido
por sí só. Algo como um conteúdo de um blog.
-->
<article><article>
<!--
Header por ser utilizada para qualquer cabeçalho dentro de qualquer combinação de tags.
Obs: Como cada cabeçalho tem o seu escopo, você pode repetir uma tag h1 por exemplo.
-->
<header>
<h1>Bem-vindo a aula de HTML 5</h1>
</header>
17. <!--
Section serve para setornizar um conteúdo
-->
<section></section> <! -- conteudo -->
<!--
Essa nova tag serve para criar a sua navegação no site.
-->
<nav>
<ul>
<li><a href="#">Geral</a></li>
<li><a href="#">Artigos</a></li>
</ul>
</nav>
18. <!--
Tag que funciona para construir o rodapé de qualquer parte do layout
Obs: Assim como a tag HEADER, ela tem escopo própio.
-->
<footer>
<header>
<p>Todos os direitos reservados</p>
</header>
</footer>
22. <!--
Novos atributos surgiram no html5 para facilitar a vida do programador
front-end e padronizar o que é de uso comum a várias aplicações
-->
<!--
Esse atributo é uma espécie de texto de ajuda dentro do campo
-->
<input type="text" placeholder="Texto de ajuda">
<!--
O campo recebe imeditamente o foco
-->
<input type="text" autofocus="yes">
23. <!--
Após a utilização do campo, o html5 habilita no navegador (se houver) o recurso de salvar o texto
digitado no mesmo.
-->
<input type="text" autocomplete="yes">
<!--
Especifica que esse campo é obrigatório
-->
<input type="text" required="yes">