Depois de apresentar como usar JavaScript e CSS corretamente em XHTML, o W3CGroup continua trazendo 16 diretrizes para compatibilidade de XHTML e HTML!
1. Evite declarar a página como tipo XML. A página usa conjunto de caracteres UTF-8 ou UTF-16.
2. Adicione uma barra / antes do caractere final > de tags de elementos vazios (tags que não podem ser usadas para conter conteúdo), como: <br />, <hr />, etc.
3. Quando o conteúdo de um elemento não vazio (esta tag é usada para conter conteúdo, como título, parágrafo) estiver vazio, forneça um caractere em branco em vez de usar o método final como um elemento vazio, como: quando um elemento não tem conteúdo. Por favor, escreva a tag P: <p> </p> em vez de <p />.
4. Quando <, &, ]]> ou duas barras horizontais consecutivas - aparecerem no conteúdo do seu estilo e scripts, use arquivos externos para importá-los.
5. Evite quebras de linha ou vários espaços nos valores dos atributos dos elementos.
6. Não inclua mais de um elemento isindex na parte principal do documento (é melhor não usá-lo).
isindex: faz com que o navegador exiba uma caixa de diálogo solicitando que o usuário insira uma única linha de texto.
No HTML 4, este elemento está obsoleto em favor do elemento INPUT. A propriedade tagName de isIndex retornará uma entrada.
Este elemento é um elemento de bloco e requer uma tag de fechamento.
O exemplo a seguir usa o elemento ISINDEX para substituir o prompt padrão:
<isindex prompt="Digite a palavra-chave do índice para pesquisar" />
7. Quando você quiser especificar o idioma para um elemento, use os atributos lang e xml:lang. O valor de xml:lang tem prioridade mais alta.
8. Por favor, use o atributo id como identificador do elemento e evite usar o atributo name. Especialmente nesses elementos, não é recomendado usar o atributo name como seu identificador: a, applet, form, frame, iframe, img, map.