Manifest position 576 · CrUX rank bucket 1000

https://tabs.ultimate-guitar.com

Coverage complete

Atomic coverage complete across 58/58 registered checks and five representative paths.

Attempts
1 / 3
Judged checks
58 / 58
Blocked
0
Not run
0
This report has no published overall score. Blocked and not-run checks are not passes. A coverage-complete report means every check has a judged outcome; it does not mean every check passed.

All 58 atomic check outcomes

Principle / checkStatusConfidenceEvidence or reason
respect-user-preferences
respects-color-scheme
issueshighThe CSS probe finds no color-scheme/prefers-color-scheme or forced-colors/prefers-contrast support. The light condition remains #111, while the dark probe produced black-on-black computed body colors during loading.
F12 medium: Theme and contrast preferences are not consistently respected.
respect-user-preferences
respects-reduced-motion
passhighReduced-motion emulation matched, no active document animations were returned, and CSS contains a reduced-motion rule; only short control transitions remained.
respect-user-preferences
respects-contrast
issueshighLighthouse reports repeated 1.11:1 black-on-#111 rating counts and 4.39:1 metadata text, below the required 4.5:1 for normal text. The CSS probe finds no color-scheme/prefers-color-scheme or forced-colors/prefers-contrast support. The light condition remains #111, while the dark probe produced black-on-black computed body colors during loading.
F12 medium: Theme and contrast preferences are not consistently respected.
F04 high: Important list metadata fails minimum color contrast.
implement-natural-interactions
view-transitions
issueshighPlatform/CSS inspection found no view-transition usage across an MPA whose primary journey moves from Explore to chord detail.
F13 medium: Listing-to-detail navigation is an abrupt full-document swap.
implement-natural-interactions
scroll-driven-animations
not-applicablehighNo scroll-linked decorative or scrollytelling motion is present; ordinary document scrolling is the content interaction.
implement-natural-interactions
physical-gestures
passhighScreenshots and DOM inspection show native document scrolling and ordinary links/buttons, with no custom pointer-driven gesture surface fighting platform behavior.
provide-guided-navigation
scroll-state-aware-chrome
issueshighThe Explore page is over 3,000px tall, while CSS inspection found no scroll-state queries or scroll timelines and screenshots show no progress or return affordance.
F14 low: Long listing pages provide static rather than scroll-aware navigation chrome.
provide-guided-navigation
anchored-positioning
issueshighThe loaded consent overlay and activated login UI are modal surfaces, but DOM inspection found zero dialog and popover elements; the login form is not within dialog or role=dialog.
F15 medium: Overlays are custom div structures rather than semantic top-layer primitives.
provide-guided-navigation
directs-attention
issueshighPlatform/CSS inspection found no view-transition usage across an MPA whose primary journey moves from Explore to chord detail.
F13 medium: Listing-to-detail navigation is an abrupt full-document swap.
maximize-content-reduce-noise
no-intrusive-interruptions
issueshighDesktop and 360x800 screenshots show an opaque full-content scrim and modal before interaction; its copy asks users to consider processing by 1,725 partners.
F01 high: A consent interstitial blocks the core content on every fresh visit.
maximize-content-reduce-noise
semantic-dismissible-primitives
issueshighThe loaded consent overlay and activated login UI are modal surfaces, but DOM inspection found zero dialog and popover elements; the login form is not within dialog or role=dialog.
F15 medium: Overlays are custom div structures rather than semantic top-layer primitives.
maximize-content-reduce-noise
reduced-chrome
issueshighDesktop and 360x800 screenshots show an opaque full-content scrim and modal before interaction; its copy asks users to consider processing by 1,725 partners.
F01 high: A consent interstitial blocks the core content on every fresh visit.
adapt-to-the-form-factor
responsive-no-horizontal-scroll
issueshighAt a 360x800 viewport the page sets width=1280; layout reports a 1298px CSS viewport at scale 0.278. Text and controls are visibly tiny on both Explore and the chord page.
F02 critical: Mobile visitors receive a scaled-down desktop canvas instead of a mobile layout.
adapt-to-the-form-factor
component-level-responsiveness
issueshighCSS inspection found no @container rules; the 360px capture simply shrinks the desktop table and sidebar instead of recomposing cards/filters.
F16 medium: The dense listing does not adapt at component level.
adapt-to-the-form-factor
input-modality-aware
issueshighLighthouse flags positive tabindex values on list links; the probe counted 49 positive tabindex controls. Focused header links compute outline:none and no box shadow.
F05 high: Keyboard focus order is manually rewritten and header focus is invisible.
support-core-task-success
clear-purpose-and-primary-action
passhighThe Explore h1, category filters, popular-song list, and chord links make the browse-and-open purpose immediately clear.
support-core-task-success
primary-flow-completion
passhighThe representative Explore -> Wonderwall route completed and rendered the full chord content and reading controls without account gating.
support-core-task-success
clear-system-state-and-recovery
passhighA real 404 returns HTTP 404 and presents prominent homepage and report-a-problem recovery actions.
be-fast-and-stable
good-core-web-vitals
issueshighLighthouse measured LCP 6.6s, TBT 1,050ms, interactive 7.1s, and performance 0.52. The raw-CDP trace corroborates a 544ms longest task and 607ms TBT.
F06 high: The Explore route is slow and main-thread heavy on Lighthouse mobile conditions.
be-fast-and-stable
visual-stability
passhighRaw-CDP mobile layout measured CLS 0.0019 on both Explore and chord detail; Lighthouse CLS 0.09 remained in the good range.
be-fast-and-stable
efficient-main-thread
issueshighLighthouse measured LCP 6.6s, TBT 1,050ms, interactive 7.1s, and performance 0.52. The raw-CDP trace corroborates a 544ms longest task and 607ms TBT.
F06 high: The Explore route is slow and main-thread heavy on Lighthouse mobile conditions.
be-fast-and-stable
efficient-resource-delivery
issueshighLighthouse measured LCP 6.6s, TBT 1,050ms, interactive 7.1s, and performance 0.52. The raw-CDP trace corroborates a 544ms longest task and 607ms TBT.
F06 high: The Explore route is slow and main-thread heavy on Lighthouse mobile conditions.
be-fast-and-stable
trim-unused-and-duplicate-code
issueshighLighthouse estimates 190KiB of avoidable JavaScript, including roughly half of two CMP bundles and large mobile application chunks.
F07 medium: The route ships substantial unused JavaScript.
be-inclusive
names-roles-labels
issueshighLighthouse reports a nameless floating-action button. The login flow probe finds username and password inputs with neither labels nor aria-label.
F03 high: Interactive controls lack accessible names and login fields lack programmatic labels.
be-inclusive
sufficient-contrast
issueshighLighthouse reports repeated 1.11:1 black-on-#111 rating counts and 4.39:1 metadata text, below the required 4.5:1 for normal text.
F04 high: Important list metadata fails minimum color contrast.
be-inclusive
structure-and-focus
issueshighLighthouse flags positive tabindex values on list links; the probe counted 49 positive tabindex controls. Focused header links compute outline:none and no box shadow.
F05 high: Keyboard focus order is manually rewritten and header focus is invisible.
be-inclusive
legible-text
issueshighAt a 360x800 viewport the page sets width=1280; layout reports a 1298px CSS viewport at scale 0.278. Text and controls are visibly tiny on both Explore and the chord page. Lighthouse reports repeated 1.11:1 black-on-#111 rating counts and 4.39:1 metadata text, below the required 4.5:1 for normal text.
F02 critical: Mobile visitors receive a scaled-down desktop canvas instead of a mobile layout.
F04 high: Important list metadata fails minimum color contrast.
be-inclusive
zoom-reflow-targets-and-media
issueshighAt a 360x800 viewport the page sets width=1280; layout reports a 1298px CSS viewport at scale 0.278. Text and controls are visibly tiny on both Explore and the chord page. Lighthouse flags positive tabindex values on list links; the probe counted 49 positive tabindex controls. Focused header links compute outline:none and no box shadow.
F02 critical: Mobile visitors receive a scaled-down desktop canvas instead of a mobile layout.
F05 high: Keyboard focus order is manually rewritten and header focus is invisible.
follow-best-practices
no-console-errors
passhighLighthouse errors-in-console audit passed with no logged browser errors.
follow-best-practices
sound-document-and-assets
passhighDOM/images evidence shows HTML doctype, UTF-8, and no rendered img sizing/alt issues on Explore.
follow-best-practices
browser-platform-hygiene
issueshighLighthouse reports three deprecation warnings, including deprecated Shared Storage and Protected Audience usage from Cloudflare challenge code.
F17 low: Third-party challenge code uses deprecated browser APIs.
be-discoverable
title-and-description
passhighExplore has a descriptive title and meta description; chord detail has a specific title and excerpt description.
be-discoverable
crawlable-and-mobile-friendly
issueshighAt a 360x800 viewport the page sets width=1280; layout reports a 1298px CSS viewport at scale 0.278. Text and controls are visibly tiny on both Explore and the chord page. Discoverability measured 1% raw-content coverage for Explore with raw HTTP 503 and 2% for the chord page; both were classified as JS shells and their crawler screenshots are blank.
F10 high: Core listing and tab content is effectively absent for non-JavaScript crawlers.
F02 critical: Mobile visitors receive a scaled-down desktop canvas instead of a mobile layout.
be-discoverable
canonical-and-indexing-signals
issueshighRendered metadata probe found no canonical, hreflang, JSON-LD, or Open Graph metadata on Explore, although the chord detail provides canonical, JSON-LD and Open Graph.
F18 medium: The public Explore listing lacks canonical and rich share metadata.
be-discoverable
structured-and-shareable-metadata
issueshighRendered metadata probe found no canonical, hreflang, JSON-LD, or Open Graph metadata on Explore, although the chord detail provides canonical, JSON-LD and Open Graph.
F18 medium: The public Explore listing lacks canonical and rich share metadata.
be-private-and-secure
secure-transport-and-headers
issueshighHeaders audit finds no HSTS, X-Content-Type-Options, or Permissions-Policy; CSP only declares frame-ancestors. Cookie audit finds seven cookies without Secure and several SameSite=None cookies.
F08 high: Transport defenses and cookie attributes are incomplete.
be-private-and-secure
data-minimisation-and-third-parties
issueshighThe consent copy names 1,725 partners. HAR records 17 third-party requests and 386,118 transferred bytes, with 12 requests and 381,924 bytes from InMobi CMP origins before consent.
F09 high: The consent and third-party footprint is disproportionate to the core task.
be-private-and-secure
in-context-permissions-and-modern-auth
issueshighAfter activating Log in, the DOM contains an unsemantic custom form with username/password inputs, no labels, no autocomplete tokens, and no visible passkey control.
F11 high: The sign-in flow is an unlabelled password-only custom overlay without autofill hints.
be-private-and-secure
defensive-browser-policies
issueshighHeaders audit finds no HSTS, X-Content-Type-Options, or Permissions-Policy; CSP only declares frame-ancestors. Cookie audit finds seven cookies without Secure and several SameSite=None cookies.
F08 high: Transport defenses and cookie attributes are incomplete.
be-resilient
progressive-enhancement
issueshighDiscoverability measured 1% raw-content coverage for Explore with raw HTTP 503 and 2% for the chord page; both were classified as JS shells and their crawler screenshots are blank.
F10 high: Core listing and tab content is effectively absent for non-JavaScript crawlers.
be-resilient
resilient-runtime-behaviour
passhighRepresentative consent, login, and 404 surfaces rendered without clipping at tested desktop conditions and key content remained recoverable.
be-resilient
offline-and-installable
issueshighA manifest and service-worker registration are present, but Cache Storage had no keys after load, so no offline fallback or precached shell/content was observable.
F19 medium: The installable app exposes no observable offline cache in a fresh session.
be-resilient
network-and-http-failure-states
passhighThe tested missing route returned a truthful HTTP 404 with clear recovery actions rather than a blank shell or false success.
be-internationalised
lang-dir-and-logical-properties
issueshighThe site offers language/country UI and html lang=en, but dir is absent, no hreflang is exposed on Explore, and inspected CSS contained no logical sizing/spacing properties.
F20 medium: The global site is not structurally ready for bidirectional/localized layout.
be-internationalised
locale-aware-data
passhighThe tested English/global listing formats large counts with locale separators and exposes language/country selection; no hand-rolled date-entry flow was present.
be-internationalised
time-zone-correctness
not-applicablehighThe representative listing and chord-reading journeys contain no scheduling, recurring event, or time-zone-sensitive transaction.
be-trustworthy
no-dark-patterns
issueshighDesktop and 360x800 screenshots show an opaque full-content scrim and modal before interaction; its copy asks users to consider processing by 1,725 partners.
F01 high: A consent interstitial blocks the core content on every fresh visit.
be-trustworthy
humane-error-handling
issueshighAfter activating Log in, the DOM contains an unsemantic custom form with username/password inputs, no labels, no autocomplete tokens, and no visible passkey control.
F11 high: The sign-in flow is an unlabelled password-only custom overlay without autofill hints.
be-trustworthy
trustworthy-input-assistance
issueshighAfter activating Log in, the DOM contains an unsemantic custom form with username/password inputs, no labels, no autocomplete tokens, and no visible passkey control.
F11 high: The sign-in flow is an unlabelled password-only custom overlay without autofill hints.
be-trustworthy
safe-commercial-and-account-flows
issueshighAfter activating Log in, the DOM contains an unsemantic custom form with username/password inputs, no labels, no autocomplete tokens, and no visible passkey control.
F11 high: The sign-in flow is an unlabelled password-only custom overlay without autofill hints.
be-sustainable
optimised-assets
passhighHAR shows only two small image transfers (10.6KB total), and the images primitive found no oversized, legacy, or missing-srcset img elements on Explore.
be-sustainable
no-wasteful-work
issueshighLighthouse estimates 190KiB of avoidable JavaScript, including roughly half of two CMP bundles and large mobile application chunks.
F07 medium: The route ships substantial unused JavaScript.
be-sustainable
third-party-and-media-budget
issueshighThe consent copy names 1,725 partners. HAR records 17 third-party requests and 386,118 transferred bytes, with 12 requests and 381,924 bytes from InMobi CMP origins before consent.
F09 high: The consent and third-party footprint is disproportionate to the core task.
be-agent-ready
structured-agent-capabilities
not-applicablehighNo developer-declared agent-facing transactional surface was found; emerging WebMCP exposure is therefore outside this audit context.
be-agent-ready
on-device-inference
not-applicablehighThe core browse/read-tabs journey has no clear inference task that must run on device; built-in AI absence is not penalized.
be-memory-efficient
no-leak-under-repeated-interaction
issuesmediumHeap summary rose from 704,860 nodes / 32.0MB to 926,248 nodes / 42.1MB after 10 Simplify toggles. Because snapshots used fresh browser sessions, confidence is medium rather than high.
F21 medium: Repeated chord simplification showed substantial retained-heap growth.
be-memory-efficient
bounded-footprint
passhighBaseline heaps were 28.1MB for Explore and 32.0MB for the richer chord detail, proportionate to the rendered React content despite the separate repeated-interaction concern.
be-memory-efficient
no-detached-dom-or-unbounded-listeners
passhighNeither retained-heap summary showed Detached* constructors among the largest retained constructors; no direct detached-DOM signal was observed.

Provenance

Canonical report: results/atomic/reports/0576-tabs_ultimate-guitar_com.json
Report SHA-256: c22128ebec7c3d99753ebdb02cd3d15b94f5de4c76ac70be1f524223ce1dcba5
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/tabs_ultimate-guitar_com/2026-07-21T16-49-08-203Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/tabs_ultimate-guitar_com/2026-07-21T16-49-08-203Z
Catalog SHA-256: sha256:78ccfdb2d483f4c57d9dafed80fd86c6265585a56457c8dcfddc254b80fb44d7

Raw screenshots, HARs, traces, heaps, and other browser artifacts are retained at the local evidence root and intentionally are not committed. Artifact paths in the canonical report are relative to that root.