Addaw, ir a inicio Donar

Técnica CSS WCAG 2.2

C17Escalar los elementos de formulario que contienen texto

En resumen

Esta técnica indica cómo maquetar con CSS los campos de texto, áreas de texto y botones de un formulario usando unidades relativas, de modo que crezcan junto con el texto cuando el usuario amplía el tamaño de la letra en el navegador. Así las personas con baja visión pueden escribir y leer lo que han introducido sin que el texto quede recortado. Aplíquela en todos los formularios en los que el usuario introduce texto.

Aplicabilidad

HTML, CSS

Descripción

El objetivo de esta técnica es garantizar que los controles de formulario basados en texto cambien de tamaño cuando se cambia el tamaño del texto en el agente de usuario. Esto permitirá a los usuarios introducir texto y leer lo que han escrito en los campos de entrada, porque el texto se muestra en el tamaño que el usuario necesita.

Los controles de formulario basados en texto incluyen los campos input (text y textarea), así como los botones.

Ejemplos

Un formulario de contacto

Un formulario de contacto tiene cierta información introductoria y, a continuación, controles de formulario para que los usuarios introduzcan su nombre, apellidos, número de teléfono y dirección de correo electrónico. Todo el texto y los controles de formulario se han implementado de forma escalable.

El HTML

<h1>Contact Us</h1>
<p>Please provide us with your details and we will contact you as soon as we can.
  Note that all of the form fields are required.</p>
<div>
  <label for="fname">First Name</label>
  <input autocomplete="given-name" id="fname" name="fname" type="text">
</div>
<div>
  <label for="lname">Last Name</label>
  <input autocomplete="family-name" id="lname" name="lname" type="text">
</div>
<div>
  <label for="phone">Telephone</label>
  <input autocomplete="tel" id="phone" name="phone" type="text">
</div>
<div>
  <label for="email">Email</label>
  <input autocomplete="email" id="email" name="email" type="text">
</div>
<input id="submit" name="submit" type="submit" value="Submit">

El componente CSS

h1 { font-size: 2em; }
p, label { font-size: 1em; }
label { display:block; }
input { font: inherit; }
div { margin-bottom: 1rem; }

Ejemplo funcional de este código: Ejemplo de cambio de tamaño de campos de entrada con CSS.

Pruebas

Procedimiento

  1. Introducir texto en los controles de formulario basados en texto que reciben texto escrito por el usuario.
  2. Aumentar el tamaño del texto del contenido al 200 %.
  3. Comprobar que el texto de los controles de formulario basados en texto ha aumentado al 200 %.

Resultados esperados

  • La comprobación n.º 3 es verdadera.

Cómo lo comprobamos en ADDAW

En las auditorías de accesibilidad de ADDAW revisamos cada criterio de conformidad siguiendo este catálogo de técnicas: comprobamos si la web aplica una técnica suficiente y documentamos cada fallo común con capturas y el código afectado, para que el equipo de desarrollo sepa exactamente qué corregir. Los informes siguen la metodología del Observatorio de Accesibilidad y la norma UNE-EN 301 549.

Solicitar una auditoría

Fuente y licencia

Traducción al español, no oficial, realizada por ADDAW a partir de la técnica C17 del documento «Techniques for WCAG 2.2» del W3C (versión del repositorio público del W3C a 22/10/2026). Copyright © W3C® (MIT, ERCIM, Keio, Beihang). Se publica conforme a la licencia de documentos del W3C. El texto normativo de referencia es el original en inglés; si detecta un error en la traducción, escríbanos.

Financiado por la unión europea Gobierno de españa red.es Plan de recuperación transformación y resilencia kit digital