1993 – Present
a primeira versão do HTML foi escrita por Tim Berners-Lee em 1993. Desde então, tem havido muitas versões diferentes do HTML. A versão mais utilizada ao longo da década de 2000 foi o HTML 4.01, que se tornou um padrão oficial em dezembro de 1999.
outra versão, XHTML, foi uma reescrita do HTML como uma linguagem XML. XML é uma linguagem de marcação padrão que é usada para criar outras linguagens de marcação. Centenas de linguagens XML estão em uso hoje, incluindo GML (Geography Markup Language), MathML, MusicML, e RSS (Syndication realmente simples). Uma vez que cada uma dessas linguagens foi escrita em uma linguagem comum (XML), seu conteúdo pode ser facilmente compartilhado entre aplicações. Isso torna o XML potencialmente muito poderoso, e não é surpresa que o W3C criaria uma versão XML do HTML (novamente, chamado XHTML). XHTML tornou-se um padrão oficial em 2000, e foi atualizado em 2002. XHTML é muito semelhante ao HTML, mas tem regras mais rigorosas. São necessárias regras rigorosas para todas as linguagens XML, porque sem elas a interoperabilidade entre aplicações seria impossível. Você saberá mais sobre as diferenças entre HTML e XHTML na Unidade 2.
A maioria das páginas na Web hoje foram construídas usando HTML 4.01 ou XHTML 1.0. No entanto, nos últimos anos, o W3C (em colaboração com outra organização, o WHATWG), vem trabalhando em uma nova versão do HTML, HTML5. Atualmente (2011), o HTML5 ainda é um projeto de especificação, e ainda não é um padrão oficial. No entanto, ele já é amplamente suportado por navegadores e outros dispositivos Web-habilitado, e é o caminho do futuro. Portanto, HTML5 é a língua principal ensinada neste curso.
exemplos de tipos de conteúdo que podem ser incluídos nas páginas web
a tabela seguinte mostra uma lista de muitos dos tipos de conteúdo que podem ser adicionados às páginas web usando diferentes versões do HTML. Nos primeiros dias da Web, HTML (versão 1.2) era muito simples, mas com o tempo novas versões foram lançadas que adicionaram mais e mais recursos. Ainda assim, se os web designers quisessem adicionar conteúdo ou recursos que HTML não suportasse, eles teriam que fazê-lo com tecnologias proprietárias não-padrão, como o Adobe Flash. Estas tecnologias exigiriam que os usuários instalassem plug-ins do navegador, e em alguns casos significava que certos usuários seriam incapazes de acessar o conteúdo (por exemplo, iPhones e iPads não suportam Flash).
HTML5 adicionou suporte para muitas novas funcionalidades que tornarão possível fazer mais com HTML, sem depender de tecnologias proprietárias não-padrão.
tipo de conteúdo | HTML 1.2 | HTML 4.01 | HTML5 | Objetivo |
---|---|---|---|---|
Título | Sim | Sim | Sim | Organizar conteúdo da página, adicionando títulos e subtítulos para o topo de cada seção da página |
Parágrafo | Sim | Sim | Sim | Identificar parágrafos de texto |
Address | Sim | Sim | Sim | Identificar um bloco de texto que contém informações de contato |
Âncora | Sim | Sim | Sim | Link para outro conteúdo da web |
Lista | Sim | Sim | Sim | Organizar os itens em uma lista |
Imagem | Sim | Sim | Sim | Incorporar uma fotografia ou desenho em uma página da web |
Tabela | Não | Sim | Sim | Organizar os dados em linhas e colunas |
Estilo | Não | Sim | Sim | Adicionar CSS para controlar a forma como os objetos em uma página da web são apresentadas |
Script | Não | Sim | Sim | Adicionar Javascript para tornar as páginas responder ao utilizador comportamentos (mais interativo) |
Áudio | Não | Não | Sim | Adicionar áudio a uma página da web com uma única tag |
Vídeo | Não | Não | Sim | Adicionar vídeo a uma página web com uma única tag |
Tela | Não | Não | Sim | Adicionar um invisível bloco de desenho para uma página da web, no qual você pode adicionar desenhos (animações, jogos e outros recursos interativos), usando Javascript |