Manifest position 801 · CrUX rank bucket 1000

https://betao.bet.br

Coverage complete

Atomic coverage complete across 58 checks and seven representative paths. Registration was inspected without submitting personal data.

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 normal and emulated-dark screenshots are visually identical, and the computed root color-scheme is not declared as a light/dark pair.
F01 low: The site exposes only a hard-coded dark palette rather than following the user’s color-scheme preference.
respect-user-preferences
respects-reduced-motion
issueshighUnder prefers-reduced-motion: reduce, 13 animations remained, including continuously running blink animations at 800 ms and 1000 ms and ten 350 ms row-slide animations.
F02 medium: Reduced-motion preference does not stop non-essential motion.
respect-user-preferences
respects-contrast
passmediumForced-colors screenshot preserves text, controls, outlines and content visibility.
implement-natural-interactions
view-transitions
issueshighThe platform probe found browser support but no view-transition CSS or authored transition names across the representative Next.js UI.
F03 low: Route and state changes do not use View Transitions.
implement-natural-interactions
scroll-driven-animations
passmediumCSS inspection found authored scroll-timeline/animation-timeline rules and the trace showed no scroll-handler test failure.
implement-natural-interactions
physical-gestures
passmediumRepresentative carousels and navigation use native links/buttons and scroll surfaces; mobile screenshots show platform scrolling rather than a custom pointer-only interaction.
provide-guided-navigation
scroll-state-aware-chrome
passmediumPersistent top and bottom chrome stays position-aware across long pages, and CSS inspection found scroll-timeline support.
provide-guided-navigation
anchored-positioning
not-applicablehighNo tooltip, popover or edge-positioned menu requiring anchored positioning appeared on the five representative unauthenticated routes.
provide-guided-navigation
directs-attention
passmediumThe persistent bottom navigation, selected tabs and section headers visibly preserve location and next actions across sampled routes.
maximize-content-reduce-noise
no-intrusive-interruptions
issueshighMobile screenshots of home, promotions, casino, sports and help show the same large fixed consent panel covering roughly the lower quarter to third of the viewport.
F04 high: The cookie consent panel obscures primary content on every sampled mobile route.
maximize-content-reduce-noise
semantic-dismissible-primitives
issueshighThe platform probe found zero dialog and zero popover elements; the registration overlay is a div with role=dialog and the consent surface has no dialog semantics.
F05 medium: Modal overlays are implemented as custom divs rather than native dialog/popover primitives.
maximize-content-reduce-noise
reduced-chrome
issueshighThe mobile homepage shows header, hero, paid-today carousel, bettor ranking, search, content tabs, bottom navigation and consent at once, leaving little stable task space.
F06 medium: The first viewport is crowded with rankings, live win amounts, carousels and persistent chrome.
adapt-to-the-form-factor
responsive-no-horizontal-scroll
passmediumAt 360x800, layout metrics report scrollWidth=clientWidth=360 and zero horizontal overflow; all five mobile screenshots reflow.
adapt-to-the-form-factor
component-level-responsiveness
passmediumCSS inspection found container-query rules, and reused navigation/card components visibly adapt between desktop and mobile.
adapt-to-the-form-factor
input-modality-aware
issueshighThe platform probe measured the visible Cadastre-se control at 34 px high and Entrar at 38 px high, below a comfortable 44 px target.
F07 medium: Several primary touch targets are shorter than the recommended target size.
support-core-task-success
clear-purpose-and-primary-action
passmediumHomepage and route screenshots expose clear Entrar/Cadastre-se plus labeled casino, sports, promotions and help actions.
support-core-task-success
primary-flow-completion
passmediumRegistration opens predictably into a labeled CPF, email and password form; inspection stopped before submitting personal data.
support-core-task-success
clear-system-state-and-recovery
issueshighHAR evidence records repeated 403/ERR_FAILED responses from prod20562.fssb.io while the sports page says “Nenhum evento encontrado” and offers no retry or failure explanation.
F08 high: The sportsbook converts failed live-data requests into a misleading empty state with no retry.
be-fast-and-stable
good-core-web-vitals
issueshighLighthouse measured LCP 12.0 s, FCP 4.7 s, TBT 710 ms, CLS 0.155 and a performance score of 0.36; the raw-CDP trace corroborated LCP 2.79 s and 98.69 ms blocking time in a less-throttled run.
F09 high: Mobile load performance is poor.
be-fast-and-stable
visual-stability
issueshighThe 360 px layout observer measured CLS 0.131, dominated by a 0.1308 shift at about 5.3 s; the image audit found 16 images without explicit dimensions.
F10 medium: Late content causes visible layout instability.
be-fast-and-stable
efficient-main-thread
issueshighLighthouse measured LCP 12.0 s, FCP 4.7 s, TBT 710 ms, CLS 0.155 and a performance score of 0.36; the raw-CDP trace corroborated LCP 2.79 s and 98.69 ms blocking time in a less-throttled run.
F09 high: Mobile load performance is poor.
be-fast-and-stable
efficient-resource-delivery
issueshighThe HAR contains 295 requests and 4.09 MB transferred, including 29 stylesheets and 1.35 MB of fonts; numerous parser-inserted stylesheets are VeryHigh-priority render-blocking candidates.
F11 high: The critical delivery path is oversized and fragmented.
be-fast-and-stable
trim-unused-and-duplicate-code
issueshighLighthouse estimates 330 KiB unused JavaScript and 144 KiB unused CSS; FontAwesome all.css is 99.9% unused and analytics bundles dominate several waste entries.
F12 medium: Large amounts of unused CSS and JavaScript ship on first load.
be-inclusive
names-roles-labels
passmediumLighthouse passed image-alt, label, button-name and link-name audits on the homepage.
be-inclusive
sufficient-contrast
issueshighLighthouse found 19 contrast failures, including white Cadastre-se text on #ff9400 at 2.21:1 and ranking labels at 3.17:1.
F13 high: Text and primary controls fail WCAG contrast.
be-inclusive
structure-and-focus
issueshighLighthouse failed heading-order; DOM recon shows early H3 headings before the page H1, and the help route renders two H1 elements.
F14 medium: Heading and landmark structure is not consistently logical.
be-inclusive
legible-text
passmediumRepresentative desktop/mobile screenshots show unclipped body copy and route content with usable line lengths.
be-inclusive
zoom-reflow-targets-and-media
issueshighThe rendered viewport meta includes maximum-scale=1 even though the narrow layout itself has no horizontal overflow.
F15 medium: The viewport configuration prevents normal pinch zoom.
follow-best-practices
no-console-errors
issueshighLighthouse reports 13 console-error items and a failed errors-in-console audit; HAR also records failed/aborted requests.
F16 medium: The page loads with browser console errors and runtime request failures.
follow-best-practices
sound-document-and-assets
issueshighLighthouse found 8 distorted image instances, while the image primitive found 16 missing-dimension and 15 oversized images.
F17 medium: Several images have incorrect aspect ratios or missing dimensions.
follow-best-practices
browser-platform-hygiene
issueshighLighthouse reports 13 console-error items and a failed errors-in-console audit; HAR also records failed/aborted requests.
F16 medium: The page loads with browser console errors and runtime request failures.
be-discoverable
title-and-description
passmediumHomepage and sampled routes have descriptive unique titles and meta descriptions.
be-discoverable
crawlable-and-mobile-friendly
passmediumLighthouse SEO scored 1.0; anchors are crawlable, viewport exists, robots allows public routes and a sitemap is declared.
be-discoverable
canonical-and-indexing-signals
passmediumHomepage returns 200 with canonical URL; robots and sitemap are consistent, while the synthetic missing route correctly returns 404/noindex.
be-discoverable
structured-and-shareable-metadata
passmediumDOM probe found Organization/WebSite/MobileApplication JSON-LD plus complete Open Graph and Twitter preview metadata.
be-private-and-secure
secure-transport-and-headers
issueshighCSP is limited to frame-ancestors, with no script-src/object-src; nosniff, Referrer-Policy and Permissions-Policy are absent. The cookie audit found 11 cookies with issues, including analytics cookies lacking Secure.
F18 high: Security policy coverage is incomplete and multiple cookies are insecure.
be-private-and-secure
data-minimisation-and-third-parties
issueshighThe initial HAR includes 87 third-party requests and 1.08 MB; the tracker probe found 16 third-party origins and DoubleClick, Facebook and Google Ads trackers while the consent panel was still shown.
F19 high: Tracking starts with a large third-party footprint before an affirmative consent choice.
be-private-and-secure
in-context-permissions-and-modern-auth
issueshighThe registration form requests a password and the runtime/source probe found no PublicKeyCredential or navigator.credentials integration; no permission prompt fired on load.
F20 medium: Authentication is password-only despite a relevant account flow.
be-private-and-secure
defensive-browser-policies
issueshighCSP is limited to frame-ancestors, with no script-src/object-src; nosniff, Referrer-Policy and Permissions-Policy are absent. The cookie audit found 11 cookies with issues, including analytics cookies lacking Secure.
F18 high: Security policy coverage is incomplete and multiple cookies are insecure.
be-resilient
progressive-enhancement
passmediumDiscoverability measured 100% raw-HTML content coverage with status 200 and no empty SPA mount.
be-resilient
resilient-runtime-behaviour
passmediumSampled navigation, help disclosures and registration overlay rendered within mobile bounds; the missing route returned an intentional 404/noindex response.
be-resilient
offline-and-installable
issueshighThe manifest declares standalone display and start_url, but navigator.serviceWorker.getRegistrations() returned an empty list, so no offline fallback is available.
F21 medium: The app manifest is present but no service worker is registered.
be-resilient
network-and-http-failure-states
issueshighHAR evidence records repeated 403/ERR_FAILED responses from prod20562.fssb.io while the sports page says “Nenhum evento encontrado” and offers no retry or failure explanation.
F08 high: The sportsbook converts failed live-data requests into a misleading empty state with no retry.
be-internationalised
lang-dir-and-logical-properties
passmediumThe document declares lang=pt-BR and the responsive page preserves Portuguese reading order.
be-internationalised
locale-aware-data
passmediumRendered amounts use Brazilian Real and pt-BR separators (for example R$ 101.645.796,28), and dates/countdowns use Portuguese labels.
be-internationalised
time-zone-correctness
not-applicablehighThe sampled public surfaces show relative countdown durations rather than editable or absolute cross-time-zone appointments, so time-zone conversion was not applicable.
be-trustworthy
no-dark-patterns
issueshighThe first layer offers Personalizar and a brightly emphasized Aceitar tudo. After Personalizar, visible actions are Salvar preferências and Aceitar tudo, still with no reject-all control.
F22 high: Consent does not offer an equivalent reject-all choice.
be-trustworthy
humane-error-handling
issueshighHAR evidence records repeated 403/ERR_FAILED responses from prod20562.fssb.io while the sports page says “Nenhum evento encontrado” and offers no retry or failure explanation.
F08 high: The sportsbook converts failed live-data requests into a misleading empty state with no retry.
be-trustworthy
trustworthy-input-assistance
issueshighThe email field uses autocomplete=off and the CPF field has no autocomplete token; only the password field has new-password.
F23 medium: Registration disables or omits useful autofill semantics.
be-trustworthy
safe-commercial-and-account-flows
issueshighThe registration form visibly labels “Limites de Jogo Responsável” with “Ilimitado (padrão)” before account creation.
F24 high: The responsible-gambling limit defaults to unlimited during account creation.
be-sustainable
optimised-assets
issueshighLighthouse found 8 distorted image instances, while the image primitive found 16 missing-dimension and 15 oversized images.
F17 medium: Several images have incorrect aspect ratios or missing dimensions.
be-sustainable
no-wasteful-work
issueshighLighthouse estimates 330 KiB unused JavaScript and 144 KiB unused CSS; FontAwesome all.css is 99.9% unused and analytics bundles dominate several waste entries. The initial page transfers 4.09 MB across 295 requests; 1.08 MB and 87 requests are third-party, with 1.35 MB in fonts alone.
F12 medium: Large amounts of unused CSS and JavaScript ship on first load.
F25 medium: Page weight and third-party resources are disproportionate to the first-view task.
be-sustainable
third-party-and-media-budget
issueshighThe initial page transfers 4.09 MB across 295 requests; 1.08 MB and 87 requests are third-party, with 1.35 MB in fonts alone.
F25 medium: Page weight and third-party resources are disproportionate to the first-view task.
be-agent-ready
structured-agent-capabilities
not-applicablehighThis regulated gambling surface does not declare an agent-facing transaction capability, and autonomous betting tools would require explicit safety/product intent not present here.
be-agent-ready
on-device-inference
not-applicablehighNo summarization or language-model task is part of the observed core betting, promotion or help journeys; built-in AI is not applicable.
be-memory-efficient
no-leak-under-repeated-interaction
passmediumAfter ten Hoje/3 Dias filter cycles, heap node count fell from 939,206 to 936,888 and self size from 54.41 MB to 54.30 MB, showing no retained growth in that interaction.
be-memory-efficient
bounded-footprint
issueshighThe baseline heap summary reports 939,206 heap nodes and 54.4 MB self size with 3,325 DOM elements; repeated filter toggling did not grow it further, but the initial footprint is heavy.
F26 medium: The homepage has a high baseline memory footprint for a discovery page.
be-memory-efficient
no-detached-dom-or-unbounded-listeners
passmediumThe before/after heap summaries did not expose Detached* among top constructors and total nodes decreased after repeated filter toggles.

Provenance

Canonical report: results/atomic/reports/0801-betao_bet_br.json
Report SHA-256: 927f696929e18eec8c0c6bec0f6728aa88be4daa4f5ce65c156057c19f98ac9f
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/betao_bet_br/2026-07-23T03-03-38-536Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/betao_bet_br/2026-07-23T03-03-38-536Z
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.