Elementos y atributos HTML: estructura de una página web

Aprende a escribir el HTML que da estructura a cada página web. Comienza por los elementos, los atributos y la estructura básica de un documento, incluidos su idioma, codificación de caracteres y título. Después organiza el texto con encabezados, párrafos, énfasis y listas, conecta páginas con enlaces claros y menús de navegación, añade imágenes con texto alternativo y leyendas útiles, y divide una página en regiones con significado, como la cabecera, la región principal y el pie. La unidad termina con una página completa y válida, lista para aplicarle estilos con CSS.

PrincipianteUnidad 2 de 8 del curso Curso de Fundamentos de desarrollo web

Lo que aprenderás

  1. Lee y escribe elementos y atributos HTML, prepara un documento completo con su idioma, codificación y metadatos, y revisa el marcado en busca de errores.
    • Lee y escribe elementos, etiquetas de marcado y atributos
      Reconoce las partes de un elemento, escribe los atributos correctamente, anida bien los elementos y comprende cómo trata el navegador los espacios y comentarios.
    • Prepara la estructura básica del documento y su cabecera
      Escribe la declaración de tipo de documento, los elementos html, head y body y los metadatos que necesita cada página, y guarda los archivos con nombres adecuados para la Web.
    • Declara el idioma y la codificación de caracteres
      Usa el atributo lang para indicar el idioma de una página y de sus fragmentos, y usa UTF-8 para que las letras acentuadas y otros sistemas de escritura se muestren correctamente.
    • Revisa y corrige tu marcado
      Encuentra y corrige errores de HTML con un validador y las herramientas de desarrollo del navegador, y reconoce los errores más frecuentes de los principiantes.
  2. Organiza el texto en una jerarquía clara de encabezados y párrafos, marca el significado dentro de las frases y presenta los elementos en el tipo de lista adecuado.
    • Organiza el texto con encabezados y párrafos
      Usa los seis niveles de encabezado para crear un esquema lógico, escribe párrafos y usa saltos de línea y separaciones temáticas solo donde el contenido los necesite.
    • Marca el énfasis, las citas y el código dentro del texto
      Elige el elemento a nivel de texto que corresponda al significado de una palabra o frase: énfasis, importancia, citas, abreviaciones, código, fechas y más.
    • Crea listas no ordenadas, ordenadas y de descripciones
      Elige entre listas no ordenadas, ordenadas y de descripciones según su significado, anida listas correctamente y controla la numeración de las listas ordenadas.
  3. Crea enlaces a otros sitios, a páginas de tu propio sitio y a lugares dentro de una página, escribe textos de enlace que tengan sentido y crea menús de navegación claros.
    • Crea enlaces con URL absolutas y relativas
      Escribe el elemento de enlace, elige entre direcciones absolutas, relativas y relativas a la raíz, y enlaza a secciones, direcciones de correo electrónico y números de teléfono.
    • Escribe textos de enlace claros y controla cómo se abren los enlaces
      Escribe textos de enlace que indiquen su destino, enlaza a descargas e imágenes y decide cuándo debe abrirse un enlace en una pestaña nueva.
    • Crea menús de navegación y enlaces dentro de la página
      Escribe el marcado de menús del sitio, tablas de contenido, rutas de navegación y enlaces de salto, y mantén una navegación coherente entre las páginas del sitio.
  4. Coloca imágenes en una página con el archivo, tamaño y formato adecuados, y proporciona a cada una una alternativa textual y, cuando sea útil, una leyenda.
    • Inserta imágenes con el elemento img
      Añade imágenes con img, elige un formato de archivo adecuado, indica el ancho y el alto y mantén tamaños de archivo razonables.
    • Escribe texto alternativo y añade leyendas de figura
      Escribe texto alternativo adecuado para la finalidad de cada imagen, marca correctamente las imágenes decorativas y usa figure y figcaption para las leyendas.
  5. Divide una página en regiones con significado, elige el elemento adecuado para cada bloque de contenido y combina todo en una página completa y bien estructurada.
    • Marca las regiones principales de la página
      Usa header, nav, main, aside y footer para marcar las regiones de una página y comprende cómo se convierten en puntos de referencia para la tecnología de apoyo.
    • Elige entre article, section, div y span
      Decide si un bloque de contenido es un artículo, una sección o solo un contenedor para estilos, y anida correctamente estos elementos y sus encabezados.
    • Planifica y escribe el marcado de una página completa
      Planifica la estructura de una página antes de escribir código y combina metadatos, encabezados, texto, listas, enlaces, imágenes y regiones de página en una página válida.

Guía de estudio de Elementos y atributos HTML

5 capítulos

1

Escribe documentos HTML bien estructurados

Cada página comienza con texto que el navegador convierte en un árbol de elementos. Aprende a leer esa estructura, añadir atributos y crear un documento con los metadatos adecuados. La configuración del idioma y la codificación ayuda a la misma página a manejar distintos tipos de texto. También compararás tu código fuente con el resultado analizado por el navegador y usarás un comprobador de HTML para encontrar errores que una vista normal de la página puede ocultar.

1.1 Elementos, atributos y anidamiento

HTML etiqueta las partes de una página para que el navegador pueda construir su estructura. Un encabezado, un párrafo y un enlace tienen significados distintos, incluso antes de añadir estilos. HTML describe el contenido; CSS controla su apariencia y JavaScript añade comportamiento.

Lee un elemento

En <p>The workshop opens at noon.</p>, <p> es la etiqueta de apertura, la frase es el contenido y </p> es la etiqueta de cierre. El conjunto es un elemento de párrafo. La barra indica la etiqueta de cierre. Usa nombres de elementos en minúsculas para mantener la coherencia del código fuente, aunque HTML también acepta nombres en mayúsculas.

Un atributo añade información dentro de una etiqueta de apertura:

<a href="hours.html" title="Workshop opening hours">Opening hours</a>

Aquí href proporciona el destino y title proporciona texto informativo. Separa los atributos con espacios y pon sus valores entre comillas rectas. Su orden no cambia su significado. Las comillas mantienen unido un valor: class="intro note" da dos nombres de clase, mientras que class=intro note se interpreta como un valor de clase y un atributo separado llamado note.

Coloca elementos unos dentro de otros

Un párrafo puede contener una palabra con importancia destacada:

<p>Bring your <strong>booking number</strong>.</p>

Abre el párrafo, abre el elemento strong, cierra el elemento strong y después cierra el párrafo. Cierra primero el elemento que se abrió más recientemente. El párrafo es el padre y el elemento strong es su hijo. Los hijos y todo lo que contienen son descendientes. El navegador organiza estas relaciones en el DOM, un árbol del contenido de la página.

No todos los elementos pueden ir dentro de cualquier otro elemento. Por ejemplo, una lista no puede estar dentro de un párrafo. La sangría ayuda a ver el anidamiento, pero añadir espacios no puede hacer válida una relación padre-hijo que no lo es.

Reconoce tipos especiales de elementos y atributos

Los elementos vacíos no tienen contenido ni etiqueta de cierre. Algunos ejemplos son <img>, <br>, <hr>, <meta> y <link>. Escribe <br>, sin </br>. Una barra final en <br /> no tiene efecto en HTML.

Un atributo booleano está activado cuando está presente. En una lista ordenada, reversed hace que la numeración cuente hacia atrás. Escribir reversed="false" sigue dejando el atributo presente, por lo que la cuenta sigue siendo descendente. Elimina el atributo para desactivarlo.

Algunos atributos funcionan en distintos elementos:

AtributoSignificado
idUn identificador único dentro de la página, sin espacios
classUno o varios nombres separados por espacios que los elementos pueden compartir
langEl idioma del contenido del elemento
titleTexto informativo, que suele mostrarse al pasar el ratón
hiddenMarca contenido que no se muestra en ese momento
Interpreta los espacios y comentarios del código fuente

En el texto normal, varios espacios, tabulaciones o saltos de línea del código fuente se reducen a un solo espacio. Escribir un párrafo en tres líneas del código fuente sigue produciendo un solo párrafo en pantalla. Usa elementos para expresar la estructura y sangría en el código fuente para facilitar su lectura.

Un comentario tiene este aspecto: <!-- Menu starts here -->. Está oculto en la página mostrada, pero es visible en el código fuente. Nunca pongas contraseñas ni información privada en comentarios. Los comentarios no se pueden anidar: el primer --> termina el comentario.

Puntos clave

  • Un elemento incluye sus etiquetas y contenido; los atributos van en su etiqueta de apertura.
  • Pon los valores de los atributos entre comillas y cierra los elementos anidados de dentro hacia fuera.
  • Los elementos vacíos no tienen etiqueta de cierre.
  • Un atributo booleano se activa por su presencia, aunque su valor diga «false».
  • Usa identificadores únicos y nombres de clase compartidos; los espacios en blanco normales del código fuente se reducen.

1.2 La estructura básica del documento y la información de la página

Una página completa separa la información sobre el documento del contenido que leen las personas. Empieza con una estructura básica pequeña y coherente y añade después el título y el contenido del cuerpo propios de la página.

Construye la estructura básica
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Opening Hours – Harbor Café</title>
  </head>
  <body>
    <h1>Harbor Café</h1>
    <p>Open every day except Monday.</p>
  </body>
</html>

<!DOCTYPE html> indica al navegador que use el modo de estándares, sus reglas normales de renderizado moderno. Es una declaración, no un elemento. Omitirla puede activar el modo de compatibilidad, que imita el comportamiento de navegadores antiguos y puede cambiar la disposición y los tamaños.

<html> es el elemento raíz. Sus dos elementos hijos son <head> y <body>. La cabecera contiene metadatos, información sobre la página. El cuerpo contiene el contenido visible. Un <h1> pertenece al cuerpo, aunque el navegador parezca recuperarse cuando lo pones en la cabecera.

Da identidad a la página

El <title> aparece en la pestaña del navegador, los marcadores y el historial. Los buscadores también pueden usarlo como título de un resultado. Da a cada página normal exactamente un título, dentro de la cabecera. Pon primero el tema específico, seguido del nombre del sitio, como «Horario de apertura, Café del Puerto». El <h1> visible y el título del documento son elementos separados con funciones distintas.

Coloca <meta charset="utf-8"> primero en la cabecera. La declaración completa debe estar dentro de los primeros 1024 bytes del archivo. Una declaración temprana permite al navegador descubrir cómo decodificar el texto antes de haber leído gran parte de la página.

La línea del área de visualización pide a los navegadores móviles que usen el ancho del dispositivo para la disposición y un zoom inicial de 1. Sin ella, muchos usan un área de visualización virtual ancha de escritorio y reducen el resultado, por lo que el texto parece pequeño. Esta línea prepara el documento para la disposición en móviles; los estilos de la página siguen determinando cómo se ajusta su contenido.

Conecta otros recursos de la página

Entre los elementos que suelen añadirse a la cabecera están:

<meta name="description" content="Fresh bread, coffee and lunch by the harbor.">
<link rel="icon" href="favicon.png">
<link rel="stylesheet" href="styles.css">
<script src="app.js" defer></script>

La descripción resume la página y puede aparecer en los resultados de búsqueda. El icono proporciona la imagen de la pestaña. El enlace a la hoja de estilo conecta un archivo CSS. El elemento script conecta JavaScript; defer retrasa su ejecución hasta que se haya analizado el documento. A diferencia de <link> y <meta>, <script> necesita una etiqueta de cierre incluso cuando su contenido está vacío.

Guarda un archivo de página web

Guarda texto sin formato en un editor de código con la extensión .html. Un procesador de textos puede añadir formato que no corresponde a un archivo de código fuente HTML. La página predeterminada de una carpeta se llama por convención index.html; la mayoría de los servidores web la envían cuando alguien solicita la dirección de la carpeta.

Elige nombres en minúsculas con guiones, como opening-hours.html. Los espacios se convierten en %20 en las URL y muchos servidores distinguen mayúsculas de minúsculas. Comprueba que el editor no haya guardado tu página como index.html.txt. Después de guardarla, abre el archivo HTML en el navegador y actualiza la página cuando hagas un cambio.

Puntos clave

  • Pon la declaración de tipo de documento primero, los metadatos en <head> y el contenido de la página en <body>.
  • Usa un <title> específico y coloca la declaración UTF-8 al principio.
  • Incluye el elemento meta del área de visualización para dispositivos móviles.
  • <script> necesita una etiqueta de cierre; <meta> y <link> no.
  • Guarda archivos .html de texto sin formato con nombres coherentes en minúsculas; index.html es la página predeterminada habitual de una carpeta.

1.3 Idiomas, UTF-8 y caracteres especiales

El idioma del texto y la forma en que se almacenan sus caracteres responden a preguntas distintas. Un navegador necesita ambos datos para presentar la página correctamente, sobre todo cuando el contenido incluye acentos o más de un sistema de escritura.

Indica el idioma del contenido

Escribe el idioma principal en el elemento raíz: <html lang="en">. Los lectores de pantalla pueden elegir la pronunciación a partir de esta información y los navegadores pueden usarla para la traducción y la ortografía. Una etiqueta de idioma comienza con un código de idioma. Una segunda parte opcional puede indicar una región o escritura.

EtiquetaIdioma del contenido
enInglés
en-USInglés de Estados Unidos
en-GBInglés británico
fr-CAFrancés de Canadá
zh-HansChino en caracteres simplificados

La etiqueta describe el contenido, no la ubicación del visitante. uk significa ucraniano, así que no es la etiqueta del inglés del Reino Unido.

Marca un cambio de idioma en el elemento adecuado más cercano:

<p>Our host said <span lang="fr">bon appétit</span>.</p>

Solo la expresión francesa recibe pronunciación francesa. Para una cita completa, el idioma puede ir en su <blockquote>. Una página de derecha a izquierda también necesita su dirección base del texto, por ejemplo <html lang="ar" dir="rtl">. Las letras árabes siguen de derecha a izquierda sin ese atributo, pero la dirección base afecta a la alineación de los párrafos, la puntuación y el texto que mezcla direcciones.

Haz coincidir los bytes guardados y la declaración

Una codificación de caracteres asigna caracteres a bytes almacenados. UTF-8 puede representar todos los caracteres Unicode, incluidas las letras acentuadas, otros sistemas de escritura y los emojis. Los documentos HTML usan UTF-8.

Hay dos pasos: guardar el archivo real como UTF-8 en el editor y declarar <meta charset="utf-8"> al principio de la cabecera. La declaración indica al navegador cómo leer los bytes; no convierte un archivo guardado con otra codificación. Una declaración de codificación del servidor en su cabecera Content-Type tiene prioridad sobre el elemento meta.

Una incompatibilidad de codificación suele dejar una pista. El texto UTF-8 «Café» leído como Windows-1252 puede convertirse en «Café» porque los dos bytes de «é» se interpretan por separado. Un archivo Windows-1252 leído como UTF-8 puede mostrar en cambio «Caf�» porque el byte no es válido en UTF-8. Comprueba la codificación del editor y la información del documento recibido por el navegador antes de sustituir letras individuales.

Muestra caracteres que HTML usa como sintaxis

Para mostrar texto literal que parece una etiqueta, escribe referencias de caracteres:

<p>Use &lt;p&gt; for paragraphs.</p>

La página muestra la frase con

como texto literal. El < debe representarse como &lt; para que el navegador no empiece una etiqueta. Cada referencia con nombre comienza con & y termina con ;.

