Skip to content

πŸ” Multi-Device Docs Testing Report - 2026-04-21Β #27569

@github-actions

Description

@github-actions

Test Summary

  • Triggered by: @pelikhan
  • Workflow run: Β§24721564671
  • Devices tested: 10 (4 mobile, 3 tablet, 3 desktop)
  • Test date: 2026-04-21
  • Test method: Static HTML analysis via curl fallback (Playwright visual testing unavailable β€” ERR_ABORTED due to network isolation between Playwright container and agent container bridge IP)

Results Overview

  • 🟒 Passed: 10/10 devices (no critical layout or accessibility failures)
  • 🟑 Warnings: 4
  • πŸ”΄ Critical: 0

Warnings Found

  1. No prefers-contrast / forced-colors media query β€” High-contrast mode not explicitly supported in the embedded CSS. Users with forced-colors OS settings may experience unstyled or hard-to-read content.

  2. Logo <img> missing explicit width/height HTML attributes β€” Dimensions are encoded in the SVG data URI rather than set as HTML attributes. This introduces a minor Cumulative Layout Shift (CLS) risk before CSS finishes parsing.

  3. No loading="lazy" on video poster images or other non-critical images β€” The page has 2 <video> elements with poster images and uses preload="metadata". No lazy loading attributes are present, which may slow initial page load on slow connections.

  4. Search returns a placeholder in dev mode β€” The Pagefind-based site search shows an 'only available in production builds' message in the dev server. This is expected Astro/Pagefind behavior and not a bug, but worth noting for testers who expect search to work in npm run dev.

View Detailed Test Results by Device

Mobile Devices (all PASS)

Device Viewport Title H1 Overflow Search Hamburger Nav
iPhone 12 390Γ—844 βœ… βœ… βœ… None βœ… βœ…
iPhone 12 Pro Max 428Γ—926 βœ… βœ… βœ… None βœ… βœ…
Pixel 5 393Γ—851 βœ… βœ… βœ… None βœ… βœ…
Galaxy S21 360Γ—800 βœ… βœ… βœ… None βœ… βœ…
  • Navigation: hamburger menu (header links hidden at ≀768px)
  • Sidebar: overlay drawer mode
  • Tables: converted to card layout at ≀640px
  • Code blocks: white-space: pre-wrap prevents horizontal overflow

Tablet Devices (all PASS)

Device Viewport Nav Type Sidebar
iPad 768Γ—1024 Hamburger (boundary case) Persistent
iPad Pro 11 834Γ—1194 Tablet hamburger dropdown Persistent
iPad Pro 12.9 1024Γ—1366 Full header nav Persistent
  • iPad at 768px sits at the exact breakpoint boundary (max-width: 768px fires for hamburger; min-width: 48rem = 768px fires for persistent sidebar)
  • 769–900px range uses a dedicated tablet dropdown to prevent nav overflow

Desktop Devices (all PASS)

Device Viewport Nav Type Sidebar
HD Desktop 1366Γ—768 Full header nav Persistent
FHD Desktop 1920Γ—1080 Full header nav Persistent
4K Desktop 2560Γ—1440 Full header nav Persistent
View Accessibility Findings

βœ… Skip link present and correctly visually-hidden until focused (WCAG 2.4.1)
βœ… Heading hierarchy correct: H1 β†’ H2 β†’ H3 across tested pages
βœ… All images have alt text (0 images missing alt attribute)
βœ… 8 aria-label attributes found; nav regions labeled 'Primary navigation'
βœ… Videos have aria-label, title, and <track kind='captions' srclang='en'> for English captions
βœ… prefers-reduced-motion respected for video container transitions
βœ… Focus-visible CSS present for keyboard navigation
βœ… Touch targets β‰₯44px enforced on mobile (WCAG 2.5.5)
βœ… All landmark regions present: <header>, <nav> Γ—2, <main>, <footer>
βœ… lang='en', dir='ltr' correctly set on <html>
βœ… Viewport meta: width=device-width, initial-scale=1
⚠️ No forced-colors / prefers-contrast media query found

View Verified Pages

All internal page routes return HTTP 200:

Page Status
/gh-aw/ (Home) βœ… 200
/gh-aw/introduction/overview/ βœ… 200
/gh-aw/setup/quick-start/ βœ… 200
/gh-aw/blog/ βœ… 200
/gh-aw/reference/faq/ βœ… 200

29 internal links found and none point to broken paths within the tested pages.

Recommendations

  1. Add forced-colors and prefers-contrast media queries to improve high-contrast mode support.
  2. Add explicit width and height HTML attributes to the logo <img> to eliminate CLS risk.
  3. Add loading="lazy" to video poster images and any below-the-fold images.

References:

Generated by Multi-Device Docs Tester Β· ● 379.1K Β· β—·

  • expires on Apr 23, 2026, 12:24 PM UTC

Metadata

Metadata

Labels

automatedcookieIssue Monster Loves Cookies!documentationImprovements or additions to documentationtesting

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions