Diferença na exibição entre HTML e XHTML
Eu pensei que os documentos XHTML deveriam ser exibidos exatamente com o mesmo padrão de conformidade com os padrões dos documentos HTML "estritos".
No entanto, há uma diferença em como eles exibempre
elementos: em documentos HTML, se o<pre>
tag de início é seguido por um LF (ou CRLF), isso é ignorado. Não é assim em XHTML.
Exemplo: umArquivo HTML e umArquivo XHTML que têm o mesmo conteúdo, mas são processados de forma diferente.
(Ou se você acha que é trapaça dar a um arquivo HTML e a um arquivo XHTML exatamente o mesmo conteúdo, incluindo DOCTYPE, aqui estão dois arquivos que seguem regras mais clássicas:HTML 4.01 estrito eXHTML 1.0 estrito.)
Então, isso significa que afirmações comoesta página do W3C's
todas as quebras de linha e espaços são renderizadas exatamente como aparecem no HTML. A exceção é uma nova linha imediatamente após a tag de início <pre> e imediatamente antes da tag final </ pre>, que são descartadas.
são válidos apenas para HTML, não para XHTML? Não encontrei nenhuma indicação de que o XHTML possa exibir as coisas de maneira diferente, se quiser. Mas todos os navegadores que testei fazem.