2012-06-17 16 views
5
<table> 
    <td>cell1</td> 
    <td>cell2</td> 
</table> 

Descubrí que estas etiquetas funcionan en ie8, firefox 11 y chrome, pero no estoy seguro de si esto es válido para los estándares y funciona en todos los principales navegadores.¿La etiqueta <tr> es opcional?

+0

Esto podría ayudar: http://stackoverflow.com/questions/4020429/do-optional-closing-html-tags-eg-tr-present-extra-cost-to-browsers-html –

Respuesta

11

Todos los navegadores aceptan "peculiaridades" en el diseño HTML y generarán una "mejor estimación" en función de lo que encuentren. Pero en las especificaciones HTML, se requiere una etiqueta <tr>DEFINITELY, independientemente de si funciona o no, ¡siempre debe usar HTML válido!

¡Compruebe temprano, consulte con frecuencia!

http://validator.w3.org/

+1

+ 1 para el enlace! Más adelante en ese enlace (y quizás más relevante) está http://www.w3.org/TR/html4/struct/tables.html#h-11.2.3 que establece explícitamente que "cada grupo de filas debe contener al menos una fila, definido por el elemento TR ". Dado que todos los navegadores representan tablas con elementos '' (independientemente de si el código fuente lo tiene o no), sí se requiere que los elementos '' sean válidos. – pete

1

<tr> etiqueta es, por supuesto, requiere con <table>, especifica el inicio y el final de la fila en particular, por lo que no se puede descuidar.

+0

¿hay alguna razón para no usar ''? –

+2

ya que es obligatorio ... no, no hay razón – gorelative

Cuestiones relacionadas