Three variants in a 320 px stage
For each variant, Measure records stage overflow, overflowing/clipped components, stray elements, keyboard-scroll regions, and page overflow. Three trials at 1280 px, one at 375 px, one at 320 px, and one with reduced motion emulated.
Chrome 154 headless (CDP), 2026-10-03, 1280×900, 375×812, and 320×568
| Variant | Stage overflow +px | Overflowing components | Clipped | Stray | Keyboard scroll | Page overflow +px |
|---|
| A · Reflow | 0 px | 0 of 5 | 0 | 0 | 2/2 | 0 px at all widths |
|---|
| B · Fixed | 308 px | 5 of 5 | 1 (Card) | 47 (td, div, tr) | — | 0 at 1280; 281 at 375; 308 at 320 px |
|---|
| C · Reflow + effects | 0 px | 0 of 6 | 0 | 0 | 2/2 | 0 px at all widths |
|---|
Stage figures were identical across widths and trials: A/C had 0 px overflow, no clipped or overflowing components, no stray elements, and two named keyboard-scroll regions. B overflowed by 308 px with all five components overflowing, clipped card text, and 47 stray elements. B caused page overflow of 281 px at 375 px and 308 px at 320 px, but not at 1280 px. A/C never caused page overflow, and reduced motion did not change the results.
24-route regression sweep at 320 px
Open each route at 320×568; record document scrollWidth − clientWidth and elements outside the viewport edge, excluding named independent scroll regions.
Chrome 154 headless (CDP), 2026-10-03, 320×568
| Group | Routes | Maximum overflow | Notes |
|---|
| Lab indexes | 5 (/, /eksperimen, /prinsip, /referensi, /temuan) | 0 px | — |
|---|
| Experiment pages | 7 | 0 px | — |
|---|
| Demo | 7 | 0 px | Demo 001: 3 closed off-canvas panels inside an overflow-hidden lane |
|---|
| Principle samples | 3 | 0 px | — |
|---|
| Reference samples | 2 | 0 px | — |
|---|
All 24 routes passed with no horizontal document scrolling at 320 px. The only offscreen elements were three intentionally hidden panels in demo 001, contained in a lane with overflow:hidden; they did not increase document scrollWidth.
Cross-browser replication: three variants
Run the same Measure instrument via Playwright: open demo, click Measure, read results. Three trials at 1280 px, one at 375 px, one at 320 px, and one under emulated reduced motion per engine. Stage values matched in every run.
Firefox 155 and WebKit 26.6 (Playwright, headless), 2026-10-03, 1280×900, 375×812, and 320×568
| Variant | Stage overflow +px | Overflowing components | Clipped | Stray | Keyboard scroll | Page overflow +px |
|---|
| A · Reflow | 0 px | 0 of 5 | 0 | 0 | 2/2 | 0 px at all widths |
|---|
| B · Fixed | 308 px | 5 of 5 | 1 (Card) | 47 (td, div, tr) | — | 0 at 1280; 281 at 375; 308 at 320 px |
|---|
| C · Reflow + effects | 0 px | 0 of 6 | 0 | 0 | 2/2 | 0 px at all widths |
|---|
Results were identical across Firefox and WebKit: A/C had 0 px overflow, no overflowing/clipped components, and keyboard-scroll regions; B overflowed by 308 px with all five components affected, clipped card text, and 47 stray td/div/tr elements. B caused +281 px page overflow at 375 px and +308 px at 320 px, none at 1280 px. Reduced motion did not change the figures.
84-route regression sweep at 320 px
Repeat the regression sweep and expand it from 24 sampled routes to all 84 lab routes: five indexes, seven experiment pages, seven demos, 28 principle pages, and 37 reference pages. Run once per engine at 320×568.
Firefox 155 and WebKit 26.6 (Playwright, headless), 2026-10-03, 320×568
| Group | Routes | Maximum overflow | Notes |
|---|
| Lab indexes | 5 (/, /eksperimen, /prinsip, /referensi, /temuan) | 0 px | — |
|---|
| Experiment pages | 7 | 0 px | — |
|---|
| Demo | 7 | 0 px | Demo 001: 3 closed off-canvas panels inside an overflow-hidden lane |
|---|
| Principle pages | 28 (all) | 0 px | — |
|---|
| Reference pages | 37 (all) | 0 px | — |
|---|
All 84 routes passed without any horizontal document overflow at 320 px in both engines. The only offscreen elements were the same intentionally contained, closed panels in demo 001.