concepto HTML vigente

Comentario HTML

Anatomía y estructura

Un comentario HTML es texto en el código que el navegador ignora completamente al renderizar; sirve para anotar el código o desactivar fragmentos temporalmente.

Un comentario HTML es un fragmento de texto en el código fuente que el navegador ignora completamente al procesar y renderizar la página. No genera ningún elemento visual, no ocupa espacio y no afecta el comportamiento del documento. Su propósito es doble: anotar el código para futuros lectores (incluido vos mismo) y desactivar temporalmente fragmentos de HTML durante el desarrollo.

código fuente <!-- nota interna --> <p>Hola</p> página renderizada Hola el comentario no aparece

Cómo funciona

La sintaxis de un comentario empieza con <!-- y termina con -->. Todo lo que quede entre esas dos marcas es el comentario.

<!-- Esto es un comentario de una línea -->

<!--
  Esto es un comentario
  de varias líneas.
-->

Los comentarios pueden ir en cualquier lugar del HTML: dentro del <head>, dentro del <body>, entre elementos, dentro de elementos.

<!-- Sección: encabezado del sitio -->
<header>
  <h1>Mi sitio</h1>
</header>

<!-- Sección: contenido principal -->
<main>
  <p>Bienvenido.</p>
</main>

Uso para desactivar código

Una aplicación práctica durante el desarrollo es “comentar” un bloque para sacarlo de la página temporalmente sin borrarlo:

<!--
<p>Este párrafo está desactivado mientras hago pruebas.</p>
<img src="foto.jpg" alt="Foto temporalmente oculta" />
-->

Todo lo que quedó entre <!-- y --> no se renderiza. Para reactivarlo, solo eliminás las marcas de comentario.

Tipos de comentario por lenguaje

HTML tiene un solo tipo de comentario (<!-- -->), que sirve tanto para una línea como para varias. Pero los otros lenguajes del front suelen distinguir dos formas: el comentario de línea (desde la marca hasta el fin de la línea) y el comentario de bloque (todo lo que quede entre una marca de apertura y una de cierre, abarque las líneas que abarque). Conocer la diferencia evita el error más común: usar la sintaxis equivocada en cada archivo.

HTML — solo de bloque (<!-- -->):

<!-- una línea -->

<!--
  varias líneas:
  todo esto es comentario
-->

CSS — solo de bloque (/* */): CSS no tiene comentario de línea; siempre se abre y se cierra.

/* una línea */

/*
  varias líneas
*/

JavaScript — de línea (//) y de bloque (/* */):

// comentario de línea: hasta el fin del renglón

/*
  comentario de bloque:
  varias líneas
*/

Mezclar sintaxis es un error frecuente: escribir <!-- --> dentro de un <style> o un <script> rompe el código, igual que usar // dentro del HTML.

El gotcha más importante: los comentarios son visibles

Los comentarios no se muestran en la página, pero sí son visibles en el código fuente. Cualquier persona puede abrir las DevTools del navegador (F12) o ver el código fuente (Ctrl+U / Cmd+U) y leer todos los comentarios del HTML.

Nunca uses comentarios para guardar:

  • Contraseñas o credenciales
  • Tokens de API o claves secretas
  • Información privada de usuarios
  • Rutas internas o comentarios sobre vulnerabilidades

Un error frecuente en sitios reales es dejar en producción comentarios del tipo <!-- TODO: borrar antes de publicar — contraseña: abc123 -->. Los comentarios son parte del código fuente público.

Ejemplo realista

<!DOCTYPE html>
<html lang="es">
  <head>
    <!-- Meta obligatorio: codificación y viewport -->
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Recetas de cocina</title>
  </head>
  <body>

    <!-- ENCABEZADO -->
    <header>
      <h1>Mis recetas</h1>
    </header>

    <!-- CONTENIDO PRINCIPAL -->
    <main>
      <p>Seleccioná una categoría para empezar.</p>

      <!--
        TODO: agregar lista de categorías cuando esté lista
        la base de datos de recetas
      -->
    </main>

  </body>
</html>

Cuándo usarlos

Los comentarios son útiles cuando:

  • El código es complejo y el porqué no es obvio leyendo el HTML.
  • Estás marcando secciones grandes para facilitar la navegación en archivos largos.
  • Necesitás desactivar temporalmente un bloque durante el desarrollo.
  • Estás enseñando o documentando código para que otros lo entiendan.

Lo que conviene evitar: comentar lo que el código ya dice claramente. <!-- párrafo --> antes de un <p> no aporta nada.

Notas, gotchas e interacción

  • -- (doble guión) dentro de un comentario era técnicamente inválido en HTML4/XHTML pero los navegadores modernos lo toleran. Para mayor compatibilidad, evitá usar -- dentro del texto de un comentario.
  • Los comentarios se descargan. Aunque no se renderizan, forman parte del archivo HTML que el usuario descarga. Demasiados comentarios o comentarios muy largos agregan peso innecesario. Para producción, los minificadores los eliminan automáticamente.

Vigente / legacy

Los comentarios HTML (<!-- -->) son parte de la especificación desde HTML 2.0 y siguen siendo la única sintaxis para comentarios en HTML. No hay alternativa ni versión legacy.