it-swarm-es.com

Uso adecuado de las etiquetas de conjunto de campos / leyenda

Me pregunto cuál es el uso sugerido de <fieldset>s están en una página web.

Por ejemplo, en una página simple con solo un formulario (un conjunto de entradas), ¿todavía se recomienda usar un conjunto de campos? ¿O debería usarse solo cuando hay varios formularios o varias 'secciones' en una página?

¿Debería usarse solo en páginas de entrada/edición y no en páginas de visualización/detalles?

¿Cómo incluir/excluir un fieldset en una página afecta la usabilidad?

11
TJB

El Técnicas HTML del W3C para las Pautas de Accesibilidad al Contenido en la Web 1. notas fieldset como una etiqueta que puede usar para agrupar semánticamente campos en un formulario. Luego puede etiquetar ese conjunto de campos con un legend. Dependiendo de cómo funcione el navegador que accede a su contenido, esto podría aumentar la accesibilidad (por ejemplo, un lector de pantalla podría indicar que la siguiente sección del formulario es para direcciones de envío alternativas, y eso le permitiría al visitante saber que posiblemente podrían omitir esa sección) .

Puede usar un conjunto de campos cuando lo desee, incluso si solo tiene un campo. Depende de cómo desea describir semánticamente su contenido y qué tan preocupado está por hacer que sus formularios sean accesibles. Por ejemplo, un formulario de búsqueda que contiene un campo de entrada y un botón de envío podría estar contenido dentro de un conjunto de campos y usar una leyenda, pero podría usar CSS para ocultar ambos y mostrar el formulario como lo desee. Depende de usted cómo quiere denotar eso, incluso si desea usarlo para páginas de entrada/edición o páginas de visualización/detalles.

12
Rahul

Rahul tiene razón, aunque en su ejemplo de múltiples grupos de elementos, diría que era imprescindible.

Una gran cosa para mí es que el uso de una leyenda con el conjunto de campos agrega accesibilidad para usuarios conocedores que usan el "Modo de formulario". Si proporciona más información relacionada con una pregunta en un texto o encabezado, no se "lee" en el "Modo de formulario" de la mayoría de los lectores, pero si usa la leyenda con el conjunto de campos. Se lee como contexto.

7
Susan R