Hi ha diverses etiquetes HTML en HTML4 i HTML5 que no requereixen l'ús d'una etiqueta de tancament per a un codi HTML vàlid. Ells son:
La raó per la qual la majoria d'aquestes etiquetes no tenen una etiqueta final necessària és que, en la majoria dels casos, l'etiqueta final implica la presència d'una altra etiqueta al document. Per exemple, en la majoria de documents web, un paràgraf (definit per
) és seguit per un altre paràgraf o per un altre element de nivell de bloc . D'aquesta manera, el navegador pot inferir que el paràgraf ha acabat amb l'inici del següent paràgraf.
Altres etiquetes d'aquesta llista no sempre tenen continguts, com ara. Aquest element pot contenir etiquetes com, però, no. Si un grup col·lectiu no conté cap etiqueta, deixant l'etiqueta de tancament no causa cap confusió, en la majoria dels casos, el nombre de columnes es defineix per l'atribut span.
S'estan sortint les etiquetes de finalització que augmenten les vostres pàgines
Una bona raó per deixar de banda les etiquetes final per a aquests elements és que afegeixen caràcters addicionals a la pàgina de descàrrega i, per tant, frenen les pàgines. Si esteu buscant coses per accelerar les baixades de la vostra pàgina web, desfer-vos de les etiquetes de tancament opcionals és un bon lloc per començar. Per als documents que tenen molts paràgrafs o cel·les de taula, això pot ser un estalvi important.
Però deixar de tancar les etiquetes no està tot bé
Hi ha alguns motius importants per deixar en les etiquetes de tancament.
- Les etiquetes de tancament proporcionen estructura.
- Quan tingueu un document HTML que estigui mínimament codificat, podria carregar-se ràpidament, però podria convertir-se ràpidament en un ós per mantenir. L'addició de files o columnes de taula nova pot ser molt més difícil de fer ràpidament sense l'estructura completa de les etiquetes d'inici i final. I sovint la gent soluciona això per la sangria que afegeix els personatges de nou al document, negant així els beneficis de velocitat que obté de deixar-los fora.
- CSS i JavaScript connecten els elements complets.
- Tot i que la majoria dels navegadors poden mostrar etiquetes (i estil) sense etiquetes de tancament, la manca d'etiquetes de tancament pot fer que una ubicació definitiva per tancar un estil o una seqüència de comandaments sigui menys clara. Si esteu treballant amb dissenys molt precisos, deixa el control de la precisió quan deixeu de tancar les etiquetes de tancament: deixeu que el navegador decideixi on acaba l'etiqueta. De vegades, els navegadors creuen bé, i de vegades no.
- Ometre les etiquetes de tancament no sempre està permès.
- A HTML5, el
- L'etiqueta es pot ometre quan el paràgraf és seguit immediatament per uns 25 elements diferents. Però hi ha més de 100 elements en HTML5. Va a memoritzar totes les situacions que és vàlid deixar fora de l'etiqueta final? Probablement, és més fàcil incloure-ho.
XHTML requereix totes les etiquetes de tancament
La raó principal per la qual la majoria de les persones utilitza etiquetes de tancament amb aquests elements és XHTML. Quan escriviu XHTML, sempre es requereixen les etiquetes de tancament. Si teniu previst convertir els vostres documents web a XHTML en qualsevol moment del futur, és més fàcil incloure etiquetes de tancament, de manera que els vostres documents estiguin preparats.