Después de presentarle cómo usar JavaScript y CSS correctamente en XHTML, W3CGroup continúa brindándole 16 pautas para la compatibilidad con XHTML y HTML.
1. Evite declarar la página como tipo XML. La página utiliza un juego de caracteres UTF-8 o UTF-16.
2. Agregue una barra diagonal / antes del carácter final > de las etiquetas de elementos vacíos (etiquetas que no se pueden usar para contener contenido), como: <br />, <hr />, etc.
3. Cuando el contenido de un elemento no vacío (esta etiqueta se usa para contener contenido, como un título, párrafo) está vacío, asígnele un carácter en blanco en lugar de usar el método final como un elemento vacío, como por ejemplo: cuando un elemento no tiene contenido Por favor escriba la etiqueta P: <p> </p> en lugar de <p />.
4. Cuando aparezcan <, &, ]]> o dos barras horizontales consecutivas en su estilo y contenido de scripts, utilice archivos externos para importarlos.
5. Evite saltos de línea o espacios múltiples en los valores de los atributos del elemento.
6. No incluya más de un elemento isindex en la parte del encabezado del documento (es mejor no usarlo).
isindex: hace que el navegador muestre un cuadro de diálogo que solicita al usuario que ingrese una sola línea de texto.
En HTML 4, este elemento está en desuso en favor del elemento INPUT. La propiedad tagName de isIndex devolverá la entrada.
Este elemento es un elemento de bloque y este elemento requiere una etiqueta de cierre.
El siguiente ejemplo utiliza el elemento ISINDEX para anular el mensaje predeterminado:
<isindex Prompt="Ingrese la palabra clave del índice para buscar" />
7. Cuando desee especificar el idioma para un elemento, utilice los atributos lang y xml:lang. El valor de xml:lang tiene mayor prioridad.
8. Utilice el atributo id como identificador del elemento y evite utilizar el atributo de nombre. Especialmente en estos elementos, no se recomienda utilizar el atributo de nombre como identificador: a, subprograma, formulario, marco, iframe, img, mapa.