XHTML
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.