Este capítulo contiene una lista de varios consejos y trucos que usted debe ser consciente de que escribir un documento XHTML.
Una declaración XML no se requiere en todos los documentos XHTML documento XHTML autores pero se recomienda encarecidamente a las declaraciones de utilizar XML en todos sus documentos. Esa declaración es necesaria cuando la codificación de caracteres del documento es distinta de la predeterminada UTF-8 o UTF-16.
Entre ellos hay un espacio antes del final / and > de elementos vacíos, por ejemplo, <br />, <hr /> and <img src="/html/xhtml.gif" alt="xhtml" />.
Usar hojas de estilo externas si la hoja de estilos utiliza < o & o ]]> o--.
Utilizar scripts externos si su script usa < o & o ]]> or --.
Evitar saltos de línea y varios caracteres de espacio en blanco dentro de los valores de los atributos. Estos son manejados es incoherente en navegadores diferentes.
No incluir más de unisindex elemento en el documento. Elisindex elemento es desestimado en favor del elemento de entrada.
Utilizar los lang y xml:lang atributos xml:lang mientras la lengua de un elemento. El valor del xml:lang atributo tiene prioridad.
XHTML 1.0 ha desestimado los atributos name de a, applet, form, frame, iframe, img, and map elementos, y que será eliminado del XHTML en versiones posteriores. Por lo tanto, comenzar a utilizar id elemento de identificación de elementos.
El carácter ("&") debe presentarse como una referencia de entidad &
Ejemplo:
<!-- This is invalid in XHTML --> http://my.site.dom/cgi-bin/myscript.pl?class=guest&name=user. <!-- Correct XHTML way of writing this is as follows --> http://my.site.dom/cgi-bin/myscript.pl?class=guest&name=user
Algunos de los personajes que son legales en los documentos HTML son ilegales en documento XML. Por ejemplo, en HTML, el carácter de salto de página (U+000C) se considera como espacio en blanco, en XHTML, XML debido a la definición de los caracteres, es ilegal.
La referencia de carácter ' (the apostrophe, U+0027) se introdujo en XML 1.0 pero no aparece en formato HTML Por lo tanto los desarrolladores Web deben usa ' en lugar de ' para trabajar como se espera de HTML 4 navegadores Web.