Manifest position 442 · CrUX rank bucket 1000

https://m.fabswingers.com

Coverage complete

Atomic audit of seven representative public routes. Authenticated member-only areas, real account creation, payments, messaging, media galleries and destructive account actions were not covered because no credentials or permission to create data were supplied.

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 dark-mode screenshot is byte-identical in appearance to the light capture, and the platform probe reports colorScheme "normal" with no prefers-color-scheme rule.
F01 medium: The site does not adapt to the user’s dark color scheme.
respect-user-preferences
respects-reduced-motion
passhighDOM/platform probes report zero active animations on home and registration under reduced-motion emulation, so no motion persists against the preference.
respect-user-preferences
respects-contrast
passhighThe forced-colors registration capture preserves visible text, controls, links and focus affordances; Lighthouse contrast audits did not report a failing node.
implement-natural-interactions
view-transitions
issueshighDOM and platform probes show ordinary multi-page links, zero active animations, and no view-transition CSS or meta opt-in.
F02 low: Primary cross-document navigation has no visual continuity.
implement-natural-interactions
scroll-driven-animations
passhighCSS inspection found no scroll-linked JavaScript or animation timeline; trace recorded zero long tasks, so native scrolling is not replaced by a main-thread anti-pattern.
implement-natural-interactions
physical-gestures
not-applicablehighNo carousel, draggable item, swipe action or other gesture-controlled surface exists on the audited public templates.
provide-guided-navigation
scroll-state-aware-chrome
issueshighThe mobile terms screenshot shows dense continuous content while DOM/CSS inspection found no sticky section navigation, progress indicator, or scroll-state query.
F03 low: The very long terms page provides no position or progress cue.
provide-guided-navigation
anchored-positioning
not-applicablehighNo tooltip, menu, popover or other anchored overlay exists on the audited public templates.
provide-guided-navigation
directs-attention
passhighMobile captures show clear primary login/join links and the contact page presents descriptive, task-specific content-removal choices.
maximize-content-reduce-noise
no-intrusive-interruptions
passhighScreenshots after load show core content immediately with no interstitial, consent wall, autoplay or full-viewport overlay.
maximize-content-reduce-noise
semantic-dismissible-primitives
not-applicablehighNo dialog, popover, disclosure or interruptive overlay exists on the audited public templates.
maximize-content-reduce-noise
reduced-chrome
passhighEntry, login and registration captures devote nearly all space to core content and controls with minimal navigation chrome.
adapt-to-the-form-factor
responsive-no-horizontal-scroll
passhighLayout metrics at 390 by 844 report 0 pixels of horizontal overflow on home and registration.
adapt-to-the-form-factor
component-level-responsiveness
passhighThe same public templates fit both 390 and 1440 pixel captures using fluid logo and form widths, with no clipping or overflow.
adapt-to-the-form-factor
input-modality-aware
issueshighaxe flags maximum-scale=1 as a critical meta-viewport failure on all four templates. The registration probe measures radio buttons and checkboxes at 13 by 13 CSS pixels.
F04 high: The viewport policy restricts zoom and several controls have undersized visual targets.
support-core-task-success
clear-purpose-and-primary-action
passhighThe entry viewport states member/non-member choices and exposes direct Login and Join for free actions; contact choices use descriptive labels.
support-core-task-success
primary-flow-completion
passhighThe unauthenticated journey was walked from entry to login, password recovery link, registration fields, age consent and final submit control; no account was created to avoid external side effects.
support-core-task-success
clear-system-state-and-recovery
issueshighCalling the page’s own checkForm() on an empty form returned false and raised only “You need to enter a username to use on the site!”; there were no :invalid controls, aria-invalid states, role=alert elements, or live regions.
F05 medium: Registration errors are delivered as blocking alerts without field-level recovery guidance.
be-fast-and-stable
good-core-web-vitals
passhighTrace reports FCP 530 ms, LCP 742 ms and 0 ms TBT; Lighthouse reports LCP 1.7 s, CLS 0.028 and TBT 0 ms.
be-fast-and-stable
visual-stability
passhighMobile layout observers report CLS 0 on home and registration, while Lighthouse reports CLS 0.028, within the good threshold.
be-fast-and-stable
efficient-main-thread
passhighTrace records no long tasks and 0 ms total blocking time; the entry page loads no application JavaScript.
be-fast-and-stable
efficient-resource-delivery
issueshighThe image primitive reports 8 of 8 images without dimensions and no responsive source for the logo. Lighthouse flags unsized and low-resolution images plus short cache opportunities, although the whole page transfers only 22.9 KB.
F06 low: Image delivery misses basic sizing and responsive-image hygiene despite a very small page.
be-fast-and-stable
trim-unused-and-duplicate-code
passhighHAR contains no script resources and only 8 requests totaling 22.9 KB; no duplicate or unused code payload is evident.
be-inclusive
names-roles-labels
issueshighaxe reports unlabeled username, email, password, all three date selects, and the login persistence checkbox. The home image audit also finds 7 decorative icons without alt text.
F07 high: Important form controls lack programmatic labels and decorative images are announced as unnamed content.
be-inclusive
sufficient-contrast
passhighForced-colors capture remains readable and Lighthouse/axe report no definite color-contrast violation on the entry and terms templates.
be-inclusive
structure-and-focus
issueshighaxe reports no main landmark across the sampled templates and no H1 on home, login and registration. DOM probes confirm zero main/nav elements and zero headings on the entry page.
F08 medium: Most public templates lack headings and landmarks.
be-inclusive
legible-text
issueshighThe 390-pixel screenshot shows 13-pixel Arial paragraphs spanning nearly the full viewport width; the terms page has one H1 but numbered sections are mostly bold paragraphs rather than navigable headings.
F09 medium: Long-form legal content is dense and uses small text with little reading structure.
be-inclusive
zoom-reflow-targets-and-media
issueshighaxe flags maximum-scale=1 as a critical meta-viewport failure on all four templates. The registration probe measures radio buttons and checkboxes at 13 by 13 CSS pixels.
F04 high: The viewport policy restricts zoom and several controls have undersized visual targets.
follow-best-practices
no-console-errors
passhighLighthouse’s errors-in-console audit passed and no application JavaScript runs on the entry template.
follow-best-practices
sound-document-and-assets
issueshighRendered HTML uses layout tables, align, hspace and vspace attributes and inline presentational styles; the image inventory reports all eight images without width and height.
F10 low: The public templates retain obsolete presentational markup and omit intrinsic image dimensions.
follow-best-practices
browser-platform-hygiene
issueshighLighthouse reports one bfcache failure reason on the entry page.
F11 low: The entry page is not eligible for back-forward cache restoration.
be-discoverable
title-and-description
issueshighLogin has an empty document title, registration is titled only “register”, and no sampled page provides a meta description. Lighthouse fails the entry page meta-description audit.
F12 medium: Public templates have weak or missing search snippets and page titles.
be-discoverable
crawlable-and-mobile-friendly
passhighDiscoverability captures show 100% content coverage without JavaScript on home, registration and terms; links use hrefs, robots.txt exists, and mobile layout has no overflow.
be-discoverable
canonical-and-indexing-signals
issueshighThe active fetch probe received HTTP 404 for /sitemap.xml. robots.txt exists and intentionally excludes private, login and registration routes.
F13 low: The public site provides no XML sitemap.
be-discoverable
structured-and-shareable-metadata
issueshighThe platform probe finds zero JSON-LD blocks and zero Open Graph metadata on the entry and registration pages.
F14 low: Public pages provide no structured data or social-preview metadata.
be-private-and-secure
secure-transport-and-headers
issueshighThe headers primitive finds no CSP, HSTS, nosniff, Referrer-Policy or Permissions-Policy. Cookie inspection finds AWSALB, AWSALBTG, tc, m and ASP.NET_SessionId without Secure, with several SameSite=None cookies and two 400-day cookies.
F15 high: Security headers are incomplete and sensitive-site cookies are not consistently Secure.
be-private-and-secure
data-minimisation-and-third-parties
passhighHAR transfers only 22.9 KB, with one same-site asset origin and no known trackers; secret scan reports zero findings.
be-private-and-secure
in-context-permissions-and-modern-auth
issueshighLogin DOM contains only username/email, password, persistence and submit controls; there is no WebAuthn or navigator.credentials integration and no permission prompt is made on load.
F20 medium: The sign-in surface offers password-only authentication with no passkey option.
be-private-and-secure
defensive-browser-policies
issueshighThe headers primitive finds no CSP, HSTS, nosniff, Referrer-Policy or Permissions-Policy. Cookie inspection finds AWSALB, AWSALBTG, tc, m and ASP.NET_SessionId without Secure, with several SameSite=None cookies and two 400-day cookies.
F15 high: Security headers are incomplete and sensitive-site cookies are not consistently Secure.
be-resilient
progressive-enhancement
passhighRaw HTML contains 100% of rendered content across three archetypes and registration remains visible without JavaScript.
be-resilient
resilient-runtime-behaviour
passhighThe public MPA uses native links and form controls, no async dependencies or custom overlays, and offers contact/content-removal routes without script.
be-resilient
offline-and-installable
not-applicablehighThis account-based adult web service does not present an installable or offline use case on its public surface; server-rendered fallback remains applicable and was tested.
be-resilient
network-and-http-failure-states
issueshighThe server correctly returns HTTP 404, but the page contains only “File not found” and one home link, with no search, context, navigation or contact route.
F16 low: The 404 state is functional but offers almost no recovery help.
be-internationalised
lang-dir-and-logical-properties
not-applicablehighThe terms explicitly state that the service is English-only, so translation and bidi adaptation are outside current product scope; missing lang is still reported under inclusivity.
be-internationalised
locale-aware-data
not-applicablehighThe audited public templates expose no locale-dependent numeric, currency or interactive date formatting; the only dates are English legal copy.
be-internationalised
time-zone-correctness
not-applicablehighNo event scheduling or user-facing time-zone-sensitive date/time surface is present on the audited public templates.
be-trustworthy
no-dark-patterns
passhighRegistration clearly identifies public versus private data, age consent and free status; terms provide cancellation and content-removal routes.
be-trustworthy
humane-error-handling
issueshighThe empty-form test triggers a modal JavaScript alert for the first missing field and exposes no inline invalid state or live announcement.
F17 medium: Registration validation is interruptive and not assistive-technology friendly.
be-trustworthy
trustworthy-input-assistance
issueshighThe login username and password have no autocomplete tokens; registration email has none, username disables autocomplete, and the password is DOM type=text despite autocomplete=new-password. “Keep logged in” is preselected.
F18 medium: Authentication and registration fields do not consistently expose standard autofill semantics.
be-trustworthy
safe-commercial-and-account-flows
passhighPublic login includes password recovery; registration states age, privacy and rules before account creation; no payment or subscription step is presented in scope.
be-sustainable
optimised-assets
issueshighThe image audit reports 8 legacy JPG/PNG/GIF resources, no modern formats, 8 missing dimensions and a missing responsive source for the logo. Total transfer remains an excellent 22.9 KB.
F19 low: All sampled images use legacy formats and omit responsive sizing metadata.
be-sustainable
no-wasteful-work
passhighTrace records no long tasks and HAR records no background fetches, analytics or script work during the observation window.
be-sustainable
third-party-and-media-budget
passhighThe page transfers 22.9 KB in 8 requests, contains no autoplay media or tracker, and only 16.9 KB comes from the dedicated static asset host.
be-agent-ready
structured-agent-capabilities
not-applicablehighThis is a sensitive, authenticated adult social service. Exposing account actions to autonomous agents is not an appropriate public-surface requirement without an explicit safety model.
be-agent-ready
on-device-inference
not-applicablehighNo user-facing summarisation, generation or inference feature exists on the audited public templates.
be-memory-efficient
no-leak-under-repeated-interaction
passhighTen repeated radio/select interactions increased the fresh-profile snapshot by only 14,958 bytes and 174 nodes, with no Detached constructor population.
be-memory-efficient
bounded-footprint
passhighRegistration heap is about 1.72 MB baseline and 1.74 MB post-interaction, proportionate to a small server-rendered form.
be-memory-efficient
no-detached-dom-or-unbounded-listeners
passhighBefore/after summaries contain no Detached constructors and repeated controls do not create DOM subtrees; observed growth is small and bounded.

Provenance

Canonical report: results/atomic/reports/0442-m_fabswingers_com.json
Report SHA-256: ed7149a0c64105758233f80257a0a4088b9d9eb71dec0f7c353736814c13b574
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/m_fabswingers_com/2026-07-20T21-09-41-013Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/m_fabswingers_com/2026-07-20T21-09-41-013Z
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.