WHATWG - WHATWG

Grupo de Trabalho de Tecnologia de Aplicativos de Hipertexto da Web
O logotipo WHATWG, um círculo verde com um ponto de interrogação verde centralizado dentro dele.
Abreviação WHATWG
Formação 4 de junho de 2004 ; 17 anos atrás ( 2004-06-04 )
Propósito Desenvolvendo padrões da web
Filiação
Apple Inc. , Google LLC , Microsoft Corporation , Mozilla Corporation
Órgão principal
Grupo Diretor
Local na rede Internet whatwg .org

O Grupo de Trabalho de Tecnologia de Aplicativos de Hipertexto da Web ( WHATWG ) é uma comunidade de pessoas interessadas na evolução do HTML e tecnologias relacionadas. O WHATWG foi fundado por indivíduos da Apple Inc. , Mozilla Foundation e Opera Software , fornecedores líderes de navegadores da Web , em 2004.

A associação organizacional central e o controle do WHATWG hoje - seu "Grupo de orientação" - consiste na Apple, Mozilla, Google e Microsoft. Os membros da comunidade WHATWG trabalham com o editor das especificações para garantir a implementação correta.

História

O WHATWG foi formado em resposta ao lento desenvolvimento dos padrões da Web do World Wide Web Consortium (W3C) e à decisão do W3C de abandonar o HTML em favor de tecnologias baseadas em XML . A lista de discussão do WHATWG foi anunciada em 4 de junho de 2004, dois dias após as iniciativas de um documento de posição conjunta Opera-Mozilla terem sido rejeitadas pelos membros do W3C no Workshop do W3C sobre aplicativos da Web e documentos compostos.

Em 10 de abril de 2007, a Mozilla Foundation, Apple e Opera Software propuseram que o novo grupo de trabalho HTML do W3C adotasse o HTML5 do WHATWG como o ponto de partida de seu trabalho e nomeasse sua entrega futura como "HTML5" (embora a especificação WHATWG fosse mais tarde renomeado HTML Living Standard ).

Em 9 de maio de 2007, o novo grupo de trabalho HTML do W3C resolveu fazer isso. Um arquiteto de plataforma do Internet Explorer da Microsoft foi convidado, mas não se juntou, citando a falta de uma política de patentes para garantir que todas as especificações possam ser implementadas sem royalties . Desde então, o W3C e o WHATWG têm desenvolvido HTML de forma independente, às vezes causando divergências nas especificações.

Em 2017, o WHATWG estabeleceu um acordo de direitos de propriedade intelectual que inclui uma política de patentes. Isso estimulou uma nova tentativa de permitir que o W3C e o WHATWG trabalhassem juntos nas especificações. Em 2019, o W3C e o WHATWG concordaram com um memorando de entendimento em que o desenvolvimento de especificações HTML e DOM seria feito principalmente no WHATWG.

O editor tem controle significativo sobre a especificação, mas a comunidade pode influenciar as decisões do editor. Em um caso, o editor Ian Hickson propôs substituir a <time>tag por uma mais genérica <data>, mas a comunidade discordou e a mudança foi revertida.

Transição da publicação HTML para WHATWG

Em 28 de maio de 2019, o W3C anunciou que WHATWG seria o único editor dos padrões HTML e DOM. O W3C e o WHATWG publicavam padrões concorrentes desde 2012. Embora o padrão W3C fosse idêntico ao WHATWG em 2007, os padrões divergiram progressivamente devido a diferentes decisões de design. O WHATWG "Padrão de vida" foi o padrão da web de fato por algum tempo.

Especificações

O WHATWG publica uma série de padrões que formam uma parte substancial da plataforma da web, incluindo:

  • O HTML Living Standard (às vezes chamado informalmente de HTML5 ). A especificação HTML tem sido um documento vivo sem números de versão desde 2011. Inclui HTML, a linguagem de marcação central para a web, e uma série de APIs relacionadas.
  • O padrão DOM define como o Document Object Model na web deve funcionar e substitui o W3C DOM nível 3. Por exemplo, ele substitui eventos de mutação por observadores de mutação.
  • Fetch Standard, que "define solicitações, respostas e o processo que os vincula: fetching." O padrão fetch define a API JavaScript 'fetch' e substitui a funcionalidade de fetch HTML5 , CORS e a semântica do cabeçalho HTTP Origin.
  • O Streams Standard fornece APIs para criar, compor e consumir fluxos de dados. Esses fluxos são projetados para mapear com eficiência para primitivos de E / S de baixo nível e permitir fácil composição com contrapressão e enfileiramento integrados. No topo dos fluxos, a plataforma da web pode construir abstrações de alto nível, como sistema de arquivos ou APIs de soquete, enquanto ao mesmo tempo os usuários podem usar as ferramentas fornecidas para construir seus próprios fluxos que se integram bem com os da plataforma da web.
  • O padrão de codificação define como as codificações de caracteres, como Windows-1252 e UTF-8, são tratadas em navegadores da web e tem como objetivo substituir o registro de codificações IETF.
  • O padrão de detecção de tipo MIME define como os tipos MIME devem ser detectados em navegadores da web.
  • O padrão de URL define como os URLs devem ser analisados ​​em navegadores da web.

Veja também

Referências

links externos