Quando o HTML 6 será lançado? Quais melhorias em comparação ao HTML5?

HTML é a linguagem básica da web, usada para estruturar e exibir o conteúdo das páginas da web. Desde a 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 última grande versão da linguagem, HTML5, foi lançada em 2014 e trouxe muitas melhorias

Mas e a seguir? Quando podemos esperar a chegada do HTML 6 ? O que haverá de novo nesta versão? É isso que tentaremos ver neste artigo.

O que é HTML6?

Este é um projeto em andamento que visa ampliar os recursos do HTML5 atual e atender às necessidades emergentes da web.

HTML6 ainda não é um padrão oficial , mas sim um conjunto de propostas e experimentos que são testados e discutidos pela comunidade web . Também não existe uma especificação única para HTML6, mas sim diversas iniciativas que visam enriquecer a linguagem em diversos aspectos .

Dentre essas iniciativas, podemos citar:

  • O projeto Web Components , que fornece uma maneira de criar elementos HTML personalizados e reutilizáveis ​​com sua própria estrutura, estilo e comportamento.
  • O Projeto Houdini , que visa 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 , que defende a ideia de que os padrões da web devem ser projetados de uma forma que permita aos desenvolvedores estender a funcionalidade da web com suas próprias inovações.

Esses projetos não fazem parte do HTML6 propriamente dito, mas muitas vezes estão associados a essa ideia de evoluir a linguagem em direção a mais modularidade, flexibilidade e criatividade.

HTML6 Tudo o que você precisa saber 4

Quando chegará o HTML6?

data de lançamento , nem mesmo garantia de que haverá uma versão com esse nome. Na verdade, o processo de desenvolvimento do HTML é agora baseado no chamado modelo “ vivo ”, que consiste em publicar atualizações regulares e incrementais da linguagem , sem esperar pela conclusão de uma versão completa.

Assim, é possível que algumas das funcionalidades previstas para o HTML6 sejam gradativamente integradas ao HTML atual , sem alteração de seu nome . projeto Web Components , que já estão implementadas em determinados navegadores.

Por outro lado, é possível que algumas das funcionalidades previstas para o HTML6 nunca vejam a luz do dia , ou sejam abandonadas em favor de outras soluções. É o caso, por exemplo, da proposta de introdução de uma nova sintaxe XML para HTML, que foi rejeitada pela comunidade web .

Entretanto, é possível testar e experimentar o HTML6 utilizando ferramentas como polyfills , bibliotecas ou frameworks , que permitem funcionalidades do HTML6

Por exemplo, existem projetos como HTML6.js , HTML6 Boilerplate ou HTML6 Elements , que fornecem soluções para o uso de HTML6 atualmente.

Quais novos recursos são esperados no HTML6?

Embora não exista uma especificação oficial para HTML6, existem diversas propostas e experimentos que fornecem insights sobre novos recursos que poderiam ser integrados à linguagem. Aqui estão alguns exemplos desses recursos, sem pretender ser exaustivos ou certos:

Elementos HTML personalizados

Eles permitem que você crie suas próprias tags HTML com , estilo e comportamento próprios . Esses elementos podem ser definidos usando a tag , que contém o código e CSS do elemento e a tag

Esses elementos podem então ser usados ​​como qualquer outra tag HTML no documento.

HTML6 Aprenda tudo 2

Elementos HTML nativos

Estes são elementos HTML predefinidos que fornecem funcionalidades avançadas sem a necessidade de tecnologias externas .

Por exemplo, a etiqueta permite exibir uma caixa de diálogo modal , a tag permite mostrar ou ocultar conteúdo adicional, a tag permite exibir um valor medido em uma determinada escala, etc.

Esses elementos já estão implementados em alguns navegadores , mas ainda não padronizados.

Atributos HTML globais

HTML6 Tudo o que você precisa saber 6

Estes são atributos que podem ser aplicados a qualquer elemento HTML para alterar sua aparência ou comportamento .

Por exemplo, o atributo contenteditable permite tornar um elemento editável pelo usuário , o atributo draggable permite tornar um elemento móvel arrastando e soltando , o atributo Spetcheck permite ativar ou desativar a verificação ortográfica em um elemento , etc.

Esses atributos já estão implementados em alguns navegadores, mas ainda não padronizados.

API HTML

São interfaces de programação que fornecem acesso às funcionalidades do navegador ou do sistema a partir de código HTML ou JavaScript.

Por exemplo, a API Geolocation permite obter a localização geográfica do usuário , a API Web Storage permite armazenar dados localmente no navegador , a API Web Workers permite executar código JavaScript em segundo plano sem bloquear a renderização da página , etc.

Estas APIs já estão implementadas em alguns navegadores, mas ainda não padronizadas.

Módulos HTML

HTML6 Aprenda tudo 5

Estes 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 em testes e ainda não estão implementados nos navegadores .

Qual é a diferença entre HTML6 e HTML5?

HTML6 é a próxima versão do HTML , sucedendo ao 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 do HTML , lançada em 2014. O HTML5 já traz muitas melhorias e funcionalidades em relação às versões anteriores, como suporte a mídias (áudio, vídeo, etc.), desenho vetorial (SVG), formulários interativos, armazenamento local, geolocalização, etc.

Artigo anterior WMI Provider Host deixa sua CPU lenta? O que fazer ?
Próximo artigo Como ter um papel de parede dinâmico no MAC?
Olá, sou o François :) Editor nas horas vagas que adora compartilhar sua paixão: TT High tech! 😍 Seja hardware, software, videogames, redes sociais e muitas outras áreas do site. Compartilho com vocês minhas análises, meus testes, tutoriais e meus favoritos em diversas mídias. Sou um tecnófilo conhecedor e exigente, que não segue apenas a moda, mas que procura orientá-lo para as melhores soluções. Então fique ligado!