From 7315ae3da604debfacfed9715a04dc91139a31e0 Mon Sep 17 00:00:00 2001 From: Christian Cleberg Date: Thu, 23 Jul 2026 19:20:52 -0500 Subject: test(a11y): Phase 6 verification — metadata assertions, middle-band sweep, 27.0 fix MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Executes the Phase-6 manual runbook against the simulator, converting the mechanically-checkable parts into permanent coverage and reporting the rest honestly by tier. - Fix an enforced `.dynamicType` failure surfaced by `audit-a11y.sh current` on iOS 27.0: the Settings `Section("Services")` system header (app sets no font; 18.6 floor and 26.x CI are clean). Narrow, proven `noiseReason` carve-out scoped to dynamicType on the exact Settings header titles. Delta: current FAIL -> SUCCEEDED, finding still prints as `[noise: …]`. - AccessibilityMetadataTests: assert the icon-only control labels and the dense Watchlist/Batch row label+value contracts (green on 18.6 and 27.0). These were one-time manual VoiceOver checks; now they gate. - Middle-band Dynamic Type sweep at AccessibilityL across the seeded screens. Found no band-exclusive third bug (recorded), retained as regression insurance for a band that historically shipped two. - AccessibilityScreenshotTests: best-effort, non-gating capture utility used to produce the cross-runtime Light/Dark/AXXXL screenshots (simctl appearance does not propagate headlessly; driven through the in-app picker instead). - Docs/ACCESSIBILITY_VERIFICATION_RESULTS.md: full pass/fail/not-executable matrix + 15 screenshots. Notable positive result: Differentiate Without Color IS verifiable via the global com.apple.Accessibility defaults domain. --- Docs/a11y-screenshots/classic-batch-axxxl.png | Bin 0 -> 550245 bytes Docs/a11y-screenshots/classic-batch-dark.png | Bin 0 -> 538266 bytes Docs/a11y-screenshots/classic-batch-light.png | Bin 0 -> 511124 bytes Docs/a11y-screenshots/classic-dashboard-axxxl.png | Bin 0 -> 682095 bytes Docs/a11y-screenshots/classic-dashboard-dark.png | Bin 0 -> 458789 bytes Docs/a11y-screenshots/classic-dashboard-light.png | Bin 0 -> 432824 bytes Docs/a11y-screenshots/classic-watchlist-axxxl.png | Bin 0 -> 335733 bytes Docs/a11y-screenshots/lg-batch-axxxl.png | Bin 0 -> 545064 bytes Docs/a11y-screenshots/lg-batch-dark.png | Bin 0 -> 526559 bytes Docs/a11y-screenshots/lg-batch-light.png | Bin 0 -> 559571 bytes Docs/a11y-screenshots/lg-dashboard-axxxl.png | Bin 0 -> 660915 bytes Docs/a11y-screenshots/lg-dashboard-dark.png | Bin 0 -> 350139 bytes .../lg-dashboard-light-differentiate.png | Bin 0 -> 382492 bytes Docs/a11y-screenshots/lg-dashboard-light.png | Bin 0 -> 376900 bytes Docs/a11y-screenshots/lg-watchlist-axxxl.png | Bin 0 -> 291824 bytes 15 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 Docs/a11y-screenshots/classic-batch-axxxl.png create mode 100644 Docs/a11y-screenshots/classic-batch-dark.png create mode 100644 Docs/a11y-screenshots/classic-batch-light.png create mode 100644 Docs/a11y-screenshots/classic-dashboard-axxxl.png create mode 100644 Docs/a11y-screenshots/classic-dashboard-dark.png create mode 100644 Docs/a11y-screenshots/classic-dashboard-light.png create mode 100644 Docs/a11y-screenshots/classic-watchlist-axxxl.png create mode 100644 Docs/a11y-screenshots/lg-batch-axxxl.png create mode 100644 Docs/a11y-screenshots/lg-batch-dark.png create mode 100644 Docs/a11y-screenshots/lg-batch-light.png create mode 100644 Docs/a11y-screenshots/lg-dashboard-axxxl.png create mode 100644 Docs/a11y-screenshots/lg-dashboard-dark.png create mode 100644 Docs/a11y-screenshots/lg-dashboard-light-differentiate.png create mode 100644 Docs/a11y-screenshots/lg-dashboard-light.png create mode 100644 Docs/a11y-screenshots/lg-watchlist-axxxl.png (limited to 'Docs/a11y-screenshots') diff --git a/Docs/a11y-screenshots/classic-batch-axxxl.png b/Docs/a11y-screenshots/classic-batch-axxxl.png new file mode 100644 index 0000000..954c484 Binary files /dev/null and b/Docs/a11y-screenshots/classic-batch-axxxl.png differ diff --git a/Docs/a11y-screenshots/classic-batch-dark.png b/Docs/a11y-screenshots/classic-batch-dark.png new file mode 100644 index 0000000..6c786b6 Binary files /dev/null and b/Docs/a11y-screenshots/classic-batch-dark.png differ diff --git a/Docs/a11y-screenshots/classic-batch-light.png b/Docs/a11y-screenshots/classic-batch-light.png new file mode 100644 index 0000000..8c9aa52 Binary files /dev/null and b/Docs/a11y-screenshots/classic-batch-light.png differ diff --git a/Docs/a11y-screenshots/classic-dashboard-axxxl.png b/Docs/a11y-screenshots/classic-dashboard-axxxl.png new file mode 100644 index 0000000..a444076 Binary files /dev/null and b/Docs/a11y-screenshots/classic-dashboard-axxxl.png differ diff --git a/Docs/a11y-screenshots/classic-dashboard-dark.png b/Docs/a11y-screenshots/classic-dashboard-dark.png new file mode 100644 index 0000000..bce2fa1 Binary files /dev/null and b/Docs/a11y-screenshots/classic-dashboard-dark.png differ diff --git a/Docs/a11y-screenshots/classic-dashboard-light.png b/Docs/a11y-screenshots/classic-dashboard-light.png new file mode 100644 index 0000000..2afe947 Binary files /dev/null and b/Docs/a11y-screenshots/classic-dashboard-light.png differ diff --git a/Docs/a11y-screenshots/classic-watchlist-axxxl.png b/Docs/a11y-screenshots/classic-watchlist-axxxl.png new file mode 100644 index 0000000..42b84cf Binary files /dev/null and b/Docs/a11y-screenshots/classic-watchlist-axxxl.png differ diff --git a/Docs/a11y-screenshots/lg-batch-axxxl.png b/Docs/a11y-screenshots/lg-batch-axxxl.png new file mode 100644 index 0000000..db5cb09 Binary files /dev/null and b/Docs/a11y-screenshots/lg-batch-axxxl.png differ diff --git a/Docs/a11y-screenshots/lg-batch-dark.png b/Docs/a11y-screenshots/lg-batch-dark.png new file mode 100644 index 0000000..c70a7bd Binary files /dev/null and b/Docs/a11y-screenshots/lg-batch-dark.png differ diff --git a/Docs/a11y-screenshots/lg-batch-light.png b/Docs/a11y-screenshots/lg-batch-light.png new file mode 100644 index 0000000..cd6c30d Binary files /dev/null and b/Docs/a11y-screenshots/lg-batch-light.png differ diff --git a/Docs/a11y-screenshots/lg-dashboard-axxxl.png b/Docs/a11y-screenshots/lg-dashboard-axxxl.png new file mode 100644 index 0000000..005596c Binary files /dev/null and b/Docs/a11y-screenshots/lg-dashboard-axxxl.png differ diff --git a/Docs/a11y-screenshots/lg-dashboard-dark.png b/Docs/a11y-screenshots/lg-dashboard-dark.png new file mode 100644 index 0000000..f181d42 Binary files /dev/null and b/Docs/a11y-screenshots/lg-dashboard-dark.png differ diff --git a/Docs/a11y-screenshots/lg-dashboard-light-differentiate.png b/Docs/a11y-screenshots/lg-dashboard-light-differentiate.png new file mode 100644 index 0000000..53bb4c7 Binary files /dev/null and b/Docs/a11y-screenshots/lg-dashboard-light-differentiate.png differ diff --git a/Docs/a11y-screenshots/lg-dashboard-light.png b/Docs/a11y-screenshots/lg-dashboard-light.png new file mode 100644 index 0000000..d8ca3c8 Binary files /dev/null and b/Docs/a11y-screenshots/lg-dashboard-light.png differ diff --git a/Docs/a11y-screenshots/lg-watchlist-axxxl.png b/Docs/a11y-screenshots/lg-watchlist-axxxl.png new file mode 100644 index 0000000..c4b8509 Binary files /dev/null and b/Docs/a11y-screenshots/lg-watchlist-axxxl.png differ -- cgit v1.2.3