Um dos assuntos mais discutidos por desenvolvedores web nos últimos tempos talvez seja o HTML5. Apesar da linguagem ainda não ter sido oficialmente lançada, alguns navegadores já estão apresentando suporte aos novos recursos e muitos desenvolvedores têm se aventurado nas novidades trazidas pelo HTML5. Se você não é um desses desenvolvedores e está meio por fora das modificações que o HTML5 trouxe, este post é para você.
De maneira geral o HTML5 trouxe mais possibilidades de interação, pois possui tags especialmente desenvolvidas para inclusão de áudios <audio>, vídeos <videos> e elementos gráficos em geral <canvas>. Isso significa que elementos multimídias poderão ser acessados sem a necessidade de instalação de um software, como ocorre com o FLASH. Além disso, os elementos multimídias inclusos no código podem ser controlados com uso da linguagem javascript, possibilitando uma rica experiência para os usuários, que não dependerão mais da instalação de plug’ins para acessar esse tipo de conteúdo.
O HTML5 também permite a utilização de vetores gráficos em formato SVG diretamente em sua marcação. Em outras palavras, para utilizar vetores em seus sites, os webdesigners não mais terão que convertê-los em imagens ou utilizá-los via outras plataformas. Tudo pode ser feito na própria marcação HTML e controlado via javascript.
Além da ampliação dos recursos multimídias, o HTML5 trouxe novos tipos de elementos de formulários que permitirão uma captura mais precisa de dados sem que seja necessário utilizar javascript. Os novos elementos incluem: número, URL, e-mail, data, tempo, cor, além de vários formatos numéricos.
Por fim, o HTML5 proporcionará uma melhora na forma como os buscadores e outros mecanismos de leitura de código interpretam a construção de suas páginas. Isso se deve à implementação de tags semânticas tais como <article>, <section>, <header>, <footer>, <aside>, <figure> e <nav>, que identificarão o conteúdo a que se relacionam.
Espero que essa breve explicação possa ajudar àqueles que estão iniciando no HTML5. Para saberem quais navegadores já estão adotando o HTML5 e quais elementos possuem suporte nesses navegadores, acesse essa tabela desenvolvida pelo Maujor. Caso vocês desejem se aprofundar mais no tema, segue um link que contêm diversas referências sobre o assunto:
