Definição – o que significa HTML5?
A revisão 5 da Hypertext Markup Language (HTML5) é uma linguagem de marcação para a estrutura e apresentação de conteúdos da World Wide Web. HTML5 suporta a sintaxe tradicional de estilo HTML e XHTML e outros novos recursos em sua marcação, novas APIs, XHTML e tratamento de erros.
Existem três organizações atualmente responsáveis pela especificação do HTML5:
- O Grupo de Trabalho de Tecnologia de Aplicativos de Hipertexto da Web (WHATWG) criou a especificação HTML5 e é responsável pelo desenvolvimento do HTML5 que fornece colaboração aberta de fornecedores de navegadores e outras partes envolvidas.
- O World Wide Web Consortium (W3C) é responsável por fornecer a especificação HTML5.
- A Internet Engineering Task Force (IETF) é responsável pelo desenvolvimento da API HTML5 WebSocket.
Definirtec explica HTML5
HTML5 é um esforço para trazer ordem ao caos de desenvolvimento da web, organizando práticas comuns, adotando implementações de vários navegadores. É enorme, com mais de 100 especificações como parte das especificações HTML5. Compreendendo isso, você pode simplificar pensando no HTML5 dessa maneira. HTML5 é simplesmente um termo abrangente para a próxima geração de aplicativos da web e como a funcionalidade será expandida com melhor marcação (HTML), melhor estilo (CSS) e melhor interatividade (JavaScript).
A especificação do HTML5 que foi publicada atualmente ainda não é final. Espera-se que o HTML5 receba a Recomendação Candidata (CR) em 2012 e a Recomendação Proposta (PR) até 2022. No entanto, isso não significa que o HTML5 não esteja pronto para uso. A recomendação proposta significa, no entanto, que haverá duas implementações interoperáveis. A partir de 2011, os fornecedores de navegadores estão ativamente adicionando suporte para novos recursos de HTML5.
Os novos recursos do HTML5 incluem:
- Novas regras de análise que não são baseadas em SGML, mas são orientadas para análise flexível e compatibilidade.
- Suporte ao uso de Scalar Vector Graphics (SVG) e Mathematical Markup Language (MathML) em texto / html.
- Novos elementos disponíveis incluem artigo, aparte, áudio, bdi, canvas, comando, datalist, detalhes, embed, figcaption, figura, rodapé, cabeçalho, hgroup, keygen, mark, meter, nav, output, progress, rp, rt, ruby, seção, fonte, resumo, tempo, vídeo e wbr.
- Os novos tipos de controles de formulário disponíveis incluem datas e horas, e-mail, url, pesquisa, número, intervalo, telefone e cor.
- Novos atributos disponíveis de charset no meta e async no script.
- Atributos globais que podem ser aplicados a todos os elementos que incluem id, tabindex, hidden, data- * ou atributos de dados do cliente.