Manifest position 118 · CrUX rank bucket 1000

https://kkstories.com

Coverage complete

Coverage-complete representative audit of six public paths/templates. Not covered: registration submission, authenticated profile/dashboard, story submission, PDF download completion and destructive account actions because they require an account or mutate server state.

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
passhighDefault capture is dark and the prefers-color-scheme: light capture retints all primary surfaces and controls to a legible light palette.
respect-user-preferences
respects-reduced-motion
passhighUnder prefers-reduced-motion: reduce, the detailed getAnimations() probe returned zero active animations.
respect-user-preferences
respects-contrast
passhighThe forced-colors capture keeps text, borders, links and controls distinguishable.
implement-natural-interactions
view-transitions
issueshighThe homepage CSS/DOM probe found no view-transition usage, while the primary browse journey crosses homepage, library and story routes.
F01 low: Route and state changes are abrupt rather than continuity-preserving.
implement-natural-interactions
scroll-driven-animations
not-applicablehighNo scroll-linked visual effect exists on the representative templates, so there is no scroll animation implementation to assess.
implement-natural-interactions
physical-gestures
passhighAudited interactions use native links, buttons, forms and document scrolling; DOM/CSS inspection found no custom pointer-drag surface fighting native behavior.
provide-guided-navigation
scroll-state-aware-chrome
issueshighThe mobile layout measured a 4,741px homepage, but the DOM/CSS probe found no scroll-state query or progress indicator.
F02 low: Long pages do not provide scroll-position feedback.
provide-guided-navigation
anchored-positioning
not-applicablehighNo tooltip, popover or floating menu requiring edge-aware anchoring exists on the audited paths.
provide-guided-navigation
directs-attention
passhighDesktop and mobile screenshots show clear active navigation, strong section headings, a labelled mobile menu, and visually grouped story targets.
maximize-content-reduce-noise
no-intrusive-interruptions
passhighLoad screenshots across six routes show content immediately with no viewport-blocking interstitial or consent wall.
maximize-content-reduce-noise
semantic-dismissible-primitives
not-applicablehighNo modal, transient overlay or disclosure component appears on the audited paths.
maximize-content-reduce-noise
reduced-chrome
passhighScreenshots show a compact header and content-dominant cards; chrome does not obscure the reading/listing surfaces.
adapt-to-the-form-factor
responsive-no-horizontal-scroll
passhighHomepage, library and story layout probes at 360px report scrollWidth=clientWidth=360 and zero horizontal overflow with viewport metadata present.
adapt-to-the-form-factor
component-level-responsiveness
issueshighThe same story-card pattern appears across homepage and library, but the CSS probe found no @container rules.
F03 low: Repeated card components rely on viewport layout rather than container-aware adaptation.
adapt-to-the-form-factor
input-modality-aware
passhighLighthouse target-size audits passed, controls are visibly sized for touch, and the keyboard focus probe reports a browser-visible outline.
support-core-task-success
clear-purpose-and-primary-action
passhighThe first viewport names KK Stories and exposes Search, Browse Stories and Submit story, with Latest Stories immediately below.
support-core-task-success
primary-flow-completion
passhighThe browse journey completed from homepage to Library to a story detail/chapter surface; login is reachable and offers password recovery.
support-core-task-success
clear-system-state-and-recovery
issueshighThe exercised invalid route renders only “Not Found” and a sentence, with no site navigation, search, home link or suggested recovery.
F04 medium: The not-found state is a dead end.
be-fast-and-stable
good-core-web-vitals
passhighLighthouse performance is 1.00; trace LCP/FCP is 724ms with 50.63ms TBT, while Lighthouse measured 1.6s LCP.
be-fast-and-stable
visual-stability
passhighHomepage, library and story layout observers all report CLS 0 and no recorded shifts.
be-fast-and-stable
efficient-main-thread
passhighTrace found one 100.63ms long task and 50.63ms total blocking time; Lighthouse performance scored 1.00.
be-fast-and-stable
efficient-resource-delivery
issueshighHAR measured 592,613 transferred bytes, including 489,530 image bytes; Lighthouse estimates 444 KiB cache and 349 KiB image-delivery savings.
F05 medium: Image delivery and cache lifetimes waste most of the page transfer.
be-fast-and-stable
trim-unused-and-duplicate-code
issueshighLighthouse reports about 11 KiB unused CSS plus roughly 2 KiB each of unminified CSS and JavaScript.
F06 low: The page ships avoidable unused and unminified CSS/JS.
be-inclusive
names-roles-labels
issueshighLighthouse accessibility found every visible like count excluded from its aria-label, and a footer ad iframe without a title; the image probe also found one tracking image without alt.
F07 high: Repeated like controls and an advertising frame have broken accessible naming.
be-inclusive
sufficient-contrast
issueshighLighthouse measured 3.71:1 for white text on #4f7cff on Search, Browse Stories, pagination and Go controls, below 4.5:1.
F08 medium: Primary blue controls do not meet text contrast minimums.
be-inclusive
structure-and-focus
issueshighThe DOM probe found no h1 on the homepage; its hierarchy begins at H2 Latest Stories, although the story and login templates do have H1s.
F09 medium: The homepage skips its top-level heading.
be-inclusive
legible-text
passhighMobile screenshots show readable line lengths, unclipped Malayalam text, clear headings and consistent spacing across listing, story and discussion templates.
be-inclusive
zoom-reflow-targets-and-media
passhighThree 360px layout probes show full reflow with no horizontal overflow; viewport scaling is not disabled and no caption-requiring media is present.
follow-best-practices
no-console-errors
issueshighLighthouse and HAR both record a 404 for https://kkstories.com/favicon.ico.
F10 low: A missing favicon produces a console/network error on every load.
follow-best-practices
sound-document-and-assets
issueshighThe image probe found 6 of 7 images without width/height, lazy loading or srcset; all six covers were oversized JPEGs.
F11 medium: Cover images lack intrinsic dimensions and responsive delivery.
follow-best-practices
browser-platform-hygiene
passhighLighthouse found no deprecated API, paste prevention, notification/geolocation-on-load, vulnerable-library or BFCache failure; security cookie issues are recorded under the dedicated security principle.
be-discoverable
title-and-description
passhighHomepage, story and login probes each show descriptive titles and non-empty meta descriptions.
be-discoverable
crawlable-and-mobile-friendly
passhighAll 94 homepage links have hrefs, none use generic link text, viewport metadata is present, and robots.txt allows public paths.
be-discoverable
canonical-and-indexing-signals
issueshighThe story loaded at non-www kkstories.com but declares https://www.kkstories.com/... as canonical, adding an avoidable host redirect/duplicate signal.
F12 low: Story canonicals use a different host form from the delivered URL.
be-discoverable
structured-and-shareable-metadata
issueshighThe homepage has Open Graph metadata but zero JSON-LD blocks; the story template correctly includes Book and BreadcrumbList JSON-LD.
F13 low: The homepage lacks Organization/WebSite structured data.
be-private-and-secure
secure-transport-and-headers
issueshighHeader evidence shows HTTPS, HSTS and other defenses but no CSP; cookie evidence found ts_popunder cookies with SameSite=None.
F14 high: The main document has no Content-Security-Policy and sets SameSite=None popunder cookies.
be-private-and-secure
data-minimisation-and-third-parties
issueshighTracker evidence found 9 third-party origins; HAR counted 11 third-party requests and 72,354 transferred bytes, while Lighthouse observed four third-party cookies.
F15 high: The homepage makes a disproportionate advertising/tracking footprint.
be-private-and-secure
in-context-permissions-and-modern-auth
issueshighThe login probe found correct username/current-password autofill and recovery, but no WebAuthn/PublicKeyCredential flow.
F16 medium: Authentication is password-only.
be-private-and-secure
defensive-browser-policies
passhighHeaders directly confirm HSTS, nosniff, X-Frame-Options DENY, same-origin Referrer-Policy and a restrictive Permissions-Policy; the CSP gap is linked under secure transport.
be-resilient
progressive-enhancement
passhighDiscoverability found server-rendered HTML rather than a JS shell: 79% homepage and 56% story content coverage, with title/description and story H1 available without JavaScript.
be-resilient
resilient-runtime-behaviour
passmediumRepresentative mobile screenshots show stable menus/forms with no clipped overlays; scripts are deferred/async except a small body-end first-party script.
be-resilient
offline-and-installable
not-applicablehighThis server-rendered content site is not presented as an installable application; offline installability is contextual and not required for its reading journey.
be-resilient
network-and-http-failure-states
issueshighThe real 404 response lacks viewport metadata, styling, navigation and retry/search options.
F17 high: HTTP failure handling falls outside the usable site experience.
be-internationalised
lang-dir-and-logical-properties
issueshighThe homepage and Malayalam story both declare html lang="en" while Open Graph says ml_IN and most visible text is Malayalam; the CSS probe found no logical-property usage.
F18 high: Malayalam pages are declared as English and styles are not writing-mode resilient.
be-internationalised
locale-aware-data
not-applicablehighThe representative public pages display no locale-sensitive dates, currency, numbers or durations.
be-internationalised
time-zone-correctness
not-applicablehighThe representative pages expose no scheduled events or time-zone-sensitive values.
be-trustworthy
no-dark-patterns
passhighSix initial-load route captures show no consent nag, confirmshaming, forced account wall or disguised primary action; commercial tracking is separately reported as a privacy issue.
be-trustworthy
humane-error-handling
passhighEmpty login submission invokes native required-field validation with “Please fill in this field”; labels remain visible and focus stays on the username field.
be-trustworthy
trustworthy-input-assistance
issueshighLighthouse flags autocomplete="search" as invalid; login fields correctly use username and current-password.
F19 low: The global search field uses an invalid autocomplete token.
be-trustworthy
safe-commercial-and-account-flows
not-applicablehighNo checkout, subscription, payment, cancellation or sensitive account-management flow was present; login was assessed separately.
be-sustainable
optimised-assets
issueshighSix covers display at 124px but have natural widths around 454–472px, have no responsive sources, and account for most of the 489,530 image bytes.
F20 medium: Below-fold covers are oversized legacy JPEGs.
be-sustainable
no-wasteful-work
issueshighThe page contacts 9 third-party origins, including multiple tsyndicate scripts, pixel syncs and analytics requests before any ad interaction.
F21 medium: Advertising code performs avoidable background network work.
be-sustainable
third-party-and-media-budget
issueshighHAR attributes 72,354 bytes and 11 requests to third parties; the ad SDK is also the largest script group.
F22 medium: Third-party scripts and pixels consume a large share of a simple text listing.
be-agent-ready
structured-agent-capabilities
not-applicablehighNo developer intent or agent-facing transaction surface is declared; the emerging WebMCP opportunity is therefore out of scope.
be-agent-ready
on-device-inference
not-applicablehighNo developer intent for an AI-assisted feature is declared; built-in inference is optional for this reading site.
be-memory-efficient
no-leak-under-repeated-interaction
passhighA 100-toggle mobile-menu probe returned aria-expanded=false and only modest one-window growth (2.69MB to 2.82MB); independent heap summaries differed by about 4.4%, not evidence of unbounded retention.
be-memory-efficient
bounded-footprint
passhighThe page contains roughly 600–674 live elements; baseline heap summary is 5.39MB across 84,880 heap nodes, proportionate for the rendered listing and ads.
be-memory-efficient
no-detached-dom-or-unbounded-listeners
passhighAfter 100 menu toggles the control returned to its initial collapsed state and the live DOM stayed bounded (626 to 672 nodes, with late ad loading included); no progressive per-toggle growth was observed.

Provenance

Canonical report: results/atomic/reports/0118-kkstories_com.json
Report SHA-256: fbff4413396c6cfdd21430333b877e0e0dea49eb147de5581c91c3b9887b1e4e
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/kkstories_com/2026-07-18T13-29-11-771Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/kkstories_com/2026-07-18T13-29-11-771Z
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.