Viewport Probe …
Rows of 9px text above start at y=0 of the layout viewport, 8px apart. Whatever is soft in a screenshot is inside the scroll-edge effect.
Verdict
Readings
Rotation test
- Note scrollY and body top in the readings.
- Rotate to landscape, wait a second, rotate back.
- Read again. A red verdict means the root kept an offset it cannot hold.
- Tap the bar at the bottom: it should say “hit”. Then Copy and paste the text into the chat.
- If taps stop landing, the offset has moved hit-testing: close the app and relaunch it. Turn “clamp scroll on resize” on before rotating to test the fix.
Settings
Top edge:
Root:
Fixes:
Settings persist on this device. “Fixes” are the two things the cleanup keeps; everything else is off so the probe shows raw behaviour.
Launch
Same-origin navigation keeps you inside this installed app, so any app — production or a PR preview — can be tried from here without reinstalling. To come back, close this app (swipe up) and reopen it from the Home Screen.