Manifest position 86 · CrUX rank bucket 1000
https://www.choiceadvantage.com
Coverage complete
Atomic coverage complete across 58 checks and four representative page archetypes plus a failure state.
All 58 atomic check outcomes
| Principle / check | Status | Confidence | Evidence or reason |
|---|---|---|---|
respect-user-preferencesrespects-color-scheme | issues | high | The dark-condition screenshot is pixel-identical to the light capture; the probe reports colorScheme "normal" and no preference media rules. F01 medium: The site ignores the user’s dark color-scheme preference. |
respect-user-preferencesrespects-reduced-motion | issues | high | CSS applies 0.2s hover transitions while the reduced-motion probe found no prefers-reduced-motion rule. F02 low: Transitions do not account for reduced-motion preference. |
respect-user-preferencesrespects-contrast | pass | high | Controls and text remain visible in the forced-colors capture. |
implement-natural-interactionsview-transitions | issues | high | DOM/CSS inspection found no view-transition-name or @view-transition rule across the informational MPA routes. F03 low: Cross-document navigation swaps abruptly. |
implement-natural-interactionsscroll-driven-animations | not-applicable | high | No parallax, scrollytelling, carousel, or scroll-linked motion exists on the representative routes. |
implement-natural-interactionsphysical-gestures | not-applicable | high | No swipe, pull, carousel, draggable, or other custom gesture surface exists. |
provide-guided-navigationscroll-state-aware-chrome | not-applicable | medium | The pages have no sticky/affixed chrome or scroll-progress surface whose state needs adaptation. |
provide-guided-navigationanchored-positioning | not-applicable | high | No tooltip, popover, contextual menu, or anchored overlay appears on audited routes. |
provide-guided-navigationdirects-attention | issues | high | The CSS defines .nav a.active, but rendered home and delivers DOM never apply it, so all links look equivalent. F04 medium: Section navigation does not indicate the current page. |
maximize-content-reduce-noiseno-intrusive-interruptions | pass | high | No load-time popup, interstitial, consent wall, or obscuring banner appeared. |
maximize-content-reduce-noisesemantic-dismissible-primitives | not-applicable | high | No overlay or rich disclosure control appears on the audited routes. |
maximize-content-reduce-noisereduced-chrome | pass | medium | The public template is content-led with modest header/navigation chrome and no competing widgets. |
adapt-to-the-form-factorresponsive-no-horizontal-scroll | issues | high | At a requested 360px viewport, Chrome lays out a 980px page at scale 0.367 because viewport meta is absent; CSS enforces min-width:980px. F05 high: The public and login pages ship a desktop canvas to mobile. |
adapt-to-the-form-factorcomponent-level-responsiveness | issues | high | CSS inspection found no container queries; header, hero, login card, nav and wrapper use fixed widths and global breakpoints. F06 medium: Components do not adapt to their available container. |
adapt-to-the-form-factorinput-modality-aware | pass | high | All focusable public controls retained a visible 1px auto outline; sampled targets were at least 29px tall and not hover-only. |
support-core-task-successclear-purpose-and-primary-action | pass | high | The product purpose, benefit navigation, status link, and account login are immediately identifiable. |
support-core-task-successprimary-flow-completion | pass | medium | Benefits pages, system status, PDF link, and login entry are reachable through real links with no public-flow dead end. |
support-core-task-successclear-system-state-and-recovery | issues | high | Blank login submission produced no visible error, and an unknown URL returns the raw Apache 404 with no navigation, retry, or support path. F07 high: Failure and invalid states offer no actionable recovery. |
be-fast-and-stablegood-core-web-vitals | pass | high | Lighthouse measured LCP 2.0s, CLS 0.001 and TBT 0ms; raw trace measured LCP 468ms and no long tasks. |
be-fast-and-stablevisual-stability | pass | high | Observed CLS was 0.0004 on mobile and Lighthouse CLS was 0.001, both well within the good range. |
be-fast-and-stableefficient-main-thread | pass | high | The trace recorded zero long tasks and 0ms total blocking time; layout observer also found no long tasks. |
be-fast-and-stableefficient-resource-delivery | issues | high | Lighthouse logged two 404 font requests, a cache-control:no-store BFCache blocker, and no fetchpriority hint on the hero LCP image; LCP was still 2.0s. F08 medium: Resource delivery has avoidable broken and unprioritised dependencies. |
be-fast-and-stabletrim-unused-and-duplicate-code | issues | high | Lighthouse estimated 38 KiB unused in Boomerang; login also shipped 27 KiB unused first-party JS and 14 KiB of 94% unused Bootstrap CSS. F09 low: Third-party and login bundles ship substantial unused code. |
be-inclusivenames-roles-labels | issues | high | The image primitive found all four public-page images missing alt; Lighthouse found both login inputs without associated labels and an unnamed footer link. F10 high: Images and login controls lack accessible names and associations. |
be-inclusivesufficient-contrast | issues | high | Lighthouse measured public nav links at 4.36:1 and login labels at 3.54:1; the login footer was 2.34:1. F11 high: Text and navigation fail WCAG contrast minimums. |
be-inclusivestructure-and-focus | issues | high | Lighthouse reports no main landmark on public and login pages; public HTML has only presentation role markup. Native focus outlines are present. F12 medium: Pages lack robust semantic structure. |
be-inclusivelegible-text | issues | high | Rendered CSS uses 13px #999 body text and an 11px #d3d3d3 footer; screenshots show low-emphasis text across long content. F13 medium: Core copy is too small and faint for comfortable reading. |
be-inclusivezoom-reflow-targets-and-media | issues | high | The 360px audit is rendered as a scaled 980px desktop page, making text and controls physically small despite no CSS overflow. F14 high: Mobile reflow is disabled by the missing viewport configuration. |
follow-best-practicesno-console-errors | issues | high | Lighthouse captured two 404 errors for Sansation regular and bold font URLs. F15 medium: The page logs resource errors. |
follow-best-practicessound-document-and-assets | issues | high | The probe reports no doctype and BackCompat; DOM shows conflicting UTF-8 and ISO-8859-1 declarations, while images lack dimensions and the hero has a mismatched aspect ratio. F16 high: The public document is in quirks mode and has malformed asset metadata. |
follow-best-practicesbrowser-platform-hygiene | issues | high | Lighthouse reports a deprecated unload listener in Boomerang and BFCache failure from no-store plus a subframe unload handler. F17 medium: Deprecated lifecycle code and cache policy block modern browser behavior. |
be-discoverabletitle-and-description | issues | high | Home and delivers both use "ChoiceADVANTAGE.com"; Lighthouse reports no meta description on home or login. F18 high: Public pages have generic duplicate titles and no descriptions. |
be-discoverablecrawlable-and-mobile-friendly | issues | high | Links are real hrefs and raw-HTML coverage is 99%, but the public page omits viewport meta and renders a 980px layout on mobile. F19 medium: Crawler-visible pages are not mobile friendly. |
be-discoverablecanonical-and-indexing-signals | issues | high | Recon found /robots.txt and /sitemap.xml return 404, and the DOM has no canonical or robots metadata. F20 medium: Indexing signals are incomplete. |
be-discoverablestructured-and-shareable-metadata | issues | high | The probe found zero JSON-LD blocks and no Open Graph metadata despite visible Choice Hotels product/organization content. F21 low: The organization pages lack structured and social metadata. |
be-private-and-securesecure-transport-and-headers | issues | high | HTTPS and HSTS are present, but CSP is absent; the public route lacks nosniff and RT/ROUTEID cookies are not Secure with SameSite=None. F22 high: Security headers and cookie flags are incomplete. |
be-private-and-securedata-minimisation-and-third-parties | issues | high | Trackers evidence records two mPulse origins; HAR attributes 59,280 bytes and two requests to third parties, with Boomerang mostly unused. F23 low: Telemetry loads before any demonstrated user need or consent context. |
be-private-and-securein-context-permissions-and-modern-auth | issues | high | Login DOM contains only username/password fields, disables autocomplete, and the probe found no WebAuthn or navigator.credentials integration. F24 high: The account entry offers password-only authentication. |
be-private-and-securedefensive-browser-policies | issues | high | Both routes omit CSP, Referrer-Policy and Permissions-Policy; clickjacking and HSTS are present, and the public route omits nosniff. F25 high: Browser-enforced defensive policies are missing. |
be-resilientprogressive-enhancement | pass | high | Raw HTML contains 99% of rendered content and the crawler screenshot remains useful; the site is not a JS shell. |
be-resilientresilient-runtime-behaviour | pass | medium | Static navigation, login, and status routes loaded without cut-off overlays or fragile async UI; no overlays exist. |
be-resilientoffline-and-installable | issues | high | The probe found no web app manifest; the only registration is Akamai’s telemetry/service worker and no user-facing offline fallback was evidenced. F26 low: The app-like account surface has no installable/offline experience. |
be-resilientnetwork-and-http-failure-states | issues | high | The tested unknown route shows a raw Apache 2.4.58 404 with no branded navigation or recovery action. F27 medium: HTTP failures fall through to server-default output. |
be-internationalisedlang-dir-and-logical-properties | issues | high | Public and login DOM report no html lang; CSS inspection found no logical properties and relies on left/right positioning. F28 medium: Language and bidirectional foundations are absent on key routes. |
be-internationalisedlocale-aware-data | not-applicable | high | The audited pre-auth routes expose no dates, currencies, locale-sensitive numbers, or user-entered locale data. |
be-internationalisedtime-zone-correctness | not-applicable | high | The audited surfaces expose no events, schedules, timestamps, or time-zone-sensitive controls. |
be-trustworthyno-dark-patterns | pass | medium | No consent nag, upsell, confirmshaming, disguised advertising, forced continuity, or hidden pricing was observed. |
be-trustworthyhumane-error-handling | issues | high | Inputs are not required, lack associated labels, and clicking Login with empty values left the same screen with no visible or announced error. F29 high: The login form neither prevents nor explains blank submission. |
be-trustworthytrustworthy-input-assistance | issues | high | Both username and password inputs use autocomplete="off"; the username field is not identified as username and the password as current-password. F30 high: Sign-in deliberately disables password-manager and autofill assistance. |
be-trustworthysafe-commercial-and-account-flows | issues | high | The login says users who forgot a password must contact support and exposes no passkey or account-management entry point. F31 medium: Account recovery and stronger authentication are not self-service. |
be-sustainableoptimised-assets | issues | high | All four public images are PNG/JPEG; three lack srcset, all lack dimensions, and Lighthouse flags low-resolution logos on high-density displays. F32 medium: Images are not delivered responsively or in modern formats. |
be-sustainableno-wasteful-work | pass | high | The page made 19 requests, transferred 293KB, and generated no long tasks or background media work during capture. |
be-sustainablethird-party-and-media-budget | issues | high | HAR totals 293,468 transferred bytes; 59,280 bytes are third-party, and Lighthouse estimates 38 KiB of Boomerang is unused. F33 low: Third-party telemetry consumes a disproportionate share of a small page. |
be-agent-readystructured-agent-capabilities | not-applicable | high | This legacy brochure plus gated property-management login exposes no declared agent-facing surface; emerging WebMCP capability is out of scope. |
be-agent-readyon-device-inference | not-applicable | high | No summarisation or language-model task is present where built-in on-device inference would improve the audited experience. |
be-memory-efficientno-leak-under-repeated-interaction | pass | medium | After 10 representative resize events, snapshot totals changed from 2,344,119 to 2,400,648 bytes and 55,432 to 55,715 nodes; no unbounded pattern was evidenced in this bounded test. |
be-memory-efficientbounded-footprint | pass | high | The static page used a 2.34MB self-size heap summary with 65 live DOM elements, proportionate to this small page. |
be-memory-efficientno-detached-dom-or-unbounded-listeners | pass | medium | Neither summary surfaced Detached* among top constructors, and ten resize dispatches produced only small bounded growth; no accumulation signal was observed. |
Provenance
Canonical report: results/atomic/reports/0086-www_choiceadvantage_com.json
Report SHA-256: eb495bb9e42687cb1f266681150b310bdaf2f22344d920e12b1fddce4f02c158
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_choiceadvantage_com/2026-07-18T07-31-37-854Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_choiceadvantage_com/2026-07-18T07-31-37-854Z
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.