Por que existem diferentes versões de HTML

HTML 5 tornou-se o padrão aceito para páginas da web

As versões do HTML representam melhorias padronizadas para a linguagem básica da World Wide Web. À medida que novas tecnologias são desenvolvidas e métodos mais eficientes para alcançar os resultados desejados das páginas da Web evoluem, desenvolvedores e administradores estabelecem padrões de linguagem aceitos e os designam usando números para trazer ordem e uniformidade à Web.





Versões de HTML

A primeira versão do HTML não tinha um número, mas chamava-se apenas 'HTML'. Ele foi usado para criar páginas web simples a partir de 1989 e serviu a seu propósito até 1995. Em 1995, nasceu o HTML e HTML 2.0 padronizados pela Internet Engineering Task Force (IETF).

Em 1997, o World Wide Web Consortium (W3C) apresentou a próxima versão do HTML: HTML 3.2. Foi seguido pelo HTML 4.0 em 1998 e 4.01 em 1999.



Então, o W3C anunciou que não criaria mais novas versões de HTML e, em vez disso, começaria a se concentrar em HTML extensível, ou XHTML. Eles recomendaram que os web designers usem HTML 4.01 para seus documentos HTML.

Em torno deste ponto, o desenvolvimento se separou. O W3C se concentrou no XHTML 1.0, e coisas como XHTML Basic tornaram-se recomendações a partir de 2000. No entanto, os designers eram resistentes a mudar para a estrutura rígida do XHTML, então, em 2004, o Grupo de Trabalho de Tecnologia de Aplicativos de Hipertexto da Web (WHATWG) começou a trabalhar em uma nova versão do HTML que não é tão rígida quanto o XHTML. Isso foi chamado de HTML 5.



Decidindo sobre uma versão do HTML

Sua primeira decisão ao criar uma página web é escrever em HTML ou XHTML. Se você estiver usando um editor como Dreamweaver , esta escolha é declarada no DOCTYPE que você escolher.

XHTML e HTML têm várias diferenças. Em geral, XHTML é HTML 4.01 reescrito como um aplicativo XML . Se você escreve XHTML, é mais estrito em sua sintaxe, e todos os seus atributos serão citados, suas tags fechadas. Você também poderá editar o documento em um editor XML. HTML é muito mais flexível, permitindo que você retire aspas dos atributos, deixe as tags não fechadas e assim por diante.

Por que você deve escolher usar HTML? Essas razões podem empurrá-lo mais para isso como uma escolha:

  • HTML pode ocupar menos espaço e, portanto, ser mais rápido para download.
  • HTML é mais tolerante e mais fácil de aprender. Por exemplo, se você deixar tags em HTML, seu código ainda funcionará de forma confiável.
  • Alguns navegadores mais antigos respondem mais eficazmente ao HTML do que ao XHTML.

Em vez disso, você pode escolher XHTML se suas necessidades se alinharem mais com estes pontos:



  • O XHTML é mais rigoroso no início e no final das tags, de modo que estilos e eventos podem ser conectados com mais facilidade.
  • XHTML integra-se bem com outras linguagens de programação porque XML é amplamente utilizável.
  • Alguns navegadores respondem de forma mais confiável ao XHTML e, portanto, exibem as páginas de forma consistente, mesmo entre plataformas.

Alguns podem argumentar que uma quarta versão é a 'não- DOCTYPE ' versão. Isso é muitas vezes chamado modo peculiaridades e refere-se a documentos HTML que não possuem um DOCTYPE definido e, como resultado, acabam sendo exibidos de forma peculiar em diferentes navegadores.

HTML 5 e XHTML

Com o advento do HTML 5 (às vezes representado sem o espaço como HTML5), a linguagem incluiu o XHTML, bem como todas as versões anteriores do HTML. HTML 5 tornou-se uma linguagem padrão da internet e é a mais aceita pelos navegadores modernos. Você só deve usar versões mais antigas do HTML (por exemplo, 4.0, 3.2, etc.) se tiver um motivo especializado para fazê-lo. Se você não tiver uma situação específica que exija outra coisa, use o HTML 5.



Declarando um DOCTYPE

Certifique-se de usar um DOCTYPE em seu documento HTML. O uso de um DOCTYPE garante que suas páginas sejam exibidas da maneira que você deseja.

Se você estiver trabalhando com HTML 5, sua declaração DOCTYPE será simplesmente:



|_+_|

Os outros DOCTYPEs para as várias versões são:

HTML



  • HTML 4.01 de transição
  • HTML 4.01 estrito
  • Conjunto de molduras HTML 4.01
  • HTML 3.2

XHTML

  • XHTML 1.0 transicional
  • XHTML 1.0 estrito
  • Conjunto de quadros XHTML 1.0
  • XHTML 2.0