Diferença entre XHTML Estrito e Transitório

XHTML Estrito vs. Transitório

O XHTML (Extensible Hypertext Markup Language) foi desenvolvido para solucionar os problemas do código HTML. XTHML é uma mudança em direção à codificação mais rígida caracterizada pelo XML. Durante o lançamento inicial do XHTML, houve uma versão 'Estrita' e 'Transicional' da linguagem. Estrita é a forma pretendida da linguagem, enquanto a versão de transição foi um trampolim para aqueles que ainda não foram capazes de se adaptar à codificação estrita..

O XHTML de transição adicionou tags e elementos que facilitam o uso. Os mais proeminentes são os elementos de apresentação que permitem aos codificadores formatar a aparência de sua página, dentro do próprio código. O XHTML estrito não possui esses elementos e força o usuário a usar um arquivo CSS separado para realizar toda a formatação necessária da página.

Embora você possa pensar que o XHTML de transição é superior ao XHTML estrito devido ao fato de ser mais flexível, esse foi o problema que o XHTML pretendia combater. O XHTML de transição ainda é propenso a códigos muito confusos, que podem ser um pesadelo quando você está tentando encontrar código problemático ou quando editá-lo em futuras revisões. O XHTML estrito é muito mais difícil de aprender em comparação com o transitório, mas o esforço despendido no aprendizado pode beneficiar muito o codificador, especialmente ao criar sites muito maiores com código mais complicado. Como você não tem permissão para inserir tags e palavras-chave aleatoriamente, seria muito mais fácil ler e rastrear seu código, a fim de encontrar as linhas que estão causando o problema.

Como a versão de transição do XHTML foi criada para diminuir a curva de aprendizado e auxiliar os codificadores que podem ter tido problemas para se adaptar à versão estrita do XHTML, ela não deve ficar para sempre. Mais destacadamente, o XHTML de transição foi usado para converter páginas HTML mais antigas, para que elas se ajustassem ao XHTML. As versões posteriores do XHTML são rigorosas e as versões transitórias não existem mais. Isso é necessário para garantir que as novas páginas que estão sendo escritas se adaptem à estrita codificação XHTML.

Resumo:

1. XHTML Transitional é um trampolim para aqueles que pretendem avançar em direção a XHTML estrito.

2. O XHTML Transitional possui elementos de apresentação ausentes no XHTML estrito.

3. XHTML Strict é muito mais fácil de ler e analisar, comparado ao XHTML Transitional.

4. XHTML Strict é muito mais difícil de aprender em comparação com XHTML de transição.

5. Versões posteriores do XHTML já são rigorosas e a transição não existe mais.