Manifest position 994 · CrUX rank bucket 1000
https://www.letras.mus.br
Coverage complete
Coverage-complete report-only audit across six representative paths. No local source was provided.
All 58 atomic check outcomes
| Principle / check | Status | Confidence | Evidence or reason |
|---|---|---|---|
respect-user-preferencesrespects-color-scheme | pass | high | Under prefers-color-scheme: dark, html color-scheme was dark and body rendered rgb(15,15,15) with rgb(232,232,232) text. |
respect-user-preferencesrespects-reduced-motion | issues | high | With prefers-reduced-motion: reduce matched, the preference probe still found four running skeletonAnimation instances at 500 ms and found no prefers-reduced-motion rule in accessible page CSS. F03 medium: Animations continue when reduced motion is requested. |
respect-user-preferencesrespects-contrast | issues | medium | prefers-contrast: more matched in the probe, but accessible CSS contained no prefers-contrast or forced-colors rules; Lighthouse also found baseline contrast failures. F20 low: No explicit high-contrast or forced-colors adaptation was found. |
implement-natural-interactionsview-transitions | issues | medium | DOM/CSS inspection across the representative templates found no view-transition CSS or navigation opt-in, while the site exposes many cross-document routes and interactive states. F04 low: Route and state changes have no View Transition integration. |
implement-natural-interactionsscroll-driven-animations | not-applicable | high | No scroll-linked animation or scrollytelling surface was present on the representative paths, so there was no scroll animation implementation to assess. |
implement-natural-interactionsphysical-gestures | issues | medium | The homepage presents carousel-like featured and playlist regions, but inspected CSS contains no scroll-snap or related declarative gesture treatment. F21 low: Carousel and horizontal browsing surfaces do not expose declarative snap behaviour. |
provide-guided-navigationscroll-state-aware-chrome | issues | medium | The long song and listing templates have fixed header/navigation structures, but inspected CSS contains no scroll-state container query or scroll progress treatment. F05 low: Long lyric and listing pages do not expose scroll-state-aware navigation chrome. |
provide-guided-navigationanchored-positioning | issues | medium | The rendered page exposes hundreds of role=tooltip and role=button nodes from site and consent UI, but CSS/DOM inspection found no anchor-name, position-anchor, or position-try usage. F06 low: Overlay positioning does not use anchor positioning or fallback positions. |
provide-guided-navigationdirects-attention | pass | high | Descriptive nav labels, page-specific H1s, artist/song hierarchy and clear 404 copy orient users on each representative template. |
maximize-content-reduce-noiseno-intrusive-interruptions | issues | high | Initial screenshots of the homepage, song, artist, listing, plan destination, and 404 all show a large modal covering the primary content before any interaction. F02 high: A blocking consent interstitial obscures the core content on every audited path. |
maximize-content-reduce-noisesemantic-dismissible-primitives | issues | high | The rendered DOM contains four role=dialog regions and hundreds of role-based controls/tooltips, but probes found zero native dialog, popover, or details elements. F17 medium: Modal and transient UI is represented with custom role-based structures instead of native primitives. |
maximize-content-reduce-noisereduced-chrome | pass | high | Behind the consent layer, lyric and ranking templates use restrained dark chrome and give the main area to content. |
adapt-to-the-form-factorresponsive-no-horizontal-scroll | issues | high | At 360x800, layout captures on all five templates report 586 to 598 px of horizontal overflow. The mobile song screenshot shows the consent panel beginning at x=221 with action buttons clipped beyond the right edge. F01 critical: The consent interface breaks the mobile viewport and makes its actions hard to reach. |
adapt-to-the-form-factorcomponent-level-responsiveness | issues | medium | CSS inspection across home, song, artist and listing templates found no @container or container-type usage despite cards and ranking components appearing in differently sized regions. F18 low: Reusable content components rely on page-level layout rather than container responsiveness. |
adapt-to-the-form-factorinput-modality-aware | issues | high | Programmatically focusing the first visible button produced outline: none and no box shadow on all probes. Lighthouse fails target-size on the song page, and the probe counted 63 rendered interactive targets below 24 px in one dimension. F11 high: Keyboard focus is not visibly indicated and many controls are too small. |
support-core-task-successclear-purpose-and-primary-action | issues | high | Initial screenshots of the homepage, song, artist, listing, plan destination, and 404 all show a large modal covering the primary content before any interaction. F02 high: A blocking consent interstitial obscures the core content on every audited path. |
support-core-task-successprimary-flow-completion | issues | high | The audited Assine destination /planos.html ended at the homepage, with homepage title, canonical URL and content. The user receives neither pricing nor an explanation or recovery path. F16 high: The prominent subscription journey does not reach subscription information. |
support-core-task-successclear-system-state-and-recovery | pass | high | The unknown route rendered explicit Portuguese not-found messaging and routes back to available content, rather than a blank shell. |
be-fast-and-stablegood-core-web-vitals | issues | high | Mobile Lighthouse measured LCP at 7.5 s on the homepage and 11.1 s on the song page, with performance scores of 0.62 and 0.59. The desktop trace still measured song LCP at 2.96 s. F07 high: Largest Contentful Paint is slow on both primary templates. |
be-fast-and-stablevisual-stability | pass | high | CLS was about 0.002 in mobile layout observers and about 0.021 in Lighthouse on both primary templates, within the good range. |
be-fast-and-stableefficient-main-thread | pass | high | The 7.5 s desktop song trace recorded zero long tasks and 0 ms TBT; mobile Lighthouse TBT was 240 to 290 ms, indicating moderate but not severe blocking. |
be-fast-and-stableefficient-resource-delivery | issues | high | Lighthouse estimates 455 KiB unused JavaScript and 67 KiB unused CSS. The homepage HAR transferred 1.12 MB of script, including ad, tag-manager and consent dependencies. F08 high: The page ships substantial unused code and ad-related script weight. |
be-fast-and-stabletrim-unused-and-duplicate-code | issues | high | Lighthouse estimates 455 KiB unused JavaScript and 67 KiB unused CSS. The homepage HAR transferred 1.12 MB of script, including ad, tag-manager and consent dependencies. F08 high: The page ships substantial unused code and ad-related script weight. |
be-inclusivenames-roles-labels | issues | high | Lighthouse reports unlabelled form controls on both pages, visible-label/accessibility-name mismatch on home, and invalid list structure. The song probe found ten unlabelled controls. F09 high: Form controls and accessibility structure contain label and role failures. |
be-inclusivesufficient-contrast | issues | high | Lighthouse color-contrast audits fail on both homepage and song templates. F10 high: Text and controls fail minimum contrast. |
be-inclusivestructure-and-focus | issues | high | Programmatically focusing the first visible button produced outline: none and no box shadow on all probes. Lighthouse fails target-size on the song page, and the probe counted 63 rendered interactive targets below 24 px in one dimension. F11 high: Keyboard focus is not visibly indicated and many controls are too small. |
be-inclusivelegible-text | pass | high | Lyrics use large, high-line-height text with a readable measure; no clipping was observed in the content itself outside the consent defect. |
be-inclusivezoom-reflow-targets-and-media | issues | high | At 360x800, layout captures on all five templates report 586 to 598 px of horizontal overflow. The mobile song screenshot shows the consent panel beginning at x=221 with action buttons clipped beyond the right edge. Programmatically focusing the first visible button produced outline: none and no box shadow on all probes. Lighthouse fails target-size on the song page, and the probe counted 63 rendered interactive targets below 24 px in one dimension. F01 critical: The consent interface breaks the mobile viewport and makes its actions hard to reach. F11 high: Keyboard focus is not visibly indicated and many controls are too small. |
follow-best-practicesno-console-errors | pass | high | Both Lighthouse runs passed the console error audit. |
follow-best-practicessound-document-and-assets | issues | high | The image probe found 22 homepage images without dimensions, 22 without srcset, 37 below-fold images not lazy-loaded, 3 oversized images, and no modern-format images. The song page has 14 of 15 images without dimensions. F14 medium: Images lack responsive delivery and reserved dimensions. |
follow-best-practicesbrowser-platform-hygiene | pass | high | Lighthouse passed deprecations, source maps, BFCache, inspector issues, paste prevention, and permission-on-load audits. |
be-discoverabletitle-and-description | pass | high | Homepage and song pages have unique descriptive titles and meta descriptions in raw and rendered HTML. |
be-discoverablecrawlable-and-mobile-friendly | pass | high | Links use href, viewport meta is present, robots.txt is valid, and Lighthouse SEO scored 1.0. |
be-discoverablecanonical-and-indexing-signals | pass | high | Representative pages returned 200, expose valid canonical URLs, robots points to a sitemap index that returned 200, and Lighthouse canonical/robots/hreflang audits passed. |
be-discoverablestructured-and-shareable-metadata | pass | high | Home and song expose Open Graph tags and JSON-LD; the song page contained three JSON-LD blocks aligned with visible song/entity content. |
be-private-and-securesecure-transport-and-headers | issues | high | The headers probe found no CSP, X-Content-Type-Options, Referrer-Policy, or Permissions-Policy. Six of ten cookies were flagged insecure; analytics and consent cookies use SameSite=None without Secure and some persist for 390 to 400 days. F12 high: Important browser security headers and cookie protections are missing. |
be-private-and-securedata-minimisation-and-third-parties | issues | high | The tracker probe found 15 third-party origins and four known tracker domains. The homepage HAR attributes 55 of 59 requests and 1.48 MB of 1.50 MB transferred to third parties. F13 high: Third-party tracking dominates the initial network load before a choice is made. |
be-private-and-securein-context-permissions-and-modern-auth | pass | high | No geolocation or notification prompt fired on load. Authentication was not required for the audited lyrics journey. |
be-private-and-securedefensive-browser-policies | issues | high | The headers probe found no CSP, X-Content-Type-Options, Referrer-Policy, or Permissions-Policy. Six of ten cookies were flagged insecure; analytics and consent cookies use SameSite=None without Secure and some persist for 390 to 400 days. F12 high: Important browser security headers and cookie protections are missing. |
be-resilientprogressive-enhancement | pass | high | Raw server HTML contains 72% of homepage and 76% of song rendered content words, including title, H1 and description; neither page is a JS shell. |
be-resilientresilient-runtime-behaviour | issues | high | At 360x800, layout captures on all five templates report 586 to 598 px of horizontal overflow. The mobile song screenshot shows the consent panel beginning at x=221 with action buttons clipped beyond the right edge. F01 critical: The consent interface breaks the mobile viewport and makes its actions hard to reach. |
be-resilientoffline-and-installable | issues | high | A standalone web app manifest with start_url and icons is linked, but both navigator.serviceWorker.controller and getRegistrations() were empty. F15 medium: The app advertises installability but has no active service worker or offline fallback. |
be-resilientnetwork-and-http-failure-states | pass | high | A deliberately unknown route rendered a meaningful not-found page with recovery links rather than a blank shell or infinite spinner. |
be-internationalisedlang-dir-and-logical-properties | pass | high | All representative documents declare lang=pt-br and dir=ltr, and the site exposes region/language controls. No bidi breakage was visible in sampled English lyrics. |
be-internationalisedlocale-aware-data | not-applicable | high | Representative lyric, artist and ranking pages did not render locale-sensitive dates, currencies or numeric formats requiring Intl formatting. |
be-internationalisedtime-zone-correctness | not-applicable | high | No event scheduling, recurring intervals, timestamps or time-zone-sensitive data appeared on the representative paths. |
be-trustworthyno-dark-patterns | issues | high | The initial consent screenshot offers a prominent Consent button and Manage options, but no Reject all action. Rejecting requires additional navigation while accepting is one click. F19 medium: The first consent layer presents acceptance but no equally direct rejection action. |
be-trustworthyhumane-error-handling | not-applicable | high | No visible required-input submission form was present on the representative public paths; the form validation probe found zero visible required fields. |
be-trustworthytrustworthy-input-assistance | pass | high | The persistent search input has an accessible label, and theme, locale and language choices are labelled radio controls. No address/payment form was reached because the plans route failed separately. |
be-trustworthysafe-commercial-and-account-flows | issues | high | The audited Assine destination /planos.html ended at the homepage, with homepage title, canonical URL and content. The user receives neither pricing nor an explanation or recovery path. F16 high: The prominent subscription journey does not reach subscription information. |
be-sustainableoptimised-assets | issues | high | The image probe found 22 homepage images without dimensions, 22 without srcset, 37 below-fold images not lazy-loaded, 3 oversized images, and no modern-format images. The song page has 14 of 15 images without dimensions. F14 medium: Images lack responsive delivery and reserved dimensions. |
be-sustainableno-wasteful-work | issues | high | Lighthouse estimates 455 KiB unused JavaScript and 67 KiB unused CSS. The homepage HAR transferred 1.12 MB of script, including ad, tag-manager and consent dependencies. The tracker probe found 15 third-party origins and four known tracker domains. The homepage HAR attributes 55 of 59 requests and 1.48 MB of 1.50 MB transferred to third parties. F08 high: The page ships substantial unused code and ad-related script weight. F13 high: Third-party tracking dominates the initial network load before a choice is made. |
be-sustainablethird-party-and-media-budget | issues | high | The tracker probe found 15 third-party origins and four known tracker domains. The homepage HAR attributes 55 of 59 requests and 1.48 MB of 1.50 MB transferred to third parties. F13 high: Third-party tracking dominates the initial network load before a choice is made. |
be-agent-readystructured-agent-capabilities | not-applicable | high | No declared agent-facing intent or transactional tool surface was found; this emerging capability is not applicable to the audited public content experience. |
be-agent-readyon-device-inference | not-applicable | high | The audited music/lyrics experience has no declared on-device inference feature or task that requires it. |
be-memory-efficientno-leak-under-repeated-interaction | pass | high | After ten menu open/close attempts, heap node count fell from 637,450 to 599,845 and self size from 35.37 MB to 34.56 MB; no retained-growth signal appeared. |
be-memory-efficientbounded-footprint | pass | high | The song page retained about 34 to 35 MB self size after load, proportionate to a media/content page though the consent system contributes substantial DOM. |
be-memory-efficientno-detached-dom-or-unbounded-listeners | pass | high | Neither baseline nor post snapshot summary contained Detached* constructors, and object/node totals did not grow after repetition. |
Provenance
Canonical report: results/atomic/reports/0994-www_letras_mus_br.json
Report SHA-256: 5f124674ce9e375b03f184d66fa2effb9e0d5d7c45f4ac63db34180923109422
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_letras_mus_br/2026-07-24T10-08-59-870Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_letras_mus_br/2026-07-24T10-08-59-870Z
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.