ReferenciaCarácter o efecto mostrado
&lt; y &gt;Signos menor que y mayor que
&amp;Signo et
&quot;Comilla doble, útil dentro de un atributo entre comillas
&nbsp;Un espacio que impide un salto de línea
&copy;Símbolo de derechos de autor

Por ejemplo, 10&nbsp;km mantiene el número y la unidad en la misma línea. Los caracteres acentuados normales pueden escribirse directamente en un archivo UTF-8; no necesitas una referencia distinta para cada acento.

Puntos clave

  • lang identifica el idioma del contenido; dir establece la dirección base del texto.
  • Marca un cambio de idioma en el elemento que contiene ese fragmento.
  • Guarda el archivo como UTF-8 y declara UTF-8; una declaración no convierte los bytes almacenados.
  • Usa referencias de caracteres cuando un carácter literal pueda confundirse con sintaxis HTML.

1.4 Detección y corrección de errores de marcado

Un navegador intenta mostrar una página incluso cuando su HTML es incorrecto. Esa útil recuperación puede ocultar errores, por lo que revisar una página implica examinar tanto el código fuente que escribiste como la estructura que construyó el navegador.

Compara el código fuente con el DOM

Ver código fuente de la página muestra el HTML recibido por el navegador. El panel Elementos o Inspector de las herramientas de desarrollo muestra el DOM, el árbol analizado que usa el navegador. Es posible que el navegador haya cerrado un elemento antes de tiempo o movido contenido a otro lugar durante el análisis.

Abre el inspector haciendo clic derecho en la página y eligiendo Inspeccionar, o usa el atajo de las herramientas de desarrollo de tu navegador. Selecciona un elemento mostrado y observa su padre y sus hijos. Después busca la misma zona en el código fuente. Las diferencias pueden explicar espacios inesperados, enlaces que se extienden demasiado o estilos aplicados a los elementos equivocados.

Sigue una reparación automática

Supongamos que escribes:

<p>Our soups:
  <ul>
    <li>Tomato</li>
    <li>Lentil</li>
  </ul>
</p>

Un párrafo admite contenido a nivel de texto, no una lista. Al llegar a <ul>, el navegador cierra el párrafo. La lista se convierte en un bloque separado. El </p> final no tiene ningún párrafo abierto que cerrar, por lo que el análisis puede crear un párrafo vacío adicional.

La corrección que necesitas pertenece al código fuente:

<p>Our soups:</p>
<ul>
  <li>Tomato</li>
  <li>Lentil</li>
</ul>

Mueve la etiqueta de cierre del párrafo antes de la lista. Ahora el DOM puede expresar la relación prevista sin recuperación de errores.

Usa un comprobador de HTML

El Nu Html Checker del W3C acepta la dirección de una página, un archivo cargado o HTML pegado. Informa de errores y advertencias con sus ubicaciones. Empieza por el primer error, corrígelo y ejecuta de nuevo el comprobador. Una sola comilla ausente puede provocar muchos mensajes posteriores, por lo que editar todas las líneas señaladas a la vez puede hacerte perder tiempo.

Por ejemplo, a <a href="about.html> le falta la comilla de cierre. El navegador puede tratar el marcado siguiente como parte del valor del atributo. Corregir la comilla puede eliminar varios errores posteriores. Del mismo modo, un </a> ausente puede hacer que texto no relacionado se una al enlace.

Busca especialmente:

  • Elementos cerrados en el orden incorrecto o nombres mal escritos como <pargraph>.
  • El mismo id usado dos veces en una página.
  • Un <li> fuera de su lista.
  • Una imagen sin atributo alt.
  • Contenido visible colocado en la cabecera.
Comprueba el significado además de la sintaxis

Un resultado sin errores del comprobador te indica que el marcado probado sigue sus reglas. No puede decidir si «Haz clic aquí» es un texto de enlace útil o si el texto alternativo de una imagen da la información adecuada. Lee la página en orden y comprueba esas decisiones por ti mismo.

Antes de terminar una página, comprueba la declaración de tipo de documento, el idioma del documento, la declaración temprana de UTF-8 y el título específico. Revisa los niveles de encabezado, los identificadores únicos, las alternativas de las imágenes y los destinos de los enlaces. Abre la página en al menos dos navegadores y sigue sus enlaces. Una ruta relativa válida puede apuntar a un archivo que no existe, algo que una comprobación de sintaxis por sí sola no detectará.

Puntos clave

  • La recuperación del navegador puede hacer que un HTML no válido parezca funcionar.
  • Compara el código fuente recibido con el DOM analizado para encontrar reparaciones.
  • Corrige el primer error del comprobador y vuelve a comprobar antes de abordar los mensajes posteriores.
  • Comprueba por ti mismo el significado del contenido, las imágenes y los destinos después de revisar la sintaxis.
2

Estructura el texto con encabezados, párrafos y listas

Una estructura de texto clara ayuda a las personas a recorrer una página y comprender cómo se relacionan sus ideas. Los encabezados y párrafos crean el esquema; los elementos a nivel de texto añaden significado dentro de él. Las listas agrupan elementos y secuencias sin depender del espaciado visual. Elige cada elemento según la finalidad del contenido, incluso cuando el texto en negrita, las viñetas o los saltos de línea predeterminados del navegador hagan que distintas opciones parezcan similares.

2.1 Encabezados, párrafos y separaciones

Los encabezados dan a los lectores un mapa de la página. Los párrafos contienen frases relacionadas dentro de ese mapa. Elige sus elementos según la estructura del contenido y deja que CSS establezca su apariencia.

Crea un esquema de encabezados

HTML tiene seis niveles de encabezado, de <h1> a <h6>. Usa un <h1> para el tema principal de la página, <h2> para sus secciones principales y <h3> para las partes dentro de una sección <h2>. La mayoría de las páginas solo necesitan unos pocos niveles.

<h1>Growing Basil at Home</h1>
<p>Basil grows well on a sunny windowsill.</p>
<h2>Planting</h2>
<p>Sow the seeds 0.5 cm deep in moist soil.</p>
<h2>Care</h2>
<h3>Watering</h3>
<p>Water when the top of the soil feels dry.</p>
<h3>Harvesting</h3>
<p>Pick the top leaves first.</p>

Lee solo los encabezados. «Plantación» y «Cuidados» son secciones principales del mismo nivel. «Riego» y «Cosecha» pertenecen a «Cuidados». Este esquema sigue siendo útil cuando un lector de pantalla enumera los encabezados o cuando un lector repasa rápidamente la página.

Un encabezado solo puede bajar un nivel respecto al encabezado anterior: después de <h1>, usa <h2>, no <h3>. Al volver hacia arriba se pueden saltar varios niveles. Un <h2> después de un <h4> comienza una nueva sección principal. Los niveles de encabezado siguen todo el documento, incluido el contenido dentro de secciones y artículos.

El estándar HTML permite varios encabezados de nivel superior, pero un solo <h1> principal es el patrón habitual y claro. No elijas <h4> solo porque su texto predeterminado sea más pequeño. Un párrafo en negrita puede parecer un encabezado, pero no aparecerá en la lista de encabezados de un lector de pantalla.

Distingue un subtítulo de una sección

Un lema describe el encabezado al que acompaña; no introduce una sección nueva. Agrupa un encabezado y un subtítulo en <hgroup>:

<hgroup>
  <h1>Harbor Café</h1>
  <p>Fresh bread every morning</p>
</hgroup>

El párrafo sigue siendo un subtítulo. Convertirlo en <h2> lo situaría incorrectamente en el esquema de la página como una sección principal.

Usa párrafos para frases relacionadas

Un elemento <p> contiene un párrafo. Empieza un párrafo nuevo cuando cambie el tema o el paso de la explicación. Los navegadores añaden espacio visible alrededor de los párrafos de forma predeterminada.

Pulsar Intro en el código fuente HTML normal no crea un párrafo nuevo en pantalla. Del mismo modo, los elementos <p> vacíos no son una herramienta de espaciado. Mantén una estructura con significado y establece el espacio adicional con CSS.

Elige una separación según su significado
ElementoUso
<br>Un salto de línea que pertenece al texto, como en un poema o una dirección postal
<hr>Una separación temática, como un cambio de escena

Para una dirección, <p>Harbor Café<br>12 Quay Street<br>Port Town</p> mantiene las líneas juntas como un solo párrafo. Repetir elementos <br> entre párrafos normales confunde la estructura del contenido con el espaciado. Una línea horizontal dibujada por <hr> expresa un cambio de tema; elígelo por ese significado, no solo para decorar la página.

Puntos clave

  • Los niveles de encabezado expresan jerarquía; usa un solo <h1> principal y encabezados descriptivos para las secciones.
  • No omitas un nivel de encabezado al profundizar en el esquema.
  • Usa <hgroup> con un párrafo para un subtítulo.
  • Usa <p> para párrafos, <br> para saltos de línea del contenido y <hr> para cambios de tema.

2.2 Significado dentro del texto

Los elementos de texto indican al navegador qué significa una palabra o un fragmento. Su apariencia predeterminada en negrita, cursiva o con sangría es solo un estilo inicial. Elige primero el significado.

Distingue énfasis, importancia y atención
ElementoSignificadoEjemplo
<em>Énfasis que afecta a cómo se entiende una fraseI <em>did</em> lock the door.
<strong>Importancia, gravedad o urgencia<strong>Warning:</strong>
<i>Una voz alternativa, un término técnico o una expresión extranjera<i lang="la">Homo sapiens</i>
<b>Atención sin importancia adicionalEl nombre de un producto en una reseña

Cambiar el énfasis en «Sí cerré la puerta» cambia lo que el hablante está corrigiendo. La importancia destacada cumple otra función: una advertencia importa independientemente de cómo se pronuncie la frase. Usa CSS cuando solo quieras un estilo visual.

Marca las citas y sus fuentes

Una cita larga usa <blockquote>. Su atributo opcional cite indica la URL de la fuente, pero esa dirección no se muestra automáticamente. Pon una atribución visible fuera de la cita:

<blockquote cite="https://example.com/interview">
  <p>The garden is open to everyone.</p>
</blockquote>
<p>From <cite>A Conversation About the Garden</cite>.</p>

<cite> marca el título de una obra, no el nombre de una persona. Una cita corta dentro de una frase usa <q> y el navegador proporciona las comillas. No escribas un segundo par alrededor de las mismas palabras.

Una abreviación puede usar <abbr title="World Health Organization">WHO</abbr>. Escribe también su forma completa de manera visible la primera vez que aparezca. La información emergente por sí sola es difícil de consultar en pantallas táctiles y no es una explicación fiable para todos los lectores.

Muestra código y conserva su espaciado

<code> identifica un fragmento corto de código dentro de una frase. Para un bloque cuyos espacios y saltos de línea importan, combínalo con <pre>:

<pre><code>&lt;p&gt;Welcome.&lt;/p&gt;</code></pre>

El lector ve el marcado literal del párrafo. <pre> conserva el formato, pero no desactiva el análisis de HTML. Debes seguir representando < como &lt; y el signo et como &amp; cuando deban aparecer como texto. De lo contrario, un ejemplo de código puede interpretarse como marcado real de la página.

Marca fechas, notación y otros significados útiles

<sub> y <sup> expresan subíndices y superíndices cuando la notación los necesita: H<sub>2</sub>O y m<sup>2</sup>. No son herramientas para reducir el tamaño de texto que no tiene relación con esa función.

<time> conecta el texto legible de una fecha u hora con un valor legible por máquinas:

<time datetime="2026-03-14">March 14, 2026</time>

El valor de datetime usa año-mes-día. Una hora puede usar el valor de 24 horas 14:30, aunque el texto visible diga «2:30 p. m.».

Usa <mark> para texto resaltado por ser relevante en el contexto actual, como una coincidencia de búsqueda. <small> contiene comentarios secundarios o letra pequeña. Un <span> no tiene significado propio; es útil para un atributo de idioma o como punto de aplicación de estilos dentro de una línea.

Puntos clave

  • Usa em para el énfasis y strong para la importancia.
  • Usa <i> y <b> por sus significados, no simplemente por sus estilos predeterminados.
  • <blockquote> y <q> marcan citas; <cite> marca el título de una obra.
  • Escribe la forma completa de las abreviaciones de manera visible, incluso cuando un título de abbr la proporciona.
  • <pre> conserva el espaciado, pero sigue analizando HTML; usa referencias para los caracteres literales del código.
  • Usa <time> con un valor legible por máquinas y elementos de notación donde su significado corresponda.

2.3 Las listas y su estructura

Una lista real da una estructura común a elementos relacionados. Su marcado permite que los lectores oigan que entran en una lista y cuántos elementos contiene. El tipo de lista depende del significado de los elementos.

Elige el tipo de lista

Usa <ul> para elementos cuyo orden no cambia su significado, como los ingredientes. Usa <ol> para una secuencia o clasificación en la que el orden importa. Ambas contienen elementos de lista marcados con <li>.

<ol>
  <li>Boil the water.</li>
  <li>Add the pasta.</li>
  <li>Cook for 10 minutes.</li>
</ol>

Invertir estos pasos cambiaría las instrucciones, por lo que una lista ordenada es adecuada. Un navegador normalmente muestra números para <ol> y viñetas para <ul>. CSS puede cambiar esos marcadores; el significado de la lista sigue siendo el mismo.

No imites una lista escribiendo guiones y saltos de línea. Esos caracteres pueden parecer similares, pero no indican a un lector de pantalla que los elementos forman una lista. Un menú de navegación suele usar una lista no ordenada, mientras que una ruta de navegación usa una lista ordenada porque su recorrido tiene una secuencia.

Anida una lista dentro de su elemento

En el contenido normal de una lista, los elementos hijos directos de <ul> y <ol> son elementos <li>. No coloques un párrafo ni otra lista directamente entre ellos. El estándar también permite elementos de apoyo a scripts, pero estos no sustituyen a los elementos de lista.

Una lista anidada pertenece dentro del elemento que describe:

<ul>
  <li>Fruit
    <ul>
      <li>Apples</li>
      <li>Pears</li>
    </ul>
  </li>
  <li>Vegetables</li>
</ul>

Primero abre el elemento «Fruit». Añade su lista anidada, cierra esa lista y después cierra el elemento «Fruit». Ahora «Apples» y «Pears» están asociados estructuralmente a «Fruit». Colocar el <ul> interior después del </li> del padre haría perder esa relación. Un <li> también puede contener párrafos, enlaces e imágenes.

Controla la numeración con significado

Una lista ordenada puede continuar o invertir una cuenta:

MarcadoEfecto
<ol start="4">Los dos primeros elementos normales se numeran 4 y 5
<ol reversed>Cuenta hacia atrás; cinco elementos empiezan en 5 salvo que se establezca un inicio
<li value="10">Establece el número de ese elemento en 10; los posteriores continúan a partir de él
<ol type="a">Usa letras como marcadores cuando el tipo de marcador importa

reversed es booleano. Sigue activado en reversed="false"; elimínalo para volver a contar hacia arriba. Con type, los valores 1, a, A, i e I seleccionan formas habituales de numeración. Usa una forma de marcador con significado cuando el texto de otra parte haga referencia a una etiqueta concreta, como la cláusula «b».

Relaciona términos y descripciones

Una lista de descripciones usa <dl>, con <dt> para un término o nombre y <dd> para su descripción o valor:

