2010-07-22 684 views
10

La validación de marcado W3c me pide que elimine barras diagonales en mi página. ¿Es esto correcto? ¿Y mi página seguirá siendo compatible en todos los navegadores?¿Debo eliminar las barras diagonales en metaetiquetas?

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd"> 

<meta http-equiv="content-style-type" content="text/css" **/**> 

Respuesta

8

Eso es correcto. Para HTML 4.01 no debe tener barras diagonales (etiquetas de cierre automático) para los elementos meta y creo elementos <link> si la memoria me sirve correctamente.

xhtml requiere barras inclinadas.

+0

Como hilo relacionado (pero no directamente) una lectura interesante: http://stackoverflow.com/questions/69913/why-dont-self-closing-script-tags-work – Armstrongest

2

XHTML es HTML con una sintaxis XML. En XML, todas las etiquetas deben estar cerradas. Algunas etiquetas HTML no tienen etiquetas de cierre, por lo que en XHTML deben cerrarse automáticamente. Esto se logra colocando un / delante del >.

Por lo tanto, cualquier etiqueta que tenga con /> se debe cambiar para eliminar la barra diagonal para que cumpla con HTML.

Estas no son las únicas diferencias entre las dos especificaciones.

Cuestiones relacionadas