Skip to content

🔍 Multi-Device Docs Testing Report - 2026-03-15 #21017

Description

@github-actions

Test Summary

  • Triggered by: @pelikhan
  • Workflow run: §23101687706
  • Devices analyzed: All form factors (Mobile / Tablet / Desktop)
  • Test date: 2026-03-15
  • Method: Static build analysis (Playwright browser sandboxed — no network access in CI environment)

Results Overview

  • 🟢 Passed: 10 checks
  • 🟡 Warnings: 4 minor improvements
  • 🔴 Critical: 0

Infrastructure Note

Playwright MCP browser could not connect to the local preview server ((localhost/redacted) or the host IP ((172.30.0.20/redacted) due to the CI network firewall sandbox. Live browser testing was replaced with comprehensive static analysis of the built HTML/CSS output in docs/dist/.


Critical Issues

None — the documentation site shows no blocking issues across any device category.


View All Warnings

🟡 W1 — Missing aria-live regions for dynamic content

Dynamic content updates (e.g., search results) may not be announced to screen reader users. No aria-live regions detected in the built output.

Affected devices: All

🟡 W2 — Limited aria-expanded coverage

Expandable/collapsible UI elements (sidebar sections, dropdowns) do not consistently expose aria-expanded state to assistive technology.

Affected devices: All (keyboard/screen reader users)

🟡 W3 — No responsive image srcset/sizes attributes

Raster images are served at a single resolution. On high-DPI mobile screens (iPhone 12 Pro Max, Pixel 5 etc.) images may appear slightly blurry. SVGs are fine.

Affected devices: Mobile (390x844, 428x926, 393x851, 360x800), Tablet (768x1024)

🟡 W4 — Playwright live testing blocked by network sandbox

Full interactive browser tests (click navigation, search, scroll) could not be executed. Findings above are based on static analysis only.


View Detailed Test Results by Device

Mobile Devices (390–428px wide)

DeviceViewportViewport MetaResponsive TablesTouch TargetsLayout Overflow
iPhone 12390×844✅ block-stack at 640px✅ 44px min✅ none
iPhone 12 Pro Max428×926
Pixel 5393×851
Galaxy S21360×800

All mobile form factors benefit from:

  • max-width: 640px breakpoints converting tables to stacked block display
  • Starlight sl-hidden / md:sl-flex classes hiding desktop nav and showing mobile alternatives
  • overflow-x: auto on all <pre> code blocks preventing horizontal blowout
  • max-width: 100% on all images, videos, and iframes

Tablet Devices (768–1024px wide)

DeviceViewportTwo-column SidebarNavigationCode Blocks
iPad768×1024✅ responsive✅ scroll
iPad Pro 11834×1194
iPad Pro 12.91024×1366

Breakpoints at min-width: 50rem (800px) and min-width: 72rem (1152px) provide smooth transitions from single-column mobile to multi-column desktop layouts.

Desktop Devices (1366–2560px wide)

DeviceViewportFull SidebarNavigationPerformance
HD1366×768✅ full nav
FHD1920×1080
4K2560×1440

Desktop breakpoints at min-width: 72rem enable the full three-column (TOC + content + sidebar) layout.


Accessibility Findings

CheckResult
Viewport meta tagwidth=device-width, initial-scale=1
Alt text on images✅ All images have descriptive alt text
aria-hidden on decorative icons✅ 39 instances
Screen-reader-only text (sr-only)✅ 9 instances
Primary nav aria-labelaria-label="Primary navigation"
Search aria-label + keyboard shortcutaria-keyshortcuts="Control+K"
prefers-reduced-motion support✅ Media query present
prefers-color-scheme (dark/light)✅ Fully supported
Print styles✅ Dedicated print CSS
aria-live regions🟡 Not detected
aria-expanded on all expandables🟡 Incomplete coverage

Recommendations

  1. Add aria-live="polite" to the search results container — ensures screen readers announce result counts as users type.
  2. Audit expandable sidebar sections for aria-expanded state toggling — this is a quick Starlight component fix.
  3. Consider adding srcset with 2× versions of hero/feature images for Retina/HDPI mobile screens (all other images are SVG and scale perfectly).
  4. CI note: Configure Playwright MCP network access or use a public staging URL for future live browser testing to enable interactive click/scroll/form testing on top of this static analysis.

References:

Generated by Multi-Device Docs Tester ·

  • expires on Mar 17, 2026, 2:47 AM UTC

Metadata

Metadata

Labels

cookieIssue Monster Loves Cookies!documentationImprovements or additions to documentationtesting

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions