Non se requiren etiquetas de clausura

Hai unha serie de etiquetas HTML en HTML4 e HTML5 que non requiren o uso dunha etiqueta de peche para HTML válido. Eles son:

A razón pola cal a maioría destas etiquetas non teñen unha etiqueta final requirida é que na maioría dos casos, a etiqueta final está implícita pola presenza dunha outra etiqueta no documento. Por exemplo, na maioría dos documentos web, un parágrafo (definido por

) é seguido por outro parágrafo ou por outro elemento de nivel de bloque . Deste xeito, o navegador pode deducir que o parágrafo rematou ao comezo do seguinte parágrafo.

Outras etiquetas desta lista non sempre teñen contidos, como. Este elemento pode conter etiquetas como pero non tes que facer. Se un colgroup non contén ningún marcador, deixando de lado a etiqueta de peche non causa confusión-na maioría dos casos o número de columnas sería definido polo atributo span.

Saíndo de extremo as etiquetas aceleran as túas páxinas

Unha boa razón para deixar de lado as etiquetas finais destes elementos é porque engaden caracteres adicionais á páxina descargada e, consecuentemente, ralentizan as páxinas. Se está a buscar cousas que facer para acelerar as descargas da súa páxina web, desfacerse das etiquetas opcionais de peche é un bo lugar para comezar. Para documentos que teñan moitos parágrafos ou celas de táboa, isto pode ser un aforro importante.

Pero deixar de pechar as etiquetas non está todo ben

Hai algunhas razóns importantes para saír nas etiquetas de peche.

XHTML require todas as etiquetas de clausura

A principal razón pola que a maioría da xente usa etiquetas de peche con estes elementos é a de XHTML. Cando escribes XHTML as etiquetas de peche son sempre necesarias. Se planea converter os seus documentos web a XHTML en calquera momento no futuro, é máis doado incluír as etiquetas de peche, para que os seus documentos estean listos.