Skip to content

Funcionamiento del Test Double Scroll ​

Este test detecta cuando una página genera doble scroll (scrollbar horizontal y vertical simultáneamente) al aplicar un zoom del 400%.


Objetivo del Test ​

Verificar que el contenido de una página web NO requiera desplazamiento horizontal cuando:

  • El viewport tiene un ancho efectivo de 320px
  • Se aplica un zoom del 400% en el navegador

Funcionamiento Paso a Paso ​

El test ejecuta una secuencia de 3 pasos automatizados:

Paso 1: Establecer Viewport Base ​

  • Se configura el navegador con un tamaño de ventana estándar de 1280x720 píxeles
  • Este es el punto de partida antes de aplicar el zoom

Paso 2: Aplicar Zoom del 400% ​

  • Se aplica un zoom del 400% en el navegador reduciendo 4 veces el tamaño del viewport
  • Cálculo importante: 1280px ÷ 4 = 320px de ancho efectivo

Paso 3: Verificación Programática ​

  • Este es el paso crítico de validación
  • Verifica programáticamente si existe un scrollbar horizontal en el <body> de la página
  • Detecta si scrollWidth > clientWidth (el contenido scrolleable (ancho) es mayor que el viewport (ancho))

Criterios de Éxito ​

Test PASA cuando: ​

  • NO aparece scrollbar horizontal a nivel de página al aplicar zoom del 400%
  • El contenido se reorganiza automáticamente (reflow) para ajustarse al ancho de 320px
  • Todos los elementos son accesibles sin desplazamiento horizontal a nivel de página

Test FALLA cuando: ​

  • Aparece un scrollbar horizontal a nivel de página
  • El usuario necesita desplazarse horizontalmente para ver el contenido completo
  • Elementos están cortados o fuera del viewport creando el scroll horizontal a nivel de página

Excepciones ​

Este criterio NO aplica a:

  • Imágenes que requieren diseño bidimensional (mapas, diagramas)
  • Tablas de datos complejas
  • Videos o juegos embebidos

¿Cómo Ejecutar el Test Manualmente? ​

Para reproducir el test manualmente en el navegador:

  1. Abrir la página a probar en 2 ventanas de Chrome diferentes
  2. En la primera ventana ajustar el tamaño del viewport hasta lograr 1280px de ancho. Puede apoyarse en https://whatismyviewport.com/
  3. En la segunda ventana ajustar el viewport hasta lograr 320px de ancho. Puede apoyarse en las DevTools quitando el modo responsive y ajustando el viewport
  4. Observar si aparece scrollbar horizontal a nivel de página

Limitaciones conocidas ​

En la screenshot que devuelve la extensión no se aprecian las barras de scroll.