<dl>
  <dt>Opening time</dt>
  <dd>08:30</dd>
  <dt>Closing time</dt>
  <dd>17:00</dd>
</dl>

Un término puede tener varias descripciones y varios términos pueden compartir una descripción. Un grupo puede estar contenido en un <div>. Usa esta estructura para relaciones entre nombres y valores, como un glosario o los detalles de un producto, en lugar de forzar esos pares en elementos de viñetas sin relación.

Puntos clave

  • Usa <ul> cuando el orden no importe, <ol> cuando sí importe y <dl> para pares de nombre y descripción.
  • Coloca el contenido normal de las listas no ordenadas y ordenadas en elementos <li>.
  • Una lista anidada pertenece dentro del elemento de lista padre.
  • start, reversed, value y type controlan los marcadores de las listas ordenadas.
  • El marcado de listas reales conserva relaciones que las viñetas escritas no pueden expresar.
3

Enlaza páginas y crea la navegación

Los enlaces conectan una página con el resto de su sitio y con la Web. Sus direcciones deben funcionar desde la carpeta real de la página y sus palabras deben indicar adónde llevan. La navegación convierte esos enlaces individuales en menús, listas de contenido y accesos directos útiles. Comprueba los destinos con cuidado y haz que la página resulte predecible para quienes usan un ratón, un teclado o un lector de pantalla.

3.1 Destinos de enlaces y rutas de carpetas

Un enlace conecta contenido con un destino. El navegador determina ese destino a partir de la dirección que pones en href, por lo que elegir el tipo correcto de URL forma parte de escribir el enlace.

Escribe un elemento de ancla
<a href="https://www.w3.org/">World Wide Web Consortium</a>

El elemento <a> es un ancla. Su href es el destino y su contenido es el texto del enlace en el que se puede hacer clic. Un ancla sin href es un marcador de posición, no un hiperenlace funcional. Una imagen también puede ser su contenido.

Una URL absoluta proporciona un esquema y un dominio, como en https://example.com/guide/. Úsala para enlazar a otro sitio web. A href="www.example.com" le falta el esquema, por lo que el navegador lo trata como una ruta relativa de archivo; no significa «abrir ese sitio web».

Parte de la carpeta actual

Una URL relativa parte de la ubicación de la página actual. Considera este sitio:

site/
  index.html
  about.html
  recipes/
    index.html
    soup.html
  images/
    logo.png

Desde la página de inicio, about.html llega a la página de información situada en la misma carpeta y recipes/soup.html entra en la carpeta de recetas. Desde recipes/soup.html, el mismo about.html buscaría dentro de recipes/, donde no existe ese archivo.

Sigue la ruta desde recipes/soup.html hasta el logotipo:

  1. La carpeta inicial es recipes/.
  2. ../ sube a la carpeta del sitio.
  3. images/ entra en la carpeta de imágenes.
  4. logo.png indica el nombre del archivo.

La ruta completa es ../images/logo.png. Cada ../ adicional sube una carpeta más. En cambio, index.html desde la página de la sopa llega al índice de recetas, no a la página de inicio del sitio.

Una URL relativa a la raíz comienza con /, como /about.html. En un servidor web parte de la raíz del sitio, sea cual sea la carpeta de la página actual. Al abrirla directamente desde el disco, esa barra se refiere a la raíz del sistema de archivos, por lo que no identifica la carpeta del sitio de tu proyecto. Usa rutas relativas normales para las páginas que también pruebas directamente desde el disco.

Las rutas usan barras inclinadas hacia delante y deben coincidir con los nombres de archivo y sus mayúsculas y minúsculas. Muchos servidores consideran Soup.html y soup.html archivos diferentes. Un enlace a una carpeta como recipes/ normalmente solicita a un servidor su archivo predeterminado, habitualmente index.html; al navegar directamente desde el disco puede mostrarse una lista de la carpeta.

Salta a una parte de una página
<a href="#watering">Watering</a>
<h2 id="watering">Watering</h2>

El fragmento comienza con # en la URL. El id del destino no tiene # y debe coincidir exactamente. Para otra página, combínalos: basil.html#watering. Un fragmento vacío # lleva al principio. #top también lleva al principio cuando no se encuentra ningún elemento que coincida.

Abre un destino de correo o teléfono

mailto:info@example.com pide a la aplicación de correo del visitante que redacte un mensaje. Se puede incluir un asunto como mailto:info@example.com?subject=Table%20booking, con el espacio codificado como %20. tel:+15555550123 proporciona un destino telefónico en formato internacional. El número de teléfono visible puede contener espacios aunque este href no los tenga.

Puntos clave

  • Usa <a href="..."> para crear un hiperenlace funcional.
  • Una URL absoluta indica el esquema y el dominio; una URL relativa parte de la carpeta actual.
  • Cada ../ sube una carpeta; una / inicial parte de la raíz del servidor.
  • Un fragmento coincide con un id único, con # solo en la URL.
  • mailto: y tel: identifican destinos de correo electrónico y teléfono.

3.2 Texto de enlace claro y comportamiento predecible

Un enlace útil indica a una persona qué puede esperar antes de seguirlo. Su texto, destino y comportamiento de apertura funcionan juntos, incluso cuando el enlace se lee por separado en la lista de enlaces de un lector de pantalla.

Indica el destino

Compara estos enlaces:

Redacción poco útilRedacción útil
«Haz clic aquí»«Nuestro menú de almuerzo»
«Leer más»«Lee el anuncio de apertura de la terraza»
«Descargar»«Menú de almuerzo (PDF, 2 MB)»

Mantén el texto del enlace breve pero específico. Si dos enlaces tienen el mismo texto, haz que lleven al mismo destino. Una URL sin más suele ser más difícil de leer que una descripción, aunque una dirección de correo electrónico es un texto de enlace útil cuando la propia dirección es la información.

La información emergente de title no puede corregir una redacción visible poco clara. Es posible que los usuarios de pantallas táctiles nunca la vean y el acceso con teclado no es fiable. Pon la información importante sobre el destino en el contenido real del enlace.

Indica archivos y descargas
<a href="menu.pdf" download="harbor-cafe-menu.pdf">Lunch menu (PDF, 2 MB)</a>

El texto identifica el tipo y el tamaño del archivo. El atributo download pide al navegador que guarde el archivo y sugiere un nombre de archivo. No convierte una página en PDF. Para los enlaces normales a archivos web, el destino debe estar en el mismo origen para que se aplique download; también se admiten las URL especiales blob: y data:. La configuración del navegador y las cabeceras del servidor pueden afectar al comportamiento final, por lo que el atributo es una solicitud, no una garantía de un diálogo exacto.

Deja que las personas controlen las pestañas nuevas

Los enlaces normales se abren en el contexto de navegación actual, donde el botón Atrás puede volver a la página anterior. target="_blank" solicita una pestaña o ventana nueva. La nueva pestaña no tiene el historial para volver atrás de la pestaña original y es posible que el visitante no note el cambio.

Usa una pestaña nueva solo cuando tenga una finalidad clara y anúncialo en el texto:

<a href="https://example.com/archive" target="_blank" rel="noopener">Archive (opens in a new tab)</a>

Los navegadores modernos dan a los enlaces _blank la protección de noopener: la página abierta no puede usar window.opener para controlar la página original. Escribir rel="noopener" explícitamente también cubre el comportamiento de navegadores antiguos. noreferrer suprime además la información de referencia. nofollow comunica una relación para los buscadores, no un destino de navegación.

Haz comprensibles los enlaces de imagen y los enlaces más amplios

Cuando una imagen es el único contenido del enlace, su texto alternativo proporciona el nombre del enlace:

<a href="index.html">
  <img src="logo.png" alt="Harbor Café home page">
</a>

La información útil es adónde lleva el enlace. Describir solo los colores del logotipo no indicaría su destino.

Un ancla puede contener una tarjeta más amplia con un encabezado y un párrafo, pero no puede contener otro enlace ni un botón. Los controles interactivos anidados presentan destinos o acciones que compiten dentro de un mismo control.

Un enlace lleva a algún lugar: una página, un archivo o una sección de la página. Un botón realiza una acción, como abrir un menú. href="#" es un enlace al principio de la página; no sustituye a un botón que realiza una acción.

Puntos clave

  • El texto del enlace debe indicar el destino y tener sentido por sí solo.
  • Indica los tipos de archivo enlazados y la información útil sobre su tamaño.
  • Anuncia la apertura en una pestaña nueva; noopener protege la página original.
  • En un enlace que solo contiene una imagen, el texto alternativo indica el destino.
  • Mantén separados los controles interactivos: no pongas enlaces ni botones dentro de un enlace.
  • Usa enlaces para destinos y botones para acciones.

3.3 Menús, enlaces de contenido y enlaces de salto

La navegación ayuda a las personas a encontrar tanto la página del sitio que desean como la parte que necesitan de una página larga. HTML puede identificar estos grupos para que quienes usan tecnología de apoyo los encuentren directamente.

Da una región a la navegación principal

Usa <nav> alrededor de un grupo principal de enlaces de navegación. Un menú del sitio suele contener una lista no ordenada:

<nav aria-label="Main">
  <ul>
    <li><a href="index.html">Home</a></li>
    <li><a href="menu.html" aria-current="page">Menu</a></li>
    <li><a href="contact.html">Contact</a></li>
  </ul>
</nav>

Este marcado pertenece a la página del menú: aria-current="page" identifica el enlace a la página que se muestra en ese momento. En la página de contacto, mueve ese atributo al enlace de contacto. No marques el índice de una sección como página actual cuando el lector esté viendo otra página dentro de esa sección.

La lista pone a disposición de los lectores de pantalla el número y la agrupación de los enlaces. Sin CSS, los elementos del menú se apilan verticalmente. El elemento <nav> no los coloca automáticamente en una fila. Unos pocos enlaces no relacionados en el pie de página normalmente no necesitan una región de navegación propia.

Mantén los menús coherentes entre páginas

Usa los mismos elementos en el mismo orden y lugar en todo el sitio. En un sitio HTML estático, copiar el menú implica actualizar todas las copias cuando cambia su contenido.

Comprueba los destinos desde la carpeta real de cada página. Desde recipes/soup.html, el enlace de inicio es ../index.html; index.html llegaría al índice de recetas. Las palabras del menú pueden seguir siendo las mismas mientras cambian las rutas relativas. Un sitio alojado en un servidor puede usar rutas relativas a la raíz para evitar esa dependencia de las carpetas.

Crea una tabla de contenido

Una lista de contenido enlaza a encabezados de la página actual:

<nav aria-label="Contents">
  <ol>
    <li><a href="#planting">Planting</a></li>
    <li><a href="#care">Care</a></li>
  </ol>
</nav>
<h2 id="planting">Planting</h2>

Cada fragmento debe coincidir con un identificador único. Añade un encabezado correspondiente con id="care" para el segundo enlace. Cuando varias regiones de navegación tienen funciones diferentes, etiquetas como «Main» y «Contents» permiten distinguirlas a los usuarios de lectores de pantalla.

Una ruta de navegación es otro tipo de navegación. Muestra un recorrido como «Inicio › Recetas › Sopa de tomate». Usa <nav aria-label="Breadcrumb"> con una lista ordenada y coloca la página actual al final. El orden expresa el recorrido por el sitio.

Ofrece un acceso directo para saltar contenido repetido

Pon un enlace de salto al principio del cuerpo:

<a href="#main-content">Skip to main content</a>

Su destino es la región principal, escrita como <main id="main-content">. Los usuarios de teclado pueden seguir ese enlace para saltar un menú repetido. Mantén el identificador de destino único y escrito exactamente igual que en el fragmento. Un enlace de salto es una ayuda de navegación funcional incluso antes de que CSS cambie su presentación.

Puntos clave

  • Usa <nav> para la navegación principal, con listas y enlaces reales.
  • aria-current="page" marca el enlace a la página que se muestra realmente.
  • Mantén los menús coherentes y vuelve a comprobar las rutas relativas copiadas.
  • Etiqueta las distintas regiones de navegación y haz que los fragmentos de la tabla de contenido coincidan con identificadores únicos.
  • Pon un enlace de salto al principio del cuerpo y haz que apunte al contenido principal.
4

Añade imágenes que todo el mundo pueda entender

Las imágenes necesitan algo más que un nombre de archivo. El navegador necesita una dirección y unas dimensiones correctas, mientras que los lectores necesitan la información que transmite la imagen. El formato del archivo y la compresión afectan a la rapidez con que se carga la página; el texto alternativo y las leyendas afectan a cómo se conserva su significado sin la imagen. Elige cada parte según la finalidad de la imagen, ya sea mostrar información útil, enlazar a algún lugar o simplemente decorar la página.

4.1 Archivos de imagen, dimensiones y carga

Una imagen en HTML sigue siendo un recurso independiente. La página indica al navegador qué archivo debe obtener, cuánto espacio debe reservar y qué texto puede sustituir a la imagen.

Añade una imagen
<img src="images/harbor.jpg" alt="Fishing boats moored in the harbor at sunset" width="1200" height="800">

<img> es un elemento vacío, por lo que no tiene etiqueta de cierre. src indica una dirección de archivo, con las mismas reglas de rutas que se usan para los enlaces. alt proporciona una alternativa textual. Si la imagen no aparece, comprueba la carpeta, las mayúsculas y minúsculas y la extensión del archivo en src. Una ruta .jpg no identifica un archivo .png y .JPG puede ser distinto de .jpg en un servidor.

Los bytes de la imagen no se almacenan dentro de este elemento HTML. El navegador descarga el archivo por separado. Cambiar el ancho en HTML no reduce el tamaño del archivo descargado.

Elige un formato adecuado para el contenido
FormatoPropiedades útiles
JPEGFotografías compactas; compresión con pérdida y sin transparencia
PNGGráficos nítidos y capturas de pantalla; compresión sin pérdida y transparencia
GIFAnimación sencilla con una paleta limitada de hasta 256 colores
SVGLogotipos, iconos y diagramas vectoriales que se mantienen nítidos al cambiar de tamaño
WebP y AVIFFormatos modernos que suelen reducir el tamaño del archivo con una calidad similar

Los navegadores principales actuales admiten WebP y AVIF. Elige una imagen según su contenido y el tamaño de archivo resultante, no solo por su extensión. La compresión con pérdida descarta algunos detalles para ahorrar espacio; la compresión sin pérdida conserva los datos originales de la imagen.

Reserva la forma correcta

Los atributos width y height son números enteros en píxeles CSS, sin unidad en el valor. Escribe width="1200", no width="1200px". Permiten al navegador reservar espacio antes de que llegue el archivo, lo que reduce los desplazamientos del diseño, en los que el texto salta al cargarse una imagen.

Una imagen de 1200 × 800 tiene una proporción de 3:2. Tanto width="1200" height="800" como width="600" height="400" la conservan. El segundo par reduce ambas dimensiones a la mitad. Un par de 600 × 600 fuerza un cuadrado y distorsiona la imagen. CSS puede controlar después las dimensiones mostradas y conservar la proporción.

Reduce el archivo antes de usarlo

Una foto de teléfono de 4000 × 3000 tiene 12 millones de píxeles y puede ocupar varios megabytes. Ajusta su tamaño cerca del mayor tamaño previsto de visualización y elige una compresión razonable antes de añadirla al sitio. De lo contrario, cada lector descarga el archivo grande aunque la página muestre una miniatura diminuta.

