Skip to main content
Validación HTML

Etiqueta de cierre “br”.

Acerca de este problema HTML

En HTML, ciertos elementos se clasifican como elementos vacíos — no pueden contener ningún contenido y no deben tener una etiqueta de cierre. El elemento <br>, que representa un salto de línea, es uno de estos elementos vacíos. Otros incluyen <img>, <input>, <hr>, <meta> y <link>.

Cuando el validador encuentra </br>, lo interpreta como una etiqueta de cierre para un elemento <br>. Como los elementos vacíos tienen prohibido tener etiquetas de cierre por la especificación HTML, esto produce el error “End tag br.”

Por qué esto importa

  • Cumplimiento de estándares: El WHATWG HTML Living Standard establece explícitamente que los elementos vacíos no deben tener una etiqueta de cierre. Usar </br> viola esta regla.
  • Inconsistencia del navegador: Aunque la mayoría de navegadores se recuperarán silenciosamente de </br> — algunos lo tratan como un <br>, otros pueden ignorarlo completamente — depender del comportamiento de recuperación de errores es impredecible y puede llevar a renderizado inconsistente entre navegadores.
  • Claridad del código: Usar </br> sugiere que el elemento tiene un par de apertura y cierre, lo cual es engañoso para otros desarrolladores que lean el código. Implica una incomprensión de cómo funciona el elemento.

Cómo solucionarlo

Reemplaza cada instancia de </br> con <br>. Eso es todo. No hay necesidad de una etiqueta de cierre porque <br> se cierra automáticamente por definición.

Tanto <br> como <br/> (con una barra diagonal al final) son válidos en HTML5. La forma <br> es generalmente preferida en documentos HTML, mientras que <br/> es requerida en XHTML y a veces se usa para compatibilidad con herramientas basadas en XML.

Ejemplos

❌ Inválido: usar una etiqueta de cierre para <br>

<p>Primera línea</br>Segunda línea</p>

Esto activa el error de validación “End tag br“.

❌ También inválido: emparejar una etiqueta de apertura y cierre <br>

<p>Primera línea<br></br>Segunda línea</p>

Incluso cuando se empareja con un <br> de apertura, la etiqueta de cierre </br> sigue siendo inválida.

✅ Válido: usar <br> sin una etiqueta de cierre

<p>Primera línea<br>Segunda línea</p>

✅ También válido: sintaxis de auto-cierre con barra diagonal al final

<p>Primera línea<br/>Segunda línea</p>

Esta forma es aceptable en HTML5, aunque <br> sin la barra diagonal es más convencional en HTML moderno.

✅ Ejemplo práctico: un bloque de dirección

<address>
  123 Main Street<br>
  Suite 400<br>
  Springfield, IL 62704
</address>

Otros elementos vacíos

La misma regla se aplica a todos los elementos vacíos. Ninguno de estos debería tener etiquetas de cierre:

<area>, <base>, <br>, <col>, <embed>, <hr>, <img>, <input>, <link>, <meta>, <source>, <track>, <wbr>

Si ves un error similar de “End tag” para cualquiera de estos elementos, la solución es la misma: elimina la etiqueta de cierre.

Encuentra problemas como este automáticamente

Rocket Validator escanea miles de páginas en segundos, detectando problemas de HTML en todo tu sitio web.

Ayúdanos a mejorar nuestras guías

¿Te ha sido útil esta guía?

¿Listo para validar tus sitios?
Inicia tu prueba gratuita hoy.