Addaw, ir a inicio Donar

Técnica Scripts de servidor WCAG 2.2

SVR4Permitir que los usuarios indiquen sus preferencias para la presentación de versiones alternativas conformes

En resumen

Esta técnica explica cómo ofrecer a los usuarios una página de preferencias, gestionada desde el servidor (por ejemplo, con una cookie en PHP o con los datos de su cuenta), para que elijan ver la versión alternativa conforme de un sitio web. El mecanismo de elección debe ser accesible y estar al alcance desde cada página no conforme. Es útil cuando la versión principal del sitio tiene problemas de conformidad que solo se resuelven en la versión alternativa.

Aplicabilidad

Contenido creado mediante scripts del lado del servidor para almacenar preferencias.

Descripción

El objetivo de esta técnica es proporcionar un mecanismo para que los usuarios seleccionen una preferencia por una versión alternativa conforme de una página web.

Ofrecer preferencias que permitan a los usuarios ver versiones alternativas conformes puede lograrse de varias maneras. Un método habitual es proporcionar un enlace que active un proceso en el lado del servidor que establezca una cookie de sesión o persistente, que el servidor web usa para modificar la página o para redirigir al usuario a la versión alternativa. Otros métodos incluyen ofrecer opciones específicas para cada usuario que se almacenan como parte de sus datos de inicio de sesión, en sistemas en los que los usuarios se identifican para acceder a una página web o a un servicio.

Los usuarios que necesiten una versión alternativa precisarán que el mecanismo proporcionado en la página no conforme sea accesible para poder encontrarlo y usarlo. El propio mecanismo debe cumplir el nivel de accesibilidad que se declara.

Ejemplos

Establecer una cookie de sesión o persistente para almacenar una preferencia del usuario

Un sitio web ofrece, en sus páginas, un enlace a una página de «preferencias». En esa página hay una opción para ver una versión alternativa del sitio. Puede que se vean afectados distintos aspectos de la página, o puede que el usuario esté optando por ver una versión completamente alternativa del sitio. La preferencia puede consistir en mostrar una versión del sitio en la que los vídeos incluidos muestren subtítulos, o puede ofrecerse porque el sitio principal tiene problemas de conformidad con la accesibilidad que solo se resuelven mediante la alternativa.

El autor de la página web puede optar por gestionar esta preferencia mediante una cookie, que a su vez puede gestionarse con un lenguaje de scripting del lado del servidor como PHP.

La página de preferencias puede ofrecerse de la siguiente manera:

<!DOCTYPE html>
<html lang="en">
<head>
  <title>Site Preferences</title>
</head>
<body>
  <h1>Site Preferences</h1>
  <form id="form1" name="site_prefs" method="post" action="pref.php">
    <fieldset>
      <legend>Which version of the site do you want to view?</legend>
      <input type="radio" name="site_pref" id="site_pref_reg" value="reg">
      <label for="site_pref_reg">Main version of site</label>
      <input type="radio" name="site_pref" id="site_pref_axx" value="axx">
      <label for="site_pref_axx">Accessibility-conforming version</label>
    </fieldset> 
  </form>
</body>
</html>

El formulario se envía al fichero pref.php para su procesamiento. Se establece una cookie y, en este ejemplo sencillo, el navegador del usuario se dirige a la página de inicio del sitio.

pref.php

<?php
if(isset($site_pref)) {
setcookie("site_pref",$site_pref, time() + (86400 * 30)); //set for 30 days
header("location: http://www.example.com"); //redirects to home page
}
?>

La página de inicio comienza con el código que aplica la preferencia del usuario.

index.php

<?php
if(isset($site_pref)) {
  if($site_pref="axx") {
    header("location: ./accessible/index.php");
  }
?>
<!DOCTYPE html>
<html lang="en">
<head>
  ...

En un sistema basado en inicio de sesión, la preferencia se almacena en el registro del usuario en la base de datos y la consulta el script del lado del servidor que genera las páginas que el usuario va a ver.

Pruebas

Procedimiento

  1. Cambiar una preferencia sobre cómo se muestran las páginas del sitio.
  2. Comprobar que desde cada página no conforme se puede llegar a la propia preferencia o a un enlace a la página donde puede establecerse.
  3. Comprobar que las páginas web se muestran según la preferencia seleccionada.
  4. Comprobar que, cuando la preferencia o preferencias están establecidas, la página web es conforme según lo declarado.
  5. Verificar que la página resultante es una versión alternativa conforme de la página original.

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