Para imágenes situadas más abajo en una página larga, loading="lazy" permite al navegador esperar hasta que el visitante se acerque a ellas. Mantén la carga normal para una imagen de portada o principal que sea visible de inmediato, ya que retrasarla puede hacer más lenta la primera vista de la página.

Usa imágenes que sean tuyas, para las que tengas permiso o que puedas reutilizar según su licencia, con los créditos exigidos. Guarda las imágenes del sitio en su propia carpeta para que los cambios en los archivos de otro sitio no las rompan. Las imágenes de contenido pertenecen al HTML; las texturas de fondo puramente decorativas suelen gestionarse con CSS.

Puntos clave

  • src apunta a un archivo independiente; <img> no tiene etiqueta de cierre.
  • Elige el formato según el contenido de la imagen y el tamaño del archivo.
  • Usa valores numéricos de ancho y alto con la relación de aspecto correcta.
  • Cambia el tamaño y comprime el archivo real; las dimensiones de visualización no reducen el tamaño de descarga.
  • Usa carga diferida para las imágenes situadas más abajo y emplea imágenes con permiso de reutilización adecuado.

4.2 Texto alternativo, finalidad de la imagen y leyendas

El texto alternativo proporciona la información que una persona necesita cuando no puede ver una imagen. Una leyenda proporciona contexto visible para todos. La elección de ambos comienza por la finalidad de la imagen en esa página concreta.

Describe la información útil

Para una foto que ayuda a los lectores a comprender un lugar, describe lo que importa: alt="The café's terrace with six tables overlooking the harbor". Un inventario largo de cada objeto rara vez es útil. Normalmente no necesitas «Imagen de» porque los lectores de pantalla ya anuncian que se trata de una imagen. Sin embargo, el medio puede importar, como en «Acuarela del puerto».

El contexto cambia la alternativa útil. En una página de adopción, los detalles importantes podrían identificar a un perro. En la página para visitantes de un parque, la misma foto podría comunicar que los perros son bienvenidos en el césped. Pregúntate qué información perdería un lector si la imagen desapareciera.

Para un gráfico, indica su mensaje principal y coloca los datos detallados cerca. Por ejemplo, el texto alternativo puede indicar que las visitas al sitio web aumentaron de 1200 en enero a 3000 en marzo. El texto que lo rodea puede proporcionar las cifras completas. Un cartel fotografiado u otra imagen de texto necesita las palabras pertinentes en su alternativa.

Distingue imágenes informativas, decorativas y funcionales
Finalidad de la imagenTratamiento del texto alternativo
Aporta informaciónDescribe esa información en contexto
Solo decoraUsa un valor vacío, alt=""
Está sola dentro de un enlaceIndica el destino o la función
Muestra texto con significadoIncluye las palabras mostradas

Un valor alt vacío es una instrucción deliberada para omitir una imagen decorativa. Omitir el atributo es distinto: algunos lectores de pantalla pueden anunciar el nombre del archivo en su lugar. Usa un atributo alt en cada imagen que crees.

Un logotipo que es el único contenido de un enlace de inicio necesita un nombre de enlace útil, como «Página de inicio del Café del Puerto». El lector necesita conocer el destino, no solo que el logotipo contiene olas azules. title no es un sustituto: su información emergente no está disponible de forma fiable para usuarios de teclado, pantallas táctiles o lectores de pantalla.

Añade una leyenda con figure
<figure>
  <img src="images/old-harbor.jpg" alt="Sailing ships crowded along a stone quay" width="1000" height="667">
  <figcaption>The harbor around 1900. Photo: Port Town Archive.</figcaption>
</figure>

<figure> agrupa contenido independiente y su leyenda visible opcional. <figcaption> es el primer o último hijo de la figura, con una leyenda como máximo por figura. Una figura puede contener varias imágenes, un ejemplo de código, una cita o un diagrama; no se limita a fotografías.

En este ejemplo, el texto alternativo sustituye lo que muestra la fotografía. La leyenda proporciona la fecha y el crédito. Copiar toda la leyenda en el texto alternativo haría que un lector de pantalla repitiera ese texto sin explicar la imagen. Una leyenda que solo diga «Figura 1» tampoco sustituye a una descripción de la imagen.

Puntos clave

  • Escribe el texto alternativo según la finalidad de la imagen en su contexto.
  • Usa alt="" para decoración; no omitas el atributo.
  • Un enlace que solo contiene una imagen necesita texto alternativo que indique su destino.
  • Indica el mensaje principal de un gráfico y proporciona información detallada cerca.
  • Una leyenda de figura añade contexto visible; no sustituye al texto alternativo.
5

Estructura páginas con elementos semánticos

Una página completa combina la estructura básica del documento con regiones de significado claro y elementos de contenido bien elegidos. Decide qué información del sitio se repite, qué es exclusivo de esta página y qué partes podrían entenderse por sí solas. Después relaciona ese plan con un esquema de encabezados y un orden del código fuente claros. Crear una pequeña página de receta reúne metadatos, texto, navegación, imágenes y comprobaciones antes de añadir cualquier disposición visual.

5.1 Regiones de página y puntos de referencia

Una página contiene regiones con funciones diferentes: una introducción, navegación, su contenido exclusivo e información complementaria. Los elementos semánticos dan nombre a esas funciones para que la estructura sea útil más allá de su disposición visual.

Nombra cada región
ElementoFunción del contenido
<header>Introducción a la página o a su sección o artículo más cercano
<nav>Un grupo principal de navegación
<main>El contenido principal exclusivo de la página
<aside>Contenido relacionado indirectamente con lo que lo rodea
<footer>Información sobre la página o la sección a la que pertenece

La cabecera de un sitio suele contener un logotipo y un menú. La cabecera de un artículo puede contener, en cambio, su encabezado, autor y fecha. Un pie puede incluir datos de contacto, enlaces relacionados o una línea de derechos de autor. Estos elementos identifican funciones, no un conjunto fijo de palabras.

Mantén diferenciado el contenido principal

Una página normal usa un solo <main> visible. Su contenido es exclusivo de la página, por lo que la navegación del sitio que se repite va fuera de él. No coloques main dentro de article, section, aside, header, footer o nav. Un artículo de receta puede ir dentro de main, no al revés.

Un aside es para material complementario relacionado solo indirectamente. Un conjunto de enlaces a recetas relacionadas puede ser un aside; un paso esencial de la receta no. El nombre «aside» no coloca el contenido en una columna lateral. Sin CSS, estas regiones normalmente se apilan en el orden del código fuente.

<body>
  <header>
    <p>Harbor Café</p>
    <nav>...</nav>
  </header>
  <main>
    <h1>Our Menu</h1>
    <p>Everything is baked fresh each morning.</p>
  </main>
  <aside>
    <h2>Today's special</h2>
    <p>Tomato soup with fresh bread.</p>
  </aside>
  <footer>
    <p>&copy; 2026 Harbor Café</p>
  </footer>
</body>

El contenido exclusivo de la página del menú está en main. La información del sitio que lo rodea queda fuera. El código fuente se lee con sentido de arriba abajo antes de añadir columnas, colores o posicionamiento.

Comprende los puntos de referencia

Un punto de referencia es una región que la tecnología de apoyo puede ofrecer como destino de navegación. Main y nav proporcionan puntos de referencia. Una cabecera a nivel de página proporciona el punto de referencia de cabecera y un pie a nivel de página proporciona el punto de referencia de información del contenido. Una cabecera o un pie anidado dentro de article, aside, main, nav o section no proporciona esos puntos de referencia a nivel de página.

Un aside normalmente tiene una función complementaria. Un aside anidado puede seguir teniendo esa función; anidarlo en un artículo no elimina por sí solo su significado. Úsalo solo para contenido complementario adecuado y mantén comprensibles las regiones de la página.

<search> identifica una región que contiene controles y resultados de búsqueda o filtrado. Crea un punto de referencia de búsqueda y es compatible con los navegadores principales actuales. Es distinto de nav: buscar contenido y elegir un enlace de navegación conocido son funciones diferentes.

Una cabecera no puede contener una cabecera ni un pie, y un pie no puede contener ninguno de los dos. Separa las regiones a nivel de página de las cabeceras y los pies que pertenecen a artículos individuales. Elegir los nombres adecuados proporciona una estructura útil incluso cuando todas las regiones parecen por ahora bloques normales.

Puntos clave

  • Las regiones semánticas nombran las funciones del contenido y pueden ofrecer puntos de referencia.
  • Usa una región principal visible para el contenido exclusivo de la página.
  • Usa un aside para contenido complementario relacionado indirectamente.
  • Las cabeceras y los pies a nivel de página se comportan de forma distinta como puntos de referencia que los anidados.
  • Los nombres de las regiones HTML no posicionan el contenido; CSS controla la disposición.
  • Usa <search> para una región de búsqueda o filtrado.

5.2 Artículos, secciones y contenedores neutros

Una elección semántica indica a los lectores qué es un bloque de contenido. Pregúntate cómo se relaciona el contenido con la página antes de elegir un contenedor; dos cajas que se parecen pueden necesitar elementos diferentes.

Comprueba si el contenido se entiende por sí solo

Un artículo es una composición independiente que podría compartirse o reutilizarse por separado. Una entrada de blog, una receta, una noticia o el comentario de un lector pueden cumplir esa condición. Un artículo suele tener su propio encabezado, pero tener un encabezado por sí solo no convierte un bloque en artículo.

Una sección agrupa un tema dentro de un conjunto mayor, normalmente con un encabezado. «Horario de apertura» y «Cómo encontrarnos» pueden ser secciones de una página de contacto. Si el bloque no tiene un tema claro y no puedes darle un encabezado que tenga sentido, probablemente section sea una elección incorrecta.

<article>
  <h2>Growing Basil at Home</h2>
  <section>
    <h3>Planting</h3>
    <p>Choose a sunny place for the pot.</p>
  </section>
  <section>
    <h3>Care</h3>
    <p>Check the soil regularly.</p>
  </section>
</article>

Aquí el artículo es una guía de cultivo completa, mientras que sus secciones dividen la guía en temas. Este ejemplo corresponde a una página cuyo <h1> principal aparece antes del artículo.

El anidamiento también funciona en la otra dirección. Una sección de «Últimas noticias» puede contener varios artículos independientes. Los comentarios pueden ser artículos anidados en el artículo al que responden. La relación entre los contenidos determina el anidamiento.

Mantén los niveles de encabezado en el esquema de la página

Una sección no reinicia los niveles de encabezado. Si una página usa <h1> para su tema y <h2> para un grupo temático, usa <h3> para los artículos dentro de ese grupo. No pongas un nuevo <h1> en cada sección anidada. Los navegadores y lectores de pantalla usan los niveles de encabezado que escribes realmente; un contenedor section no corrige un nivel omitido.

Usa contenedores neutros cuando ningún significado encaje

<div> es un contenedor de bloque neutro. <span> es un contenedor neutro dentro de una línea de texto. Proporcionan puntos de aplicación para una clase, un atributo de idioma o estilos posteriores sin atribuir una función especial al contenido.

<p>Try <span lang="fr">pain au chocolat</span> today.</p>

El span identifica el fragmento francés sin introducir un bloque nuevo. Construir toda la página con elementos div genéricos pierde funciones útiles, pero convertir cada div en una sección inventa temas que no existen.

Elige preguntándote qué hace el bloque:

  1. ¿Es el contenido exclusivo de la página? Usa main como región exterior.
  2. ¿Es un grupo principal de navegación? Usa nav.
  3. ¿Podría ser una composición completa por sí sola? Considera article.
  4. ¿Es una parte temática con encabezado? Considera section.
  5. ¿Es contenido complementario relacionado indirectamente? Considera aside.
  6. ¿Es solo un contenedor? Usa div, o span dentro del texto.

<address> también tiene un significado concreto: información de contacto del artículo más cercano o de la página. Un enlace de correo electrónico en el pie de contacto de un sitio puede ir ahí. Una dirección postal mencionada como hecho histórico o lugar de un evento no se convierte en información de contacto solo porque contenga el nombre de una calle.

Puntos clave

  • Un artículo es independiente; una sección agrupa un tema.
  • Los artículos y las secciones pueden contenerse mutuamente cuando las relaciones entre sus contenidos lo permiten.
  • Mantén la coherencia de los niveles de encabezado en toda la página.
  • Usa contenedores neutros div y span cuando ningún elemento semántico encaje.
  • Usa address para información de contacto de la página o del artículo, no para cualquier dirección postal.

5.3 Del plan de una página al HTML completo

Planifica las funciones y el orden de lectura antes de escribir una página completa. Un esquema de página sencillo nombra las regiones, mientras que un esquema de encabezados nombra el contenido que hay dentro. Juntos orientan la elección de elementos y su anidamiento.

Organiza el contenido

Para una página de receta, pon el nombre y el menú del sitio que se repiten en una cabecera, la receta en main y la información del sitio en un pie. La receta es independiente, por lo que un artículo encaja dentro de main. Su esquema es «Sopa de tomate» con «Ingredientes» y «Preparación» debajo.

La página siguiente está en una carpeta recipes/. Su página de inicio y la carpeta de imágenes están una carpeta más arriba:

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Tomato Soup – Harbor Café Recipes</title>
  </head>
  <body>
    <a href="#main-content">Skip to main content</a>
    <header>
      <p><a href="../index.html">Harbor Café</a></p>
      <nav>
        <ul>
          <li><a href="../index.html">Home</a></li>
          <li><a href="index.html">Recipes</a></li>
        </ul>
      </nav>
    </header>
    <main id="main-content">
      <article>
        <h1>Tomato Soup</h1>
        <p>Published <time datetime="2026-03-14">March 14, 2026</time></p>
        <figure>
          <img src="../images/tomato-soup.jpg" alt="A bowl of red tomato soup with a swirl of cream" width="1200" height="800">
          <figcaption>Ready in 30 minutes.</figcaption>
        </figure>
        <h2>Ingredients</h2>
        <ul>
          <li>1 kg ripe tomatoes</li>
          <li>1 onion</li>
          <li>500 ml vegetable stock</li>
        </ul>
        <h2>Method</h2>
        <ol>
          <li>Chop the onion and tomatoes.</li>
          <li>Simmer them in the stock for 20 minutes.</li>
          <li>Blend until smooth.</li>
        </ol>
      </article>
    </main>
    <footer>
      <p>&copy; 2026 Harbor Café</p>
    </footer>
  </body>
</html>
Sigue las decisiones del código

El enlace de salto es el primero del cuerpo y apunta al identificador único de la región principal. La cabecera contiene la identidad y la navegación del sitio que se repiten. El artículo de la receta tiene el único encabezado principal de la página, seguido de dos secciones <h2> del mismo nivel.

Los ingredientes usan una lista no ordenada porque cambiar su orden de presentación no cambia lo que se necesita. La preparación usa una lista ordenada porque los pasos forman una secuencia. El texto alternativo de la foto sustituye a la imagen; su leyenda proporciona contexto sobre la preparación.

../index.html sube a la página de inicio. index.html permanece en la carpeta de recetas. Ninguno de los enlaces del menú está marcado con aria-current="page", porque la página mostrada es la receta de sopa, no ninguno de los índices.

Comprueba la página terminada

