Manifest position 351 · CrUX rank bucket 1000
https://ey43.com
Coverage complete
Coverage-complete audit of the homepage/contact flow and representative legal-document template.
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 rendering; CSS hard-codes light body/card/text colours and declares neither color-scheme nor a dark media query. F001 medium: The site ignores the user’s dark-colour preference. |
respect-user-preferencesrespects-reduced-motion | pass | high | The preference matched; document.getAnimations() returned none. The only motion-capable rule is a 150 ms hover colour transition, with no auto-advance or spatial motion. |
respect-user-preferencesrespects-contrast | pass | high | Text and controls remain visible in the high-contrast capture, and Lighthouse accessibility/contrast audits scored 1.0. |
implement-natural-interactionsview-transitions | issues | medium | The MPA has real route changes but no @view-transition rule, view-transition-name, or transition navigation treatment, so moves between the homepage and legal pages are abrupt. F002 low: Navigation between document templates is abrupt. |
implement-natural-interactionsscroll-driven-animations | not-applicable | high | No parallax, scrollytelling, reveal animation, carousel, or other scroll-linked motion exists, so there is no scroll animation implementation to assess. |
implement-natural-interactionsphysical-gestures | not-applicable | high | The site is a document and contact form with no swipe, drag, pull, carousel, or custom pointer gesture. |
provide-guided-navigationscroll-state-aware-chrome | not-applicable | high | There is no sticky or affixed header, progress control, scroll snap region, or scroll-reactive chrome. |
provide-guided-navigationanchored-positioning | not-applicable | high | No tooltip, menu, popover, or other anchored overlay exists. |
provide-guided-navigationdirects-attention | pass | medium | Descriptive footer links identify each legal destination, and the Privacy Policy links directly to #contact-form so browser focus/scroll can reach the named target. |
maximize-content-reduce-noiseno-intrusive-interruptions | pass | high | The page opens directly on content with no modal, banner, consent wall, or full-viewport overlay. |
maximize-content-reduce-noisesemantic-dismissible-primitives | not-applicable | high | No overlay, disclosure, select, picker, or custom rich control is present. |
maximize-content-reduce-noisereduced-chrome | pass | high | A single restrained card and small footer frame the content; there is no competing application chrome or decorative media. |
adapt-to-the-form-factorresponsive-no-horizontal-scroll | pass | high | The layout primitive measured scrollWidth=clientWidth=360, horizontalOverflowPx=0, and a viewport meta tag; the card reduces padding at narrow widths. |
adapt-to-the-form-factorcomponent-level-responsiveness | not-applicable | medium | The page has one full-width card context and no reusable component rendered in materially different containers. |
adapt-to-the-form-factorinput-modality-aware | issues | high | Keyboard outlines remain visible, but all text inputs and the submit button are only 32 px high, while footer links have about 22 px high hit boxes, below comfortable touch-target sizing. F003 medium: Form and footer controls have undersized touch targets. |
support-core-task-successclear-purpose-and-primary-action | pass | high | The H1 identifies a domain-information page, the opening copy explains the advertising-infrastructure purpose, and the abuse-report action is clearly headed and labelled. |
support-core-task-successprimary-flow-completion | issues | high | Submit does not send a report to the operator. It only calls window.open(mailto:...), making completion depend on a configured local mail client and offering no in-page completion path. F004 high: The abuse-report form does not provide a dependable end-to-end submission flow. |
support-core-task-successclear-system-state-and-recovery | issues | high | Native required-field validation appears, but the mailto hand-off has no pending, success, blocked-popup, or failure state and no retry guidance; the missing route also returns a misleading 200 text response. F005 high: The primary contact flow has no completion or failure feedback. F012 medium: Missing routes produce a soft 404 with no recovery. |
be-fast-and-stablegood-core-web-vitals | pass | high | Lighthouse measured LCP 0.8 s, CLS 0 and TBT 0 ms; trace LCP was 482 ms with no long tasks. |
be-fast-and-stablevisual-stability | pass | high | Both sources report CLS 0 with no shift entries. |
be-fast-and-stableefficient-main-thread | pass | high | The trace recorded zero long tasks and 0 ms total blocking time; the layout observer also recorded no long tasks. |
be-fast-and-stableefficient-resource-delivery | pass | high | Only two requests transferred 2,713 bytes; the HAR found no render-blocking candidates, redirects, cache-header gaps, or HTTP errors on the loaded page. |
be-fast-and-stabletrim-unused-and-duplicate-code | pass | high | The page ships no external JavaScript or CSS, no third parties, and only a small inline script and stylesheet; Lighthouse performance is 1.0. |
be-inclusivenames-roles-labels | issues | high | Native roles and placeholder-derived names let Lighthouse pass, but none of the four required fields has a persistent <label> or aria-label; instructions disappear as users type. F006 high: Required fields rely on placeholders instead of persistent labels. |
be-inclusivesufficient-contrast | pass | high | Lighthouse accessibility scored 1.0 and visible text/controls retain contrast in both captures. |
be-inclusivestructure-and-focus | pass | high | The page has one H1 followed by one H2, main/nav/footer landmarks, DOM reading order matches focus order, and every focused element reports a visible 1 px auto outline. |
be-inclusivelegible-text | pass | high | Body text uses a 16 px system stack at 1.7 line-height in a 680 px maximum-width card; no clipping or cramped wrapping appears at 360 px. |
be-inclusivezoom-reflow-targets-and-media | issues | high | Viewport scaling is not disabled and reflow has no overflow, but 32 px form controls and roughly 22 px footer links provide undersized touch targets. There is no media needing captions. F003 medium: Form and footer controls have undersized touch targets. |
follow-best-practicesno-console-errors | pass | high | Lighthouse best-practices scored 1.0 and reported no console error or uncaught-exception audit failure. |
follow-best-practicessound-document-and-assets | pass | high | The document has an HTML doctype and UTF-8 charset; there are no images to mis-size and the small inline stylesheet is coherent. |
follow-best-practicesbrowser-platform-hygiene | pass | high | Best-practices scored 1.0; source contains no permission prompts, paste handlers, external vulnerable libraries, or deprecated API use. |
be-discoverabletitle-and-description | issues | high | All sampled pages use the generic title “Domain Information”, including Privacy Policy, and none has a meta description; Lighthouse flags the missing description. F007 medium: Search snippets cannot distinguish the pages. |
be-discoverablecrawlable-and-mobile-friendly | issues | high | Links have real hrefs and descriptive text and viewport meta is present, but robots.txt ends with the invalid line “empty OK”; Lighthouse reports one robots syntax error. F008 medium: robots.txt contains invalid syntax. |
be-discoverablecanonical-and-indexing-signals | issues | high | Pages return 200 and allow search crawling, but expose no canonical links or sitemap; /sitemap.xml yields “empty OK”, and the invalid robots tail conflicts with otherwise deliberate indexing signals. F009 medium: Canonical and sitemap signals are missing or malformed. |
be-discoverablestructured-and-shareable-metadata | issues | medium | The public domain-information page describes an advertising platform and contact route but provides zero JSON-LD blocks and zero Open Graph tags, so shared previews and entity interpretation lack structured context. F010 low: The domain-information entity has no structured or social-preview metadata. |
be-private-and-securesecure-transport-and-headers | issues | high | HTTPS, nosniff, zero cookies, no mixed-content requests, and no exposed secrets are positive; however CSP is absent and HSTS is effectively disabled with max-age=1 second. F011 high: Browser-enforced security policy is weak despite HTTPS. |
be-private-and-securedata-minimisation-and-third-parties | pass | high | The page makes zero third-party requests, loads no known trackers, and sets no cookies; observed public-page collection is minimal. |
be-private-and-securein-context-permissions-and-modern-auth | not-applicable | high | No permission request or authentication/account surface exists. |
be-private-and-securedefensive-browser-policies | issues | high | The response has neither CSP frame-ancestors nor X-Frame-Options, and omits Referrer-Policy and Permissions-Policy; HSTS is only max-age=1. F011 high: Browser-enforced security policy is weak despite HTTPS. |
be-resilientprogressive-enhancement | pass | high | Raw HTML contains 100% of rendered content and the semantic required form remains visible without JavaScript; only the mailto enhancement depends on script. |
be-resilientresilient-runtime-behaviour | pass | medium | The page has no async dependency graph or overlay positioning; its single DOMContentLoaded listener attaches deterministically to an existing form. |
be-resilientoffline-and-installable | not-applicable | high | There is no manifest or controlling service worker, but this is a small public information/contact document rather than an installed app. |
be-resilientnetwork-and-http-failure-states | issues | high | /does-not-exist returns HTTP 200 with plain text “empty OK” rather than a 404 page/status, and the mailto hand-off has no blocked/failure recovery. F012 medium: Missing routes produce a soft 404 with no recovery. |
be-internationalisedlang-dir-and-logical-properties | issues | medium | lang="en" is correct, but dir is omitted and physical left properties/margins are used for list markers, so the template is not robust for RTL reuse. F013 low: Shared styles use physical positioning and omit direction metadata. |
be-internationalisedlocale-aware-data | not-applicable | high | No locale-sensitive date, number, currency, duration, or calendar data is rendered. |
be-internationalisedtime-zone-correctness | not-applicable | high | No date/time values, events, schedules, recurring intervals, or time-zone calculations exist. |
be-trustworthyno-dark-patterns | pass | high | There are no ads disguised as controls, consent nags, upsells, forced continuity, preselected options, or obstructed cancellation; the report action is plainly labelled. |
be-trustworthyhumane-error-handling | pass | medium | Validation occurs on submission rather than prematurely, focuses the first invalid field, and uses native required/type=email feedback without blaming copy. |
be-trustworthytrustworthy-input-assistance | issues | high | Every field explicitly sets autocomplete="off", including name and email, preventing useful browser autofill and forcing repeat entry. F014 medium: The form explicitly disables helpful autofill. |
be-trustworthysafe-commercial-and-account-flows | not-applicable | high | No commercial transaction, subscription, sign-in, or account flow exists. |
be-sustainableoptimised-assets | pass | high | There are no images or media assets, and the whole load transfers only 2,713 bytes. |
be-sustainableno-wasteful-work | pass | high | There are no long tasks, background fetches, timers, external bundles, or redundant requests; the script only handles one form submission. |
be-sustainablethird-party-and-media-budget | pass | high | Zero third-party requests, zero tracker origins, no fonts, images, audio, or video, and only 2.7 KB transferred make the footprint proportionate. |
be-agent-readystructured-agent-capabilities | not-applicable | high | The page explicitly states it provides no user-facing service; there is no actionable application capability for an agent beyond reading content and following the contact link. |
be-agent-readyon-device-inference | not-applicable | high | The static information/contact page has no summarisation, generation, classification, or other inference task. |
be-memory-efficientno-leak-under-repeated-interaction | pass | medium | After ten cycles, total self size rose only 35,265 bytes (1.10 MB to 1.14 MB) and node count by 649 in separate fresh browser sessions; no unbounded growth signal is established. |
be-memory-efficientbounded-footprint | pass | high | Baseline footprint is small for the page: 31,672 nodes and 1,102,332 self-size bytes, with no large application constructor population. |
be-memory-efficientno-detached-dom-or-unbounded-listeners | pass | medium | Neither summary reports a Detached* constructor among top populations; source installs one DOMContentLoaded listener and one form listener and creates no intervals, observers, or repeated listener registrations. |
Provenance
Canonical report: results/atomic/reports/0351-ey43_com.json
Report SHA-256: 22a425e69640ca972b80f5574d5ebef24bb65cc2f1b0493bb39380b9cd5c7a27
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/ey43_com/2026-07-20T03-50-27-337Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/ey43_com/2026-07-20T03-50-27-337Z
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.