HTML5

As novas característica da versão 5 estão ligadas diretamente as necessidades de suporte independente aos novos formatos de conteúdos multimídia, as novas funcionalidades de semânticas e acessibilidade. São elas:

a) Inclusão do elemento canvas para desenho.

O elemento canvas foi incluído para permitir desenhar gráficos em uma página web, tarefa essa que atualmente só é possível com a utilização de plugins externos.

O canvas é uma área retangular onde o usuário, via JavaScript, vai poder controlar todos os pixels, além de desenhar vários elementos gráficos como círculo, retângulo, elipse, linha, texto, imagens, etc. Para usar um elemento canvas no documento, além da inclusão da tag, temos que manipular o elemento via JavaScript:

b) Inclusão dos elementos vídeo e áudio para reprodução multimídia.

Outro motivo para integrar plugins externos é o uso de áudio e vídeo nas páginas web. Com a inclusão de tags específicas para este fim, a HTML5 dá suporte nativo para a reprodução de áudio e vídeo sem a necessidade de utilizar mecanismos externos. Para usar o elemento áudio ou vídeo, basta incluir a tag específica no documento.

c) Melhor suporte para armazenamento local.

O HTML5 oferece 2 novos objetos para armazenar dados localmente:

d) Inclusão de novos elementos de conteúdo específico.

Muitos elementos da versão 4.0.1 foram excluídos da nova versão, uns por nunca terem sido usados, outros por estarem obsoletos e outros por serem usados indevidamente. A nova versão trás novos elementos para proporcionar aos usuários uma melhor estrutura, desenho e conteúdo multimídia.

e) Inclusão de novos controles para formulário.

Uma carência da versão 4.0.1 e a escassa quantidade de controles para formulário fazendo com que os desenvolvedores recorram as famosas bibliotecas JavaScript, muitas vezes incompatíveis com determinados navegadores.

Na versão 5 novos controles de formulário foram incluídos para facilitar a vida dos desenvolvedores.

f) Total suporte ao CSS3.

Para dar ainda mais liberdade à criatividade dos usuários o HTML5 dá total suporte a mais nova versão das famosas Cascading Style Sheets, ou simplesmente CSS. Com essa integração as páginas webs podem receber os mais variados tipos de estilos como sombra nos textos e quadros, efeitos de transição, quadro com cantos arredondados e vários recursos novos que o CSS3 oferece.