Android: a Now Playing that survives a 439px screen, and the audit behind it #188
+11
-1
@@ -4867,12 +4867,22 @@ target is 6px tall.
|
|||||||
|
|
||||||
**What the audit did not find is a reachability failure**, which is
|
**What the audit did not find is a reachability failure**, which is
|
||||||
worth recording because it is the promise plan 018 makes. At 424x439,
|
worth recording because it is the promise plan 018 makes. At 424x439,
|
||||||
on all ten primary views plus the queue, `documentElement.scrollWidth`
|
on every view -- the ten primary ones, the queue, `album-details`,
|
||||||
|
`artist-details`, Downloads and Autotag -- `documentElement.scrollWidth`
|
||||||
is 424 against a 424 viewport, no control sits outside a scrollable
|
is 424 against a 424 viewport, no control sits outside a scrollable
|
||||||
ancestor, and a hit test at each control's centre reaches the control.
|
ancestor, and a hit test at each control's centre reaches the control.
|
||||||
The width work of #57, #62, #55 and #59 holds; what was left was
|
The width work of #57, #62, #55 and #59 holds; what was left was
|
||||||
vertical, and it was this screen.
|
vertical, and it was this screen.
|
||||||
|
|
||||||
|
The probe is worth keeping in mind for the next audit, because two of
|
||||||
|
its three checks needed a second pass to mean anything. "Painted
|
||||||
|
outside the viewport" flags a horizontally scrolling carousel -- the
|
||||||
|
home shelves -- so the real question is whether a *scrollable ancestor*
|
||||||
|
can bring the element back. And a hit test at a control's centre flags
|
||||||
|
everything below the fold in a scroll container, so it only says
|
||||||
|
something once the control is on screen. Both first drafts produced
|
||||||
|
long lists of nothing.
|
||||||
|
|
||||||
## Two traps that cost time on the device, both already written down (2026-08-21)
|
## Two traps that cost time on the device, both already written down (2026-08-21)
|
||||||
|
|
||||||
Recorded because both are in `android-tier.md` and I met them anyway.
|
Recorded because both are in `android-tier.md` and I met them anyway.
|
||||||
|
|||||||
Reference in new issue
Block a user