Lee el código fuente de arriba abajo. Su orden debe funcionar para un usuario de teclado y un lector de pantalla antes de que CSS reorganice nada. Comprueba el título, el esquema de encabezados, la única región principal visible, las rutas de los enlaces y las alternativas de las imágenes. Ejecuta el comprobador de HTML y corrige sus mensajes; después prueba los enlaces y las imágenes en el navegador.

En varias páginas, mantén la misma cabecera, menú y pie repetidos. Da a cada página su propio título y encabezado principal, y ajusta las rutas relativas desde su carpeta. Después se pueden añadir colores, fuentes, espaciado y columnas mediante CSS sin cambiar las funciones que ya has establecido.

Puntos clave

  • Planifica las regiones y un esquema de encabezados antes de escribir la página completa.
  • Construye el documento en un orden de lectura lógico y mantén coherente el contenido repetido del sitio.
  • Comprueba las rutas desde la carpeta real de la página y haz que el enlace de salto coincida con main.
  • Valida la sintaxis, inspecciona el contenido y prueba la página terminada antes de aplicar estilos.

Ejemplos de Elementos y atributos HTML

5 Lecciones Interactivas

1

Crea y revisa un documento

16 pasos
Crea una pequeña página para visitantes mientras sigues sus elementos, metadatos, configuración de idioma y reparaciones del navegador.
  1. 1
    IntroducciónDel texto al documento

    Un navegador construye una página a partir de las funciones que marcas en HTML. Un párrafo no es solo una línea de texto: su elemento indica al navegador cómo se integra ese contenido en el documento.

    Crea una página para visitantes por etapas. Primero lee sus etiquetas y atributos, después añade su cabecera y configuración de idioma y, por último, comprueba qué ocurre cuando una parte del anidamiento es incorrecta.

  2. 2
    EjemploLee un párrafo

    Empieza con <p>Visit the community garden.</p>. La etiqueta de apertura es <p>, las palabras son su contenido y </p> lo cierra. Juntos forman un elemento.

    Ahora escribe <p class="intro">Visit the community garden.</p>. El atributo class añade un nombre dentro de la etiqueta de apertura. Poner el valor entre comillas lo mantiene unido si después añades otro nombre de clase.

  3. 3
    EjemploAñade importancia dentro del párrafo

    Marca solo la expresión necesaria:

    <p>Bring your <strong>entry pass</strong>.</p>
    

    El párrafo es el padre y strong es su hijo. Lee las etiquetas de cierre de dentro hacia fuera: strong se cierra primero y después p. Este anidamiento pasa a formar parte del árbol DOM del navegador; cambiar solo la sangría no cambiaría la relación.

  4. 4
    DesafíoCorrige dos nombres de clase

    Una persona escribe <p class=welcome note>Hello.</p> con la intención de que el párrafo tenga ambos nombres de clase. ¿Cómo debe escribirse el atributo?

    ---reveal---

    Escribe class="welcome note". Sin comillas, el valor de class se detiene en el primer espacio y el navegador trata note como otro atributo. Ambos nombres de clase deben estar en un solo valor entre comillas, separados por un espacio.

  5. 5
    Idea claveLa presencia puede ser el valor

    Un atributo booleano se activa por estar presente. <ol reversed> cuenta hacia atrás y <ol reversed="false"> también. Elimina reversed para desactivarlo.

    Los elementos vacíos siguen otra regla útil: <br>, <img> y <meta> no tienen contenido ni etiqueta de cierre. Escribir una etiqueta de cierre de imagen no da a la imagen un segundo límite; introduce un error.

  6. 6
    EjemploCrea la estructura exterior del documento

    Empieza la página para visitantes con su declaración y sus dos contenedores principales:

    <!DOCTYPE html>
    <html lang="en">
      <head>
      </head>
      <body>
      </body>
    </html>
    

    La declaración de tipo de documento selecciona el modo de estándares. La cabecera contendrá información sobre el documento, mientras que el cuerpo contendrá lo que leen las personas. Ambos son elementos hijos de la raíz html.

  7. 7
    EjemploCompleta la cabecera

    Añade estas líneas dentro de head:

    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Visit – Community Garden</title>
    

    La declaración temprana de codificación indica al navegador cómo decodificar el texto. La línea del área de visualización permite disponer la página con el ancho del dispositivo. El título específico identifica esta página en la pestaña; no es el encabezado visible que pondrás en body.

  8. 8
    DesafíoColoca el encabezado visible

    La pestaña debe decir «Visit – Community Garden» y la página debe comenzar visiblemente con «Visit the Garden». ¿Dónde van esos dos textos?

    ---reveal---

    Usa <title>Visit – Community Garden</title> en head y <h1>Visit the Garden</h1> en body. Cumplen funciones distintas. Poner el h1 en head puede activar la recuperación del navegador, pero no da al documento una estructura correcta en el código fuente.

  9. 9
    ExplicaciónIndica el idioma del texto

    El lang="en" de la raíz identifica el idioma principal de la página. Una bienvenida en español dentro de ella puede tener su propia configuración:

    <p><span lang="es">Bienvenidos</span> to the garden.</p>
    

    Un lector de pantalla puede cambiar la pronunciación para ese fragmento. Las etiquetas de idioma describen el contenido, no el país en el que se encuentra el lector. Usa una etiqueta más específica solo cuando esa distinción se ajuste al texto.

  10. 10
    EjemploHaz que el texto almacenado coincida con UTF-8

    Una declaración de codificación es una instrucción de lectura, no un conversor. Guarda el archivo como UTF-8 en el editor y mantén <meta charset="utf-8"> al principio de head.

    Para un texto como «Café», una incompatibilidad de codificación puede mostrar varios caracteres incorrectos o un símbolo de sustitución. Comprueba tanto la codificación realmente guardada como la declarada. Una cabecera de codificación del servidor tiene prioridad sobre la configuración meta.

  11. 11
    DesafíoMuestra el marcado como texto

    La página para visitantes debe mostrar una explicación que incluya

    como texto literal. ¿Cómo puede su código fuente incluir esa frase sin crear otro elemento p?

    ---reveal---

    Escribe <p>Use &lt;p&gt; for paragraphs.</p>. Las referencias muestran los signos angulares como caracteres. UTF-8 admite directamente los acentos normales, pero no impide que un signo menor que literal inicie marcado HTML.

  12. 12
    EjemploInspecciona una lista inesperada

    Supongamos que el cuerpo incluye este código fuente:

    <p>Facilities:
      <ul><li>Water tap</li></ul>
    </p>
    

    El navegador cierra el párrafo cuando llega a ul porque una lista no puede ser contenido de un párrafo. Por tanto, el Inspector mostrará una estructura distinta de la que sugiere el anidamiento del código fuente. Que se vea aceptable en pantalla no es una comprobación de sintaxis.

  13. 13
    EjemploCorrige la relación en el código fuente

    Separa el párrafo introductorio y la lista:

    <p>Facilities:</p>
    <ul>
      <li>Water tap</li>
    </ul>
    

    Ahora la lista sigue al párrafo en lugar de estar dentro de él. Ejecuta el comprobador de HTML después de guardar. Si informa de muchos errores, corrige el primero y vuelve a comprobar; una comilla o etiqueta de cierre ausente puede explicar varios mensajes posteriores.

  14. 14
    DesafíoElige la comparación útil

    Un párrafo aparece vacío en el Inspector aunque el código fuente parece contener una lista dentro de él. ¿Qué dos vistas te ayudan a diagnosticarlo y qué relación deberías comprobar?

    ---reveal---

    Compara Ver código fuente de la página con la vista del DOM de Elementos o Inspector. Comprueba si el código fuente coloca incorrectamente una lista dentro de p. El navegador puede cerrar el párrafo antes de esa lista, haciendo que el árbol analizado difiera del anidamiento escrito.

  15. 15
    DesafíoRevisa la página para visitantes guardada

    Una página tiene el título y el idioma correctos, pero una frase muestra «Café» y el comprobador informa de una comilla ausente cerca de un enlace. ¿Qué deberías investigar para cada problema?

    ---reveal---

    Para el texto ilegible, compara la codificación con la que se guardó el archivo con su declaración UTF-8 y cualquier cabecera del servidor. Para los errores de marcado, corrige la comilla ausente del atributo y vuelve a validar. La configuración del idioma no convierte los bytes y una página que parece correcta no repara tu código fuente.

  16. 16
    RepasoDistingue las tres comprobaciones

    Lee los elementos y atributos para comprobar la estructura. Haz coincidir la codificación del texto guardado con su declaración y usa atributos de idioma para indicar el idioma. Compara el código fuente, el DOM y los mensajes del comprobador cuando el resultado sea inesperado.

    Guarda los cambios antes de actualizar el navegador. Validar la sintaxis es una comprobación; leer los encabezados, las palabras de los enlaces y las descripciones de las imágenes para valorar su significado es otra tarea que aún debes realizar.

2

Convierte un artículo corto en texto estructurado

14 pasos
Crea el esquema de un artículo, añade texto en línea con significado y organiza una lista con elementos subordinados.

Guarda esta unidad para seguir cada Lección Interactiva paso a paso.

  1. 1
    IntroducciónDa un mapa a los lectores
  2. 2
    EjemploEmpieza por el esquema
  3. 3
    EjemploAñade los párrafos
  4. 4
    DesafíoVuelve a una sección principal
  5. 5
    ExplicaciónMarca una advertencia por su significado
  6. 6
    EjemploCita un consejo breve
  7. 7
    EjemploExplica código sin ejecutarlo
  8. 8
    DesafíoSepara las fechas visibles de las legibles por máquinas
  9. 9
    ExplicaciónElige una colección o una secuencia
  10. 10
    EjemploMantén juntos los elementos relacionados
  11. 11
    DesafíoContinúa un procedimiento numerado
  12. 12
    ConexiónRelaciona etiquetas con información
  13. 13
    DesafíoRevisa las elecciones del artículo
  14. 14
    RepasoLee la estructura en voz alta
3

Conecta un sitio pequeño sin rutas rotas

13 pasos
Sigue rutas desde una página anidada, mejora los nombres de sus enlaces y crea una navegación con destinos funcionales dentro de la página.

Guarda esta unidad para seguir cada Lección Interactiva paso a paso.

  1. 1
    IntroducciónConecta páginas y secciones de página
  2. 2
    EjemploLocaliza la carpeta de partida
  3. 3
    EjemploSube y selecciona el destino
  4. 4
    DesafíoSigue una ruta más profunda
  5. 5
    ExplicaciónDeja claro el destino
  6. 6
    EjemploAnuncia una pestaña nueva
  7. 7
    DesafíoElige entre navegación y una acción
  8. 8
    EjemploCrea el menú del sitio
  9. 9
    EjemploAñade una ruta de contenido local
  10. 10
    EjemploCrea una ruta para saltar el menú
  11. 11
    DesafíoEncuentra el indicador de página actual incorrecto
  12. 12
    DesafíoRevisa un bloque de navegación copiado
  13. 13
    RepasoComprueba cada ruta desde su página de partida
4

Elige una imagen y dale una alternativa útil

10 pasos
Prepara una fotografía para una página, reserva su forma y elige un texto adecuado para la función de la imagen.

Guarda esta unidad para seguir cada Lección Interactiva paso a paso.

  1. 1
    IntroducciónPrepara el archivo y su significado
  2. 2
    EjemploLocaliza la fotografía de la entrada
  3. 3
    EjemploReserva la misma forma
  4. 4
    ConsejoReduce los bytes antes de añadir el marcado
  5. 5
    DesafíoElige la carga para dos posiciones
  6. 6
    ExplicaciónEscribe según la función de la imagen
  7. 7
    EjemploDistingue la leyenda de la alternativa
  8. 8
    DesafíoDa nombre a un enlace de logotipo
  9. 9
    DesafíoRevisa una figura situada más abajo en la página
  10. 10
    RepasoRevisa la imagen sin verla
5

Crea una página a partir de un plan de contenido

12 pasos
Elige regiones y contenedores de contenido, y después construye una pequeña página de evento en un orden de lectura lógico.

Guarda esta unidad para seguir cada Lección Interactiva paso a paso.

  1. 1
    IntroducciónPlanifica una página de evento
  2. 2
    EjemploElige las regiones exteriores
  3. 3
    ExplicaciónDistingue las cabeceras de página y de artículo
  4. 4
    DesafíoMantén main en el lugar correcto
  5. 5
    EjemploDecide si el evento se entiende por sí solo
  6. 6
    EjemploEscribe las relaciones entre encabezados
  7. 7
    DesafíoElige el marcado de contacto según su finalidad
  8. 8
    EjemploConstruye la página de fuera hacia dentro
  9. 9
    EjemploConecta el contenido dentro de main
  10. 10
    ConsejoMantén coherentes las copias de las páginas
  11. 11
    DesafíoRevisa la estructura completa
  12. 12
    RepasoLee antes de aplicar estilos

Ejercicios de Elementos y atributos HTML

50 Preguntas de Práctica en 5 sets

Set 1: Elige el marcado que corresponde al contenido10 Preguntas de Práctica

Pregunta 1 de 10

¿Qué ocurre con una lista de tres elementos escrita como <ol reversed="false">?
  1. Cuenta hacia arriba del 1 al 3.
  2. Oculta los números de todos los elementos.
  3. Cuenta hacia atrás del 3 al 1.
  4. Cuenta hacia atrás del 0 al −2.
Mostrar respuestaOcultar respuesta
Respuesta: C
Un atributo booleano está activado siempre que está presente, por lo que esta lista cuenta hacia atrás del 3 al 1. El texto «false» no lo desactiva. Para obtener la numeración ascendente normal, elimina por completo el atributo reversed.

Pregunta 2 de 10

¿Por qué <p>Keep <em>this</p></em> tiene un anidamiento incorrecto?
  1. El párrafo se cierra antes que su hijo em.
  2. El elemento em empieza después de abrir el párrafo.
  3. El elemento em contiene texto en lugar de un atributo.
  4. El párrafo contiene más de una palabra.
Mostrar respuestaOcultar respuesta
Respuesta: A
El elemento interior em debe cerrarse antes de que se cierre el párrafo exterior, lo que da <p>Keep <em>this</em></p>. Abrir em dentro de p es una relación válida; el error es cerrarlos en un orden cruzado. La sangría del código fuente no puede cambiar ese orden.

Pregunta 3 de 10

Un aviso dice «Debes devolver la llave» y marca la instrucción como importante, sin cambiar qué palabra recibe énfasis al hablar. ¿Qué elemento corresponde a la instrucción importante?
  1. <mark>
  2. <em>
  3. <i>
  4. <strong>
Mostrar respuestaOcultar respuesta
Respuesta: D
Strong marca importancia, gravedad o urgencia, lo que corresponde a esta instrucción. Em marca el énfasis al hablar que puede cambiar el énfasis de una frase, por lo que cumple otra función. La elección del elemento describe el significado aunque CSS cambie después la apariencia predeterminada en negrita.

Pregunta 4 de 10

Un artículo debe mostrar el código literal <em>go</em> con su espaciado conservado en un bloque de código. ¿Qué marcado lo consigue?
  1. <pre><code><em>go</em></code></pre>
  2. <pre><code>&lt;em&gt;go&lt;/em&gt;</code></pre>
  3. <code><pre><em>go</em></pre></code>
  4. <p><code><em>go</em></code></p>
