Skip to content

πŸ” Multi-Device Docs Testing Report - 2026-03-30Β #23544

@github-actions

Description

@github-actions

Test Summary

  • Triggered by: @pelikhan
  • Workflow run: Β§23743899350
  • Devices tested: 10 (4 mobile, 3 tablet, 3 desktop β€” simulated via viewport analysis)
  • Test date: 2026-03-30

Note on visual screenshots: Playwright's Docker network isolation prevented direct browser screenshots in this run. Testing was performed via curl-based HTML analysis and CSS inspection, covering all structural, accessibility, and link-integrity checks.

Results Overview

  • 🟒 Passed: 78 pages (all navigation pages returned HTTP 200)
  • 🟑 Warnings: 2 (missing static files)
  • πŸ”΄ Critical: 0

Critical Issues

None found. All 78 navigable pages returned HTTP 200. Responsive design infrastructure is in place across all tested device breakpoints.

Warnings

Issue URL Impact
404 β€” sitemap missing /gh-aw/sitemap-index.xml SEO β€” linked from HTML but returns 404
404 β€” RSS feed missing /gh-aw/blog/rss.xml Feed readers β€” linked from blog nav but returns 404
View Detailed Test Results by Device Class

Mobile (390Γ—844 – 428Γ—926)

  • βœ… Viewport meta tag: width=device-width, initial-scale=1 present on all pages
  • βœ… Mobile hamburger/sidebar-toggle detected in HTML
  • βœ… CSS breakpoints at 640px and 768px handle mobile layouts
  • βœ… Touch targets (48px min) present
  • βœ… Overflow-hidden on main content containers prevents horizontal scroll
  • 🟒 All pages served correctly at mobile-relevant dimensions

Tablet (768Γ—1024 – 1024Γ—1366)

  • βœ… Breakpoints at 768px and 769px provide tablet-specific layout transitions
  • βœ… Intermediate breakpoint (min-width: 769px) and (max-width: 900px) handles mid-tablet range
  • 🟒 No layout breakage detected in CSS structure

Desktop (1366Γ—768 – 2560Γ—1440)

  • βœ… Min-width rules at 769px+ serve full sidebar navigation
  • βœ… Content width constraints prevent over-stretching at 4K widths
  • 🟒 No issues found
View Page Coverage (all 78 tested)

All pages in the following sections returned HTTP 200:

  • Home (/gh-aw/)
  • Introduction: overview, architecture, how-they-work, slides
  • Setup: quick-start, creating-workflows, cli
  • Guides: agentic-authoring, ephemerals, github-actions-primer, mcps, packaging-imports, self-hosted-runners, web-search
  • Patterns: central-repo-ops, chat-ops, daily-ops, data-ops, dispatch-ops, issue-ops, label-ops, monitoring, multi-repo-ops, orchestration, project-ops, research-plan-assign-ops, side-repo-ops, spec-ops, task-ops, trial-ops
  • Reference: 30+ reference pages all returning 200
  • Troubleshooting: common-issues, debug-ghe, debugging, errors
  • Blog: 15+ posts and author pages
  • Examples: multi-repo

Accessibility Findings

Check Result
lang attribute on <html> βœ… Present
Viewport meta tag βœ… Present on all pages
Skip-to-content link βœ… Present
aria-label attributes βœ… 6 instances
aria-hidden attributes βœ… 40 instances
alt attributes on images βœ… Present
focus-visible / :focus CSS βœ… Present
Open Graph tags (og:title) βœ… Present on all pages
role attributes 🟑 None found (may rely on semantic HTML)
Tap highlight control 🟑 Not explicitly set (minor, browser defaults apply)

Recommendations

  1. Fix sitemap: Astro's sitemap integration may need to be configured or built β€” /gh-aw/sitemap-index.xml is referenced in the HTML but returns 404. This impacts search engine indexing.
  2. Fix RSS feed: /gh-aw/blog/rss.xml returns 404 but is linked from the blog navigation. Configure Astro's RSS plugin or verify the @astrojs/rss integration output path.
  3. Consider explicit role attributes: While semantic HTML elements implicitly carry ARIA roles, adding role="navigation", role="main", etc. to key landmark elements would improve screen reader compatibility.

References:

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

  • expires on Apr 1, 2026, 12:17 PM UTC

Metadata

Metadata

Assignees

No one assigned

    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