Skip to content

fix(móvil): la página se podía empujar de lado y se quedaba así - #82

Merged
JoseSerpaCode merged 1 commit into
mainfrom
fix/desplazamiento-lateral
Aug 20, 2026
Merged

JoseSerpaCode merged 1 commit into
mainfrom
fix/desplazamiento-lateral

Conversation

@JoseSerpaCode

Copy link
Copy Markdown
Owner

Dos causas para el mismo síntoma que seguías viendo en la KB tras la 1.26.1.

overflow: hidden no impide el desplazamiento por código. Solo el del dedo. Editor.js llama a un scrollIntoView() por cada bloque que enfoca, eso corría el contenedor en horizontal y ahí se quedaba: texto cortado por la izquierda y la barra inferior arrastrada con él. overflow-x: clip no admite ninguna de las dos formas.

El menú lateral de escritorio seguía en el DOM en móvil, con -translate-x-full — 240 px de contenido plantados en left: -240. Desde que la barra inferior sustituyó a la hamburguesa ya no hay forma de abrirlo, así que era peso muerto que además ensanchaba la región desplazable del documento.

Cómo lo encontré

Mi prueba de desbordamiento medía el ancho del documento y no veía nada, porque el desbordamiento venía de un elemento en negativo, no de uno demasiado ancho. La prueba nueva intenta empujar la vista a la fuerza (scrollLeft = 500), que es lo único que reproduce el fallo.

Plan de pruebas

  • npm run lint, npm run typecheck — limpios
  • 322 unitarias, 237 e2e
  • Verificada devolviendo los dos fallos a mano: falla

🤖 Generated with Claude Code

`overflow: hidden` frena el dedo pero no al código, y Editor.js llama a un
`scrollIntoView()` por cada bloque que enfoca. `clip` no admite ninguna de las
dos formas.

Y el menú lateral de escritorio seguía renderizándose en móvil a `left: -240`,
sin forma de abrirlo desde que la barra inferior sustituyó a la hamburguesa:
peso muerto que ensanchaba la región desplazable.

La prueba intenta empujar la vista a la fuerza, que es lo único que reproduce
el fallo: mirar el ancho del documento no basta, porque el desbordamiento venía
de un elemento colocado en negativo y no de uno demasiado ancho.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@JoseSerpaCode
JoseSerpaCode merged commit c0ae175 into main Aug 20, 2026
1 check passed
@JoseSerpaCode
JoseSerpaCode deleted the fix/desplazamiento-lateral branch August 20, 2026 15:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant