Há 10 anos atrás o W3C lançou a quarta e última versão da linguagem HTML, com atualizações em 1999 e 2001. Os anos se passaram, o XHTML “substituiu” o HTML e pouca coisa avançou para nós, que desenvolvemos sites. Mas agora parece que as coisas estão prestes a mudar pra melhor.

Um grupo que não estava muito satisfeito com os rumos que o W3C estava dando ao xhtml resolveu se juntar, e fundaram o WHATWG. Este novo grupo, então, começou o planejamento da quinta versão do HTML. O “rascunho” do HTML 5 foi enviado para o W3C e eles aceitaram.

Ao contrário do XHTML, o HTML 5 foi criado para resolver a maioria dos problemas dos desenvolvedores, já que está se tornando cada vez mais complexo e trabalhoso construir um site decente hoje em dia.

As Mudanças

Entre as várias inovações do HTML 5, a principal delas é a mudança nos formulários. Agora poderemos informar ao navegador algumas definições para a validação do formulário, pra não precisarmos fazer isso por javascript.

Por exemplo, com o código <input type="number" required> nós temos um campo que só vai aceitar números, e é um campo obrigatório para que o formulário seja enviado.

Outros avanços do HTML 5 são:

  • Novos elementos de layout, incluindo calendário, cartão de endereços, um datagrid flexível, barras, medidores de progresso, elementos arrastáveis… tudo isso sem precisar de javascript.
  • Formalização do XMLHttpRequest, que é a alma do Ajax.
  • Um elemento que permite desenhar gráficos bitmap dinâmicos, batizado de canvas.

O Problema

Tudo muito bonito, eu fico sorrindo de orelha a orelha pensando em tudo que virá no futuro, mas aí fico novamente triste ao lembrar de uma coisa muito ruim: Provavelmente o Internet Explorer vai levar muitos anos até implementar o HTML 5. Vai ser como se não tivesse lançado, por causa dessa massa que insiste em usar o IE.

Posts recomendados:

  1. Porque ninguém aprende HTML direito?