TABLA PERIÓDICA DE ETIQUETAS HTML
!DOCTYPE html
object
Multimedia y gráficos
Estructura del documento
Listas y tablas
style
header
li
caption
button
Texto y contenido básico
tr
param
Enlaces, interactividad
html
Secciones semanáticas
Formularios
script
head
footer
dl
details
th
img
colgroup
sup
title
hr
mark
small
dfn
noscript
main
time
portal
cite
rtc
bdi
nav
dt
col
dialog
td
picture
span
em
rb
body
base
section
h1...h6
pre
abbr
ruby
bdo
div
dd
thead
source
summary
menu
link
article
var
blockquote
code
rp
strong
ul
tbody
area
iframe
figcaption
address
template
br
kbd
map
sub
rt
slot
meta
aside
wbr
embed
samp
data
ol
table
tfoot
figure
canvas
svg
audio
video
track
math
textarea
form
label
input
select
option
optgroup
fieldset
legend
datalist
output
progress
meter
TABLA PERIÓDICA DE LOS ELEMENTOS QUÍMICOS
!DOCTYPE html
Estructura del documento
style
Be
Li
html
Mg
script
Na
head
title
Ca
noscript
portal
Sr
body
Rb
base
Ba
Cs
link
template
Ra
slot
Fr
meta
TABLA PERIÓDICA DE LOS ELEMENTOS QUÍMICOS
Texto y contenido básico
sup
hr
mark
small
dfn
time
cite
rtc
bdi
span
em
rb
pre
h1...h6
abbr
ruby
bdo
var
blockquote
code
rp
strong
address
kbd
br
sub
rt
wbr
samp
data
TABLA PERIÓDICA DE LOS ELEMENTOS QUÍMICOS
header
Secciones semanáticas
footer
main
nav
section
div
article
aside
TABLA PERIÓDICA DE LOS ELEMENTOS QUÍMICOS
Listas y tablas
li
caption
tr
dl
th
colgroup
dt
col
td
dd
thead
menu
tbody
ul
ol
table
tfoot
TABLA PERIÓDICA DE LOS ELEMENTOS QUÍMICOS
object
button
param
Enlaces, interactividad
details
dialog
summary
iframe
area
map
embed
TABLA PERIÓDICA DE LOS ELEMENTOS QUÍMICOS
Multimedia y gráficos
img
picture
source
figcaption
figure
canvas
svg
audio
video
track
math
TABLA PERIÓDICA DE LOS ELEMENTOS QUÍMICOS
Formularios
textarea
form
label
input
select
option
optgroup
fieldset
legend
datalist
output
progress
meter
CAPTION
Es el título o leyenda de una tabla. Debe colocarse inmediatamente después de la etiqueta <table> y antes de cualquier fila para describir el contenido de la tabla. Mejora la accesibilidad. <table border="1"> <caption>Lista de alumnos</caption> <tr><th>Nombre</th><th>Edad</th></tr> <tr><td>José</td><td>22</td></tr> </table>
DETAILS
Crea una sección desplegable que el usuario puede abrir o cerrar. Es ideal para preguntas frecuentes (FAQ), contenido adicional o descripciones largas que no quieres mostrar siempre. Funciona sin JavaScript y mejora la accesibilidad. <details> <summary>Ver más información</summary> <p>Este es el contenido oculto que se despliega.</p> </details>
CITE
Indica el título de una obra, autor o referencia de la fuente. Se usa para citar obras, libros, películas, etc. <p>Leí <cite>El Quijote</cite> el año pasado.</p>
COL
Define propiedades para una sola columna o grupo de columnas dentro de <colgroup>. Sirve para aplicar ancho, color o clases a columnas completas sin repetir estilos en cada celda. <table> <colgroup> <col style="background-color: #ddd"> <col style="background-color: #eee"> </colgroup> <tr><th>Producto</th><th>Precio</th></tr> <tr><td>Libro</td><td>$10</td></tr> </table>
CITE
Indica el título de una obra, autor o referencia de la fuente. Se usa para citar obras, libros, películas, etc. <p>Leí <cite>El Quijote</cite> el año pasado.</p>
OUTPUT
Muestra un resultado calculado dentro del formulario, normalmente generado por JavaScript. Es semántico para indicar que ese texto es una salida. <form oninput="resultado.value=parseInt(a.value)+parseInt(b.value)"> <input type="number" id="a" value="0"> + <input type="number" id="b" value="0"> = <output name="resultado">0</output> </form>
ABBR
Sirve para abreviaturas. Permite mostrar el significado completo al pasar el cursor gracias al atributo title. <p>El <abbr title="HyperText Markup Language">HTML</abbr> es un lenguaje de marcado.</p>
COLGROUP
Permite agrupar varias columnas de una tabla para aplicarles atributos o estilos de forma conjunta. Va después del <caption> y antes de las filas <tr>. <table> <colgroup> <col span="2" style="background-color: #f0f0f0"> </colgroup> <tr><th>Nombre</th><th>Edad</th></tr> <tr><td>Luis</td><td>30</td></tr> </table>
SAMP
Representa la salida de un programa o sistema. Suele mostrarse con fuente monoespaciada. <p>Resultado: <samp>Operación completada</samp></p>
DL
Crea una definition list (lista de definiciones). Se usa para mostrar pares de términos y sus descripciones. Es muy útil para glosarios, especificaciones técnicas o atributos de un producto. <dl> <dt>HTML</dt> <dd>Lenguaje de marcado para crear páginas web.</dd> <dt>CSS</dt> <dd>Lenguaje para dar estilo a las páginas web.</dd> </dl>
ARTICLE
Indica un contenido independiente y autocontenido, como un artículo de blog, un comentario o una publicación. Puede tener su propio encabezado y pie. <article> <h2>Título del artículo</h2> <p>Texto del artículo…</p> </article>
LABEL
Proporciona un texto descriptivo para un control de formulario, mejorando la accesibilidad. Cuando el usuario hace clic en el <label>, se enfoca automáticamente el control asociado, gracias al atributo for o al contener el control dentro. <label for="nombre">Nombre:</label> <input type="text" id="nombre" name="nombre">
HEAD
Dentro de este elemento se coloca información que no se ve directamente en la página pero que es fundamental: metadatos, enlaces a hojas de estilo, scripts, fuentes, íconos, títulos y configuraciones para dispositivos móviles. Lo que está aquí ayuda a los navegadores y buscadores a entender y procesar la página. <head> <meta charset="UTF-8"> <title>Mi página</title> <link rel="stylesheet" href="estilos.css"> </head>
OBJECT
Permite incrustar objetos externos dentro de un documento HTML: aplicaciones, documentos PDF, animaciones SVG, etc. A diferencia de <embed>, <object> puede tener contenido alternativo dentro para navegadores que no soporten ese recurso. <object data="animacion.svg" type="image/svg+xml" width="300" height="300"> Tu navegador no soporta SVG. </object>
WBR
Sugiere un posible punto de corte de línea si el navegador necesita ajustar el texto. No se ve nada visualmente. <p>PalabraLarga<wbr>ConCorte</p>
TD
Table data cell. Crea una celda de datos en una fila de tabla. Va dentro de <tr> y puede contener texto, imágenes, enlaces o cualquier otro elemento HTML. <tr> <td>Carlos</td> <td>28</td> </tr>
TIME
Representa una fecha, hora o duración de manera semántica, con un atributo datetime para que las máquinas lo interpreten. <p>Publicado el <time datetime="2025-09-25">25 de septiembre de 2025</time></p>
RT
Texto de anotación ruby (traducción o guía de pronunciación). <ruby> 漢<rt>Kan</rt> </ruby>
AUDIO
Inserta un archivo de audio en la página. Puede reproducirse con controles nativos (controls), en bucle (loop), con reproducción automática (autoplay) y más. Puede incluir varias fuentes con <source>. <audio controls> <source src="cancion.mp3" type="audio/mpeg"> Tu navegador no soporta el audio. </audio>
PICTURE
Permite ofrecer múltiples versiones de una imagen según el ancho de pantalla, la densidad de píxeles o el formato soportado por el navegador. Contiene uno o varios <source> y una etiqueta <img> de respaldo. <picture> <source srcset="imagen-grande.webp" type="image/webp"> <source srcset="imagen-grande.jpg" type="image/jpeg"> <img src="imagen-grande.jpg" alt="Paisaje de montaña"> </picture>
DATALIST
Crea una lista de sugerencias para un <input> de texto. El usuario puede escribir libremente o elegir una de las opciones sugeridas. Debe ir enlazado al list del <input>. <label for="navegador">Navegador:</label> <input list="browsers" id="navegador" name="navegador"> <datalist id="browsers"> <option value="Chrome"> <option value="Firefox"> <option value="Edge"> </datalist>
Muestra texto tachado que ya no es relevante, pero se mantiene visible. <p>Precio <s>$100</s> $80</p>
Aplica negrita visual sin indicar importancia semántica. Se usa cuando solo quieres resaltar algo visualmente. <p>Este texto es <b>negrita visual</b>.</p>
OUTPUT
Muestra un resultado calculado dentro del formulario, normalmente generado por JavaScript. Es semántico para indicar que ese texto es una salida. <form oninput="resultado.value=parseInt(a.value)+parseInt(b.value)"> <input type="number" id="a" value="0"> + <input type="number" id="b" value="0"> = <output name="resultado">0</output> </form>
CAPTION
Es el título o leyenda de una tabla. Debe colocarse inmediatamente después de la etiqueta <table> y antes de cualquier fila para describir el contenido de la tabla. Mejora la accesibilidad. <table border="1"> <caption>Lista de alumnos</caption> <tr><th>Nombre</th><th>Edad</th></tr> <tr><td>José</td><td>22</td></tr> </table>
RB
Elemento base en anotaciones ruby (principalmente para idiomas asiáticos). <ruby> <rb>漢</rb><rt>Kan</rt> </ruby>
SUB
Muestra texto en subíndice (debajo de la línea). <p>H<sub>2</sub>O</p>
BDI
Aísla un fragmento de texto cuyo idioma o dirección de escritura puede ser diferente al del resto del contenido para que se muestre correctamente. <p>Usuario: <bdi>علي</bdi></p>
DT
Es el definition term, el término de la lista de definiciones. Va dentro de <dl> y precede a uno o varios <dd>. <dl> <dt>CPU</dt> <dd>Unidad Central de Procesamiento</dd> </dl>
BDO
Permite forzar la dirección del texto (izquierda a derecha o derecha a izquierda) mediante el atributo dir. <p><bdo dir="rtl">Texto invertido</bdo></p>
SCRIPT
Se utiliza para incluir o enlazar código JavaScript que da interactividad y funcionalidad avanzada a la página. Puede ir en <head> (para scripts necesarios antes de cargar la página) o justo antes de cerrar <body> (para scripts que actúan sobre elementos ya cargados). <script> alert("Hola mundo"); </script> <!-- o --> <script src="mi-script.js"></script>
SUMMARY
Es el título visible o resumen que acompaña a <details>. El usuario hace clic en él para abrir o cerrar la sección desplegable. Sin <summary>, el <details> igualmente funciona, pero no hay un encabezado visible. <details> <summary>Haz clic para leer más</summary> <p>Texto oculto que se revela al expandir.</p> </details>
RTC
Agrupa múltiples anotaciones ruby para el mismo carácter base. <ruby> 漢<rtc><rt>Kan</rt></rtc> </ruby>
BUTTON
Crea un botón interactivo que puede usarse para enviar formularios, ejecutar scripts JavaScript o disparar cualquier tipo de acción. A diferencia de <input type="button">, este puede contener otros elementos HTML dentro (como imágenes o íconos). Puede ser de tipo submit, reset o button. <button onclick="alert('Hola!')">Haz clic</button>
El elemento anchor o “ancla” crea un hipervínculo a otra página web, a un archivo, a una dirección de correo o incluso a una sección interna de la misma página mediante un “id”. Es uno de los pilares de la navegación en la web porque permite conectar recursos y moverse entre ellos. Además puede usarse para descargar archivos si se le agrega el atributo download. <a href="https://www.ejemplo.com">Visitar sitio</a>
H1...H6
Son encabezados jerárquicos. <h1> es el título principal de la página o sección y tiene mayor importancia semántica; <h6> es el de menor nivel. Ayudan a estructurar el contenido, mejorar la accesibilidad y el SEO. <h1>Título principal</h1> <h2>Subtítulo</h2> <h3>Subsubtítulo</h3>
TFOOT
Agrupa las filas del pie de tabla, normalmente para totales o notas. Aunque se declara antes que <tbody> en el HTML, los navegadores lo muestran al final. <table border="1"> <thead><tr><th>Mes</th><th>Ventas</th></tr></thead> <tbody> <tr><td>Abril</td><td>700</td></tr> </tbody> <tfoot> <tr><td>Total</td><td>700</td></tr> </tfoot> </table>
BASE
Permite establecer una URL base para todos los enlaces y recursos relativos del documento. Es útil cuando se quiere que todos los href y src que no son absolutos se resuelvan respecto a esa URL base, evitando repetirla. Solo puede haber un <base> y va en <head>. <head> <base href="https://midominio.com/"> <link rel="stylesheet" href="estilos.css"><!-- Se tomará desde midominio.com/estilos.css --> </head>
FIGURE
Es un contenedor semántico para agrupar contenido ilustrativo (imágenes, gráficos, fragmentos de código, tablas…) y su <figcaption>. Se considera un bloque independiente dentro del flujo del documento. <figure> <img src="foto-evento.jpg" alt="Foto del evento"> <figcaption>Foto tomada durante la conferencia</figcaption> </figure>
PROGRESS
Muestra una barra de progreso que representa el avance de una tarea. Tiene los atributos value y max para indicar el estado actual y el total. <label for="progreso">Cargando...</label> <progress id="progreso" value="70" max="100"></progress>
DATALIST
Crea una lista de sugerencias para un <input> de texto. El usuario puede escribir libremente o elegir una de las opciones sugeridas. Debe ir enlazado al list del <input>. <label for="navegador">Navegador:</label> <input list="browsers" id="navegador" name="navegador"> <datalist id="browsers"> <option value="Chrome"> <option value="Firefox"> <option value="Edge"> </datalist>
TIME
Representa una fecha, hora o duración de manera semántica, con un atributo datetime para que las máquinas lo interpreten. <p>Publicado el <time datetime="2025-09-25">25 de septiembre de 2025</time></p>
FORM
Es el contenedor principal de un formulario. Agrupa todos los campos y controles que el usuario puede rellenar. También define atributos como action (la URL donde se envían los datos) y method (GET o POST). Es indispensable para enviar datos al servidor. <form action="/procesar" method="post"> <!-- Campos del formulario --> </form>
CODE
Indica fragmentos de código en línea (no bloque). Se suele mostrar con fuente monoespaciada. <p>La función <code>alert()</code> muestra un mensaje.</p>
TFOOT
Agrupa las filas del pie de tabla, normalmente para totales o notas. Aunque se declara antes que <tbody> en el HTML, los navegadores lo muestran al final. <table border="1"> <thead><tr><th>Mes</th><th>Ventas</th></tr></thead> <tbody> <tr><td>Abril</td><td>700</td></tr> </tbody> <tfoot> <tr><td>Total</td><td>700</td></tr> </tfoot> </table>
AREA
Define una zona interactiva dentro de una imagen cuando se usa junto con <map>. Cada <area> es un “hotspot” que puede tener forma rectangular, circular o poligonal, y al hacer clic redirige a una URL o ejecuta alguna acción. Esto permite hacer imágenes con distintas partes clicables. <img src="planeta.jpg" usemap="#mapa"> <map name="mapa"> <area shape="circle" coords="50,50,40" href="https://ejemplo.com/marte"> </map>1
Crea un párrafo de texto. Es el bloque básico para agrupar frases relacionadas. Añade automáticamente un margen superior e inferior. <p>Este es un párrafo de ejemplo con texto.</p>
VAR
Indica una variable o nombre de parámetro en un contexto técnico o matemático. <p>El área es <var>base</var> * <var>altura</var>.</p>
FIELDSET
Agrupa varios controles de formulario relacionados en un bloque visual y semántico. Normalmente se usa junto a <legend> para describir el grupo. <fieldset> <legend>Datos personales</legend> <label>Nombre: <input type="text"></label> <label>Edad: <input type="number"></label> </fieldset>
LINK
Sirve para enlazar recursos externos como hojas de estilo CSS, fuentes web, íconos, manifiestos de aplicaciones o feeds RSS. No tiene etiqueta de cierre y debe ir dentro de <head>. Es la forma recomendada para cargar CSS externo. <head> <link rel="stylesheet" href="estilos.css"> </head>
RB
Elemento base en anotaciones ruby (principalmente para idiomas asiáticos). <ruby> <rb>漢</rb><rt>Kan</rt> </ruby>
FIELDSET
Agrupa varios controles de formulario relacionados en un bloque visual y semántico. Normalmente se usa junto a <legend> para describir el grupo. <fieldset> <legend>Datos personales</legend> <label>Nombre: <input type="text"></label> <label>Edad: <input type="number"></label> </fieldset>
AREA
Define una zona interactiva dentro de una imagen cuando se usa junto con <map>. Cada <area> es un “hotspot” que puede tener forma rectangular, circular o poligonal, y al hacer clic redirige a una URL o ejecuta alguna acción. Esto permite hacer imágenes con distintas partes clicables. <img src="planeta.jpg" usemap="#mapa"> <map name="mapa"> <area shape="circle" coords="50,50,40" href="https://ejemplo.com/marte"> </map>1
TR
Significa table row (fila de tabla). Cada <tr> contiene celdas <th> o <td> y define una fila completa en la tabla. <table border="1"> <tr><th>Producto</th><th>Precio</th></tr> <tr><td>Zapatos</td><td>$50</td></tr> </table>
META
Proporciona metadatos sobre la página: codificación de caracteres, autor, descripción, palabras clave, ajustes para dispositivos móviles, instrucciones para robots, etc. Es fundamental para la correcta interpretación y posicionamiento del sitio. <head> <meta charset="UTF-8"> <meta name="description" content="Página de ejemplo"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> </head>
RP
Texto alternativo que se muestra entre paréntesis en navegadores que no soportan anotaciones ruby. <ruby> 漢<rp>(</rp><rt>Kan</rt><rp>)</rp> </ruby>
LI
Es el list item o elemento de lista. Va dentro de <ul> o <ol>. Cada <li> representa un ítem individual. Puedes incluso anidar listas dentro de un <li> para crear listas jerárquicas. <ul> <li>Frutas</li> <li>Verduras</li> </ul>
RTC
Agrupa múltiples anotaciones ruby para el mismo carácter base. <ruby> 漢<rtc><rt>Kan</rt></rtc> </ruby>
PORTAL
Es un nuevo elemento que permite incrustar otra página dentro de la actual como si fuera un iframe, pero con la posibilidad de hacer una transición fluida a esa página cuando el usuario interactúa. Aún no es ampliamente soportado. <portal src="https://ejemplo.com"></portal>
SOURCE
Dentro de <picture>, <audio> o <video>, define fuentes alternativas de imagen, audio o video. El navegador elegirá la primera compatible. <video controls> <source src="video.mp4" type="video/mp4"> <source src="video.webm" type="video/webm"> Tu navegador no soporta el video. </video>
SELECT
Muestra un menú desplegable para elegir entre varias opciones. Puede combinarse con <optgroup> para agrupar opciones. Es útil cuando hay que elegir una sola opción de una lista. <label for="ciudad">Ciudad:</label> <select id="ciudad" name="ciudad"> <option value="mexico">Ciudad de México</option> <option value="guadalajara">Guadalajara</option> </select>
HR
Dibuja una línea horizontal que representa una separación temática entre bloques de contenido. Visualmente es una barra horizontal. <p>Texto antes</p> <hr> <p>Texto después</p>
BLOCKQUOTE
Indica una cita larga proveniente de otra fuente. Por defecto se muestra con sangría. Puede llevar el atributo cite para indicar la URL de la fuente. <blockquote cite="https://ejemplo.com"> “Esta es una cita larga tomada de otra fuente.” </blockquote>
CANVAS
Proporciona un área de dibujo en píxeles que se manipula mediante JavaScript. Sirve para gráficos dinámicos, animaciones, juegos, visualización de datos, etc. Por sí solo es un lienzo vacío. <canvas id="miCanvas" width="300" height="150"></canvas> <script> const ctx = document.getElementById('miCanvas').getContext('2d'); ctx.fillStyle = 'blue'; ctx.fillRect(50, 50, 100, 75); </script>
Marca una cita breve en línea. Los navegadores suelen añadir comillas automáticamente alrededor del texto. <p>Ella dijo <q>estoy feliz</q> al verlo.</p>
TEMPLATE
Define un fragmento de HTML que se mantiene inactivo (no se muestra) hasta que se usa mediante JavaScript para clonarlo o insertarlo en el DOM. Es muy útil para crear plantillas dinámicas. <template id="mi-plantilla"> <p>Esto es un bloque que se insertará dinámicamente.</p> </template>
DD
Es la definition description, la descripción del término inmediatamente anterior. Completa el par término/definición dentro de <dl>. <dl> <dt>RAM</dt> <dd>Memoria de acceso aleatorio del sistema.</dd> </dl>
BR
Inserta un salto de línea dentro de un texto sin iniciar un nuevo párrafo. Se usa cuando quieres romper una línea en medio de un mismo bloque. <p>Primera línea<br>Segunda línea</p>
Aplica cursiva visual sin añadir énfasis semántico. Se usa para términos técnicos, nombres científicos, etc. <p>Nombre científico: <i>Homo sapiens</i></p>
TABLE
Define una tabla de datos. Agrupa filas y columnas para presentar información tabular de forma estructurada. Dentro de ella se usan etiquetas como <tr>, <th>, <td>, <thead>, <tbody> y <tfoot> para organizar su contenido. <table border="1"> <tr> <th>Nombre</th> <th>Edad</th> </tr> <tr> <td>Ana</td> <td>25</td> </tr> </table>
SUB
Muestra texto en subíndice (debajo de la línea). <p>H<sub>2</sub>O</p>
LINK
Sirve para enlazar recursos externos como hojas de estilo CSS, fuentes web, íconos, manifiestos de aplicaciones o feeds RSS. No tiene etiqueta de cierre y debe ir dentro de <head>. Es la forma recomendada para cargar CSS externo. <head> <link rel="stylesheet" href="estilos.css"> </head>
UL
Significa unordered list (lista no ordenada). Crea una lista de elementos cuyos puntos no tienen un orden específico y, por defecto, aparecen con viñetas (•). Es útil para menús, características de productos, listas de tareas, etc. <ul> <li>Manzana</li> <li>Banana</li> <li>Naranja</li> </ul>
OPTGROUP
Permite agrupar opciones relacionadas dentro de un <select>, añadiendo una etiqueta descriptiva con label. Esto mejora la organización de menús largos. <select name="comida"> <optgroup label="Frutas"> <option>Manzana</option> <option>Plátano</option> </optgroup> <optgroup label="Verduras"> <option>Zanahoria</option> <option>Espinaca</option> </optgroup> </select>
SUMMARY
Es el título visible o resumen que acompaña a <details>. El usuario hace clic en él para abrir o cerrar la sección desplegable. Sin <summary>, el <details> igualmente funciona, pero no hay un encabezado visible. <details> <summary>Haz clic para leer más</summary> <p>Texto oculto que se revela al expandir.</p> </details>
OL
Es la contraparte ordenada de <ul>. Ordered list muestra sus elementos numerados o con letras romanas. Se usa cuando el orden es importante, como pasos de un tutorial, ranking o instrucciones secuenciales. <ol> <li>Encender la computadora</li> <li>Abrir el navegador</li> <li>Escribir la URL</li> </ol>
ASIDE
Se utiliza para contenido complementario o lateral, como barras laterales, anuncios o notas que no forman parte directa del flujo principal del contenido. <aside> <h3>Publicidad</h3> <p>Banner promocional</p> </aside>
SLOT
Se usa en Web Components para marcar zonas donde se inyectará contenido externo. Permite que los componentes sean más flexibles y personalizables. <my-card> <span slot="titulo">Título dinámico</span> </my-card>
El elemento anchor o “ancla” crea un hipervínculo a otra página web, a un archivo, a una dirección de correo o incluso a una sección interna de la misma página mediante un “id”. Es uno de los pilares de la navegación en la web porque permite conectar recursos y moverse entre ellos. Además puede usarse para descargar archivos si se le agrega el atributo download. <a href="https://www.ejemplo.com">Visitar sitio</a>
BR
Inserta un salto de línea dentro de un texto sin iniciar un nuevo párrafo. Se usa cuando quieres romper una línea en medio de un mismo bloque. <p>Primera línea<br>Segunda línea</p>
DETAILS
Crea una sección desplegable que el usuario puede abrir o cerrar. Es ideal para preguntas frecuentes (FAQ), contenido adicional o descripciones largas que no quieres mostrar siempre. Funciona sin JavaScript y mejora la accesibilidad. <details> <summary>Ver más información</summary> <p>Este es el contenido oculto que se despliega.</p> </details>
Subraya texto (sin significado semántico especial). <p>Texto <u>subrayado</u></p>
H1...H6
Son encabezados jerárquicos. <h1> es el título principal de la página o sección y tiene mayor importancia semántica; <h6> es el de menor nivel. Ayudan a estructurar el contenido, mejorar la accesibilidad y el SEO. <h1>Título principal</h1> <h2>Subtítulo</h2> <h3>Subsubtítulo</h3>
THEAD
Agrupa las filas de encabezado de la tabla. Separa semánticamente la cabecera del resto del contenido y permite que navegadores y lectores de pantalla la identifiquen. <table border="1"> <thead> <tr><th>Mes</th><th>Ventas</th></tr> </thead> <tbody> <tr><td>Enero</td><td>500</td></tr> </tbody> </table>
FOOTER
Es el pie de página de un documento o de una sección específica. Suele incluir créditos, enlaces legales, copyright o información de contacto. <footer> <p>© 2025 Mi Sitio</p> </footer>
LEGEND
Es el título de un <fieldset>. Describe brevemente el grupo de campos que contiene para que el usuario sepa de qué se trata esa sección. <fieldset> <legend>Información de envío</legend> <label>Dirección: <input type="text"></label> </fieldset>
BODY
Es la parte visible de la página web, donde se coloca todo el contenido que el usuario ve: texto, imágenes, enlaces, botones, formularios, etc. Solo puede haber un <body> por documento. <body> <h1>Bienvenido</h1> <p>Este es el contenido visible.</p> </body>
TBODY
Agrupa el cuerpo principal de la tabla (todas las filas de datos). Junto con <thead> y <tfoot>, ayuda a organizar tablas grandes. <table border="1"> <thead><tr><th>Mes</th><th>Ventas</th></tr></thead> <tbody> <tr><td>Febrero</td><td>400</td></tr> <tr><td>Marzo</td><td>600</td></tr> </tbody> </table>
EMBED
Inserta contenido externo que no es HTML (por ejemplo, un PDF, un archivo multimedia o un plugin). Es más simple que <object> y suele usarse para contenido multimedia que el navegador puede manejar directamente. <embed src="documento.pdf" type="application/pdf" width="500" height="400">
NAV
Contiene enlaces de navegación principal o secundaria. Es la forma semántica de indicar menús y facilita a los usuarios y motores de búsqueda entender la estructura del sitio. <nav> <ul> <li><a href="/">Inicio</a></li> <li><a href="/contacto">Contacto</a></li> </ul> </nav>
BUTTON
Crea un botón interactivo que puede usarse para enviar formularios, ejecutar scripts JavaScript o disparar cualquier tipo de acción. A diferencia de <input type="button">, este puede contener otros elementos HTML dentro (como imágenes o íconos). Puede ser de tipo submit, reset o button. <button onclick="alert('Hola!')">Haz clic</button>
SVG
Permite incrustar gráficos vectoriales escalables directamente en el HTML. Son independientes de la resolución y se pueden animar y estilizar con CSS. Ideal para iconos, diagramas y logotipos. <svg width="100" height="100">
<circle cx="50" cy="50" r="40" stroke="green" stroke-width="4" fill="yellow" />
</svg>
HR
Dibuja una línea horizontal que representa una separación temática entre bloques de contenido. Visualmente es una barra horizontal. <p>Texto antes</p> <hr> <p>Texto después</p>
PARAM
Se utiliza dentro de <object> para pasar parámetros adicionales al objeto incrustado. Estos parámetros pueden configurar cómo se comporta el recurso embebido. <object data="video.mp4" type="video/mp4"> <param name="autoplay" value="true"> </object>
BODY
Es la parte visible de la página web, donde se coloca todo el contenido que el usuario ve: texto, imágenes, enlaces, botones, formularios, etc. Solo puede haber un <body> por documento. <body> <h1>Bienvenido</h1> <p>Este es el contenido visible.</p> </body>
STRONG
Resalta texto con fuerte importancia semántica (por defecto negrita). A diferencia de <b>, sí indica importancia. <p><strong>¡Atención!</strong> Esto es importante.</p>
DT
Es el definition term, el término de la lista de definiciones. Va dentro de <dl> y precede a uno o varios <dd>. <dl> <dt>CPU</dt> <dd>Unidad Central de Procesamiento</dd> </dl>
IMG
Inserta una imagen rasterizada (JPG, PNG, GIF, WebP…) en la página. Es un elemento vacío (no tiene cierre). Es importante incluir el atributo alt para describir la imagen (accesibilidad y SEO). Se puede controlar su tamaño y estilo con CSS. <img src="foto.jpg" alt="Retrato de un gato" width="300">
OL
Es la contraparte ordenada de <ul>. Ordered list muestra sus elementos numerados o con letras romanas. Se usa cuando el orden es importante, como pasos de un tutorial, ranking o instrucciones secuenciales. <ol> <li>Encender la computadora</li> <li>Abrir el navegador</li> <li>Escribir la URL</li> </ol>
HEADER
Representa un encabezado introductorio para la página completa o para una sección/<article>. Puede contener títulos, subtítulos, logotipos o menús iniciales. <header> <h1>Mi sitio web</h1> <nav>…</nav> </header>
OPTGROUP
Permite agrupar opciones relacionadas dentro de un <select>, añadiendo una etiqueta descriptiva con label. Esto mejora la organización de menús largos. <select name="comida"> <optgroup label="Frutas"> <option>Manzana</option> <option>Plátano</option> </optgroup> <optgroup label="Verduras"> <option>Zanahoria</option> <option>Espinaca</option> </optgroup> </select>
DFN
Indica la primera aparición o definición de un término dentro de un texto. <p><dfn>API</dfn> es un conjunto de funciones para interactuar con un sistema.</p>
STYLE
Permite insertar reglas CSS directamente en el documento HTML. Se recomienda para pequeños bloques de estilos internos o pruebas rápidas; para proyectos grandes es mejor usar archivos externos con <link>. <head> <style> body { background-color: lightblue; } h1 { color: darkblue; } </style> </head>
HTML
Es el elemento raíz que engloba todo el contenido de la página web. Dentro de él se encuentran las dos partes fundamentales del documento: la cabecera (<head>) con metadatos y el cuerpo (<body>) con el contenido visible. También suele incluir el atributo lang para indicar el idioma principal del documento, lo que mejora la accesibilidad y el SEO. <html lang="es"> <head>…</head> <body>…</body> </html>
SCRIPT
Se utiliza para incluir o enlazar código JavaScript que da interactividad y funcionalidad avanzada a la página. Puede ir en <head> (para scripts necesarios antes de cargar la página) o justo antes de cerrar <body> (para scripts que actúan sobre elementos ya cargados). <script> alert("Hola mundo"); </script> <!-- o --> <script src="mi-script.js"></script>
HEADER
Representa un encabezado introductorio para la página completa o para una sección/<article>. Puede contener títulos, subtítulos, logotipos o menús iniciales. <header> <h1>Mi sitio web</h1> <nav>…</nav> </header>
PRE
Muestra texto preformateado, respetando espacios, saltos de línea y tabulaciones tal como se escriben en el HTML. Ideal para mostrar código. <pre> Línea 1 Línea 2 con sangría Línea 3 </pre>
SUP
Muestra texto en superíndice (arriba de la línea). <p>x<sup>2</sup></p>
PRE
Muestra texto preformateado, respetando espacios, saltos de línea y tabulaciones tal como se escriben en el HTML. Ideal para mostrar código. <pre> Línea 1 Línea 2 con sangría Línea 3 </pre>
TITLE
Define el título del documento que aparece en la pestaña del navegador, en marcadores o resultados de búsqueda. Es esencial para SEO y para que los usuarios sepan rápidamente de qué trata la página. Solo puede haber uno por documento y siempre va dentro de <head>. <head> <title>Página de ejemplo</title> </head>
INPUT
Es el campo de entrada más versátil. Sirve para texto, correo, contraseña, número, fecha, archivo y más, según su atributo type. Es la base de cualquier formulario porque capta datos de usuario. <input type="email" name="correo" placeholder="Tu email">
SUP
Muestra texto en superíndice (arriba de la línea). <p>x<sup>2</sup></p>
PROGRESS
Muestra una barra de progreso que representa el avance de una tarea. Tiene los atributos value y max para indicar el estado actual y el total. <label for="progreso">Cargando...</label> <progress id="progreso" value="70" max="100"></progress>
LABEL
Proporciona un texto descriptivo para un control de formulario, mejorando la accesibilidad. Cuando el usuario hace clic en el <label>, se enfoca automáticamente el control asociado, gracias al atributo for o al contener el control dentro. <label for="nombre">Nombre:</label> <input type="text" id="nombre" name="nombre">
ADDRES
Proporciona información de contacto, como nombre, dirección, correo o teléfono. Los navegadores suelen mostrarlo en cursiva. <address> Contacto: Juan Pérez<br> <a href="mailto:juan@example.com">juan@example.com</a> </address>
META
Proporciona metadatos sobre la página: codificación de caracteres, autor, descripción, palabras clave, ajustes para dispositivos móviles, instrucciones para robots, etc. Es fundamental para la correcta interpretación y posicionamiento del sitio. <head> <meta charset="UTF-8"> <meta name="description" content="Página de ejemplo"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> </head>
INPUT
Es el campo de entrada más versátil. Sirve para texto, correo, contraseña, número, fecha, archivo y más, según su atributo type. Es la base de cualquier formulario porque capta datos de usuario. <input type="email" name="correo" placeholder="Tu email">
TEXTAREA
Crea un área de texto multilínea para respuestas largas o comentarios. A diferencia de <input>, permite escribir párrafos completos. Puedes controlar su tamaño con rows y cols o con CSS. <label for="comentario">Comentario:</label> <textarea id="comentario" name="comentario" rows="4" cols="40"></textarea>
RUBY
Contenedor para anotaciones ruby, usado en textos de idiomas asiáticos para mostrar pronunciación sobre caracteres. <ruby> 漢<rt>Kan</rt> </ruby>
THEAD
Agrupa las filas de encabezado de la tabla. Separa semánticamente la cabecera del resto del contenido y permite que navegadores y lectores de pantalla la identifiquen. <table border="1"> <thead> <tr><th>Mes</th><th>Ventas</th></tr> </thead> <tbody> <tr><td>Enero</td><td>500</td></tr> </tbody> </table>
TEXTAREA
Crea un área de texto multilínea para respuestas largas o comentarios. A diferencia de <input>, permite escribir párrafos completos. Puedes controlar su tamaño con rows y cols o con CSS. <label for="comentario">Comentario:</label> <textarea id="comentario" name="comentario" rows="4" cols="40"></textarea>
OPTION
Define cada opción individual dentro de un <select> o <datalist>. Cada opción tiene un value (lo que se envía al servidor) y el texto visible para el usuario. <select name="color"> <option value="rojo">Rojo</option> <option value="azul">Azul</option> </select>
DD
Es la definition description, la descripción del término inmediatamente anterior. Completa el par término/definición dentro de <dl>. <dl> <dt>RAM</dt> <dd>Memoria de acceso aleatorio del sistema.</dd> </dl>
SMALL
Muestra texto en un tamaño más pequeño que el normal, por ejemplo, para notas legales o aclaraciones. <p>© 2025 <small>Todos los derechos reservados</small></p>
SELECT
Muestra un menú desplegable para elegir entre varias opciones. Puede combinarse con <optgroup> para agrupar opciones. Es útil cuando hay que elegir una sola opción de una lista. <label for="ciudad">Ciudad:</label> <select id="ciudad" name="ciudad"> <option value="mexico">Ciudad de México</option> <option value="guadalajara">Guadalajara</option> </select>
TITLE
Define el título del documento que aparece en la pestaña del navegador, en marcadores o resultados de búsqueda. Es esencial para SEO y para que los usuarios sepan rápidamente de qué trata la página. Solo puede haber uno por documento y siempre va dentro de <head>. <head> <title>Página de ejemplo</title> </head>
MENU
Originalmente era para listas de comandos contextuales. Está en desuso (obsoleta), pero en algunos casos se emplea para listas de opciones de usuario, como menús contextuales. Hoy en día se suele usar <ul> con estilos CSS para menús. <menu> <li>Copiar</li> <li>Pegar</li> </menu>
Aplica cursiva visual sin añadir énfasis semántico. Se usa para términos técnicos, nombres científicos, etc. <p>Nombre científico: <i>Homo sapiens</i></p>
MAP
Agrupa varias etiquetas <area> para formar un mapa de imagen. Un mapa de imagen es una sola imagen con distintas zonas activas que llevan a enlaces distintos. El atributo name del <map> se asocia con el atributo usemap del <img>. <img src="mapa.png" usemap="#mimapa"> <map name="mimapa"> <area shape="rect" coords="0,0,50,50" href="pagina1.html"> <area shape="rect" coords="60,0,110,50" href="pagina2.html"> </map>
TBODY
Agrupa el cuerpo principal de la tabla (todas las filas de datos). Junto con <thead> y <tfoot>, ayuda a organizar tablas grandes. <table border="1"> <thead><tr><th>Mes</th><th>Ventas</th></tr></thead> <tbody> <tr><td>Febrero</td><td>400</td></tr> <tr><td>Marzo</td><td>600</td></tr> </tbody> </table>
COL
Define propiedades para una sola columna o grupo de columnas dentro de <colgroup>. Sirve para aplicar ancho, color o clases a columnas completas sin repetir estilos en cada celda. <table> <colgroup> <col style="background-color: #ddd"> <col style="background-color: #eee"> </colgroup> <tr><th>Producto</th><th>Precio</th></tr> <tr><td>Libro</td><td>$10</td></tr> </table>
SAMP
Representa la salida de un programa o sistema. Suele mostrarse con fuente monoespaciada. <p>Resultado: <samp>Operación completada</samp></p>
BDI
Aísla un fragmento de texto cuyo idioma o dirección de escritura puede ser diferente al del resto del contenido para que se muestre correctamente. <p>Usuario: <bdi>علي</bdi></p>
<!DOCTYPE html>
Es una declaración obligatoria al inicio de cualquier documento HTML que le indica al navegador qué versión de HTML se está utilizando. En la actualidad se usa para decir que la página está escrita con el estándar HTML5. No es una etiqueta y no tiene cierre. Sin ella, los navegadores pueden entrar en “modo compatibilidad” y renderizar de manera diferente. <!DOCTYPE html> <html lang="es"> <head>…</head> <body>…</body> </html>
STYLE
Permite insertar reglas CSS directamente en el documento HTML. Se recomienda para pequeños bloques de estilos internos o pruebas rápidas; para proyectos grandes es mejor usar archivos externos con <link>. <head> <style> body { background-color: lightblue; } h1 { color: darkblue; } </style> </head>
HEAD
Dentro de este elemento se coloca información que no se ve directamente en la página pero que es fundamental: metadatos, enlaces a hojas de estilo, scripts, fuentes, íconos, títulos y configuraciones para dispositivos móviles. Lo que está aquí ayuda a los navegadores y buscadores a entender y procesar la página. <head> <meta charset="UTF-8"> <title>Mi página</title> <link rel="stylesheet" href="estilos.css"> </head>
OPTION
Define cada opción individual dentro de un <select> o <datalist>. Cada opción tiene un value (lo que se envía al servidor) y el texto visible para el usuario. <select name="color"> <option value="rojo">Rojo</option> <option value="azul">Azul</option> </select>
Muestra texto tachado que ya no es relevante, pero se mantiene visible. <p>Precio <s>$100</s> $80</p>
NOSCRIPT
Muestra un contenido alternativo si el navegador del usuario tiene desactivado JavaScript o no lo soporta. Esto mejora la accesibilidad y asegura que el usuario reciba un mensaje adecuado. <noscript> Tu navegador no tiene JavaScript habilitado. Algunas funciones no estarán disponibles. </noscript>
Subraya texto (sin significado semántico especial). <p>Texto <u>subrayado</u></p>
Marca una cita breve en línea. Los navegadores suelen añadir comillas automáticamente alrededor del texto. <p>Ella dijo <q>estoy feliz</q> al verlo.</p>
Aplica negrita visual sin indicar importancia semántica. Se usa cuando solo quieres resaltar algo visualmente. <p>Este texto es <b>negrita visual</b>.</p>
IFRAME
Incrusta dentro de la página actual otra página HTML o recurso web completo en un marco. Es como una ventana a otro sitio. Se usa para mostrar mapas, videos, widgets, aplicaciones, etc. Tiene atributos para controlar tamaño, bordes, seguridad (sandbox). <iframe src="https://www.ejemplo.com" width="600" height="400"></iframe>
TH
Table header cell. Crea una celda de encabezado en una fila. Por defecto, el texto aparece en negrita y centrado. Se usa dentro de <tr>. Puede tener atributos scope para indicar si es encabezado de columna o de fila. <tr> <th>Nombre</th> <th>Edad</th> </tr>
MATH
Permite incluir notación matemática en formato MathML directamente en HTML. Facilita mostrar fórmulas de manera accesible y estructurada. <math xmlns="http://www.w3.org/1998/Math/MathML"> <msup><mi>x</mi><mn>2</mn></msup> <mo>+</mo> <mn>4</mn> </math>
VAR
Indica una variable o nombre de parámetro en un contexto técnico o matemático. <p>El área es <var>base</var> * <var>altura</var>.</p>
TEMPLATE
Define un fragmento de HTML que se mantiene inactivo (no se muestra) hasta que se usa mediante JavaScript para clonarlo o insertarlo en el DOM. Es muy útil para crear plantillas dinámicas. <template id="mi-plantilla"> <p>Esto es un bloque que se insertará dinámicamente.</p> </template>
TH
Table header cell. Crea una celda de encabezado en una fila. Por defecto, el texto aparece en negrita y centrado. Se usa dentro de <tr>. Puede tener atributos scope para indicar si es encabezado de columna o de fila. <tr> <th>Nombre</th> <th>Edad</th> </tr>
BDO
Permite forzar la dirección del texto (izquierda a derecha o derecha a izquierda) mediante el atributo dir. <p><bdo dir="rtl">Texto invertido</bdo></p>
ASIDE
Se utiliza para contenido complementario o lateral, como barras laterales, anuncios o notas que no forman parte directa del flujo principal del contenido. <aside> <h3>Publicidad</h3> <p>Banner promocional</p> </aside>
ARTICLE
Indica un contenido independiente y autocontenido, como un artículo de blog, un comentario o una publicación. Puede tener su propio encabezado y pie. <article> <h2>Título del artículo</h2> <p>Texto del artículo…</p> </article>
LEGEND
Es el título de un <fieldset>. Describe brevemente el grupo de campos que contiene para que el usuario sepa de qué se trata esa sección. <fieldset> <legend>Información de envío</legend> <label>Dirección: <input type="text"></label> </fieldset>
TD
Table data cell. Crea una celda de datos en una fila de tabla. Va dentro de <tr> y puede contener texto, imágenes, enlaces o cualquier otro elemento HTML. <tr> <td>Carlos</td> <td>28</td> </tr>
ABBR
Sirve para abreviaturas. Permite mostrar el significado completo al pasar el cursor gracias al atributo title. <p>El <abbr title="HyperText Markup Language">HTML</abbr> es un lenguaje de marcado.</p>
KBD
Indica una entrada que el usuario debe teclear. Los navegadores lo muestran en estilo de tecla. <p>Presiona <kbd>Ctrl</kbd> + <kbd>C</kbd> para copiar.</p>
DIV
Es un contenedor genérico en bloque sin significado semántico propio. Se usa para agrupar elementos y aplicarles estilos o scripts. Es el comodín de HTML cuando no hay un elemento más específico. <div class="caja"> <h2>Título</h2> <p>Contenido agrupado.</p> </div>
Crea un párrafo de texto. Es el bloque básico para agrupar frases relacionadas. Añade automáticamente un margen superior e inferior. <p>Este es un párrafo de ejemplo con texto.</p>
MAP
Agrupa varias etiquetas <area> para formar un mapa de imagen. Un mapa de imagen es una sola imagen con distintas zonas activas que llevan a enlaces distintos. El atributo name del <map> se asocia con el atributo usemap del <img>. <img src="mapa.png" usemap="#mimapa"> <map name="mimapa"> <area shape="rect" coords="0,0,50,50" href="pagina1.html"> <area shape="rect" coords="60,0,110,50" href="pagina2.html"> </map>
RT
Texto de anotación ruby (traducción o guía de pronunciación). <ruby> 漢<rt>Kan</rt> </ruby>
MAIN
Define el contenido principal del documento. Solo debe haber un <main> por página y no debe incluir cosas repetitivas como barras de navegación, encabezados o pies de página. Facilita a los lectores de pantalla saltar directamente al contenido importante. <main> <h1>Noticias</h1> <article>…</article> </main>
IFRAME
Incrusta dentro de la página actual otra página HTML o recurso web completo en un marco. Es como una ventana a otro sitio. Se usa para mostrar mapas, videos, widgets, aplicaciones, etc. Tiene atributos para controlar tamaño, bordes, seguridad (sandbox). <iframe src="https://www.ejemplo.com" width="600" height="400"></iframe>
UL
Significa unordered list (lista no ordenada). Crea una lista de elementos cuyos puntos no tienen un orden específico y, por defecto, aparecen con viñetas (•). Es útil para menús, características de productos, listas de tareas, etc. <ul> <li>Manzana</li> <li>Banana</li> <li>Naranja</li> </ul>
SECTION
Representa una sección temática del documento, normalmente con su propio encabezado. Se usa para agrupar contenido relacionado dentro del cuerpo. <section> <h2>Sobre nosotros</h2> <p>Somos una empresa dedicada a...</p> </section>
SMALL
Muestra texto en un tamaño más pequeño que el normal, por ejemplo, para notas legales o aclaraciones. <p>© 2025 <small>Todos los derechos reservados</small></p>
EM
Resalta un texto con énfasis semántico (por defecto cursiva). Se usa para marcar importancia en la entonación. <p>Este es un <em>texto enfatizado</em>.</p>
EM
Resalta un texto con énfasis semántico (por defecto cursiva). Se usa para marcar importancia en la entonación. <p>Este es un <em>texto enfatizado</em>.</p>
NOSCRIPT
Muestra un contenido alternativo si el navegador del usuario tiene desactivado JavaScript o no lo soporta. Esto mejora la accesibilidad y asegura que el usuario reciba un mensaje adecuado. <noscript> Tu navegador no tiene JavaScript habilitado. Algunas funciones no estarán disponibles. </noscript>
SECTION
Representa una sección temática del documento, normalmente con su propio encabezado. Se usa para agrupar contenido relacionado dentro del cuerpo. <section> <h2>Sobre nosotros</h2> <p>Somos una empresa dedicada a...</p> </section>
METER
Representa un valor dentro de un rango conocido, como calificaciones, capacidad de disco, niveles de batería, etc. A diferencia de <progress>, el valor no tiene que ser un progreso sino una medición. <p>Nivel de batería: <meter value="0.7">70%</meter></p>
BASE
Permite establecer una URL base para todos los enlaces y recursos relativos del documento. Es útil cuando se quiere que todos los href y src que no son absolutos se resuelvan respecto a esa URL base, evitando repetirla. Solo puede haber un <base> y va en <head>. <head> <base href="https://midominio.com/"> <link rel="stylesheet" href="estilos.css"><!-- Se tomará desde midominio.com/estilos.css --> </head>
HTML
Es el elemento raíz que engloba todo el contenido de la página web. Dentro de él se encuentran las dos partes fundamentales del documento: la cabecera (<head>) con metadatos y el cuerpo (<body>) con el contenido visible. También suele incluir el atributo lang para indicar el idioma principal del documento, lo que mejora la accesibilidad y el SEO. <html lang="es"> <head>…</head> <body>…</body> </html>
DFN
Indica la primera aparición o definición de un término dentro de un texto. <p><dfn>API</dfn> es un conjunto de funciones para interactuar con un sistema.</p>
BLOCKQUOTE
Indica una cita larga proveniente de otra fuente. Por defecto se muestra con sangría. Puede llevar el atributo cite para indicar la URL de la fuente. <blockquote cite="https://ejemplo.com"> “Esta es una cita larga tomada de otra fuente.” </blockquote>
CODE
Indica fragmentos de código en línea (no bloque). Se suele mostrar con fuente monoespaciada. <p>La función <code>alert()</code> muestra un mensaje.</p>
MARK
Resalta texto importante visualmente (por defecto fondo amarillo). <p>Esto es <mark>muy importante</mark> para recordar.</p>
FORM
Es el contenedor principal de un formulario. Agrupa todos los campos y controles que el usuario puede rellenar. También define atributos como action (la URL donde se envían los datos) y method (GET o POST). Es indispensable para enviar datos al servidor. <form action="/procesar" method="post"> <!-- Campos del formulario --> </form>
WBR
Sugiere un posible punto de corte de línea si el navegador necesita ajustar el texto. No se ve nada visualmente. <p>PalabraLarga<wbr>ConCorte</p>
RUBY
Contenedor para anotaciones ruby, usado en textos de idiomas asiáticos para mostrar pronunciación sobre caracteres. <ruby> 漢<rt>Kan</rt> </ruby>
EMBED
Inserta contenido externo que no es HTML (por ejemplo, un PDF, un archivo multimedia o un plugin). Es más simple que <object> y suele usarse para contenido multimedia que el navegador puede manejar directamente. <embed src="documento.pdf" type="application/pdf" width="500" height="400">
NAV
Contiene enlaces de navegación principal o secundaria. Es la forma semántica de indicar menús y facilita a los usuarios y motores de búsqueda entender la estructura del sitio. <nav> <ul> <li><a href="/">Inicio</a></li> <li><a href="/contacto">Contacto</a></li> </ul> </nav>
DIALOG
Define un cuadro de diálogo o ventana modal que puede aparecer sobre el contenido de la página. Es nativo de HTML y puede abrirse y cerrarse con JavaScript. Se usa para mensajes emergentes, formularios de confirmación o pequeños paneles de interacción. <dialog id="miDialogo"> <p>Esto es un cuadro de diálogo.</p> <button onclick="document.getElementById('miDialogo').close()">Cerrar</button> </dialog> <button onclick="document.getElementById('miDialogo').showModal()">Abrir diálogo</button>
VIDEO
Inserta un archivo de video en la página con controles nativos. Soporta atributos como controls, autoplay, loop, muted, poster. Puedes usar <source> para ofrecer varios formatos y <track> para subtítulos. <video controls width="400"> <source src="pelicula.mp4" type="video/mp4"> <track src="subtitulos.vtt" kind="subtitles" srclang="es" label="Español"> </video>
SPAN
Es un contenedor en línea sin significado semántico. Se usa para aplicar estilos o agrupar partes de texto. <p>Texto <span style="color:red">en rojo</span>.</p>
LI
Es el list item o elemento de lista. Va dentro de <ul> o <ol>. Cada <li> representa un ítem individual. Puedes incluso anidar listas dentro de un <li> para crear listas jerárquicas. <ul> <li>Frutas</li> <li>Verduras</li> </ul>
TABLE
Define una tabla de datos. Agrupa filas y columnas para presentar información tabular de forma estructurada. Dentro de ella se usan etiquetas como <tr>, <th>, <td>, <thead>, <tbody> y <tfoot> para organizar su contenido. <table border="1"> <tr> <th>Nombre</th> <th>Edad</th> </tr> <tr> <td>Ana</td> <td>25</td> </tr> </table>
FIGCAPTION
Es la leyenda o pie de figura para un <figure>. Describe brevemente la imagen, gráfico o código que contiene, mejorando el contexto y la accesibilidad. <figure> <img src="grafica.png" alt="Gráfica de ventas"> <figcaption>Gráfica de ventas trimestrales</figcaption> </figure>
SLOT
Se usa en Web Components para marcar zonas donde se inyectará contenido externo. Permite que los componentes sean más flexibles y personalizables. <my-card> <span slot="titulo">Título dinámico</span> </my-card>
COLGROUP
Permite agrupar varias columnas de una tabla para aplicarles atributos o estilos de forma conjunta. Va después del <caption> y antes de las filas <tr>. <table> <colgroup> <col span="2" style="background-color: #f0f0f0"> </colgroup> <tr><th>Nombre</th><th>Edad</th></tr> <tr><td>Luis</td><td>30</td></tr> </table>
SPAN
Es un contenedor en línea sin significado semántico. Se usa para aplicar estilos o agrupar partes de texto. <p>Texto <span style="color:red">en rojo</span>.</p>
TR
Significa table row (fila de tabla). Cada <tr> contiene celdas <th> o <td> y define una fila completa en la tabla. <table border="1"> <tr><th>Producto</th><th>Precio</th></tr> <tr><td>Zapatos</td><td>$50</td></tr> </table>
KBD
Indica una entrada que el usuario debe teclear. Los navegadores lo muestran en estilo de tecla. <p>Presiona <kbd>Ctrl</kbd> + <kbd>C</kbd> para copiar.</p>
MAIN
Define el contenido principal del documento. Solo debe haber un <main> por página y no debe incluir cosas repetitivas como barras de navegación, encabezados o pies de página. Facilita a los lectores de pantalla saltar directamente al contenido importante. <main> <h1>Noticias</h1> <article>…</article> </main>
STRONG
Resalta texto con fuerte importancia semántica (por defecto negrita). A diferencia de <b>, sí indica importancia. <p><strong>¡Atención!</strong> Esto es importante.</p>
MARK
Resalta texto importante visualmente (por defecto fondo amarillo). <p>Esto es <mark>muy importante</mark> para recordar.</p>
DIV
Es un contenedor genérico en bloque sin significado semántico propio. Se usa para agrupar elementos y aplicarles estilos o scripts. Es el comodín de HTML cuando no hay un elemento más específico. <div class="caja"> <h2>Título</h2> <p>Contenido agrupado.</p> </div>
PARAM
Se utiliza dentro de <object> para pasar parámetros adicionales al objeto incrustado. Estos parámetros pueden configurar cómo se comporta el recurso embebido. <object data="video.mp4" type="video/mp4"> <param name="autoplay" value="true"> </object>
OBJECT
Permite incrustar objetos externos dentro de un documento HTML: aplicaciones, documentos PDF, animaciones SVG, etc. A diferencia de <embed>, <object> puede tener contenido alternativo dentro para navegadores que no soporten ese recurso. <object data="animacion.svg" type="image/svg+xml" width="300" height="300"> Tu navegador no soporta SVG. </object>
FOOTER
Es el pie de página de un documento o de una sección específica. Suele incluir créditos, enlaces legales, copyright o información de contacto. <footer> <p>© 2025 Mi Sitio</p> </footer>
DIALOG
Define un cuadro de diálogo o ventana modal que puede aparecer sobre el contenido de la página. Es nativo de HTML y puede abrirse y cerrarse con JavaScript. Se usa para mensajes emergentes, formularios de confirmación o pequeños paneles de interacción. <dialog id="miDialogo"> <p>Esto es un cuadro de diálogo.</p> <button onclick="document.getElementById('miDialogo').close()">Cerrar</button> </dialog> <button onclick="document.getElementById('miDialogo').showModal()">Abrir diálogo</button>
DL
Crea una definition list (lista de definiciones). Se usa para mostrar pares de términos y sus descripciones. Es muy útil para glosarios, especificaciones técnicas o atributos de un producto. <dl> <dt>HTML</dt> <dd>Lenguaje de marcado para crear páginas web.</dd> <dt>CSS</dt> <dd>Lenguaje para dar estilo a las páginas web.</dd> </dl>
RP
Texto alternativo que se muestra entre paréntesis en navegadores que no soportan anotaciones ruby. <ruby> 漢<rp>(</rp><rt>Kan</rt><rp>)</rp> </ruby>
TRACK
Asocia subtítulos, descripciones o capítulos a un <video> o <audio>. Se usa junto con archivos en formato WebVTT (.vtt). Mejora la accesibilidad para personas con dificultades auditivas. <video controls> <source src="documental.mp4" type="video/mp4"> <track src="subtitulos-es.vtt" kind="subtitles" srclang="es" label="Español"> </video>
PORTAL
Es un nuevo elemento que permite incrustar otra página dentro de la actual como si fuera un iframe, pero con la posibilidad de hacer una transición fluida a esa página cuando el usuario interactúa. Aún no es ampliamente soportado. <portal src="https://ejemplo.com"></portal>
ADDRES
Proporciona información de contacto, como nombre, dirección, correo o teléfono. Los navegadores suelen mostrarlo en cursiva. <address> Contacto: Juan Pérez<br> <a href="mailto:juan@example.com">juan@example.com</a> </address>
METER
Representa un valor dentro de un rango conocido, como calificaciones, capacidad de disco, niveles de batería, etc. A diferencia de <progress>, el valor no tiene que ser un progreso sino una medición. <p>Nivel de batería: <meter value="0.7">70%</meter></p>
MENU
Originalmente era para listas de comandos contextuales. Está en desuso (obsoleta), pero en algunos casos se emplea para listas de opciones de usuario, como menús contextuales. Hoy en día se suele usar <ul> con estilos CSS para menús. <menu> <li>Copiar</li> <li>Pegar</li> </menu>
DATA
Asocia un valor legible por máquinas (en el atributo value) con un contenido humano. Útil para microdatos. <p>Producto: <data value="12345">Zapatos</data></p>
DATA
Asocia un valor legible por máquinas (en el atributo value) con un contenido humano. Útil para microdatos. <p>Producto: <data value="12345">Zapatos</data></p>
<!DOCTYPE html>
Es una declaración obligatoria al inicio de cualquier documento HTML que le indica al navegador qué versión de HTML se está utilizando. En la actualidad se usa para decir que la página está escrita con el estándar HTML5. No es una etiqueta y no tiene cierre. Sin ella, los navegadores pueden entrar en “modo compatibilidad” y renderizar de manera diferente. <!DOCTYPE html> <html lang="es"> <head>…</head> <body>…</body> </html>
PICTURE
Permite ofrecer múltiples versiones de una imagen según el ancho de pantalla, la densidad de píxeles o el formato soportado por el navegador. Contiene uno o varios <source> y una etiqueta <img> de respaldo. <picture> <source srcset="imagen-grande.webp" type="image/webp"> <source srcset="imagen-grande.jpg" type="image/jpeg"> <img src="imagen-grande.jpg" alt="Paisaje de montaña"> </picture>
FIGURE
Es un contenedor semántico para agrupar contenido ilustrativo (imágenes, gráficos, fragmentos de código, tablas…) y su <figcaption>. Se considera un bloque independiente dentro del flujo del documento. <figure> <img src="foto-evento.jpg" alt="Foto del evento"> <figcaption>Foto tomada durante la conferencia</figcaption> </figure>
SOURCE
Dentro de <picture>, <audio> o <video>, define fuentes alternativas de imagen, audio o video. El navegador elegirá la primera compatible. <video controls> <source src="video.mp4" type="video/mp4"> <source src="video.webm" type="video/webm"> Tu navegador no soporta el video. </video>
IMG
Inserta una imagen rasterizada (JPG, PNG, GIF, WebP…) en la página. Es un elemento vacío (no tiene cierre). Es importante incluir el atributo alt para describir la imagen (accesibilidad y SEO). Se puede controlar su tamaño y estilo con CSS. <img src="foto.jpg" alt="Retrato de un gato" width="300">
FIGCAPTION
Es la leyenda o pie de figura para un <figure>. Describe brevemente la imagen, gráfico o código que contiene, mejorando el contexto y la accesibilidad. <figure> <img src="grafica.png" alt="Gráfica de ventas"> <figcaption>Gráfica de ventas trimestrales</figcaption> </figure>
AUDIO
Inserta un archivo de audio en la página. Puede reproducirse con controles nativos (controls), en bucle (loop), con reproducción automática (autoplay) y más. Puede incluir varias fuentes con <source>. <audio controls> <source src="cancion.mp3" type="audio/mpeg"> Tu navegador no soporta el audio. </audio>
CANVAS
Proporciona un área de dibujo en píxeles que se manipula mediante JavaScript. Sirve para gráficos dinámicos, animaciones, juegos, visualización de datos, etc. Por sí solo es un lienzo vacío. <canvas id="miCanvas" width="300" height="150"></canvas> <script> const ctx = document.getElementById('miCanvas').getContext('2d'); ctx.fillStyle = 'blue'; ctx.fillRect(50, 50, 100, 75); </script>
SVG
Permite incrustar gráficos vectoriales escalables directamente en el HTML. Son independientes de la resolución y se pueden animar y estilizar con CSS. Ideal para iconos, diagramas y logotipos. <svg width="100" height="100">
<circle cx="50" cy="50" r="40" stroke="green" stroke-width="4" fill="yellow" />
</svg>
MATH
Permite incluir notación matemática en formato MathML directamente en HTML. Facilita mostrar fórmulas de manera accesible y estructurada. <math xmlns="http://www.w3.org/1998/Math/MathML"> <msup><mi>x</mi><mn>2</mn></msup> <mo>+</mo> <mn>4</mn> </math>
VIDEO
Inserta un archivo de video en la página con controles nativos. Soporta atributos como controls, autoplay, loop, muted, poster. Puedes usar <source> para ofrecer varios formatos y <track> para subtítulos. <video controls width="400"> <source src="pelicula.mp4" type="video/mp4"> <track src="subtitulos.vtt" kind="subtitles" srclang="es" label="Español"> </video>
TRACK
Asocia subtítulos, descripciones o capítulos a un <video> o <audio>. Se usa junto con archivos en formato WebVTT (.vtt). Mejora la accesibilidad para personas con dificultades auditivas. <video controls> <source src="documental.mp4" type="video/mp4"> <track src="subtitulos-es.vtt" kind="subtitles" srclang="es" label="Español"> </video>
TABLA PERIÓDICA DE ETIQUETAS HTML
Vargas Ortiz Axel Kristoff
Created on September 26, 2025
Start designing with a free template
Discover more than 1500 professional designs like these:
Explore all templates
Transcript
TABLA PERIÓDICA DE ETIQUETAS HTML
!DOCTYPE html
object
Multimedia y gráficos
Estructura del documento
Listas y tablas
style
header
li
caption
button
Texto y contenido básico
tr
param
Enlaces, interactividad
html
Secciones semanáticas
Formularios
script
head
footer
dl
details
th
img
colgroup
sup
title
hr
mark
small
dfn
noscript
main
time
portal
cite
rtc
bdi
nav
dt
col
dialog
td
picture
span
em
rb
body
base
section
h1...h6
pre
abbr
ruby
bdo
div
dd
thead
source
summary
menu
link
article
var
blockquote
code
rp
strong
ul
tbody
area
iframe
figcaption
address
template
br
kbd
map
sub
rt
slot
meta
aside
wbr
embed
samp
data
ol
table
tfoot
figure
canvas
svg
audio
video
track
math
textarea
form
label
input
select
option
optgroup
fieldset
legend
datalist
output
progress
meter
TABLA PERIÓDICA DE LOS ELEMENTOS QUÍMICOS
!DOCTYPE html
Estructura del documento
style
Be
Li
html
Mg
script
Na
head
title
Ca
noscript
portal
Sr
body
Rb
base
Ba
Cs
link
template
Ra
slot
Fr
meta
TABLA PERIÓDICA DE LOS ELEMENTOS QUÍMICOS
Texto y contenido básico
sup
hr
mark
small
dfn
time
cite
rtc
bdi
span
em
rb
pre
h1...h6
abbr
ruby
bdo
var
blockquote
code
rp
strong
address
kbd
br
sub
rt
wbr
samp
data
TABLA PERIÓDICA DE LOS ELEMENTOS QUÍMICOS
header
Secciones semanáticas
footer
main
nav
section
div
article
aside
TABLA PERIÓDICA DE LOS ELEMENTOS QUÍMICOS
Listas y tablas
li
caption
tr
dl
th
colgroup
dt
col
td
dd
thead
menu
tbody
ul
ol
table
tfoot
TABLA PERIÓDICA DE LOS ELEMENTOS QUÍMICOS
object
button
param
Enlaces, interactividad
details
dialog
summary
iframe
area
map
embed
TABLA PERIÓDICA DE LOS ELEMENTOS QUÍMICOS
Multimedia y gráficos
img
picture
source
figcaption
figure
canvas
svg
audio
video
track
math
TABLA PERIÓDICA DE LOS ELEMENTOS QUÍMICOS
Formularios
textarea
form
label
input
select
option
optgroup
fieldset
legend
datalist
output
progress
meter
CAPTION
Es el título o leyenda de una tabla. Debe colocarse inmediatamente después de la etiqueta <table> y antes de cualquier fila para describir el contenido de la tabla. Mejora la accesibilidad. <table border="1"> <caption>Lista de alumnos</caption> <tr><th>Nombre</th><th>Edad</th></tr> <tr><td>José</td><td>22</td></tr> </table>
DETAILS
Crea una sección desplegable que el usuario puede abrir o cerrar. Es ideal para preguntas frecuentes (FAQ), contenido adicional o descripciones largas que no quieres mostrar siempre. Funciona sin JavaScript y mejora la accesibilidad. <details> <summary>Ver más información</summary> <p>Este es el contenido oculto que se despliega.</p> </details>
CITE
Indica el título de una obra, autor o referencia de la fuente. Se usa para citar obras, libros, películas, etc. <p>Leí <cite>El Quijote</cite> el año pasado.</p>
COL
Define propiedades para una sola columna o grupo de columnas dentro de <colgroup>. Sirve para aplicar ancho, color o clases a columnas completas sin repetir estilos en cada celda. <table> <colgroup> <col style="background-color: #ddd"> <col style="background-color: #eee"> </colgroup> <tr><th>Producto</th><th>Precio</th></tr> <tr><td>Libro</td><td>$10</td></tr> </table>
CITE
Indica el título de una obra, autor o referencia de la fuente. Se usa para citar obras, libros, películas, etc. <p>Leí <cite>El Quijote</cite> el año pasado.</p>
OUTPUT
Muestra un resultado calculado dentro del formulario, normalmente generado por JavaScript. Es semántico para indicar que ese texto es una salida. <form oninput="resultado.value=parseInt(a.value)+parseInt(b.value)"> <input type="number" id="a" value="0"> + <input type="number" id="b" value="0"> = <output name="resultado">0</output> </form>
ABBR
Sirve para abreviaturas. Permite mostrar el significado completo al pasar el cursor gracias al atributo title. <p>El <abbr title="HyperText Markup Language">HTML</abbr> es un lenguaje de marcado.</p>
COLGROUP
Permite agrupar varias columnas de una tabla para aplicarles atributos o estilos de forma conjunta. Va después del <caption> y antes de las filas <tr>. <table> <colgroup> <col span="2" style="background-color: #f0f0f0"> </colgroup> <tr><th>Nombre</th><th>Edad</th></tr> <tr><td>Luis</td><td>30</td></tr> </table>
SAMP
Representa la salida de un programa o sistema. Suele mostrarse con fuente monoespaciada. <p>Resultado: <samp>Operación completada</samp></p>
DL
Crea una definition list (lista de definiciones). Se usa para mostrar pares de términos y sus descripciones. Es muy útil para glosarios, especificaciones técnicas o atributos de un producto. <dl> <dt>HTML</dt> <dd>Lenguaje de marcado para crear páginas web.</dd> <dt>CSS</dt> <dd>Lenguaje para dar estilo a las páginas web.</dd> </dl>
ARTICLE
Indica un contenido independiente y autocontenido, como un artículo de blog, un comentario o una publicación. Puede tener su propio encabezado y pie. <article> <h2>Título del artículo</h2> <p>Texto del artículo…</p> </article>
LABEL
Proporciona un texto descriptivo para un control de formulario, mejorando la accesibilidad. Cuando el usuario hace clic en el <label>, se enfoca automáticamente el control asociado, gracias al atributo for o al contener el control dentro. <label for="nombre">Nombre:</label> <input type="text" id="nombre" name="nombre">
HEAD
Dentro de este elemento se coloca información que no se ve directamente en la página pero que es fundamental: metadatos, enlaces a hojas de estilo, scripts, fuentes, íconos, títulos y configuraciones para dispositivos móviles. Lo que está aquí ayuda a los navegadores y buscadores a entender y procesar la página. <head> <meta charset="UTF-8"> <title>Mi página</title> <link rel="stylesheet" href="estilos.css"> </head>
OBJECT
Permite incrustar objetos externos dentro de un documento HTML: aplicaciones, documentos PDF, animaciones SVG, etc. A diferencia de <embed>, <object> puede tener contenido alternativo dentro para navegadores que no soporten ese recurso. <object data="animacion.svg" type="image/svg+xml" width="300" height="300"> Tu navegador no soporta SVG. </object>
WBR
Sugiere un posible punto de corte de línea si el navegador necesita ajustar el texto. No se ve nada visualmente. <p>PalabraLarga<wbr>ConCorte</p>
TD
Table data cell. Crea una celda de datos en una fila de tabla. Va dentro de <tr> y puede contener texto, imágenes, enlaces o cualquier otro elemento HTML. <tr> <td>Carlos</td> <td>28</td> </tr>
TIME
Representa una fecha, hora o duración de manera semántica, con un atributo datetime para que las máquinas lo interpreten. <p>Publicado el <time datetime="2025-09-25">25 de septiembre de 2025</time></p>
RT
Texto de anotación ruby (traducción o guía de pronunciación). <ruby> 漢<rt>Kan</rt> </ruby>
AUDIO
Inserta un archivo de audio en la página. Puede reproducirse con controles nativos (controls), en bucle (loop), con reproducción automática (autoplay) y más. Puede incluir varias fuentes con <source>. <audio controls> <source src="cancion.mp3" type="audio/mpeg"> Tu navegador no soporta el audio. </audio>
PICTURE
Permite ofrecer múltiples versiones de una imagen según el ancho de pantalla, la densidad de píxeles o el formato soportado por el navegador. Contiene uno o varios <source> y una etiqueta <img> de respaldo. <picture> <source srcset="imagen-grande.webp" type="image/webp"> <source srcset="imagen-grande.jpg" type="image/jpeg"> <img src="imagen-grande.jpg" alt="Paisaje de montaña"> </picture>
DATALIST
Crea una lista de sugerencias para un <input> de texto. El usuario puede escribir libremente o elegir una de las opciones sugeridas. Debe ir enlazado al list del <input>. <label for="navegador">Navegador:</label> <input list="browsers" id="navegador" name="navegador"> <datalist id="browsers"> <option value="Chrome"> <option value="Firefox"> <option value="Edge"> </datalist>
Muestra texto tachado que ya no es relevante, pero se mantiene visible. <p>Precio <s>$100</s> $80</p>
Aplica negrita visual sin indicar importancia semántica. Se usa cuando solo quieres resaltar algo visualmente. <p>Este texto es <b>negrita visual</b>.</p>
OUTPUT
Muestra un resultado calculado dentro del formulario, normalmente generado por JavaScript. Es semántico para indicar que ese texto es una salida. <form oninput="resultado.value=parseInt(a.value)+parseInt(b.value)"> <input type="number" id="a" value="0"> + <input type="number" id="b" value="0"> = <output name="resultado">0</output> </form>
CAPTION
Es el título o leyenda de una tabla. Debe colocarse inmediatamente después de la etiqueta <table> y antes de cualquier fila para describir el contenido de la tabla. Mejora la accesibilidad. <table border="1"> <caption>Lista de alumnos</caption> <tr><th>Nombre</th><th>Edad</th></tr> <tr><td>José</td><td>22</td></tr> </table>
RB
Elemento base en anotaciones ruby (principalmente para idiomas asiáticos). <ruby> <rb>漢</rb><rt>Kan</rt> </ruby>
SUB
Muestra texto en subíndice (debajo de la línea). <p>H<sub>2</sub>O</p>
BDI
Aísla un fragmento de texto cuyo idioma o dirección de escritura puede ser diferente al del resto del contenido para que se muestre correctamente. <p>Usuario: <bdi>علي</bdi></p>
DT
Es el definition term, el término de la lista de definiciones. Va dentro de <dl> y precede a uno o varios <dd>. <dl> <dt>CPU</dt> <dd>Unidad Central de Procesamiento</dd> </dl>
BDO
Permite forzar la dirección del texto (izquierda a derecha o derecha a izquierda) mediante el atributo dir. <p><bdo dir="rtl">Texto invertido</bdo></p>
SCRIPT
Se utiliza para incluir o enlazar código JavaScript que da interactividad y funcionalidad avanzada a la página. Puede ir en <head> (para scripts necesarios antes de cargar la página) o justo antes de cerrar <body> (para scripts que actúan sobre elementos ya cargados). <script> alert("Hola mundo"); </script> <!-- o --> <script src="mi-script.js"></script>
SUMMARY
Es el título visible o resumen que acompaña a <details>. El usuario hace clic en él para abrir o cerrar la sección desplegable. Sin <summary>, el <details> igualmente funciona, pero no hay un encabezado visible. <details> <summary>Haz clic para leer más</summary> <p>Texto oculto que se revela al expandir.</p> </details>
RTC
Agrupa múltiples anotaciones ruby para el mismo carácter base. <ruby> 漢<rtc><rt>Kan</rt></rtc> </ruby>
BUTTON
Crea un botón interactivo que puede usarse para enviar formularios, ejecutar scripts JavaScript o disparar cualquier tipo de acción. A diferencia de <input type="button">, este puede contener otros elementos HTML dentro (como imágenes o íconos). Puede ser de tipo submit, reset o button. <button onclick="alert('Hola!')">Haz clic</button>
El elemento anchor o “ancla” crea un hipervínculo a otra página web, a un archivo, a una dirección de correo o incluso a una sección interna de la misma página mediante un “id”. Es uno de los pilares de la navegación en la web porque permite conectar recursos y moverse entre ellos. Además puede usarse para descargar archivos si se le agrega el atributo download. <a href="https://www.ejemplo.com">Visitar sitio</a>
H1...H6
Son encabezados jerárquicos. <h1> es el título principal de la página o sección y tiene mayor importancia semántica; <h6> es el de menor nivel. Ayudan a estructurar el contenido, mejorar la accesibilidad y el SEO. <h1>Título principal</h1> <h2>Subtítulo</h2> <h3>Subsubtítulo</h3>
TFOOT
Agrupa las filas del pie de tabla, normalmente para totales o notas. Aunque se declara antes que <tbody> en el HTML, los navegadores lo muestran al final. <table border="1"> <thead><tr><th>Mes</th><th>Ventas</th></tr></thead> <tbody> <tr><td>Abril</td><td>700</td></tr> </tbody> <tfoot> <tr><td>Total</td><td>700</td></tr> </tfoot> </table>
BASE
Permite establecer una URL base para todos los enlaces y recursos relativos del documento. Es útil cuando se quiere que todos los href y src que no son absolutos se resuelvan respecto a esa URL base, evitando repetirla. Solo puede haber un <base> y va en <head>. <head> <base href="https://midominio.com/"> <link rel="stylesheet" href="estilos.css"><!-- Se tomará desde midominio.com/estilos.css --> </head>
FIGURE
Es un contenedor semántico para agrupar contenido ilustrativo (imágenes, gráficos, fragmentos de código, tablas…) y su <figcaption>. Se considera un bloque independiente dentro del flujo del documento. <figure> <img src="foto-evento.jpg" alt="Foto del evento"> <figcaption>Foto tomada durante la conferencia</figcaption> </figure>
PROGRESS
Muestra una barra de progreso que representa el avance de una tarea. Tiene los atributos value y max para indicar el estado actual y el total. <label for="progreso">Cargando...</label> <progress id="progreso" value="70" max="100"></progress>
DATALIST
Crea una lista de sugerencias para un <input> de texto. El usuario puede escribir libremente o elegir una de las opciones sugeridas. Debe ir enlazado al list del <input>. <label for="navegador">Navegador:</label> <input list="browsers" id="navegador" name="navegador"> <datalist id="browsers"> <option value="Chrome"> <option value="Firefox"> <option value="Edge"> </datalist>
TIME
Representa una fecha, hora o duración de manera semántica, con un atributo datetime para que las máquinas lo interpreten. <p>Publicado el <time datetime="2025-09-25">25 de septiembre de 2025</time></p>
FORM
Es el contenedor principal de un formulario. Agrupa todos los campos y controles que el usuario puede rellenar. También define atributos como action (la URL donde se envían los datos) y method (GET o POST). Es indispensable para enviar datos al servidor. <form action="/procesar" method="post"> <!-- Campos del formulario --> </form>
CODE
Indica fragmentos de código en línea (no bloque). Se suele mostrar con fuente monoespaciada. <p>La función <code>alert()</code> muestra un mensaje.</p>
TFOOT
Agrupa las filas del pie de tabla, normalmente para totales o notas. Aunque se declara antes que <tbody> en el HTML, los navegadores lo muestran al final. <table border="1"> <thead><tr><th>Mes</th><th>Ventas</th></tr></thead> <tbody> <tr><td>Abril</td><td>700</td></tr> </tbody> <tfoot> <tr><td>Total</td><td>700</td></tr> </tfoot> </table>
AREA
Define una zona interactiva dentro de una imagen cuando se usa junto con <map>. Cada <area> es un “hotspot” que puede tener forma rectangular, circular o poligonal, y al hacer clic redirige a una URL o ejecuta alguna acción. Esto permite hacer imágenes con distintas partes clicables. <img src="planeta.jpg" usemap="#mapa"> <map name="mapa"> <area shape="circle" coords="50,50,40" href="https://ejemplo.com/marte"> </map>1
Crea un párrafo de texto. Es el bloque básico para agrupar frases relacionadas. Añade automáticamente un margen superior e inferior. <p>Este es un párrafo de ejemplo con texto.</p>
VAR
Indica una variable o nombre de parámetro en un contexto técnico o matemático. <p>El área es <var>base</var> * <var>altura</var>.</p>
FIELDSET
Agrupa varios controles de formulario relacionados en un bloque visual y semántico. Normalmente se usa junto a <legend> para describir el grupo. <fieldset> <legend>Datos personales</legend> <label>Nombre: <input type="text"></label> <label>Edad: <input type="number"></label> </fieldset>
LINK
Sirve para enlazar recursos externos como hojas de estilo CSS, fuentes web, íconos, manifiestos de aplicaciones o feeds RSS. No tiene etiqueta de cierre y debe ir dentro de <head>. Es la forma recomendada para cargar CSS externo. <head> <link rel="stylesheet" href="estilos.css"> </head>
RB
Elemento base en anotaciones ruby (principalmente para idiomas asiáticos). <ruby> <rb>漢</rb><rt>Kan</rt> </ruby>
FIELDSET
Agrupa varios controles de formulario relacionados en un bloque visual y semántico. Normalmente se usa junto a <legend> para describir el grupo. <fieldset> <legend>Datos personales</legend> <label>Nombre: <input type="text"></label> <label>Edad: <input type="number"></label> </fieldset>
AREA
Define una zona interactiva dentro de una imagen cuando se usa junto con <map>. Cada <area> es un “hotspot” que puede tener forma rectangular, circular o poligonal, y al hacer clic redirige a una URL o ejecuta alguna acción. Esto permite hacer imágenes con distintas partes clicables. <img src="planeta.jpg" usemap="#mapa"> <map name="mapa"> <area shape="circle" coords="50,50,40" href="https://ejemplo.com/marte"> </map>1
TR
Significa table row (fila de tabla). Cada <tr> contiene celdas <th> o <td> y define una fila completa en la tabla. <table border="1"> <tr><th>Producto</th><th>Precio</th></tr> <tr><td>Zapatos</td><td>$50</td></tr> </table>
META
Proporciona metadatos sobre la página: codificación de caracteres, autor, descripción, palabras clave, ajustes para dispositivos móviles, instrucciones para robots, etc. Es fundamental para la correcta interpretación y posicionamiento del sitio. <head> <meta charset="UTF-8"> <meta name="description" content="Página de ejemplo"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> </head>
RP
Texto alternativo que se muestra entre paréntesis en navegadores que no soportan anotaciones ruby. <ruby> 漢<rp>(</rp><rt>Kan</rt><rp>)</rp> </ruby>
LI
Es el list item o elemento de lista. Va dentro de <ul> o <ol>. Cada <li> representa un ítem individual. Puedes incluso anidar listas dentro de un <li> para crear listas jerárquicas. <ul> <li>Frutas</li> <li>Verduras</li> </ul>
RTC
Agrupa múltiples anotaciones ruby para el mismo carácter base. <ruby> 漢<rtc><rt>Kan</rt></rtc> </ruby>
PORTAL
Es un nuevo elemento que permite incrustar otra página dentro de la actual como si fuera un iframe, pero con la posibilidad de hacer una transición fluida a esa página cuando el usuario interactúa. Aún no es ampliamente soportado. <portal src="https://ejemplo.com"></portal>
SOURCE
Dentro de <picture>, <audio> o <video>, define fuentes alternativas de imagen, audio o video. El navegador elegirá la primera compatible. <video controls> <source src="video.mp4" type="video/mp4"> <source src="video.webm" type="video/webm"> Tu navegador no soporta el video. </video>
SELECT
Muestra un menú desplegable para elegir entre varias opciones. Puede combinarse con <optgroup> para agrupar opciones. Es útil cuando hay que elegir una sola opción de una lista. <label for="ciudad">Ciudad:</label> <select id="ciudad" name="ciudad"> <option value="mexico">Ciudad de México</option> <option value="guadalajara">Guadalajara</option> </select>
HR
Dibuja una línea horizontal que representa una separación temática entre bloques de contenido. Visualmente es una barra horizontal. <p>Texto antes</p> <hr> <p>Texto después</p>
BLOCKQUOTE
Indica una cita larga proveniente de otra fuente. Por defecto se muestra con sangría. Puede llevar el atributo cite para indicar la URL de la fuente. <blockquote cite="https://ejemplo.com"> “Esta es una cita larga tomada de otra fuente.” </blockquote>
CANVAS
Proporciona un área de dibujo en píxeles que se manipula mediante JavaScript. Sirve para gráficos dinámicos, animaciones, juegos, visualización de datos, etc. Por sí solo es un lienzo vacío. <canvas id="miCanvas" width="300" height="150"></canvas> <script> const ctx = document.getElementById('miCanvas').getContext('2d'); ctx.fillStyle = 'blue'; ctx.fillRect(50, 50, 100, 75); </script>
Marca una cita breve en línea. Los navegadores suelen añadir comillas automáticamente alrededor del texto. <p>Ella dijo <q>estoy feliz</q> al verlo.</p>
TEMPLATE
Define un fragmento de HTML que se mantiene inactivo (no se muestra) hasta que se usa mediante JavaScript para clonarlo o insertarlo en el DOM. Es muy útil para crear plantillas dinámicas. <template id="mi-plantilla"> <p>Esto es un bloque que se insertará dinámicamente.</p> </template>
DD
Es la definition description, la descripción del término inmediatamente anterior. Completa el par término/definición dentro de <dl>. <dl> <dt>RAM</dt> <dd>Memoria de acceso aleatorio del sistema.</dd> </dl>
BR
Inserta un salto de línea dentro de un texto sin iniciar un nuevo párrafo. Se usa cuando quieres romper una línea en medio de un mismo bloque. <p>Primera línea<br>Segunda línea</p>
Aplica cursiva visual sin añadir énfasis semántico. Se usa para términos técnicos, nombres científicos, etc. <p>Nombre científico: <i>Homo sapiens</i></p>
TABLE
Define una tabla de datos. Agrupa filas y columnas para presentar información tabular de forma estructurada. Dentro de ella se usan etiquetas como <tr>, <th>, <td>, <thead>, <tbody> y <tfoot> para organizar su contenido. <table border="1"> <tr> <th>Nombre</th> <th>Edad</th> </tr> <tr> <td>Ana</td> <td>25</td> </tr> </table>
SUB
Muestra texto en subíndice (debajo de la línea). <p>H<sub>2</sub>O</p>
LINK
Sirve para enlazar recursos externos como hojas de estilo CSS, fuentes web, íconos, manifiestos de aplicaciones o feeds RSS. No tiene etiqueta de cierre y debe ir dentro de <head>. Es la forma recomendada para cargar CSS externo. <head> <link rel="stylesheet" href="estilos.css"> </head>
UL
Significa unordered list (lista no ordenada). Crea una lista de elementos cuyos puntos no tienen un orden específico y, por defecto, aparecen con viñetas (•). Es útil para menús, características de productos, listas de tareas, etc. <ul> <li>Manzana</li> <li>Banana</li> <li>Naranja</li> </ul>
OPTGROUP
Permite agrupar opciones relacionadas dentro de un <select>, añadiendo una etiqueta descriptiva con label. Esto mejora la organización de menús largos. <select name="comida"> <optgroup label="Frutas"> <option>Manzana</option> <option>Plátano</option> </optgroup> <optgroup label="Verduras"> <option>Zanahoria</option> <option>Espinaca</option> </optgroup> </select>
SUMMARY
Es el título visible o resumen que acompaña a <details>. El usuario hace clic en él para abrir o cerrar la sección desplegable. Sin <summary>, el <details> igualmente funciona, pero no hay un encabezado visible. <details> <summary>Haz clic para leer más</summary> <p>Texto oculto que se revela al expandir.</p> </details>
OL
Es la contraparte ordenada de <ul>. Ordered list muestra sus elementos numerados o con letras romanas. Se usa cuando el orden es importante, como pasos de un tutorial, ranking o instrucciones secuenciales. <ol> <li>Encender la computadora</li> <li>Abrir el navegador</li> <li>Escribir la URL</li> </ol>
ASIDE
Se utiliza para contenido complementario o lateral, como barras laterales, anuncios o notas que no forman parte directa del flujo principal del contenido. <aside> <h3>Publicidad</h3> <p>Banner promocional</p> </aside>
SLOT
Se usa en Web Components para marcar zonas donde se inyectará contenido externo. Permite que los componentes sean más flexibles y personalizables. <my-card> <span slot="titulo">Título dinámico</span> </my-card>
El elemento anchor o “ancla” crea un hipervínculo a otra página web, a un archivo, a una dirección de correo o incluso a una sección interna de la misma página mediante un “id”. Es uno de los pilares de la navegación en la web porque permite conectar recursos y moverse entre ellos. Además puede usarse para descargar archivos si se le agrega el atributo download. <a href="https://www.ejemplo.com">Visitar sitio</a>
BR
Inserta un salto de línea dentro de un texto sin iniciar un nuevo párrafo. Se usa cuando quieres romper una línea en medio de un mismo bloque. <p>Primera línea<br>Segunda línea</p>
DETAILS
Crea una sección desplegable que el usuario puede abrir o cerrar. Es ideal para preguntas frecuentes (FAQ), contenido adicional o descripciones largas que no quieres mostrar siempre. Funciona sin JavaScript y mejora la accesibilidad. <details> <summary>Ver más información</summary> <p>Este es el contenido oculto que se despliega.</p> </details>
Subraya texto (sin significado semántico especial). <p>Texto <u>subrayado</u></p>
H1...H6
Son encabezados jerárquicos. <h1> es el título principal de la página o sección y tiene mayor importancia semántica; <h6> es el de menor nivel. Ayudan a estructurar el contenido, mejorar la accesibilidad y el SEO. <h1>Título principal</h1> <h2>Subtítulo</h2> <h3>Subsubtítulo</h3>
THEAD
Agrupa las filas de encabezado de la tabla. Separa semánticamente la cabecera del resto del contenido y permite que navegadores y lectores de pantalla la identifiquen. <table border="1"> <thead> <tr><th>Mes</th><th>Ventas</th></tr> </thead> <tbody> <tr><td>Enero</td><td>500</td></tr> </tbody> </table>
FOOTER
Es el pie de página de un documento o de una sección específica. Suele incluir créditos, enlaces legales, copyright o información de contacto. <footer> <p>© 2025 Mi Sitio</p> </footer>
LEGEND
Es el título de un <fieldset>. Describe brevemente el grupo de campos que contiene para que el usuario sepa de qué se trata esa sección. <fieldset> <legend>Información de envío</legend> <label>Dirección: <input type="text"></label> </fieldset>
BODY
Es la parte visible de la página web, donde se coloca todo el contenido que el usuario ve: texto, imágenes, enlaces, botones, formularios, etc. Solo puede haber un <body> por documento. <body> <h1>Bienvenido</h1> <p>Este es el contenido visible.</p> </body>
TBODY
Agrupa el cuerpo principal de la tabla (todas las filas de datos). Junto con <thead> y <tfoot>, ayuda a organizar tablas grandes. <table border="1"> <thead><tr><th>Mes</th><th>Ventas</th></tr></thead> <tbody> <tr><td>Febrero</td><td>400</td></tr> <tr><td>Marzo</td><td>600</td></tr> </tbody> </table>
EMBED
Inserta contenido externo que no es HTML (por ejemplo, un PDF, un archivo multimedia o un plugin). Es más simple que <object> y suele usarse para contenido multimedia que el navegador puede manejar directamente. <embed src="documento.pdf" type="application/pdf" width="500" height="400">
NAV
Contiene enlaces de navegación principal o secundaria. Es la forma semántica de indicar menús y facilita a los usuarios y motores de búsqueda entender la estructura del sitio. <nav> <ul> <li><a href="/">Inicio</a></li> <li><a href="/contacto">Contacto</a></li> </ul> </nav>
BUTTON
Crea un botón interactivo que puede usarse para enviar formularios, ejecutar scripts JavaScript o disparar cualquier tipo de acción. A diferencia de <input type="button">, este puede contener otros elementos HTML dentro (como imágenes o íconos). Puede ser de tipo submit, reset o button. <button onclick="alert('Hola!')">Haz clic</button>
SVG
Permite incrustar gráficos vectoriales escalables directamente en el HTML. Son independientes de la resolución y se pueden animar y estilizar con CSS. Ideal para iconos, diagramas y logotipos. <svg width="100" height="100"> <circle cx="50" cy="50" r="40" stroke="green" stroke-width="4" fill="yellow" /> </svg>
HR
Dibuja una línea horizontal que representa una separación temática entre bloques de contenido. Visualmente es una barra horizontal. <p>Texto antes</p> <hr> <p>Texto después</p>
PARAM
Se utiliza dentro de <object> para pasar parámetros adicionales al objeto incrustado. Estos parámetros pueden configurar cómo se comporta el recurso embebido. <object data="video.mp4" type="video/mp4"> <param name="autoplay" value="true"> </object>
BODY
Es la parte visible de la página web, donde se coloca todo el contenido que el usuario ve: texto, imágenes, enlaces, botones, formularios, etc. Solo puede haber un <body> por documento. <body> <h1>Bienvenido</h1> <p>Este es el contenido visible.</p> </body>
STRONG
Resalta texto con fuerte importancia semántica (por defecto negrita). A diferencia de <b>, sí indica importancia. <p><strong>¡Atención!</strong> Esto es importante.</p>
DT
Es el definition term, el término de la lista de definiciones. Va dentro de <dl> y precede a uno o varios <dd>. <dl> <dt>CPU</dt> <dd>Unidad Central de Procesamiento</dd> </dl>
IMG
Inserta una imagen rasterizada (JPG, PNG, GIF, WebP…) en la página. Es un elemento vacío (no tiene cierre). Es importante incluir el atributo alt para describir la imagen (accesibilidad y SEO). Se puede controlar su tamaño y estilo con CSS. <img src="foto.jpg" alt="Retrato de un gato" width="300">
OL
Es la contraparte ordenada de <ul>. Ordered list muestra sus elementos numerados o con letras romanas. Se usa cuando el orden es importante, como pasos de un tutorial, ranking o instrucciones secuenciales. <ol> <li>Encender la computadora</li> <li>Abrir el navegador</li> <li>Escribir la URL</li> </ol>
HEADER
Representa un encabezado introductorio para la página completa o para una sección/<article>. Puede contener títulos, subtítulos, logotipos o menús iniciales. <header> <h1>Mi sitio web</h1> <nav>…</nav> </header>
OPTGROUP
Permite agrupar opciones relacionadas dentro de un <select>, añadiendo una etiqueta descriptiva con label. Esto mejora la organización de menús largos. <select name="comida"> <optgroup label="Frutas"> <option>Manzana</option> <option>Plátano</option> </optgroup> <optgroup label="Verduras"> <option>Zanahoria</option> <option>Espinaca</option> </optgroup> </select>
DFN
Indica la primera aparición o definición de un término dentro de un texto. <p><dfn>API</dfn> es un conjunto de funciones para interactuar con un sistema.</p>
STYLE
Permite insertar reglas CSS directamente en el documento HTML. Se recomienda para pequeños bloques de estilos internos o pruebas rápidas; para proyectos grandes es mejor usar archivos externos con <link>. <head> <style> body { background-color: lightblue; } h1 { color: darkblue; } </style> </head>
HTML
Es el elemento raíz que engloba todo el contenido de la página web. Dentro de él se encuentran las dos partes fundamentales del documento: la cabecera (<head>) con metadatos y el cuerpo (<body>) con el contenido visible. También suele incluir el atributo lang para indicar el idioma principal del documento, lo que mejora la accesibilidad y el SEO. <html lang="es"> <head>…</head> <body>…</body> </html>
SCRIPT
Se utiliza para incluir o enlazar código JavaScript que da interactividad y funcionalidad avanzada a la página. Puede ir en <head> (para scripts necesarios antes de cargar la página) o justo antes de cerrar <body> (para scripts que actúan sobre elementos ya cargados). <script> alert("Hola mundo"); </script> <!-- o --> <script src="mi-script.js"></script>
HEADER
Representa un encabezado introductorio para la página completa o para una sección/<article>. Puede contener títulos, subtítulos, logotipos o menús iniciales. <header> <h1>Mi sitio web</h1> <nav>…</nav> </header>
PRE
Muestra texto preformateado, respetando espacios, saltos de línea y tabulaciones tal como se escriben en el HTML. Ideal para mostrar código. <pre> Línea 1 Línea 2 con sangría Línea 3 </pre>
SUP
Muestra texto en superíndice (arriba de la línea). <p>x<sup>2</sup></p>
PRE
Muestra texto preformateado, respetando espacios, saltos de línea y tabulaciones tal como se escriben en el HTML. Ideal para mostrar código. <pre> Línea 1 Línea 2 con sangría Línea 3 </pre>
TITLE
Define el título del documento que aparece en la pestaña del navegador, en marcadores o resultados de búsqueda. Es esencial para SEO y para que los usuarios sepan rápidamente de qué trata la página. Solo puede haber uno por documento y siempre va dentro de <head>. <head> <title>Página de ejemplo</title> </head>
INPUT
Es el campo de entrada más versátil. Sirve para texto, correo, contraseña, número, fecha, archivo y más, según su atributo type. Es la base de cualquier formulario porque capta datos de usuario. <input type="email" name="correo" placeholder="Tu email">
SUP
Muestra texto en superíndice (arriba de la línea). <p>x<sup>2</sup></p>
PROGRESS
Muestra una barra de progreso que representa el avance de una tarea. Tiene los atributos value y max para indicar el estado actual y el total. <label for="progreso">Cargando...</label> <progress id="progreso" value="70" max="100"></progress>
LABEL
Proporciona un texto descriptivo para un control de formulario, mejorando la accesibilidad. Cuando el usuario hace clic en el <label>, se enfoca automáticamente el control asociado, gracias al atributo for o al contener el control dentro. <label for="nombre">Nombre:</label> <input type="text" id="nombre" name="nombre">
ADDRES
Proporciona información de contacto, como nombre, dirección, correo o teléfono. Los navegadores suelen mostrarlo en cursiva. <address> Contacto: Juan Pérez<br> <a href="mailto:juan@example.com">juan@example.com</a> </address>
META
Proporciona metadatos sobre la página: codificación de caracteres, autor, descripción, palabras clave, ajustes para dispositivos móviles, instrucciones para robots, etc. Es fundamental para la correcta interpretación y posicionamiento del sitio. <head> <meta charset="UTF-8"> <meta name="description" content="Página de ejemplo"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> </head>
INPUT
Es el campo de entrada más versátil. Sirve para texto, correo, contraseña, número, fecha, archivo y más, según su atributo type. Es la base de cualquier formulario porque capta datos de usuario. <input type="email" name="correo" placeholder="Tu email">
TEXTAREA
Crea un área de texto multilínea para respuestas largas o comentarios. A diferencia de <input>, permite escribir párrafos completos. Puedes controlar su tamaño con rows y cols o con CSS. <label for="comentario">Comentario:</label> <textarea id="comentario" name="comentario" rows="4" cols="40"></textarea>
RUBY
Contenedor para anotaciones ruby, usado en textos de idiomas asiáticos para mostrar pronunciación sobre caracteres. <ruby> 漢<rt>Kan</rt> </ruby>
THEAD
Agrupa las filas de encabezado de la tabla. Separa semánticamente la cabecera del resto del contenido y permite que navegadores y lectores de pantalla la identifiquen. <table border="1"> <thead> <tr><th>Mes</th><th>Ventas</th></tr> </thead> <tbody> <tr><td>Enero</td><td>500</td></tr> </tbody> </table>
TEXTAREA
Crea un área de texto multilínea para respuestas largas o comentarios. A diferencia de <input>, permite escribir párrafos completos. Puedes controlar su tamaño con rows y cols o con CSS. <label for="comentario">Comentario:</label> <textarea id="comentario" name="comentario" rows="4" cols="40"></textarea>
OPTION
Define cada opción individual dentro de un <select> o <datalist>. Cada opción tiene un value (lo que se envía al servidor) y el texto visible para el usuario. <select name="color"> <option value="rojo">Rojo</option> <option value="azul">Azul</option> </select>
DD
Es la definition description, la descripción del término inmediatamente anterior. Completa el par término/definición dentro de <dl>. <dl> <dt>RAM</dt> <dd>Memoria de acceso aleatorio del sistema.</dd> </dl>
SMALL
Muestra texto en un tamaño más pequeño que el normal, por ejemplo, para notas legales o aclaraciones. <p>© 2025 <small>Todos los derechos reservados</small></p>
SELECT
Muestra un menú desplegable para elegir entre varias opciones. Puede combinarse con <optgroup> para agrupar opciones. Es útil cuando hay que elegir una sola opción de una lista. <label for="ciudad">Ciudad:</label> <select id="ciudad" name="ciudad"> <option value="mexico">Ciudad de México</option> <option value="guadalajara">Guadalajara</option> </select>
TITLE
Define el título del documento que aparece en la pestaña del navegador, en marcadores o resultados de búsqueda. Es esencial para SEO y para que los usuarios sepan rápidamente de qué trata la página. Solo puede haber uno por documento y siempre va dentro de <head>. <head> <title>Página de ejemplo</title> </head>
MENU
Originalmente era para listas de comandos contextuales. Está en desuso (obsoleta), pero en algunos casos se emplea para listas de opciones de usuario, como menús contextuales. Hoy en día se suele usar <ul> con estilos CSS para menús. <menu> <li>Copiar</li> <li>Pegar</li> </menu>
Aplica cursiva visual sin añadir énfasis semántico. Se usa para términos técnicos, nombres científicos, etc. <p>Nombre científico: <i>Homo sapiens</i></p>
MAP
Agrupa varias etiquetas <area> para formar un mapa de imagen. Un mapa de imagen es una sola imagen con distintas zonas activas que llevan a enlaces distintos. El atributo name del <map> se asocia con el atributo usemap del <img>. <img src="mapa.png" usemap="#mimapa"> <map name="mimapa"> <area shape="rect" coords="0,0,50,50" href="pagina1.html"> <area shape="rect" coords="60,0,110,50" href="pagina2.html"> </map>
TBODY
Agrupa el cuerpo principal de la tabla (todas las filas de datos). Junto con <thead> y <tfoot>, ayuda a organizar tablas grandes. <table border="1"> <thead><tr><th>Mes</th><th>Ventas</th></tr></thead> <tbody> <tr><td>Febrero</td><td>400</td></tr> <tr><td>Marzo</td><td>600</td></tr> </tbody> </table>
COL
Define propiedades para una sola columna o grupo de columnas dentro de <colgroup>. Sirve para aplicar ancho, color o clases a columnas completas sin repetir estilos en cada celda. <table> <colgroup> <col style="background-color: #ddd"> <col style="background-color: #eee"> </colgroup> <tr><th>Producto</th><th>Precio</th></tr> <tr><td>Libro</td><td>$10</td></tr> </table>
SAMP
Representa la salida de un programa o sistema. Suele mostrarse con fuente monoespaciada. <p>Resultado: <samp>Operación completada</samp></p>
BDI
Aísla un fragmento de texto cuyo idioma o dirección de escritura puede ser diferente al del resto del contenido para que se muestre correctamente. <p>Usuario: <bdi>علي</bdi></p>
<!DOCTYPE html>
Es una declaración obligatoria al inicio de cualquier documento HTML que le indica al navegador qué versión de HTML se está utilizando. En la actualidad se usa para decir que la página está escrita con el estándar HTML5. No es una etiqueta y no tiene cierre. Sin ella, los navegadores pueden entrar en “modo compatibilidad” y renderizar de manera diferente. <!DOCTYPE html> <html lang="es"> <head>…</head> <body>…</body> </html>
STYLE
Permite insertar reglas CSS directamente en el documento HTML. Se recomienda para pequeños bloques de estilos internos o pruebas rápidas; para proyectos grandes es mejor usar archivos externos con <link>. <head> <style> body { background-color: lightblue; } h1 { color: darkblue; } </style> </head>
HEAD
Dentro de este elemento se coloca información que no se ve directamente en la página pero que es fundamental: metadatos, enlaces a hojas de estilo, scripts, fuentes, íconos, títulos y configuraciones para dispositivos móviles. Lo que está aquí ayuda a los navegadores y buscadores a entender y procesar la página. <head> <meta charset="UTF-8"> <title>Mi página</title> <link rel="stylesheet" href="estilos.css"> </head>
OPTION
Define cada opción individual dentro de un <select> o <datalist>. Cada opción tiene un value (lo que se envía al servidor) y el texto visible para el usuario. <select name="color"> <option value="rojo">Rojo</option> <option value="azul">Azul</option> </select>
Muestra texto tachado que ya no es relevante, pero se mantiene visible. <p>Precio <s>$100</s> $80</p>
NOSCRIPT
Muestra un contenido alternativo si el navegador del usuario tiene desactivado JavaScript o no lo soporta. Esto mejora la accesibilidad y asegura que el usuario reciba un mensaje adecuado. <noscript> Tu navegador no tiene JavaScript habilitado. Algunas funciones no estarán disponibles. </noscript>
Subraya texto (sin significado semántico especial). <p>Texto <u>subrayado</u></p>
Marca una cita breve en línea. Los navegadores suelen añadir comillas automáticamente alrededor del texto. <p>Ella dijo <q>estoy feliz</q> al verlo.</p>
Aplica negrita visual sin indicar importancia semántica. Se usa cuando solo quieres resaltar algo visualmente. <p>Este texto es <b>negrita visual</b>.</p>
IFRAME
Incrusta dentro de la página actual otra página HTML o recurso web completo en un marco. Es como una ventana a otro sitio. Se usa para mostrar mapas, videos, widgets, aplicaciones, etc. Tiene atributos para controlar tamaño, bordes, seguridad (sandbox). <iframe src="https://www.ejemplo.com" width="600" height="400"></iframe>
TH
Table header cell. Crea una celda de encabezado en una fila. Por defecto, el texto aparece en negrita y centrado. Se usa dentro de <tr>. Puede tener atributos scope para indicar si es encabezado de columna o de fila. <tr> <th>Nombre</th> <th>Edad</th> </tr>
MATH
Permite incluir notación matemática en formato MathML directamente en HTML. Facilita mostrar fórmulas de manera accesible y estructurada. <math xmlns="http://www.w3.org/1998/Math/MathML"> <msup><mi>x</mi><mn>2</mn></msup> <mo>+</mo> <mn>4</mn> </math>
VAR
Indica una variable o nombre de parámetro en un contexto técnico o matemático. <p>El área es <var>base</var> * <var>altura</var>.</p>
TEMPLATE
Define un fragmento de HTML que se mantiene inactivo (no se muestra) hasta que se usa mediante JavaScript para clonarlo o insertarlo en el DOM. Es muy útil para crear plantillas dinámicas. <template id="mi-plantilla"> <p>Esto es un bloque que se insertará dinámicamente.</p> </template>
TH
Table header cell. Crea una celda de encabezado en una fila. Por defecto, el texto aparece en negrita y centrado. Se usa dentro de <tr>. Puede tener atributos scope para indicar si es encabezado de columna o de fila. <tr> <th>Nombre</th> <th>Edad</th> </tr>
BDO
Permite forzar la dirección del texto (izquierda a derecha o derecha a izquierda) mediante el atributo dir. <p><bdo dir="rtl">Texto invertido</bdo></p>
ASIDE
Se utiliza para contenido complementario o lateral, como barras laterales, anuncios o notas que no forman parte directa del flujo principal del contenido. <aside> <h3>Publicidad</h3> <p>Banner promocional</p> </aside>
ARTICLE
Indica un contenido independiente y autocontenido, como un artículo de blog, un comentario o una publicación. Puede tener su propio encabezado y pie. <article> <h2>Título del artículo</h2> <p>Texto del artículo…</p> </article>
LEGEND
Es el título de un <fieldset>. Describe brevemente el grupo de campos que contiene para que el usuario sepa de qué se trata esa sección. <fieldset> <legend>Información de envío</legend> <label>Dirección: <input type="text"></label> </fieldset>
TD
Table data cell. Crea una celda de datos en una fila de tabla. Va dentro de <tr> y puede contener texto, imágenes, enlaces o cualquier otro elemento HTML. <tr> <td>Carlos</td> <td>28</td> </tr>
ABBR
Sirve para abreviaturas. Permite mostrar el significado completo al pasar el cursor gracias al atributo title. <p>El <abbr title="HyperText Markup Language">HTML</abbr> es un lenguaje de marcado.</p>
KBD
Indica una entrada que el usuario debe teclear. Los navegadores lo muestran en estilo de tecla. <p>Presiona <kbd>Ctrl</kbd> + <kbd>C</kbd> para copiar.</p>
DIV
Es un contenedor genérico en bloque sin significado semántico propio. Se usa para agrupar elementos y aplicarles estilos o scripts. Es el comodín de HTML cuando no hay un elemento más específico. <div class="caja"> <h2>Título</h2> <p>Contenido agrupado.</p> </div>
Crea un párrafo de texto. Es el bloque básico para agrupar frases relacionadas. Añade automáticamente un margen superior e inferior. <p>Este es un párrafo de ejemplo con texto.</p>
MAP
Agrupa varias etiquetas <area> para formar un mapa de imagen. Un mapa de imagen es una sola imagen con distintas zonas activas que llevan a enlaces distintos. El atributo name del <map> se asocia con el atributo usemap del <img>. <img src="mapa.png" usemap="#mimapa"> <map name="mimapa"> <area shape="rect" coords="0,0,50,50" href="pagina1.html"> <area shape="rect" coords="60,0,110,50" href="pagina2.html"> </map>
RT
Texto de anotación ruby (traducción o guía de pronunciación). <ruby> 漢<rt>Kan</rt> </ruby>
MAIN
Define el contenido principal del documento. Solo debe haber un <main> por página y no debe incluir cosas repetitivas como barras de navegación, encabezados o pies de página. Facilita a los lectores de pantalla saltar directamente al contenido importante. <main> <h1>Noticias</h1> <article>…</article> </main>
IFRAME
Incrusta dentro de la página actual otra página HTML o recurso web completo en un marco. Es como una ventana a otro sitio. Se usa para mostrar mapas, videos, widgets, aplicaciones, etc. Tiene atributos para controlar tamaño, bordes, seguridad (sandbox). <iframe src="https://www.ejemplo.com" width="600" height="400"></iframe>
UL
Significa unordered list (lista no ordenada). Crea una lista de elementos cuyos puntos no tienen un orden específico y, por defecto, aparecen con viñetas (•). Es útil para menús, características de productos, listas de tareas, etc. <ul> <li>Manzana</li> <li>Banana</li> <li>Naranja</li> </ul>
SECTION
Representa una sección temática del documento, normalmente con su propio encabezado. Se usa para agrupar contenido relacionado dentro del cuerpo. <section> <h2>Sobre nosotros</h2> <p>Somos una empresa dedicada a...</p> </section>
SMALL
Muestra texto en un tamaño más pequeño que el normal, por ejemplo, para notas legales o aclaraciones. <p>© 2025 <small>Todos los derechos reservados</small></p>
EM
Resalta un texto con énfasis semántico (por defecto cursiva). Se usa para marcar importancia en la entonación. <p>Este es un <em>texto enfatizado</em>.</p>
EM
Resalta un texto con énfasis semántico (por defecto cursiva). Se usa para marcar importancia en la entonación. <p>Este es un <em>texto enfatizado</em>.</p>
NOSCRIPT
Muestra un contenido alternativo si el navegador del usuario tiene desactivado JavaScript o no lo soporta. Esto mejora la accesibilidad y asegura que el usuario reciba un mensaje adecuado. <noscript> Tu navegador no tiene JavaScript habilitado. Algunas funciones no estarán disponibles. </noscript>
SECTION
Representa una sección temática del documento, normalmente con su propio encabezado. Se usa para agrupar contenido relacionado dentro del cuerpo. <section> <h2>Sobre nosotros</h2> <p>Somos una empresa dedicada a...</p> </section>
METER
Representa un valor dentro de un rango conocido, como calificaciones, capacidad de disco, niveles de batería, etc. A diferencia de <progress>, el valor no tiene que ser un progreso sino una medición. <p>Nivel de batería: <meter value="0.7">70%</meter></p>
BASE
Permite establecer una URL base para todos los enlaces y recursos relativos del documento. Es útil cuando se quiere que todos los href y src que no son absolutos se resuelvan respecto a esa URL base, evitando repetirla. Solo puede haber un <base> y va en <head>. <head> <base href="https://midominio.com/"> <link rel="stylesheet" href="estilos.css"><!-- Se tomará desde midominio.com/estilos.css --> </head>
HTML
Es el elemento raíz que engloba todo el contenido de la página web. Dentro de él se encuentran las dos partes fundamentales del documento: la cabecera (<head>) con metadatos y el cuerpo (<body>) con el contenido visible. También suele incluir el atributo lang para indicar el idioma principal del documento, lo que mejora la accesibilidad y el SEO. <html lang="es"> <head>…</head> <body>…</body> </html>
DFN
Indica la primera aparición o definición de un término dentro de un texto. <p><dfn>API</dfn> es un conjunto de funciones para interactuar con un sistema.</p>
BLOCKQUOTE
Indica una cita larga proveniente de otra fuente. Por defecto se muestra con sangría. Puede llevar el atributo cite para indicar la URL de la fuente. <blockquote cite="https://ejemplo.com"> “Esta es una cita larga tomada de otra fuente.” </blockquote>
CODE
Indica fragmentos de código en línea (no bloque). Se suele mostrar con fuente monoespaciada. <p>La función <code>alert()</code> muestra un mensaje.</p>
MARK
Resalta texto importante visualmente (por defecto fondo amarillo). <p>Esto es <mark>muy importante</mark> para recordar.</p>
FORM
Es el contenedor principal de un formulario. Agrupa todos los campos y controles que el usuario puede rellenar. También define atributos como action (la URL donde se envían los datos) y method (GET o POST). Es indispensable para enviar datos al servidor. <form action="/procesar" method="post"> <!-- Campos del formulario --> </form>
WBR
Sugiere un posible punto de corte de línea si el navegador necesita ajustar el texto. No se ve nada visualmente. <p>PalabraLarga<wbr>ConCorte</p>
RUBY
Contenedor para anotaciones ruby, usado en textos de idiomas asiáticos para mostrar pronunciación sobre caracteres. <ruby> 漢<rt>Kan</rt> </ruby>
EMBED
Inserta contenido externo que no es HTML (por ejemplo, un PDF, un archivo multimedia o un plugin). Es más simple que <object> y suele usarse para contenido multimedia que el navegador puede manejar directamente. <embed src="documento.pdf" type="application/pdf" width="500" height="400">
NAV
Contiene enlaces de navegación principal o secundaria. Es la forma semántica de indicar menús y facilita a los usuarios y motores de búsqueda entender la estructura del sitio. <nav> <ul> <li><a href="/">Inicio</a></li> <li><a href="/contacto">Contacto</a></li> </ul> </nav>
DIALOG
Define un cuadro de diálogo o ventana modal que puede aparecer sobre el contenido de la página. Es nativo de HTML y puede abrirse y cerrarse con JavaScript. Se usa para mensajes emergentes, formularios de confirmación o pequeños paneles de interacción. <dialog id="miDialogo"> <p>Esto es un cuadro de diálogo.</p> <button onclick="document.getElementById('miDialogo').close()">Cerrar</button> </dialog> <button onclick="document.getElementById('miDialogo').showModal()">Abrir diálogo</button>
VIDEO
Inserta un archivo de video en la página con controles nativos. Soporta atributos como controls, autoplay, loop, muted, poster. Puedes usar <source> para ofrecer varios formatos y <track> para subtítulos. <video controls width="400"> <source src="pelicula.mp4" type="video/mp4"> <track src="subtitulos.vtt" kind="subtitles" srclang="es" label="Español"> </video>
SPAN
Es un contenedor en línea sin significado semántico. Se usa para aplicar estilos o agrupar partes de texto. <p>Texto <span style="color:red">en rojo</span>.</p>
LI
Es el list item o elemento de lista. Va dentro de <ul> o <ol>. Cada <li> representa un ítem individual. Puedes incluso anidar listas dentro de un <li> para crear listas jerárquicas. <ul> <li>Frutas</li> <li>Verduras</li> </ul>
TABLE
Define una tabla de datos. Agrupa filas y columnas para presentar información tabular de forma estructurada. Dentro de ella se usan etiquetas como <tr>, <th>, <td>, <thead>, <tbody> y <tfoot> para organizar su contenido. <table border="1"> <tr> <th>Nombre</th> <th>Edad</th> </tr> <tr> <td>Ana</td> <td>25</td> </tr> </table>
FIGCAPTION
Es la leyenda o pie de figura para un <figure>. Describe brevemente la imagen, gráfico o código que contiene, mejorando el contexto y la accesibilidad. <figure> <img src="grafica.png" alt="Gráfica de ventas"> <figcaption>Gráfica de ventas trimestrales</figcaption> </figure>
SLOT
Se usa en Web Components para marcar zonas donde se inyectará contenido externo. Permite que los componentes sean más flexibles y personalizables. <my-card> <span slot="titulo">Título dinámico</span> </my-card>
COLGROUP
Permite agrupar varias columnas de una tabla para aplicarles atributos o estilos de forma conjunta. Va después del <caption> y antes de las filas <tr>. <table> <colgroup> <col span="2" style="background-color: #f0f0f0"> </colgroup> <tr><th>Nombre</th><th>Edad</th></tr> <tr><td>Luis</td><td>30</td></tr> </table>
SPAN
Es un contenedor en línea sin significado semántico. Se usa para aplicar estilos o agrupar partes de texto. <p>Texto <span style="color:red">en rojo</span>.</p>
TR
Significa table row (fila de tabla). Cada <tr> contiene celdas <th> o <td> y define una fila completa en la tabla. <table border="1"> <tr><th>Producto</th><th>Precio</th></tr> <tr><td>Zapatos</td><td>$50</td></tr> </table>
KBD
Indica una entrada que el usuario debe teclear. Los navegadores lo muestran en estilo de tecla. <p>Presiona <kbd>Ctrl</kbd> + <kbd>C</kbd> para copiar.</p>
MAIN
Define el contenido principal del documento. Solo debe haber un <main> por página y no debe incluir cosas repetitivas como barras de navegación, encabezados o pies de página. Facilita a los lectores de pantalla saltar directamente al contenido importante. <main> <h1>Noticias</h1> <article>…</article> </main>
STRONG
Resalta texto con fuerte importancia semántica (por defecto negrita). A diferencia de <b>, sí indica importancia. <p><strong>¡Atención!</strong> Esto es importante.</p>
MARK
Resalta texto importante visualmente (por defecto fondo amarillo). <p>Esto es <mark>muy importante</mark> para recordar.</p>
DIV
Es un contenedor genérico en bloque sin significado semántico propio. Se usa para agrupar elementos y aplicarles estilos o scripts. Es el comodín de HTML cuando no hay un elemento más específico. <div class="caja"> <h2>Título</h2> <p>Contenido agrupado.</p> </div>
PARAM
Se utiliza dentro de <object> para pasar parámetros adicionales al objeto incrustado. Estos parámetros pueden configurar cómo se comporta el recurso embebido. <object data="video.mp4" type="video/mp4"> <param name="autoplay" value="true"> </object>
OBJECT
Permite incrustar objetos externos dentro de un documento HTML: aplicaciones, documentos PDF, animaciones SVG, etc. A diferencia de <embed>, <object> puede tener contenido alternativo dentro para navegadores que no soporten ese recurso. <object data="animacion.svg" type="image/svg+xml" width="300" height="300"> Tu navegador no soporta SVG. </object>
FOOTER
Es el pie de página de un documento o de una sección específica. Suele incluir créditos, enlaces legales, copyright o información de contacto. <footer> <p>© 2025 Mi Sitio</p> </footer>
DIALOG
Define un cuadro de diálogo o ventana modal que puede aparecer sobre el contenido de la página. Es nativo de HTML y puede abrirse y cerrarse con JavaScript. Se usa para mensajes emergentes, formularios de confirmación o pequeños paneles de interacción. <dialog id="miDialogo"> <p>Esto es un cuadro de diálogo.</p> <button onclick="document.getElementById('miDialogo').close()">Cerrar</button> </dialog> <button onclick="document.getElementById('miDialogo').showModal()">Abrir diálogo</button>
DL
Crea una definition list (lista de definiciones). Se usa para mostrar pares de términos y sus descripciones. Es muy útil para glosarios, especificaciones técnicas o atributos de un producto. <dl> <dt>HTML</dt> <dd>Lenguaje de marcado para crear páginas web.</dd> <dt>CSS</dt> <dd>Lenguaje para dar estilo a las páginas web.</dd> </dl>
RP
Texto alternativo que se muestra entre paréntesis en navegadores que no soportan anotaciones ruby. <ruby> 漢<rp>(</rp><rt>Kan</rt><rp>)</rp> </ruby>
TRACK
Asocia subtítulos, descripciones o capítulos a un <video> o <audio>. Se usa junto con archivos en formato WebVTT (.vtt). Mejora la accesibilidad para personas con dificultades auditivas. <video controls> <source src="documental.mp4" type="video/mp4"> <track src="subtitulos-es.vtt" kind="subtitles" srclang="es" label="Español"> </video>
PORTAL
Es un nuevo elemento que permite incrustar otra página dentro de la actual como si fuera un iframe, pero con la posibilidad de hacer una transición fluida a esa página cuando el usuario interactúa. Aún no es ampliamente soportado. <portal src="https://ejemplo.com"></portal>
ADDRES
Proporciona información de contacto, como nombre, dirección, correo o teléfono. Los navegadores suelen mostrarlo en cursiva. <address> Contacto: Juan Pérez<br> <a href="mailto:juan@example.com">juan@example.com</a> </address>
METER
Representa un valor dentro de un rango conocido, como calificaciones, capacidad de disco, niveles de batería, etc. A diferencia de <progress>, el valor no tiene que ser un progreso sino una medición. <p>Nivel de batería: <meter value="0.7">70%</meter></p>
MENU
Originalmente era para listas de comandos contextuales. Está en desuso (obsoleta), pero en algunos casos se emplea para listas de opciones de usuario, como menús contextuales. Hoy en día se suele usar <ul> con estilos CSS para menús. <menu> <li>Copiar</li> <li>Pegar</li> </menu>
DATA
Asocia un valor legible por máquinas (en el atributo value) con un contenido humano. Útil para microdatos. <p>Producto: <data value="12345">Zapatos</data></p>
DATA
Asocia un valor legible por máquinas (en el atributo value) con un contenido humano. Útil para microdatos. <p>Producto: <data value="12345">Zapatos</data></p>
<!DOCTYPE html>
Es una declaración obligatoria al inicio de cualquier documento HTML que le indica al navegador qué versión de HTML se está utilizando. En la actualidad se usa para decir que la página está escrita con el estándar HTML5. No es una etiqueta y no tiene cierre. Sin ella, los navegadores pueden entrar en “modo compatibilidad” y renderizar de manera diferente. <!DOCTYPE html> <html lang="es"> <head>…</head> <body>…</body> </html>
PICTURE
Permite ofrecer múltiples versiones de una imagen según el ancho de pantalla, la densidad de píxeles o el formato soportado por el navegador. Contiene uno o varios <source> y una etiqueta <img> de respaldo. <picture> <source srcset="imagen-grande.webp" type="image/webp"> <source srcset="imagen-grande.jpg" type="image/jpeg"> <img src="imagen-grande.jpg" alt="Paisaje de montaña"> </picture>
FIGURE
Es un contenedor semántico para agrupar contenido ilustrativo (imágenes, gráficos, fragmentos de código, tablas…) y su <figcaption>. Se considera un bloque independiente dentro del flujo del documento. <figure> <img src="foto-evento.jpg" alt="Foto del evento"> <figcaption>Foto tomada durante la conferencia</figcaption> </figure>
SOURCE
Dentro de <picture>, <audio> o <video>, define fuentes alternativas de imagen, audio o video. El navegador elegirá la primera compatible. <video controls> <source src="video.mp4" type="video/mp4"> <source src="video.webm" type="video/webm"> Tu navegador no soporta el video. </video>
IMG
Inserta una imagen rasterizada (JPG, PNG, GIF, WebP…) en la página. Es un elemento vacío (no tiene cierre). Es importante incluir el atributo alt para describir la imagen (accesibilidad y SEO). Se puede controlar su tamaño y estilo con CSS. <img src="foto.jpg" alt="Retrato de un gato" width="300">
FIGCAPTION
Es la leyenda o pie de figura para un <figure>. Describe brevemente la imagen, gráfico o código que contiene, mejorando el contexto y la accesibilidad. <figure> <img src="grafica.png" alt="Gráfica de ventas"> <figcaption>Gráfica de ventas trimestrales</figcaption> </figure>
AUDIO
Inserta un archivo de audio en la página. Puede reproducirse con controles nativos (controls), en bucle (loop), con reproducción automática (autoplay) y más. Puede incluir varias fuentes con <source>. <audio controls> <source src="cancion.mp3" type="audio/mpeg"> Tu navegador no soporta el audio. </audio>
CANVAS
Proporciona un área de dibujo en píxeles que se manipula mediante JavaScript. Sirve para gráficos dinámicos, animaciones, juegos, visualización de datos, etc. Por sí solo es un lienzo vacío. <canvas id="miCanvas" width="300" height="150"></canvas> <script> const ctx = document.getElementById('miCanvas').getContext('2d'); ctx.fillStyle = 'blue'; ctx.fillRect(50, 50, 100, 75); </script>
SVG
Permite incrustar gráficos vectoriales escalables directamente en el HTML. Son independientes de la resolución y se pueden animar y estilizar con CSS. Ideal para iconos, diagramas y logotipos. <svg width="100" height="100"> <circle cx="50" cy="50" r="40" stroke="green" stroke-width="4" fill="yellow" /> </svg>
MATH
Permite incluir notación matemática en formato MathML directamente en HTML. Facilita mostrar fórmulas de manera accesible y estructurada. <math xmlns="http://www.w3.org/1998/Math/MathML"> <msup><mi>x</mi><mn>2</mn></msup> <mo>+</mo> <mn>4</mn> </math>
VIDEO
Inserta un archivo de video en la página con controles nativos. Soporta atributos como controls, autoplay, loop, muted, poster. Puedes usar <source> para ofrecer varios formatos y <track> para subtítulos. <video controls width="400"> <source src="pelicula.mp4" type="video/mp4"> <track src="subtitulos.vtt" kind="subtitles" srclang="es" label="Español"> </video>
TRACK
Asocia subtítulos, descripciones o capítulos a un <video> o <audio>. Se usa junto con archivos en formato WebVTT (.vtt). Mejora la accesibilidad para personas con dificultades auditivas. <video controls> <source src="documental.mp4" type="video/mp4"> <track src="subtitulos-es.vtt" kind="subtitles" srclang="es" label="Español"> </video>