Mostrar respuestaOcultar respuesta
Respuesta: B
Pre conserva el espaciado y code identifica el contenido como código, pero el análisis de HTML sigue aplicándose dentro de ellos. Usar referencias para los signos angulares hace que las etiquetas se muestren como texto. Dejar etiquetas em reales dentro del bloque marcaría la palabra en lugar de mostrar el código solicitado.

Pregunta 5 de 10

En events.html, el menú del sitio enlaza a Inicio, Eventos y Contacto. ¿Qué enlace debería llevar aria-current="page"?
  1. El enlace Inicio.
  2. El enlace Contacto.
  3. El enlace Eventos.
  4. Los tres enlaces.
Mostrar respuestaOcultar respuesta
Respuesta: C
El atributo identifica el enlace a la página que se muestra en ese momento, por lo que corresponde al enlace Eventos. Inicio es el punto de partida del sitio, pero eso no lo convierte en la página actual en todas partes. El atributo describe la ubicación presente, no la importancia de un enlace.

Pregunta 6 de 10

Una página en https://example.com/help/topics/edit.html enlaza a ../index.html#files. ¿Adónde lleva el enlace?
  1. https://example.com/index.html#files
  2. https://example.com/help/index.html#files
  3. https://example.com/help/topics/index.html#files
  4. https://example.com/help/topics/edit.html#files
Mostrar respuestaOcultar respuesta
Respuesta: B
Partiendo de help/topics, ../ sube a help; index.html selecciona la página de esa carpeta y #files apunta a un identificador allí. El fragmento no sustituye a la ruta. Permanecer en topics ignoraría el paso al directorio padre.

Pregunta 7 de 10

¿Qué formato es una opción vectorial para un logotipo sencillo de un sitio que debe mantenerse nítido a distintos tamaños?
  1. JPEG
  2. GIF
  3. PNG
  4. SVG
Mostrar respuestaOcultar respuesta
Respuesta: D
SVG describe formas vectoriales, por lo que un logotipo adecuado puede cambiar de tamaño sin convertirse en una cuadrícula de píxeles ampliados. PNG puede mantener bordes nítidos en su resolución almacenada, pero sigue siendo una imagen de píxeles. La elección del formato depende del tipo de gráfico y de cómo se usará.

Pregunta 8 de 10

Una sección de «Noticias de la comunidad» contiene tres noticias completas que podrían publicarse de nuevo de forma independiente. ¿Qué elemento corresponde a cada noticia?
  1. <article>
  2. <nav>
  3. <span>
  4. <address>
Mostrar respuestaOcultar respuesta
Respuesta: A
Cada noticia es una composición independiente, por lo que un artículo encaja dentro de la sección de noticias más amplia. Una sección puede agrupar noticias por tema sin que cada una sea solo un fragmento de sección. El hecho de que las noticias compartan una disposición visual no elimina su independencia.

Pregunta 9 de 10

Un sitio estático repite una cabecera y un pie en cinco páginas. ¿Qué identidad debe seguir siendo específica de cada página?
  1. El mismo título con un meta charset diferente.
  2. El mismo h1 con nombres de clase global diferentes.
  3. Su propio título de documento y encabezado principal h1.
  4. Su propio doctype y una codificación de archivo diferente.
Mostrar respuestaOcultar respuesta
Respuesta: C
Cada página necesita un título específico para la pestaña y un encabezado principal para su tema visible. Repetir la cabecera y el pie del sitio mantiene la coherencia sin hacer que las páginas sean idénticas. La codificación y la declaración de tipo de documento describen la configuración técnica, no los temas individuales de las páginas.

Pregunta 10 de 10

Una persona espera que <aside> aparezca en una columna a la derecha, pero aparece debajo del texto principal. ¿Qué explica esto?
  1. El aside debe cambiarse por un elemento nav.
  2. La función semántica y la posición CSS son distintas.
  3. El aside debe trasladarse al elemento head.
  4. El elemento main impide todas las columnas laterales.
Mostrar respuestaOcultar respuesta
Respuesta: B
Aside identifica contenido relacionado indirectamente; no crea una columna lateral por sí solo. Los elementos de bloque normalmente aparecen uno después de otro hasta que CSS controla su disposición. Cambiar el elemento a nav cambiaría su significado sin resolver correctamente la tarea de maquetación.
Set 2: Lee y crea una pequeña página web10 Preguntas de Práctica

Guarda esta unidad para ver todas las respuestas y practicar cada set.

Pregunta 1 de 10

¿Qué vista del navegador muestra el árbol de elementos analizado después de las reparaciones automáticas del marcado?
  1. La vista del código fuente de la página.
  2. El panel Elementos.
  3. La lista de Descargas.
  4. La barra de marcadores.
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Pregunta 2 de 10

¿Dónde corresponde <title>Trail Map – Pine Park</title> en un documento normal?
  1. Dentro del primer encabezado del cuerpo.
  2. Dentro de la navegación, antes de sus enlaces.
  3. Dentro del pie, después de los derechos de autor.
  4. Dentro de la cabecera, junto a los metadatos.
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Pregunta 3 de 10

Una página en inglés contiene un párrafo en español. ¿Qué atributo corresponde a ese párrafo?
  1. lang="es"
  2. lang="en"
  3. dir="es"
  4. charset="es"
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Pregunta 4 de 10

Una página tiene un <h1> llamado «Reparar una bicicleta» y un <h2> llamado «Revisar los frenos». ¿Qué nivel corresponde a una nueva subsección llamada «Ajustar el cable» dentro de la sección de frenos?
  1. h1
  2. h2
  3. h3
  4. h4
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Pregunta 5 de 10

Una página presenta pasos de montaje que deben completarse en secuencia. ¿Qué estructura corresponde a los pasos?
  1. Un <ul> que contiene elementos <li>.
  2. Un <ol> que contiene elementos <li>.
  3. Un <dl> que relaciona <dt> y <dd>.
  4. Un <p> que contiene saltos <br>.
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Pregunta 6 de 10

El archivo guides/cycling.html necesita un enlace a contact.html en la carpeta superior del sitio. ¿Qué href relativo llega a él?
  1. ../contact.html
  2. contact.html
  3. guides/contact.html
  4. ../../contact.html
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Pregunta 7 de 10

Un enlace abre un PDF de 900 kB con el mapa para visitantes de un museo. ¿Qué texto de enlace lo describe claramente por sí solo?
  1. «Haz clic aquí para información para visitantes»
  2. «Lee más sobre cómo visitar hoy»
  3. «Información para visitantes del museo aquí»
  4. «Mapa para visitantes del museo (PDF, 900 kB)»
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Pregunta 8 de 10

Una fotografía mide 1500 × 1000 píxeles. ¿Qué par de atributos la muestra con un ancho de 450 píxeles y conserva su forma?
  1. width="450" height="450"
  2. width="450" height="1000"
  3. width="450" height="300"
  4. width="450" height="225"
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Pregunta 9 de 10

Un pequeño adorno no añade información entre dos párrafos. ¿Qué atributo alt debería tener su <img>?
  1. Ningún atributo alt.
  2. alt="Flourish"
  3. alt="decoration.png"
  4. alt=""
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Pregunta 10 de 10

Una página de galería repite el mismo menú del sitio en todas las páginas. Su contenido exclusivo es la descripción de una exposición, con lecturas relacionadas opcionales. ¿Qué estructura separa mejor estas funciones?
  1. Menú en nav; exposición en main; lecturas relacionadas en aside.
  2. Menú en aside; exposición dentro de una región nav.
  3. Exposición en header; menú dentro de la región main.
  4. Menú y exposición en main; lecturas relacionadas en footer.
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Set 3: Encuentra problemas en una página que funciona10 Preguntas de Práctica

Guarda esta unidad para ver todas las respuestas y practicar cada set.

Pregunta 1 de 10

¿Qué números aparecen para los tres elementos de <ol start="6"><li>A</li><li value="11">B</li><li>C</li></ol>?
  1. 6, 7, 8
  2. 6, 11, 8
  3. 1, 11, 12
  4. 6, 11, 12
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Pregunta 2 de 10

¿Qué elemento marca un salto de línea del contenido entre los versos de un poema?
  1. <p>
  2. <hr>
  3. <br>
  4. <hgroup>
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Pregunta 3 de 10

Un archivo HTML tiene una cabecera larga y su declaración completa de codificación termina en el byte 1500. ¿Qué cambio corrige la ubicación de la declaración?
  1. Mover la declaración de codificación al cuerpo.
  2. Sustituir la declaración por un atributo title en html.
  3. Dejarla ahí y añadir un segundo título antes.
  4. Mover la declaración al principio de la cabecera.
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Pregunta 4 de 10

Un archivo está guardado como Windows-1252, contiene palabras acentuadas y declara UTF-8. No hay ninguna cabecera de codificación del servidor. El navegador muestra caracteres de sustitución. ¿Qué resuelve la incompatibilidad de fondo?
  1. Añadir lang="en-US" sin volver a guardar el archivo.
  2. Volver a guardar como UTF-8 y conservar la declaración UTF-8.
  3. Convertir cada párrafo en un elemento pre.
  4. Mover la misma declaración de codificación al cuerpo.
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Pregunta 5 de 10

Un comprobador de HTML informa de muchos errores después de un enlace. El enlace comienza con <a href="notes.html>Notes</a>. ¿Qué deberías corregir primero?
  1. La comilla de href que no se ha cerrado.
  2. El número de letras del texto del enlace.
  3. La ausencia de una clase en el ancla.
  4. La ausencia de un título en el ancla.
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Pregunta 6 de 10

El logotipo de un sitio es el único contenido de un enlace a la página de inicio. ¿Qué texto alternativo da a ese enlace un nombre útil?
  1. «Página de inicio del Jardín del Prado»
  2. «Imagen del logotipo del jardín»
  3. «Logotipo del jardín: logo.svg»
  4. «Círculo verde, hoja blanca»
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Pregunta 7 de 10

Una página tiene un menú principal, una lista de contenido y un enlace de salto al principio del cuerpo. El enlace de salto es href="#reading", mientras que main tiene id="article". ¿Qué cambio hace que el enlace de salto llegue a la región principal?
  1. Dar al enlace title="article" en su lugar.
  2. Dar a nav aria-current="reading" en su lugar.
  3. Cambiar el id de main a reading.
  4. Dar a main class="reading" y conservar su id.
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Pregunta 8 de 10

La leyenda de una foto es «Inspección del puente, junio de 2026». La foto muestra una grieta que cruza un soporte. ¿Qué texto alternativo útil añade la información de la imagen?
  1. «Inspección del puente, junio de 2026»
  2. «Una grieta que cruza un soporte del puente»
  3. «Foto llamada bridge-inspection.jpg»
  4. «Imagen con una leyenda debajo»
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Pregunta 9 de 10

Una página tiene un h1 «Historia local» y después un h2 «Transporte», que contiene noticias reutilizables de forma independiente. Un contenedor alrededor de las noticias existe solo para aplicar estilos y no tiene un tema propio. ¿Qué elemento para las noticias, nivel de encabezado y contenedor corresponden?
  1. Section para cada noticia, h3 para su encabezado y div para el contenedor.
  2. Article para cada noticia, h2 para su encabezado y div para el contenedor.
  3. Article para cada noticia, h3 para su encabezado y div para el contenedor.
  4. Article para cada noticia, h3 para su encabezado y section para el contenedor.
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Pregunta 10 de 10

Después de que una página supere la validación de sintaxis, ¿qué comprobación puede encontrar todavía un problema de contenido que la validación no puede valorar?
  1. Valorar el texto alternativo en el contexto de la página.
  2. Contar las comillas de los atributos.
  3. Comprobar en cada elemento vacío si hay etiqueta de cierre.
  4. Comprobar si hay espacios en cada nombre de elemento.
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Set 4: Sigue la estructura, las rutas y el comportamiento de la página10 Preguntas de Práctica

Guarda esta unidad para ver todas las respuestas y practicar cada set.

Pregunta 1 de 10

Una persona escribe <p id="notice" class=intro important>Bring ID.</p> y después <aside id="notice">...</aside>. ¿Qué dos cambios dan al párrafo las dos clases previstas y mantienen válidos los identificadores?
  1. Poner class="intro important" entre comillas; dar al aside un id distinto.
  2. Poner class="intro" entre comillas; dar a ambos elementos el id «important».
  3. Poner class="intro important" entre comillas; mantener ambos id como «notice».
  4. Mantener el marcado de class; cambiar el aside a class="notice".
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Pregunta 2 de 10

Un navegador muestra una lista después de una frase introductoria, pero el código fuente coloca toda la lista dentro de un párrafo. ¿Por qué la presentación no demuestra que el anidamiento sea válido?
  1. El navegador ignora todas las etiquetas de lista en párrafos.
  2. El navegador convierte todos los párrafos en un div.
  3. El navegador puede cerrar el párrafo antes de la lista.
  4. El navegador trata todos los elementos de lista como encabezados.
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Pregunta 3 de 10

La secuencia de encabezados es h1 «Observación de aves», h2 «Equipamiento», h3 «Prismáticos», h4 «Enfoque» y después «Lugares», una nueva sección principal. ¿Qué nivel corresponde a «Lugares» y por qué?
  1. h3, porque debe permanecer bajo Prismáticos.
  2. h4, porque igual tamaño significa igual nivel.
  3. h5, porque cada encabezado nuevo profundiza.
  4. h2, porque está al mismo nivel que Equipamiento.
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Pregunta 4 de 10

¿Qué identifica <cite> en el texto HTML?
  1. El nombre de la persona que pronunció una cita.
  2. El título de una obra, como el nombre de un libro.
  3. La URL de destino de cada hiperenlace.
  4. El énfasis al hablar en una palabra de una frase.
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Pregunta 5 de 10

Una lista de tres elementos usa <ol reversed start="9">; el segundo elemento tiene value="5". ¿Qué números se muestran para los elementos?
  1. 9, 5, 6
  2. 3, 5, 4
  3. 9, 5, 4
  4. 9, 8, 7
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Pregunta 6 de 10

Una página está en https://example.com/library/topics/birds.html. Debe enlazar al elemento id="access" en https://example.com/visit.html. ¿Qué href relativo lo consigue?
  1. ../../visit.html#access
  2. ../visit.html#access
  3. ../../visit.html?access
  4. ../../visit.html/access
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Pregunta 7 de 10

Un menú de la página de inicio se copia sin cambios en journal/entry.html. Su enlace Inicio es href="index.html"; su enlace Diario es href="journal/index.html". ¿Qué par de href relativos llega desde la entrada a la página de inicio del nivel superior y al índice del diario?
  1. Inicio index.html; Diario journal/index.html.
  2. Inicio ../index.html; Diario ../index.html.
  3. Inicio ../../index.html; Diario index.html.
  4. Inicio ../index.html; Diario index.html.
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Pregunta 8 de 10

Una página muestra una fotografía de 6 MB a un tamaño pequeño mediante los atributos width y height. ¿Por qué sigue descargando 6 MB?
  1. Los atributos eligen un formato sin comprimir.
  2. Los atributos cambian el tamaño mostrado, no los bytes del archivo.
  3. Los atributos obligan al navegador a cargarla dos veces.
  4. Los atributos eliminan toda la compresión de la imagen.
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Pregunta 9 de 10

