Skip to content

πŸ” Multi-Device Docs Testing Report - 2026-03-23Β #22363

@github-actions

Description

@github-actions

Test Summary

  • Triggered by: @pelikhan
  • Workflow run: Β§23418974864
  • Target: Production site β€” https://github.github.com/gh-aw/ (local dev server inaccessible from Playwright due to container network firewall; production site tested as equivalent)
  • Devices tested: 10
  • Test date: 2026-03-23

Results Overview

  • 🟒 Passed: 9 devices
  • 🟑 Warnings: 1 device (iPad Pro 11)
  • πŸ”΄ Critical: 0

Warning: Feature Grid Overflow on iPad Pro 11 (834Γ—1194)

On the homepage, the .feature-grid.columns-3 component renders 3 columns at viewports β‰₯ 800px (min-width: 50rem). However, at 834px viewport width, Starlight's layout leaves only ~760px of content width. With each column having minmax(20rem, 1fr) = minimum 320px, the required width is:

3 Γ— 320px + 2 Γ— 20px (gaps) = 1000px > 760px available

Result: Every third card in each row starts at x=712 and extends to x=1032 β€” 198px beyond the viewport edge. The cards are clipped by overflow: hidden on the parent <main>, so there's no horizontal scrollbar, but the third column card content is visually cut off.

Affected breakpoint: ~800px–1000px viewport width (where 3-col grid activates but content area is too narrow).

Root cause in docs/src/components/FeatureGrid.astro:

`@media` (min-width: 50rem) {
  .feature-grid.columns-3 {
    grid-template-columns: repeat(3, minmax(20rem, 1fr));
  }
}

Recommended fix β€” use a higher breakpoint or reduce the minimum column size:

/* Option A: raise the breakpoint for 3-col layout */
`@media` (min-width: 72rem) {
  .feature-grid.columns-3 {
    grid-template-columns: repeat(3, minmax(20rem, 1fr));
  }
}

/* Option B: use auto-fit with smaller minimum */
`@media` (min-width: 50rem) {
  .feature-grid.columns-3 {
    grid-template-columns: repeat(auto-fit, minmax(min(20rem, 100%), 1fr));
  }
}
View Detailed Test Results by Device

Mobile Devices

Device Viewport Overflow Mobile Menu Main Content Status
iPhone 12 390Γ—844 βœ… None βœ… Present βœ… Visible 🟒 Pass
iPhone 12 Pro Max 428Γ—926 βœ… None βœ… Present βœ… Visible 🟒 Pass
Pixel 5 393Γ—851 βœ… None βœ… Present βœ… Visible 🟒 Pass
Galaxy S21 360Γ—800 βœ… None βœ… Present βœ… Visible 🟒 Pass

All mobile devices: correct single-column layout, hamburger menu present, no horizontal overflow.

Tablet Devices

Device Viewport Overflow Status Notes
iPad 768Γ—1024 βœ… None 🟒 Pass
iPad Pro 11 834Γ—1194 ⚠️ Cards clipped 🟑 Warning 3-col feature grid overflows content area
iPad Pro 12.9 1024Γ—1366 βœ… None 🟒 Pass Grid fits at this width

iPad Pro 11 detail: The .feature-grid.columns-3 container is 760px wide with gridTemplateColumns: "320px 320px 320px". Cards 1 & 2 in each row are fully visible; card 3 starts at x=712 and is clipped at x=834 (viewport edge), with 198px hidden.

Desktop Devices

Device Viewport Overflow Sidebar Status
HD 1366Γ—768 βœ… None βœ… Visible 🟒 Pass
FHD 1920Γ—1080 βœ… None βœ… Visible 🟒 Pass
4K 2560Γ—1440 βœ… None βœ… Visible 🟒 Pass
View Accessibility Findings

Tested on homepage at 390Γ—844 (iPhone 12):

Check Result
Images with alt attribute βœ… All images have alt text
Buttons with accessible label βœ… All buttons labeled
Single <h1> per page βœ… Exactly 1 H1: "GitHub Agentic Workflows"
lang attribute on <html> βœ… lang="en"
<main> landmark βœ… Present
Skip navigation link ⚠️ Not found
Search functionality βœ… Present

Minor: No skip-to-main-content link detected. Adding one improves keyboard and screen reader navigation (WCAG 2.4.1 β€” Bypass Blocks, Level A).

Recommendations

  1. Fix .feature-grid.columns-3 breakpoint in docs/src/components/FeatureGrid.astro β€” raise the min-width threshold from 50rem to at least 72rem, or switch to auto-fit with minmax(min(20rem, 100%), 1fr) so columns collapse gracefully. The same fix should be applied to columns-4 which would overflow even sooner.

  2. Add a skip navigation link β€” add a visually-hidden <a href="#main-content">Skip to main content</a> at the top of the page layout for WCAG 2.4.1 compliance.

References:

Generated by Multi-Device Docs Tester Β· β—·

  • expires on Mar 25, 2026, 2:52 AM UTC

Metadata

Metadata

Labels

cookieIssue 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