HTML é a linguagem unificada da Web. Essas tags simples contidas entre colchetes constituem a Web atual. Em 1991, Tim Berners-Lee escreveu um documento chamado "HTML Tags", que contém cerca de 20 tags HTML usadas para marcar páginas da web. Ele pegou emprestado diretamente o formato de marcação SGML, que é o formato de marcação HTML que vimos mais tarde. Este artigo conta uma breve história do desenvolvimento do HTML, a linguagem de marcação da Web.
Do IETF ao W3C: o caminho para o HTML4
HTML1 não existia. A primeira versão oficial do HTML foi o HTML2.0 lançado pela IETF (Internet Engineering Task Force). Antes de seu advento, muitos detalhes nesta versão foram implementados. Por exemplo, o navegador Mosaic em 1994 implementou o método de incorporação de imagens em documentos e, posteriormente, o HTML2.0 absorveu a tag img.
Mais tarde, o W3C substituiu o papel do IETF e tornou-se a organização padrão do HTML. Na segunda metade da década de 1990, a versão do HTML foi frequentemente modificada até o HTML4.01 em 1999. Neste ponto, o HTML atingiu seu primeiro ponto de inflexão.
XHTML1: HTML estilo XML
A primeira versão revisada do HTML depois do HTML4.01 foi o XHTML1.0, onde X significa "eXtensible", extensão. Claro, algumas pessoas interpretam-no como "eXtreme", extremo. XHTML1.0 é baseado em HTML4.01 e não introduz novas tags ou atributos. A única diferença é que o HTML é mais casual quanto à sintaxe, enquanto o XHTML requer sintaxe estrita semelhante ao XML.
Usar especificações de sintaxe estritas não é uma coisa ruim, exigindo que os desenvolvedores usem um único estilo de codificação. Por exemplo, o HTML 4.01 permite usar letras maiúsculas ou minúsculas para identificar elementos e atributos de marcação, enquanto o XHTML permite apenas letras minúsculas. O lançamento do XHTML1.0 coincidiu com a ascensão do CSS. Os desenvolvedores e designers da Web começaram a perceber que as especificações de sintaxe rígidas baseadas em XHTML eram consideradas a melhor prática para escrever código HTML.
Como resultado, o W3C lançou o XHTML1.1.
Se XHTML1.0 for HTML no estilo XML, XHTML1.1 será XML genuíno. Isso significa que XHTML1.1 não pode ser gerado diretamente usando o tipo text/htmlmime. No entanto, se os desenvolvedores da web usarem o tipo XMLmime, os navegadores convencionais da época, IE, não o suportam de forma alguma. Parecia que o W3C estava perdendo contato com a Web naquela época.
XHTML2 ingrato
Para o W3C, o HTML4 já é um sucesso. O próximo passo é o XHTML2, na esperança de levar a Web ao futuro brilhante do XML. Embora XHTML2 pareça semelhante ao XHTML1, eles têm muitas diferenças. XHTML2 não é compatível com versões futuras, ou mesmo compatível com HTML anterior. É uma linguagem completamente nova e pode-se ir e vir sem preocupações. Que desastre.
WHATWG: Rompendo com o W3C
A abordagem de portas fechadas do W3C despertou insatisfação entre algumas pessoas, e representantes da Opera, Apple e Mozilla começaram a expressar a sua oposição. Em 2004, Ian Hickson, do Opera, propôs estender o HTML para adaptá-lo a novas aplicações Web, mas a proposta foi rejeitada pelo W3C. Portanto, eles organizaram e estabeleceram espontaneamente o Grupo de Trabalho de Tecnologia de Aplicação de Hipertexto, que é o WHATWG.
De WebApps1.0 a HTML5
Desde o início, o WHATWG e o W3C seguiram um caminho diferente para discutir questões por meio de votação coletiva, enquanto o WHATWG foi determinado pelo autor principal, Ian Hickson. Superficialmente, o W3C é mais democrático. Porém, na verdade, várias disputas internas limitarão algumas resoluções ao atoleiro. No WHATWG, as coisas progredirão mais facilmente. punir aqueles que são muito paranóicos. O principal autor do impeachment.
No início, o trabalho principal do WHATWG incluía duas partes, WebForms 2.0 e WebApps 1.0, que eram extensões do HTML. Mais tarde, foram mescladas para se tornarem a especificação HTML5 atual.
Faça as pazes
Enquanto o WHATWG trabalhava no HTML5, o W3C continuava seu trabalho no XHTML2.0, porém, lentamente, eles tiveram problemas.
Em outubro de 2006, Tim Berners-Lee, o pai da Web, publicou uma postagem no blog afirmando que o caminho do HTML para o XML não funcionaria. Alguns meses depois, o W3C formou um novo grupo de trabalho sobre HTML, e eles sabiamente o fizeram. os resultados do WHATWG foram escolhidos como base. Essa mudança causou alguma confusão. O W3C está trabalhando em dois conjuntos de especificações ao mesmo tempo, XHTML2 e HTML5 (observe que o HTML5 do W3C tem um espaço antes de 5, enquanto o HTML5 do WHATWG não tem espaço), e o WHATWG também está trabalhando no mesmo. .
XHTML está morto: a sintaxe XHTML continua viva
Essa bagunça começou a ficar clara em 2009, quando o W3C anunciou o fim do trabalho no XHTML2, que era um obituário tardio do XHTML2. Esta notícia foi tratada como um tesouro por aqueles oponentes do XML, que a usaram para ridicularizar aqueles que usam a especificação XHTML1. Porém, eles parecem ter esquecido que XHTML1 e XHTML2 são coisas completamente diferentes. Ao mesmo tempo, os criadores da especificação XHTML1 estavam preocupados que as especificações de sintaxe estritas no XHTML1 fossem abandonadas pelo HTML5. Essa preocupação mais tarde provou ser desnecessária. O HTML5 suporta tanto a sintaxe flexível quanto a sintaxe estrita como o XHTML1.
Roteiro HTML5
O estado atual do HTML5 é que ele não é mais tão confuso como antes, mas ainda não é claro o suficiente. Existem duas organizações formulando suas especificações ao mesmo tempo. Essas duas organizações têm estilos completamente diferentes de fazer as coisas. O WHATWG está comprando primeiro, antes de provar, e o W3C está tentando primeiro, antes de comprar. Enfrentará uma questão de HTML5 ou HTML5.
O que deixa os desenvolvedores ainda mais confusos é quando eles podem experimentar o HTML5.
Em uma entrevista, Ian Hickson mencionou 2022, dizendo que o HTML5 não formaria um “padrão recomendado” até então. Assim que essa declaração foi divulgada, imediatamente despertou a raiva dos web designers, embora eles não soubessem o que significava o padrão recomendado. , entenderam, 2022 já é o ano do macaco e o mês do cavalo.
Isso não é tudo. Mais importante ainda, este padrão recomendado envolve dois conjuntos de especificações. Considerando a escala do padrão HTML5, esta data ainda é muito otimista. Afinal, a compatibilidade dos principais navegadores com os padrões existentes não foi satisfatória. Acho que no início o IE levou 10 anos para aceitar o rótulo abbr.
Em 2012, o HTML5 será aceito como candidato a padrão, que será o dia em que o HTML5 realmente começará a ganhar impulso. Para desenvolvedores e designers da Web, isso não é importante. O que é importante é o suporte do navegador, assim como o CSS2.1. Quando os navegadores começarem a suportar esta especificação, os desenvolvedores irão usá-la, se necessário. Esperaremos até que todos os navegadores a suportem antes de começar. comprando, infelizmente ainda estamos esperando.
O mesmo se aplica ao HTML5. Não haverá um momento em que será anunciado que o HTML5 está pronto. Pelo contrário, começaremos a usar algumas de suas funções primeiro. . É uma melhoria do antigo padrão HTML. Na verdade, não importa qual versão do HTML você esteja usando, você já está usando o HTML5.
Fonte internacional deste artigo: A List Apart A Brief History of Markup (Autor original: Jeremy Keith )
Fonte de compilação chinesa: site oficial do sistema de gerenciamento de conteúdo do site Ruishang Enterprise CMS