{
 "requested_url": "https://developers.cloudflare.com/",
 "strategy": "desktop",
 "started_utc": "2026-09-29T16:44:56.766Z",
 "attempt": 0,
 "valid": true,
 "psi": {
  "url": "https://developers.cloudflare.com/",
  "strategy": "desktop",
  "performance": 99,
  "accessibility": 89,
  "best_practices": 100,
  "seo": 92,
  "LCP": "0.6 s",
  "CLS": "0.012",
  "TBT": "0 ms",
  "FCP": "0.5 s",
  "speed_index": "1.3 s",
  "ttfb": "Root document took 10 ms",
  "lcp_element": null,
  "cls_elements": [],
  "render_blocking": null,
  "heavy_requests": "/public/vendor/onetrust/scripttemplates/202503.1.0/otBannerSdk.js 111KB | /pattern.png 57KB | /_astro/inter-latin-wght-normal.Dx4kXJAl.woff2 50KB | /_astro/jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2 42KB",
  "perf_opportunities": [
   {
    "id": "unused-javascript",
    "title": "Reduce unused JavaScript",
    "weight": 0,
    "save_ms": 0,
    "save_kb": 66,
    "worst": "/public/vendor/onetrust/scripttemplates/202503.1.0/otBannerSdk.js 66KB"
   }
  ],
  "performance_fails": [],
  "accessibility_fails": [
   "`[aria-*]` attributes do not match their roles [w10]",
   "Background and foreground colors do not have a sufficient contrast ratio. [w7]",
   "Touch targets do not have sufficient size or spacing. [w7]",
   "Elements with visible text labels do not have matching accessible names."
  ],
  "a11y_nodes": {
   "aria-allowed-attr": [
    {
     "sel": "div.connect-card-content > div.connect-card-copy > div.flex > div.relative",
     "why": "Fix all of the following:\n  ARIA attribute is not allowed: aria-expanded=\"false\"",
     "html": "<div class=\"relative flex shrink-0 items-center pl-1\" data-connect-speakers=\"\" aria-label=\"Featured speakers\" data-astro-cid-tsipyi4s=\"\" ari"
    }
   ],
   "color-contrast": [
    {
     "sel": "div.relative > div.flex > a#header-login-button > span",
     "why": "Fix any of the following:\n  Element has insufficient color contrast of 2.96 (foreground color: #fffbf5, background color: #ff5e1e, font size: 10.5pt (14px), font weight: normal). Expected contrast rat",
     "html": "<span data-auth=\"logged-out\">"
    },
    {
     "sel": "nav.flex-1 > div.flex > div > p.text-foreground",
     "why": "Fix any of the following:\n  Element has insufficient color contrast of 2.91 (foreground color: #959595, background color: #fcfcfc, font size: 8.3pt (11px), font weight: normal). Expected contrast rati",
     "html": "<p data-nb-sidebar-group-label=\"\" class=\"text-foreground mb-1 px-3 text-[0.6875rem] font-medium tracking-[0.05em] u…\">"
    },
    {
     "sel": "nav.flex-1 > div.flex > div.mt-3 > p.text-foreground",
     "why": "Fix any of the following:\n  Element has insufficient color contrast of 2.91 (foreground color: #959595, background color: #fcfcfc, font size: 8.3pt (11px), font weight: normal). Expected contrast rati",
     "html": "<p data-nb-sidebar-group-label=\"\" class=\"text-foreground mb-1 px-3 text-[0.6875rem] font-medium tracking-[0.05em] u…\">"
    },
    {
     "sel": "nav.flex-1 > div.flex > div.mt-3 > p.text-foreground",
     "why": "Fix any of the following:\n  Element has insufficient color contrast of 2.91 (foreground color: #959595, background color: #fcfcfc, font size: 8.3pt (11px), font weight: normal). Expected contrast rati",
     "html": "<p data-nb-sidebar-group-label=\"\" class=\"text-foreground mb-1 px-3 text-[0.6875rem] font-medium tracking-[0.05em] u…\">"
    },
    {
     "sel": "nav.flex-1 > div.flex > div.mt-3 > p.text-foreground",
     "why": "Fix any of the following:\n  Element has insufficient color contrast of 2.91 (foreground color: #959595, background color: #fcfcfc, font size: 8.3pt (11px), font weight: normal). Expected contrast rati",
     "html": "<p data-nb-sidebar-group-label=\"\" class=\"text-foreground mb-1 px-3 text-[0.6875rem] font-medium tracking-[0.05em] u…\">"
    },
    {
     "sel": "div.relative > section#hero > div.flex > a.group",
     "why": "Fix any of the following:\n  Element has insufficient color contrast of 2.96 (foreground color: #fffbf5, background color: #ff5e1e, font size: 10.5pt (14px), font weight: normal). Expected contrast rat",
     "html": "<a href=\"/fundamentals/get-started/\" data-nb-button=\"\" class=\"group inline-flex w-max shrink-0 items-center justify-center rounded-full …\">"
    }
   ],
   "target-size": [
    {
     "sel": "div.connect-card-copy > div.flex > div.relative > button.connect-avatar",
     "why": "Fix any of the following:\n  Target has insufficient size (20px by 20px, should be at least 24px by 24px)\n  Target has insufficient space to its closest neighbors. Safe clickable space has a diameter o",
     "html": "<button type=\"button\" data-connect-avatar=\"\" data-connect-speaker-index=\"0\" class=\"connect-avatar focus-visible:outline-ring relative size-5"
    },
    {
     "sel": "div.connect-card-copy > div.flex > div.relative > button.connect-avatar",
     "why": "Fix any of the following:\n  Target has insufficient size (20px by 20px, should be at least 24px by 24px)\n  Target has insufficient space to its closest neighbors. Safe clickable space has a diameter o",
     "html": "<button type=\"button\" data-connect-avatar=\"\" data-connect-speaker-index=\"1\" class=\"connect-avatar focus-visible:outline-ring relative size-5"
    },
    {
     "sel": "div.connect-card-copy > div.flex > div.relative > button.connect-avatar",
     "why": "Fix any of the following:\n  Target has insufficient size (20px by 20px, should be at least 24px by 24px)\n  Target has insufficient space to its closest neighbors. Safe clickable space has a diameter o",
     "html": "<button type=\"button\" data-connect-avatar=\"\" data-connect-speaker-index=\"2\" class=\"connect-avatar focus-visible:outline-ring relative size-5"
    },
    {
     "sel": "div.connect-card-copy > div.flex > div.relative > button.connect-avatar",
     "why": "Fix any of the following:\n  Target has insufficient size (20px by 20px, should be at least 24px by 24px)\n  Target has insufficient space to its closest neighbors. Safe clickable space has a diameter o",
     "html": "<button type=\"button\" data-connect-avatar=\"\" data-connect-speaker-index=\"3\" class=\"connect-avatar focus-visible:outline-ring relative size-5"
    },
    {
     "sel": "div.connect-card-copy > div.flex > div.relative > button.connect-avatar",
     "why": "Fix any of the following:\n  Target has insufficient size (20px by 20px, should be at least 24px by 24px)\n  Target has insufficient space to its closest neighbors. Safe clickable space has a diameter o",
     "html": "<button type=\"button\" data-connect-avatar=\"\" data-connect-speaker-index=\"4\" class=\"connect-avatar focus-visible:outline-ring relative size-5"
    },
    {
     "sel": "div.flex > div.relative > span.connect-avatar > a.border-border",
     "why": "Fix any of the following:\n  Target has insufficient size (20px by 20px, should be at least 24px by 24px)\n  Target has insufficient space to its closest neighbors. Safe clickable space has a diameter o",
     "html": "<a href=\"https://www.cloudflare.com/connect/speakers/\" target=\"_blank\" rel=\"noreferrer\" aria-label=\"Browse all Cloudflare Connect speakers\" "
    }
   ],
   "label-content-name-mismatch": [
    {
     "sel": "div.relative > div.flex > cfdocs-search#search > button.search-button",
     "why": "Fix any of the following:\n  Text inside the element is not included in the accessible name",
     "html": "<button type=\"button\" class=\"search-button\" aria-label=\"Search\" data-search-trigger=\"\">"
    }
   ]
  },
  "best_practices_fails": [],
  "seo_fails": [
   "Links do not have descriptive text — 1 link found [w1]"
  ],
  "fetched_at": "2026-09-29T16:45:21.979Z"
 }
}