Una imagen muestra las palabras «Usa la entrada norte» en un cartel temporal. El mensaje del cartel es necesario para entrar en el edificio. ¿Qué debe transmitir su texto alternativo?
  1. «Cartel rectangular temporal»
  2. «Cartel con palabras impresas»
  3. «Usa la entrada norte»
  4. «Archivo en la carpeta de imágenes»
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Pregunta 10 de 10

Un artículo tiene su propia cabecera con su encabezado y fecha, dentro de la región principal de la página. ¿Cómo funciona esa cabecera como punto de referencia?
  1. No es el punto de referencia de cabecera de la página.
  2. Se convierte en un segundo punto de referencia principal.
  3. Se convierte en el punto de referencia de navegación de la página.
  4. Sustituye al punto de referencia de cabecera exterior de la página.
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Set 5: Revisa un sitio antes de añadir CSS10 Preguntas de Práctica

Guarda esta unidad para ver todas las respuestas y practicar cada set.

Pregunta 1 de 10

Un párrafo debe dar importancia destacada solo a la expresión «access code» y llevar las dos clases «notice» y «urgent». ¿Qué marcado cumple ambos requisitos con un anidamiento correcto?
  1. <p class="notice urgent"><strong>Keep the access code.</strong></p>
  2. <p class="notice urgent">Keep the <strong>access code</strong>.</p>
  3. <p class=notice urgent>Keep the <strong>access code</strong>.</p>
  4. <p class="notice urgent">Keep the <strong>access code.</p></strong>
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Pregunta 2 de 10

Una página tiene un encabezado visible «Accessibility», pero la pestaña del navegador sigue diciendo «Untitled». ¿Qué cambio corrige la pestaña y conserva el encabezado visible?
  1. Añadir title="Accessibility" al cuerpo.
  2. Cambiar el elemento h1 por un elemento header.
  3. Poner otro elemento h1 dentro de head.
  4. Cambiar el texto de title en head a «Accessibility – City Museum».
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Pregunta 3 de 10

¿Qué código fuente HTML muestra la frase literal Use <aside> here como contenido de un párrafo?
  1. <p>Use <aside> here</p>
  2. <p>Use &amp;aside; here</p>
  3. <p>Use &lt;aside&gt; here</p>
  4. <p>Use &quot;aside&quot; here</p>
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Pregunta 4 de 10

Una página cita una frase corta dentro de un párrafo y después nombra la novela de la que procede y a su autora o autor. ¿Qué combinación marca correctamente la cita y el título de la obra?
  1. Poner la frase en q, el título de la novela en cite y el autor en texto normal.
  2. Poner la frase en q, el autor en cite y el título de la novela en texto normal.
  3. Poner la frase en cite, el título de la novela en q y el autor en texto normal.
  4. Poner la frase en blockquote dentro de p, el título de la novela en cite y el autor en q.
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Pregunta 5 de 10

Una página enumera «Herramientas» y «Materiales» como categorías del mismo nivel cuyo orden no importa. Herramientas contiene un procedimiento de preparación de dos pasos que deben seguirse en secuencia. ¿Qué lista exterior y estructura anidada expresan esas relaciones?
  1. Usar un ul exterior; poner el ol interior directamente junto al li de Herramientas.
  2. Usar un ul exterior; poner el ul interior dentro del li de Herramientas.
  3. Usar un ol exterior; poner el ol interior dentro del li de Herramientas.
  4. Usar un ul exterior; poner el ol interior dentro del li de Herramientas.
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Pregunta 6 de 10

Una página en https://example.com/notes/entry.html necesita un enlace externo a https://example.org/help. La persona que la escribe pone href="example.org/help". ¿Dónde se resuelve el enlace escrito y cómo se corrige?
  1. Se resuelve en example.org; añadir un fragmento para seleccionar su sección de ayuda.
  2. Se resuelve bajo example.com/notes; usar la URL https completa de example.org.
  3. Se resuelve en example.com/help; añadir ../ antes de la ruta escrita.
  4. Se resuelve en example.org/notes; empezar la ruta con una barra.
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Pregunta 7 de 10

Un control despliega una respuesta de preguntas frecuentes de una página sin navegar a ningún lugar. ¿Qué control HTML corresponde a esa acción?
  1. Un ancla con href="#".
  2. Un ancla sin href.
  3. Un elemento button.
  4. Un elemento nav.
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Pregunta 8 de 10

Una página larga tiene una foto visible de inmediato y una galería mucho más abajo. Ambas usan archivos originales grandes de cámara y omiten las dimensiones. ¿Qué plan mejora las descargas y la estabilidad durante la carga sin retrasar la primera foto?
  1. Cambiar el tamaño y comprimir los archivos, añadir dimensiones con la proporción correcta y usar carga diferida solo para la galería inferior.
  2. Conservar los originales, añadir dimensiones con la proporción correcta y usar carga diferida para la primera foto y la galería.
  3. Cambiar el tamaño de los archivos, omitir las dimensiones y usar carga diferida solo para la primera foto sobre la galería.
  4. Conservar los originales, establecer dimensiones cuadradas y usar carga diferida solo para la galería inferior.
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Pregunta 9 de 10

Un párrafo menciona la dirección postal del lugar donde se celebró un festival histórico. No es información de contacto de la página ni de un artículo. ¿Es adecuado <address> para esa mención?
  1. Sí, porque toda dirección postal necesita marcado address.
  2. Sí, porque address proporciona una función de ubicación geográfica.
  3. No, porque address solo puede aparecer en una cabecera de página.
  4. No; la mención de un lugar no es información de contacto.
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Pregunta 10 de 10

Una receta en recipes/stew.html enlaza a Inicio con index.html, marca el índice de recetas con aria-current="page" y pone un paso necesario de cocina en aside. ¿Qué plan de revisión corrige las tres relaciones de contenido?
  1. Mantener Inicio, eliminar aria-current y mover el paso de cocina al pie.
  2. Usar ../index.html para Inicio, conservar aria-current y mover el paso a main.
  3. Usar ../index.html para Inicio, eliminar el indicador de página actual incorrecto y poner el paso en la receta.
  4. Usar /recipes/index.html para Inicio, marcarlo como actual y poner el paso en la receta.
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

¿Te atascas con una pregunta tuya? Ayuda con Tareas

Términos Clave

99 Términos Clave, cada uno con su definición

A

Abreviación
Una abreviación es una forma abreviada que se marca con abbr; un atributo title puede proporcionar su forma completa, que también debería ser visible cuando se introduce.
Una abreviación como «OMS» resulta más clara cuando su forma completa aparece en el texto que la rodea.
Anidamiento
El anidamiento coloca un elemento dentro de otro y crea relaciones padre-hijo cuyas etiquetas se cierran de dentro hacia fuera.
Un anidamiento correcto cierra <strong> antes de cerrar el párrafo que lo contiene.
Artículo
Un artículo es una composición independiente que puede entenderse por sí sola o reutilizarse por separado, como una noticia, una receta o un comentario.
Cada noticia completa de una sección de «Últimas noticias» puede marcarse como artículo.
Atributo
Un atributo proporciona información adicional sobre un elemento y se escribe dentro de su etiqueta de apertura, después del nombre del elemento.
El atributo href de un enlace proporciona la dirección que debe abrir el navegador.
Atributo booleano
Un atributo booleano se activa por su presencia y se desactiva por su ausencia, independientemente de que su valor parezca falso.
El atributo booleano reversed sigue invirtiendo la numeración cuando se escribe como reversed="false".
Atributo download
El atributo download solicita que se guarde un recurso enlazado y puede sugerir un nombre de archivo, sujeto a las reglas del navegador y del origen.
Un enlace a un PDF del mismo origen puede usar el atributo download con un nombre de documento sugerido.
Atributo global
Un atributo global puede usarse de forma general en elementos HTML, como id, class, lang, title o hidden.
El atributo global id puede identificar un encabezado o la región principal como destino de un fragmento.

Á

Área de visualización (viewport)
El área de visualización es la zona del navegador que se usa para mostrar una página; sus metadatos ayudan a que la disposición en móviles use el ancho del dispositivo.
El elemento meta del área de visualización evita que muchos navegadores móviles reduzcan una vista del ancho de una pantalla de escritorio.

B

Botón
Un botón es un control interactivo para una acción, como desplegar contenido, en lugar de navegar a otro destino.
Un botón es adecuado para un control de preguntas frecuentes que abre una respuesta sin llevar al lector a otro lugar.

C

Cabecera de página o de sección
Una cabecera introduce su página o la sección o artículo más cercano y suele contener un encabezado, información de identidad o navegación.
Una cabecera de página puede contener el logotipo del sitio, mientras que una cabecera de artículo puede contener su título y fecha.
Cabecera del documento HTML
La cabecera del documento HTML es la parte que contiene metadatos sobre la página, separados del contenido visible de su cuerpo.
La cabecera de un documento contiene su declaración de caracteres, título y hoja de estilo vinculada.
Carga diferida (lazy loading)
La carga diferida retrasa la obtención de una imagen hasta que está cerca de la vista del visitante, mediante loading con el valor lazy.
Las imágenes inferiores de una galería son adecuadas para la carga diferida, mientras que una foto visible en la primera pantalla debe cargarse normalmente.
Cita en bloque
Una cita en bloque es un fragmento citado largo que se separa con blockquote; la atribución visible pertenece fuera del contenido citado.
Una cita en bloque puede llevar una URL de la fuente en cite, mientras que un párrafo posterior nombra la obra.
Cita en línea
Una cita en línea es una cita corta dentro de una frase, marcada con q para que el navegador proporcione las comillas.
Una cita en línea no debe llevar otro par de comillas escrito alrededor de las mismas palabras.
Codificación de caracteres
Una codificación de caracteres es el conjunto de reglas que se usa para convertir caracteres en bytes almacenados y decodificar esos bytes de nuevo como texto.
Una incompatibilidad de codificación puede hacer que el texto acentuado aparezca con caracteres inesperados.
Compresión con pérdida
La compresión con pérdida reduce el tamaño del archivo descartando algunos detalles de la imagen, lo que permite un equilibrio entre calidad y tamaño útil para fotografías.
JPEG usa compresión con pérdida, por lo que reducir repetidamente la calidad puede eliminar detalles visibles.
Compresión sin pérdida
La compresión sin pérdida reduce el tamaño almacenado y conserva los datos de la imagen, lo que resulta útil para gráficos nítidos y capturas de pantalla.
PNG usa compresión sin pérdida y admite transparencia para el fondo de un diagrama.
Contenido complementario
El contenido complementario contiene material de apoyo relacionado indirectamente, como enlaces relacionados, sin sacar la explicación esencial del flujo principal.
Un aside puede sugerir otros artículos mientras el artículo actual sigue siendo comprensible por sí solo.
Contexto de navegación
Un contexto de navegación es un lugar donde un navegador muestra un documento, como una pestaña o ventana seleccionada por el target de un enlace.
El valor de target _blank solicita un contexto de navegación nuevo en lugar del actual.
Cuerpo del documento HTML
El cuerpo del documento HTML es la parte que contiene el contenido de la página, incluidos encabezados, párrafos, imágenes y navegación.
Un encabezado principal visible pertenece al cuerpo, aunque dé nombre a la página.

D

Declaración de tipo de documento (doctype)
La declaración de tipo de documento aparece al principio de un documento HTML e indica al navegador que use el modo de estándares.
La página comienza con <!DOCTYPE html> antes de su elemento raíz y sus metadatos.
Descripción de un término
Una descripción de un término proporciona su explicación o información asociada mediante dd dentro de una lista de descripciones.
Una descripción de un término puede dar una definición del dt que la precede inmediatamente.
Desplazamiento del diseño
Un desplazamiento del diseño es el movimiento del contenido mostrado cuando cambia el espacio, por ejemplo cuando se carga una imagen sin dimensiones reservadas.
Indicar el ancho y el alto de una imagen ayuda a evitar un desplazamiento del diseño en el texto situado debajo.
Dirección base del texto
La dirección base del texto establece la dirección general de un fragmento, de izquierda a derecha o de derecha a izquierda, y afecta a la puntuación y al texto mixto.
Una página en árabe usa dir="rtl" para establecer su dirección base del texto junto con lang="ar".

E

Elemento
Un elemento es una unidad estructural de HTML que normalmente consta de una etiqueta de apertura, contenido y una etiqueta de cierre.
El elemento <p>Welcome.</p> identifica «Welcome.» como un párrafo del contenido de la página.
Elemento code
El elemento code identifica código informático dentro del texto o de un bloque preformateado, sin conservar por sí mismo todos los espacios del código fuente.
Una frase usa el elemento code al nombrar el marcado necesario para un párrafo.
Elemento de lista
Un elemento de lista es una entrada individual dentro de una lista no ordenada u ordenada, marcada con li y capaz de contener más contenido.
Un elemento de lista puede contener su etiqueta y una lista anidada de opciones debajo de ella.
Elemento div
Un div es un contenedor de bloque neutro que se usa cuando ningún elemento semántico encaja, a menudo para agrupar contenido con fines de estilo o maquetación.
Un div puede agrupar dos cajas para CSS posterior sin afirmar que forman una sección temática.
Elemento raíz
El elemento raíz es el elemento superior del árbol del documento; en HTML es html, que contiene head y body.
El elemento raíz <html lang="en"> también indica el idioma predeterminado de la página.
Elemento semántico
Un elemento semántico nombra la función o el significado de su contenido, lo que permite a los navegadores y a la tecnología de apoyo usar esa estructura.
El elemento semántico nav identifica un menú con más claridad que un contenedor div genérico.
Elemento span
Un span es un contenedor neutro en línea que puede llevar un atributo sin asignar significado adicional a una parte de una frase.
Un span con lang="fr" puede identificar una expresión francesa corta dentro de un párrafo en inglés.
Elemento vacío
Un elemento vacío es un elemento HTML sin contenido ni etiqueta de cierre, como una imagen o un salto de línea.
La imagen es un elemento vacío, así que escribe <img> sin una etiqueta de cierre correspondiente.
Enlace de salto
Un enlace de salto es un enlace situado al principio de la página que permite a los usuarios de teclado saltar contenido repetido e ir directamente a la región principal.
El enlace de salto apunta al id único de main para que el visitante pueda saltar un menú largo que se repite.
Espacio de no separación (espacio inseparable)
Un espacio de no separación mantiene las palabras o los símbolos a ambos lados juntos en una línea, en lugar de permitir allí un salto de línea.
En 10&nbsp;km, un espacio de no separación mantiene el número junto a su unidad de medida.
Esquema de encabezados
Un esquema de encabezados es el conjunto ordenado de los niveles y temas de los encabezados de una página, que muestra cómo se agrupa su contenido.
En una página de receta, un esquema de encabezados con Ingredientes y Preparación bajo el título de la receta orienta el marcado final de la página.
Esquema de página (wireframe)
Un esquema de página es un plan sencillo que muestra las regiones como cajas para decidir las funciones de su contenido antes de escribir el marcado y aplicar estilos.
Un esquema de página puede etiquetar la cabecera, el menú, el contenido principal y el pie antes de escribir código.
Esquema de URL
Un esquema de URL identifica el tipo de destino o protocolo antes de los dos puntos, como https, mailto o tel.
El esquema mailto: pide a una aplicación de correo que redacte un mensaje dirigido a la dirección que sigue.
Etiqueta de idioma
Una etiqueta de idioma identifica el idioma del contenido y puede incluir una región o escritura, como en en-US o zh-Hans.
La etiqueta de idioma fr-CA identifica el francés usado en Canadá, no la ubicación del lector.
Etiqueta de la región de navegación
Una etiqueta de la región de navegación nombra una región nav mediante aria-label para que los lectores puedan distinguir grupos con distintas finalidades.
Una etiqueta de navegación «Contents» distingue el esquema de la página del menú «Main» del sitio.
Etiqueta de marcado
Una etiqueta de marcado es el marcado que abre o cierra un elemento; una etiqueta de cierre incluye una barra antes del nombre del elemento.
En un párrafo, la etiqueta <p> abre el elemento y la etiqueta </p> lo cierra.

