Quando o HTML4 foi lançado, o W3C alertou os desenvolvedores
sobre algumas boas práticas que deveriam ser seguidas ao produzir códigos
client-side. Desde este tempo, assuntos como a separação da estrutura do
código com a formatação e princípios de acessibilidade foram trazidos para
discussões e à atenção dos fabricantes e desenvolvedores.
Contudo, o HTML4 ainda não trazia diferencial real para a
semântica do código. O HTML4 também não facilitava a manipulação dos elementos
via Javascript ou CSS. Se você quisesse criar um sistema com a possibilidade de
Drag’n Drop (arrastar e largar) de elementos, era necessário criar um
grande script, com bugs e que muitas vezes não funcionavam de acordo em todos
os browsers.
O que é o HTML5?
O HTML5 é a nova versão do HTML4. Enquanto o WHATWG define
as regras de marcação que usaremos no HTML5 e no XHTML, eles também definem
APIs que formarão a base da arquitetura web. Essas APIs são conhecidas como DOM
Level 0.
Um dos principais objetivos do HTML5 é facilitar a manipulação
do elemento possibilitando o desenvolvedor a modificar as características dos
objetos de forma não intrusiva e de maneira que seja transparente para o
usuário final.
Ao contrário das versões anteriores, o HTML5 fornece
ferramentas para a CSS e o Javascript fazerem seu trabalho da melhor maneira
possível. O HTML5 permite por meio de suas APIs a manipulação das
características destes elementos, de forma que o website ou a aplicação
continue leve e funcional.
O HTML5 também cria novas tags e modifica a função de
outras. As versões antigas do HTML não continham um padrão universal para a
criação de seções comuns e específicas como rodapé, cabeçalho, sidebar, menus e
etc. Não havia um padrão de nomenclatura de IDs, Classes ou tags. Não havia um
método de capturar de maneira automática as informações localizadas nos rodapés
dos websites.
Há outros elementos e atributos que sua função e significado
foram modificados e que agora podem ser reutilizados de forma mais eficaz. Por
exemplo, elementos como B ou I que foram descontinuados em versões anteriores
do HTML agora assumem funções diferentes e entregam mais significado para os
usuários.
O HTML5 modifica a forma de como escrevemos código e
organizamos a informação na página. Seria mais semântica com menos código.
Seria mais interatividade sem a necessidade de instalação de plugins e perda de
performance. É a criação de código interoperável, pronto para futuros
dispositivos e que facilita a reutilização da informação de diversas formas.
O WHATWG tem mantido o foco para manter a retrocompatibilidade. Nenhum site deverá ter de ser refeito totalmente para se adequar aos novos conceitos e regras. O HTML5 está sendo criado para que seja compatível com os browsers recentes, possibilitando a utilização das novas características imediatamente.
O WHATWG tem mantido o foco para manter a retrocompatibilidade. Nenhum site deverá ter de ser refeito totalmente para se adequar aos novos conceitos e regras. O HTML5 está sendo criado para que seja compatível com os browsers recentes, possibilitando a utilização das novas características imediatamente.
Nenhum comentário:
Postar um comentário