Pequeno histórico do HTML5
Em 2002, Sjoerd Visscher, na cidade de Haia dos Países Baixos, estava tentando melhorar o desempenho de produção de suas páginas em XSL (Extensible Stylesheet Language) que é um vocabulário de XML criado para a finalidade exclusiva de transformar originais de XML de um estado a outro. Ele fica na camada de apresentação ou de estilo (StyleSheet) permitindo a tradução XML a XML, de XML ao HTML, de XML a um texto, ou de XML a qualquer outro formulário.
Mais específicamente o que ele fez foi transformar uma createElement para definir uma propriedade innerHTML, e então percebeu todos os desconhecidos não eram elementos HTML não podia ser traduzidos em estilos (ou seja CSS).
Cinco anos depois Sam Ruby do W3C, fez uma menção deste fato no seu blog intertWingly:
“Hmm, se você quiser as regras CSS para aplicar a elementos desconhecidos no IE, você quer criar um document.createElement(elementName). Isso de alguma forma permitirá que o mecanismo CSS saiba que elementos existem com esse nome”.
O comitê de padronização WHATWG (Web Hypertext Application Technology Working Group) iniciou o trabalho do novo padrão HTML em 2004, quando o World Wide Web Consortium (W3C) realizada um esforço de desenvolvimento do XHTML 2.0, e o HTML 4.01 não tinha atualização desde 2001.
John Resig, um dia mais tarde, escreveu o post que cunhou o termo “HTML5 Shiv”. Embora a tradução de shiv seja “calço” e John admitiu esta tarde, que houve uma proliferação de diversos “calços”, mas estes se transformaram em um conjunto de “boas práticas” para que possamos continuar usando estes “shivs” para divesas soluções.
Chris Wilson, disse depois na equipe do IE (Internet Explorer): “Eu quero dar suporte a estes padrões em (nesta em futuras versões do) Internet Explorer. Se um shiv é uma ferramenta da camada pragmática qde estilos, usá-la significará criar uma camada nova na Web que penso que o nome correto seria pragmática, no sentido de padrões e interoperabilidade.
Em 2009, o W3C decidiu que o para o esforço do Grupo de Trabalho do XHTML 2.0 e descontinou este padrão.
Em 2010, em polêmica com o Flash, já combatido pelo Google, Stevie Jobs ia na direção do código aberto e do padrão HTML5.
Desta forma o W3C e o WHATWG passaram a trabalhar juntas no desenvolvimento do HTML5 e rápidamente este ganhou terreno.
Um exemplo é possível criar vários scripts adicionando pequenas estruturas e fazendo o código “crescer”:
Meu primeiro site em HTML5
Bem vindo a página de teste HTML5 !
HTML5 sessão 1
[…]
HTML5 sessão 2
[…]
Esta é uma página de teste HTML5 criada para demonstração.