Cursos / Informática para Internet / Autoria Web / Aula

arrow_back Aula 04 - XHTML e CSS: definições e particularidades

XHTML

XHTML é o acrônimo para eXtensible Hyper Text Markup Language, que pode ser traduzido para Linguagem Extensível de Marcação para Hipertexto. Ela é uma linguagem de marcação para confecção de páginas web muito parecida com HTML.

Origem

A maioria das linguagens de marcação é baseada em uma linguagem geral chamada SGML (Standard Generalized Markup Language) como, por exemplo, o próprio HTML e a linguagem XML(eXtensible Markup Language). Como ilustrado na Figura 1, enquanto HTML foi criada com base em SGML diretamente, XHTML foi criada com base em XML. Isso confere à XHTML a característica de ser bem formada.

 Etapas do desenvolvimento e evolução das linguagens de marcação

A Figura 1 mostra as etapas do desenvolvimento e evolução das linguagens citadas anteriormente. Primeiramente surgiu a linguagem SGML, criada no final da década de 1960 com o objetivo de construir um sistema portátil para intercâmbio e manipulação de documentos. Com base na especificação da SGML e no contexto da invenção da web, Tim Berners Lee criou o embrião do que seria a linguagem de marcação para hipertextos (HTML), no ano de 1990. Nos anos seguintes, HTML evoluiu de modo que surgiram inúmeras versões.

Com base em SGML, a XML foi criada em meados do ano de 1998 pelo W3C, com o objetivo de facilitar a comunicação entre programas e documentos. No mesmo ano, XML tornou-se um padrão internacional e várias linguagens de marcação foram criadas com o objetivo de segui-lo. Várias adaptações feitas na linguagem HTML, para seguir o padrão XML, deram origem ao XHTML no final da década de 1990.

A transformação de um documento existente de HTML para XHTML é uma tarefa bem simples, já que as tags e os atributos da XHTML são os mesmos da HTML 4.01. XHTML nada mais é que um HTML refinado. Logo mais veremos as principais diferenças entre essas duas linguagens de marcação.

Vantagens de usar XHTML

Várias são as vantagens de se usar XHTML, dentre elas pode-se citar:

  • Estabilidade – XHTML é uma linguagem que tem sofrido poucas atualizações desde que foi definida, estando na versão 2.0 atualmente.
  • Compatibilidade – como o que se pretende é que haja uma padronização da web com o XHTML, então a tendência é que futuras versões de browsers e agentes de usuários passem a dar suporte integral a essa linguagem. Assim, sendo compatível com as futuras aplicações, garante-se que implementações em XHTML durarão por longos anos.
  • Desempenho – carregamento de uma página XHTML é mais rápido, pois o código a ser interpretado é limpo e o browser não tem que decidir sobre renderização de erros de código. Um exemplo disso é não ter que interpretar a falta de tags ou tags fechando e/ou abrindo em lugares errados.
  • Interoperabilidade e portabilidade – uma página XHTML é mais acessível aos browsers e aplicações de usuário padrão.
  • Simplicidade – editar um código XHTML existente é uma tarefa bem simples por se tratar de uma escrita limpa e evidente, ou seja, que contempla apenas conteúdo, sem se preocupar com a aparência.

Versão 5.3 - Todos os Direitos reservados