Manifest position 259 · CrUX rank bucket 1000

https://www.ninisite.com

Coverage complete

Coverage-complete audit of four representative templates plus an error-recovery path.

Attempts
2 / 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-emulated screenshot remains the same white surface as the default screenshot; computed html/body color-scheme is normal and CSS inspection found no prefers-color-scheme rule.
F-respect-user-preferences-respects-color-scheme medium: The site does not adapt to the user’s dark color-scheme preference.
respect-user-preferences
respects-reduced-motion
passhighThe emulated preference was active and document.getAnimations() returned no running page animations.
respect-user-preferences
respects-contrast
issueshighLighthouse found 107 color-contrast failures, and the stylesheet has no prefers-contrast treatment while many controls use pale grey text.
F-respect-user-preferences-respects-contrast medium: High-contrast resilience is weak.
implement-natural-interactions
view-transitions
issueshighRepresentative routes are conventional full navigations; DOM/CSS inspection found no authored transition rules beyond third-party reset declarations.
F-implement-natural-interactions-view-transitions low: Route changes do not use meaningful View Transitions.
implement-natural-interactions
scroll-driven-animations
passhighNo authored parallax, scrollytelling, or scroll-linked effects were present, so there is no main-thread scroll-animation anti-pattern to replace.
implement-natural-interactions
physical-gestures
passhighPrimary browsing uses native document scrolling and standard links; no custom pointer-driven gesture surface was found.
provide-guided-navigation
scroll-state-aware-chrome
issueshighThe homepage is 14,852 px tall at mobile width, yet screenshots and inspected CSS show static chrome with no progress indicator or authored scroll-state behavior.
F-provide-guided-navigation-scroll-state-aware-chrome low: Long pages provide no scroll-position-aware navigation cue.
provide-guided-navigation
anchored-positioning
passhighNo site-owned tooltip, popover, or edge-positioned transient menu requiring anchor positioning was present.
provide-guided-navigation
directs-attention
passhighThe active section is visibly highlighted and breadcrumb/list headings orient users on article and forum routes.
maximize-content-reduce-noise
no-intrusive-interruptions
issueshighMobile screenshots show fixed bottom ads covering article cards, forum content, signup fields, and the 404 recovery surface; desktop also shows a large floating ad over the hero.
F-maximize-content-reduce-noise-no-intrusive-interruptions high: Advertising repeatedly obscures primary content and controls.
maximize-content-reduce-noise
semantic-dismissible-primitives
issueshighDOM inspection found no dialog, popover, or details primitives while injected Yektanet styles create fixed overlays up to z-index 99,999,999 with custom close controls.
F-maximize-content-reduce-noise-semantic-dismissible-primitives medium: Injected promotional overlays use custom high-z-index div/iframe chrome.
maximize-content-reduce-noise
reduced-chrome
issueshighEvery representative mobile screenshot gives substantial first-viewport area to banner and floating advertising, including overlapping stacked promotions on discussion and signup.
F-maximize-content-reduce-noise-reduced-chrome high: Commercial chrome competes with the editorial experience.
adapt-to-the-form-factor
responsive-no-horizontal-scroll
issueshighThe 360x800 layout probe reported scrollWidth 366 against a 360 px visual viewport, for 6 px overflow.
F-adapt-to-the-form-factor-responsive-no-horizontal-scroll low: The mobile layout has measurable horizontal overflow.
adapt-to-the-form-factor
component-level-responsiveness
issueshighCSS inspection across home, article, forum, and signup templates found no authored @container rules; many ad and card rules use fixed pixel widths and global media queries.
F-adapt-to-the-form-factor-component-level-responsiveness medium: Components rely on viewport styling rather than container-level adaptation.
adapt-to-the-form-factor
input-modality-aware
issueshighA focused signup navigation link computed to outline:none and box-shadow:none; Lighthouse also reported 9 insufficiently sized or spaced targets.
F-adapt-to-the-form-factor-input-modality-aware high: Keyboard focus is not visibly indicated and several targets are too small.
support-core-task-success
clear-purpose-and-primary-action
passhighEach route communicates its purpose with recognizable navigation and prominent editorial, forum, or registration content.
support-core-task-success
primary-flow-completion
issueshighThe signup mobile screenshot shows a large floating video promotion covering password/captcha fields in the primary registration form.
F-support-core-task-success-primary-flow-completion high: The signup journey is obstructed by advertising.
support-core-task-success
clear-system-state-and-recovery
passhighThe unknown route renders a branded 404 explanation and suggested recent content rather than a blank or broken shell.
be-fast-and-stable
good-core-web-vitals
issueshighLighthouse measured FCP 5.5 s, LCP 10.6 s, Speed Index 6.3 s, and Time to Interactive 11.9 s (performance 0.59); a separate trace measured LCP 2.67 s, showing material run variance.
F-be-fast-and-stable-good-core-web-vitals high: Mobile load performance misses the LCP quality bar.
be-fast-and-stable
visual-stability
passhighThe layout observer recorded CLS 0 and Lighthouse measured CLS 0.004, both within the good range.
be-fast-and-stable
efficient-main-thread
passhighTrace recorded one 92 ms long task and 42 ms TBT; Lighthouse measured 80 ms TBT, indicating limited blocking despite slow visual load.
be-fast-and-stable
efficient-resource-delivery
issueshighThe images primitive found 89 below-fold images without lazy loading, 73 without srcset, 91 legacy-format images, and 16 oversized images.
F-be-fast-and-stable-efficient-resource-delivery high: Images and noncritical resources are delivered inefficiently.
be-fast-and-stable
trim-unused-and-duplicate-code
issueshighLighthouse estimated 174 KiB unused JavaScript and 38 KiB unused CSS; the main CSS bundle was 93% unused in the sampled load.
F-be-fast-and-stable-trim-unused-and-duplicate-code medium: The page ships substantial unused JavaScript and CSS.
be-inclusive
names-roles-labels
issueshighLighthouse found 7 unnamed buttons, 4 unnamed links, one required-children ARIA failure, and two presentation-role conflicts.
F-be-inclusive-names-roles-labels high: Several interactive controls lack accessible names or valid ARIA structure.
be-inclusive
sufficient-contrast
issueshighLighthouse found 107 elements with insufficient foreground/background contrast.
F-be-inclusive-sufficient-contrast high: Text and controls fail contrast requirements at scale.
be-inclusive
structure-and-focus
issueshighAll four inspected templates had zero h1 and zero main elements; Lighthouse found seven heading-order failures and no main landmark, while the focus probe showed no visible focus ring.
F-be-inclusive-structure-and-focus high: Document structure and keyboard focus are not robust.
be-inclusive
legible-text
passhighPersian body and heading text is generally large, line-spaced, and readable in the sampled article and forum views, aside from separately reported contrast issues.
be-inclusive
zoom-reflow-targets-and-media
issueshighLighthouse found 9 target-size failures and the 360 px layout had 6 px horizontal overflow; the viewport meta itself permits scaling.
F-be-inclusive-zoom-reflow-targets-and-media medium: Small targets and slight overflow undermine reflow usability.
follow-best-practices
no-console-errors
issueshighLighthouse’s errors-in-console audit failed because a resource returned HTTP 404.
F-follow-best-practices-no-console-errors medium: The homepage logs a failed network request.
follow-best-practices
sound-document-and-assets
issueshighThe images primitive found 3 images without dimensions, 16 oversized images, and 73 without responsive sources; Lighthouse also reported a low-resolution mobile logo.
F-follow-best-practices-sound-document-and-assets medium: Asset markup and responsive image delivery need cleanup.
follow-best-practices
browser-platform-hygiene
passhighLighthouse found no deprecated APIs, BFCache blocker, invalid source maps, paste prevention, or geolocation/notification prompt on load.
be-discoverable
title-and-description
passhighThe homepage and representative routes have descriptive unique titles; the homepage has a matching meta description in raw and rendered HTML.
be-discoverable
crawlable-and-mobile-friendly
issueshighLighthouse SEO reported “Allow /sitemap” on line 4 as syntax not understood; links and viewport otherwise passed.
F-be-discoverable-crawlable-and-mobile-friendly low: robots.txt contains an invalid directive.
be-discoverable
canonical-and-indexing-signals
passhighThe public homepage returned 200, Lighthouse found a valid canonical, and no accidental noindex was observed; robots syntax is reported separately.
be-discoverable
structured-and-shareable-metadata
passhighCanonical, Open Graph, and JSON-LD markup are present across all four inspected templates.
be-private-and-secure
secure-transport-and-headers
issueshighHTTPS, HSTS, nosniff, and X-Frame-Options are present, but CSP is missing; all 6 observed first-party cookies lacked Secure and used SameSite=None.
F-be-private-and-secure-secure-transport-and-headers high: Security headers and cookie attributes are incomplete.
be-private-and-secure
data-minimisation-and-third-parties
issueshighThe tracker probe saw 19 third-party origins and known Clarity, Google Tag Manager, and DoubleClick endpoints; Lighthouse found third-party cookies and the screenshots show multiple ad formats.
F-be-private-and-secure-data-minimisation-and-third-parties high: The page has a broad tracking and advertising footprint.
be-private-and-secure
in-context-permissions-and-modern-auth
issueshighLighthouse confirmed no permission prompts on load, but signup/sign-in DOM exposes password fields and no WebAuthn/passkey affordance.
F-be-private-and-secure-in-context-permissions-and-modern-auth medium: Authentication is password-only and lacks modern phishing-resistant options.
be-private-and-secure
defensive-browser-policies
issueshighThe headers probe found no CSP, Referrer-Policy, or Permissions-Policy; HSTS and X-Frame-Options are present.
F-be-private-and-secure-defensive-browser-policies medium: Several browser-enforced defensive policies are absent.
be-resilient
progressive-enhancement
passhighRaw HTML returned 200 with 100% rendered-content coverage, title and description present, and no empty JS shell.
be-resilient
resilient-runtime-behaviour
issueshighFixed Yektanet containers use extreme z-index values and overlap form and error-recovery content at mobile sizes.
F-be-resilient-resilient-runtime-behaviour medium: Third-party overlays create fragile, obstructed runtime states.
be-resilient
offline-and-installable
not-applicablehighThis is a content/community website rather than an installed app; offline/PWA behavior is contextual and no installability intent was declared.
be-resilient
network-and-http-failure-states
passhighA nonexistent route renders a useful 404 state with explanation and links to recent content.
be-internationalised
lang-dir-and-logical-properties
issueshighAll inspected templates set lang="fa" but neither html nor body declares dir="rtl"; CSS includes many physical left/right declarations despite some logical properties.
F-be-internationalised-lang-dir-and-logical-properties medium: Persian pages do not declare document direction.
be-internationalised
locale-aware-data
passhighRendered timestamps and numeric content use Persian locale presentation consistently in article and forum views.
be-internationalised
time-zone-correctness
not-applicablehighThe sampled public templates expose relative editorial/forum timestamps but no cross-time-zone scheduling or event-coordination task.
be-trustworthy
no-dark-patterns
issueshighFloating promotions cover editorial, forum, registration, and 404 surfaces; some include only tiny branding/close affordances and resemble in-page content.
F-be-trustworthy-no-dark-patterns high: Advertisements are visually intrusive and insufficiently separated from key tasks.
be-trustworthy
humane-error-handling
issueshighSignup markup contains required validation messages but no aria-live or aria-invalid, and several fields lack associated labels.
F-be-trustworthy-humane-error-handling medium: Form errors are not exposed with modern accessible state semantics.
be-trustworthy
trustworthy-input-assistance
issueshighThe telephone field has autocomplete="off" and no associated label; confirm-password and captcha fields also lack associated labels, while password has new-password.
F-be-trustworthy-trustworthy-input-assistance medium: Registration input assistance is incomplete.
be-trustworthy
safe-commercial-and-account-flows
issueshighA floating advertisement covers registration fields, and the authentication surface offers passwords without a passkey option.
F-be-trustworthy-safe-commercial-and-account-flows high: The account flow is neither distraction-free nor proportionate.
be-sustainable
optimised-assets
issueshighOf 93 images, 91 are legacy formats, 73 lack srcset, 89 below-fold images are not lazy, and 16 are oversized.
F-be-sustainable-optimised-assets high: The image strategy wastes bandwidth and decoding work.
be-sustainable
no-wasteful-work
issueshighThe tracker probe recorded 19 third-party origins; Lighthouse attributes the largest unused-JS savings to GTM/gtag and measured 174 KiB unused JavaScript overall.
F-be-sustainable-no-wasteful-work medium: Background advertising and analytics work is disproportionate.
be-sustainable
third-party-and-media-budget
issueshighLighthouse transferred 1,535 KiB and two Google tag scripts were among the four largest resources; tracker evidence found 19 third-party origins and multiple simultaneous ad formats.
F-be-sustainable-third-party-and-media-budget high: Third-party code consumes a large share of the page budget.
be-agent-ready
structured-agent-capabilities
not-applicablehighNo agent-facing intent or transactional agent surface was declared; this emerging capability is an opportunity, not a requirement for this editorial/community audit.
be-agent-ready
on-device-inference
not-applicablehighNo summarization or generative feature is offered in the sampled experience, so on-device inference is not required.
be-memory-efficient
no-leak-under-repeated-interaction
passmediumAfter ten full-page down/up scroll cycles, heap self size rose from 28.1 MB to 30.9 MB and nodes from 500,439 to 532,899; this bounded single-run increase does not establish unbounded retained growth.
be-memory-efficient
bounded-footprint
passhighBaseline heap self size was 28.1 MB. Although the DOM/ad footprint is large, the sampled heap remained proportionate and did not approach instability.
be-memory-efficient
no-detached-dom-or-unbounded-listeners
passhighNo Detached* constructor population appeared among the retained-size leaders before or after the repeated scroll exercise.

Provenance

Canonical report: results/atomic/reports/0259-www_ninisite_com.json
Report SHA-256: 283d1e5900d3be934cb6dd81eaea0a89caa3b665e92186a67923dab01f329f81
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_ninisite_com/2026-07-26T01-36-36-565Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_ninisite_com/2026-07-26T01-36-36-565Z
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.