September 19th, 2007Que venha o HTML 5
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:
September 25th, 2007 at 1:55 am
mmm é… por um lado fico empolgado… será que eles vão fazer com que as requisiçoes XMLHttpRequest façam parte do historico automaticamente? eu odeio ter que fazer os botoes de voltar funcionar com o ajax :’(
September 25th, 2007 at 1:48 pm
Eu já não acho isso um elemento tão essencial, mas seria uma boa mesmo.
Por enquanto isso pode ser contornado evitando usar ajax de forma que possa interferir na navegação, a menos que seja necessário.
September 27th, 2007 at 12:47 pm
[...] certo. Esta prática levará a dois grandes problemas em breve na web, quando chegarem o CSS3 e o HTML5. Ambos trarão grandes mudanças e avanços nos sites, mas o internet explorer demorará muito para [...]