Addaw, ir a inicio Donar

Fallo común Fallos comunes WCAG 2.2

F100Fallo del criterio de conformidad 1.3.4 debido a mostrar un mensaje que pide al usuario que cambie la orientación del dispositivo

En resumen

Este fallo se produce cuando una web detecta que el dispositivo está en una orientación que no le conviene y, en vez de adaptar todo el contenido, muestra solo un aviso del tipo «gire el dispositivo». Perjudica a quienes tienen el móvil o la tableta anclados en un soporte fijo y no pueden girarlos. Compruébelo girando el dispositivo en ambos sentidos; solo se admite si la orientación es esencial.

Aplicabilidad

Esta técnica se aplica a las tecnologías de hojas de estilo en cascada (CSS) y HTML.

Descripción

Este documento describe la condición de fallo que se produce cuando un autor, tras detectar una orientación del dispositivo que considera no deseable, muestra un mensaje que indica al usuario que cambie la orientación del dispositivo, en lugar de reorientar todo el contenido.

Detectar la orientación del dispositivo del usuario y responder a ella no es un problema en sí mismo. Lo que incumple los requisitos del criterio de conformidad 1.3.4 Orientación de la pantalla es la decisión del autor de ofrecer el contenido en una sola orientación. No basta con mostrar únicamente un mensaje en la orientación detectada que indique a los usuarios que giren sus dispositivos (cuando no sea esencial para la actividad subyacente). Para cumplir el criterio de conformidad es necesario reorientar la totalidad del contenido controlado por el autor.

Existen varios métodos para que los dispositivos determinen si el contenido está en orientación horizontal o vertical. Uno de ellos consiste en observar la relación de aspecto entre anchura y altura de la ventana gráfica (viewport). Dicho de otro modo, comprobar si la anchura es menor o mayor que la altura. La característica de medios orientation de CSS es portrait cuando el valor de la característica de medios height es mayor o igual que el valor de la característica de medios width. En caso contrario, orientation es landscape.

Ejemplos

Bloquear una orientación («portazo») usando HTML y CSS

El siguiente ejemplo usa HTML y CSS para mostrar un mensaje que pide cambiar la orientación del dispositivo si está en landscape.

El mensaje desaparecerá si la orientación cambia a portrait. Cuando la propiedad portrait coincide con el espacio de la ventana gráfica definido mediante las consultas de medios (media queries), el mensaje desaparece, o viceversa. Este ejemplo concreto usa las propiedades de consulta de medios landscape y portrait de CSS.

<style>
/* Orientation "door slam" Styling */
@media all and (orientation: landscape) {
  .rotate { display: block; }
  .content { display: none; }
}
@media all and (orientation: portrait) {
  .rotate { display: none; }
  .content { display: block; }
}
.rotate {
  text-align: center;
  font-size: 2rem;
  margin-top: 4rem;
}
</style>

<!-- Orientation "door slam" HTML -->
<div class="rotate">Please rotate your device!</div>
<div class="content">
  ...
</div>

Ejemplo práctico: Mostrar un mensaje que pide cambiar la orientación del dispositivo

Pruebas

Procedimiento

  1. Abrir el contenido en vista horizontal. Comprobar si aparece un mensaje que pide cambiar la orientación del dispositivo.
  2. Abrir el contenido en vista vertical. Comprobar si aparece un mensaje que pide cambiar la orientación del dispositivo.
  3. Comprobar si la vista vertical u horizontal es esencial para la visualización y el funcionamiento del contenido.

Resultados esperados

Si la comprobación n.º 1 o la n.º 2 es verdadera, y la comprobación n.º 3 es falsa, entonces se da esta condición de fallo y el contenido falla el criterio de conformidad.

Cómo lo comprobamos en ADDAW

Este fallo es uno de los que buscamos en cada auditoría de accesibilidad de ADDAW: lo documentamos con capturas y el código afectado, indicamos el criterio que incumple y la técnica suficiente con la que se corrige. 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 F100 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