Manifest position 286 · CrUX rank bucket 1000

https://www.tgju.org

Coverage complete

All 58 registered checks have one conclusive outcome. Four contextual checks were judged not applicable with reasons.

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 is visually identical to the light capture, and the captured CSS contains no prefers-color-scheme or color-scheme declaration.
F01 medium: System dark preference does not activate the site dark theme
respect-user-preferences
respects-reduced-motion
issueshighThe reduced-motion probe reports roughly 100 running animations, including durations of 8s, 100s, and 1.7s, even though the media query matches.
F02 high: Long-running motion remains active under reduced-motion
respect-user-preferences
respects-contrast
issueshighLighthouse accessibility found multiple failures, including 1.02:1 download text, 3.05:1 indicator-button text, and 4.47:1 market values.
F03 high: Important controls and market values fail contrast requirements
implement-natural-interactions
view-transitions
issueshighDOM/CSS inspection found no view-transition rules on a multi-route site; navigation between the dashboard, market, and news templates therefore has no continuity cue.
F04 low: Route changes use abrupt full-page swaps
implement-natural-interactions
scroll-driven-animations
passhighCSS/DOM inspection found no parallax or scrollytelling feature and no scroll-event animation anti-pattern on the selected templates.
implement-natural-interactions
physical-gestures
passhighMobile screenshots and layout evidence show native scrolling without horizontal fighting or a custom gesture-only core flow.
provide-guided-navigation
scroll-state-aware-chrome
issueshighLong pages reach 16,484px and 17,571px on mobile, while screenshots and CSS show fixed chrome but no scroll-state query or progress affordance.
F05 low: Fixed navigation does not communicate scroll progress or state
provide-guided-navigation
anchored-positioning
issueshighThe DOM contains 24 modal/popup class occurrences but no anchor positioning rules, popover elements, or position-try fallback.
F06 low: Custom menus and overlays lack anchor-aware positioning
provide-guided-navigation
directs-attention
passhighPersistent labelled navigation and clear route-specific visual content orient users across the dashboard and news listing.
maximize-content-reduce-noise
no-intrusive-interruptions
issueshighDesktop, mobile, news, currency, and 404 captures all open with a large market-alert prompt covering the header and first content.
F07 critical: A notification opt-in modal obscures the primary content on every audited entry page
maximize-content-reduce-noise
semantic-dismissible-primitives
issueshighDOM evidence contains no dialog, popover, or details elements but 24 modal/popup class matches and seven onclick div/span controls.
F08 high: The blocking overlay is custom rather than a semantic dialog
maximize-content-reduce-noise
reduced-chrome
issueshighThe mobile first viewport is mostly a blocking modal, four banner ads, and fixed navigation; primary market content starts far below the header.
F09 high: Advertising and fixed chrome dominate the first viewport
adapt-to-the-form-factor
responsive-no-horizontal-scroll
passhighAt 360x800 the homepage, news list, and error layout all report scrollWidth equal to clientWidth (360px) with a viewport meta tag.
adapt-to-the-form-factor
component-level-responsiveness
issueshighThe captured 39KB CSS has extensive viewport media queries but no @container rule, despite cards and tables being reused at multiple widths.
F10 low: Responsive behavior is viewport-only
adapt-to-the-form-factor
input-modality-aware
issueshighDOM inspection found seven div/span elements with onclick; Lighthouse also found icon links without accessible text, so non-pointer interaction is not consistently exposed.
F11 medium: Clickable non-controls weaken keyboard and touch predictability
support-core-task-success
clear-purpose-and-primary-action
passhighThe title, logo, market tables, and category labels clearly communicate live gold/currency information and direct users to price categories.
support-core-task-success
primary-flow-completion
passhighDirect URLs for currency and news listings loaded successfully and expose the core read-only price/news flows without account or purchase gates.
support-core-task-success
clear-system-state-and-recovery
passhighLive values use explicit up/down states, and the stale article URL produces a visible 404 state with persistent global navigation.
be-fast-and-stable
good-core-web-vitals
issueshighMobile Lighthouse measured LCP 14.9s, CLS 1.031, TBT 560ms, and a performance score of 0.19. The narrow layout probe independently measured CLS 0.177.
F12 critical: Measured load performance is poor
be-fast-and-stable
visual-stability
issueshighThe layout observer recorded seven shifts totaling 0.177 on mobile; Lighthouse recorded CLS 1.031. All 63 inspected images lack explicit dimensions.
F13 high: Late content causes substantial layout shift
be-fast-and-stable
efficient-main-thread
issueshighThe trace found eight long tasks, a 120ms longest task, and 249ms TBT; Lighthouse measured 560ms TBT.
F14 high: Startup scripting repeatedly blocks the main thread
be-fast-and-stable
efficient-resource-delivery
issueshighHAR captured 84 requests and 5.56MB transferred, including 4.28MB across 57 images and seven font requests.
F15 high: The initial page is network-heavy and image-dominated
be-fast-and-stable
trim-unused-and-duplicate-code
issueshighLighthouse estimates 260KiB unused CSS and 210KiB unused JavaScript, including analytics bundles and a stylesheet that is 91.8% unused.
F16 high: Large amounts of unused CSS and JavaScript ship at startup
be-inclusive
names-roles-labels
issueshighLighthouse found multiple icon-only links without accessible text and the AI image without alt; the image audit found two missing alt values.
F17 high: Icon links and images lack accessible names
be-inclusive
sufficient-contrast
issueshighLighthouse contrast audit failed on download text, the indicator finder, and repeated market values, with ratios as low as 1.02:1.
F18 high: Text and controls have insufficient colour contrast
be-inclusive
structure-and-focus
issueshighLighthouse reports an invalid H4 heading jump and unnamed focusable links; custom onclick elements further obscure keyboard order and role.
F19 medium: Heading order and control semantics are inconsistent
be-inclusive
legible-text
passhighVisual review across desktop and mobile found generally readable Persian body text, clear table grouping, and no clipping or horizontal overflow.
be-inclusive
zoom-reflow-targets-and-media
passhighThe viewport permits normal scaling and all measured 360px templates reflow without horizontal overflow; no essential audio/video was present.
follow-best-practices
no-console-errors
issueshighLighthouse captured Uncaught TypeError in flickity.pkgd.js while reading option.
F20 medium: The page throws an uncaught exception during load
follow-best-practices
sound-document-and-assets
issueshighThe image audit found missing dimensions on all 63 images, 19 oversized images, 25 without srcset, and 38 legacy-format images.
F21 high: Images omit intrinsic dimensions and responsive delivery
follow-best-practices
browser-platform-hygiene
issueshighLighthouse reports a BFCache failure because the page keeps a WebSocket connection open.
F22 low: The page cannot use the back/forward cache
be-discoverable
title-and-description
issueshighThe rendered title is descriptive, but DOM inspection shows an empty meta description and Lighthouse fails meta-description.
F23 high: The homepage has no useful meta description
be-discoverable
crawlable-and-mobile-friendly
issueshighLighthouse found javascript:void(0) anchors for analyses, contact, and support. Robots and viewport checks pass.
F24 medium: Several navigation actions are not crawlable links
be-discoverable
canonical-and-indexing-signals
passhighThe homepage returns HTTP 200, declares canonical https://www.tgju.org/, robots allows public crawling, and multiple sitemaps are advertised.
be-discoverable
structured-and-shareable-metadata
passhighDOM inspection found two JSON-LD blocks and six Open Graph properties; the page is server-rendered and metadata accompanies visible market content.
be-private-and-secure
secure-transport-and-headers
issueshighCSP only upgrades insecure requests, while two Google Analytics cookies are non-Secure, SameSite=None, and retained for 400 days.
F25 high: CSP and analytics-cookie protections are too weak
be-private-and-secure
data-minimisation-and-third-parties
issueshighTracker evidence found 11 third-party origins and Google Tag Manager, DoubleClick, and Microsoft Clarity; the page sets 400-day analytics cookies.
F26 high: Tracking runs broadly before demonstrated consent
be-private-and-secure
in-context-permissions-and-modern-auth
passhighNo browser permission prompt fired on load and the selected public read-only journeys did not require password authentication.
be-private-and-secure
defensive-browser-policies
issueshighHeaders evidence reports no nosniff, frame-ancestors/X-Frame-Options, Referrer-Policy, or Permissions-Policy; CSP contains no script restrictions.
F27 high: Key browser-enforced defenses are absent
be-resilient
progressive-enhancement
passhighDiscoverability evidence reports HTTP 200, 94% raw-HTML content coverage, a present raw H1, and no empty JS shell.
be-resilient
resilient-runtime-behaviour
issueshighThe same custom blocking modal appears over the dashboard, news listing, currency listing, and 404 template instead of adapting to page state.
F28 medium: Custom overlay behavior dominates all route states
be-resilient
offline-and-installable
not-applicablehighThis public, live financial-information site depends on current network data and is not presented as an installable application; an offline PWA is not required for the audited read-only purpose.
be-resilient
network-and-http-failure-states
issueshighThe stale article URL shows a generic “Oops! 404” illustration while the global alert still obscures the header; no contextual explanation or suggested news destinations are visible.
F29 medium: The 404 state offers little contextual recovery
be-internationalised
lang-dir-and-logical-properties
passhighThe root element declares lang=fa and dir=rtl, and Persian content renders in correct RTL reading order on desktop and mobile.
be-internationalised
locale-aware-data
passhighRendered market values use Persian-localized labels and number presentation consistently across dashboard and listing templates.
be-internationalised
time-zone-correctness
passhighThe selected public pages show Iran-market date/time context without contradictory or ambiguous cross-zone event scheduling.
be-trustworthy
no-dark-patterns
issueshighEvery route presents a yes/no market-alert prompt before the user has requested alerts or seen the underlying information.
F30 high: The alert opt-in is a repeated nag on arrival
be-trustworthy
humane-error-handling
passhighNo required transactional form was present in selected public journeys; search controls did not display premature blame-oriented errors.
be-trustworthy
trustworthy-input-assistance
issueshighDOM inspection found six inputs/selects/textareas and zero autocomplete attributes.
F31 medium: Inputs expose no autocomplete guidance
be-trustworthy
safe-commercial-and-account-flows
not-applicablehighNo checkout, subscription purchase, consent transaction, or authenticated account-management flow was entered; state-changing flows were excluded to avoid submitting user data.
be-sustainable
optimised-assets
issueshighImages account for 4.28MB of the 5.56MB load; 38 are legacy GIF/PNG/JPEG, 19 are oversized, and 25 lack responsive sources.
F32 high: Image delivery wastes bandwidth
be-sustainable
no-wasteful-work
issueshighThe trace records eight long tasks and the HAR/trackers evidence shows multiple analytics systems and live background endpoints on initial load.
F33 medium: Optional background and analytics work competes with the core page
be-sustainable
third-party-and-media-budget
issueshighThe first viewport is ad-heavy; the page transfers 5.56MB, contacts 11 third-party origins, and uses many animated GIF advertisements.
F34 high: Ads, trackers, fonts, and animated media exceed a proportionate budget
be-agent-ready
structured-agent-capabilities
issueshighThe site has machine-readable server HTML and an AI affordance, but DOM inspection found no agentic forms or WebMCP tool registration.
F35 low: Useful market capabilities are not exposed as structured agent actions
be-agent-ready
on-device-inference
not-applicablehighThe selected market/news journeys do not require generative summarisation to complete their core task; on-device inference is an emerging optional enhancement.
be-memory-efficient
no-leak-under-repeated-interaction
issueslowA baseline heap completed, but after ten representative end-to-end scroll cycles the post heap did not complete within 300 seconds. This is low-confidence evidence of severe session degradation, not a confirmed retention slope.
F36 medium: The long-lived dashboard could not complete a post-interaction heap capture
be-memory-efficient
bounded-footprint
issueshighThe baseline heap summary reports 954,692 nodes, 3,198,121 edges, and 61.5MB self size for a price/news dashboard.
F37 high: The homepage has a disproportionate in-memory footprint
be-memory-efficient
no-detached-dom-or-unbounded-listeners
passhighThe single heap summary does not list Detached* constructors among dominant populations; no direct detached-DOM accumulation was observed.

Provenance

Canonical report: results/atomic/reports/0286-www_tgju_org.json
Report SHA-256: 365b4f65c0448684fa6c7768bdca4ceb9addb4118d05a6e94228574104b9e6f3
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_tgju_org/2026-07-26T03-30-33-089Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_tgju_org/2026-07-26T03-30-33-089Z
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.