-
Notifications
You must be signed in to change notification settings - Fork 295
Description
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)
| Device | Viewport | Viewport Meta | Responsive Tables | Touch Targets | Layout Overflow |
|---|---|---|---|---|---|
| iPhone 12 | 390Γ844 | β | β block-stack at 640px | β 44px min | β none |
| iPhone 12 Pro Max | 428Γ926 | β | β | β | β |
| Pixel 5 | 393Γ851 | β | β | β | β |
| Galaxy S21 | 360Γ800 | β | β | β | β |
All mobile form factors benefit from:
max-width: 640pxbreakpoints converting tables to stacked block display- Starlight
sl-hidden/md:sl-flexclasses hiding desktop nav and showing mobile alternatives overflow-x: autoon all<pre>code blocks preventing horizontal blowoutmax-width: 100%on all images, videos, and iframes
Tablet Devices (768β1024px wide)
| Device | Viewport | Two-column Sidebar | Navigation | Code Blocks |
|---|---|---|---|---|
| iPad | 768Γ1024 | β responsive | β | β scroll |
| iPad Pro 11 | 834Γ1194 | β | β | β |
| iPad Pro 12.9 | 1024Γ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)
| Device | Viewport | Full Sidebar | Navigation | Performance |
|---|---|---|---|---|
| HD | 1366Γ768 | β | β full nav | β |
| FHD | 1920Γ1080 | β | β | β |
| 4K | 2560Γ1440 | β | β | β |
Desktop breakpoints at min-width: 72rem enable the full three-column (TOC + content + sidebar) layout.
Accessibility Findings
| Check | Result |
|---|---|
| Viewport meta tag | β
width=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-label |
β
aria-label="Primary navigation" |
Search aria-label + keyboard shortcut |
β
aria-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
- Add
aria-live="polite"to the search results container β ensures screen readers announce result counts as users type. - Audit expandable sidebar sections for
aria-expandedstate toggling β this is a quick Starlight component fix. - Consider adding
srcsetwith 2Γ versions of hero/feature images for Retina/HDPI mobile screens (all other images are SVG and scale perfectly). - 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