HTML é a linguagem básica da web, usada para estruturar e exibir o conteúdo de páginas web. Desde sua criação em 1991, o HTML passou por diversas evoluções, com a adição de novas tags, novos atributos e novas funcionalidades.
A versão principal mais recente da linguagem, HTML5, foi lançada em 2014 e trouxe muitas melhorias
Mas e o que vem a seguir? Quando podemos esperar a chegada do HTML 6 ? O que haverá de novo nesta versão? É isso que tentaremos descobrir neste artigo.
O que é HTML6?
Este é um projeto em andamento que visa ampliar as capacidades do HTML5 atual e atender às necessidades emergentes da web.
O HTML6 ainda não é um padrão oficial , mas sim um conjunto de propostas e experimentos que estão sendo testados e discutidos pela comunidade web . Também não existe uma especificação única para o HTML6, mas sim diversas iniciativas que visam enriquecer a linguagem de várias maneiras .
Dentre essas iniciativas, podemos citar:
- O projeto Web Components oferece uma maneira de criar elementos HTML personalizados e reutilizáveis, com sua própria estrutura, estilo e comportamento.
- O projeto Houdini tem como objetivo dar aos desenvolvedores mais controle sobre a renderização de elementos HTML e CSS, expondo as APIs internas do mecanismo de renderização do navegador.
- O projeto Extensible Web Manifesto defende a ideia de que os padrões da web devem ser projetados de forma a permitir que os desenvolvedores estendam a funcionalidade da web com suas próprias inovações.
Esses projetos não fazem parte do HTML6 em si, mas são frequentemente associados à ideia de evoluir a linguagem em direção a mais modularidade, flexibilidade e criatividade.

Quando o HTML6 chegará?
data de lançamento , nem mesmo garantia de que haverá uma versão com esse nome. De fato, o processo de desenvolvimento do HTML agora se baseia em um modelo vivo publicar atualizações regulares e incrementais da linguagem , sem esperar que uma versão completa seja finalizada.
Portanto, é possível que alguns dos recursos previstos para o HTML6 sejam gradualmente integrados ao HTML atual sem que seu nome seja alterado . Isso já ocorre com algumas das propostas do Web Components , que já estão implementadas em certos navegadores.
Por outro lado, é possível que algumas das funcionalidades previstas para o HTML6 nunca cheguem a ser implementadas , ou sejam abandonadas em favor de outras soluções. É o caso, por exemplo, da proposta de introduzir uma nova sintaxe XML para o HTML, que foi rejeitada pela comunidade web .
Entretanto, é possível testar e experimentar o HTML6 usando ferramentas como polyfills , bibliotecas ou frameworks , que permitem emular as funcionalidades do HTML6 nos navegadores atuais.
Por exemplo, existem projetos como HTML6.js , HTML6 Boilerplate ou HTML6 Elements , que oferecem soluções para usar o HTML6 atualmente.
Quais são as novas funcionalidades esperadas no HTML6?
Embora não exista uma especificação oficial para o HTML6, diversas propostas e experimentos oferecem uma visão das novas funcionalidades que poderiam ser integradas à linguagem. Aqui estão alguns exemplos dessas funcionalidades, sem que esta lista seja exaustiva ou definitiva:
Elementos HTML personalizados
Elas permitem que você crie suas próprias tags HTML com estrutura , estilo e comportamento . Esses elementos podem ser definidos usando a tag , que contém o código e CSS para o elemento e a tag , qui contient le code JavaScript de l’élément.
Esses elementos podem então ser usados como qualquer outra tag HTML no documento.

Elementos HTML nativos
São elementos HTML predefinidos que oferecem funcionalidades avançadas sem a necessidade de recorrer a tecnologias externas .
Por exemplo, a etiqueta Permite exibir uma caixa de diálogo modal , a tag
Permite exibir um valor medido em uma determinada escala, etc.
Essas funcionalidades já estão implementadas em alguns navegadores , mas ainda não foram padronizadas.
Atributos HTML globais

Esses são atributos que podem ser aplicados a qualquer elemento HTML para modificar sua aparência ou comportamento .
Por exemplo, o atributo contenteditable permite que um elemento seja editado pelo usuário , o atributo draggable permite que um elemento seja movido por meio de arrastar e soltar , o atributo spellcheck permite que a verificação ortográfica seja ativada ou desativada em um elemento , etc.
Esses atributos já estão implementados em alguns navegadores, mas ainda não foram padronizados.
APIs HTML
São interfaces de programação que permitem o acesso a funcionalidades do navegador ou do sistema a partir de código HTML ou JavaScript.
Por exemplo, a API de Geolocalização permite obter a localização geográfica do usuário , a API de Armazenamento Web permite armazenar dados localmente no navegador , a API de Web Workers permite executar código JavaScript em segundo plano sem bloquear a renderização da página , etc.
Essas APIs já estão implementadas em alguns navegadores, mas ainda não foram padronizadas.
Módulos HTML

São arquivos HTML independentes que podem ser importados para outro documento HTML usando a tag Esses módulos podem conter código HTML, CSS e JavaScript, e podem ser usados para reutilizar conteúdo ou para separar diferentes partes de uma aplicação web .
Esses módulos ainda estão sendo testados e ainda não foram implementados nos navegadores .
Qual a diferença entre HTML6 e HTML5?
HTML6 é a próxima versão da linguagem HTML , sucessora do HTML5. O HTML6 visa simplificar e modernizar a linguagem HTML, oferecendo uma sintaxe mais concisa e expressiva, melhor integração com outras tecnologias web, maior modularidade e extensibilidade, e melhor compatibilidade com diferentes navegadores e dispositivos.
HTML5 é a versão atual da linguagem HTML , lançada em 2014. O HTML5 já traz muitas melhorias e recursos em comparação com as versões anteriores, como suporte a mídia (áudio, vídeo, etc.), desenho vetorial (SVG), formulários interativos, armazenamento local, geolocalização, etc.



