O Hyper Text Markup Language (Linguagem de marcação de hipertexto), o conhecido código HTML está presente em todas as páginas da web já um bom tempo. Aproximadamente dez anos o HTML está presente na vida dos internautas e, possui uma grande aceitação pelas pessoas que o usam. O código HTML já está se adequando para sua quinta versão, deste modo poderá beneficiará os desenvolvedores e todos os usuários da internet.Esta inovação, deve-se ao fato também do desenvolvimento paralelo da linguagem HTML e o XML, que em inglês, eXtensible Markup Language. Deste modo o XML trata-se de uma linguagem de marcação recomendada pela W3C para a criação de documentos que possuem uma hierarquia de dados, como bancos de dados e textos.
Novos elementos foram introduzidos no HTML5, todos têm a finalidade de facilitar a compreensão e a manutenção do código. Alguns deles são uma evolução natural do elemento < div > focado na semântica; outros no entanto, surgiram da necessidade de padronizar a maneira de se publicar conteúdo, como acontece atualmente com as imagens. Os principais elementos são:
Elementos de estrutura:
- < header > – cabeçalho da página ou de uma seção (não confundir com a tag );
- < section > – cada seção do conteúdo;
- < article > – um item do conteúdo dentro da página ou da seção;
- < footer > – o rodapé da página ou de uma seção;
- < nav > – o conjunto de links que formam a navegação, seja o menu principal do site ou links relacionados ao conteúdo da página;
- < aside > – conteúdo relacionado ao artigo (como arquivos e posts relacionados em um blog, por exemplo).
Elementos de conteúdo
- < figure > – usado para associar uma legenda a uma imagem, vídeo, arquivo de áudio, objeto ou iframe.
- < canvas > – através de uma API gráfica, irá renderizar imagens 2D dinâmicas que poderão ser usadas em jogos, gráficos, etc;
- < audio > e < video > – usados para streaming (transmissão pela internet) de áudio e vídeo. É uma tentativa de criar um padrão em todos os navegadores como acontece hoje com as imagens.
- < dialog > – junto com as tags < dt > e < dd > será usado para formatar um diálogo
- < time > – representa data e/ou hora;
- < meter > – usada para representar medidas, que podem ser de distância, de armazenagem em disco, etc.
Como percebemos muitos elementos foram introduzidos no HTML5, porém, é indiscutível a grande semelhança com seus antecessores. Os usuários que conheciam bem os anteriores não sentirão nenhuma dificuldade em lidar com o novo HTML. Porém, para os iniciantes, estima-se que os novos elementos deixarão o acesso mais fácil.
Conforme informações, muitos navegadores já oferecem suporte à maior parte dos elementos do HTML5. Deste modo, muitos navegadores conhecidos, com exceção do Internet Explorer 8( porém garantiu a presença com IE9, que será lançado daqui poucos dias) como Opera, Safari 4, Firefox 3.6 e Chrome já implementaram grandes partes da linguagem, incluindo tags de vídeo e suporte à tecnologia Canvas.
Alguns dos desenvolvedores dizem que deveriam esperar pela popularização do IE9 para começar a usar a nova versão. No entanto, outros pensam o contrário, acreditam que toda nova tecnologia deve ser utilizada o quanto antes, assim, já começaram a utilizar o HTML5 junto com scripts que fazem os navegadores mais antigos reconhecerem as novas tags . Com essa evolução da linguagem, os navegadores passam da categoria “mostradores” de páginas para um renderizador de “web software”.
Para tanto, é indiscutível a aceitação do HTML5, ele está contribuindo para uma nova era no que diz respeito ao desenvolvimento de páginas para a internet. Sendo que o principal foco é o alto poder de mobilidade do usuário. As mudanças que ocorreram foram postas ou ajustadas a partir das necessidades dos desenvolvedores, a partir dos erros e acertos. Com essa inovação, os usuários terão aplicações na web mais ricas e com maior integração entre conteúdo on-line e off-line.
A versão final do HTML 5 deverá ser lançada apenas em 2012, porém a especificação atual já é suportada pela maior parte dos navegadores. Mesmo assim já podemos utilizar as novidades do HTML5 e já temos até grandes sites que o utilizam como o YouTube.