Mobile: Reporting (LAYER 35), the 20th module - and 3 new techniques
New page Mobile-Friendly-Reporting: five pages, the smallest round, and
the strongest case yet for shared layers - the drawer, the JSON sheet,
the whole Intune dashboard shell and the guide's scroller all arrived
free because the module reuses class names three earlier rounds had
already answered.
Three additions to the Techniques catalogue, each from a fault this
round found:
- §30 gains the NEGATIVE-coordinate corollary. The landing page showed
one and a half cards out of three: a 700px centred row in a 360px
clipping container overhangs symmetrically, so the first card sat at
x = -170, and both the pane-width check and `right > innerWidth`
passed it. Add `left < 0` to the pair.
- §21 gains the feed whose <table> does not exist at load. The
container's whole innerHTML is replaced, so querySelector finds
nothing, `watched` is empty and the IIFE returns silently - a feed
that renders correctly forever and never gets a label. The check that
catches it is counting stamped cells, not looking at the feed.
- §8 gains the harness lying in the direction it does not warn about.
This Chrome build ignores --window-size for the layout viewport, so
every direct screenshot was a 504px render cropped - identical to
content overflowing. Shoot through an explicit-width iframe.
Also: Reporting.md gains an "On a phone" section, the sidebar gains
Reporting plus the four mobile pages it had never listed (Network
Mapper, Process Mapper, Workflow, System), and the overview's layer
and page counts move to 1-35 / 141.