XHTML - Consejos y trucos


Anuncios


Este captulo contiene una lista de varios consejos y trucos que usted debe ser consciente de que escribir un documento XHTML.

La declaracin XML

Una declaracin 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 declaracin es necesaria cuando la codificacin de caracteres del documento es distinta de la predeterminada UTF-8 o UTF-16.

Elementos vacos

Entre ellos hay un espacio antes del final / and > de elementos vacos, por ejemplo, <br />, <hr /> and <img src="/html/xhtml.gif" alt="xhtml" />.

Embedded hojas de estilo y scripts

Usar hojas de estilo externas si la hoja de estilos utiliza < o & o ]]> o--.

Utilizar scripts externos si su script usa < or & or ]]> or --.

Saltos de lnea dentro de los valores de los atributos

Evitar saltos de lnea y varios caracteres de espacio en blanco dentro de los valores de los atributos. Estos son manejados es incoherente en navegadores diferentes.

Elemento Isindex

No incluir ms de unisindex elemento en el documento. Elisindex elemento es desestimado en favor del elemento de entrada.

El lang y atributos xml:lang

Utilizar los lang y xml:lang atributos xml:lang mientras la lengua de un elemento. El valor del xml:lang atributo tiene prioridad.

Elementos identificadores

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 identificacin de elementos.

Utilizando smbolos en los valores de atributos

El carcter ("&") 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&amp;name=user

Caracteres de espacio en blanco en HTML y XML

Algunos de los personajes que son legales en los documentos HTML son ilegales en documento XML. Por ejemplo, en HTML, el carcter de salto de pgina (U+000C) se considera como espacio en blanco, en XHTML, XML debido a la definicin de los caracteres, es ilegal.

Nombre referencia de carcter &apos;

La referencia de carcter &apos; (the apostrophe, U+0027) se introdujo en XML 1.0 pero no aparece en formato HTML Por lo tanto los desarrolladores Web deben usa &#39; en lugar de &apos; para trabajar como se espera de HTML 4 navegadores Web.