Saltar al contenido
SilktideAyuda

---\ntitle: Leyendas de fieldset\ncheck: add-legend-to-fieldset\nnavHidden: true\ncategory: Accesibilidad\nstandard: WCAG 2.0 A 1.3.1\ncreated: 2026-07-16T02:59:36Z\nupdated: 2026-08-23T19:10:16Z\n---\n\n# Leyendas de fieldset\n\nSilktide comprueba que cada grupo de campos de formulario declarado con un fieldset también\nincluya una leyenda que describa para qué sirve el grupo. La leyenda da\nun nombre a todo el grupo, de modo que cada opción se escuche en contexto.\n\nEn , el elemento <fieldset> agrupa controles de formulario relacionados - un conjunto de botones de opción, casillas de verificación o campos de dirección - y\nel elemento <legend> es su título.\n\nhtml\n<!-- Problema: el grupo no tiene leyenda -->\n<fieldset>\n <label><input type=\"radio\" name=\"size\" value=\"s\"> Pequeña</label>\n <label><input type=\"radio\" name=\"size\" value=\"l\"> Grande</label>\n</fieldset>\n\n\n## Por qué es importante\n\nUna persona con visión ve el título del grupo justo encima de las opciones. Una\npersona usuaria de oye cada opción de una\nen una y, sin una leyenda, solo oye "Pequeña" y "Grande" sin\nindicación de qué se está eligiendo. La leyenda se anuncia cuando la persona\nentra en el grupo, por lo que preguntas como "Talla de camiseta" llegan a todo el mundo.\n\n## Cómo solucionarlo\n\nAñade un <legend> como primer elemento dentro de cada <fieldset>, describiendo\nel grupo en pocas palabras:\n\nhtml\n<!-- Solución: la leyenda da nombre al grupo -->\n<fieldset>\n <legend>Talla de camiseta</legend>\n <label><input type=\"radio\" name=\"size\" value=\"s\"> Pequeña</label>\n <label><input type=\"radio\" name=\"size\" value=\"l\"> Grande</label>\n</fieldset>\n\n\nMantén las leyendas breves: los lectores de pantalla pueden repetir la leyenda para cada campo del\ngrupo.\n\n## Cómo lo comprueba Silktide\n\n1. Buscar todos los elementos <fieldset> en cada página.\n2. Informar de cada uno que no tenga un elemento <legend> como hijo directo.\n\n## Solución de problemas\n\n### Mi leyenda existe, pero sigue apareciendo en el informe\n\nEl <legend> debe ser un hijo directo del <fieldset>. Un título anidado\ndentro de otro elemento, como un contenedor <div>, no se reconoce como la\nleyenda del grupo - ni por esta comprobación ni por la .\n\n## Más información\n\n- Comprender el Criterio de éxito 1.3.1: Información y relaciones (WCAG 2.2)\n- Agrupar controles de formulario (tutorial de W3C)\n- Agrupación con fieldset\n

Última actualización

¿Le ha resultado útil esta página?

Fieldset legends | Ayuda de Silktide