É

Énfasis
El énfasis destaca, mediante el elemento em, palabras cuya acentuación al hablar cambia el significado o el foco de una frase.
El énfasis en «sí» en «Sí cerré la puerta» responde a la duda de si la acción ocurrió.

F

Fecha legible por máquinas
Una fecha legible por máquinas expresa una fecha en una forma normalizada para el software, proporcionada por datetime en un elemento time.
Una fecha legible por máquinas como 2026-03-14 puede acompañar al texto visible «14 de marzo de 2026».
Figura
Una figura agrupa mediante figure contenido independiente, como una imagen, un diagrama o un ejemplo de código, con una leyenda opcional.
Una figura puede mantener una fotografía de archivo junto a su fecha y crédito visibles.
Fragmento
Un fragmento es la parte de una URL que sigue a un signo de almohadilla y que puede identificar un elemento de destino mediante su id único dentro de un documento.
El fragmento #care apunta a id="care", con el signo de almohadilla solo en la dirección.

G

Grupo de encabezado
Un grupo de encabezado combina un encabezado con texto introductorio relacionado, como un subtítulo, mediante hgroup y contenido de párrafo.
Un grupo de encabezado mantiene juntos «Café del Puerto» y su lema sin inventar otra sección.

H

Hiperenlace (hipervínculo)
Un hiperenlace es una conexión a un destino creada por un elemento de ancla con href y texto u otro contenido en el que se puede hacer clic.
Un hiperenlace con el texto «Horario de apertura» puede llevar a una página vecina del mismo sitio.

I

Imagen decorativa
Una imagen decorativa aporta apariencia sin información necesaria, por lo que una imagen HTML usada de ese modo tiene un valor alt vacío.
Una imagen decorativa de un adorno usa alt="" para no añadir contenido hablado innecesario.
Imagen funcional
Una imagen funcional cumple una función, como ser el único contenido de un enlace, por lo que su alternativa indica el destino o la acción.
Una imagen funcional que enlaza a Inicio necesita un nombre de página de inicio, no solo los colores de su logotipo.
Imagen vectorial
Una imagen vectorial describe formas en lugar de una cuadrícula fija de píxeles, lo que permite cambiar el tamaño de ilustraciones adecuadas sin que se vuelvan borrosas.
Un logotipo SVG es una imagen vectorial que puede mantenerse nítida a varios tamaños de visualización.
Importancia destacada
La importancia destacada marca texto como importante, grave o urgente mediante strong, independientemente de su apariencia predeterminada en negrita.
Una advertencia puede usar la importancia destacada para identificar la instrucción que requiere atención.
Indicador de página actual
Un indicador de página actual identifica el enlace a la página mostrada mediante aria-current con el valor page.
Mueve el indicador de página actual a Contacto cuando el visitante abra la página de contacto.
Información de contacto
La información de contacto de un artículo o página se marca con address, que no se usa para todas las direcciones postales mencionadas.
La información de contacto de un artículo puede contener un enlace de correo electrónico para su autor.

J

Jerarquía de encabezados
Una jerarquía de encabezados expresa cómo se relacionan los temas y subtemas de una página mediante los niveles de los elementos h1 a h6.
Una jerarquía de encabezados puede situar «Equipamiento» en h2 y «Prismáticos» debajo, en h3.

L

Lenguaje de marcado de hipertexto (HTML)
HTML es el lenguaje de marcado que da estructura y significado al contenido web mediante elementos y sus atributos.
Un navegador lee HTML para distinguir los encabezados, párrafos, enlaces e imágenes de una página.
Letra pequeña
La letra pequeña es contenido secundario, como una nota legal o una línea de derechos de autor, que se marca con small por su significado.
Una nota de derechos de autor puede ser letra pequeña incluso cuando CSS cambia el tamaño con el que aparece.
Leyenda de figura (pie de figura)
Una leyenda de figura es texto explicativo visible marcado con figcaption como primer o último hijo de su figura.
Una leyenda de figura proporciona la fecha de una foto mientras el texto alternativo describe lo que muestra.
Licencia de la imagen
Una licencia de la imagen establece los permisos y condiciones de reutilización de una imagen, incluida cualquier atribución exigida a su creador.
Comprueba la licencia de una imagen antes de usar una foto y proporciona después el crédito que exija.
Lista anidada
Una lista anidada es una lista colocada dentro de un elemento de otra lista, que expresa un grupo subordinado asociado a ese elemento.
Pon una lista anidada de frutas dentro del li «Productos frescos» antes de cerrar ese elemento padre.
Lista de descripciones
Una lista de descripciones agrupa nombres con descripciones o valores, mediante dl alrededor de grupos de elementos dt y dd.
Una lista de descripciones puede relacionar «Hora de cierre» con «17:00» en los datos de contacto de un sitio.
Lista no ordenada
Una lista no ordenada agrupa elementos cuya secuencia no afecta a su significado, mediante ul con elementos li para cada entrada.
Una lista no ordenada es adecuada para ingredientes porque cambiar su orden no modifica la colección.
Lista ordenada
Una lista ordenada agrupa elementos cuya secuencia o clasificación importa, mediante ol con elementos li y una numeración con significado.
Una lista ordenada es adecuada para pasos de montaje que deben realizarse en una secuencia determinada.

M

Metadatos
Los metadatos son información sobre un documento, como su título, codificación de caracteres o una breve descripción de su contenido.
Los metadatos de la cabecera ayudan al navegador a nombrar la pestaña y decodificar el texto de la página.
Modelo de objetos del documento (DOM)
El DOM, o modelo de objetos del documento, es la representación en árbol que hace el navegador de un documento después de analizar su HTML.
El Inspector muestra el DOM, que puede incluir reparaciones ausentes del código fuente recibido.
Modo de estándares
El modo de estándares es el modo normal de renderizado del navegador para documentos modernos, que evita el comportamiento de disposición del antiguo modo de compatibilidad.
Incluir la declaración de tipo de documento moderna mantiene una página nueva en modo de estándares.

O

Orden del código fuente
El orden del código fuente es la secuencia del contenido en el HTML, que forma el orden de lectura usado por lectores de pantalla y navegación con teclado.
Un orden del código fuente lógico mantiene una explicación antes de la acción relacionada incluso sin estilos visuales.
Origen de la imagen
El origen de la imagen es la dirección del archivo proporcionada por el atributo src de un elemento img, que se resuelve con las mismas reglas de rutas que los enlaces.
Comprueba la carpeta y las mayúsculas y minúsculas del origen de la imagen cuando una foto no se cargue.

P

Párrafo
Un párrafo es un bloque de texto relacionado marcado con p; los párrafos separados crean una estructura de contenido independiente de los saltos de línea del código fuente.
Dos elementos de párrafo mantienen una introducción y una explicación posterior como bloques de texto distintos.
Pie de página o de sección
Un pie de página o de sección proporciona información sobre su página o sección, como datos de contacto, información del autor o un aviso de derechos de autor.
En una página de receta, un pie de página puede repetir los datos de contacto del sitio sin formar parte de la receta.
Punto de referencia
Un punto de referencia es una región de página con significado que la tecnología de apoyo puede ofrecer como destino directo de navegación.
La lista de puntos de referencia de un lector de pantalla puede permitir a un visitante saltar a main o a la navegación.

R

Recuperación de errores
La recuperación de errores es el tratamiento del marcado incorrecto que hace el navegador según unas reglas, lo que le permite construir una página pese a los errores del código fuente.
La recuperación de errores puede cerrar un párrafo automáticamente cuando el navegador encuentra una lista.
Referencia de carácter
Una referencia de carácter representa un carácter mediante una sintaxis HTML que comienza con un signo et, como < para un signo menor que.
La referencia de carácter &lt; permite que una página muestre un signo angular de apertura sin iniciar una etiqueta.
Región de búsqueda
Una región de búsqueda agrupa contenido de búsqueda o filtrado mediante search y proporciona un punto de referencia de búsqueda para la tecnología de apoyo.
La región de búsqueda de un sitio tiene una función distinta de su menú de destinos conocidos.
Región de navegación
Una región de navegación agrupa enlaces principales de navegación mediante nav, lo que permite a la tecnología de apoyo identificar su finalidad y ubicación.
Una región de navegación puede contener el menú del sitio o la lista de contenido de un artículo largo.
Región principal
La región principal contiene contenido exclusivo de la página y se marca con main; en una página normal hay una región de este tipo visible.
La región principal de una página de receta contiene la receta, no el menú que se repite en todo el sitio.
Relación de aspecto
La relación de aspecto es la relación entre el ancho y el alto de una imagen que debe conservarse para evitar distorsionar su forma.
Una imagen de 1200 × 800 y una visualización de 600 × 400 comparten la misma relación de aspecto de 3:2.
Relación noopener
La relación noopener impide que una página recién abierta controle la página original mediante su referencia a la página que la abrió.
Escribir rel="noopener" explícitamente protege la página que abre el enlace, aunque los enlaces _blank modernos lo implican.
Relación noreferrer
La relación noreferrer suprime la información de referencia y también protege frente al acceso a la página que abrió el enlace.
Un enlace con noreferrer no envía al destino la dirección de la página de referencia.
Resaltado contextual
Un resaltado contextual marca mediante mark texto relevante en su contexto actual, como un término que coincide con una búsqueda.
Un resaltado contextual puede señalar una coincidencia de búsqueda sin declararla urgente.
Ruta de navegación (migas de pan)
Una ruta de navegación muestra la posición de una página en la jerarquía de un sitio mediante una navegación ordenada con la página actual al final.
La ruta de navegación «Inicio › Diario › Paseo de primavera» muestra dónde se encuentra el artículo dentro del sitio.

S

Salto de línea
Un salto de línea lleva el texto a una nueva línea visible dentro del mismo bloque de contenido y se marca con el elemento vacío br.
Un poema usa un salto de línea donde la línea siguiente pertenece a la misma estrofa.
Sección
Una sección agrupa un tema dentro de una página o composición mayor, normalmente con un encabezado que explica el asunto del grupo.
Una sección «Horario de apertura» puede estar junto a «Cómo encontrarnos» en la misma página de contacto.
Separación temática
Una separación temática marca un cambio de tema o escena dentro del texto mediante hr, en lugar de limitarse a dibujar una línea decorativa.
Una historia puede usar una separación temática cuando su acción se traslada a otro lugar.
Sitio web estático
Un sitio web estático sirve archivos de página preparados; los menús repetidos y demás contenido compartido deben mantenerse coherentes entre esos archivos.
En un sitio estático pequeño, cambiar un menú copiado exige actualizar cada página que lo contiene.
Subíndice
Un subíndice es una notación situada por debajo de la línea que se marca con sub cuando su posición tiene significado, como el número de una fórmula química.
El subíndice 2 en H₂O identifica el número de átomos de hidrógeno de la fórmula.
Superíndice
Un superíndice es una notación elevada que se marca con sup cuando su posición tiene significado, como un exponente o una unidad al cuadrado.
El superíndice 2 en m² expresa una unidad al cuadrado, no un tamaño de texto normal.

T

Tabla de contenido (índice de contenidos)
Una tabla de contenido enumera las secciones de una página como enlaces, normalmente dirigidos a identificadores de encabezados mediante fragmentos del mismo documento.
Una tabla de contenido puede enlazar «Plantación» al encabezado correspondiente sin abrir otra página.
Término de una lista de descripciones
Un término de una lista de descripciones es un nombre o etiqueta marcado con dt dentro de la lista, seguido de una o más descripciones.
El término «Codificación» puede ir seguido de un dd que explique cómo se convierte el texto en bytes.
Texto alternativo
El texto alternativo es la alternativa textual de una imagen, proporcionada mediante alt para transmitir su información o función cuando no se puede ver.
Un texto alternativo útil describe la información principal que un diagrama añade al párrafo que lo rodea.
Texto del enlace
El texto del enlace es el contenido que indica a los lectores el destino o la finalidad de un enlace, incluso cuando se escucha separado de su frase.
El texto de enlace «Informe anual (PDF)» es más claro en una lista de enlaces que «Haz clic aquí».
Texto preformateado
El texto preformateado conserva los espacios y saltos de línea mediante pre, aunque sigue interpretando el marcado HTML dentro de su contenido.
Un ejemplo de código preformateado sigue necesitando &lt; para mostrar un signo menor que literal.
Título de una obra citada
El título de una obra citada es el nombre de una obra, como un libro o una película, que se marca con cite en lugar de usarlo para el nombre de una persona.
El título de la obra citada en «Leí Frankenstein» puede marcarse con el elemento cite.
Título del documento
El título del documento nombra una página en la pestaña del navegador, los marcadores y el historial mediante un elemento title en la cabecera.
«Acceso, Museo de la Ciudad» es un título de documento que distingue la página de la página de inicio del sitio.

U

URL absoluta
Una URL absoluta proporciona un destino web completo, incluidos su esquema y dominio, sin necesitar la carpeta de la página actual.
La URL absoluta https://example.com/help indica tanto el sitio web como la ruta de destino.
URL relativa
Una URL relativa describe un destino usando la ubicación del documento actual como punto de partida e incluye los pasos al directorio padre.
Desde una página en news/, la URL relativa ../contact.html sube hasta la página de contacto.
URL relativa a la raíz
Una URL relativa a la raíz comienza con una barra y se resuelve desde la raíz de un sitio web en un servidor, en lugar de desde la carpeta de la página actual.
La URL relativa a la raíz /about.html llega a la misma ruta del sitio desde distintas carpetas.
UTF-8
UTF-8 es la codificación de caracteres exigida para HTML y puede representar todos los caracteres Unicode, incluidos los acentos y otros sistemas de escritura.
Guardar y declarar UTF-8 permite que una página muestre «café» sin sustituir su acento.

V

Validación de HTML
La validación de HTML comprueba el marcado según las reglas de HTML e informa de problemas como anidamiento no válido, identificadores duplicados o atributos ausentes.
La validación de HTML puede señalar un atributo alt ausente, pero no puede valorar si su redacción es útil.
Ver código fuente de la página
Ver código fuente de la página es una vista del navegador que muestra el HTML recibido, antes de mostrar la estructura del DOM analizado y las reparaciones automáticas.
Compara Ver código fuente de la página con el Inspector cuando un elemento aparezca bajo el padre equivocado.
Voz alternativa
La voz alternativa distingue, mediante i, un texto como término, pensamiento o expresión extranjera sin añadir énfasis.
Una voz alternativa puede marcar el nombre latino de una especie mientras lang identifica su idioma.

Sobre esta unidad

Por StudeliInformar de un error

Crea tus propios Materiales de Estudio

Convierte tus notas, diapositivas y documentos en Guías de Estudio, Preguntas de Práctica, Flashcards y 6 herramientas más.

Comenzar