Addaw, ir a inicio Donar

Técnica CSS WCAG 2.2

C15Usar CSS para cambiar la presentación de un componente de la interfaz de usuario cuando recibe el foco

En resumen

Esta técnica explica cómo usar las pseudoclases :focus y :hover de CSS para que los enlaces, botones y campos cambien de aspecto (por ejemplo, de color de fondo) cuando reciben el foco del teclado o cuando el puntero pasa sobre ellos. Así quienes navegan con teclado saben en todo momento dónde están y qué elementos son interactivos. Úsela en cualquier página con elementos que puedan recibir el foco.

Aplicabilidad

CSS, HTML

Descripción

El objetivo de esta técnica es mostrar cómo puede mejorarse la apariencia visual mediante hojas de estilo para proporcionar una respuesta visual cuando un elemento interactivo tiene el foco o cuando el usuario pasa sobre él con un dispositivo apuntador. Resaltar el elemento que tiene el foco o sobre el que se pasa el puntero puede aportar información, como el hecho de que el elemento es interactivo o cuál es la extensión del elemento interactivo.

La respuesta visual puede proporcionarse mediante más de un modo. Normalmente se consigue pasando el ratón sobre el elemento o llegando a él con la tecla de tabulación del teclado.

Ejemplos

Elementos de enlace

En este ejemplo se han aplicado indicadores del foco del ratón y del teclado a los elementos de enlace. Se ha usado CSS para aplicar un color de fondo cuando los elementos de enlace reciben el foco.

Este es el contenido que se va a mostrar:

<nav id="main-nav">
  <ul>
    <li>Home</li>
    <li><a href="/services">Services</a></li>
    <li><a href="/projects">Projects</a></li>
    <li><a href="/demos">Demos</a></li>
    <li><a href="/about-us">About us</a></li>
    <li><a href="/contact-us">Contact us</a></li>
    <li><a href="/links">Links</a></li>
  </ul>
<nav>

Este es el CSS que cambia el color de fondo de los elementos anteriores cuando reciben el foco del ratón o del teclado:

#main-nav a:hover, #main-nav a:active, #main-nav a:focus-visible {
  background-color: #DCFFFF;
  color:#000066;
}

Resaltar los elementos que reciben el foco

En este ejemplo, la pseudoclase :focus se usa para cambiar el estilo aplicado a los campos de entrada cuando reciben el foco, modificando el color de fondo.

<!doctype html>
<html lang="en">
  <head>
    <style>
      input[type=text]:focus-visible {
        outline:2px solid #0054AE;
        outline-offset:2px;
      }
      input[type=checkbox]:focus + label, input[type=radio]:focus + label {
        background-color:#1E2EB8; 
        color:#FFF;
      }
    </style>
  </head>
  <body>
    <form>
      <div>
        <label for="fname">Name: </label>
        <input autocomplete="name" type="text" name="fname" id="fname">
      </div>
      <div>
        <input type="radio" name="sex" value="male" id="sm">
        <label for="sm">Male</label>
      </div>
      <div>			
        <input type="radio" name="sex" value="female" id="sf">
        <label for="sf">Female</label>
      </div>
    </form>
  </body>
</html>

Ejemplo funcional de este código: Ejemplo de resaltado de los elementos que reciben el foco.

Pruebas

Procedimiento

Para cada elemento que pueda recibir el foco:

  1. Con el teclado, llegar al componente mediante la tecla de tabulación.
  2. Comprobar que el indicador del foco cambia de color.
  3. Comprobar que el indicador del foco desaparece cuando el componente pierde el foco.

Resultados esperados

  • Las comprobaciones n.º 2 y n.º 3 son verdaderas.

Recursos

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 C15 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