Técnica Técnicas generales WCAG 2.2
G99Permitir recuperar la información borrada por error
Nombre oficial en el W3C: Proporcionar la posibilidad de recuperar la información eliminada
En pocas palabras
Si una aplicación web permite borrar información, debe ofrecer una forma de recuperarla si se borró por error. La solución más conocida es una papelera: lo borrado se guarda un tiempo antes de eliminarse del todo. Otra opción es un historial de cambios que permita restaurar versiones anteriores.
Por qué es importante
Cualquiera puede pulsar «Eliminar» sin querer. Es más probable en personas con temblores en las manos, con baja visión o que usan un lector de pantalla (programa que lee en voz alta la pantalla).
Las personas con discapacidad intelectual o con problemas de memoria también pueden borrar algo sin entender del todo las consecuencias. Sin forma de recuperarlo, se pueden perder documentos, expedientes o mensajes importantes.
Cómo se hace
- Localice todas las funciones que borran datos: archivos, carpetas, mensajes, registros, cuentas.
- En lugar de borrar al instante, mueva lo eliminado a una papelera o márquelo como «pendiente de borrar».
- Mantenga esos datos un tiempo razonable, por ejemplo 30 días, e indíquelo con claridad.
- Ofrezca un botón «Restaurar» en la papelera o un aviso con «Deshacer» justo después de borrar.
- En contenidos que se editan mucho, como páginas o documentos, guarde un historial de versiones que permita volver atrás.
Cómo comprobarlo
- Localice en la aplicación las acciones que permiten borrar contenido.
- Borre un elemento de prueba.
- Intente recuperarlo desde la papelera, el botón «Deshacer» o el historial.
- Compruebe que vuelve completo y en su sitio.
Ver el texto completo del W3C (traducción al español)
Esta es una traducción no oficial al español de la técnica G99 de Techniques for WCAG 2.2, del W3C. Puede contener errores. El único documento oficial y normativo es la versión original en inglés, publicada en el sitio web del W3C.
Aplicabilidad
Contenido en el que las acciones del usuario provocan la eliminación de contenido.
Descripción
Cuando una aplicación web ofrece la posibilidad de eliminar información, el servidor puede proporcionar un medio para recuperar la información que un usuario haya eliminado por error. Un enfoque consiste en retrasar la eliminación de los datos limitándose a marcarlos para su eliminación o a moverlos a una zona de retención (como una papelera) y esperar cierto tiempo antes de eliminarlos realmente. Durante ese periodo, el usuario puede solicitar que se restauren los datos o recuperarlos de la zona de retención. Otro enfoque consiste en registrar todas las transacciones de eliminación de tal modo que los datos puedan restaurarse si el usuario lo solicita, como ocurre en el historial de ediciones que guardan los wikis y las aplicaciones de control de versiones. La información recuperable que se almacene debe ser la que se necesitaría para corregir la transacción.
Ejemplos
- Una aplicación web permite a los usuarios crear carpetas y guardar datos en ellas. Cada carpeta y cada elemento de datos va acompañado de una casilla de verificación para marcarlo y de dos botones, uno para mover y otro para eliminar. Si el usuario selecciona por error el botón de eliminar, podría perderse una gran cantidad de datos. La aplicación presenta de inmediato los datos al usuario como eliminados, pero programa su eliminación real para dentro de una semana. Durante esa semana, el usuario puede entrar en una carpeta de «elementos eliminados» y solicitar que se restaure cualquier carpeta o elemento de datos pendiente de eliminación definitiva.
Pruebas
Procedimiento
- Identificar la funcionalidad que permite eliminar contenido.
- Eliminar contenido e intentar recuperarlo.
- Comprobar si la información eliminada puede recuperarse.
Resultados esperados
- La comprobación n.º 3 es verdadera.
Cómo lo comprobamos en ADDAW
En cada auditoría de ADDAW revisamos esta técnica página a página y le entregamos los errores con capturas y la forma de corregirlos.
Basado en la técnica G99 del W3C (WCAG 2.2). Explicación y ejemplos: ADDAW. Traducción no oficial del texto del W3C © W3C, licencia de documentos del W3C. ¿Ha visto un error? Escríbanos.