XHTML

Atualizado em 1.1.2011

XHTML 1.0 é uma versão reformulada do HTML 4.01, à qual o W3C acrescentou propriedades de modularidade e de conformidade com a linguagem XML. Está sendo aperfeiçoada com o lançamento do HTML 5.0, já em uso por grande quantidade de sites mas com problemas de compatibilidade pelo Internet Explorer 6, 7 e 8.

De modo a garantir a compatibilidade entre as diferentes versões do HTML, a maioria dos browsers compatíveis com HTML 5.0 pode processar o HTML 4.0, um cuidado tomado pelos desenvolvedores para que os milhões de arquivos publicados que utilizam esta linguagem continuem válidos. Por sua vez, o HTML 5.0 será ignorado pelos browsers mais antigos sem que a visualização e o uso das páginas fique prejudicado.

Algumas características de XHTML

Como linguagem de marcações (Markup), o HTML é uma linguagem em que o conteúdo é inserido entre marcações em formato de texto, para a sua publicação. Os diferentes browsers de acesso à web interpretam as marcações de XHTML e formatam as páginas no monitor de cada usuário.

Os elementos frame, frameset, e noframes foram eliminados da linguagem, bem como acronym, applet, basefont, big , blink, center , dir, font, isindex, strike , tt e u. Todos estes elementos foram substituídos por marcações específicas de CSS.

Atributos como align, bgcolor, border, cellpadding, cellspacing, height, nowrap, rules, valign, e the width também são substituídos por marcações de CSS.

Inclui aplicações gramaticais que preparam a transição para a web semântica via XML, ou seja, é facilmente visualizada, editada e validada por ferramentas XML.

Facilita a separação entre forma e conteúdo, permitindo a visualização através de múltiplos dispositivos (dispositivos móveis - telefones, PDAs, pagers, etc.).

É compatível com marcações semânticas do conteúdo, ou que consideram o sentido das informações às quais estão associadas, como:

<blockquote>, define uma citação.
<q>, define uma pequena citação no mesmo parágrafo.
<cite>, contém uma citação ou referência para outras fontes.
<abbr>, indica uma abreviatura, como XHTML.
<dfn>, define ocorrências de termos especiais ou frases.
<code>, designa um fragmento de código de computador.
 
 
 
<address>, define um endereço.
 

É extensível, com atualização simples, baseada na compatibilidade entre os browsers.

Permite uma interpretação mais clara pelos programas de leitura de tela, de forma a facilitar o acesso por usuários com deficiência física e a indexação pelas ferramentas de busca.


Assuntos relacionados
CSS - Separar forma e conteúdo
Web semântica
RDF (Resource Description Framework)
Testes : Compatiblidade (entre browsers).

Referências
What XHTML means for wireless development, de Puneet Gupta (TechRepublic)

Mais informação sobre o assunto (links externos)
Web developer basics: Link relations In HTML5 - dicas de código para criar links entre arquivos (internet.com, acesso em 1.1.2011)
http://slides.html5rocks.com/ (acesso em 10.7.2010)
<HTML> 5 Doctor (acesso em 10.7.2010)
HTML5 - visão geral (W3C, acesso em 28.5.2010)
i-Learrn (Curso de Formação Web Standards, único centro de treinamento do W3C no Brasil)
Semantics in HTML part I - Traditional HTML Semantics (Microformatique, acesso em 5.8.2008)
Tableless (http://www.tableless.com.br/) - site que tem como objetivo compartilhar informações, ideias e estudos relacionados aos Padrões web para desenvolvedores
WebStandards (http://www.webstandards.org/)
Tutoriais CSS, tableless, web standards e acessibilidade - site desenvolvido por Maurício Samy Silva, com exemplos, modelos e artigos
Web Standards - site FatorW.com, de Walmar de Andrade
Validação pelos padrões web do código com ferramentas como W3C Validator ou WDG validator
Aprenda a criar páginas web com Html e Xhtm, de Laura Lemay, Makron Books.

Avellar e Duarte no Twitter Avellar e Duarte no Facebook