Crawler Report for developer.chrome.com

Summary

Website Quality Score

6.7 Fair
Performance
10.0
SEO
3.0
Security
8.5
Accessibility
5.0
Best Practices
6.5
  • ⛔ Skipped URLs - 3355 skipped URLs found.
  • ⛔ Redirects - 174 redirects found.
  • ⛔ 404 CRITICAL - 71 non-existent pages found.
  • ⛔ 1 page(s) with multiple <h1> headings.
  • ⛔ 112 page(s) without <h1> heading.
  • ⛔ Security - 2 pages(s) with critical finding(s).
  • ⚠️ The description '' exceeds the allowed 10% duplicity. 16% of pages have this same description.
  • ⚠️ 814 page(s) do not support Brotli compression.
  • ⚠️ No WebP image found on the website.
  • ⚠️ No AVIF image found on the website.
  • ⚠️ 1 page(s) with missing quotes on attributes.
  • ⚠️ 195 page(s) with skipped heading levels.
  • ⚠️ 41 page(s) with non-clickable (non-interactive) phone numbers.
  • ⚠️ 80 page(s) without image alt attributes.
  • ⚠️ 814 page(s) without form labels.
  • ⚠️ 814 page(s) without aria labels.
  • ⚠️ 814 page(s) without role attributes.
  • ⏩ Loaded robots.txt for domain 'developer.chrome.com': status code 200, size 74 B and took 248 ms.
  • ⏩ External URLs - 3355 external URL(s) found.
  • ✅ SSL/TLS certificate is valid until May 18 18:20:12 2026 GMT. Issued by C = US, O = Google Trust Services, CN = WR2. Subject is CN = misc.google.com.
  • ✅ SSL/TLS certificate issued by 'C = US, O = Google Trust Services, CN = WR2'.
  • ✅ Performance OK - all non-media URLs are faster than 3 seconds.
  • ✅ HTTP headers - found 16 unique headers.
  • ✅ All 798 unique title(s) are within the allowed 10% duplicity. Highest duplicity title has 0%.
  • ✅ All pages have inline SVGs smaller than 5120 bytes.
  • ✅ All pages have inline SVGs with less than 5 duplicates.
  • ✅ All pages have valid or none inline SVGs.
  • ✅ All pages have DOM depth less than 30.
  • ✅ All pages have valid HTML.
  • ✅ All pages have lang attribute.
  • ✅ DNS IPv4 OK: domain developer.chrome.com resolved to 216.58.209.174 (DNS server: 127.0.0.53).
  • ✅ DNS IPv6 OK: domain developer.chrome.com resolved to 2a00:1450:4026:802::200e (DNS server: 127.0.0.53).

Visited URLs

Found 1059 row(s).
URLStatusTypeTime (s)SizeCache
/docs200 HTML340 ms154 kB0s (no-cache)
/docs/web-platform/new-in-chrome200 HTML301 ms92 kB0s (no-cache)
/docs/payments/secure-payment-confirmation200 HTML446 ms120 kB0s (no-cache)
/docs/web-platform200 HTML342 ms130 kB0s (no-cache)
/docs/lighthouse/seo/meta-description200 HTML258 ms109 kB0s (no-cache)
/docs/web-platform/chrome-flags200 HTML520 ms140 kB0s (no-cache)
/docs/privacy-security/permissions-policy200 HTML381 ms147 kB0s (no-cache)
/docs/devtools/dom200 HTML324 ms252 kB0s (no-cache)
/docs/lighthouse200 HTML304 ms95 kB0s (no-cache)
/docs/devtools/accessibility/reference200 HTML584 ms188 kB0s (no-cache)
/docs/identity/webauthn200 HTML361 ms128 kB0s (no-cache)
/docs/lighthouse/accessibility/scoring200 HTML362 ms119 kB0s (no-cache)
/docs/crux/dashboard200 HTML325 ms102 kB0s (no-cache)
/docs/lighthouse/performance/performance-scoring200 HTML299 ms134 kB0s (no-cache)
/docs/web-platform/chrome-release-channels200 HTML404 ms144 kB0s (no-cache)
/docs/android200 HTML396 ms124 kB0s (no-cache)
/docs/extensions200 HTML331 ms154 kB0s (no-cache)
/docs/payments200 HTML293 ms104 kB0s (no-cache)
/docs/workbox200 HTML344 ms122 kB0s (no-cache)
/docs/lighthouse/overview200 HTML521 ms164 kB0s (no-cache)
/docs/chromium200 HTML278 ms99 kB0s (no-cache)
/docs/identity200 HTML400 ms114 kB0s (no-cache)
/docs/lighthouse/performance301 Redirect232 ms161 B30 d
/docs/accessibility200 HTML269 ms98 kB0s (no-cache)
/docs/iwa200 HTML250 ms90 kB0s (no-cache)
/docs/lighthouse/accessibility301 Redirect511 ms141 B30 d
/docs/devtools200 HTML322 ms193 kB0s (no-cache)
/docs/puppeteer200 HTML312 ms95 kB0s (no-cache)
/docs/extensions/develop200 HTML373 ms151 kB0s (no-cache)
/docs/extensions/whats-new200 HTML352 ms215 kB0s (no-cache)
/docs/devtools/tips200 HTML514 ms143 kB0s (no-cache)
/docs/capabilities200 HTML314 ms125 kB0s (no-cache)
/docs/crux/api200 HTML425 ms161 kB0s (no-cache)
/docs/extensions/get-started200 HTML355 ms138 kB0s (no-cache)
/docs/aurora200 HTML590 ms105 kB0s (no-cache)
/docs/performance200 HTML338 ms111 kB0s (no-cache)
/docs/crux200 HTML433 ms95 kB0s (no-cache)
/docs/css-ui200 HTML330 ms133 kB0s (no-cache)
/docs/webstore200 HTML360 ms143 kB0s (no-cache)
/docs/ai200 HTML370 ms164 kB0s (no-cache)
/docs/privacy-security200 HTML319 ms106 kB0s (no-cache)
/docs/crux/guides200 HTML295 ms95 kB0s (no-cache)
/docs/devtools/performance200 HTML430 ms235 kB0s (no-cache)
/docs/chromedriver200 HTML335 ms103 kB0s (no-cache)
/docs/devtools/overview200 HTML304 ms173 kB0s (no-cache)
/docs/web-platform/origin-trials200 HTML509 ms147 kB0s (no-cache)
/docs/web-platform/webgpu200 HTML268 ms91 kB0s (no-cache)
/docs/payments/authenticate-secure-payment-confirmation200 HTML331 ms149 kB0s (no-cache)
/docs/payments/register-secure-payment-confirmation200 HTML489 ms138 kB0s (no-cache)
/docs/web-platform/best-practices/url-protocol-handler200 HTML331 ms147 kB0s (no-cache)
/docs/web-platform/captured-surface-control200 HTML293 ms153 kB0s (no-cache)
/docs/identity/passkeys200 HTML550 ms109 kB0s (no-cache)
/docs/web-platform/launch-handler200 HTML297 ms140 kB0s (no-cache)
/docs/web-platform/notification-triggers200 HTML381 ms154 kB0s (no-cache)
/docs/web-platform/capture-handle200 HTML430 ms161 kB0s (no-cache)
/docs/web-platform/page-lifecycle-api200 HTML346 ms212 kB0s (no-cache)
/docs/web-platform/virtual-keyboard200 HTML959 ms165 kB0s (no-cache)
/docs/web-platform/prerender-pages200 HTML523 ms333 kB0s (no-cache)
/docs/web-platform/deprecating-unload200 HTML414 ms156 kB0s (no-cache)
/docs/web-platform/document-picture-in-picture200 HTML313 ms198 kB0s (no-cache)
/docs/web-platform/navigation-api200 HTML343 ms226 kB0s (no-cache)
/docs/web-platform/long-animation-frames200 HTML369 ms274 kB0s (no-cache)
/docs/web-platform/view-transitions200 HTML313 ms168 kB0s (no-cache)
/docs/web-platform/soft-navigations-experiment200 HTML332 ms181 kB0s (no-cache)
/docs/web-platform/chrome-finch200 HTML929 ms100 kB0s (no-cache)
/docs/web-platform/conditional-focus200 HTML326 ms164 kB0s (no-cache)
/docs/web-platform/screen-sharing-controls200 HTML392 ms188 kB0s (no-cache)
/docs/web-platform/device-bound-session-credentials200 HTML345 ms141 kB0s (no-cache)
/docs/web-platform/early-hints200 HTML303 ms195 kB0s (no-cache)
/docs/web-platform/storage-foundation200 HTML300 ms152 kB0s (no-cache)
/docs/web-platform/deprecating-xslt200 HTML633 ms155 kB0s (no-cache)
/docs/web-platform/bfcache-notrestoredreasons200 HTML302 ms158 kB0s (no-cache)
/docs/web-platform/origin-trial-troubleshooting200 HTML509 ms173 kB0s (no-cache)
/docs/web-platform/region-capture200 HTML674 ms169 kB0s (no-cache)
/docs/web-platform/handwriting-recognition200 HTML345 ms179 kB0s (no-cache)
/docs/web-platform/third-party-origin-trials200 HTML497 ms132 kB0s (no-cache)
/docs/web-platform/element-capture200 HTML389 ms171 kB0s (no-cache)
/docs/web-platform/declarative-link-capturing200 HTML383 ms148 kB0s (no-cache)
/docs/web-platform/web-bundles200 HTML350 ms140 kB0s (no-cache)
/docs/web-platform/best-practices/webcodecs200 HTML698 ms200 kB0s (no-cache)
/docs/lighthouse/seo/canonical200 HTML364 ms111 kB0s (no-cache)
/docs/web-platform/compute-pressure200 HTML450 ms154 kB0s (no-cache)
/docs/lighthouse/best-practices/doctype200 HTML275 ms112 kB0s (no-cache)
/docs/lighthouse/seo/invalid-robots-txt200 HTML279 ms114 kB0s (no-cache)
/docs/lighthouse/seo/http-status-code200 HTML429 ms96 kB0s (no-cache)
/docs/lighthouse/seo/plugins200 HTML592 ms107 kB0s (no-cache)
/docs/lighthouse/seo/link-text200 HTML734 ms108 kB0s (no-cache)
/docs/lighthouse/seo/hreflang200 HTML332 ms100 kB0s (no-cache)
/docs/lighthouse/seo/tap-targets200 HTML618 ms109 kB0s (no-cache)
/docs/lighthouse/seo/structured-data200 HTML331 ms105 kB0s (no-cache)
/docs/web-platform/versionhistory/guide200 HTML303 ms171 kB0s (no-cache)
/docs/web-platform/chrome-variations200 HTML307 ms138 kB0s (no-cache)
/docs/web-platform/blink200 HTML425 ms147 kB0s (no-cache)
/docs/web-platform/blink-intents200 HTML380 ms143 kB0s (no-cache)
/docs/web-platform/versionhistory/reference200 HTML264 ms49 kB0s (no-cache)
/docs/ai/translator-api200 HTML395 ms156 kB0s (no-cache)
/docs/web-platform/chrome-deprecation200 HTML311 ms138 kB0s (no-cache)
/docs/web-platform/view-transitions/same-document200 HTML482 ms329 kB0s (no-cache)
/docs/web-platform/chrome-chromium200 HTML269 ms130 kB0s (no-cache)
/docs/web-platform/versionhistory/examples200 HTML368 ms39 kB0s (no-cache)
/docs/web-platform/view-transitions/cross-document200 HTML441 ms274 kB0s (no-cache)
/docs/web-platform/heavy-ads-intervention200 HTML266 ms168 kB0s (no-cache)
/docs/ai/language-detection200 HTML277 ms151 kB0s (no-cache)
/docs/ai/summarizer-api200 HTML505 ms169 kB0s (no-cache)
/docs/privacy-security/private-prefetch-proxy-for-network-admins200 HTML368 ms101 kB0s (no-cache)
/docs/devtools/open200 HTML390 ms170 kB0s (no-cache)
/docs/devtools/css/issues200 HTML304 ms233 kB0s (no-cache)
/docs/privacy-security/csp200 HTML579 ms143 kB0s (no-cache)
/docs/privacy-security/user-agent-client-hints200 HTML584 ms128 kB0s (no-cache)
/docs/devtools/security200 HTML377 ms226 kB0s (no-cache)
/docs/devtools/sensors200 HTML537 ms224 kB0s (no-cache)
/docs/devtools/javascript/snippets200 HTML370 ms231 kB0s (no-cache)
/docs/devtools/recorder200 HTML390 ms240 kB0s (no-cache)
/docs/devtools/settings/throttling200 HTML335 ms161 kB0s (no-cache)
/docs/devtools/whats-new200 HTML366 ms207 kB0s (no-cache)
/docs/devtools/network/overview200 HTML588 ms211 kB0s (no-cache)
/docs/devtools/overrides200 HTML522 ms230 kB0s (no-cache)
/docs/devtools/css/container-queries200 HTML459 ms222 kB0s (no-cache)
/docs/devtools/storage/cache200 HTML614 ms219 kB0s (no-cache)
/docs/devtools/performance/timeline-reference200 HTML425 ms213 kB0s (no-cache)
/docs/devtools/javascript/background-services200 HTML380 ms244 kB0s (no-cache)
/docs/devtools/performance/overview200 HTML365 ms227 kB0s (no-cache)
/docs/devtools/storage/applicationcache200 HTML337 ms209 kB0s (no-cache)
/docs/devtools/console/utilities200 HTML354 ms277 kB0s (no-cache)
/docs/devtools/request-conditions200 HTML407 ms214 kB0s (no-cache)
/docs/devtools/storage/websql200 HTML341 ms216 kB0s (no-cache)
/docs/devtools/device-mode/override-user-agent200 HTML368 ms222 kB0s (no-cache)
/docs/devtools/application/cookies200 HTML411 ms223 kB0s (no-cache)
/docs/devtools/settings/locations200 HTML390 ms158 kB0s (no-cache)
/docs/devtools/media-panel200 HTML440 ms219 kB0s (no-cache)
/docs/devtools/settings200 HTML356 ms161 kB0s (no-cache)
/docs/devtools/css/reference200 HTML386 ms325 kB0s (no-cache)
/docs/devtools/rendering/performance200 HTML368 ms216 kB0s (no-cache)
/docs/devtools/elements200 HTML317 ms207 kB0s (no-cache)
/docs/devtools/rendering/apply-effects200 HTML321 ms221 kB0s (no-cache)
/docs/devtools/sources200 HTML603 ms222 kB0s (no-cache)
/docs/devtools/network/reference200 HTML501 ms337 kB0s (no-cache)
/docs/devtools/developer-resources200 HTML433 ms217 kB0s (no-cache)
/docs/devtools/accessibility/contrast200 HTML599 ms179 kB0s (no-cache)
/docs/devtools/changes200 HTML376 ms213 kB0s (no-cache)
/docs/devtools/settings/experiments200 HTML340 ms155 kB0s (no-cache)
/docs/devtools/recorder/overview200 HTML495 ms207 kB0s (no-cache)
/docs/devtools/ai-assistance/data-usage-and-enterprise-controls200 HTML683 ms162 kB0s (no-cache)
/docs/devtools/recorder/reference200 HTML389 ms297 kB0s (no-cache)
/docs/devtools/settings/workspace200 HTML344 ms160 kB0s (no-cache)
/docs/devtools/recorder/extensions200 HTML310 ms211 kB0s (no-cache)
/docs/devtools/memory-inspector200 HTML385 ms244 kB0s (no-cache)
/docs/devtools/lighthouse200 HTML392 ms217 kB0s (no-cache)
/docs/devtools/console/javascript200 HTML367 ms217 kB0s (no-cache)
/docs/devtools/performance/save-trace200 HTML313 ms211 kB0s (no-cache)
/docs/devtools/settings/ai-innovations200 HTML279 ms158 kB0s (no-cache)
/docs/devtools/css/grid200 HTML556 ms233 kB0s (no-cache)
/docs/devtools/shortcuts200 HTML311 ms178 kB0s (no-cache)
/docs/devtools/performance/reference200 HTML394 ms339 kB0s (no-cache)
/docs/devtools/console/format-style200 HTML274 ms235 kB0s (no-cache)
/docs/devtools/wasm200 HTML544 ms221 kB0s (no-cache)
/docs/devtools/storage/extensionstorage200 HTML327 ms214 kB0s (no-cache)
/docs/devtools/memory-problems200 HTML370 ms244 kB0s (no-cache)
/docs/devtools/ai-assistance200 HTML569 ms179 kB0s (no-cache)
/docs/devtools/performance/nodejs200 HTML383 ms222 kB0s (no-cache)
/docs/devtools/console/reference200 HTML537 ms315 kB0s (no-cache)
/docs/devtools/resources200 HTML283 ms228 kB0s (no-cache)
/docs/devtools/memory-problems/heap-snapshots200 HTML455 ms251 kB0s (no-cache)
/docs/devtools/progressive-web-apps200 HTML309 ms247 kB0s (no-cache)
/docs/devtools/network200 HTML671 ms257 kB0s (no-cache)
/docs/devtools/dom/properties200 HTML330 ms225 kB0s (no-cache)
/docs/devtools/ai-assistance/get-started200 HTML303 ms160 kB0s (no-cache)
/docs/devtools/console/live-expressions200 HTML407 ms209 kB0s (no-cache)
/docs/devtools/application/frames200 HTML300 ms214 kB0s (no-cache)
/docs/devtools/application/back-forward-cache200 HTML292 ms216 kB0s (no-cache)
/docs/devtools/memory200 HTML658 ms206 kB0s (no-cache)
/docs/devtools/console200 HTML340 ms212 kB0s (no-cache)
/docs/devtools/memory-problems/allocation-profiler200 HTML293 ms212 kB0s (no-cache)
/docs/devtools/application/debugging-speculation-rules200 HTML824 ms260 kB0s (no-cache)
/docs/devtools/elements/badges200 HTML284 ms233 kB0s (no-cache)
/docs/devtools/performance/selector-stats200 HTML495 ms222 kB0s (no-cache)
/docs/devtools/workspaces200 HTML402 ms223 kB0s (no-cache)
/docs/devtools/x-google-ignore-list200 HTML333 ms227 kB0s (no-cache)
/docs/devtools/performance/annotations200 HTML607 ms217 kB0s (no-cache)
/docs/devtools/storage/sessionstorage200 HTML507 ms218 kB0s (no-cache)
/docs/devtools/storage/indexeddb200 HTML807 ms234 kB0s (no-cache)
/docs/devtools/javascript200 HTML369 ms238 kB0s (no-cache)
/docs/devtools/accessibility/focus200 HTML317 ms156 kB0s (no-cache)
/docs/devtools/remote-debugging200 HTML440 ms231 kB0s (no-cache)
/docs/devtools/memory-problems/get-started200 HTML949 ms221 kB0s (no-cache)
/docs/devtools/css/color200 HTML297 ms230 kB0s (no-cache)
/docs/devtools/settings/devices200 HTML311 ms157 kB0s (no-cache)
/docs/devtools/ai-assistance/chat200 HTML733 ms171 kB0s (no-cache)
/docs/devtools/application200 HTML274 ms210 kB0s (no-cache)
/docs/devtools/css-overview200 HTML443 ms224 kB0s (no-cache)
/docs/devtools/performance/extension200 HTML312 ms241 kB0s (no-cache)
/docs/devtools/issues200 HTML653 ms239 kB0s (no-cache)
/docs/devtools/console/log200 HTML372 ms253 kB0s (no-cache)
/docs/devtools/webaudio200 HTML306 ms208 kB0s (no-cache)
/docs/devtools/console/api200 HTML399 ms256 kB0s (no-cache)
/docs/devtools/settings/ignore-list200 HTML348 ms164 kB0s (no-cache)
/docs/devtools/quick-source200 HTML405 ms207 kB0s (no-cache)
/docs/devtools/accessibility/navigation200 HTML472 ms173 kB0s (no-cache)
/docs/devtools/rendering200 HTML432 ms208 kB0s (no-cache)
/docs/devtools/protocol-monitor200 HTML312 ms216 kB0s (no-cache)
/docs/devtools/javascript/source-maps200 HTML364 ms224 kB0s (no-cache)
/docs/devtools/rendering/emulate-css200 HTML352 ms216 kB0s (no-cache)
/docs/devtools/storage/localstorage200 HTML260 ms217 kB0s (no-cache)
/docs/devtools/javascript/breakpoints200 HTML744 ms259 kB0s (no-cache)
/docs/devtools/coverage200 HTML398 ms213 kB0s (no-cache)
/docs/devtools/css200 HTML350 ms221 kB0s (no-cache)
/docs/devtools/layers200 HTML365 ms218 kB0s (no-cache)
/docs/devtools/settings/preferences200 HTML331 ms265 kB0s (no-cache)
/docs/devtools/settings/shortcuts200 HTML256 ms166 kB0s (no-cache)
/docs/devtools/css/flexbox200 HTML355 ms221 kB0s (no-cache)
/docs/devtools/javascript/reference200 HTML444 ms278 kB0s (no-cache)
/docs/devtools/autofill200 HTML452 ms216 kB0s (no-cache)
/docs/devtools/webauthn200 HTML421 ms227 kB0s (no-cache)
/docs/performance/insights200 HTML297 ms108 kB0s (no-cache)
/docs/devtools/remote-debugging/webviews200 HTML299 ms208 kB0s (no-cache)
/docs/devtools/css/animations200 HTML417 ms239 kB0s (no-cache)
/docs/devtools/performance-monitor200 HTML389 ms209 kB0s (no-cache)
/docs/devtools/console/understand-messages200 HTML373 ms227 kB0s (no-cache)
/docs/devtools/device-mode200 HTML418 ms220 kB0s (no-cache)
/docs/devtools/remote-debugging/local-server200 HTML584 ms225 kB0s (no-cache)
/docs/identity/automated-password-change200 HTML385 ms128 kB0s (no-cache)
/docs/identity/fedcm/customization200 HTML304 ms116 kB0s (no-cache)
/docs/identity/webauthn-signal-api200 HTML299 ms187 kB0s (no-cache)
/docs/identity/webauthn-tab200 HTML419 ms145 kB0s (no-cache)
/docs/identity/webauthn-conditional-ui200 HTML339 ms121 kB0s (no-cache)
/docs/identity/seamless-credential-sharing200 HTML286 ms132 kB0s (no-cache)
/docs/identity/fedcm200 HTML511 ms93 kB0s (no-cache)
/docs/identity/webauthn-conditional-create200 HTML357 ms132 kB0s (no-cache)
/docs/identity/fedcm/overview200 HTML279 ms128 kB0s (no-cache)
/docs/identity/web-apis/web-otp200 HTML583 ms160 kB0s (no-cache)
/docs/identity/cross-device-webotp200 HTML327 ms129 kB0s (no-cache)
/docs/identity/fedcm/setup200 HTML863 ms119 kB0s (no-cache)
/docs/identity/fedcm/updates200 HTML722 ms115 kB0s (no-cache)
/docs/lighthouse/accessibility/custom-controls-labels200 HTML351 ms109 kB0s (no-cache)
/docs/lighthouse/accessibility/logical-tab-order200 HTML291 ms108 kB0s (no-cache)
/docs/lighthouse/accessibility/interactive-element-affordance200 HTML311 ms109 kB0s (no-cache)
/docs/lighthouse/accessibility/custom-control-roles200 HTML550 ms110 kB0s (no-cache)
/docs/lighthouse/accessibility/visual-order-follows-dom200 HTML339 ms108 kB0s (no-cache)
/docs/lighthouse/accessibility/use-landmarks200 HTML376 ms111 kB0s (no-cache)
/docs/lighthouse/accessibility/focusable-controls200 HTML270 ms111 kB0s (no-cache)
/docs/lighthouse/accessibility/offscreen-content-hidden200 HTML370 ms109 kB0s (no-cache)
/docs/lighthouse/accessibility/managed-focus200 HTML677 ms108 kB0s (no-cache)
/docs/crux/bigquery200 HTML453 ms107 kB0s (no-cache)
/docs/lighthouse/accessibility/focus-traps200 HTML1.1 s 97 kB0s (no-cache)
/docs/crux/methodology/dimensions200 HTML238 ms101 kB0s (no-cache)
/docs/crux/history-api200 HTML453 ms196 kB0s (no-cache)
/docs/crux/vis200 HTML318 ms100 kB0s (no-cache)
/docs/crux/guides/looker-studio-dashboard200 HTML646 ms119 kB0s (no-cache)
/docs/lighthouse/performance/lighthouse-max-potential-fid200 HTML396 ms128 kB0s (no-cache)
/docs/lighthouse/performance/first-contentful-paint200 HTML288 ms127 kB0s (no-cache)
/docs/crux/methodology/metrics200 HTML773 ms110 kB0s (no-cache)
/docs/lighthouse/performance/mainthread-work-breakdown200 HTML722 ms126 kB0s (no-cache)
/docs/lighthouse/performance/first-meaningful-paint200 HTML296 ms127 kB0s (no-cache)
/docs/performance/insights/lcp-breakdown200 HTML501 ms105 kB0s (no-cache)
/docs/lighthouse/performance/unminified-css200 HTML293 ms127 kB0s (no-cache)
/docs/lighthouse/performance/user-timings200 HTML500 ms123 kB0s (no-cache)
/docs/performance/insights/third-parties200 HTML344 ms104 kB0s (no-cache)
/docs/performance/insights/inp-breakdown200 HTML461 ms105 kB0s (no-cache)
/docs/lighthouse/performance/total-byte-weight200 HTML338 ms126 kB0s (no-cache)
/docs/performance/insights/document-latency200 HTML301 ms113 kB0s (no-cache)
/docs/lighthouse/performance/bf-cache200 HTML368 ms126 kB0s (no-cache)
/docs/lighthouse/performance/lighthouse-largest-contentful-paint200 HTML359 ms126 kB0s (no-cache)
/docs/performance/insights/cache200 HTML312 ms106 kB0s (no-cache)
/docs/performance/insights/slow-css-selector200 HTML266 ms104 kB0s (no-cache)
/docs/performance/insights/duplicated-javascript200 HTML309 ms110 kB0s (no-cache)
/docs/lighthouse/performance/resource-summary200 HTML655 ms126 kB0s (no-cache)
/docs/performance/insights/network-dependency-tree200 HTML271 ms106 kB0s (no-cache)
/docs/lighthouse/performance/non-composited-animations200 HTML517 ms125 kB0s (no-cache)
/docs/performance/insights/lcp-discovery200 HTML335 ms104 kB0s (no-cache)
/docs/performance/insights/image-delivery200 HTML554 ms110 kB0s (no-cache)
/docs/lighthouse/performance/lighthouse-total-blocking-time200 HTML315 ms128 kB0s (no-cache)
/docs/lighthouse/performance/interactive200 HTML349 ms128 kB0s (no-cache)
/docs/performance/insights/font-display200 HTML331 ms105 kB0s (no-cache)
/docs/performance/insights/legacy-javascript200 HTML261 ms104 kB0s (no-cache)
/docs/lighthouse/performance/speed-index200 HTML293 ms125 kB0s (no-cache)
/docs/performance/insights/viewport200 HTML265 ms104 kB0s (no-cache)
/docs/performance/insights/modern-http200 HTML413 ms104 kB0s (no-cache)
/docs/performance/insights/forced-reflow200 HTML292 ms104 kB0s (no-cache)
/docs/performance/insights/dom-size200 HTML316 ms107 kB0s (no-cache)
/docs/performance/insights/render-blocking200 HTML288 ms106 kB0s (no-cache)
/docs/lighthouse/performance/bootup-time200 HTML595 ms124 kB0s (no-cache)
/docs/performance/insights/cls-culprit200 HTML367 ms104 kB0s (no-cache)
/docs/lighthouse/performance/unused-css-rules200 HTML543 ms128 kB0s (no-cache)
/docs/lighthouse/performance/unminified-javascript200 HTML432 ms124 kB0s (no-cache)
/docs/lighthouse/performance/first-cpu-idle200 HTML405 ms126 kB0s (no-cache)
/docs/android/custom-tabs/howto-custom-tab-low-level-api200 HTML533 ms115 kB0s (no-cache)
/docs/android/trusted-web-activity/whats-new200 HTML754 ms143 kB0s (no-cache)
/docs/android/custom-tabs/guide-get-started200 HTML340 ms116 kB0s (no-cache)
/docs/android/trusted-web-activity/receive-payments-play-billing200 HTML526 ms159 kB0s (no-cache)
/docs/android/custom-tabs/guide-ui-customization200 HTML723 ms129 kB0s (no-cache)
/docs/android/trusted-web-activity/offline-first200 HTML943 ms133 kB0s (no-cache)
/docs/android/custom-tabs/guide-warmup-prefetch200 HTML346 ms131 kB0s (no-cache)
/docs/android/trusted-web-activity/android-for-web-devs200 HTML349 ms128 kB0s (no-cache)
/docs/android/custom-tabs/guide-engagement-signals200 HTML396 ms144 kB0s (no-cache)
/docs/android/custom-tabs/howto-custom-tab-from-webview200 HTML369 ms111 kB0s (no-cache)
/docs/android/trusted-web-activity/android-browser-helper-migration200 HTML362 ms116 kB0s (no-cache)
/docs/android/trusted-web-activity/integration-guide200 HTML321 ms141 kB0s (no-cache)
/docs/android/intents200 HTML357 ms98 kB0s (no-cache)
/docs/android/custom-tabs/howto-custom-tab-check200 HTML305 ms114 kB0s (no-cache)
/docs/android/trusted-web-activity/lay-of-the-land200 HTML1 s 115 kB0s (no-cache)
/docs/android/trusted-web-activity/multi-origin200 HTML358 ms123 kB0s (no-cache)
/docs/android/trusted-web-activity/web-share-target200 HTML384 ms122 kB0s (no-cache)
/docs/android/trusted-web-activity/quick-start200 HTML335 ms116 kB0s (no-cache)
/docs/android/custom-tabs/browser-support200 HTML614 ms135 kB0s (no-cache)
/docs/android/custom-tabs/guide-interactivity200 HTML514 ms149 kB0s (no-cache)
/docs/android/post-message-twa200 HTML421 ms139 kB0s (no-cache)
/docs/android/custom-tabs/howto-custom-tab-request-headers200 HTML356 ms134 kB0s (no-cache)
/docs/android/custom-tabs200 HTML311 ms113 kB0s (no-cache)
/docs/android/trusted-web-activity200 HTML306 ms117 kB0s (no-cache)
/docs/android/trusted-web-activity/query-parameters200 HTML298 ms124 kB0s (no-cache)
/docs/android/custom-tabs/guide-partial-custom-tabs200 HTML359 ms134 kB0s (no-cache)
/docs/ai/built-in200 HTML299 ms127 kB0s (no-cache)
/docs/android/trusted-web-activity/play-billing200 HTML1.7 s 120 kB0s (no-cache)
/docs/extensions/ai200 HTML335 ms166 kB0s (no-cache)
/docs/extensions/support/find-a-bug200 HTML435 ms129 kB0s (no-cache)
/docs/extensions/reference/permissions-list200 HTML348 ms138 kB0s (no-cache)
/docs/extensions/support/file-a-bug200 HTML319 ms130 kB0s (no-cache)
/docs/extensions/reference/api200 HTML372 ms203 kB0s (no-cache)
/docs/extensions/how-to200 HTML338 ms128 kB0s (no-cache)
/docs/webstore/program-policies200 HTML344 ms147 kB0s (no-cache)
/docs/extensions/reference/manifest200 HTML308 ms160 kB0s (no-cache)
/docs/extensions/support/get-help200 HTML316 ms129 kB0s (no-cache)
/docs/extensions/support/request-feature200 HTML574 ms129 kB0s (no-cache)
/docs/extensions/ai/prompt-api301 Redirect272 ms103 B30 d
/docs/extensions/reference200 HTML316 ms143 kB0s (no-cache)
/docs/extensions/samples200 HTML294 ms127 kB0s (no-cache)
/docs/webstore/prepare200 HTML310 ms137 kB0s (no-cache)
/docs/webstore/publish200 HTML325 ms146 kB0s (no-cache)
/docs/workbox/using-workbox-window200 HTML637 ms120 kB0s (no-cache)
/docs/workbox/service-worker-overview200 HTML549 ms116 kB0s (no-cache)
/docs/workbox/caching-strategies-overview200 HTML697 ms163 kB0s (no-cache)
/docs/workbox/handling-service-worker-updates200 HTML499 ms117 kB0s (no-cache)
/docs/workbox/different-architectures200 HTML648 ms108 kB0s (no-cache)
/docs/workbox/troubleshooting-and-logging200 HTML318 ms118 kB0s (no-cache)
/docs/workbox/caching-resources-during-runtime200 HTML473 ms144 kB0s (no-cache)
/docs/workbox/what-is-workbox200 HTML270 ms108 kB0s (no-cache)
/docs/workbox/access-caches-from-the-window200 HTML439 ms109 kB0s (no-cache)
/docs/workbox/faster-multipage-applications-with-streams200 HTML374 ms157 kB0s (no-cache)
/docs/workbox/remove-buggy-service-workers200 HTML313 ms117 kB0s (no-cache)
/docs/workbox/understanding-storage-quota200 HTML583 ms117 kB0s (no-cache)
/docs/workbox/managing-fallback-responses200 HTML318 ms129 kB0s (no-cache)
/docs/workbox/service-worker-lifecycle200 HTML977 ms136 kB0s (no-cache)
/docs/workbox/service-worker-deployment200 HTML277 ms116 kB0s (no-cache)
/docs/workbox/improving-development-experience200 HTML426 ms122 kB0s (no-cache)
/docs/workbox/app-shell-model200 HTML301 ms125 kB0s (no-cache)
/docs/workbox/modules200 HTML378 ms104 kB0s (no-cache)
/docs/workbox/using-plugins200 HTML263 ms141 kB0s (no-cache)
/docs/workbox/precaching-dos-and-donts200 HTML384 ms119 kB0s (no-cache)
/docs/workbox/retrying-requests-when-back-online200 HTML299 ms128 kB0s (no-cache)
/docs/workbox/serving-cached-audio-and-video200 HTML300 ms116 kB0s (no-cache)
/docs/workbox/navigation-preload200 HTML262 ms124 kB0s (no-cache)
/docs/lighthouse/best-practices/csp-xss200 HTML343 ms120 kB0s (no-cache)
/docs/workbox/forcing-a-network-timeout200 HTML449 ms120 kB0s (no-cache)
/docs/lighthouse/performance/third-party-facades200 HTML478 ms157 kB0s (no-cache)
/docs/lighthouse/best-practices/no-vulnerable-libraries200 HTML331 ms115 kB0s (no-cache)
/docs/lighthouse/best-practices/external-anchors-use-rel-noopener200 HTML303 ms117 kB0s (no-cache)
/docs/lighthouse/best-practices/uses-passive-event-listeners200 HTML593 ms155 kB0s (no-cache)
/docs/lighthouse/best-practices/has-hsts200 HTML331 ms131 kB0s (no-cache)
/docs/lighthouse/best-practices/clickjacking-mitigation200 HTML502 ms117 kB0s (no-cache)
/docs/lighthouse/best-practices/appcache-manifest200 HTML350 ms114 kB0s (no-cache)
/docs/lighthouse/performance/offscreen-images200 HTML485 ms152 kB0s (no-cache)
/docs/lighthouse/best-practices/charset200 HTML380 ms116 kB0s (no-cache)
/docs/lighthouse/best-practices/notification-on-start200 HTML353 ms114 kB0s (no-cache)
/docs/lighthouse/best-practices/image-aspect-ratio200 HTML306 ms116 kB0s (no-cache)
/docs/lighthouse/best-practices/is-on-https200 HTML290 ms114 kB0s (no-cache)
/docs/lighthouse/best-practices/trusted-types-xss200 HTML346 ms103 kB0s (no-cache)
/docs/lighthouse/v3-migration-guide200 HTML326 ms159 kB0s (no-cache)
/docs/lighthouse/best-practices/redirects-http200 HTML296 ms114 kB0s (no-cache)
/docs/lighthouse/best-practices/geolocation-on-start200 HTML535 ms113 kB0s (no-cache)
/docs/lighthouse/best-practices/no-document-write200 HTML269 ms153 kB0s (no-cache)
/docs/lighthouse/seo/font-size200 HTML383 ms152 kB0s (no-cache)
/docs/lighthouse/performance/uses-rel-preload200 HTML398 ms158 kB0s (no-cache)
/docs/lighthouse/best-practices/errors-in-console200 HTML358 ms115 kB0s (no-cache)
/docs/lighthouse/best-practices/paste-preventing-inputs200 HTML342 ms117 kB0s (no-cache)
/docs/lighthouse/best-practices/js-libraries200 HTML544 ms112 kB0s (no-cache)
/docs/chromium/layoutng200 HTML295 ms132 kB0s (no-cache)
/docs/lighthouse/best-practices/deprecations200 HTML494 ms113 kB0s (no-cache)
/docs/chromium/videong200 HTML391 ms123 kB0s (no-cache)
/docs/chromium/renderingng200 HTML317 ms132 kB0s (no-cache)
/docs/chromium/new-headless301 Redirect246 ms111 B30 d
/docs/chromium/renderingng-fragmentation200 HTML311 ms140 kB0s (no-cache)
/docs/chromium/renderingng-data-structures200 HTML359 ms163 kB0s (no-cache)
/docs/chromium/chronicle200 HTML285 ms89 kB0s (no-cache)
/docs/chromium/cvd200 HTML454 ms145 kB0s (no-cache)
/docs/chromium/blinkng200 HTML306 ms132 kB0s (no-cache)
/docs/chromium/renderingng-architecture200 HTML324 ms142 kB0s (no-cache)
/docs/iwa/developer-policy200 HTML309 ms110 kB0s (no-cache)
/docs/identity/autofill200 HTML428 ms101 kB0s (no-cache)
/docs/iwa/introduction200 HTML326 ms136 kB0s (no-cache)
/docs/iwa/controlled-frame200 HTML340 ms174 kB0s (no-cache)
/docs/iwa/allowlist200 HTML329 ms100 kB0s (no-cache)
/docs/devtools/animations404 HTML256 ms71 kB0s (no-cache)
/docs/devtools/release-notes200 HTML443 ms87 kB0s (no-cache)
/docs/extensions/migrating/known-issues301 Redirect203 ms155 B30 d
/docs/extensions/develop/ui200 HTML354 ms158 kB0s (no-cache)
/docs/webstore/troubleshooting200 HTML358 ms207 kB0s (no-cache)
/docs/privacy-sandbox301 Redirect218 ms131 B30 d
/docs/extensions/migrating/checklist301 Redirect432 ms149 B30 d
/docs/extensions/migrating301 Redirect177 ms129 B30 d
/docs/iwa/direct-sockets200 HTML1.3 s 144 kB0s (no-cache)
/docs/webstore/review-process200 HTML477 ms153 kB0s (no-cache)
/docs/extensions/overview404 HTML378 ms71 kB0s (no-cache)
/docs/webstore/program-policies/quality-guidelines200 HTML351 ms81 kB0s (no-cache)
/docs/extensions/develop/migrate200 HTML268 ms139 kB0s (no-cache)
/docs/webstore/rollback200 HTML265 ms139 kB0s (no-cache)
/docs/webstore/discovery200 HTML509 ms150 kB0s (no-cache)
/docs/webstore/google-analytics200 HTML276 ms143 kB0s (no-cache)
/docs/webstore/skip-review200 HTML266 ms130 kB0s (no-cache)
/docs/webstore/best-practices200 HTML315 ms148 kB0s (no-cache)
/docs/extensions/samples?text=sidePanel200 HTML237 ms127 kB0s (no-cache)
/docs/webstore/program-policies/trader-disclosure200 HTML483 ms82 kB0s (no-cache)
/docs/extensions/mv2/cross-origin-isolation200 HTML272 ms135 kB0s (no-cache)
/docs/webstore/api200 HTML554 ms135 kB0s (no-cache)
/docs/capabilities/usb200 HTML270 ms152 kB0s (no-cache)
/docs/capabilities/hid200 HTML336 ms175 kB0s (no-cache)
/docs/capabilities/pwa-navigation-management200 HTML653 ms128 kB0s (no-cache)
/docs/capabilities/web-apis/badging-api200 HTML245 ms120 kB0s (no-cache)
/docs/capabilities/web-apis/window-management200 HTML493 ms160 kB0s (no-cache)
/docs/capabilities/web-apis/file-system-access200 HTML490 ms258 kB0s (no-cache)
/docs/capabilities/web-apis/local-fonts200 HTML354 ms159 kB0s (no-cache)
/docs/capabilities/status200 HTML448 ms105 kB0s (no-cache)
/docs/capabilities/pwa-url-handler200 HTML672 ms129 kB0s (no-cache)
/docs/capabilities/nfc200 HTML325 ms246 kB0s (no-cache)
/docs/capabilities/fugu-showcase200 HTML605 ms99 kB0s (no-cache)
/docs/capabilities/bluetooth200 HTML603 ms188 kB0s (no-cache)
/docs/capabilities/serial200 HTML375 ms204 kB0s (no-cache)
/docs/capabilities/build-for-webusb200 HTML309 ms149 kB0s (no-cache)
/docs/crux/methodology/tools200 HTML263 ms104 kB0s (no-cache)
/docs/crux/guides/crux-api200 HTML360 ms150 kB0s (no-cache)
/docs/crux/guides/pagespeed-insights200 HTML434 ms123 kB0s (no-cache)
/docs/crux/methodology200 HTML448 ms106 kB0s (no-cache)
/docs/crux/feedback200 HTML416 ms96 kB0s (no-cache)
/docs/crux/guides/history-api200 HTML338 ms144 kB0s (no-cache)
/docs/webstore/program-policies/quality-guidelines-faq200 HTML254 ms95 kB0s (no-cache)
/docs/crux/guides/bigquery200 HTML550 ms127 kB0s (no-cache)
/docs/extensions/migrating/improve-security301 Redirect195 ms163 B30 d
/docs/webstore/best_practices301 Redirect355 ms123 B30 d
/docs/crux/release-notes200 HTML630 ms192 kB0s (no-cache)
/docs/css-ui/inert301 Redirect190 ms125 B30 d
/docs/aurora/overview200 HTML427 ms114 kB0s (no-cache)
/docs/css-ui/exclusive-accordion200 HTML424 ms146 kB0s (no-cache)
/docs/css-ui/at-scope200 HTML401 ms171 kB0s (no-cache)
/docs/css-ui/scrollbar-styling200 HTML347 ms160 kB0s (no-cache)
/docs/css-ui/css-grid-tooling404 HTML229 ms71 kB0s (no-cache)
/docs/css-ui/scroll-driven-animations200 HTML372 ms232 kB0s (no-cache)
/docs/css-ui/web-animations-resources200 HTML370 ms125 kB0s (no-cache)
/docs/css-ui/css-linear-easing-function200 HTML325 ms165 kB0s (no-cache)
/docs/css-ui/css-nth-child-of-s200 HTML298 ms148 kB0s (no-cache)
/docs/css-ui/high-definition-css-color-guide200 HTML417 ms229 kB0s (no-cache)
/docs/css-ui/css-animation-composition200 HTML273 ms144 kB0s (no-cache)
/docs/css-ui/css-color-mix200 HTML320 ms171 kB0s (no-cache)
/docs/css-ui/cssom200 HTML535 ms199 kB0s (no-cache)
/docs/css-ui/style-queries200 HTML361 ms185 kB0s (no-cache)
/docs/css-ui/anchor-positioning-api200 HTML317 ms191 kB0s (no-cache)
/docs/css-ui/css-text-wrap-balance200 HTML343 ms155 kB0s (no-cache)
/docs/css-ui/css-in-js404 HTML236 ms71 kB0s (no-cache)
/docs/css-ui/animate-to-height-auto200 HTML399 ms167 kB0s (no-cache)
/docs/css-ui/css-nesting200 HTML261 ms118 kB0s (no-cache)
/docs/webstore/api_index301 Redirect240 ms101 B30 d
/docs/webstore/cws-dashboard-listing200 HTML351 ms153 kB0s (no-cache)
/docs/webstore/group-publishers200 HTML308 ms149 kB0s (no-cache)
/docs/webstore/support-users200 HTML361 ms150 kB0s (no-cache)
/docs/webstore/cws-dashboard-privacy200 HTML383 ms147 kB0s (no-cache)
/docs/webstore/branding200 HTML394 ms154 kB0s (no-cache)
/docs/webstore/set-up-account200 HTML322 ms139 kB0s (no-cache)
/docs/webstore/rating200 HTML699 ms137 kB0s (no-cache)
/docs/webstore/best_listing301 Redirect220 ms119 B30 d
/docs/webstore/update200 HTML359 ms155 kB0s (no-cache)
/docs/webstore/check-review200 HTML324 ms139 kB0s (no-cache)
/docs/webstore/metrics200 HTML307 ms138 kB0s (no-cache)
/docs/webstore/using_webstore_api301 Redirect194 ms113 B30 d
/docs/webstore/images200 HTML481 ms179 kB0s (no-cache)
/docs/webstore/cws-enterprise200 HTML435 ms149 kB0s (no-cache)
/docs/webstore/register200 HTML355 ms138 kB0s (no-cache)
/docs/webstore/account-deletion200 HTML559 ms142 kB0s (no-cache)
/docs/webstore/cancel-review200 HTML332 ms129 kB0s (no-cache)
/docs/webstore/cws-dashboard-distribution200 HTML576 ms146 kB0s (no-cache)
/docs/ai/evaluate-reviews200 HTML314 ms138 kB0s (no-cache)
/docs/web-platform/webgpu/news200 HTML545 ms122 kB0s (no-cache)
/docs/web-platform/webgpu/overview200 HTML757 ms103 kB0s (no-cache)
/docs/ai/inform-users-of-model-download200 HTML464 ms159 kB0s (no-cache)
/docs/ai/get-started200 HTML339 ms131 kB0s (no-cache)
/docs/ai/prompt-api200 HTML536 ms206 kB0s (no-cache)
/docs/ai/rewriter-api200 HTML376 ms166 kB0s (no-cache)
/docs/ai/session-management200 HTML315 ms153 kB0s (no-cache)
/docs/devtools/ai-assistance/styling301 Redirect249 ms183 B30 d
/docs/web-platform/webgpu/colab-headless200 HTML313 ms138 kB0s (no-cache)
/docs/ai/writer-api200 HTML557 ms167 kB0s (no-cache)
/docs/ai/debug-gemini-nano200 HTML465 ms133 kB0s (no-cache)
/docs/ai/streaming200 HTML298 ms150 kB0s (no-cache)
/docs/capabilities/web-apis/gpu-compute200 HTML415 ms182 kB0s (no-cache)
/docs/ai/render-llm-responses200 HTML490 ms145 kB0s (no-cache)
/docs/ai/cache-models200 HTML386 ms204 kB0s (no-cache)
/docs/ai/understand-built-in-model-management200 HTML462 ms129 kB0s (no-cache)
/docs/ai/firebase-ai-logic200 HTML301 ms145 kB0s (no-cache)
/docs/ai/proofreader-api200 HTML287 ms152 kB0s (no-cache)
/docs/ai/translate-on-device200 HTML1.1 s 134 kB0s (no-cache)
/docs/ai/product-reviews-on-device200 HTML315 ms151 kB0s (no-cache)
/docs/ai/join-epp200 HTML275 ms115 kB0s (no-cache)
/docs/ai/built-in-apis200 HTML1.1 s 130 kB0s (no-cache)
/docs/web-platform/webgpu/troubleshooting-tips200 HTML309 ms98 kB0s (no-cache)
/docs/ai/scale-summarization200 HTML450 ms134 kB0s (no-cache)
/docs/identity/site-affiliation301 Redirect275 ms149 B30 d
/docs/chromedriver/help/chromedriver-crashes200 HTML366 ms104 kB0s (no-cache)
/docs/chromedriver/extensions200 HTML381 ms103 kB0s (no-cache)
/docs/chromedriver/get-started200 HTML330 ms125 kB0s (no-cache)
/docs/chromedriver/mobile-emulation200 HTML392 ms136 kB0s (no-cache)
/docs/chromedriver/contributing200 HTML254 ms101 kB0s (no-cache)
/docs/chromedriver/documentation200 HTML277 ms100 kB0s (no-cache)
/docs/chromedriver/logging/performance-log200 HTML737 ms121 kB0s (no-cache)
/docs/chromedriver/security-considerations200 HTML556 ms101 kB0s (no-cache)
/docs/chromedriver/logging200 HTML262 ms105 kB0s (no-cache)
/docs/chromedriver/help200 HTML336 ms101 kB0s (no-cache)
/docs/chromedriver/help/clicking-issues200 HTML267 ms103 kB0s (no-cache)
/docs/chromedriver/downloads/canary200 HTML259 ms102 kB0s (no-cache)
/docs/chromedriver/help/keyboard-support200 HTML302 ms101 kB0s (no-cache)
/docs/chromedriver/get-started/android200 HTML293 ms108 kB0s (no-cache)
/docs/chromedriver/help/operation-not-supported-when-using-remote-debugging200 HTML285 ms103 kB0s (no-cache)
/docs/chromedriver/downloads200 HTML291 ms153 kB0s (no-cache)
/docs/chromedriver/downloads/version-selection200 HTML492 ms106 kB0s (no-cache)
/docs/chromedriver/help/chrome-doesnt-start200 HTML329 ms102 kB0s (no-cache)
/docs/chromedriver/capabilities200 HTML280 ms126 kB0s (no-cache)
/docs/devtools/evaluate-performance/reference301 Redirect217 ms137 B30 d
/docs/devtools/news301 Redirect176 ms121 B30 d
/docs/chromedriver/get-started/chromeos200 HTML506 ms103 kB0s (no-cache)
/docs/devtools/storage/cookies301 Redirect391 ms133 B30 d
/docs/devtools/search200 HTML300 ms165 kB0s (no-cache)
/docs/devtools/evaluate-performance301 Redirect195 ms117 B30 d
/docs/devtools/command-menu200 HTML394 ms165 kB0s (no-cache)
/docs/devtools/speed/get-started301 Redirect195 ms115 B30 d
/docs/devtools/javascript/disable200 HTML326 ms164 kB0s (no-cache)
/docs/privacy-sandbox/permissions-policy301 Redirect197 ms147 B30 d
/docs/devtools/customize200 HTML304 ms184 kB0s (no-cache)
/docs/web-platform/implementing-speculation-rules200 HTML260 ms139 kB0s (no-cache)
/docs/capabilities/periodic-background-sync200 HTML372 ms132 kB0s (no-cache)
/docs/devtools/performance-insights200 HTML295 ms152 kB0s (no-cache)
/docs/capabilities/web-apis/web-share-target200 HTML349 ms128 kB0s (no-cache)
/docs/lighthouse/performance/uses-rel-preconnect200 HTML611 ms95 kB0s (no-cache)
/docs/capabilities/web-apis/file-handling200 HTML504 ms141 kB0s (no-cache)
/docs/lighthouse/best-practices/uses-http2200 HTML344 ms113 kB0s (no-cache)
/docs/lighthouse/best-practices/viewport200 HTML408 ms116 kB0s (no-cache)
/docs/versionhistory/reference301 Redirect244 ms151 B30 d
/docs/versionhistory/examples301 Redirect196 ms149 B30 d
/docs/ai/team200 HTML404 ms140 kB0s (no-cache)
/docs/ai/structured-output-for-prompt-api200 HTML301 ms136 kB0s (no-cache)
/docs/ai/client-side200 HTML400 ms123 kB0s (no-cache)
/docs/devtools/network-request-blocking301 Redirect216 ms131 B30 d
/docs/ai/glossary200 HTML444 ms125 kB0s (no-cache)
/docs/devtools/javascript/sources301 Redirect396 ms109 B30 d
/docs/privacy-sandbox/chips301 Redirect191 ms153 B30 d
/docs/privacy-security/user-agent-client-hints?utm_source=devtools200 HTML338 ms128 kB0s (no-cache)
/docs/devtools/device-mode/geolocation301 Redirect200 ms133 B30 d
/docs/devtools/css/print-preview301 Redirect187 ms113 B30 d
/docs/capabilities/web-apis/reporting-api200 HTML739 ms157 kB0s (no-cache)
/docs/devtools/ignore-list404 HTML395 ms71 kB0s (no-cache)
/docs/devtools/ai-assistance/code-suggestions200 HTML292 ms151 kB0s (no-cache)
/docs/extensions/reference/devtools_recorder301 Redirect237 ms161 B30 d
/docs/devtools/ai-assistance/data-usage-and-enterprise…ntrols?tab=t.wql146ec0iyw200 HTML414 ms162 kB0s (no-cache)
/docs/extensions/mv3/getstarted301 Redirect253 ms121 B30 d
/docs/webstore/about200 HTML387 ms88 kB0s (no-cache)
/docs/devtools/ai-assistance/performance301 Redirect237 ms191 B30 d
/docs/devtools/ai-assistance/network301 Redirect238 ms183 B30 d
/docs/devtools/ai-assistance/sources301 Redirect280 ms183 B30 d
/docs/devtools/sources/overview404 HTML246 ms71 kB0s (no-cache)
/docs/privacy-sandbox/shared-storage301 Redirect200 ms181 B30 d
/docs/extensions/mv2/background-pages200 HTML857 ms160 kB0s (no-cache)
/docs/metrics404 HTML300 ms71 kB0s (no-cache)
/docs/multidevice/user-agent404 HTML258 ms71 kB0s (no-cache)
/docs/lighthouse/performance/render-blocking-resources200 HTML303 ms99 kB0s (no-cache)
/docs/lighthouse/performance/font-display200 HTML330 ms97 kB0s (no-cache)
/docs/devtools/evaluate-performance/performance-reference301 Redirect275 ms155 B30 d
/docs/android/custom-tabs/guide-ephemeral-tab200 HTML309 ms123 kB0s (no-cache)
/docs/android/custom-tabs/guide-auth-tab200 HTML505 ms129 kB0s (no-cache)
/docs/android/custom-tabs/howto-custom-tab-native-apps301 Redirect204 ms219 B30 d
/docs/android/custom-tabs/guide-app-specific-history200 HTML530 ms112 kB0s (no-cache)
/docs/android/trusted-web-activity/chromeos200 HTML380 ms116 kB0s (no-cache)
/docs/multidevice/android/intents301 Redirect219 ms107 B30 d
/docs/android/custom-tabs/integration-guide301 Redirect353 ms151 B30 d
/docs/android/trusted-web-activity/billing200 HTML807 ms141 kB0s (no-cache)
/docs/web-platform/origin-trials/200 HTML339 ms147 kB0s (no-cache)
/docs/extensions/how-to/distribute200 HTML347 ms129 kB0s (no-cache)
/docs/extensions/reference/types/301 Redirect197 ms137 B30 d
/docs/extensions/support200 HTML396 ms128 kB0s (no-cache)
/devtools/docs/debugger-protocol301 Redirect250 ms167 B30 d
/docs/extensions/mv2/reference200 HTML323 ms197 kB0s (no-cache)
/docs/extensions/mv3/declare_permissions301 Redirect239 ms171 B30 d
/docs/extensions/messaging301 Redirect185 ms151 B30 d
/docs/extensions/override301 Redirect181 ms163 B30 d
/docs/webstore/program-policies/user-data-faq200 HTML403 ms109 kB0s (no-cache)
/docs/webstore/program-policies/api-use200 HTML316 ms79 kB0s (no-cache)
/docs/webstore/program-policies/affiliate-ads200 HTML311 ms80 kB0s (no-cache)
/docs/webstore/program-policies/disclosure-requirements200 HTML249 ms80 kB0s (no-cache)
/docs/webstore/program-policies/notification-and-appeals200 HTML567 ms80 kB0s (no-cache)
/docs/webstore/program-policies/mv3-requirements200 HTML416 ms83 kB0s (no-cache)
/docs/webstore/program-policies/policies200 HTML488 ms117 kB0s (no-cache)
/docs/webstore/program-policies/malicious-and-prohibited200 HTML394 ms80 kB0s (no-cache)
/docs/webstore/program-policies/chrome-apps200 HTML354 ms80 kB0s (no-cache)
/docs/webstore/program-policies/accepting-payment200 HTML599 ms81 kB0s (no-cache)
/docs/webstore/program-policies/regulated-goods-and-services200 HTML865 ms80 kB0s (no-cache)
/docs/webstore/program-policies/privacy200 HTML513 ms80 kB0s (no-cache)
/docs/webstore/program-policies/deceptive-installation-tactics-faq200 HTML349 ms90 kB0s (no-cache)
/docs/webstore/program-policies/permissions200 HTML476 ms80 kB0s (no-cache)
/docs/webstore/program-policies/two-step-verification200 HTML597 ms80 kB0s (no-cache)
/docs/webstore/program-policies/explicit-material200 HTML312 ms80 kB0s (no-cache)
/docs/webstore/program-policies/affiliate-ads-faq200 HTML505 ms84 kB0s (no-cache)
/docs/webstore/program-policies/listing-requirements200 HTML349 ms81 kB0s (no-cache)
/docs/webstore/program-policies/hate-and-violence200 HTML341 ms80 kB0s (no-cache)
/docs/webstore/program-policies/impersonation-and-intellectual-property200 HTML286 ms81 kB0s (no-cache)
/docs/webstore/program-policies/minimum-functionality200 HTML301 ms80 kB0s (no-cache)
/docs/webstore/program-policies/ads200 HTML407 ms81 kB0s (no-cache)
/docs/webstore/program-policies/spam-and-abuse200 HTML406 ms80 kB0s (no-cache)
/docs/webstore/program-policies/spam-faq200 HTML421 ms91 kB0s (no-cache)
/docs/webstore/program-policies/featured-products200 HTML436 ms80 kB0s (no-cache)
/docs/webstore/program-policies/repeat-abuse200 HTML483 ms80 kB0s (no-cache)
/docs/webstore/program-policies/enforcement200 HTML487 ms79 kB0s (no-cache)
/docs/webstore/program-policies/limited-use200 HTML357 ms82 kB0s (no-cache)
/docs/webstore/program-policies/deceptive-installation-tactics200 HTML576 ms81 kB0s (no-cache)
/docs/webstore/program-policies/data-handling200 HTML445 ms80 kB0s (no-cache)
/docs/webstore/program-policies/code-readability200 HTML487 ms80 kB0s (no-cache)
/docs/webstore/program-policies/unexpected-behavior200 HTML409 ms80 kB0s (no-cache)
/docs/webstore/program-policies/best-practices200 HTML348 ms81 kB0s (no-cache)
/docs/extensions/reference/permissions301 Redirect268 ms149 B30 d
/docs/extensions/reference/storage301 Redirect267 ms141 B30 d
/docs/webstore/using-api200 HTML483 ms156 kB0s (no-cache)
/docs/webstore/cws-dashboard-test-instructions200 HTML369 ms127 kB0s (no-cache)
/docs/webstore/api/v1200 HTML324 ms149 kB0s (no-cache)
/docs/webstore/cws-payments-deprecation404 HTML255 ms71 kB0s (no-cache)
/docs/webstore/best-listing200 HTML596 ms145 kB0s (no-cache)
/docs/workbox/reference/workbox-window301 Redirect202 ms137 B30 d
/docs/workbox/modules/workbox-window200 HTML331 ms199 kB0s (no-cache)
/docs/workbox/migration/migrate-from-v2200 HTML538 ms164 kB0s (no-cache)
/docs/workbox/migration/migrate-from-v4200 HTML499 ms137 kB0s (no-cache)
/docs/workbox/migration/migrate-from-v5200 HTML502 ms135 kB0s (no-cache)
/docs/workbox/migration/migrate-from-v3200 HTML375 ms128 kB0s (no-cache)
/docs/workbox/migration/migrate-from-sw200 HTML551 ms136 kB0s (no-cache)
/docs/workbox/precaching-with-workbox200 HTML278 ms100 kB0s (no-cache)
/docs/workbox/modules/workbox-broadcast-update200 HTML411 ms148 kB0s (no-cache)
/docs/workbox/reference/workbox-webpack-plugin301 Redirect204 ms153 B30 d
/docs/workbox/modules/workbox-sw200 HTML367 ms141 kB0s (no-cache)
/docs/workbox/reference/workbox-routing301 Redirect220 ms139 B30 d
/docs/workbox/modules/workbox-webpack-plugin200 HTML540 ms156 kB0s (no-cache)
/docs/workbox/reference/workbox-expiration301 Redirect215 ms145 B30 d
/docs/workbox/reference/workbox-strategies301 Redirect486 ms145 B30 d
/docs/workbox/modules/workbox-cacheable-response200 HTML385 ms143 kB0s (no-cache)
/docs/workbox/reference/workbox-core301 Redirect239 ms133 B30 d
/docs/workbox/modules/workbox-strategies200 HTML559 ms284 kB0s (no-cache)
/docs/workbox/modules/workbox-precaching200 HTML300 ms232 kB0s (no-cache)
/docs/workbox/reference/workbox-build301 Redirect240 ms135 B30 d
/docs/workbox/modules/workbox-routing200 HTML635 ms196 kB0s (no-cache)
/docs/workbox/reference/workbox-streams301 Redirect230 ms139 B30 d
/docs/workbox/reference/workbox-precaching301 Redirect196 ms145 B30 d
/docs/workbox/modules/workbox-expiration200 HTML556 ms141 kB0s (no-cache)
/docs/workbox/the-ways-of-workbox200 HTML400 ms103 kB0s (no-cache)
/docs/workbox/modules/workbox-build200 HTML284 ms210 kB0s (no-cache)
/docs/workbox/reference/workbox-recipes301 Redirect237 ms139 B30 d
/docs/workbox/modules/workbox-recipes200 HTML337 ms191 kB0s (no-cache)
/docs/workbox/modules/workbox-core200 HTML415 ms203 kB0s (no-cache)
/docs/workbox/modules/workbox-cli200 HTML496 ms124 kB0s (no-cache)
/docs/workbox/modules/workbox-streams200 HTML446 ms124 kB0s (no-cache)
/docs/workbox/modules/workbox-background-sync200 HTML361 ms169 kB0s (no-cache)
/docs/workbox/modules/workbox-range-requests200 HTML270 ms123 kB0s (no-cache)
/docs/workbox/modules/workbox-google-analytics200 HTML455 ms131 kB0s (no-cache)
/docs/workbox/modules/workbox-navigation-preload200 HTML426 ms123 kB0s (no-cache)
/docs/workbox/reference/workbox-range-requests301 Redirect375 ms153 B30 d
/docs/workbox/reference/workbox-broadcast-update301 Redirect220 ms157 B30 d
/docs/workbox/reference/workbox-background-sync301 Redirect357 ms155 B30 d
/docs/workbox/reference/workbox-cacheable-response301 Redirect193 ms161 B30 d
/docs/workbox/modules/workbox-range-request301 Redirect241 ms153 B30 d
/docs/workbox/reference/workbox-navigation-preload301 Redirect195 ms161 B30 d
/docs/lighthouse/pwa/works-offline200 HTML323 ms101 kB0s (no-cache)
/docs/lighthouse/pwa/viewport301 Redirect307 ms145 B30 d
/docs/lighthouse/performance/critical-request-chains200 HTML303 ms94 kB0s (no-cache)
/docs/chromium/headless200 HTML411 ms120 kB0s (no-cache)
/docs/chromioum/layoutng404 HTML362 ms71 kB0s (no-cache)
/docs/chromioum/renderingng-architecture404 HTML326 ms71 kB0s (no-cache)
/docs/extensions/develop/migrate/known-issues200 HTML264 ms142 kB0s (no-cache)
/docs/extensions/reference/pageAction301 Redirect221 ms147 B30 d
/docs/extensions/reference/action301 Redirect185 ms139 B30 d
/docs/extensions/mv3/linux_hosting301 Redirect308 ms161 B30 d
/docs/extensions/reference/cookies301 Redirect211 ms141 B30 d
/docs/extensions/reference/tabs301 Redirect223 ms135 B30 d
/docs/extensions/mv3/override301 Redirect293 ms163 B30 d
/docs/extensions/mv3/options301 Redirect430 ms145 B30 d
/docs/extensions/mv3/settings_override301 Redirect239 ms185 B30 d
/docs/extensions/mv3/service_workers301 Redirect191 ms163 B30 d
/docs/extensions/reference/browserAction301 Redirect251 ms153 B30 d
/docs/extensions/develop/migrate/checklist200 HTML334 ms142 kB0s (no-cache)
/docs/extensions/migrating/publish-mv3301 Redirect291 ms153 B30 d
/docs/extensions/whatsnew301 Redirect225 ms117 B30 d
/docs/extensions/migrating/to-service-workers301 Redirect195 ms167 B30 d
/docs/extensions/migrating/manifest301 Redirect186 ms147 B30 d
/docs/extensions/mv3/permission_warnings301 Redirect213 ms171 B30 d
/docs/extensions/mv3/user_privacy301 Redirect222 ms173 B30 d
/docs/extensions/mv3/tut_analytics301 Redirect234 ms169 B30 d
/docs/webstore/user_data301 Redirect286 ms155 B30 d
/docs/extensions/reference/identity301 Redirect209 ms143 B30 d
/docs/extensions/migrating/301 Redirect171 ms129 B30 d
/docs/extensions/mv3/security301 Redirect191 ms171 B30 d
/docs/extensions/reference/sidePanel301 Redirect189 ms145 B30 d
/docs/extensions/mv2/options200 HTML262 ms153 kB0s (no-cache)
/docs/extensions/mv2200 HTML522 ms131 kB0s (no-cache)
/docs/extensions/mv2/faq200 HTML344 ms151 kB0s (no-cache)
/docs/extensions/mv2/declare-permissions200 HTML402 ms152 kB0s (no-cache)
/docs/extensions/mv2/samples200 HTML360 ms130 kB0s (no-cache)
/docs/extensions/mv2/xhr200 HTML723 ms165 kB0s (no-cache)
/docs/extensions/mv2/settings-override200 HTML954 ms145 kB0s (no-cache)
/docs/extensions/mv2/user-privacy200 HTML446 ms142 kB0s (no-cache)
/docs/extensions/mv2/messaging200 HTML324 ms181 kB0s (no-cache)
/docs/extensions/mv2/hosting200 HTML278 ms134 kB0s (no-cache)
/docs/extensions/mv2/external-extensions200 HTML370 ms147 kB0s (no-cache)
/docs/extensions/mv2/security200 HTML305 ms161 kB0s (no-cache)
/docs/extensions/mv2/manifest200 HTML335 ms146 kB0s (no-cache)
/docs/extensions/mv2/override200 HTML325 ms138 kB0s (no-cache)
/docs/extensions/mv2/architecture-overview200 HTML308 ms163 kB0s (no-cache)
/docs/extensions/mv2/devtools200 HTML283 ms192 kB0s (no-cache)
/docs/extensions/mv2/user-interface200 HTML481 ms207 kB0s (no-cache)
/docs/extensions/mv2/content-scripts200 HTML346 ms169 kB0s (no-cache)
/docs/extensions/mv2/themes200 HTML328 ms146 kB0s (no-cache)
/docs/extensions/mv2/permission-warnings200 HTML322 ms175 kB0s (no-cache)
/docs/extensions/mv2/match-patterns200 HTML285 ms138 kB0s (no-cache)
/docs/extensions/mv2/a11y200 HTML306 ms155 kB0s (no-cache)
/docs/extensions/mv2/devguide200 HTML288 ms139 kB0s (no-cache)
/docs/extensions/mv2/linux-hosting200 HTML313 ms159 kB0s (no-cache)
/docs/extensions/mv2/i18n-messages200 HTML330 ms151 kB0s (no-cache)
/docs/extensions/mv2/sandboxingEval200 HTML307 ms144 kB0s (no-cache)
/docs/extensions/mv2/overview200 HTML281 ms139 kB0s (no-cache)
/docs/extensions/mv2/getstarted200 HTML434 ms190 kB0s (no-cache)
/docs/extensions/mv2/richNotifications200 HTML326 ms157 kB0s (no-cache)
/docs/capabilities/web-apis/hid-examples200 HTML306 ms97 kB0s (no-cache)
/docs/webstore/service-accounts200 HTML482 ms88 kB0s (no-cache)
/docs/capabilities/scope-extensions200 HTML349 ms122 kB0s (no-cache)
/docs/capabilities/serial/like%0A%60TextDecoderStream%…20%60TextEncoderStream%60404 HTML192 ms23 BNone
/docs/capabilities/bluetooth/GATT404 HTML291 ms71 kB0s (no-cache)
/docs/lighthouse/seo/is-crawlable200 HTML395 ms95 kB0s (no-cache)
/docs/extensions/develop/migrate/improve-security200 HTML338 ms154 kB0s (no-cache)
/docs/aurora/image-component200 HTML306 ms144 kB0s (no-cache)
/docs/aurora/update-2023404 HTML257 ms71 kB0s (no-cache)
/docs/aurora/aurora-resource-inlining200 HTML418 ms113 kB0s (no-cache)
/docs/css-ui/css-layout-gets-smarter-with-calc200 HTML339 ms139 kB0s (no-cache)
/docs/aurora/inp-in-frameworks200 HTML591 ms115 kB0s (no-cache)
/docs/css-ui/hidden-until-found200 HTML503 ms124 kB0s (no-cache)
/docs/css-ui/css-grid200 HTML486 ms144 kB0s (no-cache)
/docs/css-ui/migrate-hd-color200 HTML432 ms211 kB0s (no-cache)
/docs/css-ui/houdini200 HTML300 ms153 kB0s (no-cache)
/docs/css-ui/declarative-shadow-dom301 Redirect211 ms159 B30 d
/docs/css-ui/access-colors-spaces200 HTML458 ms407 kB0s (no-cache)
/docs/css-ui/css-names200 HTML324 ms136 kB0s (no-cache)
/docs/css-ui/custom-scrollbar200 HTML478 ms143 kB0s (no-cache)
/docs/extensions/reference/i18n301 Redirect244 ms135 B30 d
/docs/css-ui/sticky-headers200 HTML361 ms168 kB0s (no-cache)
/docs/webstore/terms301 Redirect192 ms139 B30 d
/docs/webstore/faq301 Redirect334 ms93 B30 d
/docs/webstore/program-policies/terms200 HTML286 ms111 kB0s (no-cache)
/docs/webstore/program-policies/trader-verification-faq200 HTML309 ms87 kB0s (no-cache)
/docs/web-platform/webgpu/build-app200 HTML317 ms173 kB0s (no-cache)
/docs/web-platform/webgpu/developer-features200 HTML278 ms118 kB0s (no-cache)
/docs/ai/rewriter404 HTML310 ms71 kB0s (no-cache)
/docs/web-platform/webgpu/from-webgl-to-webgpu200 HTML446 ms121 kB0s (no-cache)
/docs/web-platform/webgpu/webgpu-ecosystem200 HTML697 ms109 kB0s (no-cache)
/docs/capabilities/browser-fs-access200 HTML399 ms147 kB0s (no-cache)
/docs/web-platform/storage-buckets200 HTML470 ms110 kB0s (no-cache)
/docs/extensions/reference/runtime301 Redirect223 ms141 B30 d
/docs/extensions/reference/api/devtools/recorder200 HTML293 ms193 kB0s (no-cache)
/docs/capabilities/web-apis/reporting-observer200 HTML599 ms116 kB0s (no-cache)
/docs/devtools/ai-assistance/quickstart200 HTML498 ms107 kB0s (no-cache)
/docs/extensions/reference/webNavigation301 Redirect195 ms153 B30 d
/docs/extensions/reference/events301 Redirect454 ms139 B30 d
/docs/extensions/mv2/background_migration301 Redirect266 ms147 B30 d
/docs/extensions/reference/contextMenus301 Redirect204 ms151 B30 d
/docs/extensions/reference/api/types200 HTML287 ms184 kB0s (no-cache)
/docs/extensions/develop/concepts/messaging200 HTML314 ms222 kB0s (no-cache)
/docs/extensions/reference/browserAction/301 Redirect519 ms153 B30 d
/docs/webstore/complaint-faq301 Redirect191 ms123 B30 d
/docs/extensions/develop/concepts/declare-permissions200 HTML517 ms150 kB0s (no-cache)
/docs/extensions/reference/api/storage200 HTML242 ms220 kB0s (no-cache)
/docs/webstore/expedited-review301 Redirect210 ms117 B30 d
/docs/extensions/reference/api/permissions200 HTML411 ms205 kB0s (no-cache)
/docs/extensions/develop/ui/override-chrome-pages200 HTML729 ms142 kB0s (no-cache)
/docs/workbox/workbox-core/404 HTML308 ms71 kB0s (no-cache)
/docs/workbox/caching-resources-during-runtime/200 HTML396 ms144 kB0s (no-cache)
/docs/workbox/workbox-google-analytics/404 HTML389 ms71 kB0s (no-cache)
/docs/workbox/workbox-routing/404 HTML271 ms71 kB0s (no-cache)
/docs/workbox/caching-strategies-overview/200 HTML308 ms163 kB0s (no-cache)
/docs/workbox/modules/workbox-core/200 HTML449 ms203 kB0s (no-cache)
/docs/workbox/modules/workbox-routing/200 HTML324 ms196 kB0s (no-cache)
/docs/workbox/using-plugins/200 HTML484 ms141 kB0s (no-cache)
/docs/workbox/workbox-build/404 HTML936 ms71 kB0s (no-cache)
/docs/workbox/workbox-strategies/404 HTML344 ms71 kB0s (no-cache)
/docs/workbox/workbox-cacheable-response/404 HTML275 ms71 kB0s (no-cache)
/docs/workbox/framework-integrations200 HTML436 ms90 kB0s (no-cache)
/docs/workbox/workbox-range-requests/404 HTML280 ms71 kB0s (no-cache)
/docs/workbox/workbox-expiration/404 HTML291 ms71 kB0s (no-cache)
/docs/workbox/workbox-background-sync/404 HTML272 ms71 kB0s (no-cache)
/docs/workbox/workbox-broadcast-update/404 HTML315 ms71 kB0s (no-cache)
/docs/workbox/workbox-precaching/404 HTML270 ms71 kB0s (no-cache)
/docs/workbox/reference/workbox-google-analytics301 Redirect274 ms157 B30 d
/docs/lighthouse/pwa/redirects-http301 Redirect179 ms157 B30 d
/docs/lighthouse/pwa/pwa-page-transitions200 HTML374 ms100 kB0s (no-cache)
/docs/lighthouse/pwa/without-javascript200 HTML280 ms103 kB0s (no-cache)
/docs/lighthouse/pwa/pwa-cross-browser200 HTML403 ms99 kB0s (no-cache)
/docs/lighthouse/pwa/load-fast-enough-for-pwa200 HTML648 ms103 kB0s (no-cache)
/docs/lighthouse/pwa/offline-start-url200 HTML356 ms102 kB0s (no-cache)
/docs/lighthouse/pwa/themed-omnibox200 HTML265 ms105 kB0s (no-cache)
/docs/lighthouse/pwa/content-width200 HTML537 ms101 kB0s (no-cache)
/docs/lighthouse/pwa/service-worker200 HTML637 ms103 kB0s (no-cache)
/docs/lighthouse/pwa/splash-screen200 HTML409 ms101 kB0s (no-cache)
/docs/lighthouse/pwa/maskable-icon-audit200 HTML355 ms104 kB0s (no-cache)
/docs/lighthouse/pwa/installable-manifest200 HTML289 ms104 kB0s (no-cache)
/docs/lighthouse/pwa/is-on-https301 Redirect234 ms151 B30 d
/docs/lighthouse/pwa/pwa-each-page-has-url200 HTML488 ms98 kB0s (no-cache)
/docs/extensions/reference/tabCapture301 Redirect235 ms147 B30 d
/docs/extensions/reference/offscreen301 Redirect180 ms145 B30 d
/docs/extensions/reference/devtools_inspectedWindow301 Redirect284 ms175 B30 d
/docs/extensions/reference/fileBrowserHandler301 Redirect281 ms163 B30 d
/docs/extensions/reference/userScripts301 Redirect213 ms149 B30 d
/docs/extensions/mv3/sandboxingEval301 Redirect330 ms161 B30 d
/docs/extensions/mv3/tut_websockets301 Redirect237 ms159 B30 d
/docs/extensions/reference/declarativeNetRequest301 Redirect210 ms169 B30 d
/docs/extensions/mv3/file_handling301 Redirect403 ms183 B30 d
/docs/extensions/mv3/geolocation301 Redirect234 ms161 B30 d
/docs/extensions/mv2/reference/pageAction200 HTML357 ms203 kB0s (no-cache)
/docs/extensions/reference/api/action200 HTML407 ms249 kB0s (no-cache)
/docs/extensions/reference/api/cookies200 HTML343 ms209 kB0s (no-cache)
/docs/extensions/develop/ui/options-page200 HTML388 ms162 kB0s (no-cache)
/docs/extensions/reference/api/tabs200 HTML604 ms349 kB0s (no-cache)
/docs/extensions/reference/manifest/chrome-settings-override200 HTML520 ms140 kB0s (no-cache)
/docs/extensions/how-to/distribute/host-on-linux200 HTML919 ms157 kB0s (no-cache)
/docs/extensions/develop/concepts/service-workers200 HTML573 ms137 kB0s (no-cache)
/docs/extensions/mv2/reference/browserAction200 HTML377 ms224 kB0s (no-cache)
/docs/extensions/develop/migrate/to-service-workers200 HTML426 ms186 kB0s (no-cache)
/docs/extensions/develop/concepts/permission-warnings200 HTML324 ms159 kB0s (no-cache)
/docs/extensions/develop/migrate/manifest200 HTML479 ms147 kB0s (no-cache)
/docs/extensions/develop/security-privacy/user-privacy200 HTML306 ms151 kB0s (no-cache)
/docs/extensions/how-to/integrate/google-analytics-4200 HTML401 ms181 kB0s (no-cache)
/docs/extensions/develop/security-privacy/stay-secure200 HTML262 ms159 kB0s (no-cache)
/docs/extensions/reference/api/identity200 HTML393 ms198 kB0s (no-cache)
/docs/extensions/reference/management301 Redirect218 ms147 B30 d
/docs/extensions/develop/migrate/publish-mv3200 HTML1.4 s 156 kB0s (no-cache)
/docs/extensions/mv2/tut_debugging301 Redirect322 ms145 B30 d
/docs/extensions/mv2/tut_analytics301 Redirect251 ms145 B30 d
/docs/extensions/mv2/desktop_notifications301 Redirect248 ms149 B30 d
/docs/extensions/mv2/permission_warnings301 Redirect281 ms145 B30 d
/docs/extensions/reference/idltest404 HTML392 ms71 kB0s (no-cache)
/docs/extensions/reference/api/sidePanel200 HTML1.2 s 226 kB0s (no-cache)
/docs/extensions/reference/signedInDevices404 HTML273 ms71 kB0s (no-cache)
/docs/extensions/reference/login404 HTML674 ms71 kB0s (no-cache)
/docs/extensions/mv2/match_patterns301 Redirect199 ms135 B30 d
/docs/extensions/reference/dns404 HTML293 ms71 kB0s (no-cache)
/docs/extensions/reference/loginScreenStorage404 HTML242 ms71 kB0s (no-cache)
/docs/apps/contentSecurityPolicy200 HTML268 ms113 kB0s (no-cache)
/docs/extensions/mv2/declare_permissions301 Redirect201 ms145 B30 d
/docs/extensions/mv2/content_scripts301 Redirect173 ms137 B30 d
/docs/extensions/reference/displaySource404 HTML1.1 s 71 kB0s (no-cache)
/docs/apps/event_pages200 HTML915 ms108 kB0s (no-cache)
/docs/extensions/mv2/external_extensions301 Redirect243 ms145 B30 d
/docs/extensions/mv2/hosting_changes301 Redirect191 ms137 B30 d
/docs/apps/nativeMessaging200 HTML383 ms129 kB0s (no-cache)
/docs/extensions/mv2/linux_hosting301 Redirect243 ms133 B30 d
/docs/apps/autoupdate200 HTML300 ms120 kB0s (no-cache)
/docs/extensions/mv2/single_purpose301 Redirect207 ms173 B30 d
/docs/apps/npapi404 HTML226 ms71 kB0s (no-cache)
/docs/extensions/reference/extension301 Redirect220 ms145 B30 d
/docs/extensions/mv2/shared-modules200 HTML319 ms97 kB0s (no-cache)
/docs/extensions/reference/windows301 Redirect223 ms141 B30 d
/docs/extensions/mv2/background_pages301 Redirect173 ms139 B30 d
/docs/extensions/reference/commands301 Redirect202 ms143 B30 d
/docs/extensions/mv2/user_interface301 Redirect501 ms135 B30 d
/docs/extensions/reference/omnibox301 Redirect207 ms141 B30 d
/docs/extensions/reference/declarativeContent301 Redirect213 ms163 B30 d
/docs/extensions/reference/devtools_network301 Redirect202 ms159 B30 d
/docs/extensions/reference/devtools_panels301 Redirect198 ms157 B30 d
/docs/extensions/reference/experimental404 HTML447 ms71 kB0s (no-cache)
/docs/extensions/reference/topSites301 Redirect184 ms143 B30 d
/docs/extensions/reference/webRequest301 Redirect232 ms147 B30 d
/devtools/docs/commandline-api404 HTML436 ms71 kB0s (no-cache)
/docs/extensions/i18n404 HTML277 ms71 kB0s (no-cache)
/docs/extensions/mv2/tabs404 HTML427 ms71 kB0s (no-cache)
/docs/extensions/mv2/contentSecurityPolicy404 HTML305 ms71 kB0s (no-cache)
/docs/extensions/reference/notifications301 Redirect358 ms153 B30 d
/docs/apps/app_external200 HTML353 ms133 kB0s (no-cache)
/docs/extensions/reference/debugger301 Redirect203 ms143 B30 d
/docs/apps/app_lifecycle200 HTML656 ms123 kB0s (no-cache)
/docs/extensions/reference/scripting301 Redirect403 ms145 B30 d
/docs/extensions/reference/api/i18n200 HTML324 ms219 kB0s (no-cache)
/docs/extensions/reference/api/runtime200 HTML340 ms304 kB0s (no-cache)
/docs/extensions/reference/api/events200 HTML292 ms235 kB0s (no-cache)
/docs/extensions/reference/api/webNavigation200 HTML537 ms256 kB0s (no-cache)
/docs/extensions/mv2/background-migration200 HTML406 ms105 kB0s (no-cache)
/docs/extensions/reference/api/contextMenus200 HTML362 ms207 kB0s (no-cache)
/docs/extensions/samples?text=override200 HTML255 ms127 kB0s (no-cache)
/docs/apps/reference/mdns200 HTML548 ms122 kB0s (no-cache)
/docs/lighthouse/pwa301 Redirect293 ms155 B30 d
/docs/extensions/reference/accessibilityFeatures/301 Redirect693 ms169 B30 d
/docs/extensions/reference/api/tabCapture200 HTML386 ms190 kB0s (no-cache)
/docs/workbox/using-workbox-without-precaching200 HTML616 ms116 kB0s (no-cache)
/docs/extensions/reference/api/offscreen200 HTML315 ms197 kB0s (no-cache)
/docs/extensions/reference/api/devtools/inspectedWindow200 HTML441 ms202 kB0s (no-cache)
/docs/extensions/reference/api/fileBrowserHandler200 HTML367 ms182 kB0s (no-cache)
/docs/extensions/reference/api/userScripts200 HTML371 ms221 kB0s (no-cache)
/docs/extensions/how-to/web-platform/websockets200 HTML360 ms140 kB0s (no-cache)
/docs/extensions/how-to/security/sandboxing-eval200 HTML643 ms148 kB0s (no-cache)
/docs/extensions/how-to/web-platform/file-handling-chromeos200 HTML396 ms137 kB0s (no-cache)
/docs/extensions/mv3/manifest301 Redirect212 ms135 B30 d
/docs/extensions/reference/api/declarativeNetRequest200 HTML498 ms365 kB0s (no-cache)
/docs/extensions/reference/extensionTypes/301 Redirect230 ms155 B30 d
/docs/extensions/how-to/web-platform/geolocation200 HTML709 ms164 kB0s (no-cache)
/docs/extensions/reference/tabs/301 Redirect265 ms135 B30 d
/docs/extensions/reference/declarativeContent/301 Redirect208 ms163 B30 d
/docs/extensions/reference/runtime/301 Redirect204 ms141 B30 d
/docs/extensions/reference/declarativeNetRequest/301 Redirect585 ms169 B30 d
/docs/extensions/reference/windows/301 Redirect210 ms141 B30 d
/docs/extensions/reference/webNavigation/301 Redirect200 ms153 B30 d
/docs/extensions/match_patterns301 Redirect193 ms161 B30 d
/docs/extensions/reference/sessions/301 Redirect296 ms143 B30 d
/docs/extensions/reference/tabGroups/301 Redirect192 ms145 B30 d
/docs/extensions/reference/scripting/301 Redirect197 ms145 B30 d
/docs/extensions/mv3/external_extensions301 Redirect277 ms171 B30 d
/docs/extensions/mv3/hosting301 Redirect213 ms133 B30 d
/docs/extensions/mv3/messaging301 Redirect201 ms151 B30 d
/docs/extensions/pageAction404 HTML310 ms71 kB0s (no-cache)
/docs/extensions/reference/alarms301 Redirect206 ms139 B30 d
/docs/extensions/mv3/content_scripts301 Redirect303 ms163 B30 d
/docs/extensions/mv3/match_patterns301 Redirect209 ms161 B30 d
/docs/extensions/mv3/xhr301 Redirect186 ms165 B30 d
/docs/apps/app_identity200 HTML259 ms134 kB0s (no-cache)
/docs/extensions/reference/api/management200 HTML373 ms224 kB0s (no-cache)
/docs/extensions/mv2/tutorials/debugging200 HTML315 ms160 kB0s (no-cache)
/docs/extensions/mv2/tutorials/analytics200 HTML414 ms155 kB0s (no-cache)
/docs/extensions/mv2/desktop-notifications200 HTML373 ms104 kB0s (no-cache)
/docs/apps/manifestVersion200 HTML326 ms110 kB0s (no-cache)
/docs/apps/app_codelab_webview200 HTML386 ms154 kB0s (no-cache)
/docs/apps/overview200 HTML437 ms112 kB0s (no-cache)
/docs/apps/api_other200 HTML349 ms112 kB0s (no-cache)
/docs/apps/app_serial200 HTML471 ms132 kB0s (no-cache)
/docs/apps/app_codelab_basics200 HTML357 ms133 kB0s (no-cache)
/docs/apps/analytics200 HTML335 ms111 kB0s (no-cache)
/docs/apps/sencha_framework200 HTML366 ms188 kB0s (no-cache)
/docs/apps/app_codelab_intro200 HTML476 ms112 kB0s (no-cache)
/docs/apps/app_codelab_alarms200 HTML447 ms162 kB0s (no-cache)
/docs/apps/app_codelab_filesystem200 HTML478 ms144 kB0s (no-cache)
/docs/apps/app_frameworks200 HTML460 ms124 kB0s (no-cache)
/docs/apps/chrome_apps_on_mobile200 HTML708 ms137 kB0s (no-cache)
/docs/apps/migration200 HTML400 ms126 kB0s (no-cache)
/docs/apps/angular_framework200 HTML342 ms192 kB0s (no-cache)
/docs/apps/app_codelab_import_todomvc200 HTML464 ms269 kB0s (no-cache)
/docs/apps/app_codelab_images200 HTML437 ms147 kB0s (no-cache)
/docs/apps/app_deprecated200 HTML440 ms111 kB0s (no-cache)
/docs/apps/publish_app200 HTML590 ms109 kB0s (no-cache)
/docs/apps/manifest200 HTML376 ms126 kB0s (no-cache)
/docs/apps200 HTML342 ms89 kB0s (no-cache)
/docs/apps/app_usb200 HTML817 ms163 kB0s (no-cache)
/docs/apps/app_bluetooth200 HTML641 ms222 kB0s (no-cache)
/docs/apps/first_app200 HTML334 ms118 kB0s (no-cache)
/docs/apps/game_engines200 HTML528 ms110 kB0s (no-cache)
/docs/apps/app_architecture200 HTML403 ms115 kB0s (no-cache)
/docs/apps/app_codelab_publish200 HTML351 ms120 kB0s (no-cache)
/docs/apps/app_network200 HTML536 ms145 kB0s (no-cache)
/docs/apps/app_storage200 HTML391 ms145 kB0s (no-cache)
/docs/apps/reference200 HTML490 ms123 kB0s (no-cache)
/docs/apps/offline_storage200 HTML443 ms133 kB0s (no-cache)
/docs/apps/offline_apps200 HTML395 ms118 kB0s (no-cache)
/docs/extensions/mv2/hosting-changes200 HTML474 ms98 kB0s (no-cache)
/docs/extensions/reference/api/extension200 HTML430 ms177 kB0s (no-cache)
/docs/extensions/reference/api/windows200 HTML540 ms224 kB0s (no-cache)
/docs/extensions/reference/api/commands200 HTML512 ms206 kB0s (no-cache)
/docs/extensions/reference/api/devtools/network200 HTML411 ms181 kB0s (no-cache)
/docs/extensions/reference/api/declarativeContent200 HTML570 ms201 kB0s (no-cache)
/docs/extensions/reference/api/omnibox200 HTML775 ms190 kB0s (no-cache)
/docs/extensions/reference/api/devtools/panels200 HTML416 ms225 kB0s (no-cache)
/docs/extensions/reference/api/webRequest200 HTML385 ms354 kB0s (no-cache)
/docs/extensions/reference/api/notifications200 HTML511 ms203 kB0s (no-cache)
/docs/apps/manifest/sandbox200 HTML360 ms92 kB0s (no-cache)
/docs/apps/webview_tag404 HTML545 ms71 kB0s (no-cache)
/docs/extensions/manifest/externally_connectable301 Redirect184 ms181 B30 d
/docs/extensions/reference/api/debugger200 HTML513 ms206 kB0s (no-cache)
/docs/extensions/reference/api/scripting200 HTML387 ms250 kB0s (no-cache)
/docs/extensions/reference/api/topSites200 HTML1.2 s 169 kB0s (no-cache)
/docs/extensions/reference/events/301 Redirect262 ms139 B30 d
/docs/extensions/reference/history/301 Redirect185 ms141 B30 d
/docs/apps/reference/syncFileSystem200 HTML324 ms159 kB0s (no-cache)
/docs/apps/reference/serial200 HTML547 ms196 kB0s (no-cache)
/docs/apps/reference/hid200 HTML383 ms156 kB0s (no-cache)
/docs/apps/reference/bluetooth200 HTML539 ms160 kB0s (no-cache)
/docs/apps/reference/virtualKeyboard200 HTML434 ms121 kB0s (no-cache)
/docs/apps/reference/webviewTag200 HTML583 ms334 kB0s (no-cache)
/docs/apps/reference/clipboard200 HTML667 ms124 kB0s (no-cache)
/docs/apps/reference/browser200 HTML340 ms118 kB0s (no-cache)
/docs/apps/reference/bluetoothLowEnergy200 HTML608 ms275 kB0s (no-cache)
/docs/apps/reference/fileSystem200 HTML597 ms158 kB0s (no-cache)
/docs/apps/reference/mediaGalleries200 HTML386 ms153 kB0s (no-cache)
/docs/apps/reference/appviewTag200 HTML376 ms121 kB0s (no-cache)
/docs/apps/reference/usb200 HTML529 ms234 kB0s (no-cache)
/docs/extensions/reference/api/accessibilityFeatures200 HTML293 ms184 kB0s (no-cache)
/docs/apps/reference/bluetoothSocket200 HTML457 ms183 kB0s (no-cache)
/docs/apps/reference/socket200 HTML587 ms197 kB0s (no-cache)
/docs/extensions/activeTab301 Redirect301 ms151 B30 d
/docs/extensions/reference/api/extensionTypes200 HTML595 ms186 kB0s (no-cache)
/docs/extensions/develop/concepts/match-patterns200 HTML608 ms142 kB0s (no-cache)
/docs/extensions/how-to/distribute/install-extensions200 HTML400 ms147 kB0s (no-cache)
/docs/extensions/reference/api/tabGroups200 HTML619 ms195 kB0s (no-cache)
/docs/extensions/reference/api/alarms200 HTML355 ms193 kB0s (no-cache)
/docs/extensions/develop/concepts/content-scripts200 HTML366 ms209 kB0s (no-cache)
/docs/extensions/develop/concepts/network-requests200 HTML329 ms163 kB0s (no-cache)
/docs/extensions/notifications404 HTML286 ms71 kB0s (no-cache)
/docs/extensions/manifestVersion404 HTML278 ms71 kB0s (no-cache)
/docs/extensions/reference/webviewTag301 Redirect284 ms127 B30 d
/docs/extensions/reference/app_runtime404 HTML428 ms71 kB0s (no-cache)
/docs/apps/apps/chrome_apps_on_mobile404 HTML584 ms71 kB0s (no-cache)
/docs/apps/socket404 HTML333 ms71 kB0s (no-cache)
/docs/extensions/reference/idle301 Redirect233 ms135 B30 d
/docs/apps/app_codelab_webview/200 HTML415 ms154 kB0s (no-cache)
/docs/extensions/reference/power301 Redirect271 ms137 B30 d
/docs/extensions/reference/socket301 Redirect236 ms119 B30 d
/docs/extensions/reference/app_window404 HTML1 s 71 kB0s (no-cache)
/docs/extensions/reference/syncFileSystem301 Redirect257 ms135 B30 d
/docs/extensions/reference/api/sessions200 HTML2.5 s 179 kB0s (no-cache)
/docs/extensions/reference/fileSystem301 Redirect275 ms127 B30 d
/docs/capabilities/web-apis/keyboard-lock200 HTML251 ms109 kB0s (no-cache)
/docs/extensions/reference/usb301 Redirect212 ms113 B30 d
/docs/extensions/reference/pushMessaging404 HTML675 ms71 kB0s (no-cache)
/docs/extensions/reference/bluetooth301 Redirect319 ms125 B30 d
/docs/extensions/reference/app_identity404 HTML226 ms71 kB0s (no-cache)
/docs/extensions/reference/contentSecurityPolicy404 HTML242 ms71 kB0s (no-cache)
/docs/app_codelab_filesystem404 HTML245 ms71 kB0s (no-cache)
/docs/native-client/devguide/distributing404 HTML235 ms71 kB0s (no-cache)
/docs/native-client200 HTML392 ms87 kB0s (no-cache)
/docs/apps/usb404 HTML414 ms71 kB0s (no-cache)
/docs/apps/bluetooth404 HTML239 ms71 kB0s (no-cache)
/docs/extensions/reference/bluetoothLowEnergy301 Redirect260 ms143 B30 d
/docs/apps/serial404 HTML526 ms71 kB0s (no-cache)
/docs/extensions/reference/bluetoothSocket301 Redirect282 ms137 B30 d
/docs/apps/manifest/bluetooth200 HTML392 ms94 kB0s (no-cache)
/docs/apps/reference/sockets_udp404 HTML245 ms71 kB0s (no-cache)
/docs/apps/manifest/sockets200 HTML416 ms94 kB0s (no-cache)
/docs/extensions/app_storage404 HTML355 ms71 kB0s (no-cache)
/docs/apps/reference/sockets_tcpServer404 HTML284 ms71 kB0s (no-cache)
/docs/apps/reference/runtime404 HTML274 ms71 kB0s (no-cache)
/docs/apps/reference/sockets_tcp404 HTML393 ms71 kB0s (no-cache)
/docs/extensions/reference/webviewTag/301 Redirect218 ms127 B30 d
/chrome/apps/docs/developers_guide404 HTML258 ms71 kB0s (no-cache)
/docs/extensions/reference/action/301 Redirect306 ms139 B30 d
/docs/extensions/reference/pageAction/301 Redirect273 ms147 B30 d
/docs/extensions/reference/manifest/externally-connectable200 HTML290 ms133 kB0s (no-cache)
/docs/extensions/reference/api/history200 HTML313 ms198 kB0s (no-cache)
/docs/apps/runtime/404 HTML274 ms71 kB0s (no-cache)
/docs/apps/permissions/404 HTML266 ms71 kB0s (no-cache)
/docs/apps/contextMenus/404 HTML233 ms71 kB0s (no-cache)
/docs/apps/extensionTypes/404 HTML283 ms71 kB0s (no-cache)
/docs/apps/webRequest/404 HTML254 ms71 kB0s (no-cache)
/docs/apps/declarativeWebRequest/404 HTML281 ms71 kB0s (no-cache)
/docs/extensions/content_scripts404 HTML230 ms71 kB0s (no-cache)
/docs/apps/sockets_tcp/404 HTML315 ms71 kB0s (no-cache)
/docs/apps/sockets_tcpServer/404 HTML293 ms71 kB0s (no-cache)
/docs/apps/sockets_udp/404 HTML388 ms71 kB0s (no-cache)
/docs/extensions/develop/concepts/activeTab200 HTML507 ms148 kB0s (no-cache)
/docs/extensions/reference/api/power200 HTML462 ms171 kB0s (no-cache)
/docs/extensions/reference/api/idle200 HTML600 ms176 kB0s (no-cache)
/docs/extensions/runtime404 HTML645 ms71 kB0s (no-cache)
/docs/native-client/migration200 HTML801 ms345 kB0s (no-cache)
No rows found, please edit your search term.

Best practices

Found 12 row(s).
Analysis nameOKNoticeWarningCritical
DOM depth (> 30)885000
Heading structure146301971
Large inline SVGs (> 5120 B)8000
Non-clickable phone numbers5090
Invalid inline SVGs8000
Missing quotes on attributes0010
Duplicate inline SVGs (> 5 and > 1024 B)8000
Title uniqueness (> 10%)798000
Description uniqueness (> 10%)654010
Brotli support008140
WebP support0010
AVIF support0010
No rows found, please edit your search term.

Large inline SVGs

No problems found.


Duplicate inline SVGs

No problems found.


Invalid inline SVGs

No problems found.


Missing quotes on attributes

SeverityOccursDetailAffected URLs (max 5)
warning1The attribute 'title' has a value ' 'Hello' not enclosed in quotes in tag <img ***>/docs/extensions/reference/api/i18n

DOM depth

No problems found.


Heading structure

SeverityOccursDetailAffected URLs (max 5)
critical112No <h1> tag found in the HTML content.URL 1, URL 2, URL 3, URL 4, URL 5
critical1Multiple <h1> headings found./docs/workbox/precaching-with-workbox
warning112Heading structure is skipping levels: found an <h3> without a previous higher heading.URL 1, URL 2, URL 3, URL 4, URL 5
warning81Heading structure is skipping levels: found an <h3> after an <h1>.URL 1, URL 2, URL 3, URL 4, URL 5
warning16Heading structure is skipping levels: found an <h4> after an <h2>.URL 1, URL 2, URL 3, URL 4

Non-clickable phone numbers

SeverityOccursDetailAffected URLs (max 5)
warning4001-1514-4740URL 1, URL 2, URL 3, URL 4, URL 5
warning401643-2729-4280URL 1, URL 2, URL 3, URL 4, URL 5
warning4011668-6525-7011URL 1, URL 2, URL 3, URL 4, URL 5
warning400-8855-3255URL 1, URL 2, URL 3, URL 4, URL 5
warning402446-7960-8005URL 1, URL 2, URL 3, URL 4, URL 5
warning4001-2273-2137URL 1, URL 2, URL 3, URL 4, URL 5
warning1+1-816-555-1212/docs/web-platform/best-practices/url-protocol-handler
warning1816-555-1212/docs/web-platform/best-practices/url-protocol-handler
warning1+ 20 - 50/docs/web-platform/long-animation-frames

Title uniqueness

No problems found.


Description uniqueness

No problems found.

Accessibility

Analysis nameOKNoticeWarningCritical
Missing roles00140
Missing html lang attribute1000
Missing aria labels273012967
Missing form labels0060
Missing image alt attributes263702300

Valid HTML

No problems found.


Missing image alt attributes

SeverityOccursDetailAffected URLs (max 5)
warning178<img ***>URL 1, URL 2, URL 3, URL 4, URL 5
warning28<img class="screenshot" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning26<img class="devsite-*" *** >URL 1, URL 2, URL 3, URL 4
warning13<img class="inline" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning3<img class="attempt-*" *** >URL 1, URL 2
warning3<img class="inline-*" *** >URL 1, URL 2, URL 3
warning1<img class="screenshot attempt-*" *** >/docs/ai/cache-models
warning1<img class="no-*" *** >/docs/css-ui/high-definition-css-color-guide

Missing form labels

SeverityOccursDetailAffected URLs (max 5)
warning820<input ***>URL 1, URL 2, URL 3, URL 4, URL 5
warning814<input class="devsite-* devsite-*" name="q" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning1<input class="w-*" id="check-token-before-access" *** >/docs/web-platform/origin-trial-troubleshooting

Missing aria labels

Found 135 row(s).
SeverityOccursDetailAffected URLs (max 5)
critical6<input ***>URL 1, URL 2, URL 3, URL 4, URL 5
critical4<select name="keywords" *** >URL 1, URL 2, URL 3, URL 4
critical3<select name="api" *** >URL 1, URL 2, URL 3
critical1<input class="w-*" id="check-usage-restrictions" *** >/docs/web-platform/origin-trial-troubleshooting
critical1<input class="w-*" id="check-iframe" *** >/docs/web-platform/origin-trial-troubleshooting
critical1<input class="w-*" id="check-token-still-valid" *** >/docs/web-platform/origin-trial-troubleshooting
critical1<input class="w-*" id="check-token-third-script" *** >/docs/web-platform/origin-trial-troubleshooting
critical1<input class="w-*" id="check-origin-first" *** >/docs/web-platform/origin-trial-troubleshooting
critical1<input class="w-*" id="check-chrome-versions" *** >/docs/web-platform/origin-trial-troubleshooting
critical1<input class="w-*" id="check-subdomain" *** >/docs/web-platform/origin-trial-troubleshooting
critical1<input class="w-*" id="check-workers" *** >/docs/web-platform/origin-trial-troubleshooting
critical1<input class="w-*" id="check-chrome-settings" *** >/docs/web-platform/origin-trial-troubleshooting
critical1<input class="w-*" id="check-token-first" *** >/docs/web-platform/origin-trial-troubleshooting
critical1<input class="w-*" id="check-user" *** >/docs/web-platform/origin-trial-troubleshooting
critical1<input class="w-*" id="check-permissions-policies" *** >/docs/web-platform/origin-trial-troubleshooting
critical1<input class="w-*" id="check-token-before-access" *** >/docs/web-platform/origin-trial-troubleshooting
critical1<input class="w-*" id="check-syntax" *** >/docs/web-platform/origin-trial-troubleshooting
critical1<input class="w-*" id="check-trial-ended" *** >/docs/web-platform/origin-trial-troubleshooting
critical1<input class="w-*" id="check-whole" *** >/docs/web-platform/origin-trial-troubleshooting
critical1<input class="w-*" id="check-chrome" *** >/docs/web-platform/origin-trial-troubleshooting
critical1<input class="w-*" id="check-token-method" *** >/docs/web-platform/origin-trial-troubleshooting
critical1<input class="w-*" id="check-origin-third" *** >/docs/web-platform/origin-trial-troubleshooting
critical1<input class="w-*" id="check-token-third" *** >/docs/web-platform/origin-trial-troubleshooting
warning83986<a class="devsite-* gc-*" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning78621<a ***>URL 1, URL 2, URL 3, URL 4, URL 5
warning1780<a class="devsite-*" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning1398<a class="devsite-* gc-* devsite-*" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning814<a class="skip-* button" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning269<a class="devsite-* gc-* devsite-* devsite-*" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning197<a class="button" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning94<a class="button button-*" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning30<a class="button button-* button-*" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning13<a class="external" *** >URL 1, URL 2, URL 3, URL 4
warning10<a class="button-* button" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning8<a class="reference" *** >/docs/native-client/migration
warning6<a id="footnote-***">/docs/crux/methodology/tools
warning4<a>/docs/css-ui/scroll-driven-animations
warning3<a class="dcc-*" *** >/docs/ai
warning2<a class="devsite-* gc-* button button-*" *** >URL 1, URL 2
warning1<button id="hello">/docs/devtools/console/javascript
warning1<a id="runtime">/docs/extensions/reference/permissions-list
warning1<a id="storage">/docs/extensions/reference/permissions-list
warning1<a name="crux-api-util">/docs/crux/guides/crux-api
warning1<a id="event-focus" *** >/docs/web-platform/page-lifecycle-api
warning1<a id="privacy">/docs/extensions/reference/permissions-list
warning1<a id="accessibilityFeatures-modify">/docs/extensions/reference/permissions-list
warning1<a id="declarativeNetRequestWithHostAccess">/docs/extensions/reference/permissions-list
warning1<a id="unlimitedStorage">/docs/extensions/reference/permissions-list
warning1<a id="event-pagehide" *** >/docs/web-platform/page-lifecycle-api
warning1<a id="event-pageshow" *** >/docs/web-platform/page-lifecycle-api
warning1<a id="pageCapture">/docs/extensions/reference/permissions-list
warning1<a id="background">/docs/extensions/reference/permissions-list
warning1<a id="webNavigation">/docs/extensions/reference/permissions-list
warning1<a id="notifications">/docs/extensions/reference/permissions-list
warning1<a id="clipboardRead">/docs/extensions/reference/permissions-list
warning1<a id="favicon">/docs/extensions/reference/permissions-list
warning1<a id="cookies">/docs/extensions/reference/permissions-list
warning1<a id="downloads">/docs/extensions/reference/permissions-list
warning1<a id="chrome-flags-and-command-line-switches">/docs/web-platform/deprecating-unload
warning1<a id="dns">/docs/extensions/reference/permissions-list
warning1<a id="options-comparison">/docs/web-platform/deprecating-unload
warning1<a id="identity">/docs/extensions/reference/permissions-list
warning1<a id="history">/docs/extensions/reference/permissions-list
warning1<a id="desktopCapture">/docs/extensions/reference/permissions-list
warning1<a id="system-memory">/docs/extensions/reference/permissions-list
warning1<a id="contextMenus">/docs/extensions/reference/permissions-list
warning1<a id="bookmarks">/docs/extensions/reference/permissions-list
warning1<a id="downloads-open">/docs/extensions/reference/permissions-list
warning1<a id="audio">/docs/extensions/reference/permissions-list
warning1<a id="back-forward-cache">/docs/web-platform/page-lifecycle-api
warning1<a id="loginState">/docs/extensions/reference/permissions-list
warning1<a id="system-display">/docs/extensions/reference/permissions-list
warning1<a id="scripting">/docs/extensions/reference/permissions-list
warning1<a id="printerProvider">/docs/extensions/reference/permissions-list
warning1<a id="webRequestBlocking">/docs/extensions/reference/permissions-list
warning1<a id="event-blur" *** >/docs/web-platform/page-lifecycle-api
warning1<a id="documentScan">/docs/extensions/reference/permissions-list
warning1<a id="power">/docs/extensions/reference/permissions-list
warning1<a id="system-storage">/docs/extensions/reference/permissions-list
warning1<a id="userScripts">/docs/extensions/reference/permissions-list
warning1<a id="webAuthenticationProxy">/docs/extensions/reference/permissions-list
warning1<a id="accessibilityFeatures-read">/docs/extensions/reference/permissions-list
warning1<a id="fontSettings">/docs/extensions/reference/permissions-list
warning1<a id="identity-email">/docs/extensions/reference/permissions-list
warning1<a id="event-visibilitychange" *** >/docs/web-platform/page-lifecycle-api
warning1<a id="event-beforeunload" *** >/docs/web-platform/page-lifecycle-api
warning1<a id="declarativeNetRequest">/docs/extensions/reference/permissions-list
warning1<a id="fileSystemProvider">/docs/extensions/reference/permissions-list
warning1<a id="ttsEngine">/docs/extensions/reference/permissions-list
warning1<a id="offscreen">/docs/extensions/reference/permissions-list
warning1<a id="search">/docs/extensions/reference/permissions-list
warning1<a id="auto-annotations">/docs/devtools/performance/reference
warning1<a id="alarms">/docs/extensions/reference/permissions-list
warning1<a id="platformKeys">/docs/extensions/reference/permissions-list
warning1<a id="vpnProvider">/docs/extensions/reference/permissions-list
warning1<a id="activeTab">/docs/extensions/reference/permissions-list
warning1<a id="downloads-ui">/docs/extensions/reference/permissions-list
warning1<a id="idle">/docs/extensions/reference/permissions-list
warning1<a id="printing">/docs/extensions/reference/permissions-list
warning1<a id="printingMetrics">/docs/extensions/reference/permissions-list
You have reached the limit of 100 rows as a protection against very large output or exhausted memory.
No rows found, please edit your search term.

Missing roles

Found 34 row(s).
SeverityOccursDetailAffected URLs (max 5)
warning2265<nav class="devsite-*" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning814<nav class="devsite-* nocontent" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning814<nav class="devsite-* devsite-* nocontent" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning692<aside class="note">URL 1, URL 2, URL 3, URL 4, URL 5
warning150<aside class="caution">URL 1, URL 2, URL 3, URL 4, URL 5
warning141<aside class="key-*">URL 1, URL 2, URL 3, URL 4, URL 5
warning115<aside class="warning">URL 1, URL 2, URL 3, URL 4, URL 5
warning102<header class="devsite-*">URL 1, URL 2, URL 3, URL 4, URL 5
warning51<aside class="tip">URL 1, URL 2, URL 3, URL 4, URL 5
warning17<aside class="success">URL 1, URL 2, URL 3, URL 4, URL 5
warning14<aside class="special">URL 1, URL 2, URL 3, URL 4, URL 5
warning9<aside class="important special">URL 1, URL 2, URL 3, URL 4, URL 5
warning7<aside>URL 1, URL 2, URL 3, URL 4, URL 5
warning7<header class="devsite-*" *** >URL 1, URL 2, URL 3
warning4<aside class="beta">URL 1, URL 2, URL 3, URL 4
warning4<aside class="deprecated">URL 1, URL 2, URL 3, URL 4
warning4<aside class="objective">/docs/devtools/memory-problems/heap-snapshots
warning4<aside class="experimental">URL 1, URL 2, URL 3
warning2<aside class="preview">URL 1, URL 2
warning2<aside ***>URL 1, URL 2
warning1<aside class="caution" id="avoid-depending-on-reason-text">/docs/web-platform/bfcache-notrestoredreasons
warning1<aside class="note" id="no-cache">/docs/web-platform/prerender-pages
warning1<aside class="key-*" id="updates-since-ot">/docs/web-platform/long-animation-frames
warning1<aside class="note" id="collection-period-note">/docs/crux/api
warning1<aside class="keypoint" id="lcp-subpart-p***">/docs/crux/methodology/metrics
warning1<aside class="note" id="prerender-aware-providers">/docs/web-platform/prerender-pages
warning1<aside class="caution" id="no-vary-search-prerender">/docs/web-platform/prerender-pages
warning1<aside class="special" id="open-before">/docs/devtools/application/debugging-speculation-rules
warning1<aside class="keypoint">/docs/crux/methodology/metrics
warning1<aside class="important">/docs/extensions/reference/api/tabs
warning1<aside class="key-*" id="script-attribution">/docs/web-platform/long-animation-frames
warning1<aside class="key-*" id="source-location">/docs/web-platform/long-animation-frames
warning1<aside class="caution" id="navigations-versus-subresources">/docs/web-platform/prerender-pages
warning1<nav>/docs/apps/angular_framework
No rows found, please edit your search term.

Missing html lang attribute

No problems found.

Security

HeaderOKNoticeWarningCriticalRecommendation
Strict-Transport-Security884001Strict-Transport-Security header is not set. It enforces secure connections and protects against MITM attacks.
Content-Security-Policy884001Content-Security-Policy header is not set. It restricts resources the page can load and prevents XSS attacks.
X-Frame-Options008850X-Frame-Options header is not set. It prevents clickjacking attacks when set to 'deny' or 'sameorigin.
X-Content-Type-Options884010X-Content-Type-Options header is not set. It stops MIME type sniffing and mitigates content type attacks.
Referrer-Policy008850Referrer-Policy header is not set. It controls referrer header sharing and enhances privacy and security.
Feature-Policy008850Feature-Policy header is not set. It allows enabling/disabling browser APIs and features for security. Not important if Permissions-Policy is set.
Permissions-Policy008850Permissions-Policy header is not set. It allows enabling/disabling browser APIs and features for security.
Server088500Server header is set to 'Google Frontend'. It is better not to reveal used technologies.
X-XSS-Protection885000

Security headers

SeverityOccursDetailAffected URLs (max 5)
critical1Strict-Transport-Security header is not set. It enforces secure connections and protects against MITM attacks./docs/capabilities/serial/like%0A%60Text…extEncoderStream%60
critical1Content-Security-Policy header is not set. It restricts resources the page can load and prevents XSS attacks./docs/capabilities/serial/like%0A%60Text…extEncoderStream%60
warning885Referrer-Policy header is not set. It controls referrer header sharing and enhances privacy and security.URL 1, URL 2, URL 3, URL 4, URL 5
warning885X-Frame-Options header is not set. It prevents clickjacking attacks when set to 'deny' or 'sameorigin.URL 1, URL 2, URL 3, URL 4, URL 5
warning885Permissions-Policy header is not set. It allows enabling/disabling browser APIs and features for security.URL 1, URL 2, URL 3, URL 4, URL 5
warning885Feature-Policy header is not set. It allows enabling/disabling browser APIs and features for security. Not important if Permissions-Policy is set.URL 1, URL 2, URL 3, URL 4, URL 5
warning1X-Content-Type-Options header is not set. It stops MIME type sniffing and mitigates content type attacks./docs/capabilities/serial/like%0A%60Text…extEncoderStream%60
notice885Server header is set to 'Google Frontend'. It is better not to reveal used technologies.URL 1, URL 2, URL 3, URL 4, URL 5

TOP non-unique titles

Found 10 row(s).
Count 🔽Title
3Chrome DevTools &nbsp;|&nbsp; Chrome for Developers
3Extensions / Samples &nbsp;|&nbsp; Chrome Extensions &nbsp;|&nbsp; Chrome for Developers
2Performance &nbsp;|&nbsp; Chrome for Developers
2Step 4: Open External Links With a Webview &nbsp;|&nbsp; Apps &nbsp;|&nbsp; Chrome for Developers
2Strategies for service worker caching &nbsp;|&nbsp; Workbox &nbsp;|&nbsp; Chrome for Developers
2Improving user privacy and developer experience with User-Agent Client Hints &nbsp;|&nbsp; Privacy & Security &nbsp;|&nbsp; Chrome for Developers
2Using plugins &nbsp;|&nbsp; Workbox &nbsp;|&nbsp; Chrome for Developers
2Get started with origin trials &nbsp;|&nbsp; Web Platform &nbsp;|&nbsp; Chrome for Developers
2Chrome Web Store - Program Policies &nbsp;|&nbsp; Chrome for Developers
2Isolated Web Apps (IWA) &nbsp;|&nbsp; Chrome for Developers
No rows found, please edit your search term.

TOP non-unique descriptions

Found 10 row(s).
Count 🔽Description
134
5Learn more about ...
3CSS Color 4 brings wide gamut color tools and capabilities to the web.
2How to pass messages between extensions and content scripts.
2How to keep your Chrome Extension secure.
2Guidelines for ensuring that your Chrome Extension protects user privacy.
2While Workbox offers a lot of off-the-shelf utility, there may be times when you need to extend it to satisfy your application requirements. That's where Workbox's plugin architecture can come in handy.
2How to use eval() in a Chrome Extension.
2An overview of caching in service workers.
2An explanation of content scripts and how to use them in your Chrome Extension.
No rows found, please edit your search term.

SEO metadata

Found 200 row(s).
URL 🔼IndexingTitleH1DescriptionKeywords
/docsAllowedDocumentation | Docs | Chrome for DevelopersMissing H1Code samples, guides, and API reference you need for whatever you're building.
/docs/accessibilityAllowedAccessibility | Chrome for DevelopersMissing H1
/docs/aiAllowedArtificial Intelligence | AI on Chrome | Chrome for DevelopersMissing H1Learn about AI on the web with Chrome.
/docs/ai/built-inAllowedBuilt-in AI | AI on Chrome | Chrome for DevelopersBuilt-in AI Stay organized with collections Save and categorize content based on your preferences.Built-in AI brings powerful models client-side, so you can offer AI features to users, while protecting sensitive data and improving latency.
/docs/ai/built-in-apisAllowedBuilt-in AI APIs | AI on Chrome | Chrome for DevelopersBuilt-in AI APIs Stay organized with collections Save and categorize content based on your preferences.Built-in AI is the latest offering for bringing powerful models to users, while protecting sensitive data and improving latency.
/docs/ai/cache-modelsAllowedCache models in the browser | AI on Chrome | Chrome for DevelopersCache models in the browser Stay organized with collections Save and categorize content based on your preferences.To make future launches of your AI-powered applications faster, explicitly cache the model data on-device.
/docs/ai/client-sideAllowedWhen to choose client-side AI | AI on Chrome | Chrome for DevelopersWhen to choose client-side AI Stay organized with collections Save and categorize content based on your preferences.Client-side AI brings powerful models to users, while protecting sensitive data and improving latency.
/docs/ai/debug-gemini-nanoAllowedDebug Gemini Nano | AI on Chrome | Chrome for DevelopersDebug Gemini Nano Stay organized with collections Save and categorize content based on your preferences.There&#39;s a special Chrome-internal page to see details on prompts to Gemini Nano. This guide explains how make use of it for debugging.
/docs/ai/evaluate-reviewsAllowedEvaluate product reviews with AI | AI on Chrome | Chrome for DevelopersEvaluate product reviews with AI Stay organized with collections Save and categorize content based on your preferences.Client-side AI is the latest offering for bringing powerful models to users, while protecting sensitive data and improving latency.
/docs/ai/firebase-ai-logicAllowedHybrid AI prompting with Firebase AI Logic | AI on Chrome | Chrome for DevelopersHybrid AI prompting with Firebase AI Logic Stay organized with collections Save and categorize content based on your preferences.Use Firebase AI Logic with your AI apps for a cloud fallback if built-in AI APIs aren&#39;t supported.
/docs/ai/get-startedAllowedGet started with built-in AI | AI on Chrome | Chrome for DevelopersGet started with built-in AI Stay organized with collections Save and categorize content based on your preferences.Learn the requirements to start building features and applications with built-in AI.
/docs/ai/glossaryAllowedWhat is artificial intelligence? | AI on Chrome | Chrome for DevelopersWhat is artificial intelligence? Stay organized with collections Save and categorize content based on your preferences.Understand the difference between built-in AI, client-side AI, and server-side AI, and so much more.
/docs/ai/inform-users-of-model-downloadAllowedInform users of model download | AI on Chrome | Chrome for DevelopersInform users of model download Stay organized with collections Save and categorize content based on your preferences.This guide explains how to improve the user experience while waiting for built-in AI models and their customizations to download, extract, and load into memory, offering both client-side only and hybrid implementation strategies.
/docs/ai/join-eppAllowedJoin the early preview program | AI on Chrome | Chrome for DevelopersJoin the early preview program Stay organized with collections Save and categorize content based on your preferences.Sign up for the early preview program.
/docs/ai/language-detectionAllowedLanguage detection with built-in AI | AI on Chrome | Chrome for DevelopersLanguage detection with built-in AI Stay organized with collections Save and categorize content based on your preferences.The Language Detector API offers built-in language discovery on the web, in the browser.
/docs/ai/product-reviews-on-deviceAllowedEncourage useful product reviews with client-side web AI | AI on Chrome | Chrome for DevelopersEncourage useful product reviews with client-side web AI Stay organized with collections Save and categorize content based on your preferences.The following codelab offers client-side AI. No AI development knowledge, servers, or API keys required.
/docs/ai/prompt-apiAllowedThe Prompt API | AI on Chrome | Chrome for DevelopersThe Prompt API Stay organized with collections Save and categorize content based on your preferences.Discover the infinite possibilities of the Prompt API.
/docs/ai/proofreader-apiAllowedThe Proofreader API | AI on Chrome | Chrome for DevelopersThe Proofreader API Stay organized with collections Save and categorize content based on your preferences.Improve your content readability and grammar with the Proofreader API.
/docs/ai/render-llm-responsesAllowedBest practices to render streamed LLM responses | AI on Chrome | Chrome for DevelopersBest practices to render streamed LLM responses Stay organized with collections Save and categorize content based on your preferences.Use these frontend best practices to display streamed responses from Gemini with APIs like the Prompt API.
/docs/ai/rewriter-apiAllowedRewriter API | AI on Chrome | Chrome for DevelopersRewriter API Stay organized with collections Save and categorize content based on your preferences.The Rewriter API helps you revise and restructure text.
/docs/ai/scale-summarizationAllowedScale client-side summarization in small context windows | AI on Chrome | Chrome for DevelopersScale client-side summarization in small context windows Stay organized with collections Save and categorize content based on your preferences.Discover the summary of summaries technique to distill complex content client-side.
/docs/ai/session-managementAllowedBest practices for session management with the Prompt API | AI on Chrome | Chrome for DevelopersBest practices for session management with the Prompt API Stay organized with collections Save and categorize content based on your preferences.Prompt API sessions let you engage in one or more ongoing conversations with a large language model, without the model losing track of context.
/docs/ai/streamingAllowedHow LLMs stream responses | AI on Chrome | Chrome for DevelopersHow LLMs stream responses Stay organized with collections Save and categorize content based on your preferences.Understand what streaming is and how it works with AI and LLMs.
/docs/ai/structured-output-for-prompt-apiAllowedStructured output support for the Prompt API | AI on Chrome | Chrome for DevelopersStructured output support for the Prompt API Stay organized with collections Save and categorize content based on your preferences.The Prompt API supports structured output with JSON Schema.
/docs/ai/summarizer-apiAllowedSummarize with built-in AI | AI on Chrome | Chrome for DevelopersSummarize with built-in AI Stay organized with collections Save and categorize content based on your preferences.Distill lengthy articles, complex documents, or even lively chat conversations into concise and insightful summaries.
/docs/ai/teamAllowedMeet the team | AI on Chrome | Chrome for DevelopersMeet the team Stay organized with collections Save and categorize content based on your preferences.Meet the AI team
/docs/ai/translate-on-deviceAllowedClient-side translation with AI | AI on Chrome | Chrome for DevelopersClient-side translation with AI Stay organized with collections Save and categorize content based on your preferences.Discover the Translator API to empower global customer support.
/docs/ai/translator-apiAllowedTranslation with built-in AI | AI on Chrome | Chrome for DevelopersTranslation with built-in AI Stay organized with collections Save and categorize content based on your preferences.Use the built-in Translator API to translate content to a target language.
/docs/ai/understand-built-in-model-managementAllowedUnderstand built-in model management in Chrome | AI on Chrome | Chrome for DevelopersUnderstand built-in model management in Chrome Stay organized with collections Save and categorize content based on your preferences.Learn how Google Chrome manages the built-in AI model&#39;s download, updates, and purges.
/docs/ai/writer-apiAllowedWriter API | AI on Chrome | Chrome for DevelopersWriter API Stay organized with collections Save and categorize content based on your preferences.The built-in Writer API helps you create new content that conforms to a specified writing task.
/docs/androidAllowedWeb on Android | Chrome for DevelopersMissing H1Learn about Chrome's features for developing web apps on Android.
/docs/android/custom-tabsAllowedOverview of Android Custom Tabs | Web on Android | Chrome for DevelopersOverview of Android Custom Tabs Stay organized with collections Save and categorize content based on your preferences.Learn when best to use Android Custom Tabs for opening a URL in your Android app.
/docs/android/custom-tabs/browser-supportAllowedBrowser support | Web on Android | Chrome for DevelopersBrowser support Stay organized with collections Save and categorize content based on your preferences.An overview of Custom Tab features and their browser availability.
/docs/android/custom-tabs/guide-app-specific-historyAllowedEnhance your users' browsing experience with App-specific history | Web on Android | Chrome for DevelopersEnhance your users' browsing experience with App-specific history Stay organized with collections Save and categorize content based on your preferences.How to use App Specific History in your Android app
/docs/android/custom-tabs/guide-auth-tabAllowedSimplify authentication using Auth Tab | Web on Android | Chrome for DevelopersSimplify authentication using Auth Tab Stay organized with collections Save and categorize content based on your preferences.How to use specialized Auth Tab in your Android app
/docs/android/custom-tabs/guide-engagement-signalsAllowedMeasure user engagement | Web on Android | Chrome for DevelopersMeasure user engagement Stay organized with collections Save and categorize content based on your preferences.How to measure user engagement in Custom Tabs.
/docs/android/custom-tabs/guide-ephemeral-tabAllowedImprove web privacy for users with Ephemeral Custom Tabs | Web on Android | Chrome for DevelopersImprove web privacy for users with Ephemeral Custom Tabs Stay organized with collections Save and categorize content based on your preferences.How to use Ephemeral Custom Tabs in your Android app
/docs/android/custom-tabs/guide-get-startedAllowedGetting started | Web on Android | Chrome for DevelopersGetting started Stay organized with collections Save and categorize content based on your preferences.How to launch a Custom Tab from your Android app.
/docs/android/custom-tabs/guide-interactivityAllowedAdding custom interactivity | Web on Android | Chrome for DevelopersAdding custom interactivity Stay organized with collections Save and categorize content based on your preferences.How to add custom actions to a Custom Tabs.
/docs/android/custom-tabs/guide-partial-custom-tabsAllowedMulti-tasking with Partial Custom Tabs | Web on Android | Chrome for DevelopersMulti-tasking with Partial Custom Tabs Stay organized with collections Save and categorize content based on your preferences.Learn how to you use partial Custom Tabs to let your users interact with your app while viewing web content.
/docs/android/custom-tabs/guide-ui-customizationAllowedCustomizing the UI | Web on Android | Chrome for DevelopersCustomizing the UI Stay organized with collections Save and categorize content based on your preferences.How to make a Custom Tab match the look and feel of your app.
/docs/android/custom-tabs/guide-warmup-prefetchAllowedWarm-up and pre-fetch: using the Custom Tabs Service | Web on Android | Chrome for DevelopersWarm-up and pre-fetch: using the Custom Tabs Service Stay organized with collections Save and categorize content based on your preferences.Learn how to take advantage of the Custom Tabs Service for an improved user experience.
/docs/android/custom-tabs/howto-custom-tab-checkAllowedCheck if an Android device has a browser that supports Custom Tabs | Web on Android | Chrome for DevelopersCheck if an Android device has a browser that supports Custom Tabs Stay organized with collections Save and categorize content based on your preferences.Learn how to check whether an Android device has a browser that supports Custom Tab.
/docs/android/custom-tabs/howto-custom-tab-from-webviewAllowedOpen a Custom Tab for links in a WebView | Web on Android | Chrome for DevelopersOpen a Custom Tab for links in a WebView Stay organized with collections Save and categorize content based on your preferences.Combine WebViews and Custom Tabs for a better user experience.
/docs/android/custom-tabs/howto-custom-tab-low-level-apiAllowedUsing the Custom Tab low level API | Web on Android | Chrome for DevelopersUsing the Custom Tab low level API Stay organized with collections Save and categorize content based on your preferences.Learn how to use a Custom Tab without the androidx browser support library.
/docs/android/custom-tabs/howto-custom-tab-request-headersAllowedAdd extra HTTP Request Headers | Web on Android | Chrome for DevelopersAdd extra HTTP Request Headers Stay organized with collections Save and categorize content based on your preferences.Guide for adding HTTP CORS headers in Custom Tab Intents.
/docs/android/intentsAllowedAndroid Intents with Chrome | Web on Android | Chrome for DevelopersAndroid Intents with Chrome Stay organized with collections Save and categorize content based on your preferences.Launch apps directly from a web page with an Android Intent.
/docs/android/post-message-twaAllowedPostMessage for TWA | Web on Android | Chrome for DevelopersPostMessage for TWA Stay organized with collections Save and categorize content based on your preferences.From Chrome 115 Trusted Web Activities (TWA) can send messages using postMessage. This document walks through the setup needed to communicate between your app and the web.
/docs/android/trusted-web-activityAllowedOverview | Web on Android | Chrome for DevelopersOverview Stay organized with collections Save and categorize content based on your preferences.Learn how you can seamlessly integrate your Progressive Web App into your Android App with a Trusted Web Activity.
/docs/android/trusted-web-activity/android-browser-helper-migrationAllowedandroid-browser-helper, a new library to build Trusted Web Activities. | Web on Android | Chrome for Developersandroid-browser-helper, a new library to build Trusted Web Activities. Stay organized with collections Save and categorize content based on your preferences.Introduces android-browser-helper, a new library to build Trusted Web Activities.
/docs/android/trusted-web-activity/android-for-web-devsAllowedAndroid Concepts (for Web Developers) | Web on Android | Chrome for DevelopersAndroid Concepts (for Web Developers) Stay organized with collections Save and categorize content based on your preferences.Relevant and key Android concepts for web developers new to Android and Play.
/docs/android/trusted-web-activity/billingAllowedUse Google Play Billing | Web on Android | Chrome for DevelopersUse Google Play Billing Stay organized with collections Save and categorize content based on your preferences.Google Play Billing offers tools for managing your catalog, prices and subscriptions, reports, and a checkout flow powered by the Play Store.
/docs/android/trusted-web-activity/chromeosAllowedAdd your app to the Play Store | Web on Android | Chrome for DevelopersAdd your app to the Play Store Stay organized with collections Save and categorize content based on your preferences.Add your TWA to the Play Store
/docs/android/trusted-web-activity/integration-guideAllowedIntegration Guide | Web on Android | Chrome for DevelopersIntegration Guide Stay organized with collections Save and categorize content based on your preferences.Learn how to use Trusted Web Activities in your Android app.
/docs/android/trusted-web-activity/lay-of-the-landAllowedLay of the Land | Web on Android | Chrome for DevelopersLay of the Land Stay organized with collections Save and categorize content based on your preferences.An overview of the libraries and tools for creating Trusted Web Activities.
/docs/android/trusted-web-activity/multi-originAllowedMulti-Origin Trusted Web Activities | Web on Android | Chrome for DevelopersMulti-Origin Trusted Web Activities Stay organized with collections Save and categorize content based on your preferences.How to create one application using Trusted Web Activities that supports opening multiple origins in full-screen.
/docs/android/trusted-web-activity/offline-firstAllowedOffline-First Trusted Web Activities | Web on Android | Chrome for DevelopersOffline-First Trusted Web Activities Stay organized with collections Save and categorize content based on your preferences.How to display a fallback offline screen, if the first time the user opens the app, there&#39;s no connectivity.
/docs/android/trusted-web-activity/play-billingAllowedUse Play Billing in your Trusted Web Activity | Web on Android | Chrome for DevelopersUse Play Billing in your Trusted Web Activity Stay organized with collections Save and categorize content based on your preferences.Learn how to integrate Google Play Billing into your Trusted Web Activity project.
/docs/android/trusted-web-activity/query-parametersAllowedPassing Information to a Trusted Web Activity using Query Parameters | Web on Android | Chrome for DevelopersPassing Information to a Trusted Web Activity using Query Parameters Stay organized with collections Save and categorize content based on your preferences.How to pass information from the native shell into the web application when launching a Trusted Web Activity.
/docs/android/trusted-web-activity/quick-startAllowedQuick Start Guide | Web on Android | Chrome for DevelopersQuick Start Guide Stay organized with collections Save and categorize content based on your preferences.A guide to get started building a basic, bare-bones Trusted Web Activity.
/docs/android/trusted-web-activity/receive-payments-play-billingAllowedReceive Payments via Google Play Billing with the Digital Goods API and the Payment Request API | Web on Android | Chrome for DevelopersReceive Payments via Google Play Billing with the Digital Goods API and the Payment Request API Stay organized with collections Save and categorize content based on your preferences.Receive Payments via Google Play Billing in your PWA with the Digital Goods API, the Payment Request API and Trusted Web Activity
/docs/android/trusted-web-activity/web-share-targetAllowedEnable Web Share Target in Trusted Web Activity | Web on Android | Chrome for DevelopersEnable Web Share Target in Trusted Web Activity Stay organized with collections Save and categorize content based on your preferences.Learn how to enable Web Share Target in a project using Trusted Web Activity.
/docs/android/trusted-web-activity/whats-newAllowedWhat's new for Web In Play | Web on Android | Chrome for DevelopersWhat's new for Web In Play Stay organized with collections Save and categorize content based on your preferences.Learn about the new features for web applications that use Trusted Web Activity.
/docs/appsAllowedApps | Chrome for DevelopersMissing H1Deprecated technology to create experiences that had more access to the underlying operating system.
/docs/apps/analyticsAllowedAnalytics | Apps | Chrome for DevelopersAnalytics Stay organized with collections Save and categorize content based on your preferences.How to integrate Google Analytics into your Chrome App.
/docs/apps/angular_frameworkAllowedBuild Apps with AngularJS | Chrome for DevelopersBuild Apps with AngularJS Stay organized with collections Save and categorize content based on your preferences.A guide on building Chrome Apps with AngularJS.
/docs/apps/api_otherAllowedWeb APIs | Apps | Chrome for DevelopersWeb APIs Stay organized with collections Save and categorize content based on your preferences.Chrome Apps can use all the APIs that are available to websites.
/docs/apps/app_architectureAllowedChrome Apps Architecture | Chrome for DevelopersChrome Apps Architecture Stay organized with collections Save and categorize content based on your preferences.An overview of the software architecture of Chrome Apps.
/docs/apps/app_bluetoothAllowedBluetooth | Apps | Chrome for DevelopersBluetooth Stay organized with collections Save and categorize content based on your preferences.How to communicate with Bluetooth devices from your Chrome App.
/docs/apps/app_codelab_alarmsAllowedStep 3: Add Alarms and Notifications | Apps | Chrome for DevelopersStep 3: Add Alarms and Notifications Stay organized with collections Save and categorize content based on your preferences.How to wake your Chrome App at specified intervals and use notifications.
/docs/apps/app_codelab_basicsAllowedStep 1: Create and Run a Chrome App | Apps | Chrome for DevelopersStep 1: Create and Run a Chrome App Stay organized with collections Save and categorize content based on your preferences.How to create, install, run, and debug a basic Chrome App.
/docs/apps/app_codelab_filesystemAllowedStep 6: Export Todos to the Filesystem | Apps | Chrome for DevelopersStep 6: Export Todos to the Filesystem Stay organized with collections Save and categorize content based on your preferences.How to write to the file system from your Chrome App.
/docs/apps/app_codelab_imagesAllowedStep 5: Add Images From the Web | Apps | Chrome for DevelopersStep 5: Add Images From the Web Stay organized with collections Save and categorize content based on your preferences.How to add images to your Chrome App using XHR and ObjectURL.
/docs/apps/app_codelab_import_todomvcAllowedStep 2: Import an Existing Web App | Apps | Chrome for DevelopersStep 2: Import an Existing Web App Stay organized with collections Save and categorize content based on your preferences.How to adapt an existing web app for the Chrome Apps platform.
/docs/apps/app_codelab_introAllowedBuild a Todo Chrome App | Apps | Chrome for DevelopersBuild a Todo Chrome App Stay organized with collections Save and categorize content based on your preferences.An introduction to the codelab.
/docs/apps/app_codelab_publishAllowedStep 7: Publish Your App | Apps | Chrome for DevelopersStep 7: Publish Your App Stay organized with collections Save and categorize content based on your preferences.How to publish your Chrome App in the Chrome Web Store.
/docs/apps/app_codelab_webviewAllowedStep 4: Open External Links With a Webview | Apps | Chrome for DevelopersStep 4: Open External Links With a Webview Stay organized with collections Save and categorize content based on your preferences.How to show external web content in your Chrome App.
/docs/apps/app_codelab_webview/AllowedStep 4: Open External Links With a Webview | Apps | Chrome for DevelopersStep 4: Open External Links With a Webview Stay organized with collections Save and categorize content based on your preferences.How to show external web content in your Chrome App.
/docs/apps/app_deprecatedAllowedDisabled Web Features | Apps | Chrome for DevelopersDisabled Web Features Stay organized with collections Save and categorize content based on your preferences.
/docs/apps/app_externalAllowedExternal Content | Apps | Chrome for DevelopersExternal Content Stay organized with collections Save and categorize content based on your preferences.How to present external content in your Chrome App.
/docs/apps/app_frameworksAllowedMVC Architecture | Apps | Chrome for DevelopersMVC Architecture Stay organized with collections Save and categorize content based on your preferences.An overview of the model view controller software architecture model.
/docs/apps/app_identityAllowedUser Authentication | Apps | Chrome for DevelopersUser Authentication Stay organized with collections Save and categorize content based on your preferences.How to authenticate users in your Chrome App.
/docs/apps/app_lifecycleAllowedChrome App Lifecycle | Apps | Chrome for DevelopersChrome App Lifecycle Stay organized with collections Save and categorize content based on your preferences.An overview of the lifecycle of Chrome Apps.
/docs/apps/app_networkAllowedNetwork Communications | Apps | Chrome for DevelopersNetwork Communications Stay organized with collections Save and categorize content based on your preferences.How to use TCP and UDP in your Chrome App.
/docs/apps/app_serialAllowedSerial Devices | Apps | Chrome for DevelopersSerial Devices Stay organized with collections Save and categorize content based on your preferences.How to communicate with serial devices from your Chrome App.
/docs/apps/app_storageAllowedStorage APIs | Apps | Chrome for DevelopersStorage APIs Stay organized with collections Save and categorize content based on your preferences.How to handle storage in your Chrome App.
/docs/apps/app_usbAllowedUSB Devices | Apps | Chrome for DevelopersUSB Devices Stay organized with collections Save and categorize content based on your preferences.How to communicate with USB devices from your Chrome App.
/docs/apps/autoupdateAllowedAuto update | Apps | Chrome for DevelopersAuto update Stay organized with collections Save and categorize content based on your preferences.How to enable auto-updating of your Chrome App.
/docs/apps/chrome_apps_on_mobileAllowedRun Chrome Apps on Mobile Using Apache Cordova | Chrome for DevelopersRun Chrome Apps on Mobile Using Apache Cordova Stay organized with collections Save and categorize content based on your preferences.A guide on how to use Apache Cordova to set up your Chrome App to run on Android and iOS devices.
/docs/apps/contentSecurityPolicyAllowedContent Security Policy | Apps | Chrome for DevelopersContent Security Policy Stay organized with collections Save and categorize content based on your preferences.An overview of CSP for Chrome Apps and how to comply with it.
/docs/apps/event_pagesAllowedUpdate: Event Pages and Background Pages | Apps | Chrome for DevelopersUpdate: Event Pages and Background Pages Stay organized with collections Save and categorize content based on your preferences.
/docs/apps/first_appAllowedCreate Your First App | Apps | Chrome for DevelopersCreate Your First App Stay organized with collections Save and categorize content based on your preferences.A tutorial on how to create a basic Chrome App.
/docs/apps/game_enginesAllowedGame Engines | Apps | Chrome for DevelopersGame Engines Stay organized with collections Save and categorize content based on your preferences.Recommended game engines for Chrome Apps.
/docs/apps/manifestAllowedManifest File Format | Apps | Chrome for DevelopersManifest File Format Stay organized with collections Save and categorize content based on your preferences.
/docs/apps/manifest/bluetoothAllowedManifest - Bluetooth | Apps | Chrome for DevelopersManifest - Bluetooth Stay organized with collections Save and categorize content based on your preferences.Reference documentation for the bluetooth property of manifest.json.
/docs/apps/manifest/sandboxAllowedManifest - Sandbox | Apps | Chrome for DevelopersManifest - Sandbox Stay organized with collections Save and categorize content based on your preferences.
/docs/apps/manifest/socketsAllowedsockets | Apps | Chrome for Developerssockets Stay organized with collections Save and categorize content based on your preferences.Reference documentation for the sockets property of manifest.json.
/docs/apps/manifestVersionAllowedManifest Version | Apps | Chrome for DevelopersManifest Version Stay organized with collections Save and categorize content based on your preferences.Reference documentation for the manifest_version property of manifest.json.
/docs/apps/migrationAllowedTransition from Chrome Apps | Chrome for DevelopersTransition from Chrome Apps Stay organized with collections Save and categorize content based on your preferences.How to migrate your Chrome packaged or hosted app.
/docs/apps/nativeMessagingAllowedNative Messaging | Apps | Chrome for DevelopersNative Messaging Stay organized with collections Save and categorize content based on your preferences.How to exchange messages with native applications from your Chrome App.
/docs/apps/offline_appsAllowedOffline First | Apps | Chrome for DevelopersOffline First Stay organized with collections Save and categorize content based on your preferences.How to build Chrome Apps that work offline.
/docs/apps/offline_storageAllowedManaging HTML5 Offline Storage | Apps | Chrome for DevelopersManaging HTML5 Offline Storage Stay organized with collections Save and categorize content based on your preferences.How to store data client-side in your Chrome App so that it works offline.
/docs/apps/overviewAllowedWhat Are Chrome Apps? | Chrome for DevelopersWhat Are Chrome Apps? Stay organized with collections Save and categorize content based on your preferences.An overview of Chrome Apps and why you might want to build them.
/docs/apps/publish_appAllowedPublish Your App | Apps | Chrome for DevelopersPublish Your App Stay organized with collections Save and categorize content based on your preferences.How to publish your Chrome App.
/docs/apps/referenceAllowedReference | Platform Apps APIs | Chrome for DevelopersReference Stay organized with collections Save and categorize content based on your preferences.Reference for APIs available to Chrome Apps
/docs/apps/reference/appviewTagAllowedchrome.appviewTag | Platform Apps APIs | Chrome for Developerschrome.appviewTag Stay organized with collections Save and categorize content based on your preferences.
/docs/apps/reference/bluetoothAllowedchrome.bluetooth | Platform Apps APIs | Chrome for Developerschrome.bluetooth Stay organized with collections Save and categorize content based on your preferences.
/docs/apps/reference/bluetoothLowEnergyAllowedchrome.bluetoothLowEnergy | Platform Apps APIs | Chrome for Developerschrome.bluetoothLowEnergy Stay organized with collections Save and categorize content based on your preferences.
/docs/apps/reference/bluetoothSocketAllowedchrome.bluetoothSocket | Platform Apps APIs | Chrome for Developerschrome.bluetoothSocket Stay organized with collections Save and categorize content based on your preferences.
/docs/apps/reference/browserAllowedchrome.browser | Platform Apps APIs | Chrome for Developerschrome.browser Stay organized with collections Save and categorize content based on your preferences.
/docs/apps/reference/clipboardAllowedchrome.clipboard | Platform Apps APIs | Chrome for Developerschrome.clipboard Stay organized with collections Save and categorize content based on your preferences.
/docs/apps/reference/fileSystemAllowedchrome.fileSystem | Platform Apps APIs | Chrome for Developerschrome.fileSystem Stay organized with collections Save and categorize content based on your preferences.
/docs/apps/reference/hidAllowedchrome.hid | Platform Apps APIs | Chrome for Developerschrome.hid Stay organized with collections Save and categorize content based on your preferences.
/docs/apps/reference/mdnsAllowedchrome.mdns | Platform Apps APIs | Chrome for Developerschrome.mdns Stay organized with collections Save and categorize content based on your preferences.
/docs/apps/reference/mediaGalleriesAllowedchrome.mediaGalleries | Platform Apps APIs | Chrome for Developerschrome.mediaGalleries Stay organized with collections Save and categorize content based on your preferences.
/docs/apps/reference/serialAllowedchrome.serial | Platform Apps APIs | Chrome for Developerschrome.serial Stay organized with collections Save and categorize content based on your preferences.
/docs/apps/reference/socketAllowedchrome.socket | Platform Apps APIs | Chrome for Developerschrome.socket Stay organized with collections Save and categorize content based on your preferences.
/docs/apps/reference/syncFileSystemAllowedchrome.syncFileSystem | Platform Apps APIs | Chrome for Developerschrome.syncFileSystem Stay organized with collections Save and categorize content based on your preferences.
/docs/apps/reference/usbAllowedchrome.usb | Platform Apps APIs | Chrome for Developerschrome.usb Stay organized with collections Save and categorize content based on your preferences.
/docs/apps/reference/virtualKeyboardAllowedchrome.virtualKeyboard | Platform Apps APIs | Chrome for Developerschrome.virtualKeyboard Stay organized with collections Save and categorize content based on your preferences.
/docs/apps/reference/webviewTagAllowedchrome.webviewTag | Platform Apps APIs | Chrome for Developerschrome.webviewTag Stay organized with collections Save and categorize content based on your preferences.
/docs/apps/sencha_frameworkAllowedBuild Apps with Sencha Ext JS | Chrome for DevelopersBuild Apps with Sencha Ext JS Stay organized with collections Save and categorize content based on your preferences.How to build Chrome Apps with the Sencha Ext JS framework.
/docs/auroraAllowedAurora | Chrome for DevelopersMissing H1A collaboration between Chrome and open-source web frameworks to improve user experience on the web.
/docs/aurora/aurora-resource-inliningAllowedResource inlining in JavaScript frameworks | Aurora | Chrome for DevelopersResource inlining in JavaScript frameworks Stay organized with collections Save and categorize content based on your preferences.Learn about the latest optimizations implemented in JavaScript frameworks in collaboration with project Aurora.
/docs/aurora/image-componentAllowedBuilding an effective Image Component | Aurora | Chrome for DevelopersBuilding an effective Image Component Stay organized with collections Save and categorize content based on your preferences.Images are a common source of performance bottlenecks for web applications and a key focus area for optimization. This document explains how the Aurora team at Google designed a powerful image component in Next.js that is built-in with a number of optimizations using a developer-friendly interface. This post discusses how the component was designed and the lessons we learned along the way.
/docs/aurora/inp-in-frameworksAllowedHow do modern frameworks perform on the new INP metric | Aurora | Chrome for DevelopersHow do modern frameworks perform on the new INP metric Stay organized with collections Save and categorize content based on your preferences.This post discusses the relevance of the new INP metric to framework-based websites and Aurora&#39;s work to support frameworks in optimizing this metric.
/docs/aurora/overviewAllowedIntroducing Aurora | Chrome for DevelopersIntroducing Aurora Stay organized with collections Save and categorize content based on your preferences.This article introduces Aurora, a Chrome initiative to collaborate closely with open-source frameworks
/docs/capabilitiesAllowedCapabilities | Chrome for DevelopersMissing H1Find out how to use Chrome's capabilities to build rich and engaging web experiences.
/docs/capabilities/bluetoothAllowedCommunicating with Bluetooth devices over JavaScript | Capabilities | Chrome for DevelopersCommunicating with Bluetooth devices over JavaScript Stay organized with collections Save and categorize content based on your preferences.The Web Bluetooth API allows websites to communicate with Bluetooth devices.
/docs/capabilities/browser-fs-accessAllowedReading and writing files and directories | Capabilities | Chrome for DevelopersReading and writing files and directories Stay organized with collections Save and categorize content based on your preferences.Introducing a support library, browser-fs-access, that acts as an abstraction layer on top of the File System Access API.
/docs/capabilities/build-for-webusbAllowedBuilding a device for WebUSB | Capabilities | Chrome for DevelopersBuilding a device for WebUSB Stay organized with collections Save and categorize content based on your preferences.
/docs/capabilities/fugu-showcaseAllowedProject Fugu API Showcase | Capabilities | Chrome for DevelopersMissing H1
/docs/capabilities/hidAllowedConnect to uncommon HID devices | Capabilities | Chrome for DevelopersConnect to uncommon HID devices Stay organized with collections Save and categorize content based on your preferences.The WebHID API allows websites to access alternative auxiliary keyboards and exotic gamepads.
/docs/capabilities/nfcAllowedInteract with NFC devices on Chrome for Android | Capabilities | Chrome for DevelopersInteract with NFC devices on Chrome for Android Stay organized with collections Save and categorize content based on your preferences.Reading and writing to NFC tags is now possible on Chrome for Android.
/docs/capabilities/periodic-background-syncAllowedRicher offline experiences with the Periodic Background Sync API | Capabilities | Chrome for DevelopersRicher offline experiences with the Periodic Background Sync API Stay organized with collections Save and categorize content based on your preferences.Periodic Background Sync enables web applications to periodically synchronize data in the background, bringing web apps closer to the behavior of an iOS/Android/desktop app.
/docs/capabilities/pwa-navigation-managementAllowedNavigation management into installed PWAs | Capabilities | Chrome for DevelopersNavigation management into installed PWAs Stay organized with collections Save and categorize content based on your preferences.Learn how to manage the browser process that determines whether a link opens in an installed PWA or new browser tab.
/docs/capabilities/pwa-url-handlerAllowedPWAs as URL Handlers | Capabilities | Chrome for DevelopersPWAs as URL Handlers Stay organized with collections Save and categorize content based on your preferences.After registering a PWA as a URL handler, when a user clicks on a hyperlink that matches one of the registered URL patterns, the registered PWA will open.
/docs/capabilities/scope-extensionsAllowedWeb App Scope Extensions | Capabilities | Chrome for DevelopersWeb App Scope Extensions Stay organized with collections Save and categorize content based on your preferences.From Chrome 122 you can subscribe to the origin trial for the scope_extensions app manifest member which allows sites that control multiple subdomains and top level domains to be presented as a single web app.
/docs/capabilities/serialAllowedRead from and write to a serial port | Capabilities | Chrome for DevelopersRead from and write to a serial port Stay organized with collections Save and categorize content based on your preferences.The Web Serial API bridges the web and the physical world by allowing websites to communicate with serial devices.
/docs/capabilities/statusAllowedNew capabilities status | Capabilities | Chrome for DevelopersNew capabilities status Stay organized with collections Save and categorize content based on your preferences.Web apps should be able to do anything platform-specific apps can. Discover the status of new capabilities for web apps.
/docs/capabilities/usbAllowedAccess USB Devices on the Web | Capabilities | Chrome for DevelopersAccess USB Devices on the Web Stay organized with collections Save and categorize content based on your preferences.The WebUSB API makes USB safer and easier to use by bringing it to the Web.
/docs/capabilities/web-apis/badging-apiAllowedBadging for app icons | Capabilities | Chrome for DevelopersBadging for app icons Stay organized with collections Save and categorize content based on your preferences.The App Badging API allows installed web apps to set an application-wide badge, shown in an operating-system-specific place associated with the application, such as the shelf or home screen. Badging makes it easy to subtly notify the user that there is some new activity that might require their attention, or it can be used to indicate a small amount of information, such as an unread count.
/docs/capabilities/web-apis/file-handlingAllowedLet installed web applications be file handlers | Capabilities | Chrome for DevelopersLet installed web applications be file handlers Stay organized with collections Save and categorize content based on your preferences.
/docs/capabilities/web-apis/file-system-accessAllowedThe File System Access API: simplifying access to local files | Capabilities | Chrome for DevelopersThe File System Access API: simplifying access to local files Stay organized with collections Save and categorize content based on your preferences.The File System Access API enables developers to build powerful web apps that interact with files on the user&#39;s local device, such as IDEs, photo and video editors, text editors, and more. After a user grants a web app access, this API allows them to read or save changes directly to files and folders on the user&#39;s device.
/docs/capabilities/web-apis/gpu-computeAllowedGet started with GPU Compute on the web | WebGPU | Chrome for DevelopersGet started with GPU Compute on the web Stay organized with collections Save and categorize content based on your preferences.This post explores the experimental WebGPU API through examples and helps you get started with performing data-parallel computations using the GPU.
/docs/capabilities/web-apis/hid-examplesAllowedHuman interface devices on the web: a few quick examples | Capabilities | Chrome for DevelopersHuman interface devices on the web: a few quick examples Stay organized with collections Save and categorize content based on your preferences.There is a long tale of human interface devices (HID) that are too new, too old, or too uncommon to be accessible by systems&#39; device drivers. The WebHID API solves this by providing a way to implement device-specific logic in JavaScript.
/docs/capabilities/web-apis/keyboard-lockAllowedCapture Keys with the Keyboard Lock API | Capabilities | Chrome for DevelopersCapture Keys with the Keyboard Lock API Stay organized with collections Save and categorize content based on your preferences.The Keyboard Lock API allows websites to capture keys that are normally reserved by the underlying operating system. It is intended for web applications that provide a full screen immersive experience (like games or remote access apps).
/docs/capabilities/web-apis/local-fontsAllowedUse advanced typography with local fonts | Capabilities | Chrome for DevelopersUse advanced typography with local fonts Stay organized with collections Save and categorize content based on your preferences.The Local Font Access API enumerates the user&#39;s installed local fonts and provides low-level access to the various TrueType/OpenType tables
/docs/capabilities/web-apis/reporting-apiAllowedMonitor your web application with the Reporting API | Capabilities | Chrome for DevelopersMonitor your web application with the Reporting API Stay organized with collections Save and categorize content based on your preferences.Use the Reporting API to monitor security violations, deprecated API calls, and more.
/docs/capabilities/web-apis/reporting-observerAllowedKnow your code health with the ReportingObserver API | Capabilities | Chrome for DevelopersKnow your code health with the ReportingObserver API Stay organized with collections Save and categorize content based on your preferences.ReportingObserver lets you know when your site uses a deprecated API or runs into a browser intervention. The basic functionality originally landed in Chrome 69. As of Chrome 84, it can be used in workers. It&#39;s pretty simple.
/docs/capabilities/web-apis/web-share-targetAllowedReceiving shared data with the Web Share Target API | Capabilities | Chrome for DevelopersReceiving shared data with the Web Share Target API Stay organized with collections Save and categorize content based on your preferences.On a mobile or desktop device, sharing should be as simple as clicking the Share button, choosing an app, then choosing who to share with. The Web Share Target API allows installed web apps to register with the underlying operating system to receive shared content.
/docs/capabilities/web-apis/window-managementAllowedManage several displays with the Window Management API | Capabilities | Chrome for DevelopersManage several displays with the Window Management API Stay organized with collections Save and categorize content based on your preferences.The Window Management API lets you enumerate the displays connected to your machine and to place windows on specific screens.
/docs/chromedriverAllowedWhat is ChromeDriver? | Chrome for DevelopersWhat is ChromeDriver? Stay organized with collections Save and categorize content based on your preferences.ChromeDriver is a standalone server that implements the W3C WebDriver standard.
/docs/chromedriver/capabilitiesAllowedCapabilities and ChromeOptions | ChromeDriver | Chrome for DevelopersCapabilities and ChromeOptions Stay organized with collections Save and categorize content based on your preferences.Capabilities are options that you can use to customize and configure a ChromeDriver session.
/docs/chromedriver/contributingAllowedContribute to ChromeDriver | Chrome for DevelopersContribute to ChromeDriver Stay organized with collections Save and categorize content based on your preferences.
/docs/chromedriver/documentationAllowedDesign Docs and discussions | ChromeDriver | Chrome for DevelopersDesign Docs and discussions Stay organized with collections Save and categorize content based on your preferences.
/docs/chromedriver/downloadsAllowedDownloads | ChromeDriver | Chrome for DevelopersDownloads Stay organized with collections Save and categorize content based on your preferences.
/docs/chromedriver/downloads/canaryAllowedCanary | ChromeDriver | Chrome for DevelopersCanary Stay organized with collections Save and categorize content based on your preferences.
/docs/chromedriver/downloads/version-selectionAllowedVersion selection | ChromeDriver | Chrome for DevelopersVersion selection Stay organized with collections Save and categorize content based on your preferences.
/docs/chromedriver/extensionsAllowedChrome Extensions | ChromeDriver | Chrome for DevelopersChrome Extensions Stay organized with collections Save and categorize content based on your preferences.
/docs/chromedriver/get-startedAllowedGet started with ChromeDriver | Chrome for DevelopersGet started with ChromeDriver Stay organized with collections Save and categorize content based on your preferences.
/docs/chromedriver/get-started/androidAllowedAndroid | ChromeDriver | Chrome for DevelopersAndroid Stay organized with collections Save and categorize content based on your preferences.
/docs/chromedriver/get-started/chromeosAllowedChromeOS | ChromeDriver | Chrome for DevelopersChromeOS Stay organized with collections Save and categorize content based on your preferences.
/docs/chromedriver/helpAllowedHelp with ChromeDriver | Chrome for DevelopersHelp with ChromeDriver Stay organized with collections Save and categorize content based on your preferences.
/docs/chromedriver/help/chrome-doesnt-startAllowedChrome doesn't start or crashes immediately | ChromeDriver | Chrome for DevelopersChrome doesn't start or crashes immediately Stay organized with collections Save and categorize content based on your preferences.
/docs/chromedriver/help/chromedriver-crashesAllowedChromeDriver crashes | Chrome for DevelopersChromeDriver crashes Stay organized with collections Save and categorize content based on your preferences.
/docs/chromedriver/help/clicking-issuesAllowedClicking issues | ChromeDriver | Chrome for DevelopersClicking issues Stay organized with collections Save and categorize content based on your preferences.
/docs/chromedriver/help/keyboard-supportAllowedKeyboard support | ChromeDriver | Chrome for DevelopersKeyboard support Stay organized with collections Save and categorize content based on your preferences.
/docs/chromedriver/help/operation-not-supported-when-using-remote-debuggingAllowedOperation not supported when using remote debugging | ChromeDriver | Chrome for DevelopersOperation not supported when using remote debugging Stay organized with collections Save and categorize content based on your preferences.
/docs/chromedriver/loggingAllowedLogging | ChromeDriver | Chrome for DevelopersLogging Stay organized with collections Save and categorize content based on your preferences.
/docs/chromedriver/logging/performance-logAllowedPerformance log | ChromeDriver | Chrome for DevelopersPerformance log Stay organized with collections Save and categorize content based on your preferences.
/docs/chromedriver/mobile-emulationAllowedMobile emulation | ChromeDriver | Chrome for DevelopersMobile emulation Stay organized with collections Save and categorize content based on your preferences.
/docs/chromedriver/security-considerationsAllowedSecurity considerations | ChromeDriver | Chrome for DevelopersSecurity considerations Stay organized with collections Save and categorize content based on your preferences.
/docs/chromiumAllowedChromium | Chrome for DevelopersMissing H1Find resources on the Chromium project.
/docs/chromium/blinkngAllowedRenderingNG deep-dive: BlinkNG | Chromium | Chrome for DevelopersRenderingNG deep-dive: BlinkNG Stay organized with collections Save and categorize content based on your preferences.Find out about BlinkNG and the various sub-projects that addressed long-standing problems in the organization and structure of Blink code.
/docs/chromium/chronicleAllowedChromium Chronicle | Chrome for DevelopersMissing H1
/docs/chromium/cvdAllowedSimulating color vision deficiencies in the Blink Renderer | Chromium | Chrome for DevelopersSimulating color vision deficiencies in the Blink Renderer Stay organized with collections Save and categorize content based on your preferences.Why and how we implemented color vision deficiency simulation in DevTools and the Blink Renderer.
/docs/chromium/headlessAllowedChrome Headless mode | Chromium | Chrome for DevelopersChrome Headless mode Stay organized with collections Save and categorize content based on your preferences.Chrome&#39;s Headless mode is now more useful for developers, by bringing it closer to Chrome&#39;s regular &#34;headful&#34; mode.
/docs/chromium/layoutngAllowedRenderingNG deep-dive: LayoutNG | Chromium | Chrome for DevelopersRenderingNG deep-dive: LayoutNG Stay organized with collections Save and categorize content based on your preferences.How the large architecture change of LayoutNG reduces and mitigates various types of bugs and performance issues.
/docs/chromium/renderingngAllowedRenderingNG | Chromium | Chrome for DevelopersRenderingNG Stay organized with collections Save and categorize content based on your preferences.In 2021, we largely completed the process of designing, building and shipping RenderingNG, a next-generation rendering architecture for Chromium.
/docs/chromium/renderingng-architectureAllowedRenderingNG architecture | Chromium | Chrome for DevelopersRenderingNG architecture Stay organized with collections Save and categorize content based on your preferences.Learn the components of the RenderingNG architecture, and how the rendering pipeline flows through them.
/docs/chromium/renderingng-data-structuresAllowedKey data structures in RenderingNG | Chromium | Chrome for DevelopersKey data structures in RenderingNG Stay organized with collections Save and categorize content based on your preferences.Understand the components of the RenderingNG architecture, and how the rendering pipeline flows through them.
/docs/chromium/renderingng-fragmentationAllowedRenderingNG deep-dive: LayoutNG block fragmentation | Chromium | Chrome for DevelopersRenderingNG deep-dive: LayoutNG block fragmentation Stay organized with collections Save and categorize content based on your preferences.Block fragmentation in LayoutNG is now complete. Learn how it works and why it is important in this article.
/docs/chromium/videongAllowedDeep-dive: VideoNG | Chromium | Chrome for DevelopersDeep-dive: VideoNG Stay organized with collections Save and categorize content based on your preferences.Learn about modern playback systems and how Chromium powers several hundred million hours of watch time every day.
/docs/cruxAllowedOverview of CrUX | Chrome UX Report | Chrome for DevelopersOverview of CrUX Stay organized with collections Save and categorize content based on your preferences.Introduction to the CrUX dataset.
/docs/crux/apiAllowedCrUX API | Chrome UX Report | Chrome for DevelopersCrUX API Stay organized with collections Save and categorize content based on your preferences.Learn how to construct requests to and parse responses from the CrUX API.
/docs/crux/bigqueryAllowedCrUX on BigQuery | Chrome UX Report | Chrome for DevelopersCrUX on BigQuery Stay organized with collections Save and categorize content based on your preferences.Learn how the CrUX dataset on BigQuery is structured.
/docs/crux/dashboardAllowedCrUX Dashboard | Chrome UX Report | Chrome for DevelopersCrUX Dashboard Stay organized with collections Save and categorize content based on your preferences.Using the CrUX Dashboard for visualizing BigQuery CrUX data
/docs/crux/feedbackAllowedFeedback and support | Chrome UX Report | Chrome for DevelopersFeedback and support Stay organized with collections Save and categorize content based on your preferences.Receive support for the Chrome User Experience Report (CrUX).
/docs/crux/guidesAllowedCrUX guides | Chrome UX Report | Chrome for DevelopersCrUX guides Stay organized with collections Save and categorize content based on your preferences.Learn how to use CrUX with easy to follow guides
/docs/crux/guides/bigqueryAllowedHow to use the CrUX BigQuery dataset | Chrome UX Report | Chrome for DevelopersHow to use the CrUX BigQuery dataset Stay organized with collections Save and categorize content based on your preferences.In this guide, learn how to use BigQuery to write queries against the CrUX dataset to extract insightful results about the state of user experiences on the web.
/docs/crux/guides/crux-apiAllowedHow to use the CrUX API | Chrome UX Report | Chrome for DevelopersHow to use the CrUX API Stay organized with collections Save and categorize content based on your preferences.Learn how to use the Chrome UX Report API to get RESTful access to real-user experience data across millions of websites.
/docs/crux/guides/history-apiAllowedHow to use the CrUX History API | Chrome UX Report | Chrome for DevelopersHow to use the CrUX History API Stay organized with collections Save and categorize content based on your preferences.Learn about the CrUX History API and how to use it to track user experience trends.
/docs/crux/guides/looker-studio-dashboardAllowedHow to build a CrUX Dashboard on Looker Studio | Chrome UX Report | Chrome for DevelopersHow to build a CrUX Dashboard on Looker Studio Stay organized with collections Save and categorize content based on your preferences.Looker Studio is a powerful data visualization tool that lets you build dashboards on top of big data sources, like the Chrome UX Report. In this guide, learn how to create your own custom CrUX Dashboard to track an origin&#39;s user experience.
/docs/crux/guides/pagespeed-insightsAllowedHow to view Chrome UX Report data on PageSpeed Insights | Chrome for DevelopersHow to view Chrome UX Report data on PageSpeed Insights Stay organized with collections Save and categorize content based on your preferences.PageSpeed Insights (PSI) is a tool for web developers to understand what a page&#39;s performance is and how to improve it. In this guide, learn how to use PSI to extract insights from CrUX and better understand the user experience.
/docs/crux/history-apiAllowedCrUX History API | Chrome UX Report | Chrome for DevelopersCrUX History API Stay organized with collections Save and categorize content based on your preferences.Learn how to query the previous six months of historical CrUX trends using the CrUX History API.
/docs/crux/methodologyAllowedCrUX methodology | Chrome UX Report | Chrome for DevelopersCrUX methodology Stay organized with collections Save and categorize content based on your preferences.Technical documentation on CrUX eligibility, metrics, dimensions and accessing the data.
/docs/crux/methodology/dimensionsAllowedDimensions | Chrome UX Report | Chrome for DevelopersDimensions Stay organized with collections Save and categorize content based on your preferences.Technical documentation on CrUX dimensions.
/docs/crux/methodology/metricsAllowedMetrics | Chrome UX Report | Chrome for DevelopersMetrics Stay organized with collections Save and categorize content based on your preferences.Technical documentation on CrUX metrics.
/docs/crux/methodology/toolsAllowedCrUX Tools | Chrome UX Report | Chrome for DevelopersCrUX Tools Stay organized with collections Save and categorize content based on your preferences.Technical documentation on CrUX tools.
You have reached the hard limit of 200 rows as a protection against very large output or exhausted memory. You can change this with --rows-limit.
No rows found, please edit your search term.

OpenGraph metadata

Found 200 row(s).
URL 🔼OG TitleOG DescriptionOG ImageTwitter TitleTwitter DescriptionTwitter Image
/docsDocumentation | Docs | Chrome for DevelopersCode samples, guides, and API reference you need for whatever you're building.
/docs/accessibilityAccessibility | Chrome for Developers
/docs/aiArtificial Intelligence | AI on Chrome | Chrome for DevelopersLearn about AI on the web with Chrome.
/docs/ai/built-inBuilt-in AI | AI on Chrome | Chrome for DevelopersBuilt-in AI brings powerful models client-side, so you can offer AI features to users, while protecting sensitive data and improving latency./static/docs/ai/built-in/built-in.png
/docs/ai/built-in-apisBuilt-in AI APIs | AI on Chrome | Chrome for DevelopersBuilt-in AI is the latest offering for bringing powerful models to users, while protecting sensitive data and improving latency./static/docs/ai/built-in-apis/images/cover.png
/docs/ai/cache-modelsCache models in the browser | AI on Chrome | Chrome for DevelopersTo make future launches of your AI-powered applications faster, explicitly cache the model data on-device./static/docs/ai/cache-models/images/cover.png
/docs/ai/client-sideWhen to choose client-side AI | AI on Chrome | Chrome for DevelopersClient-side AI brings powerful models to users, while protecting sensitive data and improving latency./static/docs/ai/images/why-ai.png
/docs/ai/debug-gemini-nanoDebug Gemini Nano | AI on Chrome | Chrome for DevelopersThere&#39;s a special Chrome-internal page to see details on prompts to Gemini Nano. This guide explains how make use of it for debugging./static/docs/ai/debug-gemini-nano/cover.png
/docs/ai/evaluate-reviewsEvaluate product reviews with AI | AI on Chrome | Chrome for DevelopersClient-side AI is the latest offering for bringing powerful models to users, while protecting sensitive data and improving latency./static/docs/ai/images/hero_server.png
/docs/ai/firebase-ai-logicHybrid AI prompting with Firebase AI Logic | AI on Chrome | Chrome for DevelopersUse Firebase AI Logic with your AI apps for a cloud fallback if built-in AI APIs aren&#39;t supported./static/docs/ai/firebase-ai-logic/cover.png
/docs/ai/get-startedGet started with built-in AI | AI on Chrome | Chrome for DevelopersLearn the requirements to start building features and applications with built-in AI./static/docs/ai/get-started/images/cover.png
/docs/ai/glossaryWhat is artificial intelligence? | AI on Chrome | Chrome for DevelopersUnderstand the difference between built-in AI, client-side AI, and server-side AI, and so much more./static/docs/ai/glossary/image/cover.jpg
/docs/ai/inform-users-of-model-downloadInform users of model download | AI on Chrome | Chrome for DevelopersThis guide explains how to improve the user experience while waiting for built-in AI models and their customizations to download, extract, and load into memory, offering both client-side only and hybrid implementation strategies./static/docs/ai/inform-users-of-model-download/cover.png
/docs/ai/join-eppJoin the early preview program | AI on Chrome | Chrome for DevelopersSign up for the early preview program.
/docs/ai/language-detectionLanguage detection with built-in AI | AI on Chrome | Chrome for DevelopersThe Language Detector API offers built-in language discovery on the web, in the browser./static/docs/ai/language-detection/images/cover.png
/docs/ai/product-reviews-on-deviceEncourage useful product reviews with client-side web AI | AI on Chrome | Chrome for DevelopersThe following codelab offers client-side AI. No AI development knowledge, servers, or API keys required./static/docs/ai/images/hero_encourage-useful-reviews.png
/docs/ai/prompt-apiThe Prompt API | AI on Chrome | Chrome for DevelopersDiscover the infinite possibilities of the Prompt API./static/docs/ai/prompt-api/images/cover.png
/docs/ai/proofreader-apiThe Proofreader API | AI on Chrome | Chrome for DevelopersImprove your content readability and grammar with the Proofreader API./static/docs/ai/proofreader-api/image/cover.png
/docs/ai/render-llm-responsesBest practices to render streamed LLM responses | AI on Chrome | Chrome for DevelopersUse these frontend best practices to display streamed responses from Gemini with APIs like the Prompt API./static/docs/ai/render-llm-responses/images/cover.png
/docs/ai/rewriter-apiRewriter API | AI on Chrome | Chrome for DevelopersThe Rewriter API helps you revise and restructure text./static/docs/ai/rewriter-api/image/cover.png
/docs/ai/scale-summarizationScale client-side summarization in small context windows | AI on Chrome | Chrome for DevelopersDiscover the summary of summaries technique to distill complex content client-side./static/docs/ai/scale-summarization/images/cover.png
/docs/ai/session-managementBest practices for session management with the Prompt API | AI on Chrome | Chrome for DevelopersPrompt API sessions let you engage in one or more ongoing conversations with a large language model, without the model losing track of context./static/docs/ai/session-management/images/cover.png
/docs/ai/streamingHow LLMs stream responses | AI on Chrome | Chrome for DevelopersUnderstand what streaming is and how it works with AI and LLMs./static/docs/ai/streaming/images/cover.png
/docs/ai/structured-output-for-prompt-apiStructured output support for the Prompt API | AI on Chrome | Chrome for DevelopersThe Prompt API supports structured output with JSON Schema./static/docs/ai/structured-output-for-prompt-api/cover.png
/docs/ai/summarizer-apiSummarize with built-in AI | AI on Chrome | Chrome for DevelopersDistill lengthy articles, complex documents, or even lively chat conversations into concise and insightful summaries./static/docs/ai/summarizer-api/images/cover.png
/docs/ai/teamMeet the team | AI on Chrome | Chrome for DevelopersMeet the AI team/static/docs/ai/team/images/cover.png
/docs/ai/translate-on-deviceClient-side translation with AI | AI on Chrome | Chrome for DevelopersDiscover the Translator API to empower global customer support./static/docs/ai/images/hero_translation.png
/docs/ai/translator-apiTranslation with built-in AI | AI on Chrome | Chrome for DevelopersUse the built-in Translator API to translate content to a target language./static/docs/ai/translator-api/images/cover.png
/docs/ai/understand-built-in-model-managementUnderstand built-in model management in Chrome | AI on Chrome | Chrome for DevelopersLearn how Google Chrome manages the built-in AI model&#39;s download, updates, and purges./static/docs/ai/understand-built-in-model-management/cover.png
/docs/ai/writer-apiWriter API | AI on Chrome | Chrome for DevelopersThe built-in Writer API helps you create new content that conforms to a specified writing task./static/docs/ai/writer-api/image/cover.png
/docs/androidWeb on Android | Chrome for DevelopersLearn about Chrome's features for developing web apps on Android.
/docs/android/custom-tabsOverview of Android Custom Tabs | Web on Android | Chrome for DevelopersLearn when best to use Android Custom Tabs for opening a URL in your Android app.
/docs/android/custom-tabs/browser-supportBrowser support | Web on Android | Chrome for DevelopersAn overview of Custom Tab features and their browser availability.
/docs/android/custom-tabs/guide-app-specific-historyEnhance your users' browsing experience with App-specific history | Web on Android | Chrome for DevelopersHow to use App Specific History in your Android app
/docs/android/custom-tabs/guide-auth-tabSimplify authentication using Auth Tab | Web on Android | Chrome for DevelopersHow to use specialized Auth Tab in your Android app
/docs/android/custom-tabs/guide-engagement-signalsMeasure user engagement | Web on Android | Chrome for DevelopersHow to measure user engagement in Custom Tabs.
/docs/android/custom-tabs/guide-ephemeral-tabImprove web privacy for users with Ephemeral Custom Tabs | Web on Android | Chrome for DevelopersHow to use Ephemeral Custom Tabs in your Android app
/docs/android/custom-tabs/guide-get-startedGetting started | Web on Android | Chrome for DevelopersHow to launch a Custom Tab from your Android app.
/docs/android/custom-tabs/guide-interactivityAdding custom interactivity | Web on Android | Chrome for DevelopersHow to add custom actions to a Custom Tabs.
/docs/android/custom-tabs/guide-partial-custom-tabsMulti-tasking with Partial Custom Tabs | Web on Android | Chrome for DevelopersLearn how to you use partial Custom Tabs to let your users interact with your app while viewing web content.
/docs/android/custom-tabs/guide-ui-customizationCustomizing the UI | Web on Android | Chrome for DevelopersHow to make a Custom Tab match the look and feel of your app.
/docs/android/custom-tabs/guide-warmup-prefetchWarm-up and pre-fetch: using the Custom Tabs Service | Web on Android | Chrome for DevelopersLearn how to take advantage of the Custom Tabs Service for an improved user experience.
/docs/android/custom-tabs/howto-custom-tab-checkCheck if an Android device has a browser that supports Custom Tabs | Web on Android | Chrome for DevelopersLearn how to check whether an Android device has a browser that supports Custom Tab.
/docs/android/custom-tabs/howto-custom-tab-from-webviewOpen a Custom Tab for links in a WebView | Web on Android | Chrome for DevelopersCombine WebViews and Custom Tabs for a better user experience.
/docs/android/custom-tabs/howto-custom-tab-low-level-apiUsing the Custom Tab low level API | Web on Android | Chrome for DevelopersLearn how to use a Custom Tab without the androidx browser support library.
/docs/android/custom-tabs/howto-custom-tab-request-headersAdd extra HTTP Request Headers | Web on Android | Chrome for DevelopersGuide for adding HTTP CORS headers in Custom Tab Intents.
/docs/android/intentsAndroid Intents with Chrome | Web on Android | Chrome for DevelopersLaunch apps directly from a web page with an Android Intent.
/docs/android/post-message-twaPostMessage for TWA | Web on Android | Chrome for DevelopersFrom Chrome 115 Trusted Web Activities (TWA) can send messages using postMessage. This document walks through the setup needed to communicate between your app and the web.
/docs/android/trusted-web-activityOverview | Web on Android | Chrome for DevelopersLearn how you can seamlessly integrate your Progressive Web App into your Android App with a Trusted Web Activity.
/docs/android/trusted-web-activity/android-browser-helper-migrationandroid-browser-helper, a new library to build Trusted Web Activities. | Web on Android | Chrome for DevelopersIntroduces android-browser-helper, a new library to build Trusted Web Activities.
/docs/android/trusted-web-activity/android-for-web-devsAndroid Concepts (for Web Developers) | Web on Android | Chrome for DevelopersRelevant and key Android concepts for web developers new to Android and Play.
/docs/android/trusted-web-activity/billingUse Google Play Billing | Web on Android | Chrome for DevelopersGoogle Play Billing offers tools for managing your catalog, prices and subscriptions, reports, and a checkout flow powered by the Play Store.
/docs/android/trusted-web-activity/chromeosAdd your app to the Play Store | Web on Android | Chrome for DevelopersAdd your TWA to the Play Store
/docs/android/trusted-web-activity/integration-guideIntegration Guide | Web on Android | Chrome for DevelopersLearn how to use Trusted Web Activities in your Android app.
/docs/android/trusted-web-activity/lay-of-the-landLay of the Land | Web on Android | Chrome for DevelopersAn overview of the libraries and tools for creating Trusted Web Activities.
/docs/android/trusted-web-activity/multi-originMulti-Origin Trusted Web Activities | Web on Android | Chrome for DevelopersHow to create one application using Trusted Web Activities that supports opening multiple origins in full-screen.
/docs/android/trusted-web-activity/offline-firstOffline-First Trusted Web Activities | Web on Android | Chrome for DevelopersHow to display a fallback offline screen, if the first time the user opens the app, there&#39;s no connectivity.
/docs/android/trusted-web-activity/play-billingUse Play Billing in your Trusted Web Activity | Web on Android | Chrome for DevelopersLearn how to integrate Google Play Billing into your Trusted Web Activity project.
/docs/android/trusted-web-activity/query-parametersPassing Information to a Trusted Web Activity using Query Parameters | Web on Android | Chrome for DevelopersHow to pass information from the native shell into the web application when launching a Trusted Web Activity.
/docs/android/trusted-web-activity/quick-startQuick Start Guide | Web on Android | Chrome for DevelopersA guide to get started building a basic, bare-bones Trusted Web Activity.
/docs/android/trusted-web-activity/receive-payments-play-billingReceive Payments via Google Play Billing with the Digital Goods API and the Payment Request API | Web on Android | Chrome for DevelopersReceive Payments via Google Play Billing in your PWA with the Digital Goods API, the Payment Request API and Trusted Web Activity
/docs/android/trusted-web-activity/web-share-targetEnable Web Share Target in Trusted Web Activity | Web on Android | Chrome for DevelopersLearn how to enable Web Share Target in a project using Trusted Web Activity.
/docs/android/trusted-web-activity/whats-newWhat's new for Web In Play | Web on Android | Chrome for DevelopersLearn about the new features for web applications that use Trusted Web Activity.
/docs/appsApps | Chrome for DevelopersDeprecated technology to create experiences that had more access to the underlying operating system.
/docs/apps/analyticsAnalytics | Apps | Chrome for DevelopersHow to integrate Google Analytics into your Chrome App.
/docs/apps/angular_frameworkBuild Apps with AngularJS | Chrome for DevelopersA guide on building Chrome Apps with AngularJS.
/docs/apps/api_otherWeb APIs | Apps | Chrome for DevelopersChrome Apps can use all the APIs that are available to websites.
/docs/apps/app_architectureChrome Apps Architecture | Chrome for DevelopersAn overview of the software architecture of Chrome Apps.
/docs/apps/app_bluetoothBluetooth | Apps | Chrome for DevelopersHow to communicate with Bluetooth devices from your Chrome App.
/docs/apps/app_codelab_alarmsStep 3: Add Alarms and Notifications | Apps | Chrome for DevelopersHow to wake your Chrome App at specified intervals and use notifications.
/docs/apps/app_codelab_basicsStep 1: Create and Run a Chrome App | Apps | Chrome for DevelopersHow to create, install, run, and debug a basic Chrome App.
/docs/apps/app_codelab_filesystemStep 6: Export Todos to the Filesystem | Apps | Chrome for DevelopersHow to write to the file system from your Chrome App.
/docs/apps/app_codelab_imagesStep 5: Add Images From the Web | Apps | Chrome for DevelopersHow to add images to your Chrome App using XHR and ObjectURL.
/docs/apps/app_codelab_import_todomvcStep 2: Import an Existing Web App | Apps | Chrome for DevelopersHow to adapt an existing web app for the Chrome Apps platform.
/docs/apps/app_codelab_introBuild a Todo Chrome App | Apps | Chrome for DevelopersAn introduction to the codelab.
/docs/apps/app_codelab_publishStep 7: Publish Your App | Apps | Chrome for DevelopersHow to publish your Chrome App in the Chrome Web Store.
/docs/apps/app_codelab_webviewStep 4: Open External Links With a Webview | Apps | Chrome for DevelopersHow to show external web content in your Chrome App.
/docs/apps/app_codelab_webview/Step 4: Open External Links With a Webview | Apps | Chrome for DevelopersHow to show external web content in your Chrome App.
/docs/apps/app_deprecatedDisabled Web Features | Apps | Chrome for Developers
/docs/apps/app_externalExternal Content | Apps | Chrome for DevelopersHow to present external content in your Chrome App.
/docs/apps/app_frameworksMVC Architecture | Apps | Chrome for DevelopersAn overview of the model view controller software architecture model.
/docs/apps/app_identityUser Authentication | Apps | Chrome for DevelopersHow to authenticate users in your Chrome App.
/docs/apps/app_lifecycleChrome App Lifecycle | Apps | Chrome for DevelopersAn overview of the lifecycle of Chrome Apps.
/docs/apps/app_networkNetwork Communications | Apps | Chrome for DevelopersHow to use TCP and UDP in your Chrome App.
/docs/apps/app_serialSerial Devices | Apps | Chrome for DevelopersHow to communicate with serial devices from your Chrome App.
/docs/apps/app_storageStorage APIs | Apps | Chrome for DevelopersHow to handle storage in your Chrome App.
/docs/apps/app_usbUSB Devices | Apps | Chrome for DevelopersHow to communicate with USB devices from your Chrome App.
/docs/apps/autoupdateAuto update | Apps | Chrome for DevelopersHow to enable auto-updating of your Chrome App.
/docs/apps/chrome_apps_on_mobileRun Chrome Apps on Mobile Using Apache Cordova | Chrome for DevelopersA guide on how to use Apache Cordova to set up your Chrome App to run on Android and iOS devices.
/docs/apps/contentSecurityPolicyContent Security Policy | Apps | Chrome for DevelopersAn overview of CSP for Chrome Apps and how to comply with it.
/docs/apps/event_pagesUpdate: Event Pages and Background Pages | Apps | Chrome for Developers
/docs/apps/first_appCreate Your First App | Apps | Chrome for DevelopersA tutorial on how to create a basic Chrome App.
/docs/apps/game_enginesGame Engines | Apps | Chrome for DevelopersRecommended game engines for Chrome Apps.
/docs/apps/manifestManifest File Format | Apps | Chrome for Developers
/docs/apps/manifest/bluetoothManifest - Bluetooth | Apps | Chrome for DevelopersReference documentation for the bluetooth property of manifest.json.
/docs/apps/manifest/sandboxManifest - Sandbox | Apps | Chrome for Developers
/docs/apps/manifest/socketssockets | Apps | Chrome for DevelopersReference documentation for the sockets property of manifest.json.
/docs/apps/manifestVersionManifest Version | Apps | Chrome for DevelopersReference documentation for the manifest_version property of manifest.json.
/docs/apps/migrationTransition from Chrome Apps | Chrome for DevelopersHow to migrate your Chrome packaged or hosted app.
/docs/apps/nativeMessagingNative Messaging | Apps | Chrome for DevelopersHow to exchange messages with native applications from your Chrome App.
/docs/apps/offline_appsOffline First | Apps | Chrome for DevelopersHow to build Chrome Apps that work offline.
/docs/apps/offline_storageManaging HTML5 Offline Storage | Apps | Chrome for DevelopersHow to store data client-side in your Chrome App so that it works offline.
/docs/apps/overviewWhat Are Chrome Apps? | Chrome for DevelopersAn overview of Chrome Apps and why you might want to build them.
/docs/apps/publish_appPublish Your App | Apps | Chrome for DevelopersHow to publish your Chrome App.
/docs/apps/referenceReference | Platform Apps APIs | Chrome for DevelopersReference for APIs available to Chrome Apps
/docs/apps/reference/appviewTagchrome.appviewTag | Platform Apps APIs | Chrome for Developers
/docs/apps/reference/bluetoothchrome.bluetooth | Platform Apps APIs | Chrome for Developers
/docs/apps/reference/bluetoothLowEnergychrome.bluetoothLowEnergy | Platform Apps APIs | Chrome for Developers
/docs/apps/reference/bluetoothSocketchrome.bluetoothSocket | Platform Apps APIs | Chrome for Developers
/docs/apps/reference/browserchrome.browser | Platform Apps APIs | Chrome for Developers
/docs/apps/reference/clipboardchrome.clipboard | Platform Apps APIs | Chrome for Developers
/docs/apps/reference/fileSystemchrome.fileSystem | Platform Apps APIs | Chrome for Developers
/docs/apps/reference/hidchrome.hid | Platform Apps APIs | Chrome for Developers
/docs/apps/reference/mdnschrome.mdns | Platform Apps APIs | Chrome for Developers
/docs/apps/reference/mediaGallerieschrome.mediaGalleries | Platform Apps APIs | Chrome for Developers
/docs/apps/reference/serialchrome.serial | Platform Apps APIs | Chrome for Developers
/docs/apps/reference/socketchrome.socket | Platform Apps APIs | Chrome for Developers
/docs/apps/reference/syncFileSystemchrome.syncFileSystem | Platform Apps APIs | Chrome for Developers
/docs/apps/reference/usbchrome.usb | Platform Apps APIs | Chrome for Developers
/docs/apps/reference/virtualKeyboardchrome.virtualKeyboard | Platform Apps APIs | Chrome for Developers
/docs/apps/reference/webviewTagchrome.webviewTag | Platform Apps APIs | Chrome for Developers
/docs/apps/sencha_frameworkBuild Apps with Sencha Ext JS | Chrome for DevelopersHow to build Chrome Apps with the Sencha Ext JS framework.
/docs/auroraAurora | Chrome for DevelopersA collaboration between Chrome and open-source web frameworks to improve user experience on the web.
/docs/aurora/aurora-resource-inliningResource inlining in JavaScript frameworks | Aurora | Chrome for DevelopersLearn about the latest optimizations implemented in JavaScript frameworks in collaboration with project Aurora.
/docs/aurora/image-componentBuilding an effective Image Component | Aurora | Chrome for DevelopersImages are a common source of performance bottlenecks for web applications and a key focus area for optimization. This document explains how the Aurora team at Google designed a powerful image component in Next.js that is built-in with a number of optimizations using a developer-friendly interface. This post discusses how the component was designed and the lessons we learned along the way.
/docs/aurora/inp-in-frameworksHow do modern frameworks perform on the new INP metric | Aurora | Chrome for DevelopersThis post discusses the relevance of the new INP metric to framework-based websites and Aurora&#39;s work to support frameworks in optimizing this metric.
/docs/aurora/overviewIntroducing Aurora | Chrome for DevelopersThis article introduces Aurora, a Chrome initiative to collaborate closely with open-source frameworks
/docs/capabilitiesCapabilities | Chrome for DevelopersFind out how to use Chrome's capabilities to build rich and engaging web experiences.
/docs/capabilities/bluetoothCommunicating with Bluetooth devices over JavaScript | Capabilities | Chrome for DevelopersThe Web Bluetooth API allows websites to communicate with Bluetooth devices./static/docs/capabilities/bluetooth/image/thumbnail.jpg
/docs/capabilities/browser-fs-accessReading and writing files and directories | Capabilities | Chrome for DevelopersIntroducing a support library, browser-fs-access, that acts as an abstraction layer on top of the File System Access API.
/docs/capabilities/build-for-webusbBuilding a device for WebUSB | Capabilities | Chrome for Developers
/docs/capabilities/fugu-showcaseProject Fugu API Showcase | Capabilities | Chrome for Developers
/docs/capabilities/hidConnect to uncommon HID devices | Capabilities | Chrome for DevelopersThe WebHID API allows websites to access alternative auxiliary keyboards and exotic gamepads./static/docs/capabilities/hid/image/thumbnail.jpg
/docs/capabilities/nfcInteract with NFC devices on Chrome for Android | Capabilities | Chrome for DevelopersReading and writing to NFC tags is now possible on Chrome for Android./static/docs/capabilities/nfc/image/thumbnail.jpg
/docs/capabilities/periodic-background-syncRicher offline experiences with the Periodic Background Sync API | Capabilities | Chrome for DevelopersPeriodic Background Sync enables web applications to periodically synchronize data in the background, bringing web apps closer to the behavior of an iOS/Android/desktop app.
/docs/capabilities/pwa-navigation-managementNavigation management into installed PWAs | Capabilities | Chrome for DevelopersLearn how to manage the browser process that determines whether a link opens in an installed PWA or new browser tab./static/docs/capabilities/pwa-navigation-management/image/hero.png
/docs/capabilities/pwa-url-handlerPWAs as URL Handlers | Capabilities | Chrome for DevelopersAfter registering a PWA as a URL handler, when a user clicks on a hyperlink that matches one of the registered URL patterns, the registered PWA will open.
/docs/capabilities/scope-extensionsWeb App Scope Extensions | Capabilities | Chrome for DevelopersFrom Chrome 122 you can subscribe to the origin trial for the scope_extensions app manifest member which allows sites that control multiple subdomains and top level domains to be presented as a single web app.
/docs/capabilities/serialRead from and write to a serial port | Capabilities | Chrome for DevelopersThe Web Serial API bridges the web and the physical world by allowing websites to communicate with serial devices./static/docs/capabilities/serial/image/thumbnail.jpg
/docs/capabilities/statusNew capabilities status | Capabilities | Chrome for DevelopersWeb apps should be able to do anything platform-specific apps can. Discover the status of new capabilities for web apps.
/docs/capabilities/usbAccess USB Devices on the Web | Capabilities | Chrome for DevelopersThe WebUSB API makes USB safer and easier to use by bringing it to the Web./static/docs/capabilities/usb/image/thumbnail.jpg
/docs/capabilities/web-apis/badging-apiBadging for app icons | Capabilities | Chrome for DevelopersThe App Badging API allows installed web apps to set an application-wide badge, shown in an operating-system-specific place associated with the application, such as the shelf or home screen. Badging makes it easy to subtly notify the user that there is some new activity that might require their attention, or it can be used to indicate a small amount of information, such as an unread count.
/docs/capabilities/web-apis/file-handlingLet installed web applications be file handlers | Capabilities | Chrome for Developers
/docs/capabilities/web-apis/file-system-accessThe File System Access API: simplifying access to local files | Capabilities | Chrome for DevelopersThe File System Access API enables developers to build powerful web apps that interact with files on the user&#39;s local device, such as IDEs, photo and video editors, text editors, and more. After a user grants a web app access, this API allows them to read or save changes directly to files and folders on the user&#39;s device.
/docs/capabilities/web-apis/gpu-computeGet started with GPU Compute on the web | WebGPU | Chrome for DevelopersThis post explores the experimental WebGPU API through examples and helps you get started with performing data-parallel computations using the GPU./static/docs/capabilities/web-apis/gpu-compute/image/thumbnail.jpeg
/docs/capabilities/web-apis/hid-examplesHuman interface devices on the web: a few quick examples | Capabilities | Chrome for DevelopersThere is a long tale of human interface devices (HID) that are too new, too old, or too uncommon to be accessible by systems&#39; device drivers. The WebHID API solves this by providing a way to implement device-specific logic in JavaScript.
/docs/capabilities/web-apis/keyboard-lockCapture Keys with the Keyboard Lock API | Capabilities | Chrome for DevelopersThe Keyboard Lock API allows websites to capture keys that are normally reserved by the underlying operating system. It is intended for web applications that provide a full screen immersive experience (like games or remote access apps).
/docs/capabilities/web-apis/local-fontsUse advanced typography with local fonts | Capabilities | Chrome for DevelopersThe Local Font Access API enumerates the user&#39;s installed local fonts and provides low-level access to the various TrueType/OpenType tables
/docs/capabilities/web-apis/reporting-apiMonitor your web application with the Reporting API | Capabilities | Chrome for DevelopersUse the Reporting API to monitor security violations, deprecated API calls, and more.
/docs/capabilities/web-apis/reporting-observerKnow your code health with the ReportingObserver API | Capabilities | Chrome for DevelopersReportingObserver lets you know when your site uses a deprecated API or runs into a browser intervention. The basic functionality originally landed in Chrome 69. As of Chrome 84, it can be used in workers. It&#39;s pretty simple.
/docs/capabilities/web-apis/web-share-targetReceiving shared data with the Web Share Target API | Capabilities | Chrome for DevelopersOn a mobile or desktop device, sharing should be as simple as clicking the Share button, choosing an app, then choosing who to share with. The Web Share Target API allows installed web apps to register with the underlying operating system to receive shared content.
/docs/capabilities/web-apis/window-managementManage several displays with the Window Management API | Capabilities | Chrome for DevelopersThe Window Management API lets you enumerate the displays connected to your machine and to place windows on specific screens.
/docs/chromedriverWhat is ChromeDriver? | Chrome for DevelopersChromeDriver is a standalone server that implements the W3C WebDriver standard.
/docs/chromedriver/capabilitiesCapabilities and ChromeOptions | ChromeDriver | Chrome for DevelopersCapabilities are options that you can use to customize and configure a ChromeDriver session.
/docs/chromedriver/contributingContribute to ChromeDriver | Chrome for Developers
/docs/chromedriver/documentationDesign Docs and discussions | ChromeDriver | Chrome for Developers
/docs/chromedriver/downloadsDownloads | ChromeDriver | Chrome for Developers
/docs/chromedriver/downloads/canaryCanary | ChromeDriver | Chrome for Developers
/docs/chromedriver/downloads/version-selectionVersion selection | ChromeDriver | Chrome for Developers
/docs/chromedriver/extensionsChrome Extensions | ChromeDriver | Chrome for Developers
/docs/chromedriver/get-startedGet started with ChromeDriver | Chrome for Developers
/docs/chromedriver/get-started/androidAndroid | ChromeDriver | Chrome for Developers
/docs/chromedriver/get-started/chromeosChromeOS | ChromeDriver | Chrome for Developers
/docs/chromedriver/helpHelp with ChromeDriver | Chrome for Developers
/docs/chromedriver/help/chrome-doesnt-startChrome doesn't start or crashes immediately | ChromeDriver | Chrome for Developers
/docs/chromedriver/help/chromedriver-crashesChromeDriver crashes | Chrome for Developers
/docs/chromedriver/help/clicking-issuesClicking issues | ChromeDriver | Chrome for Developers
/docs/chromedriver/help/keyboard-supportKeyboard support | ChromeDriver | Chrome for Developers
/docs/chromedriver/help/operation-not-supported-when-using-remote-debuggingOperation not supported when using remote debugging | ChromeDriver | Chrome for Developers
/docs/chromedriver/loggingLogging | ChromeDriver | Chrome for Developers
/docs/chromedriver/logging/performance-logPerformance log | ChromeDriver | Chrome for Developers
/docs/chromedriver/mobile-emulationMobile emulation | ChromeDriver | Chrome for Developers
/docs/chromedriver/security-considerationsSecurity considerations | ChromeDriver | Chrome for Developers
/docs/chromiumChromium | Chrome for DevelopersFind resources on the Chromium project.
/docs/chromium/blinkngRenderingNG deep-dive: BlinkNG | Chromium | Chrome for DevelopersFind out about BlinkNG and the various sub-projects that addressed long-standing problems in the organization and structure of Blink code./static/docs/chromium/blinkng/image/thumbnail.png
/docs/chromium/chronicleChromium Chronicle | Chrome for Developers
/docs/chromium/cvdSimulating color vision deficiencies in the Blink Renderer | Chromium | Chrome for DevelopersWhy and how we implemented color vision deficiency simulation in DevTools and the Blink Renderer.
/docs/chromium/headlessChrome Headless mode | Chromium | Chrome for DevelopersChrome&#39;s Headless mode is now more useful for developers, by bringing it closer to Chrome&#39;s regular &#34;headful&#34; mode.
/docs/chromium/layoutngRenderingNG deep-dive: LayoutNG | Chromium | Chrome for DevelopersHow the large architecture change of LayoutNG reduces and mitigates various types of bugs and performance issues./static/docs/chromium/layoutng/image/thumbnail.jpg
/docs/chromium/renderingngRenderingNG | Chromium | Chrome for DevelopersIn 2021, we largely completed the process of designing, building and shipping RenderingNG, a next-generation rendering architecture for Chromium.
/docs/chromium/renderingng-architectureRenderingNG architecture | Chromium | Chrome for DevelopersLearn the components of the RenderingNG architecture, and how the rendering pipeline flows through them.
/docs/chromium/renderingng-data-structuresKey data structures in RenderingNG | Chromium | Chrome for DevelopersUnderstand the components of the RenderingNG architecture, and how the rendering pipeline flows through them.
/docs/chromium/renderingng-fragmentationRenderingNG deep-dive: LayoutNG block fragmentation | Chromium | Chrome for DevelopersBlock fragmentation in LayoutNG is now complete. Learn how it works and why it is important in this article./static/docs/chromium/renderingng-fragmentation/image/thumbnail.jpg
/docs/chromium/videongDeep-dive: VideoNG | Chromium | Chrome for DevelopersLearn about modern playback systems and how Chromium powers several hundred million hours of watch time every day./static/docs/chromium/videong/image/thumbnail.jpg
/docs/cruxOverview of CrUX | Chrome UX Report | Chrome for DevelopersIntroduction to the CrUX dataset.
/docs/crux/apiCrUX API | Chrome UX Report | Chrome for DevelopersLearn how to construct requests to and parse responses from the CrUX API.
/docs/crux/bigqueryCrUX on BigQuery | Chrome UX Report | Chrome for DevelopersLearn how the CrUX dataset on BigQuery is structured.
/docs/crux/dashboardCrUX Dashboard | Chrome UX Report | Chrome for DevelopersUsing the CrUX Dashboard for visualizing BigQuery CrUX data/static/docs/crux/dashboard/image/crux-dashboard_1920.png
/docs/crux/feedbackFeedback and support | Chrome UX Report | Chrome for DevelopersReceive support for the Chrome User Experience Report (CrUX).
/docs/crux/guidesCrUX guides | Chrome UX Report | Chrome for DevelopersLearn how to use CrUX with easy to follow guides
/docs/crux/guides/bigqueryHow to use the CrUX BigQuery dataset | Chrome UX Report | Chrome for DevelopersIn this guide, learn how to use BigQuery to write queries against the CrUX dataset to extract insightful results about the state of user experiences on the web.
/docs/crux/guides/crux-apiHow to use the CrUX API | Chrome UX Report | Chrome for DevelopersLearn how to use the Chrome UX Report API to get RESTful access to real-user experience data across millions of websites.
/docs/crux/guides/history-apiHow to use the CrUX History API | Chrome UX Report | Chrome for DevelopersLearn about the CrUX History API and how to use it to track user experience trends./static/docs/crux/guides/history-api/image/thumbnail.jpg
/docs/crux/guides/looker-studio-dashboardHow to build a CrUX Dashboard on Looker Studio | Chrome UX Report | Chrome for DevelopersLooker Studio is a powerful data visualization tool that lets you build dashboards on top of big data sources, like the Chrome UX Report. In this guide, learn how to create your own custom CrUX Dashboard to track an origin&#39;s user experience.
/docs/crux/guides/pagespeed-insightsHow to view Chrome UX Report data on PageSpeed Insights | Chrome for DevelopersPageSpeed Insights (PSI) is a tool for web developers to understand what a page&#39;s performance is and how to improve it. In this guide, learn how to use PSI to extract insights from CrUX and better understand the user experience.
/docs/crux/history-apiCrUX History API | Chrome UX Report | Chrome for DevelopersLearn how to query the previous six months of historical CrUX trends using the CrUX History API.
/docs/crux/methodologyCrUX methodology | Chrome UX Report | Chrome for DevelopersTechnical documentation on CrUX eligibility, metrics, dimensions and accessing the data.
/docs/crux/methodology/dimensionsDimensions | Chrome UX Report | Chrome for DevelopersTechnical documentation on CrUX dimensions.
/docs/crux/methodology/metricsMetrics | Chrome UX Report | Chrome for DevelopersTechnical documentation on CrUX metrics.
/docs/crux/methodology/toolsCrUX Tools | Chrome UX Report | Chrome for DevelopersTechnical documentation on CrUX tools.
You have reached the hard limit of 200 rows as a protection against very large output or exhausted memory. You can change this with --rows-limit.
No rows found, please edit your search term.

Heading structure

Found 200 row(s).
Heading structureCountErrors 🔽URL
  • <h3> AI with Chrome [#ai-with-chrome]
  • <h2> Built-in AI [#built-in-ai]
    • <h3> Built-in AI [#built-in-ai]
    • <h3> Get started [#get-started]
    • <h3> Available APIs [#available-apis]
    • <h3> Learn AI [#learn-ai]
  • <h2> Dive into the APIs [#dive-into-the-apis]
    • <h3> Proofreader API [#proofreader-api]
    • <h3> Writer API [#writer-api]
    • <h3> Rewriter API [#rewriter-api]
    • <h3> Translator API [#translator-api]
    • <h3> Language Detector API [#language-detector-api]
    • <h3> Summarizer API [#summarizer-api]
    • <h3> Prompt API [#prompt-api]
  • <h2> Build with AI [#build-with-ai]
    • <h3> Hybrid AI prompts with Firebase AI Logic [#hybrid-ai-prompts-with-firebase-ai-logic]
    • <h3> Summarize in small context windows [#summarize-in-small-context-windows]
    • <h3> Session management with the Prompt API [#session-management-with-the-prompt-api]
    • <h3> Evaluate product reviews [#evaluate-product-reviews]
    • <h3> Help users share useful feedback [#help-users-share-useful-feedback]
    • <h3> On-device translation with AI [#on-device-translation-with-ai]
    • <h3> Extensions and AI [#extensions-and-ai]
  • <h2> Best practices [#best-practices]
    • <h3> Cache AI models [#cache-ai-models]
    • <h3> Stream LLM responses [#stream-llm-responses]
    • <h3> Render LLM responses [#render-llm-responses]
    • <h3> Debug Gemini Nano [#debug-gemini-nano]
    • <h3> Inform users of model download [#inform-users-of-model-download]
    • <h3> Understand model management in Chrome [#understand-model-management-in-chrome]
  • <h2> Case studies [#case-studies]
  • <h2> AI and Gemini Nano news [#ai-and-gemini-nano-news]
  • <h2> Developer productivity [#developer-productivity]
    • <h3> DevTools AI assistance [#devtools-ai-assistance]
    • <h3> AI assistance for styling [#ai-assistance-for-styling]
    • <h3> Use AI assistance [#use-ai-assistance]
    • <h3> Console insights in DevTools [#console-insights-in-devtools]
    • <h3> Web AI at I/O [#web-ai-at-io]
    • <h3> Practical built-in AI with Gemini Nano in Chrome [#practical-built-in-ai-with-gemini-nano-in-chrome]
    • <h3> Chrome Extensions with Gemini [#chrome-extensions-with-gemini]
    • <h3> Web AI use cases and strategies in the real world [#web-ai-use-cases-and-strategies-in-the-real-world]
  • <h2> WebGPU [#webgpu]
    • <h3> What's New in WebGPU [#whats-new-in-webgpu]
    • <h3> Overview [#overview]
    • <h3> Access the GPU [#access-the-gpu]
    • <h3> Web AI model testing in Google Colab [#web-ai-model-testing-in-google-colab]
    • <h3> Troubleshooting tips and fixes [#troubleshooting-tips-and-fixes]
    • <h3> API reference [#api-reference]
  • <h2> WebAssembly [#webassembly]
    • <h3> WebAssembly optimizations for AI inference [#webassembly-optimizations-for-ai-inference]
    • <h3> TensorFlow.js Wasm backend [#tensorflowjs-wasm-backend]
    • <h3> ONNX Runtime Web for WebAssembly [#onnx-runtime-web-for-webassembly]
  • <h2> Introducing web AI [#introducing-web-ai]
    • <h3> What is AI? [#what-is-ai]
    • <h3> Ethics and AI [#ethics-and-ai]
    • <h3> Improve client-side AI [#improve-client-side-ai]
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
5858/docs/ai
  • <h3> Web Platform [#web-platform]
  • <h3> What are Chrome release channels? [#what-are-chrome-release-channels]
  • <h3> What are Chrome flags? [#what-are-chrome-flags]
  • <h3> What is a Chrome Finch experiment? [#what-is-a-chrome-finch-experiment]
  • <h2> Shipped APIs [#shipped-apis]
    • <h3> Page Lifecycle API [#page-lifecycle-api]
    • <h3> Early Hints [#early-hints]
    • <h3> Picture-in-Picture for any Element [#picture-in-picture-for-any-element]
    • <h3> Better screen sharing with Conditional Focus [#better-screen-sharing-with-conditional-focus]
    • <h3> Privacy-preserving screen sharing controls [#privacy-preserving-screen-sharing-controls]
    • <h3> Better tab sharing with Capture Handle [#better-tab-sharing-with-capture-handle]
    • <h3> Recognize your users' handwriting [#recognize-your-users-handwriting]
    • <h3> Navigation API [#navigation-api]
    • <h3> Better tab sharing with Region Capture [#better-tab-sharing-with-region-capture]
    • <h3> Capture a video stream from any element [#capture-a-video-stream-from-any-element]
    • <h3> Scroll and zoom a captured tab [#scroll-and-zoom-a-captured-tab]
    • <h3> Full control with the VirtualKeyboard API [#full-control-with-the-virtualkeyboard-api]
    • <h3> Smooth and simple transitions with the View Transition API [#smooth-and-simple-transitions-with-the-view-transition-api]
    • <h3> Prefetch and prerender pages with the Speculation Rules API [#prefetch-and-prerender-pages-with-the-speculation-rules-api]
    • <h3> Long Animation Frames (LoAF) [#long-animation-frames-loaf]
    • <h3> Back/forward cache notRestoredReasons API [#backforward-cache-notrestoredreasons-api]
    • <h3> Get started with origin trials [#get-started-with-origin-trials]
    • <h3> Third-party origin trials [#third-party-origin-trials]
    • <h3> Troubleshoot origin trials [#troubleshoot-origin-trials]
  • <h2> Origin trials [#origin-trials]
    • <h3> Launch Handler API [#launch-handler-api]
    • <h3> Measure soft navigations [#measure-soft-navigations]
    • <h3> Compute Pressure API [#compute-pressure-api]
    • <h3> Device Bound Session Credentials [#device-bound-session-credentials]
  • <h2> Deprecating [#deprecating]
    • <h3> Deprecating the unload handler [#deprecating-the-unload-handler]
    • <h3> Deprecating XSLT [#deprecating-xslt]
  • <h2> No longer pursuing [#no-longer-pursuing]
    • <h3> Declarative Link Capturing [#declarative-link-capturing]
    • <h3> Storage Foundation API [#storage-foundation-api]
    • <h3> Notification triggers [#notification-triggers]
    • <h3> Web Bundles [#web-bundles]
  • <h2> Best Practices [#best-practices]
    • <h3> URL protocol handler registration for PWAs [#url-protocol-handler-registration-for-pwas]
    • <h3> Video processing with WebCodecs [#video-processing-with-webcodecs]
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
4343/docs/web-platform
  • <h3> DevTools [#devtools]
  • <h2> Debug with AI [#span-idaidebug-with-aispan]
    • <h3> AI innovations [#ai-innovations]
    • <h3> DevTools MCP [#span-idmcpdevtools-mcpspan]
    • <h3> Understand performance [#spanunderstand-performancespan]
    • <h3> Inspect resources [#spaninspect-resourcesspan]
    • <h3> Analyze network [#spananalyze-networkspan]
  • <h2> Developer Tooling Tips [#developer-tooling-tips]
    • <h3> Performance optimization Pitstop [#performance-optimization-pitstop]
    • <h3> Pixel Pirate [#pixel-pirate]
    • <h3> AI innovations [#ai-innovations]
    • <h3> Advanced Network Analysis with Chrome DevTools [#advanced-network-analysis-with-chrome-devtools]
  • <h2> Get performance insights [#span-idperformanceget-performance-insightsspan]
    • <h3> Performance tool overview [#performance-tool-overview]
    • <h3> Monitor your local and real-user Core Web Vitals performance in DevTools [#monitor-your-local-and-real-user-core-web-vitals-performance-in-devtools]
    • <h3> Insights sidebar in the DevTools Performance panel [#insights-sidebar-in-the-devtools-performance-panel]
  • <h2> News & updates [#span-idnewsnews-updatesspan]
  • <h2> Inspect and edit resources [#span-idsourcesinspect-and-edit-resourcesspan]
    • <h3> Feature reference [#feature-reference]
    • <h3> Set up a workspace [#set-up-a-workspace]
  • <h2> Analyze network activity [#span-idnetworkanalyze-network-activityspan]
    • <h3> Network panel [#network-panel]
    • <h3> Inspect network activity [#inspect-network-activity]
  • <h2> More tools [#more-tools]
    • <h3> Elements [#elements]
    • <h3> Styles [#styles]
    • <h3> Changes [#changes]
    • <h3> Console [#console]
    • <h3> Performance [#performance]
    • <h3> Memory [#memory]
    • <h3> Application [#application]
    • <h3> Animations [#animations]
    • <h3> Recorder [#recorder]
    • <h3> Rendering [#rendering]
    • <h3> Autofill [#autofill]
    • <h3> Issues [#issues]
    • <h3> Privacy & Security [#privacy-security]
    • <h3> Media [#media]
    • <h3> Sensors [#sensors]
    • <h3> WebAuthn [#webauthn]
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
4343/docs/devtools
  • <h3> Develop [#develop]
  • <h2> Design the user interface [#design-the-user-interface]
    • <h3> Side panel [#side-panel]
    • <h3> Action [#action]
    • <h3> Menus [#menus]
  • <h2> Control the browser [#control-the-browser]
    • <h3> Override Chrome pages and settings [#override-chrome-pages-and-settings]
    • <h3> Extending DevTools [#extending-devtools]
    • <h3> Display notifications [#display-notifications]
    • <h3> Manage history [#manage-history]
    • <h3> Control tabs and windows [#control-tabs-and-windows]
    • <h3> Add keyboard shortcuts [#add-keyboard-shortcuts]
    • <h3> Authenticate users [#authenticate-users]
    • <h3> Manage extensions [#manage-extensions]
    • <h3> Provide suggestions [#provide-suggestions]
    • <h3> Update Chrome settings [#update-chrome-settings]
    • <h3> Manage downloads [#manage-downloads]
    • <h3> Use bookmarks and the reading list [#use-bookmarks-and-the-reading-list]
  • <h2> Control the web [#control-the-web]
    • <h3> Inject JavaScript and CSS [#inject-javascript-and-css]
    • <h3> Access the active tab [#access-the-active-tab]
    • <h3> Control web requests [#control-web-requests]
    • <h3> Audio recording and screen capture [#audio-recording-and-screen-capture]
    • <h3> Modify website settings [#modify-website-settings]
  • <h2> Core concepts [#core-concepts]
    • <h3> Service workers [#service-workers]
    • <h3> Permissions [#permissions]
    • <h3> Content filtering [#content-filtering]
    • <h3> Messaging [#messaging]
    • <h3> Native messaging [#native-messaging]
    • <h3> Avoid remotely hosted code [#avoid-remotely-hosted-code]
    • <h3> Storage [#storage]
    • <h3> Offscreen documents [#offscreen-documents]
    • <h3> Cross origin isolation [#cross-origin-isolation]
    • <h3> Extension update lifecycle [#extension-update-lifecycle]
  • <h2> More topics [#more-topics]
    • <h3> Security and privacy [#security-and-privacy]
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
4040/docs/extensions/develop
  • <h3> Chrome Web Store [#chrome-web-store]
  • <h3> Developer Dashboard [#developer-dashboard]
  • <h3> Chrome Web Store [#chrome-web-store]
  • <h3> Developer policies [#developer-policies]
  • <h2> Before you publish [#before-you-publish]
    • <h3> Prepare your extension files [#prepare-your-extension-files]
    • <h3> Register your developer account [#register-your-developer-account]
    • <h3> Finish your developer account [#finish-your-developer-account]
    • <h3> Set up a group publisher [#set-up-a-group-publisher]
    • <h3> Create a great listing page [#create-a-great-listing-page]
    • <h3> Design a high-quality extension [#design-a-high-quality-extension]
  • <h2> Publish for the first time [#publish-for-the-first-time]
    • <h3> Publish in the Chrome Web Store [#publish-in-the-chrome-web-store]
    • <h3> Complete your listing information [#complete-your-listing-information]
    • <h3> Fill out the privacy fields [#fill-out-the-privacy-fields]
    • <h3> Disclose in-app purchases and set visibility [#disclose-in-app-purchases-and-set-visibility]
  • <h2> Manage your item [#manage-your-item]
    • <h3> Chrome Web Store review process [#chrome-web-store-review-process]
    • <h3> Check your review status [#check-your-review-status]
    • <h3> Update an existing Chrome Web Store item [#update-an-existing-chrome-web-store-item]
    • <h3> Cancel a pending review [#cancel-a-pending-review]
    • <h3> Rollback to a previous version [#rollback-to-a-previous-version]
    • <h3> Troubleshoot Chrome Web Store violations [#troubleshoot-chrome-web-store-violations]
    • <h3> Publish programmatically [#publish-programmatically]
    • <h3> Chrome Web Store API Reference [#chrome-web-store-api-reference]
  • <h2> Promote your item [#promote-your-item]
    • <h3> Discovery on the Chrome Web Store [#discovery-on-the-chrome-web-store]
    • <h3> Manage user feedback [#manage-user-feedback]
    • <h3> Analyze your store listing metrics [#analyze-your-store-listing-metrics]
    • <h3> Use your Google Analytics account with the Chrome Web Store [#use-your-google-analytics-account-with-the-chrome-web-store]
  • <h2> Guidelines [#guidelines]
    • <h3> Image guidelines [#image-guidelines]
    • <h3> Branding guidelines [#branding-guidelines]
    • <h3> Content ratings guidelines [#content-ratings-guidelines]
  • <h2> Enterprise publishing options [#enterprise-publishing-options]
  • <h2> Phase out your extension [#phase-out-your-extension]
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
3939/docs/webstore
  • <h3> CSS and UI [#css-and-ui]
  • <h2> The latest in CSS and UI [#the-latest-in-css-and-ui]
  • <h2> New documentation [#new-documentation]
    • <h3> Anchor positioning [#anchor-positioning]
    • <h3> Animate to height: auto; (and other intrinsic sizing keywords) [#animate-to-code-translateno-dirltrheight-autocode-and-other-intrinsic-sizing-keywords]
    • <h3> Scrollbar Styling [#scrollbar-styling]
    • <h3> CSS text-wrap balance [#css-text-wrap-balance]
    • <h3> High-definition CSS color guide [#high-definition-css-color-guide]
    • <h3> CSS Typed Object Model [#css-typed-object-model]
    • <h3> Get started with Style Queries [#get-started-with-style-queries]
    • <h3> CSS Nesting [#css-nesting]
    • <h3> CSS @scope [#css-scope]
    • <h3> CSS color-mix() [#css-color-mix]
    • <h3> More control over nth-child() selections [#more-control-over-nth-child-selections]
    • <h3> Exlusive accordion [#exlusive-accordion]
    • <h3> Introducing inert [#introducing-inert]
    • <h3> CSS text-wrap pretty [#css-text-wrap-pretty]
    • <h3> CSS Grid in DevTools [#css-grid-in-devtools]
    • <h3> CSS-in-JS support in DevTools [#css-in-js-support-in-devtools]
  • <h2> Tools to build modern components [#tools-to-build-modern-components]
    • <h3> Anchor position tool [#anchor-position-tool]
    • <h3> Carousel configurator [#carousel-configurator]
  • <h2> CSS and UI case studies [#css-and-ui-case-studies]
    • <h3> Why do web UI capabilities matter for your website? [#why-do-web-ui-capabilities-matter-for-your-website]
    • <h3> Scroll-driven animations case studies [#scroll-driven-animations-case-studies]
    • <h3> View Transitions case studies [#view-transitions-case-studies]
    • <h3> Popover API case studies [#popover-api-case-studies]
  • <h2> Animations on the web [#animations-on-the-web]
    • <h3> The Web Animations API [#the-web-animations-api]
    • <h3> Multiple animation effects [#multiple-animation-effects]
    • <h3> Complex animation curves with linear() [#complex-animation-curves-with-linear]
    • <h3> Scroll-driven animations [#scroll-driven-animations]
    • <h3> Learn Responsive Design [#learn-responsive-design]
    • <h3> Learn CSS [#learn-css]
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
3737/docs/css-ui
  • <h3> Web on Android [#web-on-android]
  • <h2> Custom Tabs [#custom-tabs]
    • <h3> Overview [#overview]
    • <h3> Browser Support [#browser-support]
  • <h2> Guides [#guides]
    • <h3> Get started [#get-started]
    • <h3> Customize the UI [#customize-the-ui]
    • <h3> Add custom interactivity [#add-custom-interactivity]
    • <h3> Warm-up and pre-fetch with Custom Tabs Service [#warm-up-and-pre-fetch-with-custom-tabs-service]
    • <h3> Multi-task with Partial Custom Tabs [#multi-task-with-partial-custom-tabs]
    • <h3> Measure user engagement [#measure-user-engagement]
  • <h2> How-to [#how-to]
    • <h3> Open Custom Tab for links in WebView [#open-custom-tab-for-links-in-webview]
    • <h3> Check device for Custom Tabs support [#check-device-for-custom-tabs-support]
    • <h3> Use Custom Tab API [#use-custom-tab-api]
    • <h3> Add extra HTTP Request Headers [#add-extra-http-request-headers]
  • <h2> Trusted Web Activity [#trusted-web-activity]
    • <h3> Overview [#overview]
    • <h3> Get started [#get-started]
    • <h3> Android concepts for web developers [#android-concepts-for-web-developers]
    • <h3> Integration guide [#integration-guide]
    • <h3> Ecosystem [#ecosystem]
    • <h3> New in Web In Play [#new-in-web-in-play]
  • <h2> How-to [#how-to]
    • <h3> Multi-origin Trusted Web Activities [#multi-origin-trusted-web-activities]
    • <h3> Pass information to TWA with Query [#pass-information-to-twa-with-query]
    • <h3> Android Browser Helper library [#android-browser-helper-library]
    • <h3> Web Share Target for TWA [#web-share-target-for-twa]
    • <h3> Use Play Billing [#use-play-billing]
    • <h3> Receive Payments [#receive-payments]
    • <h3> Offline-first Trusted Web Activities [#offline-first-trusted-web-activities]
    • <h3> PostMessage [#postmessage]
    • <h3> Android Intents [#android-intents]
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
3636/docs/android
  • <h3> Documentation [#documentation]
  • <h2> Build with Chrome [#build-with-chrome]
    • <h3> Chrome concepts [#chrome-concepts]
    • <h3> Extensions [#extensions]
    • <h3> Always updating [#always-updating]
  • <h2> Productivity made easier [#productivity-made-easier]
    • <h3> DevTools [#devtools]
    • <h3> Lighthouse [#lighthouse]
    • <h3> Chrome UX Report [#chrome-ux-report]
    • <h3> PageSpeed Insights [#pagespeed-insights]
    • <h3> Workbox [#workbox]
    • <h3> ChromeDriver [#chromedriver]
    • <h3> Puppeteer [#puppeteer]
  • <h2> Powerful platform capabilities [#powerful-platform-capabilities]
    • <h3> Built-in AI [#built-in-ai]
    • <h3> Web apps and Capabilities [#web-apps-and-capabilities]
    • <h3> Web Platform [#web-platform]
    • <h3> Web on Android [#web-on-android]
  • <h2> Solutions for quality experience [#solutions-for-quality-experience]
    • <h3> Safety [#safety]
    • <h3> Performance [#performance]
    • <h3> CSS and UI [#css-and-ui]
    • <h3> Accessibility [#accessibility]
  • <h2> Build an open web [#build-an-open-web]
    • <h3> Project Aurora [#project-aurora]
    • <h3> Chromium [#chromium]
    • <h3> Baseline [#baseline]
  • <h2> More to learn [#more-to-learn]
    • <h3> Chrome for Developers on YouTube [#chrome-for-developers-on-youtube]
    • <h3> Chrome for Developers on LinkedIn [#chrome-for-developers-on-linkedin]
    • <h3> Learn web development [#learn-web-development]
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
3434/docs
  • <h3> Capabilities [#capabilities]
  • <h3> What is Project Fugu? [#what-is-project-fugu]
  • <h3> Why is Project Fugu important? [#why-is-project-fugu-important]
  • <h3> Status updates [#status-updates]
  • <h3> Fugu Showcase [#fugu-showcase]
  • <h3> Photoshop's journey to the web [#photoshops-journey-to-the-web]
  • <h2> Progressive Web Apps [#progressive-web-apps]
    • <h3> PWA navigation management [#pwa-navigation-management]
    • <h3> PWA as URL handler [#pwa-as-url-handler]
  • <h2> Powerful APIs [#powerful-apis]
    • <h3> File System Access API [#file-system-access-api]
    • <h3> Badging for app icons [#badging-for-app-icons]
    • <h3> Web custom formats for the Async Clipboard API [#web-custom-formats-for-the-async-clipboard-api]
    • <h3> Advanced typography with local fonts [#advanced-typography-with-local-fonts]
    • <h3> Managing several displays with the Window Management API [#managing-several-displays-with-the-window-management-api]
    • <h3> Use the Web Share API to integrate with the OS sharing UI [#use-the-web-share-api-to-integrate-with-the-os-sharing-ui]
  • <h2> Hardware APIs [#hardware-apis]
    • <h3> Access hardware devices on the web open_in_new [#access-hardware-devices-on-the-web-span-classmaterial-icons-icon-after-aria-hiddentrue-translatenoopen_in_newspan]
    • <h3> Connect to uncommon HID devices [#connect-to-uncommon-hid-devices]
    • <h3> Communicate with Bluetooth devices over JavaScript [#communicate-with-bluetooth-devices-over-javascript]
    • <h3> Read from and write to a serial port [#read-from-and-write-to-a-serial-port]
    • <h3> Access USB Devices on the Web [#access-usb-devices-on-the-web]
    • <h3> Building a device for WebUSB [#building-a-device-for-webusb]
    • <h3> Interact with NFC devices on Chrome for Android [#interact-with-nfc-devices-on-chrome-for-android]
    • <h3> Play the Chrome dino game with your gamepad open_in_new [#play-the-chrome-dino-game-with-your-gamepad-span-classmaterial-icons-icon-after-aria-hiddentrue-translatenoopen_in_newspan]
  • <h2> Watch to learn [#watch-to-learn]
    • <h3> How leading developers build innovative web experiences [#how-leading-developers-build-innovative-web-experiences]
    • <h3> Bringing Adobe's Creative Cloud to the web [#bringing-adobes-creative-cloud-to-the-web]
    • <h3> SVGcode: Convert raster images to SVG [#svgcode-convert-raster-images-to-svg]
    • <h3> Web Platform APIs [#web-platform-apis]
    • <h3> Request new capabilities open_in_new [#request-new-capabilities-span-classmaterial-icons-icon-after-aria-hiddentrue-translatenoopen_in_newspan]
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
3434/docs/capabilities
  • <h3> Workbox [#workbox]
  • <h2> Intro to service workers [#intro-to-service-workers]
    • <h3> Service worker overview [#service-worker-overview]
    • <h3> Lifecycle [#lifecycle]
    • <h3> Caching strategies [#caching-strategies]
    • <h3> Workbox overview [#workbox-overview]
  • <h2> What you need to know [#what-you-need-to-know]
    • <h3> Expectations around service worker deployment [#expectations-around-service-worker-deployment]
    • <h3> Remove buggy service workers [#remove-buggy-service-workers]
    • <h3> Improve the service worker development experience [#improve-the-service-worker-development-experience]
    • <h3> Troubleshoot and logging [#troubleshoot-and-logging]
    • <h3> Strategies for different architectures [#strategies-for-different-architectures]
    • <h3> Application shell model [#application-shell-model]
    • <h3> Navigation Preload for Network-first HTML [#navigation-preload-for-network-first-html]
    • <h3> Faster multipage applications with streams [#faster-multipage-applications-with-streams]
    • <h3> Pre-caching dos and don'ts [#pre-caching-dos-and-donts]
    • <h3> Storage quota [#storage-quota]
  • <h2> Use cases and recipes [#use-cases-and-recipes]
    • <h3> Use workbox-window [#use-workbox-window]
    • <h3> Caching resources during runtime [#caching-resources-during-runtime]
    • <h3> Force network timeout [#force-network-timeout]
    • <h3> Access caches from the window [#access-caches-from-the-window]
    • <h3> Serve cached audio and video [#serve-cached-audio-and-video]
    • <h3> Manage fallback responses [#manage-fallback-responses]
    • <h3> Handle updates immediately [#handle-updates-immediately]
    • <h3> Retrying requests when back online [#retrying-requests-when-back-online]
    • <h3> Workbox plugins [#workbox-plugins]
  • <h2> Additional resources [#additional-resources]
    • <h3> Workbox modules [#workbox-modules]
    • <h3> Workbox on GitHub [#workbox-on-github]
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
3333/docs/workbox
  • <h3> Extensions and AI [#extensions-and-ai]
  • <h3> Enhance browsing with AI-powered extensions [#enhance-browsing-with-ai-powered-extensions]
  • <h3> Build AI-powered Chrome Extensions with Gemini [#build-ai-powered-chrome-extensions-with-gemini]
  • <h3> Even more use cases [#even-more-use-cases]
  • <h2> Integrate AI with extensions [#integrate-ai-with-extensions]
    • <h3> Client-side AI [#client-side-ai]
    • <h3> Cloud AI [#cloud-ai]
  • <h2> Built-in AI APIs [#built-in-ai-apis]
    • <h3> Prompt API [#prompt-api]
    • <h3> Writer API [#writer-api]
    • <h3> Rewriter API [#rewriter-api]
    • <h3> Translator API [#translator-api]
    • <h3> Language Detector API [#language-detector-api]
    • <h3> Summarizer API [#summarizer-api]
    • <h3> Proofreader API [#proofreader-api]
  • <h2> AI-powered extensions in action [#ai-powered-extensions-in-action]
    • <h3> How to use the Gemini Cloud API in a Chrome extension [#how-to-use-the-gemini-cloud-api-in-a-chrome-extension]
    • <h3> How to use the Gemini Nano API in a Chrome extension [#how-to-use-the-gemini-nano-api-in-a-chrome-extension]
    • <h3> Client-side summarization with Gemini Nano [#client-side-summarization-with-gemini-nano]
  • <h2> Origin trials and Early Preview Program [#origin-trials-and-early-preview-program]
    • <h3> New APIs at I/O 2025 [#new-apis-at-io-2025]
    • <h3> Higher quality summaries with LoRA [#higher-quality-summaries-with-lora]
    • <h3> Participate in the built-in AI Early Preview Program [#participate-in-the-built-in-ai-early-preview-program]
  • <h2> Best practices [#best-practices]
    • <h3> When possible, use smaller models [#when-possible-use-smaller-models]
    • <h3> Protect your API keys [#protect-your-api-keys]
    • <h3> Protect user privacy [#protect-user-privacy]
    • <h3> What is AI? [#what-is-ai]
    • <h3> Learn how to build extensions [#learn-how-to-build-extensions]
    • <h3> AI on Chrome [#ai-on-chrome]
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
3333/docs/extensions/ai
  • <h3> Welcome to Extensions! [#welcome-to-extensions]
  • <h3> Extensions and AI [#extensions-and-ai]
  • <h3> What's New [#whats-new]
  • <h2> Extend the web [#extend-the-web]
    • <h3> Customize the user interface [#customize-the-user-interface]
    • <h3> Modify and observe the browser [#modify-and-observe-the-browser]
    • <h3> Modify and observe the web [#modify-and-observe-the-web]
  • <h2> Extensions on YouTube [#extensions-on-youtube]
    • <h3> How to know if permissions are safe to request in your Chrome Extension [#how-to-know-if-permissions-are-safe-to-request-in-your-chrome-extension]
    • <h3> Everything that happened with Chrome Extensions in 2025 [#everything-that-happened-with-chrome-extensions-in-2025]
    • <h3> Can you make a cross-browser Chrome Extension? [#can-you-make-a-cross-browser-chrome-extension]
  • <h2> Extensions in action [#extensions-in-action]
    • <h3> Action API demo [#action-api-demo]
    • <h3> UserScript API demo [#userscript-api-demo]
    • <h3> Scripting API demo [#scripting-api-demo]
    • <h3> SidePanel API demo [#sidepanel-api-demo]
  • <h2> Documentation [#documentation]
    • <h3> Get started [#get-started]
    • <h3> Develop [#develop]
    • <h3> How-to [#how-to]
    • <h3> Reference [#reference]
  • <h2> Extensions posts [#extensions-posts]
  • <h2> Support and feedback [#support-and-feedback]
    • <h3> Get help with Chrome Extensions [#get-help-with-chrome-extensions]
    • <h3> File a bug [#file-a-bug]
    • <h3> Request a feature [#request-a-feature]
    • <h3> Find and follow a bug report [#find-and-follow-a-bug-report]
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
3030/docs/extensions
  • <h3> Get started [#get-started]
  • <h2> Overview [#overview]
    • <h3> What are extensions? [#what-are-extensions]
    • <h3> How are they built? [#how-are-they-built]
    • <h3> What can they do? [#what-can-they-do]
  • <h2> Extension terminology [#extension-terminology]
    • <h3> Manifest [#manifest]
    • <h3> Service workers [#service-workers]
    • <h3> Content scripts [#content-scripts]
    • <h3> Toolbar action [#toolbar-action]
    • <h3> Side Panel [#side-panel]
    • <h3> DeclarativeNetRequest [#declarativenetrequest]
  • <h2> Publish to the Chrome Web Store [#publish-to-the-chrome-web-store]
    • <h3> Design a high-quality extension [#design-a-high-quality-extension]
    • <h3> Become familiar with the policies [#become-familiar-with-the-policies]
    • <h3> Include all extension logic [#include-all-extension-logic]
  • <h2> Tutorials [#tutorials]
    • <h3> Your first extension [#your-first-extension]
    • <h3> Run scripts on every page [#run-scripts-on-every-page]
    • <h3> Inject scripts into the active tab [#inject-scripts-into-the-active-tab]
    • <h3> Create a tab manager [#create-a-tab-manager]
    • <h3> Handle events with service workers [#handle-events-with-service-workers]
    • <h3> Debug your extension [#debug-your-extension]
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
2626/docs/extensions/get-started
  • <h3> Aurora [#aurora]
  • <h3> Introducing the Aurora Project [#introducing-the-aurora-project]
  • <h3> What's new? [#whats-new]
  • <h2> From the Blog [#from-the-blog]
    • <h3> What's new in JavaScript Frameworks (May 2024) [#whats-new-in-javascript-frameworks-may-2024]
    • <h3> A Next.js package for managing third-party libraries [#a-nextjs-package-for-managing-third-party-libraries]
    • <h3> Safely accessing the DOM with Angular SSR [#safely-accessing-the-dom-with-angular-ssr]
    • <h3> What's new with NgOptimizedImage? [#whats-new-with-ngoptimizedimage]
    • <h3> Framework tools for font fallbacks [#framework-tools-for-font-fallbacks]
    • <h3> Improved font fallbacks [#improved-font-fallbacks]
    • <h3> Inside the container query polyfill [#inside-the-container-query-polyfill]
    • <h3> Optimize images with the Angular image directive [#optimize-images-with-the-angular-image-directive]
  • <h2> Recent tech talks [#recent-tech-talks]
    • <h3> Master Scripts & Third Parties in Next.js [#master-scripts-third-parties-in-nextjs]
    • <h3> Navigating the JavaScript framework ecosystem [#navigating-the-javascript-framework-ecosystem]
    • <h3> Optimizing Third-Party Loading in Next.js [#optimizing-third-party-loading-in-nextjs]
    • <h3> Framework Tools for Image Optimization [#framework-tools-for-image-optimization]
    • <h3> Fireside Chat with Chrome Aurora [#fireside-chat-with-chrome-aurora]
    • <h3> Chrome Aurora [#chrome-aurora]
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
2222/docs/aurora
  • <h3> AI assistance [#ai-assistance]
  • <h2> Run first prompts [#run-first-prompts]
  • <h2> What can AI assistance help you with [#what-can-ai-assistance-help-you-with]
    • <h3> Fix styling bugs [#fix-styling-bugs]
    • <h3> Analyze network requests [#analyze-network-requests]
    • <h3> Understand source files [#understand-source-files]
    • <h3> Investigate page performance [#investigate-page-performance]
  • <h2> See AI assistance in action [#see-ai-assistance-in-action]
    • <h3> Hangar [#hangar]
    • <h3> Overflow [#overflow]
  • <h2> Not sure how to start? [#not-sure-how-to-start]
  • <h2> Deep dives [#deep-dives]
    • <h3> Al-assisted debugging - DevToolTips [#al-assisted-debugging-devtooltips]
    • <h3> What's new in DevTools 130-132 [#whats-new-in-devtools-130-132]
  • <h2> Get started [#get-started]
    • <h3> Requirements [#requirements]
    • <h3> Opt-in [#opt-in]
    • <h3> Data [#data]
  • <h2> Help us get better! [#help-us-get-better]
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
2222/docs/devtools/ai-assistance
  • <h3> Performance Insights [#performance-insights]
  • <h3> CSS selector costs [#css-selector-costs]
  • <h3> Document request latency [#document-request-latency]
  • <h3> Duplicated JavaScript [#duplicated-javascript]
  • <h3> Font display [#font-display]
  • <h3> Forced reflow [#forced-reflow]
  • <h3> Improve image delivery [#improve-image-delivery]
  • <h3> INP breakdown [#inp-breakdown]
  • <h3> Layout shift culprits [#layout-shift-culprits]
  • <h3> LCP breakdown [#lcp-breakdown]
  • <h3> LCP request discovery [#lcp-request-discovery]
  • <h3> Legacy JavaScript [#legacy-javascript]
  • <h3> Modern HTTP [#modern-http]
  • <h3> Network dependency tree [#network-dependency-tree]
  • <h3> Optimize DOM size [#optimize-dom-size]
  • <h3> Optimize viewport for mobile [#optimize-viewport-for-mobile]
  • <h3> Render-blocking requests [#render-blocking-requests]
  • <h3> Third parties [#third-parties]
  • <h3> Use efficient cache lifetimes [#use-efficient-cache-lifetimes]
  • <h3> Contribute
  • <h3> Related content
  • <h3> Follow
2222/docs/performance/insights
  • <h3> Passkeys on the web [#passkeys-on-the-web]
  • <h3> Understand passkeys in 4 minutes [#understand-passkeys-in-4-minutes]
  • <h2> Passkeys news [#passkeys-news]
    • <h3> Passkey deployment checklist [#passkey-deployment-checklist]
    • <h3> Automatic passkey creation [#automatic-passkey-creation]
    • <h3> Streamline sign-in with passkeys [#streamline-sign-in-with-passkeys]
  • <h2> Add passkeys to your web app [#add-passkeys-to-your-web-app]
    • <h3> Create a Passkey [#create-a-passkey]
    • <h3> Sign-in with a passkey [#sign-in-with-a-passkey]
    • <h3> Manage passkeys [#manage-passkeys]
  • <h2> Server-side guides [#server-side-guides]
    • <h3> Server-side introduction [#server-side-introduction]
    • <h3> Server-side registration [#server-side-registration]
    • <h3> Server-side authentication [#server-side-authentication]
    • <h3> Passkey libraries [#passkey-libraries]
    • <h3> FIDO Alliance [#fido-alliance]
    • <h3> Debug passkeys with DevTools [#debug-passkeys-with-devtools]
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
2020/docs/identity/passkeys
  • <h3> Performance [#performance]
  • <h2> DevTools [#devtools]
    • <h3> Get started with DevTools [#get-started-with-devtools]
    • <h3> Analyze runtime performance [#analyze-runtime-performance]
    • <h3> Features reference [#features-reference]
    • <h3> Timeline event reference [#timeline-event-reference]
    • <h3> Get actionable insights on your website's performance [#get-actionable-insights-on-your-websites-performance]
  • <h2> Lighthouse [#lighthouse]
    • <h3> Get started with Lighthouse [#get-started-with-lighthouse]
    • <h3> Performance audit scoring [#performance-audit-scoring]
    • <h3> Metrics [#metrics]
    • <h3> Insights [#insights]
    • <h3> Diagnostics [#diagnostics]
    • <h3> Learn Performance [#learn-performance]
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
1717/docs/performance
  • <h3> Accessibility [#accessibility]
  • <h3> Lighthouse accessibility audit [#lighthouse-accessibility-audit]
  • <h3> DevTools reference [#devtools-reference]
  • <h2> DevTools accessibility [#devtools-accessibility]
    • <h3> Features reference [#features-reference]
    • <h3> Contrast and readability [#contrast-and-readability]
    • <h3> Track elements focus [#track-elements-focus]
    • <h3> Navigate assistive technology [#navigate-assistive-technology]
    • <h3> Learn Accessibility [#learn-accessibility]
  • <h2> Watch to Learn [#watch-to-learn]
    • <h3> Build more accessible apps in Angular [#build-more-accessible-apps-in-angular]
    • <h3> Migrating to variable fonts [#migrating-to-variable-fonts]
    • <h3> Debugging accessibility with Chrome DevTools [#debugging-accessibility-with-chrome-devtools]
    • <h3> Get started with accessibility and product inclusion [#get-started-with-accessibility-and-product-inclusion]
    • <h3> Intro to Chrome and ChromeOS Accessibility video series [#intro-to-chrome-and-chromeos-accessibility-video-series]
    • <h3> Improve the accessibility of the end user's computing experience [#improve-the-accessibility-of-the-end-users-computing-experience]
1616/docs/accessibility
  • <h3> Autofill [#autofill]
  • <h2> Learn [#learn]
    • <h3> Autofill fundamentals [#autofill-fundamentals]
    • <h3> Payment and address form best practices [#payment-and-address-form-best-practices]
    • <h3> Autocomplete types [#autocomplete-types]
    • <h3> Payment and address form best practices [#payment-and-address-form-best-practices]
  • <h2> Debug and troubleshoot [#debug-and-troubleshoot]
    • <h3> Find form issues with Chrome DevTools [#find-form-issues-with-chrome-devtools]
    • <h3> Inspect and debug saved addresses [#inspect-and-debug-saved-addresses]
    • <h3> Form troubleshooter Chrome extension [#form-troubleshooter-chrome-extension]
  • <h2> Measure [#measure]
    • <h3> How to measure browser autofill on your forms [#how-to-measure-browser-autofill-on-your-forms]
    • <h3> New to HTML forms? [#new-to-html-forms]
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
1616/docs/identity/autofill
  • <h3> Identity [#identity]
  • <h2> Start building [#start-building]
    • <h3> Well-known URL for password changes [#well-known-url-for-password-changes]
    • <h3> Verify phone numbers on the web [#verify-phone-numbers-on-the-web]
    • <h3> Passkeys [#passkeys]
    • <h3> Federated Credential Management API [#federated-credential-management-api]
    • <h3> Digital Credentials API [#digital-credentials-api]
    • <h3> Autofill [#autofill]
    • <h3> Seamless Credential Sharing [#seamless-credential-sharing]
  • <h2> More resources [#more-resources]
    • <h3> Web Identity [#web-identity]
    • <h3> Sign in with Google [#sign-in-with-google]
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
1515/docs/identity
  • <h3> Program Policies [#program-policies]
  • <h3> Chrome Web Store Principles [#chrome-web-store-principles]
  • <h3> Be Safe [#be-safe]
  • <h3> Be Honest [#be-honest]
  • <h3> Be Useful [#be-useful]
  • <h3> Best Practices and Guidelines [#best-practices-and-guidelines]
  • <h3> Fostering a Safe Ecosystem [#fostering-a-safe-ecosystem]
  • <h3> Protecting User Privacy [#protecting-user-privacy]
  • <h3> Ensuring Responsible Marketing and Monetization [#ensuring-responsible-marketing-and-monetization]
  • <h3> Building Quality Products [#building-quality-products]
  • <h3> Technical Requirements [#technical-requirements]
  • <h3> Enforcement [#enforcement]
  • <h3> Contribute
  • <h3> Related content
  • <h3> Follow
1515/docs/webstore/program-policies
  • <h3> AI assistance [#ai-assistance]
  • <h2> … for styling [#hellip-for-styling]
    • <h3> Understands layouts [#understands-layouts]
    • <h3> Debugs animations [#debugs-animations]
    • <h3> DevTools Hangar [#devtools-hangar]
  • <h2> … for network [#hellip-for-network]
    • <h3> Demystifies headers [#demystifies-headers]
    • <h3> Sets timings in perspective [#sets-timings-in-perspective]
  • <h2> … for performance [#hellip-for-performance]
    • <h3> Discovers bottlenecks [#discovers-bottlenecks]
  • <h2> … for sources [#hellip-for-sources]
    • <h3> Explains unknown files [#explains-unknown-files]
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
1515/docs/devtools/ai-assistance/quickstart
  • <h3> Chromium [#chromium]
  • <h3> Simulate color vision deficiencies in the Blink Renderer [#simulate-color-vision-deficiencies-in-the-blink-renderer]
  • <h3> Chrome's Headless mode [#chromes-headless-mode]
  • <h2> RenderingNG [#renderingng]
    • <h3> Overview of RenderingNG [#overview-of-renderingng]
    • <h3> RenderingNG architecture [#renderingng-architecture]
    • <h3> Key data structures [#key-data-structures]
    • <h3> BlinkNG [#blinkng]
    • <h3> VideoNG [#videong]
    • <h3> LayoutNG [#layoutng]
    • <h3> LayoutNG block fragmentation [#layoutng-block-fragmentation]
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
1414/docs/chromium
  • <h3> Privacy and security [#privacy-and-security]
  • <h3> Private prefetch proxy in Chrome for network administrators [#private-prefetch-proxy-in-chrome-for-network-administrators]
  • <h3> User-Agent Client Hints [#user-agent-client-hints]
  • <h3> Privacy-preserving screen sharing controls [#privacy-preserving-screen-sharing-controls]
  • <h3> The Privacy Sandbox [#the-privacy-sandbox]
  • <h2> Password Manager Compatible [#password-manager-compatible]
    • <h3> Sign up [#sign-up]
    • <h3> Sign-in [#sign-in]
    • <h3> Change the password [#change-the-password]
    • <h3> Link sites and apps [#link-sites-and-apps]
    • <h3> Learn Privacy [#learn-privacy]
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
1414/docs/privacy-security
  • <h3> FedCM (Federated Credential Management) API [#fedcm-federated-credential-management-api]
  • <h2> Add FedCM to your web app [#add-fedcm-to-your-web-app]
    • <h3> Learn about FedCM [#learn-about-fedcm]
    • <h3> Implement FedCM on the Identity Provider side [#implement-fedcm-on-the-identity-provider-side]
    • <h3> Implement FedCM on the Relying Parties side [#implement-fedcm-on-the-relying-parties-side]
    • <h3> Developer support [#developer-support]
    • <h3> GitHub [#github]
    • <h3> W3C [#w3c]
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
1111/docs/identity/fedcm
  • <h3> How to... [#how-to]
  • <h2> Categories [#categories]
    • <h3> Design the user interface [#design-the-user-interface]
    • <h3> Use the web platform [#use-the-web-platform]
    • <h3> Integrate external APIs [#integrate-external-apis]
    • <h3> Protect privacy and stay secure [#protect-privacy-and-stay-secure]
    • <h3> Distribute for enterprise and Linux users [#distribute-for-enterprise-and-linux-users]
    • <h3> Test and debug extensions [#test-and-debug-extensions]
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
1111/docs/extensions/how-to
  • <h3> Payments [#payments]
  • <h2> Secure Payment Confirmation [#secure-payment-confirmation]
    • <h3> SPC overview [#spc-overview]
    • <h3> Register a Secure Payment Confirmation [#register-a-secure-payment-confirmation]
    • <h3> Authenticate with Secure Payment Confirmation [#authenticate-with-secure-payment-confirmation]
    • <h3> Web Payments [#web-payments]
    • <h3> Learn Forms [#learn-forms]
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
1010/docs/payments
  • <h3> Isolated Web Apps (IWA) [#isolated-web-apps-iwa]
  • <h2> Start building [#start-building]
    • <h3> What is an IWA? [#what-is-an-iwa]
    • <h3> Controlled Frame [#controlled-frame]
    • <h3> IWA allowlist [#iwa-allowlist]
    • <h3> Direct Sockets [#direct-sockets]
    • <h3> Developer policy and security guidelines [#developer-policy-and-security-guidelines]
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
1010/docs/iwa
  • <h3> Puppeteer [#puppeteer]
  • <h2> Concepts [#concepts]
    • <h3> Page interactions [#page-interactions]
    • <h3> Network interception [#network-interception]
    • <h3> Take screenshots [#take-screenshots]
    • <h3> Run modes [#run-modes]
  • <h2> Blog posts [#blog-posts]
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
1010/docs/puppeteer
  • <h1> CrUX Tools Stay organized with collections Save and categorize content based on your preferences.
    • <h3> CrUX API [#tool-crux-api]
    • <h3> CrUX History API [#tool-crux-history-api]
    • <h3> CrUX Vis [#tool-crux-vis]
    • <h3> PageSpeed Insights [#tool-psi]
    • <h3> PageSpeed Insights API [#tool-psi-api]
    • <h3> Search Console [#tool-gsc]
    • <h3> CrUX on BigQuery [#tool-bigquery]
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
1110/docs/crux/methodology/tools
  • <h3> Lighthouse [#lighthouse]
  • <h2> Lighthouse audit categories [#lighthouse-audit-categories]
    • <h3> Performance audits [#performance-audits]
    • <h3> Accessibility audits [#accessibility-audits]
    • <h3> Best Practices audits [#best-practices-audits]
    • <h3> SEO audits [#seo-audits]
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
99/docs/lighthouse
  • <h3> Reference [#reference]
  • <h2> API reference [#api-reference]
  • <h2> Manifest reference [#manifest-reference]
  • <h2> Permissions reference [#permissions-reference]
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
77/docs/extensions/reference
  • <h1> Precaching with Workbox Stay organized with collections Save and categorize content based on your preferences.
    • <h2> Precaching with generateSW [#precaching_with_generatesw]
    • <h2> Precaching with injectManifest [#precaching_with_injectmanifest]
    • <h2> Side-by-side comparison [#side-by-side_comparison]
  • <h1> Conclusion [#conclusion]
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
85/docs/workbox/precaching-with-workbox
  • <h3> Chrome's latest releases [#chromes-latest-releases]
  • <h3> Contribute
  • <h3> Related content
  • <h3> Follow
44/docs/web-platform/new-in-chrome
  • <h3> DevTools Tips [#devtools-tips]
  • <h3> Contribute
  • <h3> Related content
  • <h3> Follow
44/docs/devtools/tips
  • <h3> WebGPU [#webgpu]
  • <h3> Contribute
  • <h3> Related content
  • <h3> Follow
44/docs/web-platform/webgpu
  • <h3> Samples [#samples]
  • <h3> Contribute
  • <h3> Related content
  • <h3> Follow
44/docs/extensions/samples
  • <h3> Chromium Chronicle [#chromium-chronicle]
  • <h3> Contribute
  • <h3> Related content
  • <h3> Follow
44/docs/chromium/chronicle
  • <h3> What's new in DevTools [#whats-new-in-devtools]
  • <h3> Contribute
  • <h3> Related content
  • <h3> Follow
44/docs/devtools/release-notes
  • <h3> Samples [#samples]
  • <h3> Contribute
  • <h3> Related content
  • <h3> Follow
44/docs/extensions/samples?text=sidePanel
  • <h3> Project Fugu API Showcase [#project-fugu-api-showcase]
  • <h3> Contribute
  • <h3> Related content
  • <h3> Follow
44/docs/capabilities/fugu-showcase
  • <h1> Access more colors and new spaces Stay organized with collections Save and categorize content based on your preferences.
    • <h3> Meet the new web color spaces [#meet_the_new_web_color_spaces]
    • <h3> Color interpolation [#color_interpolation]
    • <h3> Gamut clamping [#gamut_clamping]
    • <h3> Choosing a color space [#choosing_a_color_space]
    • <h2> Next steps [#next_steps]
      • <h3> Contribute
      • <h3> Related content
      • <h3> Follow
94/docs/css-ui/access-colors-spaces
  • <h3> Samples [#samples]
  • <h3> Contribute
  • <h3> Related content
  • <h3> Follow
44/docs/extensions/samples?text=override
  • <h3> Apps [#apps]
  • <h3> Contribute
  • <h3> Related content
  • <h3> Follow
44/docs/apps
  • <h1> Lighthouse accessibility score Stay organized with collections Save and categorize content based on your preferences.
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
43/docs/lighthouse/accessibility/scoring
  • <h1> Overview of CrUX Stay organized with collections Save and categorize content based on your preferences.
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
43/docs/crux
  • <h1> CrUX guides Stay organized with collections Save and categorize content based on your preferences.
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
43/docs/crux/guides
  • <h1> Locations Stay organized with collections Save and categorize content based on your preferences.
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
43/docs/devtools/settings/locations
  • <h1> Experiments Stay organized with collections Save and categorize content based on your preferences.
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
43/docs/devtools/settings/experiments
  • <h1> AI innovations Stay organized with collections Save and categorize content based on your preferences.
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
43/docs/devtools/settings/ai-innovations
  • <h1> Track element focus Stay organized with collections Save and categorize content based on your preferences.
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
43/docs/devtools/accessibility/focus
  • <h1> Measure user engagement Stay organized with collections Save and categorize content based on your preferences.
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
43/docs/android/custom-tabs/guide-engagement-signals
  • <h1> Open a Custom Tab for links in a WebView Stay organized with collections Save and categorize content based on your preferences.
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
43/docs/android/custom-tabs/howto-custom-tab-from-webview
  • <h1> Find and follow a bug Stay organized with collections Save and categorize content based on your preferences.
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
43/docs/extensions/support/find-a-bug
  • <h1> Permissions Stay organized with collections Save and categorize content based on your preferences.
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
43/docs/extensions/reference/permissions-list
  • <h1> File an extension bug Stay organized with collections Save and categorize content based on your preferences.
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
43/docs/extensions/support/file-a-bug
  • <h1> Submit a feature request Stay organized with collections Save and categorize content based on your preferences.
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
43/docs/extensions/support/request-feature
  • <h1> Different service worker strategies for different architectures Stay organized with collections Save and categorize content based on your preferences.
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
43/docs/workbox/different-architectures
  • <h1> What is Workbox? Stay organized with collections Save and categorize content based on your preferences.
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
43/docs/workbox/what-is-workbox
  • <h1> Access caches from the window Stay organized with collections Save and categorize content based on your preferences.
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
43/docs/workbox/access-caches-from-the-window
  • <h1> Quality guidelines Stay organized with collections Save and categorize content based on your preferences.
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
43/docs/webstore/program-policies/quality-guidelines
  • <h1> Cross-origin isolation Stay organized with collections Save and categorize content based on your preferences.
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
43/docs/extensions/mv2/cross-origin-isolation
  • <h1> Feedback and support Stay organized with collections Save and categorize content based on your preferences.
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
43/docs/crux/feedback
  • <h1> Join the early preview program Stay organized with collections Save and categorize content based on your preferences.
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
43/docs/ai/join-epp
  • <h1> Security considerations Stay organized with collections Save and categorize content based on your preferences.
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
43/docs/chromedriver/security-considerations
  • <h1> Canary Stay organized with collections Save and categorize content based on your preferences.
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
43/docs/chromedriver/downloads/canary
  • <h1> Keyboard support Stay organized with collections Save and categorize content based on your preferences.
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
43/docs/chromedriver/help/keyboard-support
  • <h1> Android Stay organized with collections Save and categorize content based on your preferences.
    • <h3> Supported apps [#supported_apps]
    • <h3> Selenium WebDriver Language Bindings [#selenium_webdriver_language_bindings]
    • <h3> Android SDK [#android_sdk]
    • <h2> Device requirements [#device_requirements]
    • <h2> Run ChromeDriver [#run_chromedriver]
    • <h2> Android-only options [#android-only_options]
    • <h2> Run a test [#run_a_test]
    • <h2> Multiple devices [#multiple_devices]
    • <h2> Connect to wd/hub [#connect_to_wdhub]
      • <h3> Contribute
      • <h3> Related content
      • <h3> Follow
133/docs/chromedriver/get-started/android
  • <h1> Operation not supported when using remote debugging Stay organized with collections Save and categorize content based on your preferences.
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
43/docs/chromedriver/help/operation-not-supported-when-using-remote-debugging
  • <h1> Chrome doesn't start or crashes immediately Stay organized with collections Save and categorize content based on your preferences.
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
43/docs/chromedriver/help/chrome-doesnt-start
  • <h1> Disable JavaScript Stay organized with collections Save and categorize content based on your preferences.
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
43/docs/devtools/javascript/disable
  • <h1> Distribute your extension Stay organized with collections Save and categorize content based on your preferences.
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
43/docs/extensions/how-to/distribute
  • <h1> Support and feedback Stay organized with collections Save and categorize content based on your preferences.
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
43/docs/extensions/support
  • <h1> API reference Stay organized with collections Save and categorize content based on your preferences.
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
43/docs/extensions/mv2/reference
  • <h1> API Use Stay organized with collections Save and categorize content based on your preferences.
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
43/docs/webstore/program-policies/api-use
  • <h1> Affiliate Ads Stay organized with collections Save and categorize content based on your preferences.
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
43/docs/webstore/program-policies/affiliate-ads
  • <h1> Disclosure Requirements Stay organized with collections Save and categorize content based on your preferences.
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
43/docs/webstore/program-policies/disclosure-requirements
  • <h1> Notification and appeals Stay organized with collections Save and categorize content based on your preferences.
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
43/docs/webstore/program-policies/notification-and-appeals
  • <h1> Additional Requirements for Manifest V3 Stay organized with collections Save and categorize content based on your preferences.
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
43/docs/webstore/program-policies/mv3-requirements
  • <h1> Malicious and Prohibited Products Stay organized with collections Save and categorize content based on your preferences.
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
43/docs/webstore/program-policies/malicious-and-prohibited
  • <h1> Chrome Apps Stay organized with collections Save and categorize content based on your preferences.
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
43/docs/webstore/program-policies/chrome-apps
  • <h1> Accepting Payment From Users Stay organized with collections Save and categorize content based on your preferences.
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
43/docs/webstore/program-policies/accepting-payment
  • <h1> Regulated goods and services Stay organized with collections Save and categorize content based on your preferences.
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
43/docs/webstore/program-policies/regulated-goods-and-services
  • <h1> Privacy Policies Stay organized with collections Save and categorize content based on your preferences.
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
43/docs/webstore/program-policies/privacy
  • <h1> Use of Permissions Stay organized with collections Save and categorize content based on your preferences.
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
43/docs/webstore/program-policies/permissions
  • <h1> 2-Step Verification Stay organized with collections Save and categorize content based on your preferences.
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
43/docs/webstore/program-policies/two-step-verification
  • <h1> Mature & Sexually Explicit Material Stay organized with collections Save and categorize content based on your preferences.
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
43/docs/webstore/program-policies/explicit-material
  • <h1> Listing Requirements Stay organized with collections Save and categorize content based on your preferences.
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
43/docs/webstore/program-policies/listing-requirements
  • <h1> Hate Speech and Violent Behavior Stay organized with collections Save and categorize content based on your preferences.
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
43/docs/webstore/program-policies/hate-and-violence
  • <h1> Impersonation & Intellectual Property Stay organized with collections Save and categorize content based on your preferences.
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
43/docs/webstore/program-policies/impersonation-and-intellectual-property
  • <h1> Minimum Functionality Stay organized with collections Save and categorize content based on your preferences.
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
43/docs/webstore/program-policies/minimum-functionality
  • <h1> Ads Stay organized with collections Save and categorize content based on your preferences.
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
43/docs/webstore/program-policies/ads
  • <h1> Spam and Abuse Stay organized with collections Save and categorize content based on your preferences.
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
43/docs/webstore/program-policies/spam-and-abuse
  • <h1> Featured Products Stay organized with collections Save and categorize content based on your preferences.
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
43/docs/webstore/program-policies/featured-products
  • <h1> Repeat Abuse Stay organized with collections Save and categorize content based on your preferences.
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
43/docs/webstore/program-policies/repeat-abuse
  • <h1> Enforcement Circumvention Stay organized with collections Save and categorize content based on your preferences.
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
43/docs/webstore/program-policies/enforcement
  • <h1> Limited Use Stay organized with collections Save and categorize content based on your preferences.
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
43/docs/webstore/program-policies/limited-use
  • <h1> Deceptive Installation Tactics Stay organized with collections Save and categorize content based on your preferences.
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
43/docs/webstore/program-policies/deceptive-installation-tactics
  • <h1> Handling Requirements Stay organized with collections Save and categorize content based on your preferences.
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
43/docs/webstore/program-policies/data-handling
  • <h1> Code Readability Requirements Stay organized with collections Save and categorize content based on your preferences.
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
43/docs/webstore/program-policies/code-readability
  • <h1> Misleading or Unexpected Behavior Stay organized with collections Save and categorize content based on your preferences.
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
43/docs/webstore/program-policies/unexpected-behavior
  • <h1> Best Practices and Guidelines Stay organized with collections Save and categorize content based on your preferences.
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
43/docs/webstore/program-policies/best-practices
  • <h1> Provide test instructions Stay organized with collections Save and categorize content based on your preferences.
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
43/docs/webstore/cws-dashboard-test-instructions
  • <h1> About Manifest V2 Stay organized with collections Save and categorize content based on your preferences.
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
43/docs/extensions/mv2
  • <h1> Declare permissions Stay organized with collections Save and categorize content based on your preferences.
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
43/docs/extensions/mv2/declare-permissions
  • <h1> Samples Stay organized with collections Save and categorize content based on your preferences.
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
43/docs/extensions/mv2/samples
  • <h1> Match patterns Stay organized with collections Save and categorize content based on your preferences.
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
43/docs/extensions/mv2/match-patterns
  • <h1> Extension development overview Stay organized with collections Save and categorize content based on your preferences.
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
43/docs/extensions/mv2/devguide
  • <h1> About extension service workers Stay organized with collections Save and categorize content based on your preferences.
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
43/docs/extensions/develop/concepts/service-workers
  • <h1> Update: Event Pages and Background Pages Stay organized with collections Save and categorize content based on your preferences.
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
43/docs/apps/event_pages
  • <h1> Web APIs Stay organized with collections Save and categorize content based on your preferences.
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
43/docs/apps/api_other
  • <h1> Build a Todo Chrome App Stay organized with collections Save and categorize content based on your preferences.
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
43/docs/apps/app_codelab_intro
  • <h1> Disabled Web Features Stay organized with collections Save and categorize content based on your preferences.
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
43/docs/apps/app_deprecated
  • <h1> Publish Your App Stay organized with collections Save and categorize content based on your preferences.
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
43/docs/apps/publish_app
  • <h1> Reference Stay organized with collections Save and categorize content based on your preferences.
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
43/docs/apps/reference
  • <h1> Manifest - Sandbox Stay organized with collections Save and categorize content based on your preferences.
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
43/docs/apps/manifest/sandbox
  • <h1> Native Client Stay organized with collections Save and categorize content based on your preferences.
    • <h3> Contribute
    • <h3> Related content
    • <h3> Follow
43/docs/native-client
  • <h1> Android Intents with Chrome Stay organized with collections Save and categorize content based on your preferences.
    • <h3> Examples [#examples]
    • <h2> Considerations [#considerations]
      • <h3> Contribute
      • <h3> Related content
      • <h3> Follow
61/docs/android/intents
  • <h1> The Prompt API Stay organized with collections Save and categorize content based on your preferences.
    • <h3> Review the hardware requirements [#review-the-hardware-requirements]
    • <h2> Use the Prompt API [#use_the_prompt_api]
      • <h3> Use on localhost [#use_on_localhost]
      • <h3> Model parameters [#model_parameters]
      • <h3> Create a session [#create_a_session]
      • <h3> Add context with initial prompts [#add_context_with_initial_prompts]
      • <h3> Add expected input and output [#add_expected_input_and_output]
      • <h3> Multimodal capabilities [#multimodal_capabilities]
      • <h3> Append messages [#append_messages]
      • <h3> Pass a JSON Schema [#pass_a_json_schema]
    • <h2> Prompt the model [#prompt_the_model]
      • <h3> Request-based output [#request-based_output]
      • <h3> Streamed output [#streamed_output]
      • <h3> Stop prompting [#stop_prompting]
    • <h2> Session management [#session_management]
      • <h3> Clone a session [#clone_a_session]
      • <h3> Terminate a session [#terminate_a_session]
    • <h2> Demos [#demos]
    • <h2> Performance strategy [#performance_strategy]
    • <h2> Permission Policy, iframes, and Web Workers [#permission_policy_iframes_and_web_workers]
    • <h2> Participate and share feedback [#share-feedback]
      • <h3> Contribute
      • <h3> Related content
      • <h3> Follow
251/docs/ai/prompt-api
  • <h1> Rewriter API Stay organized with collections Save and categorize content based on your preferences.
    • <h3> Use cases [#use_cases]
    • <h2> Get started [#get_started]
      • <h3> Review the hardware requirements [#review-the-hardware-requirements]
      • <h3> Sign up for the origin trial [#sign_up_for_the_origin_trial]
      • <h3> Add support to localhost [#add_support_to_localhost]
    • <h2> Use the Rewriter API [#use_the_rewriter_api]
      • <h3> API functions [#api_functions]
      • <h3> Assign expected languages [#assign_expected_languages]
      • <h3> Start rewriting [#start_rewriting]
    • <h2> Demo [#demo]
    • <h2> Permission Policy, iframes, and Web Workers [#permission_policy_iframes_and_web_workers]
    • <h2> Engage and share feedback [#engage_and_share_feedback]
      • <h3> Contribute
      • <h3> Related content
      • <h3> Follow
161/docs/ai/rewriter-api
  • <h1> The Proofreader API Stay organized with collections Save and categorize content based on your preferences.
    • <h3> Use cases [#use_cases]
    • <h2> Get started [#get_started]
      • <h3> Review the hardware requirements [#review-the-hardware-requirements]
      • <h3> Add support to localhost [#add_support_to_localhost]
      • <h3> Sign up for the origin trial [#sign_up_for_the_origin_trial]
    • <h2> Use the Proofreader API [#use_the_proofreader_api]
      • <h3> Create a Proofreader object [#create_a_proofreader_object]
      • <h3> Start proofreading user text [#start_proofreading_user_text]
    • <h2> Permission Policy, iframes, and Web Workers [#permission_policy_iframes_and_web_workers]
    • <h2> Demo [#demo]
    • <h2> Engage and share feedback [#engage_and_share_feedback]
      • <h3> Contribute
      • <h3> Related content
      • <h3> Follow
151/docs/ai/proofreader-api
  • <h1> Client-side translation with AI Stay organized with collections Save and categorize content based on your preferences.
    • <h3> Review the hardware requirements [#review-the-hardware-requirements]
    • <h2> Demo chat [#demo_chat]
    • <h2> Use the Translator API [#use_the_translator_api]
      • <h3> Check language pair support [#language-support]
      • <h3> Create and run the translator [#run-translator]
    • <h2> Next steps [#next_steps]
      • <h3> Contribute
      • <h3> Related content
      • <h3> Follow
101/docs/ai/translate-on-device
  • <h1> Secure Payment Confirmation Stay organized with collections Save and categorize content based on your preferences.
    • <h2> Authentication for fraud prevention [#authentication_for_fraud_prevention]
      • <h3> What is WebAuthn? [#what-is-webauthn]
      • <h3> How does Secure Payment Confirmation work? [#how-spc-work]
    • <h2> How do users experience SPC? [#user-experience]
      • <h3> Registration [#registration]
      • <h3> Authentication (Payment Confirmation) [#authentication]
    • <h2> Supported platforms [#supported_platforms]
    • <h2> Next steps [#next_steps]
      • <h3> Contribute
      • <h3> Related content
      • <h3> Follow
120/docs/payments/secure-payment-confirmation
  • <h1> Document does not have a meta description Stay organized with collections Save and categorize content based on your preferences.
    • <h2> How the Lighthouse meta description audit fails [#how_the_lighthouse_meta_description_audit_fails]
    • <h2> How to add a meta description [#how_to_add_a_meta_description]
    • <h2> Meta description best practices [#meta_description_best_practices]
    • <h2> Resources [#resources]
      • <h3> Contribute
      • <h3> Related content
      • <h3> Follow
80/docs/lighthouse/seo/meta-description
  • <h1> What are Chrome flags? Stay organized with collections Save and categorize content based on your preferences.
    • <h2> Understand the risks [#understand_the_risks]
      • <h3> ...and proceed with caution [#and_proceed_with_caution]
    • <h2> chrome://flags [#chromeflags]
    • <h2> Command-line flags [#command-line_flags]
      • <h3> Set the Chrome user data directory [#set_the_chrome_user_data_directory]
      • <h3> Beware of flag conflicts [#beware_of_flag_conflicts]
    • <h2> Two other ways to try out experimental features [#two_other_ways_to_try_out_experimental_features]
    • <h2> Which features get a flag? [#which_features_get_a_flag]
    • <h2> What about Chrome settings? [#what_about_chrome_settings]
    • <h2> What about origin trials? [#what_about_origin_trials]
    • <h2> Find out more [#find_out_more]
      • <h3> Contribute
      • <h3> Related content
      • <h3> Follow
150/docs/web-platform/chrome-flags
  • <h1> Control browser features with Permissions Policy Stay organized with collections Save and categorize content based on your preferences.
    • <h2> Changes to Permissions Policy [#changes_to_permissions_policy]
      • <h3> Structured Fields usage [#structured_fields_usage]
      • <h3> Combine headers with the iframe allow attribute [#combine_headers_with_the_iframe_allow_attribute]
    • <h2> How do I use Permissions Policy? [#usage]
      • <h3> Quick overview [#quick_overview]
      • <h3> Permissions-Policy HTTP response header [#permissions-policy_http_response_header]
      • <h3> Iframe allow attribute [#iframe_allow_attribute]
    • <h2> Example Permissions Policy setups [#example_permissions_policy_setups]
      • <h3> Feature allowed on all origins [#feature_allowed_on_all_origins]
      • <h3> Feature allowed on same-origin only [#feature_allowed_on_same-origin_only]
      • <h3> Feature allowed on same-origin and specific cross-origins [#feature_allowed_on_same-origin_and_specific_cross-origins]
      • <h3> Feature blocked on all origins [#feature_blocked_on_all_origins]
    • <h2> Use the JavaScript API [#use_the_javascript_api]
      • <h3> featurePolicy.allowsFeature(feature) [#featurepolicyallowsfeaturefeature]
      • <h3> featurePolicy.allowsFeature(feature, origin) [#featurepolicyallowsfeaturefeature_origin]
      • <h3> featurePolicy.allowedFeatures() [#featurepolicyallowedfeatures]
      • <h3> featurePolicy.features() [#featurepolicyfeatures]
    • <h2> Chrome DevTools integration [#chrome_devtools_integration]
    • <h2> Migration from Feature-Policy [#migration_from_feature-policy]
      • <h3> Replace Feature Policy headers with Permissions Policy headers [#replace_feature_policy_headers_with_permissions_policy_headers]
      • <h3> Update document.allowsFeature(feature, origin) usage [#update_documentallowsfeaturefeature_origin_usage]
    • <h2> Reporting API [#reporting_api]
    • <h2> Find out more [#find_out_more]
      • <h3> Contribute
      • <h3> Related content
      • <h3> Follow
270/docs/privacy-security/permissions-policy
  • <h1> Get started with viewing and changing the DOM Stay organized with collections Save and categorize content based on your preferences.
    • <h2> View DOM nodes [#view]
      • <h3> Inspect a node [#inspect]
      • <h3> Navigate the DOM Tree with a keyboard [#keynav]
      • <h3> Scroll into view [#scroll1]
      • <h3> Show rulers [#rulers]
      • <h3> Search for nodes [#search]
    • <h2> Edit the DOM [#edit]
      • <h3> Edit content [#content]
      • <h3> Edit attributes [#attributes]
      • <h3> Edit node type [#type]
      • <h3> Edit as HTML [#as-html]
      • <h3> Duplicate a node [#duplicate]
      • <h3> Capture a node screenshot [#screenshot]
      • <h3> Reorder DOM nodes [#reorder]
      • <h3> Force state [#state]
      • <h3> Hide a node [#hide]
      • <h3> Delete a node [#delete]
    • <h2> Access nodes in the Console [#console]
      • <h3> Reference the currently-selected node with $0 [#current]
      • <h3> Store as global variable [#global]
      • <h3> Copy JS path [#path]
    • <h2> Break on DOM changes [#breakpoints]
    • <h2> Next steps [#next]
    • <h2> Appendix [#appendix]
      • <h3> HTML versus the DOM [#html_dom]
      • <h3> Scroll into view [#scroll2]
      • <h3> Missing options [#options]
      • <h3> Contribute
      • <h3> Related content
      • <h3> Follow
310/docs/devtools/dom
  • <h1> Accessibility features reference Stay organized with collections Save and categorize content based on your preferences.
    • <h2> Overview of accessibility features in Chrome DevTools [#overview]
    • <h2> Audit a page's accessibility [#audits]
      • <h3> See also: aXe extension [#axe]
    • <h2> Test content reflow with the Device Toolbar [#device-toolbar]
    • <h2> The Accessibility tab [#tab]
      • <h3> View an element's position in the accessibility tree [#tree]
      • <h3> (Preview) Explore the full-page accessibility tree [#explore-tree]
      • <h3> View an element's ARIA attributes [#aria]
      • <h3> View the source order of elements on screen [#source-order]
      • <h3> View an element's computed accessibility properties [#computed]
    • <h2> The Rendering tab [#rendering]
    • <h2> Discover and fix low-contrast text [#contrast]
      • <h3> Contribute
      • <h3> Related content
      • <h3> Follow
160/docs/devtools/accessibility/reference
  • <h1> Enabling Strong Authentication with WebAuthn Stay organized with collections Save and categorize content based on your preferences.
    • <h2> The problem [#the_problem]
    • <h2> What is WebAuthn? [#what_is_webauthn]
    • <h2> How it works [#how_it_works]
      • <h3> Creating a key pair and registering a user [#creating_a_key_pair_and_registering_a_user]
      • <h3> Authenticating a user [#authenticating_a_user]
    • <h2> What's ahead? [#whats_ahead]
    • <h2> Resources [#resources]
      • <h3> Contribute
      • <h3> Related content
      • <h3> Follow
110/docs/identity/webauthn
  • <h1> CrUX Dashboard Stay organized with collections Save and categorize content based on your preferences.
    • <h2> Access the CrUX Dashboard [#access_the_crux_dashboard]
    • <h2> Does it work for all websites? [#does_it_work_for_all_websites]
    • <h2> Use a Custom Search Engine to access the Dashboard [#use_a_custom_search_engine_to_access_the_dashboard]
    • <h2> Dashboard overview [#dashboard_overview]
      • <h3> Core Web Vitals overview [#core_web_vitals_overview]
      • <h3> Metric performance [#metric_performance]
      • <h3> User demographics [#user_demographics]
    • <h2> FAQ [#faq]
      • <h3> When would I use the CrUX Dashboard as opposed to other tools? [#when_would_i_use_the_crux_dashboard_as_opposed_to_other_tools]
      • <h3> Are there any limitations to using the CrUX Dashboard? [#are_there_any_limitations_to_using_the_crux_dashboard]
      • <h3> How can I customize the dashboard [#how_can_i_customize_the_dashboard]
      • <h3> Contribute
      • <h3> Related content
      • <h3> Follow
150/docs/crux/dashboard
  • <h1> Lighthouse performance scoring Stay organized with collections Save and categorize content based on your preferences.
    • <h2> Why your score fluctuates [#fluctuations]
    • <h2> How the Performance score is weighted [#weightings]
      • <h3> Lighthouse 10 [#lighthouse_10]
      • <h3> Lighthouse 8 [#lighthouse_8]
      • <h3> How metric scores are determined [#metric-scores]
      • <h3> How desktop versus mobile is handled [#desktop]
      • <h3> How scores are color-coded [#color-coding]
      • <h3> What can developers do to improve their performance score? [#what_can_developers_do_to_improve_their_performance_score]
      • <h3> Contribute
      • <h3> Related content
      • <h3> Follow
120/docs/lighthouse/performance/performance-scoring
  • <h1> What are Chrome release channels? Stay organized with collections Save and categorize content based on your preferences.
    • <h2> Chrome has four channels [#chrome_has_four_channels]
      • <h3> Chrome Canary [#chrome_canary]
      • <h3> Chrome Dev [#chrome_dev]
      • <h3> Chrome Beta [#chrome_beta]
      • <h3> Chrome Stable [#chrome_stable]
    • <h2> Channel ≠ version [#channel_≠_version]
    • <h2> Why does Chrome need release channels? [#why_does_chrome_need_release_channels]
    • <h2> What other mechanisms does Chrome use to test and deploy new features? [#what_other_mechanisms_does_chrome_use_to_test_and_deploy_new_features]
      • <h3> Field trials [#field-trials]
      • <h3> Metrics [#metrics]
      • <h3> Chrome Components [#chrome_components]
    • <h2> What are Chromium, Blink, and V8? [#what_are_chromium_blink_and_v8]
    • <h2> How does Chrome roll out new versions? [#how_does_chrome_roll_out_new_versions]
    • <h2> How do I install different release channels? [#how_do_i_install_different_release_channels]
    • <h2> How do Chrome updates work? [#how_do_chrome_updates_work]
    • <h2> Find out more [#find_out_more]
      • <h3> Contribute
      • <h3> Related content
      • <h3> Follow
200/docs/web-platform/chrome-release-channels
  • <h1> Introduction to Lighthouse Stay organized with collections Save and categorize content based on your preferences.
    • <h2> Get started [#get-started]
      • <h3> Run Lighthouse in Chrome DevTools [#devtools]
      • <h3> Install and run the Node command line tool [#cli]
      • <h3> Run PageSpeed Insights [#psi]
      • <h3> Run Lighthouse as a Chrome Extension [#extension]
    • <h2> Share and view reports online [#report-viewer]
      • <h3> Share reports as JSON [#json]
      • <h3> Share reports as GitHub Gists [#gists]
    • <h2> Lighthouse extensibility [#extensibility]
      • <h3> Stack packs [#stack_packs]
      • <h3> Lighthouse plugins [#lighthouse_plugins]
    • <h2> Integrate Lighthouse [#integrate]
    • <h2> Contribute to Lighthouse [#contribute]
      • <h3> Contribute
      • <h3> Related content
      • <h3> Follow
170/docs/lighthouse/overview
  • <h1> What's new in Chrome extensions Stay organized with collections Save and categorize content based on your preferences.
    • <h2> Blog post: Publish to external organizations [#blog_post_publish_to_external_organizations]
    • <h2> Video: How to know if permissions are safe to request in your Chrome Extension [#video_how_to_know_if_permissions_are_safe_to_request_in_your_chrome_extension]
    • <h2> Video: Everything that happened with Chrome Extensions in 2025 [#video_everything_that_happened_with_chrome_extensions_in_2025]
    • <h2> Video: Can you make a cross-browser Chrome Extension? [#video_can_you_make_a_cross-browser_chrome_extension]
    • <h2> Video: How can you keep API keys safe in a Chrome Extension? [#video_how_can_you_keep_api_keys_safe_in_a_chrome_extension]
    • <h2> Video: Answering your questions about Chrome Web Store discoverability [#video_answering_your_questions_about_chrome_web_store_discoverability]
    • <h2> Chrome 140: New sidePanel.getLayout() API [#chrome_140_new_sidepanelgetlayout_api]
    • <h2> New guide: the extensions update lifecycle [#new_guide_the_extensions_update_lifecycle]
    • <h2> Chrome 139: Removing --extensions-on-chrome-urls and --disable-extensions-except flags in Chrome branded builds [#chrome_139_removing_--extensions-on-chrome-urls_and_--disable-extensions-except_flags_in_chrome_branded_builds]
    • <h2> Chrome 138: Changes to the new tab page [#chrome_138_changes_to_the_new_tab_page]
    • <h2> Blog post: Update your extensions ahead of upcoming bookmark changes [#blog_post_update_your_extensions_ahead_of_upcoming_bookmark_changes]
    • <h2> Blog post: What's happening in Chrome Extensions, June 2025 [#blog_post_whats_happening_in_chrome_extensions_june_2025]
    • <h2> Video: Whack-a-Mole in your browser - Is it possible!? [#video_whack-a-mole_in_your_browser_-_is_it_possible]
    • <h2> Video: Chrome's new extensions menu explained [#video_chromes_new_extensions_menu_explained]
    • <h2> Video: Extensions are Neat! [#video_extensions_are_neat]
    • <h2> Chrome 135: New userScripts.execute() API [#chrome_135_new_userscriptsexecute_api]
    • <h2> Chrome 132: View and edit extension storage in DevTools [#chrome_132_view_and_edit_extension_storage_in_devtools]
    • <h2> Blog post: New extensions menu [#blog_post_new_extensions_menu]
    • <h2> Chrome 132: New frozen property in Tabs API [#chrome_132_new_frozen_property_in_tabs_api]
    • <h2> The Prompt API in Chrome Extensions [#the_prompt_api_in_chrome_extensions]
    • <h2> Blog post: What's happening in Chrome Extensions, October 2024 [#blog_post_whats_happening_in_chrome_extensions_october_2024]
    • <h2> Join the Built-in AI Challenge [#join_the_built-in_ai_challenge]
    • <h2> Chrome 130: action.onUserSettingsChanged [#chrome_130_actiononusersettingschanged]
    • <h2> Chrome 130: StorageArea.getKeys() [#chrome_130_storageareagetkeys]
    • <h2> Chrome 128: Response header matching in Declarative Net Request [#chrome_128_response_header_matching_in_declarative_net_request]
    • <h2> Video: What are content scripts? [#video_what_are_content_scripts]
    • <h2> Important policy updates [#important_policy_updates]
    • <h2> Blog post: What's happening in Chrome Extensions, July 2024 [#blog_post_whats_happening_in_chrome_extensions_july_2024]
    • <h2> Video: What is a Remote Hosted Code? [#video_what_is_a_remote_hosted_code]
    • <h2> Chrome 127: New action.openPopup API [#chrome_127_new_actionopenpopup_api]
    • <h2> Video: Trust & Safety team interview [#video_trust_safety_team_interview]
    • <h2> Blog post: Manifest V2 phase-out begins [#blog_post_manifest_v2_phase-out_begins]
    • <h2> Updates to Side Panel UI [#updates_to_side_panel_ui]
    • <h2> Blog post: Chrome Extensions at Google I/O 2024 [#blog_post_chrome_extensions_at_google_io_2024]
    • <h2> Skip review for eligible Declarative Net Request changes [#skip_review_for_eligible_declarative_net_request_changes]
    • <h2> deployPercentage available in the Chrome Web Store API [#deploypercentage_available_in_the_chrome_web_store_api]
    • <h2> Chrome 126: Origin Trials in extensions [#chrome_126_origin_trials_in_extensions]
    • <h2> Blog post: What's happening in Chrome Extensions-April 2024 [#whats-happening-04-24]
    • <h2> Version rollbacks in the Chrome Web Store Developer Dashboard [#version_rollbacks_in_the_chrome_web_store_developer_dashboard]
    • <h2> Chrome 124: Advanced documentScan API [#chrome_124_advanced_documentscan_api]
    • <h2> Chrome 124: WebGPU support in Service Workers [#chrome_124_webgpu_support_in_service_workers]
    • <h2> Chrome 123: The Events API supports filtering by CIDR blocks [#chrome_123_the_events_api_supports_filtering_by_cidr_blocks]
    • <h2> Chrome Web Store: Updates to extension name length requirements [#chrome_web_store_updates_to_extension_name_length_requirements]
    • <h2> Blog post: eyeo's journey to testing service worker suspension [#blog_post_eyeos_journey_to_testing_service_worker_suspension]
    • <h2> Chrome 123: Alarms now run when device is asleep [#chrome_123_alarms_now_run_when_device_is_asleep]
    • <h2> Blog post: Changes to bfcache behavior with extension message ports [#blog_post_changes_to_bfcache_behavior_with_extension_message_ports]
    • <h2> Chrome 122: Promise support on asynchronous extension APIs [#chrome_122_promise_support_on_asynchronous_extension_apis]
    • <h2> New guidance for real time communication [#new_guidance_for_real_time_communication]
    • <h2> New guidance and sample: Testing service worker termination [#new_guidance_and_sample_testing_service_worker_termination]
    • <h2> Updated sample for native messaging [#updated_sample_for_native_messaging]
    • <h2> Chrome 121: New lastAccessed property on tabs.Tab [#chrome_121_new_lastaccessed_property_on_tabstab]
    • <h2> Chrome 121: Unsupported "background" keys now issue a warning [#background-key-warning]
    • <h2> Chrome 120: Minimum alarm granularity reduced to 30 seconds [#chrome_120_minimum_alarm_granularity_reduced_to_30_seconds]
    • <h2> Blog post: Resuming the transition to Manifest V3 [#blog-mv2-timeline-restart]
    • <h2> Blog post: Improvements to content filtering support in Manifest V3 [#blog-content=filtering-improvements]
    • <h2> Blog post: What's new in Chrome 120 for Extensions [#blog-whats-new-extensions-chrome-120]
    • <h2> PSA: Change to handling of privacy policy URLs in Developer Dashboard [#privacy-policy-per-item]
    • <h2> Video: A chat with Matt Frisbie [#video-interview-oct-23]
    • <h2> New guidance on testing extensions [#testing-guidance-oct-23]
    • <h2> Blog post: What's happening in Chrome Extensions - October 2023 [#whats-happening-10-23]
    • <h2> Increased static ruleset limits in Declarative Net Request API [#canary-dnr-rules-increase]
    • <h2> Improved guidance around remotely-hosted code [#remotely-hosted-code]
    • <h2> Chrome 118: isUrlFilterCaseSensitive now defaults to false [#118-url-filter-case-sensitive]
    • <h2> Documentation on cookies and web storage APIs [#storage-and-cookies-guide]
    • <h2> Extension samples now searchable [#extension-samples-searchable]
    • <h2> Chrome 118: Changes to opening file: scheme URLs [#changes-to-file-scheme]
    • <h2> Chrome 117: Expanded URL protections on extension API navigations [#expanded-kill-url]
    • <h2> Improved guidance for the declarativeNetRequest API [#new-dnr-guidance]
    • <h2> Using your Google Analytics account with the Chrome Web Store [#ga-with-cws]
    • <h2> Chrome 115: DevTools steps over content scripts by default [#step-over-content-script]
    • <h2> Chrome 116 beta: More than we can fit here [#chrome-116]
    • <h2> Blog post: What's happening in Chrome Extensions [#whats-happening-7-23]
    • <h2> New guidance and sample: Learn how to use Google Analytics 4 in your Chrome extension [#guide-ga]
    • <h2> Chrome 115: Specify multiple reasons in chrome.offscreen.createDocument() [#m115-offscreen-multiple-reasons]
    • <h2> New tool: Extension Update Testing Tool [#update-testing-tool]
    • <h2> Chrome 114: New Side Panel API [#side-panel-launch]
    • <h2> New Samples: WASM in extensions [#samples-wasm]
    • <h2> Updated Manifest V3 migration guidance [#doc-mv3-migration]
    • <h2> Recording audio and video with Manifest V3 [#screen-audio-capture]
    • <h2> Chrome 114: Increased storage.local quota [#m114-storage-local-quota]
    • <h2> New extension service worker tutorial and help [#doc-service-worker]
    • <h2> More troubleshooting tips for Web Store violations [#more_troubleshooting_tips_for_web_store_violations]
    • <h2> New instructions for the Extension Manifest Converter [#new_instructions_for_the_extension_manifest_converter]
    • <h2> Chrome 113: New reasons for offscreen documents [#chrome_113_new_reasons_for_offscreen_documents]
    • <h2> Google Analytics 4 now in the Developer Dashboard [#google_analytics_4_now_in_the_developer_dashboard]
    • <h2> The File Handling API comes to ChromeOS [#the_file_handling_api_comes_to_chromeos]
    • <h2> New Samples: dynamic declarations and programmatic injection [#dynamic-dec-prog-inject]
    • <h2> New Samples: Declarative Net Request use cases [#dNR-use-cases]
    • <h2> Chrome 112: Increased storage.session quota [#m112-storage-session-quota]
    • <h2> Chrome 109: Offscreen documents [#m109-offscreen-docs]
    • <h2> Chrome 110: Is an extension enabled [#m110-action]
    • <h2> Chrome 110: Change in service worker idle timeout [#m110-sw-idle]
    • <h2> Post: Pausing Manifest V2 phase-out [#post_pausing_manifest_v2_phase-out]
    • <h2> Chrome 110: Setting badge colors [#m110-badge-color]
    • <h2> Blog post: More details on the transition to Manifest V3 [#blog-mv3-transition-details]
    • <h2> Docs update: Known issues when migrating to Manifest V3 [#known-issues]
    • <h2> Chrome Web Store: "large promo tile" image upload removed [#cws-large-promo-tile]
    • <h2> Chrome 106: Allow pages on file:// urls to access web accessible resources [#m106-file-pages]
    • <h2> Chrome 106: Fixed bug allowing incorrect final arguments on some async API functions [#m106-async-arg-fix]
    • <h2> Blog post: Chrome Web Store analytics revamp [#cws-analytics-revamp]
    • <h2> Chrome 105: promises for the Identity API [#m105-identity-promise]
    • <h2> Chrome 104: New favicons API for Manifest V3 [#m104-favicon-api]
    • <h2> Docs update: Developer trader/non-trader disclosure [#cws-trader-disclosure-doc]
    • <h2> Chrome 103: Wasm in Manifest V3 requires wasm-unsafe-eval [#m103-wasm-csp]
    • <h2> Chrome 103: Changing MV3 shortcuts take effect immediately [#m103-keyboard-shortcut]
    • <h2> Chrome 102: Dynamic content scripts in main world [#m102-registercontentscripts-main-world]
    • <h2> Chrome 102: New manifest field "optional_host_permissions" [#m102-optional-host-permissions]
    • <h2> Chrome 102: injectImmediately property in scripting.executeScript() [#m102-injectimmediately]
    • <h2> Chrome 102: Omnibox API support in Manifest V3 [#m102-omnibox]
    • <h2> Chrome 102: wasm-unsafe-eval allowed in Manifest V3 CSP [#m102-wasm]
    • <h2> Chrome 102: New storage.session API [#m102-storage-session]
    • <h2> Docs update: Chrome Web Store item discovery [#cws-discovery-doc]
    • <h2> Chrome 101: Improved declarativeNetRequest domain conditions [#m101-dnr-conditions]
    • <h2> Chrome 100: Resolved issue with scripting.executeScript() on newly created tabs [#m100-executescript-bugfix]
    • <h2> Chrome 100: native messaging port keeps service worker alive [#m100-native-msg-lifetime]
    • <h2> Chrome 100: omnibox.setDefaultSuggestion() supports promises and callbacks [#m100-omnibox-setdefault]
    • <h2> Chrome 100: i18n.getMessage() support in extension service workers [#m100-i18n-getmessage]
    • <h2> Chrome 99: match_origin_as_fallback in Canary [#canary-match-origin-as-fallback]
    • <h2> Chrome 99: extension service worker support for file: schemes in Canary [#canary-file-access]
    • <h2> Chrome 99: promise support for messaging APIs in Canary [#canary-message-promise-support]
    • <h2> Docs update: Chrome Web Store review documentation [#cws-review-doc]
    • <h2> Chrome 98: scripting.executeScript() and scripting.insertCSS() accept multiple files [#m98-execute-multiple-files]
    • <h2> Docs update: review violation troubleshooting updates [#2021-10-27-reivew-troubleshooting]
    • <h2> Chrome 96: expanded promise support to 27 more APIs [#m96-promise-support]
    • <h2> Chrome 96: dynamic content scripts [#m96-dynamic-content-scripts]
    • <h2> Docs update: Manifest V2 support timeline [#manifest-v2-support-timeline]
    • <h2> Chrome 96: declarativeNetRequestWithHostAccess permission [#chrome_96_declarativenetrequestwithhostaccess_permission]
    • <h2> Chrome 95: inject scripts directly into pages [#m95-page-script-injection]
    • <h2> Chrome 95: promise support for Storage API [#m95-storage-promise-support]
    • <h2> Policy update: two step verification enforcement [#two-step-verification-enforcement]
    • <h2> Chrome 94: declarative net request static ruleset changes [#chrome_94_declarative_net_request_static_ruleset_changes]
    • <h2> Chrome 93: cross origin isolation support [#chrome_93_cross_origin_isolation_support]
    • <h2> Policy update: developer program policies updated [#developer-program-policies-updated]
    • <h2> Blog post: extension actions in Manifest V3 [#new-blog-post-extension-actions-in-manifest-v3]
    • <h2> Blog post: introducing chrome.scripting [#new-blog-post-introducing-chromescripting]
    • <h2> Chrome 92: module service worker support [#es-modules-for-service-workers]
    • <h2> Chrome 91: chrome.action.getUserSettings() [#chromeactiongetusersettings-available]
    • <h2> Chrome 90: chrome.scripting.removeCSS() [#chromescriptingremovecss-available]
    • <h2> Chrome 90: returning promises from scripting.executeScript() [#m96-execute-script]
    • <h2> Chrome 90: chrome.scripting.executeScript() results include frameId [#chrome_90_chromescriptingexecutescript_results_include_frameid]
    • <h2> Chrome 89: new API for managing tab groups [#new-api-for-tab-groups-mv3-only]
    • <h2> Chrome 89: customizable permissions for web accessible resources [#customizable-permissions-for-mv3-web-accessible-resources]
    • <h2> Blog post: Extension Manifest Converter [#extension-manifest-converter]
    • <h2> Chrome 88: Manifest V3 general availability [#manifest-v3-general-availability]
      • <h3> Contribute
      • <h3> Related content
      • <h3> Follow
1480/docs/extensions/whats-new
  • <h1> CrUX API Stay organized with collections Save and categorize content based on your preferences.
    • <h2> Common use case [#common_use_case]
    • <h2> CrUX API Key [#crux_api_key]
      • <h3> Acquiring and using an API key [#APIKey]
    • <h2> Data model [#data_model]
      • <h3> Record [#record]
      • <h3> Identifiers [#identifiers]
      • <h3> Origin [#origin]
      • <h3> URLs [#urls]
      • <h3> Dimensions [#dimensions]
      • <h3> Metric [#metric]
      • <h3> Collection period [#collection-period]
    • <h2> Example queries [#example_queries]
    • <h2> Data pipeline [#data_pipeline]
      • <h3> The rolling average [#the_rolling_average]
      • <h3> Daily updates [#daily_updates]
    • <h2> Schema [#schema]
      • <h3> HTTP request [#http_request]
      • <h3> Request body [#request_body]
      • <h3> Response body [#response_body]
    • <h2> Rate limits [#rate_limits]
      • <h3> Contribute
      • <h3> Related content
      • <h3> Follow
240/docs/crux/api
  • <h1> Analyze runtime performance Stay organized with collections Save and categorize content based on your preferences.
    • <h2> Get started [#get-started]
      • <h3> Simulate a mobile CPU [#simulate_a_mobile_cpu]
      • <h3> Set up the demo [#set_up_the_demo]
      • <h3> Record runtime performance [#record]
    • <h2> Analyze the results [#analyze]
      • <h3> Analyze frames per second [#analyze_frames_per_second]
      • <h3> Find the bottleneck [#find_the_bottleneck]
      • <h3> Bonus: Analyze the optimized version [#bonus_analyze_the_optimized_version]
    • <h2> Next steps [#next_steps]
      • <h3> Contribute
      • <h3> Related content
      • <h3> Follow
130/docs/devtools/performance
  • <h1> What is ChromeDriver? Stay organized with collections Save and categorize content based on your preferences.
    • <h2> Latest ChromeDriver binaries [#latest_chromedriver_binaries]
    • <h2> Documentation [#documentation]
    • <h2> Troubleshoot [#troubleshoot]
    • <h2> Get involved [#get_involved]
      • <h3> Contribute
      • <h3> Related content
      • <h3> Follow
80/docs/chromedriver
  • <h1> Overview Stay organized with collections Save and categorize content based on your preferences.
    • <h2> Open DevTools [#open]
    • <h2> Get started [#start]
    • <h2> Discover DevTools [#discover]
      • <h3> Device Mode [#device-mode]
      • <h3> Elements panel [#elements]
      • <h3> Console panel [#console]
      • <h3> Sources panel [#sources]
      • <h3> Network panel [#network]
      • <h3> Recorder panel [#recorder]
      • <h3> Performance panel [#performance]
      • <h3> Memory panel [#memory]
      • <h3> Application panel [#application]
      • <h3> Security panel [#security]
    • <h2> Community [#community]
      • <h3> Contribute
      • <h3> Related content
      • <h3> Follow
180/docs/devtools/overview
  • <h1> Get started with origin trials Stay organized with collections Save and categorize content based on your preferences.
    • <h2> Availability [#availability]
      • <h3> Third-party origin trials [#third-party_origin_trials]
      • <h3> Deprecation trials [#deprecation_trials]
    • <h2> Take part in an origin trial [#take_part_in_an_origin_trial]
      • <h3> Provide a token programmatically [#programmatic]
      • <h3> Tokens and iframes [#iframe]
      • <h3> Tokens and extensions [#extensions]
      • <h3> Renew origin trial enrollment [#renew]
    • <h2> View origin trial information [#devtools]
    • <h2> Demos [#demos]
      • <h3> How to provide an origin trial token [#how_to_provide_an_origin_trial_token]
      • <h3> Origin trial tools [#origin_trial_tools]
      • <h3> Features in origin trial [#features_in_origin_trial]
    • <h2> Resources [#resources]
      • <h3> Other browsers [#other_browsers]
      • <h3> Contribute
      • <h3> Related content
      • <h3> Follow
190/docs/web-platform/origin-trials
  • <h1> Authenticate with Secure Payment Confirmation Stay organized with collections Save and categorize content based on your preferences.
    • <h2> How a typical implementation works [#how_a_typical_implementation_works]
    • <h2> Feature detection [#feature_detection]
    • <h2> Authenticate the user [#authenticate_the_user]
    • <h2> How the RP verifies the transaction [#how_the_rp_verifies_the_transaction]
    • <h2> Next steps [#next_steps]
      • <h3> Contribute
      • <h3> Related content
      • <h3> Follow
90/docs/payments/authenticate-secure-payment-confirmation
  • <h1> Register a Secure Payment Confirmation Stay organized with collections Save and categorize content based on your preferences.
    • <h2> How does Secure Payment Confirmation registration work? [#how_does_secure_payment_confirmation_registration_work]
    • <h2> Register the device [#register_the_device]
      • <h3> Feature detection [#feature_detection]
      • <h3> Register an authenticator [#register_an_authenticator]
    • <h2> Verify registration [#verify_registration]
    • <h2> Registration from within an iframe [#registration_from_within_an_iframe]
    • <h2> Next steps [#next_steps]
      • <h3> Contribute
      • <h3> Related content
      • <h3> Follow
110/docs/payments/register-secure-payment-confirmation
  • <h1> URL protocol handler registration for PWAs Stay organized with collections Save and categorize content based on your preferences.
    • <h2> Background on schemes (aka. protocols) [#background_on_schemes_aka_protocols]
    • <h2> Background on the registerProtocolHandler() method [#background_on_the_registerprotocolhandler_method]
    • <h2> What protocol handling is about [#what_protocol_handling_is_about]
      • <h3> Use cases [#use_cases]
    • <h2> How to use URL protocol handler registration for PWAs [#how_to_use_url_protocol_handler_registration_for_pwas]
      • <h3> Multiple apps registering for the same protocol [#multiple_apps_registering_for_the_same_protocol]
      • <h3> The same app registering for multiple protocols [#the_same_app_registering_for_multiple_protocols]
      • <h3> App updates and handler registration [#app_updates_and_handler_registration]
    • <h2> Protocol handler debugging in DevTools [#protocol_handler_debugging_in_devtools]
    • <h2> Security considerations [#security_considerations]
      • <h3> Non user-initiated navigation attempts [#non_user-initiated_navigation_attempts]
      • <h3> Allowlist of protocols [#allowlist_of_protocols]
      • <h3> Consent prompt [#consent_prompt]
    • <h2> Feedback [#feedback]
      • <h3> Tell us about the API design [#tell_us_about_the_api_design]
      • <h3> Report a problem with the implementation [#report_a_problem_with_the_implementation]
      • <h3> Show support for the API [#show_support_for_the_api]
    • <h2> Useful links [#useful_links]
    • <h2> Acknowledgements [#acknowledgements]
      • <h3> Contribute
      • <h3> Related content
      • <h3> Follow
230/docs/web-platform/best-practices/url-protocol-handler
  • <h1> Scroll and zoom a captured tab Stay organized with collections Save and categorize content based on your preferences.
    • <h2> Why use Captured Surface Control? [#why_use_captured_surface_control]
    • <h2> How do I use Captured Surface Control? [#how_do_i_use_captured_surface_control]
      • <h3> Capture a browser tab [#capture_a_browser_tab]
      • <h3> Permission prompt [#permission_prompt]
      • <h3> Scroll [#scroll]
      • <h3> Zoom [#zoom]
      • <h3> Feature detection [#feature_detection]
    • <h2> Browser support [#browser_support]
    • <h2> Security and privacy [#security_and_privacy]
    • <h2> Demo [#demo]
    • <h2> Feedback [#feedback]
      • <h3> Tell us about the design [#tell_us_about_the_design]
      • <h3> Problem with the implementation? [#problem_with_the_implementation]
    • <h2> Helpful links [#helpful_links]
      • <h3> Contribute
      • <h3> Related content
      • <h3> Follow
180/docs/web-platform/captured-surface-control
  • <h1> Launch Handler API Stay organized with collections Save and categorize content based on your preferences.
    • <h2> Current status [#current_status]
    • <h2> Use the Launch Handler API [#use_the_launch_handler_api]
      • <h3> Browser support [#browser_support]
      • <h3> Interfaces [#interfaces]
    • <h2> Demo [#demo]
    • <h2> Feedback [#feedback]
      • <h3> Tell us about the API design [#tell_us_about_the_api_design]
      • <h3> Report a problem with the implementation [#report_a_problem_with_the_implementation]
      • <h3> Show support for the API [#show_support_for_the_api]
    • <h2> Helpful links [#helpful]
      • <h3> Contribute
      • <h3> Related content
      • <h3> Follow
140/docs/web-platform/launch-handler
  • <h1> Notification Triggers API Stay organized with collections Save and categorize content based on your preferences.
    • <h2> What are Notification Triggers? [#what]
      • <h3> Use cases [#use-cases]
    • <h2> Current status [#status]
    • <h2> Use notification triggers [#use]
      • <h3> Feature detection [#feature_detection]
      • <h3> Schedule a notification [#schedule_a_notification]
      • <h3> Cancel a scheduled notification [#cancel_a_scheduled_notification]
      • <h3> Debug [#debug]
      • <h3> Demo [#demo]
    • <h2> Security and permissions [#security_and_permissions]
      • <h3> User control [#user_control]
      • <h3> Transparency [#transparency]
    • <h2> Feedback [#feedback]
      • <h3> Tell us about the API design [#tell_us_about_the_api_design]
      • <h3> Problem with the implementation? [#problem_with_the_implementation]
      • <h3> Planning to use the API? [#planning_to_use_the_api]
    • <h2> Helpful Links [#helpful]
    • <h2> Acknowledgements [#acknowledgements]
      • <h3> Contribute
      • <h3> Related content
      • <h3> Follow
220/docs/web-platform/notification-triggers
  • <h1> Better tab sharing with Capture Handle Stay organized with collections Save and categorize content based on your preferences.
    • <h2> About Capture Handle [#capture-handle]
      • <h3> Captured side [#captured_side]
      • <h3> Capturing side [#capturing_side]
    • <h2> Security and privacy [#security-privacy]
    • <h2> Sample [#sample]
    • <h2> Demos [#demos]
    • <h2> Feature detection [#feature_detection]
    • <h2> What's next [#future]
    • <h2> Feedback [#feedback]
      • <h3> Tell us about the design [#tell_us_about_the_design]
      • <h3> Problem with the implementation? [#problem_with_the_implementation]
      • <h3> Show support [#show_support]
    • <h2> Helpful links [#links]
    • <h2> Acknowledgements [#acknowledgements]
      • <h3> Contribute
      • <h3> Related content
      • <h3> Follow
180/docs/web-platform/capture-handle
  • <h1> Page Lifecycle API Stay organized with collections Save and categorize content based on your preferences.
    • <h2> Background [#background]
    • <h2> Overview of Page Lifecycle states and events [#overview_of_page_lifecycle_states_and_events]
      • <h3> States [#states]
      • <h3> Events [#events]
      • <h3> New features added in Chrome 68 [#new_features_added_in_chrome_68]
    • <h2> How to observe Page Lifecycle states in code [#how_to_observe_page_lifecycle_states_in_code]
      • <h3> How to observe state changes [#how_to_observe_state_changes]
    • <h2> Developer recommendations for each state [#developer_recommendations_for_each_state]
    • <h2> Legacy lifecycle APIs to avoid [#legacy_lifecycle_apis_to_avoid]
      • <h3> The unload event [#the_unload_event]
      • <h3> The beforeunload event [#the_beforeunload_event]
    • <h2> FAQs [#faqs]
    • <h2> Testing your app in the frozen and discarded states [#testing_your_app_in_the_frozen_and_discarded_states]
    • <h2> Summary [#summary]
      • <h3> Contribute
      • <h3> Related content
      • <h3> Follow
180/docs/web-platform/page-lifecycle-api
  • <h1> Full control with the VirtualKeyboard API Stay organized with collections Save and categorize content based on your preferences.
    • <h2> Current status [#current_status]
    • <h2> Feature detection and browser support [#feature_detection_and_browser_support]
    • <h2> Using the VirtualKeyboard API [#using_the_virtualkeyboard_api]
      • <h3> Opting in to the new virtual keyboard behavior [#opting_in_to_the_new_virtual_keyboard_behavior]
      • <h3> Showing and hiding the virtual keyboard [#showing_and_hiding_the_virtual_keyboard]
      • <h3> Getting the current geometry [#getting_the_current_geometry]
      • <h3> Being informed of geometry changes [#being_informed_of_geometry_changes]
      • <h3> The CSS environment variables [#the_css_environment_variables]
      • <h3> The virtual keyboard policy [#the_virtual_keyboard_policy]
    • <h2> Demo [#demo]
    • <h2> Useful links [#useful_links]
    • <h2> Acknowledgements [#acknowledgements]
      • <h3> Contribute
      • <h3> Related content
      • <h3> Follow
160/docs/web-platform/virtual-keyboard
  • <h1> Prerender pages in Chrome for instant page navigations Stay organized with collections Save and categorize content based on your preferences.
    • <h2> A brief history of prerender [#a_brief_history_of_prerender]
    • <h2> How is a page prerendered? [#how_is_a_page_prerendered]
      • <h3> Impact of prerendering [#impact]
      • <h3> View Chrome's address bar predictions [#view_chromes_address_bar_predictions]
    • <h2> The Speculation Rules API [#speculation-rules-api]
      • <h3> URL lists [#url_lists]
      • <h3> Document rules [#document_rules]
      • <h3> Eagerness [#eagerness]
      • <h3> Prefetch [#prefetch]
      • <h3> Prender until script [#prender_until_script]
      • <h3> Chrome limits [#chrome-limits]
      • <h3> How to include speculation rules on a page [#how_to_include_speculation_rules_on_a_page]
      • <h3> The Speculation-Rules HTTP header [#speculation-rules-http-header]
      • <h3> Speculation rules tag field [#tag-field]
      • <h3> Speculation rules target_hint field [#target-hint]
      • <h3> Speculation rules and SPAs [#speculation_rules_and_spas]
      • <h3> Debug speculation rules [#debug-speculation-rules]
      • <h3> Multiple speculation rules [#multiple-speculation-rules]
      • <h3> No-Vary-Search support [#no-vary-search]
      • <h3> Speculation rules restrictions and future enhancements [#future-enhanements]
      • <h3> Detect Speculation Rules API support [#detect]
      • <h3> Add speculation rules dynamically through JavaScript [#add_speculation_rules_dynamically_through_javascript]
      • <h3> Add speculation rules through a tag manager [#tag-manager]
      • <h3> Cancel speculation rules [#cancel-speculation-rules]
      • <h3> Speculation rules and Content Security Policy [#csp]
    • <h2> Detect and disable prerendering [#detect-disable]
      • <h3> Enable and disable prerender in Chrome [#enable-disable]
      • <h3> Detect and disable prerender server-side [#detect-server-side]
      • <h3> Detect prerender in JavaScript [#detect-prerender-in-javascript]
    • <h2> Impact on analytics [#impact-on-analytics]
      • <h3> Hold back other content during prerendering [#hold-back-other-content]
      • <h3> Measure performance [#measure-performance]
      • <h3> Measure prerenders [#measure-prerenders]
    • <h2> Impact on extensions [#impact_on_extensions]
    • <h2> Feedback [#feedback]
    • <h2> Related links [#related_links]
    • <h2> Acknowledgements [#acknowledgements]
      • <h3> Contribute
      • <h3> Related content
      • <h3> Follow
410/docs/web-platform/prerender-pages
  • <h1> Deprecating the unload event Stay organized with collections Save and categorize content based on your preferences.
    • <h2> Deprecation timeline [#deprecation_timeline]
    • <h2> Background [#background]
    • <h2> Why deprecate the unload event? [#why_deprecate_the_unload_event]
    • <h2> Alternatives to unload events [#alternatives_to_unload_events]
    • <h2> Detect usage of unload [#detect_usage_of_unload]
      • <h3> Chrome DevTools [#chrome_devtools]
      • <h3> Reporting API [#reporting_api]
      • <h3> Bfcache notRestoredReasons API [#bfcache_notrestoredreasons_api]
    • <h2> Control access to unload [#control_access_to_unload]
      • <h3> Permissions Policy [#permissions-policy]
      • <h3> Enterprise policy [#enterprise_policy]
      • <h3> Chrome flags and command line switches [#chrome_flags_and_command_line_switches]
      • <h3> Options comparison [#options_comparison]
    • <h2> Conclusion [#conclusion]
    • <h2> Acknowledgements [#acknowledgements]
      • <h3> Contribute
      • <h3> Related content
      • <h3> Follow
190/docs/web-platform/deprecating-unload
  • <h1> Picture-in-Picture for any Element, not just <video> Stay organized with collections Save and categorize content based on your preferences.
    • <h2> Status [#status]
    • <h2> Use cases [#use_cases]
      • <h3> Custom video player [#custom_video_player]
      • <h3> Video conferencing [#video_conferencing]
      • <h3> Productivity [#productivity]
    • <h2> Interface [#interface]
      • <h3> Properties [#properties]
      • <h3> Methods [#methods]
      • <h3> Events [#events]
    • <h2> Examples [#examples]
      • <h3> Open a Picture-in-Picture window [#open_a_picture-in-picture_window]
      • <h3> Set the size of the Picture-in-Picture window [#set_the_size_of_the_picture-in-picture_window]
      • <h3> Hide the "back to tab" button in PiP window [#hide_the_back_to_tab_button_in_pip_window]
      • <h3> Open PiP to default position and size [#open_pip_to_default_position_and_size]
      • <h3> Copy style sheets to PiP [#copy_style_sheets_to_pip]
      • <h3> Handle when the PiP window closes [#handle_when_the_pip_window_closes]
      • <h3> Listen to when the website enters PiP [#listen_to_when_the_website_enters_pip]
      • <h3> Access elements in PiP window [#access_elements_in_pip_window]
      • <h3> Handle events from the PiP window [#handle_events_from_the_pip_window]
      • <h3> Resize the PiP window [#resize_the_pip_window]
      • <h3> Focus the opener window [#focus_the_opener_window]
      • <h3> CSS PiP display mode [#css_pip_display_mode]
    • <h2> Feature detection [#feature_detection]
    • <h2> Demos [#demos]
    • <h2> Share your feedback [#feedback]
    • <h2> Useful links [#useful_links]
      • <h3> Contribute
      • <h3> Related content
      • <h3> Follow
300/docs/web-platform/document-picture-in-picture
  • <h1> Modern client-side routing: the Navigation API Stay organized with collections Save and categorize content based on your preferences.
    • <h2> Example usage [#example_usage]
    • <h2> Why add another event to the platform? [#why_add_another_event_to_the_platform]
    • <h2> Deciding how to handle a navigation [#deciding_how_to_handle_a_navigation]
    • <h2> Intercepting [#intercepting]
      • <h3> Navigation committing [#navigation_committing]
      • <h3> Abort signals [#abort_signals]
      • <h3> Scroll handling [#scroll_handling]
      • <h3> Focus handling [#focus_handling]
      • <h3> Success and failure events [#success_and_failure_events]
    • <h2> Navigation entries [#navigation_entries]
      • <h3> State [#state]
      • <h3> Access all entries [#access_all_entries]
    • <h2> Examples [#examples]
      • <h3> Programmatic navigation [#programmatic-navigation]
      • <h3> Form Submissions [#form-submissions]
    • <h2> What's missing? [#whats_missing]
    • <h2> Try the Navigation API [#try_the_navigation_api]
    • <h2> References [#references]
    • <h2> Acknowledgements [#acknowledgements]
      • <h3> Contribute
      • <h3> Related content
      • <h3> Follow
230/docs/web-platform/navigation-api
  • <h1> Long Animation Frames API Stay organized with collections Save and categorize content based on your preferences.
    • <h2> Status of the API [#status]
    • <h2> Background: the Long Tasks API [#long-tasks]
      • <h3> Shortcomings of the Long Tasks API [#long-tasks-shortcomings]
    • <h2> The Long Animation Frames API [#long-frames-api]
      • <h3> Advantages of looking at frames instead of tasks [#advantages]
      • <h3> Frame timestamps and durations [#frame_timestamps_and_durations]
      • <h3> Frame timings [#frame_timings]
      • <h3> Better script attribution [#better-attribution]
      • <h3> Example of a long-animation-frame performance entry [#loaf-entry]
    • <h2> Use the Long Animation Frames API in the field [#use-loaf]
      • <h3> Feature detecting Long Animation Frames API support [#feature-detection]
      • <h3> Link to the longest INP interaction [#link-to-inp]
      • <h3> Report more long animation data back to an analytics endpoint [#report-to-analytics]
    • <h2> Use the Long Animation Frames API in tooling [#tooling]
      • <h3> Surface long animation frames data in DevTools [#devtools]
      • <h3> Use long animation frames data in automated testing tools [#testing]
    • <h2> FAQ [#faq]
      • <h3> Why not just extend or iterate on the Long Tasks API? [#why-not-extend-long-tasks]
      • <h3> Why do I not have script entries? [#no-script]
      • <h3> Why do I have script entries but no, or limited, source information? [#no-script-location]
      • <h3> Will this replace the Long Tasks API? [#replace-long-tasks]
    • <h2> Feedback wanted [#feedback]
    • <h2> Conclusion [#conclusion]
    • <h2> Acknowledgements [#acknowledgements]
      • <h3> Contribute
      • <h3> Related content
      • <h3> Follow
280/docs/web-platform/long-animation-frames
  • <h1> Smooth transitions with the View Transition API Stay organized with collections Save and categorize content based on your preferences.
    • <h2> Implement view transitions [#implement_view_transitions]
    • <h2> Same-document view transitions [#same-document_view_transitions]
      • <h3> How to trigger [#how_to_trigger]
      • <h3> Example [#example]
      • <h3> Start building [#start_building]
    • <h2> Cross-document view transitions [#cross-document_view_transitions]
      • <h3> How to trigger [#how_to_trigger_2]
      • <h3> Example [#example_2]
      • <h3> Start building [#start_building_2]
      • <h3> Contribute
      • <h3> Related content
      • <h3> Follow
130/docs/web-platform/view-transitions
  • <h1> Experimenting with measuring soft navigations Stay organized with collections Save and categorize content based on your preferences.
    • <h2> What is a soft navigation? [#what_is_a_soft_navigation]
      • <h3> How does Chrome implement soft navigations? [#how_does_chrome_implement_soft_navigations]
      • <h3> What are the implications of enabling soft navigations in Chrome? [#implications]
      • <h3> How do I enable soft navigations in Chrome? [#how_do_i_enable_soft_navigations_in_chrome]
      • <h3> Feature detecting Soft Navigations API support [#feature-detection]
    • <h2> How can I measure soft navigations? [#measure-soft-navigations]
      • <h3> Report soft navigations [#report-soft-navigations]
      • <h3> Report the metrics against the appropriate URL [#metrics-url]
      • <h3> Getting the startTime of soft navigations [#start-time]
      • <h3> Measure Core Web Vitals per soft navigation [#measure-core-web-vitals]
      • <h3> How should content that remains the same between navigations be treated? [#how_should_content_that_remains_the_same_between_navigations_be_treated]
      • <h3> How to measure TTFB? [#how_to_measure_ttfb]
      • <h3> How to measure both old and new? [#how_to_measure_both_old_and_new]
      • <h3> Use the web-vitals library to measure Core Web Vitals for soft navigations [#web-vitals-library]
    • <h2> Will these changes become part of the Core Web Vitals measurements? [#will_these_changes_become_part_of_the_core_web_vitals_measurements]
      • <h3> How will soft navigations be reported in CrUX? [#how_will_soft_navigations_be_reported_in_crux]
    • <h2> Feedback [#feedback]
    • <h2> Changelog [#changelog]
    • <h2> Conclusion [#conclusion]
      • <h3> Acknowledgements [#acknowledgements]
      • <h3> Contribute
      • <h3> Related content
      • <h3> Follow
240/docs/web-platform/soft-navigations-experiment
  • <h1> What is a Chrome Finch experiment? Stay organized with collections Save and categorize content based on your preferences.
    • <h2> Finch use cases [#finch_use_cases]
      • <h3> Test on a small group of users (A/B Testing) [#test_on_a_small_group_of_users_ab_testing]
      • <h3> Disable a problematic feature [#disable_a_problematic_feature]
      • <h3> Enable risky features in a safer way [#enable_risky_features_in_a_safer_way]
    • <h2> How to check if you're in a Finch experiment? [#how_to_check_if_youre_in_a_finch_experiment]
    • <h2> What happens when the Finch experiment hits 100% and is good to go? [#what_happens_when_the_finch_experiment_hits_100_and_is_good_to_go]
      • <h3> Contribute
      • <h3> Related content
      • <h3> Follow
100/docs/web-platform/chrome-finch
  • <h1> Better screen sharing with Conditional Focus Stay organized with collections Save and categorize content based on your preferences.
    • <h2> Browser support [#browser-support]
    • <h2> Background [#background]
    • <h2> Using the Conditional Focus API [#using_the_conditional_focus_api]
    • <h2> Sample [#sample]
    • <h2> Feature detection [#feature-detection]
    • <h2> Feedback [#feedback]
      • <h3> Tell us about the design [#tell_us_about_the_design]
      • <h3> Problem with the implementation? [#problem_with_the_implementation]
      • <h3> Show support [#show_support]
    • <h2> Helpful links [#links]
    • <h2> Acknowledgements [#acknowledgements]
      • <h3> Contribute
      • <h3> Related content
      • <h3> Follow
150/docs/web-platform/conditional-focus
  • <h1> Privacy-preserving screen sharing controls Stay organized with collections Save and categorize content based on your preferences.
    • <h2> Changes to getDisplayMedia() [#changes_to_getdisplaymedia]
      • <h3> The displaySurface option [#displaySurface]
      • <h3> The monitorTypeSurfaces option [#monitorTypeSurfaces]
      • <h3> The surfaceSwitching option [#surfaceSwitching]
      • <h3> The selfBrowserSurface option [#selfBrowserSurface]
      • <h3> The systemAudio option [#systemAudio]
    • <h2> Demo [#demo]
    • <h2> Browser support [#browser-support]
    • <h2> Feedback [#feedback]
      • <h3> Tell us about the design [#tell_us_about_the_design]
      • <h3> Problem with the implementation? [#problem_with_the_implementation]
      • <h3> Show support [#show_support]
    • <h2> Helpful links [#links]
    • <h2> Acknowledgements [#acknowledgements]
      • <h3> Contribute
      • <h3> Related content
      • <h3> Follow
180/docs/web-platform/screen-sharing-controls
  • <h1> Device Bound Session Credentials (DBSC) Stay organized with collections Save and categorize content based on your preferences.
    • <h2> Introduction [#introduction]
    • <h2> How DBSC works [#how_dbsc_works]
    • <h2> Implementation overview [#implementation_overview]
    • <h2> Implementation steps [#implementation_steps]
      • <h3> 1. Modify login flow [#1_modify_login_flow]
      • <h3> 2. Implement the session registration endpoint [#2_implement_the_session_registration_endpoint]
      • <h3> 3. Implement the refresh endpoint [#3_implement_the_refresh_endpoint]
    • <h2> Alternative integration pattern [#alternative_integration_pattern]
    • <h2> Caveats and fallback behavior [#caveats_and_fallback_behavior]
    • <h2> Summary [#summary]
      • <h3> Contribute
      • <h3> Related content
      • <h3> Follow
140/docs/web-platform/device-bound-session-credentials
  • <h1> Faster page loads using server think-time with Early Hints Stay organized with collections Save and categorize content based on your preferences.
    • <h2> What is Early Hints? [#what_is_early_hints]
    • <h2> How to use Early Hints [#how-to-use]
    • <h2> Browser support [#browser-support]
    • <h2> Server support [#server-support]
    • <h2> Enable Early Hints the easier way [#cdn]
    • <h2> How to avoid issues for clients that don't support Early Hints [#avoid-issues]
    • <h2> Advanced pattern [#advanced-pattern]
    • <h2> Current limitations [#current-limitations]
    • <h2> What's next? [#next]
    • <h2> Relationship to H2/Push [#early-hints-and-push]
      • <h3> Contribute
      • <h3> Related content
      • <h3> Follow
140/docs/web-platform/early-hints
  • <h1> High performance storage for your app: the Storage Foundation API Stay organized with collections Save and categorize content based on your preferences.
    • <h2> Why does the web need another storage API? [#why_does_the_web_need_another_storage_api]
      • <h3> Suggested use cases for the Storage Foundation API [#use-cases]
    • <h2> What is the Storage Foundation API? [#what]
      • <h3> File system calls [#file_system_calls]
      • <h3> File handles [#file_handles]
      • <h3> Complete examples [#complete_examples]
    • <h2> Security and permissions [#security_and_permissions]
      • <h3> User control [#user_control]
    • <h2> Helpful links [#helpful]
    • <h2> Acknowledgements [#acknowledgements]
      • <h3> Contribute
      • <h3> Related content
      • <h3> Follow
140/docs/web-platform/storage-foundation
  • <h1> Removing XSLT for a more secure browser Stay organized with collections Save and categorize content based on your preferences.
    • <h2> What is being removed? [#what_is_being_removed]
    • <h2> Timeline For Chrome [#timeline_for_chrome]
    • <h2> What is XSLT? [#what_is_xslt]
    • <h2> History of XSLT [#history_of_xslt]
    • <h2> Why does XSLT need to be removed? [#why_does_xslt_need_to_be_removed]
    • <h2> Improving XML parsing security [#improving_xml_parsing_security]
    • <h2> XML + CSS is not being removed [#xml_css_is_not_being_removed]
    • <h2> How to migrate [#how_to_migrate]
      • <h3> JSON [#json]
      • <h3> Client-side XSLT in JavaScript [#client-side_xslt_in_javascript]
      • <h3> Polyfill [#polyfill]
    • <h2> Extension [#extension]
    • <h2> Specific use cases [#specific_use_cases]
      • <h3> RSS and Atom Feeds [#rss_and_atom_feeds]
      • <h3> API output for embedded devices [#api_output_for_embedded_devices]
      • <h3> Lazy templating for web sites [#lazy_templating_for_web_sites]
    • <h2> How to detect usage of XSLT [#how_to_detect_usage_of_xslt]
      • <h3> The Reporting API [#the_reporting_api]
      • <h3> The enterprise Legacy Technology Report [#the_enterprise_legacy_technology_report]
      • <h3> Contribute
      • <h3> Related content
      • <h3> Follow
230/docs/web-platform/deprecating-xslt
  • <h1> Back/forward cache notRestoredReasons API Stay organized with collections Save and categorize content based on your preferences.
    • <h2> Current status [#current_status]
    • <h2> Concepts and usage [#concepts_and_usage]
    • <h2> Examples [#examples]
      • <h3> Report bfcache blocking in same-origin frames [#report_bfcache_blocking_in_same-origin_frames]
      • <h3> Report bfcache blocking in cross-origin frames [#report_bfcache_blocking_in_cross-origin_frames]
    • <h2> Blocking reasons [#blocking_reasons]
    • <h2> Feedback [#feedback]
      • <h3> Tell us about the API design [#tell_us_about_the_api_design]
      • <h3> Report a problem with the implementation [#report_a_problem_with_the_implementation]
      • <h3> Show support for the API [#show_support_for_the_api]
    • <h2> Helpful links [#helpful]
      • <h3> Contribute
      • <h3> Related content
      • <h3> Follow
150/docs/web-platform/bfcache-notrestoredreasons
  • <h1> Troubleshoot Chrome origin trials Stay organized with collections Save and categorize content based on your preferences.
    • <h2> Checklist [#checklist]
    • <h2> Use Chrome DevTools to check tokens [#use_chrome_devtools_to_check_tokens]
      • <h3> Status codes [#devtools-status]
    • <h2> Required conditions for origin trials [#required_conditions_for_origin_trials]
      • <h3> You're testing in Chrome, not Chromium or another browser [#chrome]
      • <h3> The origin trial is enabled for the Chrome versions accessing your site [#version]
      • <h3> The origin trial is not disabled by Chrome settings [#settings]
      • <h3> Keywords and syntax are correct [#syntax]
      • <h3> First-party token origin matches page origin [#origin-first]
      • <h3> First-party token is served from the origin that uses it [#token-first]
      • <h3> Third-party token origin matches script origin [#origin-third]
      • <h3> Third-party script uses a third-party token [#token-third]
      • <h3> Third-party token is provided with an external script, not a meta tag, HTTP header or inline script [#token-third-script]
      • <h3> Origin trial feature access is supported for the method used to provide a trial token [#token-method]
      • <h3> Subdomain matching is enabled for a token used on a subdomain [#subdomain]
      • <h3> The token is still valid [#token-still-valid]
      • <h3> The origin trial is ongoing [#trial-ended]
      • <h3> The origin trial is available for the current user [#user]
      • <h3> Origin trial usage restrictions haven't been exceeded [#usage-restrictions]
      • <h3> Iframes provide their own tokens [#iframe]
      • <h3> Permissions policies are correctly configured [#permissions-policies]
      • <h3> What about the workers? [#workers]
      • <h3> Token is provided before feature is accessed [#token-before-access]
    • <h2> Origin trial demos [#demos]
      • <h3> How to provide an origin trial token [#how_to_provide_an_origin_trial_token]
      • <h3> Origin trial tools [#origin_trial_tools]
      • <h3> Features in origin trial [#features_in_origin_trial]
    • <h2> Find out more [#find_out_more]
      • <h3> Contribute
      • <h3> Related content
      • <h3> Follow
320/docs/web-platform/origin-trial-troubleshooting
  • <h1> Better tab sharing with Region Capture Stay organized with collections Save and categorize content based on your preferences.
    • <h2> About Region Capture [#region-capture]
    • <h2> Deep dive [#deep_dive]
      • <h3> Feature detection [#feature_detection]
      • <h3> Deriving a CropTarget [#deriving_a_croptarget]
      • <h3> Cropping [#cropping]
      • <h3> Occluding and occluded content [#occluding_and_occluded_content]
    • <h2> Security and privacy [#security-privacy]
    • <h2> Demo [#demo]
    • <h2> Browser support [#browser_support]
    • <h2> What's next [#future]
    • <h2> Feedback [#feedback]
      • <h3> Tell us about the design [#tell_us_about_the_design]
      • <h3> Problem with the implementation? [#problem_with_the_implementation]
      • <h3> Show support [#show_support]
    • <h2> Helpful links [#links]
    • <h2> Acknowledgements [#acknowledgements]
      • <h3> Contribute
      • <h3> Related content
      • <h3> Follow
200/docs/web-platform/region-capture
  • <h1> Recognize your users' handwriting Stay organized with collections Save and categorize content based on your preferences.
    • <h2> What is the Handwriting Recognition API? [#what]
      • <h3> Suggested use cases for the Handwriting Recognition API [#use-cases]
    • <h2> Current status [#status]
    • <h2> How to use the Handwriting Recognition API [#use]
      • <h3> Feature detection [#feature_detection]
      • <h3> Core concepts [#core_concepts]
    • <h2> Demo [#demo]
    • <h2> Security and permissions [#security_and_permissions]
      • <h3> User control [#user_control]
      • <h3> Transparency [#transparency]
      • <h3> Permission persistence [#permission_persistence]
    • <h2> Feedback [#feedback]
      • <h3> Tell us about the API design [#tell_us_about_the_api_design]
      • <h3> Report a problem with the implementation [#report_a_problem_with_the_implementation]
      • <h3> Show support for the API [#show_support_for_the_api]
    • <h2> Helpful Links [#helpful_links]
    • <h2> Acknowledgements [#acknowledgements]
      • <h3> Contribute
      • <h3> Related content
      • <h3> Follow
210/docs/web-platform/handwriting-recognition
  • <h1> Third-party origin trials Stay organized with collections Save and categorize content based on your preferences.
    • <h2> Register for a third-party origin trial [#register_for_a_third-party_origin_trial]
    • <h2> Provide a trial token programmatically [#provide-token]
    • <h2> Share feedback [#share_feedback]
    • <h2> Find out more [#find_out_more]
      • <h3> Contribute
      • <h3> Related content
      • <h3> Follow
80/docs/web-platform/third-party-origin-trials
  • <h1> Capture a video stream from any element Stay organized with collections Save and categorize content based on your preferences.
    • <h2> Why use Element Capture? [#why_use_element_capture]
    • <h2> How do I use Element Capture? [#how_do_i_use_element_capture]
    • <h2> Deep dive [#deep_dive]
      • <h3> Feature detection [#feature_detection]
      • <h3> Derive a RestrictionTarget [#derive_a_restrictiontarget]
      • <h3> Restricting [#restricting]
      • <h3> Self-capture considerations [#self-capture_considerations]
      • <h3> Transparency [#transparency]
      • <h3> Ineligible capture targets [#ineligible_capture_targets]
    • <h2> Browser support [#browser_support]
    • <h2> Security and privacy [#security_and_privacy]
    • <h2> Demo [#demo]
    • <h2> Feedback [#feedback]
      • <h3> Tell us about the design [#tell_us_about_the_design]
      • <h3> Problem with the implementation? [#problem_with_the_implementation]
    • <h2> Helpful links [#helpful_links]
    • <h2> Acknowledgments [#acknowledgments]
      • <h3> Contribute
      • <h3> Related content
      • <h3> Follow
210/docs/web-platform/element-capture
  • <h1> Choose how in-scope links open your PWA with Declarative Link Capturing Stay organized with collections Save and categorize content based on your preferences.
    • <h2> What is Declarative Link Capturing? [#what]
    • <h2> Suggested use cases [#suggested_use_cases]
      • <h3> Enabling via about://flags [#enabling_via_aboutflags]
    • <h2> How to use Declarative Link Capturing? [#use]
    • <h2> Demo [#demo]
    • <h2> Security and permissions [#security_and_permissions]
    • <h2> Migrate to Launch Handler API [#migration]
      • <h3> Link Capturing [#link_capturing]
      • <h3> Launch Handler API [#launch_handler_api]
    • <h2> Feedback [#feedback]
      • <h3> Tell us about the API design [#tell_us_about_the_api_design]
      • <h3> Report a problem with the implementation [#report_a_problem_with_the_implementation]
      • <h3> Show support for the API [#show_support_for_the_api]
    • <h2> Helpful links [#helpful]
    • <h2> Acknowledgements [#acknowledgements]
      • <h3> Contribute
      • <h3> Related content
      • <h3> Follow
190/docs/web-platform/declarative-link-capturing
  • <h1> Get started with Web Bundles Stay organized with collections Save and categorize content based on your preferences.
    • <h2> Browser compatibility [#browser_compatibility]
    • <h2> Introducing the Web Bundles API [#introducing_the_web_bundles_api]
    • <h2> Explaining Web Bundles [#explaining_web_bundles]
    • <h2> Building Web Bundles [#building_web_bundles]
    • <h2> Playing around with Web Bundles [#playing_around_with_web_bundles]
    • <h2> Send feedback [#send_feedback]
      • <h3> Contribute
      • <h3> Related content
      • <h3> Follow
100/docs/web-platform/web-bundles
  • <h1> Video processing with WebCodecs Stay organized with collections Save and categorize content based on your preferences.
    • <h2> Video processing workflow [#video_processing_workflow]
    • <h2> WebCodecs and web workers [#webcodecs_and_web_workers]
    • <h2> WebCodecs in action [#webcodecs_in_action]
      • <h3> Encoding [#encoding]
      • <h3> Decoding [#decoding]
    • <h2> Dev Tips [#dev-tips]
    • <h2> Demo [#demo]
      • <h3> Other demos [#other_demos]
    • <h2> Using the WebCodecs API [#use]
    • <h2> Feature detection [#feature_detection]
    • <h2> Learn more [#learn_more]
    • <h2> Feedback [#feedback]
      • <h3> Tell us about the API design [#tell_us_about_the_api_design]
      • <h3> Report a problem with the implementation [#report_a_problem_with_the_implementation]
      • <h3> Show support for the API [#show_support_for_the_api]
      • <h3> Contribute
      • <h3> Related content
      • <h3> Follow
190/docs/web-platform/best-practices/webcodecs
  • <h1> Document does not have a valid rel=canonical Stay organized with collections Save and categorize content based on your preferences.
    • <h2> How the Lighthouse canonical links audit fails [#how_the_lighthouse_canonical_links_audit_fails]
    • <h2> How to add canonical links to your pages [#how_to_add_canonical_links_to_your_pages]
      • <h3> General guidelines [#general_guidelines]
      • <h3> Google-specific guidelines [#google-specific_guidelines]
    • <h2> Resources [#resources]
      • <h3> Contribute
      • <h3> Related content
      • <h3> Follow
90/docs/lighthouse/seo/canonical
  • <h1> Compute Pressure API Stay organized with collections Save and categorize content based on your preferences.
    • <h2> Current status [#current_status]
      • <h3> Try out the Compute Pressure API [#try_out_the_compute_pressure_api]
      • <h3> Register for the origin trial [#register_for_the_origin_trial]
    • <h2> Use-cases [#use-cases]
      • <h3> Video conferencing [#video_conferencing]
      • <h3> Video games [#video_games]
    • <h2> Interfaces [#interfaces]
      • <h3> PressureObserver [#pressureobserver]
      • <h3> PressureRecord [#records]
    • <h2> Examples [#examples]
      • <h3> Determine API support [#determine_api_support]
      • <h3> Create a pressure observer [#create_a_pressure_observer]
      • <h3> Usage of the pressure observer [#usage_of_the_pressure_observer]
      • <h3> Retrieve pressure records [#retrieve_pressure_records]
    • <h2> Share your feedback [#share_your_feedback]
      • <h3> Report a problem with the implementation [#report_a_problem_with_the_implementation]
      • <h3> Resources [#resources]
      • <h3> Contribute
      • <h3> Related content
      • <h3> Follow
210/docs/web-platform/compute-pressure
  • <h1> Page lacks the HTML doctype, thus triggering quirks mode Stay organized with collections Save and categorize content based on your preferences.
    • <h2> How the Lighthouse doctype audit fails [#how_the_lighthouse_doctype_audit_fails]
    • <h2> How to add a doctype declaration [#how_to_add_a_doctype_declaration]
    • <h2> Resources [#resources]
      • <h3> Contribute
      • <h3> Related content
      • <h3> Follow
70/docs/lighthouse/best-practices/doctype
  • <h1> robots.txt is not valid Stay organized with collections Save and categorize content based on your preferences.
    • <h2> How the Lighthouse robots.txt audit fails [#how_the_lighthouse_robotstxt_audit_fails]
    • <h2> How to fix problems with robots.txt [#how_to_fix_problems_with_robotstxt]
      • <h3> Make sure robots.txt doesn't return an HTTP 5XX status code [#make_sure_robotstxt_doesnt_return_an_http_5xx_status_code]
      • <h3> Keep robots.txt smaller than 500 KiB [#keep_robotstxt_smaller_than_500_kib]
      • <h3> Fix any format errors [#fix_any_format_errors]
    • <h2> Resources [#resources]
      • <h3> Contribute
      • <h3> Related content
      • <h3> Follow
100/docs/lighthouse/seo/invalid-robots-txt
  • <h1> Page has unsuccessful HTTP status code Stay organized with collections Save and categorize content based on your preferences.
    • <h2> How the Lighthouse HTTP status code audit fails [#how_the_lighthouse_http_status_code_audit_fails]
    • <h2> How to fix an unsuccessful HTTP status code [#how_to_fix_an_unsuccessful_http_status_code]
    • <h2> Resources [#resources]
      • <h3> Contribute
      • <h3> Related content
      • <h3> Follow
70/docs/lighthouse/seo/http-status-code
  • <h1> Document uses plugins Stay organized with collections Save and categorize content based on your preferences.
    • <h2> How the Lighthouse plugins audit fails [#how_the_lighthouse_plugins_audit_fails]
    • <h2> Don't use plugins to display your content [#dont_use_plugins_to_display_your_content]
    • <h2> Resources [#resources]
      • <h3> Contribute
      • <h3> Related content
      • <h3> Follow
70/docs/lighthouse/seo/plugins
  • <h1> Links do not have descriptive text Stay organized with collections Save and categorize content based on your preferences.
    • <h2> How the Lighthouse link text audit fails [#how_the_lighthouse_link_text_audit_fails]
    • <h2> How to add descriptive link text [#how_to_add_descriptive_link_text]
    • <h2> Link text best practices [#link_text_best_practices]
    • <h2> Resources [#resources]
      • <h3> Contribute
      • <h3> Related content
      • <h3> Follow
80/docs/lighthouse/seo/link-text
  • <h1> Document doesn't have a valid hreflang Stay organized with collections Save and categorize content based on your preferences.
    • <h2> How the Lighthouse hreflang audit fails [#how_the_lighthouse_hreflang_audit_fails]
    • <h2> How to define an hreflang link for each version of a page [#how_to_define_an_hreflang_link_for_each_version_of_a_page]
    • <h2> Guidelines for hreflang values [#guidelines_for_hreflang_values]
    • <h2> Resources [#resources]
      • <h3> Contribute
      • <h3> Related content
      • <h3> Follow
80/docs/lighthouse/seo/hreflang
  • <h1> Tap targets are not sized appropriately Stay organized with collections Save and categorize content based on your preferences.
    • <h2> How the Lighthouse tap targets audit fails [#how_the_lighthouse_tap_targets_audit_fails]
    • <h2> How to fix your tap targets [#how_to_fix_your_tap_targets]
    • <h2> Resources [#resources]
      • <h3> Contribute
      • <h3> Related content
      • <h3> Follow
70/docs/lighthouse/seo/tap-targets
  • <h1> Structured data is valid Stay organized with collections Save and categorize content based on your preferences.
    • <h2> How to mark up your content [#how_to_mark_up_your_content]
    • <h2> Resources [#resources]
      • <h3> Contribute
      • <h3> Related content
      • <h3> Follow
60/docs/lighthouse/seo/structured-data
  • <h1> VersionHistory API guide Stay organized with collections Save and categorize content based on your preferences.
    • <h2> Overview [#overview]
    • <h2> Get all platforms [#get_all_platforms]
    • <h2> Get all valid platform/channel combinations [#get_all_valid_platformchannel_combinations]
    • <h2> Get all valid channels for a particular platform [#get_all_valid_channels_for_a_particular_platform]
    • <h2> Get version information for a particular platform/channel combination [#get_version_information_for_a_particular_platformchannel_combination]
    • <h2> Learn more [#learn_more]
70/docs/web-platform/versionhistory/guide
  • <h1> Understand Chrome Variations Stay organized with collections Save and categorize content based on your preferences.
    • <h2> What are Chrome Variations? [#what_are_chrome_variations]
    • <h2> How do Chrome Variations work? [#how_do_chrome_variations_work]
      • <h3> Feature rollout and Chrome channels [#feature_rollout_and_chrome_channels]
    • <h2> When do Chrome engineers use Chrome Variations? [#when_do_chrome_engineers_use_chrome_variations]
      • <h3> Activate a new feature [#activate_a_new_feature]
      • <h3> Deactivate a feature [#deactivate_a_feature]
      • <h3> Try changes to a feature [#feature-changes]
    • <h2> How are Chrome Variations used for validation? [#how_are_chrome_variations_used_for_validation]
      • <h3> Field trials [#field_trials]
    • <h2> Chrome Variations for enterprise [#chrome_variations_for_enterprise]
    • <h2> Find out more [#find_out_more]
      • <h3> Contribute
      • <h3> Related content
      • <h3> Follow
150/docs/web-platform/chrome-variations
  • <h1> What is Blink? Stay organized with collections Save and categorize content based on your preferences.
    • <h2> How does Blink render a web page? [#how_does_blink_render_a_web_page]
      • <h3> Render graphics [#render_graphics]
      • <h3> Parse and execute JavaScript [#parse_and_execute_javascript]
    • <h2> Rendering to standards [#rendering_to_standards]
      • <h3> HTML and the DOM [#html_and_the_dom]
    • <h2> Third-party libraries [#third-party_libraries]
    • <h2> Cross-platform rendering [#cross-platform]
    • <h2> Next steps [#next_steps]
      • <h3> Contribute
      • <h3> Related content
      • <h3> Follow
120/docs/web-platform/blink
  • <h1> What are Blink Intents? Stay organized with collections Save and categorize content based on your preferences.
    • <h2> Chromium and Blink [#chromium_and_blink]
    • <h2> An open and collaborative process [#an_open_and_collaborative_process]
    • <h2> From idea to proposal [#from_idea_to_proposal]
      • <h3> An example: FedCM [#an_example_fedcm]
    • <h2> Blink Intents: Milestones and progress [#blink_intents_milestones_and_progress]
    • <h2> Intent to Prototype: The first checkpoint [#intent_to_prototype_the_first_checkpoint]
      • <h3> Gathering feedback on prototypes [#gathering_feedback_on_prototypes]
    • <h2> Intent to Experiment: Testing in the real world [#intent_to_experiment_testing_in_the_real_world]
      • <h3> Approval from Blink API owners [#approval_from_blink_api_owners]
      • <h3> The value of origin trials [#the_value_of_origin_trials]
    • <h2> Intent to Ship: The final milestone [#intent_to_ship_the_final_milestone]
    • <h2> Rolling out new features [#rolling_out_new_features]
    • <h2> Managing feature lifecycle: Deprecation and removal [#managing_feature_lifecycle_deprecation_and_removal]
      • <h3> The importance of deprecation and removal [#the_importance_of_deprecation_and_removal]
    • <h2> Keep up to date with Blink Intents [#keep_up_to_date_with_blink_intents]
    • <h2> Next steps [#next_steps]
      • <h3> Contribute
      • <h3> Related content
      • <h3> Follow
200/docs/web-platform/blink-intents
  • <h1> VersionHistory API reference Stay organized with collections Save and categorize content based on your preferences.
    • <h2> Version [#version]
      • <h3> Get version information for a given platform and channel [#get_version_information_for_a_given_platform_and_channel]
    • <h2> Release [#release]
      • <h3> Get all releases [#get_all_releases]
    • <h2> Product [#product]
      • <h3> Product identifiers [#product-identifiers]
    • <h2> Platform [#platform]
      • <h3> Get all platforms [#get_all_platforms]
      • <h3> Get all platform and channel combinations [#get_all_platform_and_channel_combinations]
      • <h3> Platform identifiers [#platform-identifiers]
    • <h2> Channel [#channel]
      • <h3> Get a platform's valid channels [#get_a_platforms_valid_channels]
      • <h3> Channel identifiers [#channel-identifiers]
    • <h2> Filter results [#filter]
    • <h2> Order results [#order]
160/docs/web-platform/versionhistory/reference
  • <h1> Translation with built-in AI Stay organized with collections Save and categorize content based on your preferences.
    • <h2> Get started [#get_started]
      • <h3> Model download [#model-download]
      • <h3> Check language pair support [#language-support]
      • <h3> Create and run the translator [#run-translator]
      • <h3> Sequential translations [#sequential-translations]
    • <h2> Demo [#demo]
    • <h2> Permission Policy, iframes, and Web Workers [#permission_policy_iframes_and_web_workers]
    • <h2> Share feedback [#participate-feedback]
      • <h3> Contribute
      • <h3> Related content
      • <h3> Follow
120/docs/ai/translator-api
  • <h1> Feature deprecation and removal in Chrome Stay organized with collections Save and categorize content based on your preferences.
    • <h2> Removal of browser features [#removal_of_browser_features]
      • <h3> Deprecation and removal [#deprecation_and_removal]
    • <h2> Blink Intents [#blink_intents]
      • <h3> Intent to Deprecate [#intent_to_deprecate]
      • <h3> Intent to Remove [#intent_to_remove]
    • <h2> Minimize disruption to users and developers [#minimize_disruption_to_users_and_developers]
      • <h3> Temporarily re-enable a deprecated feature [#deprecation-trials]
    • <h2> Take action [#take_action]
    • <h2> Find out more [#find_out_more]
      • <h3> Contribute
      • <h3> Related content
      • <h3> Follow
130/docs/web-platform/chrome-deprecation
  • <h1> Same-document view transitions for single-page applications Stay organized with collections Save and categorize content based on your preferences.
    • <h2> The default transition: Cross-fade [#the_default_transition_cross-fade]
    • <h2> How these transitions work [#how_these_transitions_work]
    • <h2> Customize the transition [#customize_the_transition]
    • <h2> Transition multiple elements [#transition_multiple_elements]
    • <h2> Animate multiple pseudo-elements in the same way with view-transition-class [#view-transition-class]
    • <h2> Debug transitions [#debug_transitions]
    • <h2> Transitioning elements don't need to be the same DOM element [#transitioning_elements_dont_need_to_be_the_same_dom_element]
    • <h2> Custom entry and exit transitions [#custom_entry_and_exit_transitions]
    • <h2> Async DOM updates, and waiting for content [#async_dom_updates_and_waiting_for_content]
      • <h3> Make the most of content you already have [#make_the_most_of_content_you_already_have]
    • <h2> Handle changes in aspect ratio [#handle_changes_in_aspect_ratio]
    • <h2> Use media queries to change transitions for different device states [#use_media_queries_to_change_transitions_for_different_device_states]
      • <h3> React to the 'reduced motion' preference [#react_to_the_reduced_motion_preference]
    • <h2> Handle multiple view transition styles with view transition types [#view-transition-types]
    • <h2> Handle multiple view transition styles with a class name on the view transition root [#changing-on-navigation-type]
    • <h2> Run transitions without freezing other animations [#transitioning-without-freezing]
    • <h2> Integration with the Navigation API (and other frameworks) [#integration_with_the_navigation_api_and_other_frameworks]
    • <h2> Animating with JavaScript [#animating-with-javascript]
    • <h2> Transitions as an enhancement [#transitions_as_an_enhancement]
    • <h2> Not a polyfill, but… [#not-a-polyfill]
    • <h2> Working with frameworks [#working_with_frameworks]
    • <h2> API reference [#api-reference]
    • <h2> Default style and transition reference [#default_style_and_transition_reference]
    • <h2> Feedback [#feedback]
      • <h3> Contribute
      • <h3> Related content
      • <h3> Follow
280/docs/web-platform/view-transitions/same-document
  • <h1> Chrome and Chromium Stay organized with collections Save and categorize content based on your preferences.
    • <h2> Other browsers and Chromium [#other_browsers_and_chromium]
    • <h2> Next steps [#next_steps]
      • <h3> Contribute
      • <h3> Related content
      • <h3> Follow
60/docs/web-platform/chrome-chromium
  • <h1> VersionHistory API examples Stay organized with collections Save and categorize content based on your preferences.
    • <h2> Platform [#platform]
    • <h2> Version [#version]
    • <h2> Release [#release]
40/docs/web-platform/versionhistory/examples
  • <h1> Cross-document view transitions for multi-page applications Stay organized with collections Save and categorize content based on your preferences.
    • <h2> Cross-document view transitions are limited to same-origin navigations [#cross-document_view_transitions_are_limited_to_same-origin_navigations]
    • <h2> Cross-document view transitions are opt-in [#cross-document_view_transitions_are_opt-in]
    • <h2> Cross-document view transitions demo [#cross-document_view_transitions_demo]
    • <h2> Customize cross-document view transitions [#customization]
      • <h3> The pageswap and pagereveal events [#pageswap-pagereveal]
      • <h3> Navigation activation information [#navigation-activation-info]
      • <h3> Wait for content to load with render blocking [#render-blocking]
    • <h2> View transition types in cross-document view transitions [#view-transition-types]
      • <h3> Demo [#demo]
    • <h2> Feedback [#feedback]
      • <h3> Contribute
      • <h3> Related content
      • <h3> Follow
140/docs/web-platform/view-transitions/cross-document
  • <h1> Understand Chrome's Heavy Ad Interventions Stay organized with collections Save and categorize content based on your preferences.
    • <h2> What is the heavy ad intervention? [#what_is_the_heavy_ad_intervention]
    • <h2> When is an ad considered heavy? [#when_is_an_ad_considered_heavy]
    • <h2> What are some common triggers for this intervention? [#what_are_some_common_triggers_for_this_intervention]
    • <h2> What happens when an ad is removed? [#what_happens_when_an_ad_is_removed]
      • <h3> The user experience [#the_user_experience]
      • <h3> The developer experience [#the_developer_experience]
    • <h2> Best practices for developers [#best_practices_for_developers]
    • <h2> How to debug and diagnose the cause of an intervention? [#how_to_debug_and_diagnose_the_cause_of_an_intervention]
      • <h3> How does Chrome detect the presence of an ad? [#how_does_chrome_detect_the_presence_of_an_ad]
      • <h3> How to verify ad detection? [#how_to_verify_ad_detection]
      • <h3> How to diagnose the cause of an intervention? [#how_to_diagnose_the_cause_of_an_intervention]
      • <h3> Contribute
      • <h3> Related content
      • <h3> Follow
150/docs/web-platform/heavy-ads-intervention
  • <h1> Language detection with built-in AI Stay organized with collections Save and categorize content based on your preferences.
    • <h2> When to use language detection [#when_to_use_language_detection]
    • <h2> Get started [#get_started]
      • <h3> Model download [#model_download]
      • <h3> Run the language detector [#run_the_language_detector]
    • <h2> API playground [#api_playground]
    • <h2> Permission Policy, iframes, and Web Workers [#permission_policy_iframes_and_web_workers]
    • <h2> Share your feedback [#share_your_feedback]
      • <h3> Contribute
      • <h3> Related content
      • <h3> Follow
110/docs/ai/language-detection
  • <h1> Summarize with built-in AI Stay organized with collections Save and categorize content based on your preferences.
    • <h2> Get started [#get_started]
      • <h3> Review the hardware requirements [#review-the-hardware-requirements]
      • <h3> Model download [#model-download]
    • <h2> API functions [#api-functions]
      • <h3> Assign expected languages [#assign_expected_languages]
      • <h3> Batch summarization [#batch_summarization]
      • <h3> Stream summarization [#stream_summarization]
    • <h2> Demo [#demo]
    • <h2> Permission Policy, iframes, and Web Workers [#permission_policy_iframes_and_web_workers]
    • <h2> Share feedback [#share_feedback]
      • <h3> Contribute
      • <h3> Related content
      • <h3> Follow
140/docs/ai/summarizer-api
  • <h1> Private prefetch proxy in Chrome for network administrators Stay organized with collections Save and categorize content based on your preferences.
    • <h2> Content filtering [#content_filtering]
    • <h2> Details of the signaling mechanism [#details_of_the_signaling_mechanism]
    • <h2> Preflight mode [#preflight]
      • <h3> Contribute
      • <h3> Related content
      • <h3> Follow
70/docs/privacy-security/private-prefetch-proxy-for-network-admins
  • <h1> Open Chrome DevTools Stay organized with collections Save and categorize content based on your preferences.
    • <h2> Open DevTools from Chrome menus [#chrome-menu]
      • <h3> Open the Elements panel to inspect the DOM or CSS [#inspect]
      • <h3> Open the last panel you used from Chrome's main menu [#last]
    • <h2> Open panels with shortcuts: Elements, Console, or your last panel [#shortcuts]
    • <h2> Auto-open DevTools on every new tab [#auto]
    • <h2> What's next? [#whats_next]
      • <h3> Contribute
      • <h3> Related content
      • <h3> Follow
100/docs/devtools/open
  • <h1> Find invalid, overridden, inactive, and other CSS Stay organized with collections Save and categorize content based on your preferences.
    • <h2> Inspect the CSS you author [#styles]
    • <h2> Understand CSS in the Styles pane [#css-in-styles]
      • <h3> Matched and unmatched selectors [#selectors]
      • <h3> Invalid values and declarations [#invalid]
      • <h3> Overridden [#overridden]
      • <h3> Inactive [#inactive]
      • <h3> Inherited and non-inherited [#inherited-and-non-inherited]
      • <h3> Shorthand [#shorthand]
      • <h3> Non-editable [#non-editable]
    • <h2> Inspect an element that still isn't styled the way you think [#computed]
    • <h2> Understand CSS in the Computed pane [#css-in-computed]
      • <h3> Declared and inherited [#declared]
      • <h3> Runtime [#runtime]
      • <h3> Non-inherited and custom [#inherited-and-default]
    • <h2> Search for duplicates [#filter]
    • <h2> Find unused CSS [#coverage]
      • <h3> Contribute
      • <h3> Related content
      • <h3> Follow
200/docs/devtools/css/issues
  • <h1> Content Security Policy Stay organized with collections Save and categorize content based on your preferences.
    • <h2> TL;DR [#tldr]
    • <h2> Source allowlists [#source_allowlists]
      • <h3> Policy applies to a wide variety of resources [#policy_applies_to_a_wide_variety_of_resources]
      • <h3> Implementation details [#implementation_details]
      • <h3> Sandboxing [#sandboxing]
      • <h3> The meta tag [#the_meta_tag]
    • <h2> Inline code is considered harmful [#inline_code_is_considered_harmful]
      • <h3> If you absolutely must use it [#if_you_absolutely_must_use_it]
    • <h2> Eval too [#eval_too]
    • <h2> Reporting [#reporting]
      • <h3> Report-Only [#report-only]
    • <h2> Real World Usage [#real_world_usage]
      • <h3> Use case #1: social media widgets [#use_case_1_social_media_widgets]
      • <h3> Use case #2: lockdown [#use_case_2_lockdown]
      • <h3> Use case #3: SSL only [#use_case_3_ssl_only]
    • <h2> The future [#the_future]
    • <h2> Feedback [#feedback]
      • <h3> Contribute
      • <h3> Related content
      • <h3> Follow
210/docs/privacy-security/csp
You have reached the hard limit of 200 rows as a protection against very large output or exhausted memory. You can change this with --rows-limit.
No rows found, please edit your search term.

404 URLs

Found 71 row(s).
StatusURL 404 🔼Found at URL
404 /chrome/apps/docs/developers_guide/docs/apps/offline_storage
404 /devtools/docs/commandline-api/docs/extensions/mv2/devtools
404 /docs/ai/rewriter/docs/ai/writer-api
404 /docs/app_codelab_filesystem/docs/apps/app_codelab_images
404 /docs/apps/apps/chrome_apps_on_mobile/docs/apps/overview
404 /docs/apps/bluetooth/docs/apps/app_usb
404 /docs/apps/contextMenus//docs/apps/reference/webviewTag
404 /docs/apps/declarativeWebRequest//docs/apps/reference/webviewTag
404 /docs/apps/extensionTypes//docs/apps/reference/webviewTag
404 /docs/apps/npapi/docs/extensions/mv2/external-extensions
404 /docs/apps/permissions//docs/apps/reference/hid
404 /docs/apps/reference/runtime/docs/apps/reference
404 /docs/apps/reference/sockets_tcp/docs/apps/reference
404 /docs/apps/reference/sockets_tcpServer/docs/apps/reference
404 /docs/apps/reference/sockets_udp/docs/apps/reference
404 /docs/apps/runtime//docs/apps/reference/hid
404 /docs/apps/serial/docs/apps/app_usb
404 /docs/apps/socket/docs/apps/sencha_framework
404 /docs/apps/sockets_tcp//docs/apps/reference/socket
404 /docs/apps/sockets_tcpServer//docs/apps/reference/socket
404 /docs/apps/sockets_udp//docs/apps/reference/socket
404 /docs/apps/usb/docs/apps/app_usb
404 /docs/apps/webRequest//docs/apps/reference/webviewTag
404 /docs/apps/webview_tag/docs/apps/app_external
404 /docs/aurora/update-2023/docs/aurora/overview
404 /docs/capabilities/bluetooth/GATT/docs/capabilities/bluetooth
404 /docs/capabilities/serial/like%0A%60TextDecoderStream%60%20and%20%60TextEncoderStream%60/docs/capabilities/serial
404 /docs/chromioum/layoutng/docs/chromium/renderingng-fragmentation
404 /docs/chromioum/renderingng-architecture/docs/chromium/renderingng-fragmentation
404 /docs/css-ui/css-grid-tooling/docs/css-ui
404 /docs/css-ui/css-in-js/docs/css-ui
404 /docs/devtools/animations/docs/devtools
404 /docs/devtools/ignore-list/docs/devtools/settings
404 /docs/devtools/sources/overview/docs/devtools/ai-assistance/chat
404 /docs/extensions/app_storage/docs/apps/reference
404 /docs/extensions/content_scripts/docs/apps/reference/webviewTag
404 /docs/extensions/i18n/docs/extensions/mv2/i18n-messages
404 /docs/extensions/manifestVersion/docs/apps/manifestVersion
404 /docs/extensions/mv2/contentSecurityPolicy/docs/extensions/mv2/sandboxingEval
404 /docs/extensions/mv2/tabs/docs/extensions/mv2/linux-hosting
404 /docs/extensions/notifications/docs/extensions/mv2/desktop-notifications
404 /docs/extensions/overview/docs/extensions/whats-new
404 /docs/extensions/pageAction/docs/extensions/mv2/reference/browserAction
404 /docs/extensions/reference/app_identity/docs/apps/angular_framework
404 /docs/extensions/reference/app_runtime/docs/apps/app_codelab_basics
404 /docs/extensions/reference/app_window/docs/apps/app_codelab_basics
404 /docs/extensions/reference/contentSecurityPolicy/docs/apps/angular_framework
404 /docs/extensions/reference/displaySource/docs/extensions/mv2/declare-permissions
404 /docs/extensions/reference/dns/docs/extensions/mv2/declare-permissions
404 /docs/extensions/reference/experimental/docs/extensions/mv2/devtools
404 /docs/extensions/reference/idltest/docs/extensions/mv2/declare-permissions
404 /docs/extensions/reference/login/docs/extensions/mv2/declare-permissions
404 /docs/extensions/reference/loginScreenStorage/docs/extensions/mv2/declare-permissions
404 /docs/extensions/reference/pushMessaging/docs/apps/chrome_apps_on_mobile
404 /docs/extensions/reference/signedInDevices/docs/extensions/mv2/declare-permissions
404 /docs/extensions/runtime/docs/extensions/reference/manifest/externally-connectable
404 /docs/metrics/docs/crux/methodology/dimensions
404 /docs/multidevice/user-agent/docs/crux/methodology/dimensions
404 /docs/native-client/devguide/distributing/docs/apps/publish_app
404 /docs/webstore/cws-payments-deprecation/docs/webstore/prepare
404 /docs/workbox/workbox-background-sync//docs/workbox/modules/workbox-build
404 /docs/workbox/workbox-broadcast-update//docs/workbox/modules/workbox-build
404 /docs/workbox/workbox-build//docs/workbox/modules/workbox-webpack-plugin
404 /docs/workbox/workbox-cacheable-response//docs/workbox/modules/workbox-build
404 /docs/workbox/workbox-core//docs/workbox/modules/workbox-broadcast-update
404 /docs/workbox/workbox-expiration//docs/workbox/modules/workbox-build
404 /docs/workbox/workbox-google-analytics//docs/workbox/modules/workbox-webpack-plugin
404 /docs/workbox/workbox-precaching//docs/workbox/modules/workbox-build
404 /docs/workbox/workbox-range-requests//docs/workbox/modules/workbox-build
404 /docs/workbox/workbox-routing//docs/workbox/modules/workbox-webpack-plugin
404 /docs/workbox/workbox-strategies//docs/workbox/modules/workbox-precaching
No rows found, please edit your search term.

Redirected URLs

Found 174 row(s).
StatusRedirected URL 🔼Target URLFound at URL
301 /devtools/docs/debugger-protocolhttps://chromedevtools.github.io/devtools-protocol//docs/extensions/reference/api
301 /docs/android/custom-tabs/howto-custom-tab-native-apps/docs/android/custom-tabs/guide-warmup-prefetch#open_webpages_in_native_apps//docs/android/custom-tabs/guide-get-started
301 /docs/android/custom-tabs/integration-guide/docs/android/custom-tabs/guide-get-started/docs/android/custom-tabs/howto-custom-tab-request-headers
301 /docs/chromium/new-headless/docs/chromium/headless/docs/chromium
301 /docs/css-ui/declarative-shadow-domhttps://web.dev/articles/declarative-shadow-dom/docs/css-ui/exclusive-accordion
301 /docs/css-ui/inerthttps://web.dev/articles/inert/docs/css-ui
301 /docs/devtools/ai-assistance/network/docs/devtools/ai-assistance/chat#ai-assistance-for-network/docs/devtools/ai-assistance
301 /docs/devtools/ai-assistance/performance/docs/devtools/ai-assistance/chat#ai-assistance-for-performance/docs/devtools/ai-assistance
301 /docs/devtools/ai-assistance/sources/docs/devtools/ai-assistance/chat#ai-assistance-for-sources/docs/devtools/ai-assistance
301 /docs/devtools/ai-assistance/styling/docs/devtools/ai-assistance/chat#ai-assistance-for-styling/docs/ai
301 /docs/devtools/css/print-preview/docs/devtools/rendering/docs/devtools/css/reference
301 /docs/devtools/device-mode/geolocation/docs/devtools/sensors#geolocation/docs/devtools/settings/locations
301 /docs/devtools/evaluate-performance/docs/devtools/performance/docs/devtools/overview
301 /docs/devtools/evaluate-performance/performance-reference/docs/devtools/performance/timeline-reference/docs/lighthouse/performance/user-timings
301 /docs/devtools/evaluate-performance/reference/docs/devtools/performance/reference/docs/devtools/overview
301 /docs/devtools/javascript/sources/docs/devtools/sources/docs/devtools/javascript/snippets
301 /docs/devtools/network-request-blocking/docs/devtools/request-conditions/docs/devtools/network/overview
301 /docs/devtools/news/docs/devtools/release-notes/docs/devtools/overview
301 /docs/devtools/speed/get-started/docs/devtools/lighthouse/docs/devtools/overview
301 /docs/devtools/storage/cookies/docs/devtools/application/cookies/docs/devtools/overview
301 /docs/extensions/activeTab/docs/extensions/develop/concepts/activeTab/docs/extensions/reference/api/tabCapture
301 /docs/extensions/ai/prompt-api/docs/ai/prompt-api/docs/extensions
301 /docs/extensions/manifest/externally_connectable/docs/extensions/reference/manifest/externally-connectable/docs/extensions/reference/api/runtime
301 /docs/extensions/match_patterns/docs/extensions/develop/concepts/match-patterns/docs/extensions/reference/api/tabs
301 /docs/extensions/messaging/docs/extensions/develop/concepts/messaging/docs/extensions/reference/api
301 /docs/extensions/migrating/docs/extensions/develop/migrate/docs/extensions/whats-new
301 /docs/extensions/migrating//docs/extensions/develop/migrate/docs/webstore/best-practices
301 /docs/extensions/migrating/checklist/docs/extensions/develop/migrate/checklist/docs/extensions/whats-new
301 /docs/extensions/migrating/improve-security/docs/extensions/develop/migrate/improve-security/docs/extensions/get-started
301 /docs/extensions/migrating/known-issues/docs/extensions/develop/migrate/known-issues/docs/extensions/whats-new
301 /docs/extensions/migrating/manifest/docs/extensions/develop/migrate/manifest/docs/extensions/develop/migrate
301 /docs/extensions/migrating/publish-mv3/docs/extensions/develop/migrate/publish-mv3/docs/extensions/develop/migrate
301 /docs/extensions/migrating/to-service-workers/docs/extensions/develop/migrate/to-service-workers/docs/extensions/develop/migrate
301 /docs/extensions/mv2/background_migration/docs/extensions/mv2/background-migration/docs/extensions/mv2/background-pages
301 /docs/extensions/mv2/background_pages/docs/extensions/mv2/background-pages/docs/extensions/mv2/architecture-overview
301 /docs/extensions/mv2/content_scripts/docs/extensions/mv2/content-scripts/docs/extensions/mv2/xhr
301 /docs/extensions/mv2/declare_permissions/docs/extensions/mv2/declare-permissions/docs/extensions/mv2/xhr
301 /docs/extensions/mv2/desktop_notifications/docs/extensions/mv2/desktop-notifications/docs/extensions/mv2/faq
301 /docs/extensions/mv2/external_extensions/docs/extensions/mv2/external-extensions/docs/extensions/mv2/settings-override
301 /docs/extensions/mv2/hosting_changes/docs/extensions/mv2/hosting-changes/docs/extensions/mv2/hosting
301 /docs/extensions/mv2/linux_hosting/docs/extensions/mv2/linux-hosting/docs/extensions/mv2/hosting
301 /docs/extensions/mv2/match_patterns/docs/extensions/mv2/match-patterns/docs/extensions/mv2/declare-permissions
301 /docs/extensions/mv2/permission_warnings/docs/extensions/mv2/permission-warnings/docs/extensions/mv2/declare-permissions
301 /docs/extensions/mv2/single_purpose/docs/webstore/program-policies/quality-guidelines-faq/docs/extensions/mv2/external-extensions
301 /docs/extensions/mv2/tut_analytics/docs/extensions/mv2/tutorials/analytics/docs/extensions/mv2/faq
301 /docs/extensions/mv2/tut_debugging/docs/extensions/mv2/tutorials/debugging/docs/extensions/mv2/faq
301 /docs/extensions/mv2/user_interface/docs/extensions/mv2/user-interface/docs/extensions/mv2/architecture-overview
301 /docs/extensions/mv3/content_scripts/docs/extensions/develop/concepts/content-scripts/docs/extensions/develop/migrate/manifest
301 /docs/extensions/mv3/declare_permissions/docs/extensions/develop/concepts/declare-permissions/docs/extensions/reference/api
301 /docs/extensions/mv3/external_extensions/docs/extensions/how-to/distribute/install-extensions/docs/extensions/reference/manifest/chrome-settings-override
301 /docs/extensions/mv3/file_handling/docs/extensions/how-to/web-platform/file-handling-chromeos/docs/extensions/develop/migrate/known-issues
301 /docs/extensions/mv3/geolocation/docs/extensions/how-to/web-platform/geolocation/docs/extensions/develop/migrate/known-issues
301 /docs/extensions/mv3/getstarted/docs/extensions/get-started/docs/devtools/recorder/extensions
301 /docs/extensions/mv3/hosting/docs/extensions/how-to/distribute/docs/extensions/how-to/distribute/host-on-linux
301 /docs/extensions/mv3/linux_hosting/docs/extensions/how-to/distribute/host-on-linux/docs/webstore/troubleshooting
301 /docs/extensions/mv3/manifest/docs/extensions/reference/manifest/docs/extensions/mv2/reference/pageAction
301 /docs/extensions/mv3/match_patterns/docs/extensions/develop/concepts/match-patterns/docs/extensions/develop/migrate/manifest
301 /docs/extensions/mv3/messaging/docs/extensions/develop/concepts/messaging/docs/extensions/develop/migrate/to-service-workers
301 /docs/extensions/mv3/options/docs/extensions/develop/ui/options-page/docs/webstore/troubleshooting
301 /docs/extensions/mv3/override/docs/extensions/develop/ui/override-chrome-pages/docs/webstore/troubleshooting
301 /docs/extensions/mv3/permission_warnings/docs/extensions/develop/concepts/permission-warnings/docs/extensions/develop/migrate
301 /docs/extensions/mv3/sandboxingEval/docs/extensions/how-to/security/sandboxing-eval/docs/extensions/develop/migrate/known-issues
301 /docs/extensions/mv3/security/docs/extensions/develop/security-privacy/stay-secure/docs/webstore/best-practices
301 /docs/extensions/mv3/service_workers/docs/extensions/develop/concepts/service-workers/docs/webstore/troubleshooting
301 /docs/extensions/mv3/settings_override/docs/extensions/reference/manifest/chrome-settings-override/docs/webstore/troubleshooting
301 /docs/extensions/mv3/tut_analytics/docs/extensions/how-to/integrate/google-analytics-4/docs/webstore/google-analytics
301 /docs/extensions/mv3/tut_websockets/docs/extensions/how-to/web-platform/websockets/docs/extensions/develop/migrate/known-issues
301 /docs/extensions/mv3/user_privacy/docs/extensions/develop/security-privacy/user-privacy/docs/webstore/discovery
301 /docs/extensions/mv3/xhr/docs/extensions/develop/concepts/network-requests/docs/extensions/develop/security-privacy/stay-secure
301 /docs/extensions/override/docs/extensions/develop/ui/override-chrome-pages/docs/extensions/reference/api
301 /docs/extensions/reference/accessibilityFeatures//docs/extensions/reference/api/accessibilityFeatures/docs/extensions/reference/api/types
301 /docs/extensions/reference/action/docs/extensions/reference/api/action/docs/webstore/troubleshooting
301 /docs/extensions/reference/action//docs/extensions/reference/api/action/docs/extensions/reference/api/declarativeContent
301 /docs/extensions/reference/alarms/docs/extensions/reference/api/alarms/docs/extensions/develop/migrate/to-service-workers
301 /docs/extensions/reference/bluetooth/docs/apps/reference/bluetooth/docs/apps/migration
301 /docs/extensions/reference/bluetoothLowEnergy/docs/apps/reference/bluetoothLowEnergy/docs/apps/app_bluetooth
301 /docs/extensions/reference/bluetoothSocket/docs/apps/reference/bluetoothSocket/docs/apps/app_bluetooth
301 /docs/extensions/reference/browserAction/docs/extensions/mv2/reference/browserAction/docs/webstore/troubleshooting
301 /docs/extensions/reference/browserAction//docs/extensions/mv2/reference/browserAction/docs/extensions/mv2/reference
301 /docs/extensions/reference/commands/docs/extensions/reference/api/commands/docs/extensions/mv2/architecture-overview
301 /docs/extensions/reference/contextMenus/docs/extensions/reference/api/contextMenus/docs/extensions/mv2/background-pages
301 /docs/extensions/reference/cookies/docs/extensions/reference/api/cookies/docs/webstore/troubleshooting
301 /docs/extensions/reference/debugger/docs/extensions/reference/api/debugger/docs/extensions/develop/migrate/improve-security
301 /docs/extensions/reference/declarativeContent/docs/extensions/reference/api/declarativeContent/docs/extensions/mv2/architecture-overview
301 /docs/extensions/reference/declarativeContent//docs/extensions/reference/api/declarativeContent/docs/extensions/reference/api/action
301 /docs/extensions/reference/declarativeNetRequest/docs/extensions/reference/api/declarativeNetRequest/docs/extensions/develop/migrate/known-issues
301 /docs/extensions/reference/declarativeNetRequest//docs/extensions/reference/api/declarativeNetRequest/docs/extensions/reference/api/action
301 /docs/extensions/reference/devtools_inspectedWindow/docs/extensions/reference/api/devtools/inspectedWindow/docs/extensions/develop/migrate/known-issues
301 /docs/extensions/reference/devtools_network/docs/extensions/reference/api/devtools/network/docs/extensions/mv2/devtools
301 /docs/extensions/reference/devtools_panels/docs/extensions/reference/api/devtools/panels/docs/extensions/mv2/devtools
301 /docs/extensions/reference/devtools_recorder/docs/extensions/reference/api/devtools/recorder/docs/devtools/recorder/extensions
301 /docs/extensions/reference/events/docs/extensions/reference/api/events/docs/extensions/mv2/background-pages
301 /docs/extensions/reference/events//docs/extensions/reference/api/events/docs/extensions/reference/api/events
301 /docs/extensions/reference/extension/docs/extensions/reference/api/extension/docs/extensions/mv2/architecture-overview
301 /docs/extensions/reference/extensionTypes//docs/extensions/reference/api/extensionTypes/docs/extensions/reference/api/action
301 /docs/extensions/reference/fileBrowserHandler/docs/extensions/reference/api/fileBrowserHandler/docs/extensions/develop/migrate/known-issues
301 /docs/extensions/reference/fileSystem/docs/apps/reference/fileSystem/docs/apps/migration
301 /docs/extensions/reference/history//docs/extensions/reference/api/history/docs/extensions/reference/api/webNavigation
301 /docs/extensions/reference/i18n/docs/extensions/reference/api/i18n/docs/webstore/cws-dashboard-listing
301 /docs/extensions/reference/identity/docs/extensions/reference/api/identity/docs/webstore/best-practices
301 /docs/extensions/reference/idle/docs/extensions/reference/api/idle/docs/apps/chrome_apps_on_mobile
301 /docs/extensions/reference/management/docs/extensions/reference/api/management/docs/extensions/mv2/faq
301 /docs/extensions/reference/notifications/docs/extensions/reference/api/notifications/docs/extensions/mv2/richNotifications
301 /docs/extensions/reference/offscreen/docs/extensions/reference/api/offscreen/docs/extensions/develop/migrate/known-issues
301 /docs/extensions/reference/omnibox/docs/extensions/reference/api/omnibox/docs/extensions/mv2/architecture-overview
301 /docs/extensions/reference/pageAction/docs/extensions/mv2/reference/pageAction/docs/webstore/troubleshooting
301 /docs/extensions/reference/pageAction//docs/extensions/mv2/reference/pageAction/docs/extensions/reference/api/declarativeContent
301 /docs/extensions/reference/permissions/docs/extensions/reference/api/permissions/docs/extensions/reference/manifest
301 /docs/extensions/reference/power/docs/extensions/reference/api/power/docs/apps/chrome_apps_on_mobile
301 /docs/extensions/reference/runtime/docs/extensions/reference/api/runtime/docs/extensions/mv2/background-pages
301 /docs/extensions/reference/runtime//docs/extensions/reference/api/runtime/docs/extensions/reference/api/tabs
301 /docs/extensions/reference/scripting/docs/extensions/reference/api/scripting/docs/extensions/develop/migrate/improve-security
301 /docs/extensions/reference/scripting//docs/extensions/reference/api/scripting/docs/extensions/reference/api/tabs
301 /docs/extensions/reference/sessions//docs/extensions/reference/api/sessions/docs/extensions/reference/api/tabs
301 /docs/extensions/reference/sidePanel/docs/extensions/reference/api/sidePanel/docs/webstore/best-practices
301 /docs/extensions/reference/socket/docs/apps/reference/socket/docs/apps/chrome_apps_on_mobile
301 /docs/extensions/reference/storage/docs/extensions/reference/api/storage/docs/extensions/reference/manifest
301 /docs/extensions/reference/syncFileSystem/docs/apps/reference/syncFileSystem/docs/apps/chrome_apps_on_mobile
301 /docs/extensions/reference/tabCapture/docs/extensions/reference/api/tabCapture/docs/extensions/develop/migrate/known-issues
301 /docs/extensions/reference/tabGroups//docs/extensions/reference/api/tabGroups/docs/extensions/reference/api/tabs
301 /docs/extensions/reference/tabs/docs/extensions/reference/api/tabs/docs/webstore/troubleshooting
301 /docs/extensions/reference/tabs//docs/extensions/reference/api/tabs/docs/extensions/reference/api/action
301 /docs/extensions/reference/topSites/docs/extensions/reference/api/topSites/docs/extensions/mv2/permission-warnings
301 /docs/extensions/reference/types//docs/extensions/reference/api/types/docs/extensions/reference/api
301 /docs/extensions/reference/usb/docs/apps/reference/usb/docs/apps/migration
301 /docs/extensions/reference/userScripts/docs/extensions/reference/api/userScripts/docs/extensions/develop/migrate/known-issues
301 /docs/extensions/reference/webNavigation/docs/extensions/reference/api/webNavigation/docs/extensions/mv2/background-pages
301 /docs/extensions/reference/webNavigation//docs/extensions/reference/api/webNavigation/docs/extensions/reference/api/tabs
301 /docs/extensions/reference/webRequest/docs/extensions/reference/api/webRequest/docs/extensions/mv2/permission-warnings
301 /docs/extensions/reference/webviewTag/docs/apps/reference/webviewTag/docs/apps/app_codelab_webview
301 /docs/extensions/reference/webviewTag//docs/apps/reference/webviewTag/docs/apps/reference
301 /docs/extensions/reference/windows/docs/extensions/reference/api/windows/docs/extensions/mv2/architecture-overview
301 /docs/extensions/reference/windows//docs/extensions/reference/api/windows/docs/extensions/reference/api/tabs
301 /docs/extensions/whatsnew/docs/extensions/whats-new/docs/extensions/develop/migrate
301 /docs/identity/site-affiliation/docs/identity/seamless-credential-sharing/docs/privacy-security
301 /docs/lighthouse/accessibility/docs/lighthouse/accessibility/scoring/docs
301 /docs/lighthouse/performance/docs/lighthouse/performance/performance-scoring/docs
301 /docs/lighthouse/pwa/docs/lighthouse/pwa/load-fast-enough-for-pwa/docs/lighthouse/pwa/installable-manifest
301 /docs/lighthouse/pwa/is-on-https/docs/lighthouse/best-practices/is-on-https/docs/lighthouse/pwa/works-offline
301 /docs/lighthouse/pwa/redirects-http/docs/lighthouse/best-practices/redirects-http/docs/lighthouse/pwa/works-offline
301 /docs/lighthouse/pwa/viewport/docs/lighthouse/best-practices/viewport/docs/lighthouse/seo/font-size
301 /docs/multidevice/android/intents/docs/android/intents/docs/android/trusted-web-activity
301 /docs/privacy-sandboxhttps://privacysandbox.google.com/docs/extensions/whats-new
301 /docs/privacy-sandbox/chipshttps://privacysandbox.google.com/3pcd/chips/docs/devtools/application/cookies
301 /docs/privacy-sandbox/permissions-policy/docs/privacy-security/permissions-policy/docs/payments/register-secure-payment-confirmation
301 /docs/privacy-sandbox/shared-storagehttps://privacysandbox.google.com/relevance/shared-storage/docs/devtools/javascript/breakpoints
301 /docs/versionhistory/examples/docs/web-platform/versionhistory/examples/docs/web-platform/versionhistory/guide
301 /docs/versionhistory/reference/docs/web-platform/versionhistory/reference/docs/web-platform/versionhistory/guide
301 /docs/webstore/api_index/docs/webstore/api/docs/webstore
301 /docs/webstore/best_listing/docs/webstore/best-listing/docs/webstore
301 /docs/webstore/best_practices/docs/webstore/best-practices/docs/extensions/get-started
301 /docs/webstore/complaint-faq/docs/webstore/review-process/docs/webstore/program-policies/deceptive-installation-tactics-faq
301 /docs/webstore/expedited-review/docs/webstore/skip-review/docs/webstore/api/v1
301 /docs/webstore/faq/docs/webstore/docs/webstore/group-publishers
301 /docs/webstore/terms/docs/webstore/program-policies/terms/docs/webstore/branding
301 /docs/webstore/user_data/docs/webstore/program-policies/user-data-faq/docs/webstore/best-practices
301 /docs/webstore/using_webstore_api/docs/webstore/using-api/docs/webstore
301 /docs/workbox/modules/workbox-range-request/docs/workbox/modules/workbox-range-requests/docs/workbox/serving-cached-audio-and-video
301 /docs/workbox/reference/workbox-background-sync/docs/workbox/modules/workbox-background-sync/docs/workbox/using-plugins
301 /docs/workbox/reference/workbox-broadcast-update/docs/workbox/modules/workbox-broadcast-update/docs/workbox/using-plugins
301 /docs/workbox/reference/workbox-build/docs/workbox/modules/workbox-build/docs/workbox/what-is-workbox
301 /docs/workbox/reference/workbox-cacheable-response/docs/workbox/modules/workbox-cacheable-response/docs/workbox/using-plugins
301 /docs/workbox/reference/workbox-core/docs/workbox/modules/workbox-core/docs/workbox/caching-resources-during-runtime
301 /docs/workbox/reference/workbox-expiration/docs/workbox/modules/workbox-expiration/docs/workbox/caching-resources-during-runtime
301 /docs/workbox/reference/workbox-google-analytics/docs/workbox/modules/workbox-google-analytics/docs/workbox/modules/workbox-google-analytics
301 /docs/workbox/reference/workbox-navigation-preload/docs/workbox/modules/workbox-navigation-preload/docs/workbox/navigation-preload
301 /docs/workbox/reference/workbox-precaching/docs/workbox/modules/workbox-precaching/docs/workbox/faster-multipage-applications-with-streams
301 /docs/workbox/reference/workbox-range-requests/docs/workbox/modules/workbox-range-requests/docs/workbox/using-plugins
301 /docs/workbox/reference/workbox-recipes/docs/workbox/modules/workbox-recipes/docs/workbox/managing-fallback-responses
301 /docs/workbox/reference/workbox-routing/docs/workbox/modules/workbox-routing/docs/workbox/caching-resources-during-runtime
301 /docs/workbox/reference/workbox-strategies/docs/workbox/modules/workbox-strategies/docs/workbox/caching-resources-during-runtime
301 /docs/workbox/reference/workbox-streams/docs/workbox/modules/workbox-streams/docs/workbox/faster-multipage-applications-with-streams
301 /docs/workbox/reference/workbox-webpack-plugin/docs/workbox/modules/workbox-webpack-plugin/docs/workbox/troubleshooting-and-logging
301 /docs/workbox/reference/workbox-window/docs/workbox/modules/workbox-window/docs/workbox/using-workbox-window
No rows found, please edit your search term.

Skipped URLs Summary

Found 200 row(s).
ReasonDomainUnique URLs 🔽
Not allowed hostgithub.com413
Not allowed hostweb.dev354
Not allowed hostdeveloper.mozilla.org263
Not allowed hosttwitter.com111
Not allowed hostcodepen.io92
Not allowed hosten.wikipedia.org81
Not allowed hostsupport.google.com79
Not allowed hostwww.w3.org73
Not allowed hostdeveloper.android.com67
Not allowed hostdevelopers.google.com61
Not allowed hostdequeuniversity.com57
Not allowed hostbugs.chromium.org52
Not allowed hostwww.youtube.com52
Not allowed hostunsplash.com48
Not allowed hostchromestatus.com40
Not allowed hostchrome.dev38
Not allowed hostw3c.github.io38
Not allowed hostgooglechrome.github.io37
Not allowed hostwww.npmjs.com35
Not allowed hostwww.chromium.org35
Not allowed hostwww.linkedin.com35
Not allowed hostissues.chromium.org33
Not allowed hostcrbug.com32
Not allowed hostchromedevtools.github.io31
Not allowed hostwicg.github.io28
Not allowed hostdocs.google.com26
Not allowed hostgoo.gle25
Not allowed hostwww.google.com22
Not allowed hoststackoverflow.com21
Not allowed hostwww.html5rocks.com18
Not allowed hostcaniuse.com18
Not allowed hostblog.chromium.org17
Not allowed hostwww.chromestatus.com16
Not allowed hostchrome.google.com15
Not allowed hostdrafts.csswg.org14
Not allowed hosthtml.spec.whatwg.org13
Not allowed hostcloud.google.com13
Not allowed hostgooglechromelabs.github.io12
Not allowed hostgroups.google.com12
Not allowed hostsimple-vt-demos.jakearchibald.com12
Not allowed hostwebpack.js.org12
Not allowed hostwordpress.org11
Not allowed hostnextjs.org11
Not allowed hostjec.fish11
Not allowed hostdeveloper.apple.com10
Not allowed hostpptr.dev10
Not allowed hostai.google.dev9
Not allowed hostnodejs.org9
Not allowed hostchromedriver.storage.googleapis.com8
Not allowed hostview-transitions.chrome.dev8
Not allowed hostconsole.cloud.google.com8
Not allowed hostwebkit.org8
Not allowed hostscroll-driven-animations.style7
Not allowed hosthttparchive.org7
Not allowed hostchromewebstore.google.com7
Not allowed hostjakearchibald.com6
Not allowed hostlookerstudio.google.com6
Not allowed hostwww.drupal.org6
Not allowed hostdocs.angularjs.org6
Not allowed hostdev.w3.org6
Not allowed hostyoutu.be6
Not allowed hostpermissions-policy-demo.glitch.me6
Not allowed hostemscripten.org6
Not allowed hostalmanac.httparchive.org5
Not allowed hostamp.dev5
Not allowed hostreactjs.org5
Not allowed hostdiscourse.wicg.io5
Not allowed hostdocs.microsoft.com5
Not allowed hostwikipedia.org5
Not allowed hostpeter.sh5
Not allowed hostv8.dev5
Not allowed hostdrafts.css-houdini.org5
Not allowed hostchromeenterprise.google5
Not allowed hostextensions.joomla.org5
Not allowed hostfirebase.google.com5
Not allowed hostgist.github.com5
Not allowed hostprivacysandbox.google.com5
Not allowed hostdocs.npmjs.com5
Not allowed hostwebaim.org5
Not allowed hostfidoalliance.org5
Not allowed hosthuggingface.co5
Not allowed hostcodelabs.developers.google.com5
Not allowed hostchromeos.dev5
Not allowed hostphilipwalton.com4
Not allowed hostcommondatastorage.googleapis.com4
Not allowed hostbit.ly4
Not allowed hostupdates.html5rocks.com4
Not allowed hostsource.chromium.org4
Not allowed hostmedium.com4
Not allowed hostcode.google.com4
Not allowed hostcalendar.app.google4
Not allowed hostmastodon.social4
Not allowed hostwww.usb.org4
Not allowed hostangular.io4
Not allowed hostissuetracker.google.com4
Not allowed hostplay.google.com4
Not allowed hostsearch.google.com4
Not allowed hostdatatracker.ietf.org3
Not allowed hostwww.beyondlogic.org3
Not allowed hostlearn.microsoft.com3
Not allowed hostrollupjs.org3
Not allowed hostcdpn.io3
Not allowed hostwww.amazon.com3
Not allowed hostwww.microsoft.com3
Not allowed hostwww.bluetooth.com3
Not allowed hostnpmjs.com3
Not allowed hostlists.webkit.org3
Not allowed hostio.google3
Not allowed hosttoji.dev3
Not allowed hostwww.rfc-editor.org3
Not allowed hostbabeljs.io3
Not allowed hostfront-end.social3
Not allowed hostwebbluetoothcg.github.io3
Not allowed hostcss-tricks.com3
Not allowed hosthttpwg.org3
Not allowed hostwww.bram.us3
Not allowed hostwww.selenium.dev3
Not allowed hostwpt.fyi3
Not allowed hostalistapart.com3
Not allowed hostmathiasbynens.be3
Not allowed hostpolicies.google.com3
Not allowed hosttools.ietf.org3
Not allowed hostx.com3
Not allowed hostblog.cloudflare.com3
Not allowed hostjson-schema.org3
Not allowed hostgpuweb.github.io3
Not allowed hostwww.smashingmagazine.com3
Not allowed hosttoot.cafe3
Not allowed hostpublicsuffix.org2
Not allowed hostblog.tomayac.com2
Not allowed hostdassur.ma2
Not allowed hostwgpu.rs2
Not allowed hostmastodon.cloud2
Not allowed hostangularjs.org2
Not allowed hostwww.patterns.dev2
Not allowed hostcolab.research.google.com2
Not allowed hostdevelopers.googleblog.com2
Not allowed hostlists.w3.org2
Not allowed hostforms.gle2
Not allowed hostg.co2
Not allowed hostwww.sencha.com2
Not allowed hostwww.typescriptlang.org2
Not allowed hostesbuild.github.io2
Not allowed hostwww.joshwcomeau.com2
Not allowed hostplus.google.com2
Not allowed hostvitejs.dev2
Not allowed hostwww.akamai.com2
Not allowed hosten.wiktionary.org2
Not allowed hostkenchris.github.io2
Not allowed hostcoffee-cart.app2
Not allowed hostdeveloper.bluetooth.org2
Not allowed hostchromedriver.chromium.org2
Not allowed hosttodomvc.com2
Not allowed hostwww.fastly.com2
Not allowed hostcreativecommons.org2
Not allowed hostresearch.google2
Not allowed hostweb-animations.github.io2
Not allowed hostmaterial.io2
Not allowed hostwebgpufundamentals.org2
Not allowed hostaistudio.google.com2
Not allowed hostandroid-developers.googleblog.com2
Not allowed hostgemini.google.com2
Not allowed hostserverfault.com2
Not allowed hostaerotwist.com2
Not allowed hostparceljs.org2
Not allowed hosthacks.mozilla.org2
Not allowed hostimage.nuxtjs.org2
Not allowed hostbottosson.github.io2
Not allowed hostdeveloper.microsoft.com2
Not allowed hoststripe.com2
Not allowed hostnuxt.com2
Not allowed hostericbidelman.tumblr.com2
Not allowed hosteasylist.to2
Not allowed hostdawn.googlesource.com2
Not allowed hostsaucelabs.com2
Not allowed hostvuejs.org2
Not allowed hostwww.tensorflow.org2
Not allowed hosttc39.es2
Not allowed hostmyaccount.google.com2
Not allowed hostservice-worker-scope-viewer.glitch.me2
Not allowed hostwebassembly.org2
Not allowed hostsupport.apple.com2
Not allowed hostsupport.microsoft.com2
Not allowed hostcheckout.google.com2
Not allowed hostwww.iana.org2
Not allowed hostwww.kaggle.com2
Not allowed hostsecurity.googleblog.com2
Not allowed hostmkruisselbrink.github.io2
Not allowed hostcloud.googleblog.com2
Not allowed hostgoo.gl2
Not allowed hosttechhub.social2
Not allowed hostchromium.org2
Not allowed hostabout.google2
Not allowed hostjakearchibald.github.io2
Not allowed hostnvd.nist.gov2
Not allowed hostopenid.net2
Not allowed hostgolang.org2
Not allowed hostwww.khronos.org2
Not allowed hostwww.owasp.org2
Not allowed hostbundlers.tooling.report2
You have reached the hard limit of 200 rows as a protection against very large output or exhausted memory. You can change this with --rows-limit.
No rows found, please edit your search term.

Skipped URLs

Found 200 row(s).
ReasonSkipped URL 🔼SourceFound at URL
Not allowed hosthttp://2ality.com/2012/09/expressions-vs-statements.html<a href>/docs/devtools/console/javascript
Not allowed hosthttp://addyosmani.github.com/todomvc/<a href>/docs/apps/app_frameworks
Not allowed hosthttp://angularjs.org/<a href>/docs/extensions/mv2/sandboxingEval
Not allowed hosthttp://ant.apache.org/bindownload.cgi<a href>/docs/apps/chrome_apps_on_mobile
Not allowed hosthttp://backbonejs.org/<a href>/docs/apps/app_frameworks
Not allowed hosthttp://bit.ly/network-api-gaps<a href>/docs/native-client/migration
Not allowed hosthttp://blog.chromium.org/2013/11/protecting-windows-users-from-malicious.html<a href>/docs/extensions/mv2/external-extensions
Not allowed hosthttp://blog.chromium.org/2013/12/keeping-chrome-extensions-simple.html<a href>/docs/webstore/program-policies/quality-guidelines-faq
Not allowed hosthttp://blog.chromium.org/2014/02/make-sure-to-get-your-extension-in.html<a href>/docs/webstore/program-policies/quality-guidelines-faq
Not allowed hosthttp://blog.chromium.org/2015/05/continuing-to-protect-chrome-users-from.html<a href>/docs/extensions/mv2/hosting
Not allowed hosthttp://blog.cloudflare.com/early-hints-performance<a href>/docs/web-platform/early-hints
Not allowed hosthttp://caniuse.com/<a href>/docs/css-ui/web-animations-resources
Not allowed hosthttp://checkout.google.com/seller/content_policies.html<a href>/docs/webstore/program-policies/policies
Not allowed hosthttp://checkout.google.com/termsOfService?type=Seller<a href>/docs/webstore/program-policies/policies
Not allowed hosthttp://chrome.google.com/webstore<a href>/docs/webstore/about
Not allowed hosthttp://chromium.org/getting-involved/dev-channel<a href>/docs/web-platform/chrome-release-channels
Not allowed hosthttp://code.google.com/p/chromedriver/issues/<a href>/docs/chromedriver/help
Not allowed hosthttp://code.google.com/p/omaha/<a href>/docs/apps/autoupdate
Not allowed hosthttp://crbug.com/107538<a href>/docs/extensions/mv2/sandboxingEval
Not allowed hosthttp://crbug.com/1255972<a href>/docs/chromium/blinkng
Not allowed hosthttp://crbug.com/357671674<a href>/docs/web-platform/chrome-finch
Not allowed hosthttp://crbug.com/378623805<a href>/docs/web-platform/chrome-finch
Not allowed hosthttp://crbug.com/58985<a href>/docs/extensions/mv2/declare-permissions
Not allowed hosthttp://crbug.com/new<a href>/docs/extensions/mv2/faq
Not allowed hosthttp://danielcwilson.com/blog/2015/09/animations-part-5/<a href>/docs/css-ui/web-animations-resources
Not allowed hosthttp://danielcwilson.com/tags/web-animations-api/<a href>/docs/css-ui/web-animations-resources
Not allowed hosthttp://danyork.me/<a href>/docs/web-platform/web-bundles
Not allowed hosthttp://dev.chromium.org/developers/design-documents/desktop-notifications/api-specification<a href>/docs/extensions/mv2/desktop-notifications
Not allowed hosthttp://dev.w3.org/geo/api/spec-source.html<a href>/docs/extensions/mv2/permission-warnings
Not allowed hosthttp://dev.w3.org/houdini/<a href>/docs/css-ui/houdini
Not allowed hosthttp://dev.w3.org/html5/webdatabase/<a href>/docs/extensions/mv2/faq
Not allowed hosthttp://dev.w3.org/html5/webstorage/<a href>/docs/extensions/mv2/faq
Not allowed hosthttp://developer.android.com/guide/components/activities<a href>/docs/android/intents
Not allowed hosthttp://developer.android.com/guide/components/intents-filters<a href>/docs/android/intents
Not allowed hosthttp://developer.android.com/reference/android/content/Intent<a href>/docs/android/intents
Not allowed hosthttp://developer.android.com/reference/android/webkit/WebSettings.html<a href>/docs/chromedriver/get-started/android
Not allowed hosthttp://developer.android.com/sdk/index.html<a href>/docs/apps/chrome_apps_on_mobile
Not allowed hosthttp://developer.android.com/tools/building/building-cmdline.html<a href>/docs/apps/chrome_apps_on_mobile
Not allowed hosthttp://developers.google.com/chrome/apps/docs/background.html<a href>/docs/extensions/mv2/declare-permissions
Not allowed hosthttp://docs.angularjs.org/api/ng.directive:ngApp<a href>/docs/apps/angular_framework
Not allowed hosthttp://docs.angularjs.org/api/ng.directive:ngCsp<a href>/docs/apps/angular_framework
Not allowed hosthttp://emberjs.com/<a href>/docs/apps/app_frameworks
Not allowed hosthttp://en.wikipedia.org/wiki/Cross-site_scripting<a href>/docs/extensions/mv2/content-scripts
Not allowed hosthttp://en.wikipedia.org/wiki/Device_fingerprint<a href>/docs/apps/app_usb
Not allowed hosthttp://en.wikipedia.org/wiki/Man-in-the-middle_attack<a href>/docs/extensions/mv2/content-scripts
Not allowed hosthttp://ericbidelman.com/<a href>/docs/css-ui/cssom
Not allowed hosthttp://ericbidelman.tumblr.com/post/14866798359/introducing-filer-js<a href>/docs/apps/sencha_framework
Not allowed hosthttp://es6-features.org/<a href>/docs/devtools/console/javascript
Not allowed hosthttp://espruino.com/ide<a href>/docs/capabilities/serial
Not allowed hosthttp://g.co/help/mediation<a href>/docs/webstore/program-policies/terms
Not allowed hosthttp://goo.gl/qNNUX<a href>/docs/apps/app_codelab_intro
Not allowed hosthttp://goo.gle/chrome-ai-dev-preview-join<a href>/docs/ai/proofreader-api
Not allowed hosthttp://goo.gle/webai-wednesdays<a href>/docs/ai/team
Not allowed hosthttp://gridbyexample.com/<a href>/docs/css-ui/css-grid
Not allowed hosthttp://groups.google.com/a/chromium.org/group/chromium-extensions<a href>/docs/extensions/mv2/faq
Not allowed hosthttp://groups.google.com/group/google-chrome-developer-tools/topics<a href>/docs/extensions/mv2/devtools
Not allowed hosthttp://handlebarsjs.com/precompilation.html<a href>/docs/privacy-security/csp
Not allowed hosthttp://hannahatkin.com/skeleton-screens/<a href>/docs/lighthouse/pwa/pwa-page-transitions
Not allowed hosthttp://httparchive.org/<a href>/docs/apps/app_frameworks
Not allowed hosthttp://httparchive.org/trends.php?s=intersection&minlabel=Jan+20+2011&maxlabel=Jan+15+2012<a href>/docs/apps/app_frameworks
Not allowed hosthttp://hyperboleandahalf.blogspot.com/2013/05/depression-part-two.html<a href>/docs/capabilities/web-apis/local-fonts
Not allowed hosthttp://jec.fish/demo/css-flexbox<a href>/docs/devtools/css/flexbox
Not allowed hosthttp://json.org/js.html<a href>/docs/extensions/mv2/faq
Not allowed hosthttp://linter.structured-data.org/<a href>/docs/lighthouse/seo/structured-data
Not allowed hosthttp://lists.w3.org/Archives/Public/public-webappsec/<a href>/docs/privacy-security/csp
Not allowed hosthttp://npmjs.com/package/critters<a href>/docs/aurora/aurora-resource-inlining
Not allowed hosthttp://npmjs.com/package/workbox-cli<a href>/docs/workbox/migration/migrate-from-sw
Not allowed hosthttp://peter.sh/experiments/chromium-command-line-switches/<a href>/docs/chromedriver/capabilities
Not allowed hosthttp://publicsuffix.org/list/<a href>/docs/extensions/reference/manifest/externally-connectable
Not allowed hosthttp://sencha.com/<a href>/docs/apps/app_frameworks
Not allowed hosthttp://senchaprosvcs.github.com/GooglePlayer/docs/output/<a href>/docs/apps/sencha_framework
Not allowed hosthttp://software.intel.com/en-us/articles/intel-hardware-accelerated-execution-manager/<a href>/docs/apps/chrome_apps_on_mobile
Not allowed hosthttp://stackoverflow.com/questions/3362652/what-is-a-provisioning-p…n-developing-iphone-applications<a href>/docs/apps/chrome_apps_on_mobile
Not allowed hosthttp://stackoverflow.com/questions/ask?tags=google-chrome-devtools<a href>/docs/devtools/performance
Not allowed hosthttp://stackoverflow.com/questions/tagged/google-chrome-app<a href>/docs/apps/chrome_apps_on_mobile
Not allowed hosthttp://stackoverflow.com/questions/tagged/google-chrome-extension<a href>/docs/extensions/mv2/faq
Not allowed hosthttp://stackoverflow.com/questions/tagged/selenium-chromedriver<a href>/docs/chromedriver
Not allowed hosthttp://updates.html5rocks.com/2011/10/Let-Your-Content-Do-the-Talking-Fullscreen-API<a href>/docs/apps/api_other
Not allowed hosthttp://updates.html5rocks.com/2012/01/Getting-Rid-of-Synchronous-XHRs<a href>/docs/apps/app_deprecated
Not allowed hosthttp://updates.html5rocks.com/2012/06/How-to-convert-ArrayBuffer-to-and-from-String<a href>/docs/apps/app_network
Not allowed hosthttp://updates.html5rocks.com/2013/12/300ms-tap-delay-gone-away<a href>/docs/apps/chrome_apps_on_mobile
Not allowed hosthttp://web.dev/articles/lcp<a href>/docs/web-platform/early-hints
Not allowed hosthttp://web.dev/articles/tti<a href>/docs/lighthouse/performance/lighthouse-max-potential-fid
Not allowed hosthttp://web.dev/learn/pwa<a href>/docs/iwa/introduction
Not allowed hosthttp://webassembly.org/getting-started/developers-guide/<a href>/docs/native-client/migration
Not allowed hosthttp://wpt.fyi/compat2021<a href>/docs/chromium/renderingng
Not allowed hosthttp://www.amazon.com/JavaScript-Patterns-Stoyan-Stefanov/dp/0596806752/ref=pd_sim_b_2<a href>/docs/apps/app_frameworks
Not allowed hosthttp://www.amazon.com/JavaScript-Web-Applications-Alex-MacCaw/dp/144930351X<a href>/docs/apps/app_frameworks
Not allowed hosthttp://www.amazon.com/Maintainable-JavaScript-Nicholas-C-Zakas/dp/1449327680<a href>/docs/apps/app_frameworks
Not allowed hosthttp://www.arduino.cc/en/Tutorial/Sketch<a href>/docs/capabilities/usb
Not allowed hosthttp://www.beyondlogic.org/usbnutshell<a href>/docs/capabilities/usb
Not allowed hosthttp://www.beyondlogic.org/usbnutshell/usb1.shtml<a href>/docs/apps/app_usb
Not allowed hosthttp://www.beyondlogic.org/usbnutshell/usb5.shtml<a href>/docs/capabilities/usb
Not allowed hosthttp://www.charlesproxy.com/<a href>/docs/devtools/remote-debugging/local-server
Not allowed hosthttp://www.chromium.org/developers/design-documents/desktop-notifications/api-specification<a href>/docs/extensions/mv2/desktop-notifications
Not allowed hosthttp://www.chromium.org/developers/design-documents/oop-iframes/oop-iframes-rendering<a href>/docs/chromium/renderingng-architecture
Not allowed hosthttp://www.chromium.org/developers/how-tos/trace-event-profiling-tool<a href>/docs/chromedriver/logging/performance-log
Not allowed hosthttp://www.chromium.org/getting-involved/dev-channel<a href>/docs/extensions/mv2/hosting-changes
Not allowed hosthttp://www.chromium.org/user-experience/user-data-directory<a href>/docs/apps/app_identity
Not allowed hosthttp://www.color-blindness.com/coblis-color-blindness-simulator/<a href>/docs/extensions/mv2/a11y
Not allowed hosthttp://www.colourblindawareness.org/colour-blindness/<a href>/docs/chromium/cvd
Not allowed hosthttp://www.google.com/analytics<a href>/docs/extensions/how-to/integrate/google-analytics-4
Not allowed hosthttp://www.google.com/analytics/<a href>/docs/extensions/mv2/faq
Not allowed hosthttp://www.google.com/analytics/index.html<a href>/docs/apps/analytics
Not allowed hosthttp://www.google.com/chrome/eula.html?system=true&standalone=1<a href>/docs/chromedriver/help/chrome-doesnt-start
Not allowed hosthttp://www.html5rocks.com/<a href>/docs/apps/api_other
Not allowed hosthttp://www.html5rocks.com/en/mobile/mobifying/<a href>/docs/apps/chrome_apps_on_mobile
Not allowed hosthttp://www.html5rocks.com/en/tutorials/<a href>/docs/apps/api_other
Not allowed hosthttp://www.html5rocks.com/en/tutorials/dnd/basics/<a href>/docs/apps/angular_framework
Not allowed hosthttp://www.html5rocks.com/en/tutorials/file/filesystem/<a href>/docs/apps/app_codelab_filesystem
Not allowed hosthttp://www.html5rocks.com/en/tutorials/offline/storage/<a href>/docs/apps/api_other
Not allowed hosthttp://www.html5rocks.com/en/tutorials/pointerlock/intro/<a href>/docs/apps/api_other
Not allowed hosthttp://www.html5rocks.com/en/tutorials/video/basics/<a href>/docs/apps/api_other
Not allowed hosthttp://www.html5rocks.com/tutorials/appcache/beginner/<a href>/docs/apps/api_other
Not allowed hosthttp://www.html5rocks.com/tutorials/audio/quick/<a href>/docs/apps/api_other
Not allowed hosthttp://www.html5rocks.com/tutorials/dnd/basics/<a href>/docs/apps/app_storage
Not allowed hosthttp://www.html5rocks.com/tutorials/file/filesystem/<a href>/docs/apps/app_storage
Not allowed hosthttp://www.html5rocks.com/tutorials/geolocation/trip_meter/<a href>/docs/apps/api_other
Not allowed hosthttp://www.html5rocks.com/tutorials/indexeddb/todo/<a href>/docs/apps/app_storage
Not allowed hosthttp://www.html5rocks.com/tutorials/notifications/quick/<a href>/docs/extensions/mv2/desktop-notifications
Not allowed hosthttp://www.html5rocks.com/tutorials/webdatabase/todo/<a href>/docs/apps/api_other
Not allowed hosthttp://www.kendoui.com/<a href>/docs/apps/app_frameworks
Not allowed hosthttp://www.linux-usb.org/usb-ids.html<a href>/docs/capabilities/hid
Not allowed hosthttp://www.sencha.com/<a href>/docs/apps/app_frameworks
Not allowed hosthttp://www.sencha.com/products/extjs<a href>/docs/apps/sencha_framework
Not allowed hosthttp://www.softwareishard.com/blog/har-12-spec/<a href>/docs/extensions/reference/api/devtools/network
Not allowed hosthttp://www.squid-cache.org/<a href>/docs/devtools/remote-debugging/local-server
Not allowed hosthttp://www.telerik.com/fiddler<a href>/docs/devtools/remote-debugging/local-server
Not allowed hosthttp://www.thecssninja.com/demo/source_mapping/compile.html<a href>/docs/devtools/javascript/source-maps
Not allowed hosthttp://www.typescriptlang.org/<a href>/docs/devtools/javascript/source-maps
Not allowed hosthttp://www.usb.org/developers/defined_class<a href>/docs/apps/app_usb
Not allowed hosthttp://www.usb.org/home<a href>/docs/apps/app_usb
Not allowed hosthttp://www.w3.org/TR/DOM-Level-2-HTML/<a href>/docs/extensions/mv2/content-scripts
Not allowed hosthttp://www.w3.org/TR/file-system-api/<a href>/docs/apps/app_storage
Not allowed hosthttp://www.w3.org/TR/notifications/<a href>/docs/extensions/mv2/desktop-notifications
Not allowed hosthttp://www.whatwg.org/specs/web-apps/current-work/<a href>/docs/extensions/mv2/content-scripts
Not allowed hosthttp://www.youtube.com/watch?v=GBxv8SaX0gg<a href>/docs/extensions/mv2/sandboxingEval
Not allowed hosthttp://www.youtube.com/watch?v=IP0nMv_NI1s&feature=PlayList&p=CA101D6A85FE9D4B&index=5<a href>/docs/extensions/mv2/tutorials/debugging
Not allowed hosthttp://xml3d.org/xml3d/specification/styleobserver/<a href>/docs/css-ui/sticky-headers
Not allowed hosthttps://01.org/linuxmedia/vaapi<a href>/docs/chromium/videong
Not allowed hosthttps://abookapart.com/products/get-ready-for-css-grid-layout<a href>/docs/css-ui/css-grid
Not allowed hosthttps://about.google/brand-resource-center/guidance/<a href>/docs/webstore/branding
Not allowed hosthttps://about.google/brand-resource-center/trademark-list/<a href>/docs/webstore/branding
Not allowed hosthttps://accessibilityinsights.io/<a href>/docs/lighthouse/accessibility/use-landmarks
Not allowed hosthttps://aerotwist.com/blog/flip-your-animations/<a href>/docs/css-ui/houdini
Not allowed hosthttps://aerotwist.com/blog/the-anatomy-of-a-frame/<a href>/docs/devtools/performance
Not allowed hosthttps://afc163.github.io/color3d/<a href>/docs/css-ui/high-definition-css-color-guide
Not allowed hosthttps://ai.google.dev/<a href>/docs/ai/render-llm-responses
Not allowed hosthttps://ai.google.dev/gemini-api/docs<a href>/docs/ai/product-reviews-on-device
Not allowed hosthttps://ai.google.dev/gemini-api/docs/models/generative-models<a href>/docs/ai/prompt-api
Not allowed hosthttps://ai.google.dev/gemini-api/docs/structured-output?lang=rest<a href>/docs/ai/structured-output-for-prompt-api
Not allowed hosthttps://ai.google.dev/gemini-api/docs/text-generation?lang=rest<a href>/docs/ai/render-llm-responses
Not allowed hosthttps://ai.google.dev/gemma<a href>/docs/ai/streaming
Not allowed hosthttps://ai.google.dev/models/gemini<a href>/docs/ai/evaluate-reviews
Not allowed hosthttps://ai.google.dev/tutorials/get_started_node<a href>/docs/ai/translator-api
Not allowed hosthttps://ai.google.dev/tutorials/get_started_web<a href>/docs/ai/translator-api
Not allowed hosthttps://ai.google/gemini-ecosystem<a href>/docs/extensions/ai
Not allowed hosthttps://aistudio.google.com/<a href>/docs/ai/evaluate-reviews
Not allowed hosthttps://aistudio.google.com/app/apikey<a href>/docs/ai/evaluate-reviews
Not allowed hosthttps://alistapart.com/article/application-cache-is-a-douchebag/<a href>/docs/web-platform/blink-intents
Not allowed hosthttps://alistapart.com/article/now-thats-what-i-call-service-worker/<a href>/docs/workbox/faster-multipage-applications-with-streams
Not allowed hosthttps://alistapart.com/article/quantity-queries-for-css/<a href>/docs/css-ui/css-nth-child-of-s
Not allowed hosthttps://almanac.httparchive.org/en/2019/page-weight<a href>/docs/aurora/image-component
Not allowed hosthttps://almanac.httparchive.org/en/2020/media<a href>/docs/aurora/image-component
Not allowed hosthttps://almanac.httparchive.org/en/2020/page-weight<a href>/docs/aurora/image-component
Not allowed hosthttps://almanac.httparchive.org/en/2022/cdn<a href>/docs/crux/methodology/metrics
Not allowed hosthttps://almanac.httparchive.org/en/2022/css<a href>/docs/css-ui/high-definition-css-color-guide
Not allowed hosthttps://amp.dev/documentation/components/amp-anim/<a href>/docs/performance/insights/image-delivery
Not allowed hosthttps://amp.dev/documentation/components/amp-img/<a href>/docs/performance/insights/image-delivery
Not allowed hosthttps://amp.dev/documentation/components/websites/amp-img<a href>/docs/performance/insights/image-delivery
Not allowed hosthttps://amp.dev/documentation/guides-and-tutorials/develop/media_iframes_3p/<a href>/docs/lighthouse/performance/offscreen-images
Not allowed hosthttps://amp.dev/documentation/guides-and-tutorials/optimize-and-measure/server-side-rendering/<a href>/docs/performance/insights/render-blocking
Not allowed hosthttps://analytics.google.com/<a href>/docs/webstore/google-analytics
Not allowed hosthttps://android-developers.googleblog.com/2020/08/recent-android-app-bundle-improvements.html<a href>/docs/android/trusted-web-activity/whats-new
Not allowed hosthttps://android-developers.googleblog.com/2020/11/new-android-app-bundle-and-target-api.html<a href>/docs/android/trusted-web-activity/android-for-web-devs
Not allowed hosthttps://android.stackexchange.com/questions/101933<a href>/docs/devtools/remote-debugging
Not allowed hosthttps://angular.io/<a href>/docs/devtools/recorder/reference
Not allowed hosthttps://angular.io/api/core/ApplicationRef<a href>/docs/web-platform/view-transitions/same-document
Not allowed hosthttps://angular.io/guide/roadmap<a href>/docs/aurora/inp-in-frameworks
Not allowed hosthttps://angular.io/guide/workspace-config<a href>/docs/aurora/overview
Not allowed hosthttps://angularjs.org/<a href>/docs/extensions/how-to/security/sandboxing-eval
Not allowed hosthttps://atmos.style/blog/lch-color-space<a href>/docs/css-ui/high-definition-css-color-guide
Not allowed hosthttps://babeljs.io/<a href>/docs/devtools/javascript/source-maps
Not allowed hosthttps://babeljs.io/docs/babel-preset-env<a href>/docs/performance/insights/legacy-javascript
Not allowed hosthttps://babeljs.io/docs/en/babel-preset-env<a href>/docs/workbox/modules/workbox-webpack-plugin
Not allowed hosthttps://bandarra.me/<a href>/docs/ai/session-management
Not allowed hosthttps://beaufortfrancois.github.io/sandbox/web-bluetooth/generator<a href>/docs/capabilities/bluetooth
Not allowed hosthttps://beta.reactjs.org/reference/react-dom/flushSync<a href>/docs/web-platform/view-transitions/same-document
Not allowed hosthttps://birtles.github.io/areweanimatedyet/<a href>/docs/css-ui/web-animations-resources
Not allowed hosthttps://bit.ly/blinkintents<a href>/docs/web-platform/blink-intents
Not allowed hosthttps://bit.ly/new-fugu-request<a href>/docs/capabilities
Not allowed hosthttps://bit.ly/sourcemap<a href>/docs/devtools/x-google-ignore-list
Not allowed hosthttps://blink1.thingm.com/<a href>/docs/capabilities/web-apis/hid-examples
Not allowed hosthttps://blog.angular.io/check-out-angulars-support-for-the-view-transitions-api-3937376cfc19<a href>/docs/web-platform/view-transitions/same-document
Not allowed hosthttps://blog.bkryza.com/posts/visualizing-chromium-include-graph<a href>/docs/web-platform/chrome-chromium
Not allowed hosthttps://blog.chromium.org/<a href>/docs
Not allowed hosthttps://blog.chromium.org/2013/09/saying-goodbye-to-our-old-friend-npapi.html<a href>/docs/apps/autoupdate
Not allowed hosthttps://blog.chromium.org/2016/08/from-chrome-apps-to-web.html<a href>/docs/native-client/migration
Not allowed hosthttps://blog.chromium.org/2017/10/introducing-chrome-user-experience-report.html<a href>/docs/crux/release-notes
Not allowed hosthttps://blog.chromium.org/2019/10/recent-site-isolation-improvements.html<a href>/docs/chromium/renderingng-architecture
You have reached the hard limit of 200 rows as a protection against very large output or exhausted memory. You can change this with --rows-limit.
No rows found, please edit your search term.

External URLs

3355 external URL(s)
Found 200 row(s).
External URLPages 🔽Found on URL (max 5)
http://2ality.com/2012/09/expressions-vs-statements.html1/docs/devtools/console/javascript
http://addyosmani.github.com/todomvc/1/docs/apps/app_frameworks
http://angularjs.org/1/docs/extensions/mv2/sandboxingEval
http://ant.apache.org/bindownload.cgi1/docs/apps/chrome_apps_on_mobile
http://backbonejs.org/1/docs/apps/app_frameworks
http://bit.ly/network-api-gaps1/docs/native-client/migration
http://blog.chromium.org/2013/11/protecting-windows-users-from-malicious.html1/docs/extensions/mv2/external-extensions
http://blog.chromium.org/2013/12/keeping-chrome-extensions-simple.html1/docs/webstore/program-policies/quality-guidelines-faq
http://blog.chromium.org/2014/02/make-sure-to-get-your-extension-in.html1/docs/webstore/program-policies/quality-guidelines-faq
http://blog.chromium.org/2015/05/continuing-to-protect-chrome-users-from.html1/docs/extensions/mv2/hosting
http://blog.cloudflare.com/early-hints-performance1/docs/web-platform/early-hints
http://caniuse.com/1/docs/css-ui/web-animations-resources
http://checkout.google.com/seller/content_policies.html1/docs/webstore/program-policies/policies
http://checkout.google.com/termsOfService?type=Seller1/docs/webstore/program-policies/policies
http://chrome.google.com/webstore1/docs/webstore/about
http://chromium.org/getting-involved/dev-channel1/docs/web-platform/chrome-release-channels
http://code.google.com/p/chromedriver/issues/1/docs/chromedriver/help
http://code.google.com/p/omaha/1/docs/apps/autoupdate
http://crbug.com/1075381/docs/extensions/mv2/sandboxingEval
http://crbug.com/12559721/docs/chromium/blinkng
http://crbug.com/3576716741/docs/web-platform/chrome-finch
http://crbug.com/3786238051/docs/web-platform/chrome-finch
http://crbug.com/589851/docs/extensions/mv2/declare-permissions
http://crbug.com/new1/docs/extensions/mv2/faq
http://danielcwilson.com/blog/2015/09/animations-part-5/1/docs/css-ui/web-animations-resources
http://danielcwilson.com/tags/web-animations-api/1/docs/css-ui/web-animations-resources
http://danyork.me/1/docs/web-platform/web-bundles
http://dev.chromium.org/developers/design-documents/desktop-notifications/api-specification1/docs/extensions/mv2/desktop-notifications
http://dev.w3.org/geo/api/spec-source.html1/docs/extensions/mv2/permission-warnings
http://dev.w3.org/houdini/1/docs/css-ui/houdini
http://dev.w3.org/html5/webdatabase/1/docs/extensions/mv2/faq
http://dev.w3.org/html5/webstorage/1/docs/extensions/mv2/faq
http://developer.android.com/guide/components/activities1/docs/android/intents
http://developer.android.com/guide/components/intents-filters1/docs/android/intents
http://developer.android.com/reference/android/content/Intent1/docs/android/intents
http://developer.android.com/reference/android/webkit/WebSettings.html1/docs/chromedriver/get-started/android
http://developer.android.com/sdk/index.html1/docs/apps/chrome_apps_on_mobile
http://developer.android.com/tools/building/building-cmdline.html1/docs/apps/chrome_apps_on_mobile
http://developers.google.com/chrome/apps/docs/background.html1/docs/extensions/mv2/declare-permissions
http://docs.angularjs.org/api/ng.directive:ngApp1/docs/apps/angular_framework
http://docs.angularjs.org/api/ng.directive:ngCsp1/docs/apps/angular_framework
http://emberjs.com/1/docs/apps/app_frameworks
http://en.wikipedia.org/wiki/Cross-site_scripting1/docs/extensions/mv2/content-scripts
http://en.wikipedia.org/wiki/Device_fingerprint1/docs/apps/app_usb
http://en.wikipedia.org/wiki/Man-in-the-middle_attack1/docs/extensions/mv2/content-scripts
http://ericbidelman.com/1/docs/css-ui/cssom
http://ericbidelman.tumblr.com/post/14866798359/introducing-filer-js1/docs/apps/sencha_framework
http://es6-features.org/1/docs/devtools/console/javascript
http://espruino.com/ide1/docs/capabilities/serial
http://g.co/help/mediation1/docs/webstore/program-policies/terms
http://goo.gl/qNNUX1/docs/apps/app_codelab_intro
http://goo.gle/chrome-ai-dev-preview-join1/docs/ai/proofreader-api
http://goo.gle/webai-wednesdays1/docs/ai/team
http://gridbyexample.com/1/docs/css-ui/css-grid
http://groups.google.com/a/chromium.org/group/chromium-extensions1/docs/extensions/mv2/faq
http://groups.google.com/group/google-chrome-developer-tools/topics1/docs/extensions/mv2/devtools
http://handlebarsjs.com/precompilation.html1/docs/privacy-security/csp
http://hannahatkin.com/skeleton-screens/1/docs/lighthouse/pwa/pwa-page-transitions
http://httparchive.org/1/docs/apps/app_frameworks
http://httparchive.org/trends.php?s=intersection&minlabel=Jan+20+2011&maxlabel=Jan+15+20121/docs/apps/app_frameworks
http://hyperboleandahalf.blogspot.com/2013/05/depression-part-two.html1/docs/capabilities/web-apis/local-fonts
http://jec.fish/demo/css-flexbox1/docs/devtools/css/flexbox
http://json.org/js.html1/docs/extensions/mv2/faq
http://linter.structured-data.org/1/docs/lighthouse/seo/structured-data
http://lists.w3.org/Archives/Public/public-webappsec/1/docs/privacy-security/csp
http://npmjs.com/package/critters1/docs/aurora/aurora-resource-inlining
http://npmjs.com/package/workbox-cli1/docs/workbox/migration/migrate-from-sw
http://peter.sh/experiments/chromium-command-line-switches/1/docs/chromedriver/capabilities
http://publicsuffix.org/list/1/docs/extensions/reference/manifest/externally-connectable
http://sencha.com/1/docs/apps/app_frameworks
http://senchaprosvcs.github.com/GooglePlayer/docs/output/1/docs/apps/sencha_framework
http://software.intel.com/en-us/articles/intel-hardware-accelerated-execution-manager/1/docs/apps/chrome_apps_on_mobile
http://stackoverflow.com/questions/3362652/what-is-a-provisioning-p…n-developing-iphone-applications1/docs/apps/chrome_apps_on_mobile
http://stackoverflow.com/questions/ask?tags=google-chrome-devtools1/docs/devtools/performance
http://stackoverflow.com/questions/tagged/google-chrome-app1/docs/apps/chrome_apps_on_mobile
http://stackoverflow.com/questions/tagged/google-chrome-extension1/docs/extensions/mv2/faq
http://stackoverflow.com/questions/tagged/selenium-chromedriver1/docs/chromedriver
http://updates.html5rocks.com/2011/10/Let-Your-Content-Do-the-Talking-Fullscreen-API1/docs/apps/api_other
http://updates.html5rocks.com/2012/01/Getting-Rid-of-Synchronous-XHRs1/docs/apps/app_deprecated
http://updates.html5rocks.com/2012/06/How-to-convert-ArrayBuffer-to-and-from-String1/docs/apps/app_network
http://updates.html5rocks.com/2013/12/300ms-tap-delay-gone-away1/docs/apps/chrome_apps_on_mobile
http://web.dev/articles/lcp1/docs/web-platform/early-hints
http://web.dev/articles/tti1/docs/lighthouse/performance/lighthouse-max-potential-fid
http://web.dev/learn/pwa1/docs/iwa/introduction
http://webassembly.org/getting-started/developers-guide/1/docs/native-client/migration
http://wpt.fyi/compat20211/docs/chromium/renderingng
http://www.amazon.com/JavaScript-Patterns-Stoyan-Stefanov/dp/0596806752/ref=pd_sim_b_21/docs/apps/app_frameworks
http://www.amazon.com/JavaScript-Web-Applications-Alex-MacCaw/dp/144930351X1/docs/apps/app_frameworks
http://www.amazon.com/Maintainable-JavaScript-Nicholas-C-Zakas/dp/14493276801/docs/apps/app_frameworks
http://www.arduino.cc/en/Tutorial/Sketch1/docs/capabilities/usb
http://www.beyondlogic.org/usbnutshell1/docs/capabilities/usb
http://www.beyondlogic.org/usbnutshell/usb1.shtml1/docs/apps/app_usb
http://www.beyondlogic.org/usbnutshell/usb5.shtml1/docs/capabilities/usb
http://www.charlesproxy.com/1/docs/devtools/remote-debugging/local-server
http://www.chromium.org/developers/design-documents/desktop-notifications/api-specification1/docs/extensions/mv2/desktop-notifications
http://www.chromium.org/developers/design-documents/oop-iframes/oop-iframes-rendering1/docs/chromium/renderingng-architecture
http://www.chromium.org/developers/how-tos/trace-event-profiling-tool1/docs/chromedriver/logging/performance-log
http://www.chromium.org/getting-involved/dev-channel1/docs/extensions/mv2/hosting-changes
http://www.chromium.org/user-experience/user-data-directory1/docs/apps/app_identity
http://www.color-blindness.com/coblis-color-blindness-simulator/1/docs/extensions/mv2/a11y
http://www.colourblindawareness.org/colour-blindness/1/docs/chromium/cvd
http://www.google.com/analytics1/docs/extensions/how-to/integrate/google-analytics-4
http://www.google.com/analytics/1/docs/extensions/mv2/faq
http://www.google.com/analytics/index.html1/docs/apps/analytics
http://www.google.com/chrome/eula.html?system=true&standalone=11/docs/chromedriver/help/chrome-doesnt-start
http://www.html5rocks.com/1/docs/apps/api_other
http://www.html5rocks.com/en/mobile/mobifying/1/docs/apps/chrome_apps_on_mobile
http://www.html5rocks.com/en/tutorials/1/docs/apps/api_other
http://www.html5rocks.com/en/tutorials/dnd/basics/1/docs/apps/angular_framework
http://www.html5rocks.com/en/tutorials/file/filesystem/1/docs/apps/app_codelab_filesystem
http://www.html5rocks.com/en/tutorials/offline/storage/1/docs/apps/api_other
http://www.html5rocks.com/en/tutorials/pointerlock/intro/1/docs/apps/api_other
http://www.html5rocks.com/en/tutorials/video/basics/1/docs/apps/api_other
http://www.html5rocks.com/tutorials/appcache/beginner/1/docs/apps/api_other
http://www.html5rocks.com/tutorials/audio/quick/1/docs/apps/api_other
http://www.html5rocks.com/tutorials/dnd/basics/1/docs/apps/app_storage
http://www.html5rocks.com/tutorials/file/filesystem/1/docs/apps/app_storage
http://www.html5rocks.com/tutorials/geolocation/trip_meter/1/docs/apps/api_other
http://www.html5rocks.com/tutorials/indexeddb/todo/1/docs/apps/app_storage
http://www.html5rocks.com/tutorials/notifications/quick/1/docs/extensions/mv2/desktop-notifications
http://www.html5rocks.com/tutorials/webdatabase/todo/1/docs/apps/api_other
http://www.kendoui.com/1/docs/apps/app_frameworks
http://www.linux-usb.org/usb-ids.html1/docs/capabilities/hid
http://www.sencha.com/1/docs/apps/app_frameworks
http://www.sencha.com/products/extjs1/docs/apps/sencha_framework
http://www.softwareishard.com/blog/har-12-spec/1/docs/extensions/reference/api/devtools/network
http://www.squid-cache.org/1/docs/devtools/remote-debugging/local-server
http://www.telerik.com/fiddler1/docs/devtools/remote-debugging/local-server
http://www.thecssninja.com/demo/source_mapping/compile.html1/docs/devtools/javascript/source-maps
http://www.typescriptlang.org/1/docs/devtools/javascript/source-maps
http://www.usb.org/developers/defined_class1/docs/apps/app_usb
http://www.usb.org/home1/docs/apps/app_usb
http://www.w3.org/TR/DOM-Level-2-HTML/1/docs/extensions/mv2/content-scripts
http://www.w3.org/TR/file-system-api/1/docs/apps/app_storage
http://www.w3.org/TR/notifications/1/docs/extensions/mv2/desktop-notifications
http://www.whatwg.org/specs/web-apps/current-work/1/docs/extensions/mv2/content-scripts
http://www.youtube.com/watch?v=GBxv8SaX0gg1/docs/extensions/mv2/sandboxingEval
http://www.youtube.com/watch?v=IP0nMv_NI1s&feature=PlayList&p=CA101D6A85FE9D4B&index=51/docs/extensions/mv2/tutorials/debugging
http://xml3d.org/xml3d/specification/styleobserver/1/docs/css-ui/sticky-headers
https://01.org/linuxmedia/vaapi1/docs/chromium/videong
https://abookapart.com/products/get-ready-for-css-grid-layout1/docs/css-ui/css-grid
https://about.google/brand-resource-center/guidance/1/docs/webstore/branding
https://about.google/brand-resource-center/trademark-list/1/docs/webstore/branding
https://accessibilityinsights.io/1/docs/lighthouse/accessibility/use-landmarks
https://aerotwist.com/blog/flip-your-animations/1/docs/css-ui/houdini
https://aerotwist.com/blog/the-anatomy-of-a-frame/1/docs/devtools/performance
https://afc163.github.io/color3d/1/docs/css-ui/high-definition-css-color-guide
https://ai.google.dev/1/docs/ai/render-llm-responses
https://ai.google.dev/gemini-api/docs1/docs/ai/product-reviews-on-device
https://ai.google.dev/gemini-api/docs/models/generative-models1/docs/ai/prompt-api
https://ai.google.dev/gemini-api/docs/structured-output?lang=rest1/docs/ai/structured-output-for-prompt-api
https://ai.google.dev/gemini-api/docs/text-generation?lang=rest1/docs/ai/render-llm-responses
https://ai.google.dev/gemma1/docs/ai/streaming
https://ai.google.dev/models/gemini1/docs/ai/evaluate-reviews
https://ai.google.dev/tutorials/get_started_node1/docs/ai/translator-api
https://ai.google.dev/tutorials/get_started_web1/docs/ai/translator-api
https://ai.google/gemini-ecosystem1/docs/extensions/ai
https://aistudio.google.com/1/docs/ai/evaluate-reviews
https://aistudio.google.com/app/apikey1/docs/ai/evaluate-reviews
https://alistapart.com/article/application-cache-is-a-douchebag/1/docs/web-platform/blink-intents
https://alistapart.com/article/now-thats-what-i-call-service-worker/1/docs/workbox/faster-multipage-applications-with-streams
https://alistapart.com/article/quantity-queries-for-css/1/docs/css-ui/css-nth-child-of-s
https://almanac.httparchive.org/en/2019/page-weight1/docs/aurora/image-component
https://almanac.httparchive.org/en/2020/media1/docs/aurora/image-component
https://almanac.httparchive.org/en/2020/page-weight1/docs/aurora/image-component
https://almanac.httparchive.org/en/2022/cdn1/docs/crux/methodology/metrics
https://almanac.httparchive.org/en/2022/css1/docs/css-ui/high-definition-css-color-guide
https://amp.dev/documentation/components/amp-anim/1/docs/performance/insights/image-delivery
https://amp.dev/documentation/components/amp-img/1/docs/performance/insights/image-delivery
https://amp.dev/documentation/components/websites/amp-img1/docs/performance/insights/image-delivery
https://amp.dev/documentation/guides-and-tutorials/develop/media_iframes_3p/1/docs/lighthouse/performance/offscreen-images
https://amp.dev/documentation/guides-and-tutorials/optimize-and-measure/server-side-rendering/1/docs/performance/insights/render-blocking
https://analytics.google.com/1/docs/webstore/google-analytics
https://android-developers.googleblog.com/2020/08/recent-android-app-bundle-improvements.html1/docs/android/trusted-web-activity/whats-new
https://android-developers.googleblog.com/2020/11/new-android-app-bundle-and-target-api.html1/docs/android/trusted-web-activity/android-for-web-devs
https://android.stackexchange.com/questions/1019331/docs/devtools/remote-debugging
https://angular.io/1/docs/devtools/recorder/reference
https://angular.io/api/core/ApplicationRef1/docs/web-platform/view-transitions/same-document
https://angular.io/guide/roadmap1/docs/aurora/inp-in-frameworks
https://angular.io/guide/workspace-config1/docs/aurora/overview
https://angularjs.org/1/docs/extensions/how-to/security/sandboxing-eval
https://atmos.style/blog/lch-color-space1/docs/css-ui/high-definition-css-color-guide
https://babeljs.io/1/docs/devtools/javascript/source-maps
https://babeljs.io/docs/babel-preset-env1/docs/performance/insights/legacy-javascript
https://babeljs.io/docs/en/babel-preset-env1/docs/workbox/modules/workbox-webpack-plugin
https://bandarra.me/1/docs/ai/session-management
https://beaufortfrancois.github.io/sandbox/web-bluetooth/generator1/docs/capabilities/bluetooth
https://beta.reactjs.org/reference/react-dom/flushSync1/docs/web-platform/view-transitions/same-document
https://birtles.github.io/areweanimatedyet/1/docs/css-ui/web-animations-resources
https://bit.ly/blinkintents1/docs/web-platform/blink-intents
https://bit.ly/new-fugu-request1/docs/capabilities
https://bit.ly/sourcemap1/docs/devtools/x-google-ignore-list
https://blink1.thingm.com/1/docs/capabilities/web-apis/hid-examples
https://blog.angular.io/check-out-angulars-support-for-the-view-transitions-api-3937376cfc191/docs/web-platform/view-transitions/same-document
https://blog.bkryza.com/posts/visualizing-chromium-include-graph1/docs/web-platform/chrome-chromium
https://blog.chromium.org/1/docs
https://blog.chromium.org/2013/09/saying-goodbye-to-our-old-friend-npapi.html1/docs/apps/autoupdate
https://blog.chromium.org/2016/08/from-chrome-apps-to-web.html1/docs/native-client/migration
https://blog.chromium.org/2017/10/introducing-chrome-user-experience-report.html1/docs/crux/release-notes
https://blog.chromium.org/2019/10/recent-site-isolation-improvements.html1/docs/chromium/renderingng-architecture
You have reached the hard limit of 200 rows as a protection against very large output or exhausted memory. You can change this with --rows-limit.
No rows found, please edit your search term.

Content types

Content typeURLs 🔽Total sizeTotal timeAvg timeStatus 20xStatus 30xStatus 40x
HTML885125 MB369 s417 ms 814 071
Redirect17425 kB43 s250 ms 0174 0

Content types (MIME types)

Content typeURLs 🔽Total sizeTotal timeAvg timeStatus 20xStatus 30xStatus 40x
text/html; charset=utf-8884125 MB369 s417 ms 814 070
text / html17525 kB43 s250 ms 0174 1

Source domains

DomainTotalsHTMLRedirect
developer.chrome.com1059 / 126MB / 413s885 / 125MB / 369s174 / 25kB / 43s

HTTP headers

Found 16 row(s).
Header 🔼OccursUniqueValues previewMin valueMax value
Alt-Svc10591h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
Cache-Control10582no-cache, must-revalidate (884) / private, max-age=2592000 (174)
Content-Length1-[ignored generic values]23 B23 B
Content-Security-Policy105820+[see values below]
Content-Type10592text/html; charset=utf-8 (884) / text/html (175)
Date1059-[ignored generic values]2026-03-242026-03-24
Expires1058-[ignored generic values]
Last-Modified814-[ignored generic values]2012-03-282026-03-23
Location17420+[see values below]
Pragma10582no-cache (884) / (174)
Server10591Google Frontend
Strict-Transport-Security10581max-age=63072000; includeSubdomains; preload
Vary10581Cookie, Accept-Encoding
X-Cloud-Trace-Context105920+[see values below]
X-Content-Type-Options10581nosniff
X-XSS-Protection105810
No rows found, please edit your search term.

HTTP header values

Found 72 row(s).
HeaderOccursValue
Alt-Svc1059h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
Cache-Control884no-cache, must-revalidate
Cache-Control174private, max-age=2592000
Content-Security-Policy1base-uri 'self'; object-src 'none'; script-src 'strict-dynamic' 'unsafe-inline' https: http: 'nonce-uVn9PhejJTOXRUS/6ApHHA2VENMSXr' 'unsafe-eval'; frame-ancestors 'self' https://developers.google.com/_d/analytics-iframe; report-uri https://csp.withgoogle.com/csp/devsite/v2
Content-Security-Policy1base-uri 'self'; object-src 'none'; script-src 'strict-dynamic' 'unsafe-inline' https: http: 'nonce-+DNQwd9vhUDJfpmOiXFnc71VUOp0zm' 'unsafe-eval'; frame-ancestors 'self' https://developers.google.com/_d/analytics-iframe; report-uri https://csp.withgoogle.com/csp/devsite/v2
Content-Security-Policy1base-uri 'self'; object-src 'none'; script-src 'strict-dynamic' 'unsafe-inline' https: http: 'nonce-7qWSxZ2YXI+3vHgb4XSk1kXhnjcJ7b' 'unsafe-eval'; frame-ancestors 'self' https://developers.google.com/_d/analytics-iframe; report-uri https://csp.withgoogle.com/csp/devsite/v2
Content-Security-Policy1base-uri 'self'; object-src 'none'; script-src 'strict-dynamic' 'unsafe-inline' https: http: 'nonce-iy3PrpTf8A7/jczJ8H8zN/eeJ1G7oH' 'unsafe-eval'; frame-ancestors 'self' https://developers.google.com/_d/analytics-iframe; report-uri https://csp.withgoogle.com/csp/devsite/v2
Content-Security-Policy1base-uri 'self'; object-src 'none'; script-src 'strict-dynamic' 'unsafe-inline' https: http: 'nonce-7BlDSzvFxQlV9StLuM+h1undVfKYog' 'unsafe-eval'; frame-ancestors 'self' https://developers.google.com/_d/analytics-iframe; report-uri https://csp.withgoogle.com/csp/devsite/v2
Content-Security-Policy1base-uri 'self'; object-src 'none'; script-src 'strict-dynamic' 'unsafe-inline' https: http: 'nonce-f2xkURfBdFJeyP51qu0bROchu9axx4' 'unsafe-eval'; frame-ancestors 'self' https://developers.google.com/_d/analytics-iframe; report-uri https://csp.withgoogle.com/csp/devsite/v2
Content-Security-Policy1base-uri 'self'; object-src 'none'; script-src 'strict-dynamic' 'unsafe-inline' https: http: 'nonce-SdQO3sv2aAwJQd4ri8yEfxzMdHPn6Q' 'unsafe-eval'; frame-ancestors 'self' https://developers.google.com/_d/analytics-iframe; report-uri https://csp.withgoogle.com/csp/devsite/v2
Content-Security-Policy1base-uri 'self'; object-src 'none'; script-src 'strict-dynamic' 'unsafe-inline' https: http: 'nonce-n/9i0GaJsGNra9shQoU86hmx55eSUr' 'unsafe-eval'; frame-ancestors 'self' https://developers.google.com/_d/analytics-iframe; report-uri https://csp.withgoogle.com/csp/devsite/v2
Content-Security-Policy1base-uri 'self'; object-src 'none'; script-src 'strict-dynamic' 'unsafe-inline' https: http: 'nonce-PJrz1AenTYgGzoXL4h2zbwBVPGCY1L' 'unsafe-eval'; frame-ancestors 'self' https://developers.google.com/_d/analytics-iframe; report-uri https://csp.withgoogle.com/csp/devsite/v2
Content-Security-Policy1base-uri 'self'; object-src 'none'; script-src 'strict-dynamic' 'unsafe-inline' https: http: 'nonce-3uHqVQ6DHql3AFjUJI3StSPsTwv8MJ' 'unsafe-eval'; frame-ancestors 'self' https://developers.google.com/_d/analytics-iframe; report-uri https://csp.withgoogle.com/csp/devsite/v2
Content-Security-Policy1base-uri 'self'; object-src 'none'; script-src 'strict-dynamic' 'unsafe-inline' https: http: 'nonce-KQqIAylT9ahHgSkDHEKGVhBMklQFbK' 'unsafe-eval'; frame-ancestors 'self' https://developers.google.com/_d/analytics-iframe; report-uri https://csp.withgoogle.com/csp/devsite/v2
Content-Security-Policy1base-uri 'self'; object-src 'none'; script-src 'strict-dynamic' 'unsafe-inline' https: http: 'nonce-UWoBYj2g1D5tJpJvWi/k8K5Lbk2n7E' 'unsafe-eval'; frame-ancestors 'self' https://developers.google.com/_d/analytics-iframe; report-uri https://csp.withgoogle.com/csp/devsite/v2
Content-Security-Policy1base-uri 'self'; object-src 'none'; script-src 'strict-dynamic' 'unsafe-inline' https: http: 'nonce-QmxSYEbbMhqjS2XTPDPE0dsyoh8P6m' 'unsafe-eval'; frame-ancestors 'self' https://developers.google.com/_d/analytics-iframe; report-uri https://csp.withgoogle.com/csp/devsite/v2
Content-Security-Policy1base-uri 'self'; object-src 'none'; script-src 'strict-dynamic' 'unsafe-inline' https: http: 'nonce-eLPuqfQQBO8W6ADJ1Ypq/UCXfKagL8' 'unsafe-eval'; frame-ancestors 'self' https://developers.google.com/_d/analytics-iframe; report-uri https://csp.withgoogle.com/csp/devsite/v2
Content-Security-Policy1base-uri 'self'; object-src 'none'; script-src 'strict-dynamic' 'unsafe-inline' https: http: 'nonce-EWMCsbiZz/p5W9xNOY9W1+abjdZKQc' 'unsafe-eval'; frame-ancestors 'self' https://developers.google.com/_d/analytics-iframe; report-uri https://csp.withgoogle.com/csp/devsite/v2
Content-Security-Policy1base-uri 'self'; object-src 'none'; script-src 'strict-dynamic' 'unsafe-inline' https: http: 'nonce-JJ8ouu2q7sCtEnJ00vExeElmQx/dJW' 'unsafe-eval'; frame-ancestors 'self' https://developers.google.com/_d/analytics-iframe; report-uri https://csp.withgoogle.com/csp/devsite/v2
Content-Security-Policy1base-uri 'self'; object-src 'none'; script-src 'strict-dynamic' 'unsafe-inline' https: http: 'nonce-Arc6El1zVNWDA6TmJ5pNTIWTkX3RKz' 'unsafe-eval'; frame-ancestors 'self' https://developers.google.com/_d/analytics-iframe; report-uri https://csp.withgoogle.com/csp/devsite/v2
Content-Security-Policy1base-uri 'self'; object-src 'none'; script-src 'strict-dynamic' 'unsafe-inline' https: http: 'nonce-bQ8qs0cGvK45RKMqX6MG2HZ3igooTC' 'unsafe-eval'; frame-ancestors 'self' https://developers.google.com/_d/analytics-iframe; report-uri https://csp.withgoogle.com/csp/devsite/v2
Content-Security-Policy1base-uri 'self'; object-src 'none'; script-src 'strict-dynamic' 'unsafe-inline' https: http: 'nonce-roDovM1CAh+zHvjX0CtcHuOpZ7Q1lQ' 'unsafe-eval'; frame-ancestors 'self' https://developers.google.com/_d/analytics-iframe; report-uri https://csp.withgoogle.com/csp/devsite/v2
Content-Security-Policy1base-uri 'self'; object-src 'none'; script-src 'strict-dynamic' 'unsafe-inline' https: http: 'nonce-5fYZvWTi+2sUCgD5GIT7CtBWUItcfM' 'unsafe-eval'; frame-ancestors 'self' https://developers.google.com/_d/analytics-iframe; report-uri https://csp.withgoogle.com/csp/devsite/v2
Content-Type884text/html; charset=utf-8
Content-Type175text / html
Location1/docs/webstore/best-listing
Location1https://web.dev/articles/inert
Location1/docs/devtools/ai-assistance/chat#ai-assistance-for-styling
Location1/docs/ai/prompt-api
Location1/docs/extensions/develop/migrate
Location1/docs/devtools/application/cookies
Location1/docs/devtools/performance/reference
Location1/docs/devtools/release-notes
Location1/docs/extensions/develop/migrate/known-issues
Location1/docs/chromium/headless
Location1/docs/webstore/api
Location1/docs/identity/seamless-credential-sharing
Location1/docs/devtools/performance
Location1/docs/extensions/develop/migrate/checklist
Location1/docs/extensions/develop/migrate/improve-security
Location1/docs/lighthouse/performance/performance-scoring
Location1https://privacysandbox.google.com
Location1/docs/webstore/best-practices
Location1/docs/lighthouse/accessibility/scoring
Location1/docs/webstore/using-api
Pragma884no-cache
Pragma174
Server1059Google Frontend
Strict-Transport-Security1058max-age=63072000; includeSubdomains; preload
Vary1058Cookie, Accept-Encoding
X-Cloud-Trace-Context1f5f1a56885b06ffd03d5873b9973a8d1
X-Cloud-Trace-Context1eb52c8a3e6d1137303d5873b9973a69f
X-Cloud-Trace-Context1e03e6552631fca5503d5873b9973a72b
X-Cloud-Trace-Context18a5ecc07585c1e1e03d5873b9973ae16
X-Cloud-Trace-Context1c2e0d88bf3a186df03d5873b9973a591
X-Cloud-Trace-Context1b97d5e020db7f1bb03d5873b9973a475
X-Cloud-Trace-Context1ca4c8b7812e63f0903d5873b9973ac7c
X-Cloud-Trace-Context1fcf10cdc60c3a1e703d5873b9973a274
X-Cloud-Trace-Context1a4e09ba4b493dd3f03d5873b9973a89c
X-Cloud-Trace-Context18b1d824b49d034a703d5873b9973a7af
X-Cloud-Trace-Context1a7fb2eab721fcda603d5873b9973a932
X-Cloud-Trace-Context16370a15dc2cf233f03d5873b9973a6fa
X-Cloud-Trace-Context16dc758c79b1a27a003d5873b9973aea8
X-Cloud-Trace-Context1a4c25e30374c98c003d5873b9973a8d9
X-Cloud-Trace-Context16feec855632402e003d5873b9973a197
X-Cloud-Trace-Context19aff3690e76c787903d5873b9973ae96
X-Cloud-Trace-Context1b3ea8b76a5e1737803d5873b9973aabe
X-Cloud-Trace-Context105fdab9605e1a98403d5873b9973a1e8
X-Cloud-Trace-Context116be329ad8534b1103d5873b9973acb7
X-Cloud-Trace-Context1231fbe686fcdab4803d5873b9973a963
X-Content-Type-Options1058nosniff
X-XSS-Protection10580
No rows found, please edit your search term.

HTTP Caching by content type (only from crawlable domains)

Content typeCache typeURLs 🔽AVG lifetimeMIN lifetimeMAX lifetime
HTMLCache-Control + Last-Modified814---
RedirectCache-Control17430 d 30 d 30 d
HTMLCache-Control70---
HTMLNo cache headers1---

HTTP Caching by domain

DomainCache typeURLs 🔽AVG lifetimeMIN lifetimeMAX lifetime
developer.chrome.comCache-Control + Last-Modified814---
developer.chrome.comCache-Control24430 d 30 d 30 d
developer.chrome.comNo cache headers1---

HTTP Caching by domain and content type

DomainContent typeCache typeURLs 🔽AVG lifetimeMIN lifetimeMAX lifetime
developer.chrome.comHTMLCache-Control + Last-Modified814---
developer.chrome.comRedirectCache-Control17430 d 30 d 30 d
developer.chrome.comHTMLCache-Control70---
developer.chrome.comHTMLNo cache headers1---

DNS info

DNS resolving tree
developer.chrome.com
  IPv4: 216.58.209.174
  IPv6: 2a00:1450:4026:802::200e
DNS server: 127.0.0.53

SSL/TLS info

InfoText
IssuerC = US, O = Google Trust Services, CN = WR2
SubjectCN = misc.google.com
Valid fromFeb 23 18:20:13 2026 GMT (VALID already 28.8 day(s))
Valid toMay 18 18:20:12 2026 GMT (VALID still for 55.2 day(s))
Supported protocolsTLSv1.2, TLSv1.3
RAW certificate outputCertificate:
    Data:
        Version: 3 (0x2)
        Serial Number:
            92:8a:2b:5a:5e:71:c1:b8:0a:7d:e9:f0:11:bb:b1:25
        Signature Algorithm: sha256WithRSAEncryption
        Issuer: C = US, O = Google Trust Services, CN = WR2
        Validity
            Not Before: Feb 23 18:20:13 2026 GMT
            Not After : May 18 18:20:12 2026 GMT
        Subject: CN = misc.google.com
        Subject Public Key Info:
            Public Key Algorithm: id-ecPublicKey
                Public-Key: (256 bit)
                pub:
                    04:37:1c:e1:25:64:13:2a:17:06:66:3b:85:22:aa:
                    0d:31:8f:72:ea:84:9f:7e:73:6b:f6:3e:3b:ae:86:
                    6e:3b:28:68:49:7e:0e:ae:b9:35:22:bd:06:d1:91:
                    ff:35:58:69:55:d7:f5:fc:63:0b:34:b9:7c:7d:b9:
                    b9:65:7a:e8:d7
                ASN1 OID: prime256v1
                NIST CURVE: P-256
        X509v3 extensions:
            X509v3 Key Usage: critical
                Digital Signature
            X509v3 Extended Key Usage: 
                TLS Web Server Authentication
            X509v3 Basic Constraints: critical
                CA:FALSE
            X509v3 Subject Key Identifier: 
                AC:C7:E0:7F:DA:AA:CC:76:F6:B8:82:84:C6:0E:85:51:C0:1A:12:FA
            X509v3 Authority Key Identifier: 
                DE:1B:1E:ED:79:15:D4:3E:37:24:C3:21:BB:EC:34:39:6D:42:B2:30
            Authority Information Access: 
                OCSP - URI:http://o.pki.goog/wr2
                CA Issuers - URI:http://i.pki.goog/wr2.crt
            X509v3 Subject Alternative Name: 
                DNS:misc.google.com, DNS:*.actions.google.com, DNS:*.baseline.google.com, DNS:*.developer.google.com, DNS:*.developers.google.com, DNS:*.ewoq.google.com, DNS:*.arvr.google.com, DNS:*.firebase.google.com, DNS:*.ggp.google.com, DNS:*.personfinder.google.org, DNS:*.quickoffice.com, DNS:*.speech.google.com, DNS:*.storage-nightly-test.googleusercontent.com, DNS:*.storage-preprod-test-unified.googleusercontent.com, DNS:*.storage-staging-test.googleusercontent.com, DNS:*.storage-test-test.googleusercontent.com, DNS:*.support.google.com, DNS:*.widevine.com, DNS:*.staging.widevine.com, DNS:*.uat.widevine.com, DNS:*.uat-nightly.widevine.com, DNS:alphagenomedocs.com, DNS:alphagenomecommunity.com, DNS:adgoogle.net, DNS:*.adgoogle.net, DNS:admeld.com, DNS:*.admeld.com, DNS:advertisercommunity.com, DNS:www.advertisercommunity.com, DNS:advertiserscommunity.com, DNS:*.advertiserscommunity.com, DNS:adwords-community.com, DNS:*.adwords-community.com, DNS:adwordsexpress.com, DNS:*.adwordsexpress.com, DNS:amie.google, DNS:*.amie.google, DNS:angulardart.org, DNS:*.angulardart.org, DNS:appbridge.ca, DNS:*.appbridge.ca, DNS:appbridge.io, DNS:*.appbridge.io, DNS:appbridge.it, DNS:*.appbridge.it, DNS:apture.com, DNS:*.apture.com, DNS:beatthatquote.com, DNS:*.beatthatquote.com, DNS:blink.org, DNS:*.blink.org, DNS:brotli.org, DNS:*.brotli.org, DNS:bumpshare.com, DNS:*.bumpshare.com, DNS:bumptop.ca, DNS:*.bumptop.ca, DNS:bumptunes.com, DNS:*.bumptunes.com, DNS:bumptop.com, DNS:*.bumptop.com, DNS:bumptop.net, DNS:*.bumptop.net, DNS:bumptop.org, DNS:*.bumptop.org, DNS:businessconnect.google, DNS:*.businessconnect.google, DNS:campuslondon.com, DNS:*.campuslondon.com, DNS:certificate-transparency.org, DNS:*.certificate-transparency.org, DNS:chrome.com, DNS:*.chrome.com, DNS:chromecast.com, DNS:*.chromecast.com, DNS:chromium.org, DNS:*.chromium.org, DNS:*.issues.chromium.org, DNS:clickserve.dartsearch.net, DNS:clickserve.uk.dartsearch.net, DNS:clickserve.eu.dartsearch.net, DNS:clickserve.us2.dartsearch.net, DNS:clickserver.googleads.com, DNS:cloudburstresearch.com, DNS:*.cloudburstresearch.com, DNS:cloudfunctions.net, DNS:*.cloudfunctions.net, DNS:cloudrobotics.com, DNS:*.cloudrobotics.com, DNS:codeassist-autopush.google, DNS:codeassist-staging.google, DNS:codeassist.google, DNS:conscrypt.com, DNS:*.conscrypt.com, DNS:conscrypt.org, DNS:*.conscrypt.org, DNS:cookiechoices.org, DNS:www.cookiechoices.org, DNS:coova.com, DNS:*.coova.com, DNS:coova.net, DNS:*.coova.net, DNS:coova.org, DNS:*.coova.org, DNS:contactcenter.google, DNS:*.contactcenter.google, DNS:creatoracademy.youtube.com, DNS:www.creatoracademy.youtube.com, DNS:crr.com, DNS:*.crr.com, DNS:cs4hs.com, DNS:*.cs4hs.com, DNS:debug.com, DNS:*.debug.com, DNS:debugproject.com, DNS:*.debugproject.com, DNS:stxmosquitoproject.com, DNS:*.stxmosquitoproject.com, DNS:stxmosquitoproject.net, DNS:*.stxmosquitoproject.net, DNS:stxmosquitoproject.org, DNS:*.stxmosquitoproject.org, DNS:stcroixmosquitoproject.com, DNS:*.stcroixmosquitoproject.com, DNS:synthidtextdemo.google, DNS:*.synthidtextdemo.google, DNS:usvimosquitoproject.com, DNS:*.usvimosquitoproject.com, DNS:stxmosquito.com, DNS:*.stxmosquito.com, DNS:stcroixmosquito.com, DNS:*.stcroixmosquito.com, DNS:usvimosquito.com, DNS:*.usvimosquito.com, DNS:design.google, DNS:*.design.google, DNS:environment.google, DNS:*.environment.google, DNS:episodic.com, DNS:*.episodic.com, DNS:famebit.com, DNS:*.famebit.com, DNS:fbit.co, DNS:*.fbit.co, DNS:feedburner.com, DNS:*.feedburner.com, DNS:fflick.com, DNS:*.fflick.com, DNS:financeleadsonline.com, DNS:*.financeleadsonline.com, DNS:g-tun.com, DNS:*.g-tun.com, DNS:gbc.beatthatquote.com, DNS:*.gbc.beatthatquote.com, DNS:gerritcodereview.com, DNS:*.gerritcodereview.com, DNS:*.issues.gerritcodereview.com, DNS:getbumptop.com, DNS:*.getbumptop.com, DNS:gdm-sia-demo.goog, DNS:*.gdm-sia-demo.goog, DNS:gipscorp.com, DNS:*.gipscorp.com, DNS:globaledu.org, DNS:*.globaledu.org, DNS:gonglchuangl.net, DNS:*.gonglchuangl.net, DNS:google.berlin, DNS:*.google.berlin, DNS:google.org, DNS:*.google.org, DNS:google.ventures, DNS:*.google.ventures, DNS:googleapps.com, DNS:*.googleapps.com, DNS:googlecompare.co.uk, DNS:*.googlecompare.co.uk, DNS:googledanmark.com, DNS:*.googledanmark.com, DNS:googlefinland.com, DNS:*.googlefinland.com, DNS:googlemaps.com, DNS:*.googlemaps.com, DNS:googlephotos.com, DNS:*.googlephotos.com, DNS:googleplay.com, DNS:*.googleplay.com, DNS:googleplus.com, DNS:*.googleplus.com, DNS:googlesverige.com, DNS:*.googlesverige.com, DNS:googletraveladservices.com, DNS:*.googletraveladservices.com, DNS:gridaware.app, DNS:*.gridaware.app, DNS:gsrc.io, DNS:*.gsrc.io, DNS:gsuite.com, DNS:*.gsuite.com, DNS:hdrplusdata.org, DNS:*.hdrplusdata.org, DNS:hindiweb.com, DNS:*.hindiweb.com, DNS:howtogetmo.co.uk, DNS:*.howtogetmo.co.uk, DNS:html5rocks.com, DNS:*.html5rocks.com, DNS:hwgo.com, DNS:*.hwgo.com, DNS:impermium.com, DNS:*.impermium.com, DNS:interactivedoodles.goog, DNS:*.interactivedoodles.goog, DNS:primetime.youtube, DNS:*.primetime.youtube, DNS:chromeos.community, DNS:*.chromeos.community, DNS:j2objc.org, DNS:*.j2objc.org, DNS:keytransparency.com, DNS:*.keytransparency.com, DNS:keytransparency.foo, DNS:*.keytransparency.foo, DNS:keytransparency.org, DNS:*.keytransparency.org, DNS:latentlogic.com, DNS:*.latentlogic.com, DNS:link.google, DNS:*.link.google, DNS:mdialog.com, DNS:*.mdialog.com, DNS:mfg-inspector.com, DNS:*.mfg-inspector.com, DNS:mobileview.page, DNS:*.mobileview.page, DNS:moodstocks.com, DNS:*.moodstocks.com, DNS:n339.asp-cc.com, DNS:near.by, DNS:*.near.by, DNS:oauthz.com, DNS:*.oauthz.com, DNS:omnidevicelab.google, DNS:*.omnidevicelab.google, DNS:on.here, DNS:*.on.here, DNS:on2.com, DNS:*.on2.com, DNS:oneworldmanystories.com, DNS:*.oneworldmanystories.com, DNS:opal.goog, DNS:*.opal.goog, DNS:pagespeedmobilizer.com, DNS:*.pagespeedmobilizer.com, DNS:pageview.mobi, DNS:*.pageview.mobi, DNS:partylikeits1986.org, DNS:*.partylikeits1986.org, DNS:paxlicense.org, DNS:*.paxlicense.org, DNS:penja.google, DNS:*.penja.google, DNS:ping.feedburner.google.com, DNS:pittpatt.com, DNS:*.pittpatt.com, DNS:polymerproject.org, DNS:*.polymerproject.org, DNS:populous.studio, DNS:*.populous.studio, DNS:postini.com, DNS:*.postini.com, DNS:questvisual.com, DNS:*.questvisual.com, DNS:quiksee.com, DNS:*.quiksee.com, DNS:quickshare.google, DNS:*.quickshare.google, DNS:quoteproxy.beatthatquote.com, DNS:*.quoteproxy.beatthatquote.com, DNS:raxium.com, DNS:*.raxium.com, DNS:recaptcha.net, DNS:*.recaptcha.net, DNS:revolv.com, DNS:*.revolv.com, DNS:ridepenguin.com, DNS:*.ridepenguin.com, DNS:rootmusic.bandpage.com, DNS:www.bandpage.com, DNS:s.svc-1.google.com, DNS:*.s.svc-1.google.com, DNS:sagetv.com, DNS:*.sagetv.com, DNS:saynow.com, DNS:*.saynow.com, DNS:schemer.com, DNS:*.schemer.com, DNS:screenwisetrends.com, DNS:*.screenwisetrends.com, DNS:screenwisetrendspanel.com, DNS:*.screenwisetrendspanel.com, DNS:searchplayground.google, DNS:*.searchplayground.google, DNS:share.google, DNS:*.share.google, DNS:stratozone.com, DNS:*.stratozone.com, DNS:suppliers.google, DNS:*.suppliers.google, DNS:rewards.google.com, DNS:*.rewards.google.com, DNS:snapseed.com, DNS:*.snapseed.com, DNS:solveforx.com, DNS:*.solveforx.com, DNS:sparkify.google, DNS:*.sparkify.google, DNS:synergyse.com, DNS:*.synergyse.com, DNS:tagsupport.google, DNS:*.tagsupport.google, DNS:thecleversense.com, DNS:*.thecleversense.com, DNS:thinkquarterly.co.uk, DNS:*.thinkquarterly.co.uk, DNS:thinkquarterly.com, DNS:*.thinkquarterly.com, DNS:txcloud.net, DNS:*.txcloud.net, DNS:txvia.com, DNS:*.txvia.com, DNS:useplannr.com, DNS:*.useplannr.com, DNS:v8project.org, DNS:*.v8project.org, DNS:velostrata.com, DNS:*.velostrata.com, DNS:videoreviewconsole.google, DNS:*.videoreviewconsole.google, DNS:virtual-app.com, DNS:*.virtual-app.com, DNS:virtualappdelivery.co, DNS:*.virtualappdelivery.co, DNS:virtualappdelivery.com, DNS:*.virtualappdelivery.com, DNS:virtualappdelivery.io, DNS:*.virtualappdelivery.io, DNS:virtualappdelivery.net, DNS:*.virtualappdelivery.net, DNS:virtualappdelivery.org, DNS:*.virtualappdelivery.org, DNS:wallet.com, DNS:*.wallet.com, DNS:waze.com, DNS:*.waze.com, DNS:webappfieldguide.com, DNS:*.webappfieldguide.com, DNS:webgpu.dev, DNS:*.webgpu.dev, DNS:webgpu.io, DNS:*.webgpu.io, DNS:weltweitwachsen.de, DNS:www.weltweitwachsen.de, DNS:whatbrowser.org, DNS:*.whatbrowser.org, DNS:womenwill.com, DNS:*.womenwill.com, DNS:womenwill.id, DNS:*.womenwill.id, DNS:womenwill.in, DNS:*.womenwill.in, DNS:womenwill.com.br, DNS:*.womenwill.com.br, DNS:womenwill.mx, DNS:*.womenwill.mx, DNS:workbenchplatform.com, DNS:*.workbenchplatform.com, DNS:workbencheducation.com, DNS:*.workbencheducation.com, DNS:workbencheducation.net, DNS:*.workbencheducation.net, DNS:wrkbnch.io, DNS:*.wrkbnch.io, DNS:word-lens.com, DNS:*.word-lens.com, DNS:wordlens.com, DNS:*.wordlens.com, DNS:wordlens.net, DNS:*.wordlens.net, DNS:x.company, DNS:*.x.company, DNS:x.team, DNS:*.x.team, DNS:xviaduct.app, DNS:*.xviaduct.app, DNS:youtubemobilesupport.com, DNS:*.youtubemobilesupport.com, DNS:zukunftswerkstatt.de, DNS:www.zukunftswerkstatt.de, DNS:*.northamerica.apigee.google.com, DNS:*.apigee.google.com, DNS:accounts.mandiant.com, DNS:proactive.virustotal.com, DNS:*.proactive.virustotal.com, DNS:*.looker-staging.chronicle.security, DNS:xwfapp.google, DNS:*.xwfapp.google, DNS:autodatatoolkit.google, DNS:*.autodatatoolkit.google
            X509v3 Certificate Policies: 
                Policy: 2.23.140.1.2.1
            X509v3 CRL Distribution Points: 
                Full Name:
                  URI:http://c.pki.goog/wr2/oQ6nyr8F0m0.crl
            CT Precertificate SCTs: 
                Signed Certificate Timestamp:
                    Version   : v1 (0x0)
                    Log ID    : 96:97:64:BF:55:58:97:AD:F7:43:87:68:37:08:42:77:
                                E9:F0:3A:D5:F6:A4:F3:36:6E:46:A4:3F:0F:CA:A9:C6
                    Timestamp : Feb 23 19:20:17.252 2026 GMT
                    Extensions: none
                    Signature : ecdsa-with-SHA256
                                30:45:02:20:3C:F3:EB:0B:F2:82:71:41:80:11:45:7F:
                                1F:7E:65:C9:5B:A0:68:22:96:02:76:E7:BF:B6:5A:1E:
                                BA:47:81:C0:02:21:00:93:58:90:0C:C9:7E:FB:68:3B:
                                70:E0:D2:20:EE:0F:97:D9:F8:0C:A0:C6:7A:BF:B5:76:
                                1A:32:FC:63:67:BE:81
                Signed Certificate Timestamp:
                    Version   : v1 (0x0)
                    Log ID    : 16:83:2D:AB:F0:A9:25:0F:0F:F0:3A:A5:45:FF:C8:BF:
                                C8:23:D0:87:4B:F6:04:29:27:F8:E7:1F:33:13:F5:FA
                    Timestamp : Feb 23 19:20:18.222 2026 GMT
                    Extensions: none
                    Signature : ecdsa-with-SHA256
                                30:45:02:21:00:90:7E:E1:46:8C:3D:33:79:47:FA:E8:
                                5B:EF:8D:EA:EF:95:D0:7D:3A:E4:A9:2E:A1:1A:88:43:
                                95:6B:76:53:D3:02:20:7F:EC:0F:15:F0:99:F3:60:5D:
                                B0:E7:E2:6B:D6:0C:95:91:2A:6F:3C:30:BA:38:46:18:
                                70:F5:BF:06:F6:3E:47
    Signature Algorithm: sha256WithRSAEncryption
    Signature Value:
        01:22:9f:b0:7b:15:f7:b4:b7:53:56:bb:8d:d7:17:74:15:b2:
        96:e2:7e:df:d8:3e:02:1b:77:e6:e3:82:1b:87:b1:49:55:b3:
        90:4a:9a:ea:22:93:8d:fb:66:fd:9a:ac:ef:2f:c4:d8:e8:50:
        1a:7b:19:3c:54:5a:bc:18:7c:82:2e:cf:ce:00:89:dc:a3:0e:
        b0:26:e9:62:85:3b:fa:f1:68:50:fa:a0:22:79:ae:4f:6c:0e:
        bf:a4:4b:57:66:62:8a:74:81:00:11:4c:e6:ac:2b:3d:53:db:
        65:23:d5:0a:d2:e4:40:1f:bb:20:6a:33:5e:32:49:d1:ca:4a:
        56:3b:49:5b:f0:44:f7:a1:48:f8:55:3a:99:3b:a9:c8:48:0c:
        37:9f:d3:8c:b5:e5:b0:cc:6a:b1:35:eb:fc:93:eb:73:63:86:
        54:2f:7c:8d:61:27:43:ca:74:d5:c1:f8:16:58:fb:81:59:8a:
        fd:63:7f:f4:0c:72:7e:a7:83:b0:58:55:5d:07:72:3b:ae:39:
        5b:93:ce:40:0b:e2:8b:c8:fc:8c:58:c6:1d:75:91:a2:75:6b:
        92:d4:ed:f7:28:d1:2c:f0:cd:fb:f1:e3:3b:e1:09:43:65:e1:
        a1:00:c3:b2:dd:7f:ab:5d:32:0b:e3:d2:f8:92:b6:ca:b3:87:
        c8:40:03:fc
RAW protocols output
=== ssl2 ===
s_client: Unknown option: -ssl2
s_client: Use -help for summary.

=== ssl3 ===
s_client: Unknown option: -ssl3
s_client: Use -help for summary.

=== tls1 ===
40972DA801700000:error:0A0000BF:SSL routines:tls_setup_handshake:no protocols available:../ssl/statem/statem_lib.c:104:
CONNECTED(00000003)
---
no peer certificate available
---
No client certificate CA names sent
---
SSL handshake has read 0 bytes and written 7 bytes
Verification: OK
---
New, (NONE), Cipher is (NONE)
Secure Renegotiation IS NOT supported
Compression: NONE
Expansion: NONE
No ALPN negotiated
Early data was not sent
Verify return code: 0 (ok)
---

=== tls1_1 ===
4017D2D989740000:error:0A0000BF:SSL routines:tls_setup_handshake:no protocols available:../ssl/statem/statem_lib.c:104:
CONNECTED(00000003)
---
no peer certificate available
---
No client certificate CA names sent
---
SSL handshake has read 0 bytes and written 7 bytes
Verification: OK
---
New, (NONE), Cipher is (NONE)
Secure Renegotiation IS NOT supported
Compression: NONE
Expansion: NONE
No ALPN negotiated
Early data was not sent
Verify return code: 0 (ok)
---

=== tls1_2 ===
depth=2 C = US, O = Google Trust Services LLC, CN = GTS Root R1
verify return:1
depth=1 C = US, O = Google Trust Services, CN = WR2
verify return:1
depth=0 CN = misc.google.com
verify return:1
CONNECTED(00000003)
---
Certificate chain
 0 s:CN = misc.google.com
   i:C = US, O = Google Trust Services, CN = WR2
   a:PKEY: id-ecPublicKey, 256 (bit); sigalg: RSA-SHA256
   v:NotBefore: Feb 23 18:20:13 2026 GMT; NotAfter: May 18 18:20:12 2026 GMT
 1 s:C = US, O = Google Trust Services, CN = WR2
   i:C = US, O = Google Trust Services LLC, CN = GTS Root R1
   a:PKEY: rsaEncryption, 2048 (bit); sigalg: RSA-SHA256
   v:NotBefore: Dec 13 09:00:00 2023 GMT; NotAfter: Feb 20 14:00:00 2029 GMT
 2 s:C = US, O = Google Trust Services LLC, CN = GTS Root R1
   i:C = BE, O = GlobalSign nv-sa, OU = Root CA, CN = GlobalSign Root CA
   a:PKEY: rsaEncryption, 4096 (bit); sigalg: RSA-SHA256
   v:NotBefore: Jun 19 00:00:42 2020 GMT; NotAfter: Jan 28 00:00:42 2028 GMT
---
Server certificate
-----BEGIN CERTIFICATE-----
MIIiojCCIYqgAwIBAgIRAJKKK1peccG4Cn3p8BG7sSUwDQYJKoZIhvcNAQELBQAw
OzELMAkGA1UEBhMCVVMxHjAcBgNVBAoTFUdvb2dsZSBUcnVzdCBTZXJ2aWNlczEM
MAoGA1UEAxMDV1IyMB4XDTI2MDIyMzE4MjAxM1oXDTI2MDUxODE4MjAxMlowGjEY
MBYGA1UEAxMPbWlzYy5nb29nbGUuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcD
QgAENxzhJWQTKhcGZjuFIqoNMY9y6oSffnNr9j47roZuOyhoSX4Orrk1Ir0G0ZH/
NVhpVdf1/GMLNLl8fbm5ZXro16OCIIswgiCHMA4GA1UdDwEB/wQEAwIHgDATBgNV
HSUEDDAKBggrBgEFBQcDATAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBSsx+B/2qrM
dva4goTGDoVRwBoS+jAfBgNVHSMEGDAWgBTeGx7teRXUPjckwyG77DQ5bUKyMDBY
BggrBgEFBQcBAQRMMEowIQYIKwYBBQUHMAGGFWh0dHA6Ly9vLnBraS5nb29nL3dy
MjAlBggrBgEFBQcwAoYZaHR0cDovL2kucGtpLmdvb2cvd3IyLmNydDCCHmEGA1Ud
EQSCHlgwgh5Ugg9taXNjLmdvb2dsZS5jb22CFCouYWN0aW9ucy5nb29nbGUuY29t
ghUqLmJhc2VsaW5lLmdvb2dsZS5jb22CFiouZGV2ZWxvcGVyLmdvb2dsZS5jb22C
FyouZGV2ZWxvcGVycy5nb29nbGUuY29tghEqLmV3b3EuZ29vZ2xlLmNvbYIRKi5h
cnZyLmdvb2dsZS5jb22CFSouZmlyZWJhc2UuZ29vZ2xlLmNvbYIQKi5nZ3AuZ29v
Z2xlLmNvbYIZKi5wZXJzb25maW5kZXIuZ29vZ2xlLm9yZ4IRKi5xdWlja29mZmlj
ZS5jb22CEyouc3BlZWNoLmdvb2dsZS5jb22CLCouc3RvcmFnZS1uaWdodGx5LXRl
c3QuZ29vZ2xldXNlcmNvbnRlbnQuY29tgjQqLnN0b3JhZ2UtcHJlcHJvZC10ZXN0
LXVuaWZpZWQuZ29vZ2xldXNlcmNvbnRlbnQuY29tgiwqLnN0b3JhZ2Utc3RhZ2lu
Zy10ZXN0Lmdvb2dsZXVzZXJjb250ZW50LmNvbYIpKi5zdG9yYWdlLXRlc3QtdGVz
dC5nb29nbGV1c2VyY29udGVudC5jb22CFCouc3VwcG9ydC5nb29nbGUuY29tgg4q
LndpZGV2aW5lLmNvbYIWKi5zdGFnaW5nLndpZGV2aW5lLmNvbYISKi51YXQud2lk
ZXZpbmUuY29tghoqLnVhdC1uaWdodGx5LndpZGV2aW5lLmNvbYITYWxwaGFnZW5v
bWVkb2NzLmNvbYIYYWxwaGFnZW5vbWVjb21tdW5pdHkuY29tggxhZGdvb2dsZS5u
ZXSCDiouYWRnb29nbGUubmV0ggphZG1lbGQuY29tggwqLmFkbWVsZC5jb22CF2Fk
dmVydGlzZXJjb21tdW5pdHkuY29tght3d3cuYWR2ZXJ0aXNlcmNvbW11bml0eS5j
b22CGGFkdmVydGlzZXJzY29tbXVuaXR5LmNvbYIaKi5hZHZlcnRpc2Vyc2NvbW11
bml0eS5jb22CFWFkd29yZHMtY29tbXVuaXR5LmNvbYIXKi5hZHdvcmRzLWNvbW11
bml0eS5jb22CEmFkd29yZHNleHByZXNzLmNvbYIUKi5hZHdvcmRzZXhwcmVzcy5j
b22CC2FtaWUuZ29vZ2xlgg0qLmFtaWUuZ29vZ2xlgg9hbmd1bGFyZGFydC5vcmeC
ESouYW5ndWxhcmRhcnQub3JnggxhcHBicmlkZ2UuY2GCDiouYXBwYnJpZGdlLmNh
ggxhcHBicmlkZ2UuaW+CDiouYXBwYnJpZGdlLmlvggxhcHBicmlkZ2UuaXSCDiou
YXBwYnJpZGdlLml0ggphcHR1cmUuY29tggwqLmFwdHVyZS5jb22CEWJlYXR0aGF0
cXVvdGUuY29tghMqLmJlYXR0aGF0cXVvdGUuY29tgglibGluay5vcmeCCyouYmxp
bmsub3Jnggpicm90bGkub3JnggwqLmJyb3RsaS5vcmeCDWJ1bXBzaGFyZS5jb22C
DyouYnVtcHNoYXJlLmNvbYIKYnVtcHRvcC5jYYIMKi5idW1wdG9wLmNhgg1idW1w
dHVuZXMuY29tgg8qLmJ1bXB0dW5lcy5jb22CC2J1bXB0b3AuY29tgg0qLmJ1bXB0
b3AuY29tggtidW1wdG9wLm5ldIINKi5idW1wdG9wLm5ldIILYnVtcHRvcC5vcmeC
DSouYnVtcHRvcC5vcmeCFmJ1c2luZXNzY29ubmVjdC5nb29nbGWCGCouYnVzaW5l
c3Njb25uZWN0Lmdvb2dsZYIQY2FtcHVzbG9uZG9uLmNvbYISKi5jYW1wdXNsb25k
b24uY29tghxjZXJ0aWZpY2F0ZS10cmFuc3BhcmVuY3kub3Jngh4qLmNlcnRpZmlj
YXRlLXRyYW5zcGFyZW5jeS5vcmeCCmNocm9tZS5jb22CDCouY2hyb21lLmNvbYIO
Y2hyb21lY2FzdC5jb22CECouY2hyb21lY2FzdC5jb22CDGNocm9taXVtLm9yZ4IO
Ki5jaHJvbWl1bS5vcmeCFSouaXNzdWVzLmNocm9taXVtLm9yZ4IZY2xpY2tzZXJ2
ZS5kYXJ0c2VhcmNoLm5ldIIcY2xpY2tzZXJ2ZS51ay5kYXJ0c2VhcmNoLm5ldIIc
Y2xpY2tzZXJ2ZS5ldS5kYXJ0c2VhcmNoLm5ldIIdY2xpY2tzZXJ2ZS51czIuZGFy
dHNlYXJjaC5uZXSCGWNsaWNrc2VydmVyLmdvb2dsZWFkcy5jb22CFmNsb3VkYnVy
c3RyZXNlYXJjaC5jb22CGCouY2xvdWRidXJzdHJlc2VhcmNoLmNvbYISY2xvdWRm
dW5jdGlvbnMubmV0ghQqLmNsb3VkZnVuY3Rpb25zLm5ldIIRY2xvdWRyb2JvdGlj
cy5jb22CEyouY2xvdWRyb2JvdGljcy5jb22CGmNvZGVhc3Npc3QtYXV0b3B1c2gu
Z29vZ2xlghljb2RlYXNzaXN0LXN0YWdpbmcuZ29vZ2xlghFjb2RlYXNzaXN0Lmdv
b2dsZYINY29uc2NyeXB0LmNvbYIPKi5jb25zY3J5cHQuY29tgg1jb25zY3J5cHQu
b3Jngg8qLmNvbnNjcnlwdC5vcmeCEWNvb2tpZWNob2ljZXMub3JnghV3d3cuY29v
a2llY2hvaWNlcy5vcmeCCWNvb3ZhLmNvbYILKi5jb292YS5jb22CCWNvb3ZhLm5l
dIILKi5jb292YS5uZXSCCWNvb3ZhLm9yZ4ILKi5jb292YS5vcmeCFGNvbnRhY3Rj
ZW50ZXIuZ29vZ2xlghYqLmNvbnRhY3RjZW50ZXIuZ29vZ2xlghpjcmVhdG9yYWNh
ZGVteS55b3V0dWJlLmNvbYIed3d3LmNyZWF0b3JhY2FkZW15LnlvdXR1YmUuY29t
ggdjcnIuY29tggkqLmNyci5jb22CCWNzNGhzLmNvbYILKi5jczRocy5jb22CCWRl
YnVnLmNvbYILKi5kZWJ1Zy5jb22CEGRlYnVncHJvamVjdC5jb22CEiouZGVidWdw
cm9qZWN0LmNvbYIWc3R4bW9zcXVpdG9wcm9qZWN0LmNvbYIYKi5zdHhtb3NxdWl0
b3Byb2plY3QuY29tghZzdHhtb3NxdWl0b3Byb2plY3QubmV0ghgqLnN0eG1vc3F1
aXRvcHJvamVjdC5uZXSCFnN0eG1vc3F1aXRvcHJvamVjdC5vcmeCGCouc3R4bW9z
cXVpdG9wcm9qZWN0Lm9yZ4Iac3Rjcm9peG1vc3F1aXRvcHJvamVjdC5jb22CHCou
c3Rjcm9peG1vc3F1aXRvcHJvamVjdC5jb22CFnN5bnRoaWR0ZXh0ZGVtby5nb29n
bGWCGCouc3ludGhpZHRleHRkZW1vLmdvb2dsZYIXdXN2aW1vc3F1aXRvcHJvamVj
dC5jb22CGSoudXN2aW1vc3F1aXRvcHJvamVjdC5jb22CD3N0eG1vc3F1aXRvLmNv
bYIRKi5zdHhtb3NxdWl0by5jb22CE3N0Y3JvaXhtb3NxdWl0by5jb22CFSouc3Rj
cm9peG1vc3F1aXRvLmNvbYIQdXN2aW1vc3F1aXRvLmNvbYISKi51c3ZpbW9zcXVp
dG8uY29tgg1kZXNpZ24uZ29vZ2xlgg8qLmRlc2lnbi5nb29nbGWCEmVudmlyb25t
ZW50Lmdvb2dsZYIUKi5lbnZpcm9ubWVudC5nb29nbGWCDGVwaXNvZGljLmNvbYIO
Ki5lcGlzb2RpYy5jb22CC2ZhbWViaXQuY29tgg0qLmZhbWViaXQuY29tggdmYml0
LmNvggkqLmZiaXQuY2+CDmZlZWRidXJuZXIuY29tghAqLmZlZWRidXJuZXIuY29t
ggpmZmxpY2suY29tggwqLmZmbGljay5jb22CFmZpbmFuY2VsZWFkc29ubGluZS5j
b22CGCouZmluYW5jZWxlYWRzb25saW5lLmNvbYIJZy10dW4uY29tggsqLmctdHVu
LmNvbYIVZ2JjLmJlYXR0aGF0cXVvdGUuY29tghcqLmdiYy5iZWF0dGhhdHF1b3Rl
LmNvbYIUZ2Vycml0Y29kZXJldmlldy5jb22CFiouZ2Vycml0Y29kZXJldmlldy5j
b22CHSouaXNzdWVzLmdlcnJpdGNvZGVyZXZpZXcuY29tgg5nZXRidW1wdG9wLmNv
bYIQKi5nZXRidW1wdG9wLmNvbYIRZ2RtLXNpYS1kZW1vLmdvb2eCEyouZ2RtLXNp
YS1kZW1vLmdvb2eCDGdpcHNjb3JwLmNvbYIOKi5naXBzY29ycC5jb22CDWdsb2Jh
bGVkdS5vcmeCDyouZ2xvYmFsZWR1Lm9yZ4IQZ29uZ2xjaHVhbmdsLm5ldIISKi5n
b25nbGNodWFuZ2wubmV0gg1nb29nbGUuYmVybGlugg8qLmdvb2dsZS5iZXJsaW6C
Cmdvb2dsZS5vcmeCDCouZ29vZ2xlLm9yZ4IPZ29vZ2xlLnZlbnR1cmVzghEqLmdv
b2dsZS52ZW50dXJlc4IOZ29vZ2xlYXBwcy5jb22CECouZ29vZ2xlYXBwcy5jb22C
E2dvb2dsZWNvbXBhcmUuY28udWuCFSouZ29vZ2xlY29tcGFyZS5jby51a4IRZ29v
Z2xlZGFubWFyay5jb22CEyouZ29vZ2xlZGFubWFyay5jb22CEWdvb2dsZWZpbmxh
bmQuY29tghMqLmdvb2dsZWZpbmxhbmQuY29tgg5nb29nbGVtYXBzLmNvbYIQKi5n
b29nbGVtYXBzLmNvbYIQZ29vZ2xlcGhvdG9zLmNvbYISKi5nb29nbGVwaG90b3Mu
Y29tgg5nb29nbGVwbGF5LmNvbYIQKi5nb29nbGVwbGF5LmNvbYIOZ29vZ2xlcGx1
cy5jb22CECouZ29vZ2xlcGx1cy5jb22CEWdvb2dsZXN2ZXJpZ2UuY29tghMqLmdv
b2dsZXN2ZXJpZ2UuY29tghpnb29nbGV0cmF2ZWxhZHNlcnZpY2VzLmNvbYIcKi5n
b29nbGV0cmF2ZWxhZHNlcnZpY2VzLmNvbYINZ3JpZGF3YXJlLmFwcIIPKi5ncmlk
YXdhcmUuYXBwggdnc3JjLmlvggkqLmdzcmMuaW+CCmdzdWl0ZS5jb22CDCouZ3N1
aXRlLmNvbYIPaGRycGx1c2RhdGEub3JnghEqLmhkcnBsdXNkYXRhLm9yZ4IMaGlu
ZGl3ZWIuY29tgg4qLmhpbmRpd2ViLmNvbYIQaG93dG9nZXRtby5jby51a4ISKi5o
b3d0b2dldG1vLmNvLnVrgg5odG1sNXJvY2tzLmNvbYIQKi5odG1sNXJvY2tzLmNv
bYIIaHdnby5jb22CCiouaHdnby5jb22CDWltcGVybWl1bS5jb22CDyouaW1wZXJt
aXVtLmNvbYIXaW50ZXJhY3RpdmVkb29kbGVzLmdvb2eCGSouaW50ZXJhY3RpdmVk
b29kbGVzLmdvb2eCEXByaW1ldGltZS55b3V0dWJlghMqLnByaW1ldGltZS55b3V0
dWJlghJjaHJvbWVvcy5jb21tdW5pdHmCFCouY2hyb21lb3MuY29tbXVuaXR5ggpq
Mm9iamMub3JnggwqLmoyb2JqYy5vcmeCE2tleXRyYW5zcGFyZW5jeS5jb22CFSou
a2V5dHJhbnNwYXJlbmN5LmNvbYITa2V5dHJhbnNwYXJlbmN5LmZvb4IVKi5rZXl0
cmFuc3BhcmVuY3kuZm9vghNrZXl0cmFuc3BhcmVuY3kub3JnghUqLmtleXRyYW5z
cGFyZW5jeS5vcmeCD2xhdGVudGxvZ2ljLmNvbYIRKi5sYXRlbnRsb2dpYy5jb22C
C2xpbmsuZ29vZ2xlgg0qLmxpbmsuZ29vZ2xlggttZGlhbG9nLmNvbYINKi5tZGlh
bG9nLmNvbYIRbWZnLWluc3BlY3Rvci5jb22CEyoubWZnLWluc3BlY3Rvci5jb22C
D21vYmlsZXZpZXcucGFnZYIRKi5tb2JpbGV2aWV3LnBhZ2WCDm1vb2RzdG9ja3Mu
Y29tghAqLm1vb2RzdG9ja3MuY29tgg9uMzM5LmFzcC1jYy5jb22CB25lYXIuYnmC
CSoubmVhci5ieYIKb2F1dGh6LmNvbYIMKi5vYXV0aHouY29tghRvbW5pZGV2aWNl
bGFiLmdvb2dsZYIWKi5vbW5pZGV2aWNlbGFiLmdvb2dsZYIHb24uaGVyZYIJKi5v
bi5oZXJlggdvbjIuY29tggkqLm9uMi5jb22CF29uZXdvcmxkbWFueXN0b3JpZXMu
Y29tghkqLm9uZXdvcmxkbWFueXN0b3JpZXMuY29tgglvcGFsLmdvb2eCCyoub3Bh
bC5nb29nghZwYWdlc3BlZWRtb2JpbGl6ZXIuY29tghgqLnBhZ2VzcGVlZG1vYmls
aXplci5jb22CDXBhZ2V2aWV3Lm1vYmmCDyoucGFnZXZpZXcubW9iaYIUcGFydHls
aWtlaXRzMTk4Ni5vcmeCFioucGFydHlsaWtlaXRzMTk4Ni5vcmeCDnBheGxpY2Vu
c2Uub3JnghAqLnBheGxpY2Vuc2Uub3JnggxwZW5qYS5nb29nbGWCDioucGVuamEu
Z29vZ2xlghpwaW5nLmZlZWRidXJuZXIuZ29vZ2xlLmNvbYIMcGl0dHBhdHQuY29t
gg4qLnBpdHRwYXR0LmNvbYIScG9seW1lcnByb2plY3Qub3JnghQqLnBvbHltZXJw
cm9qZWN0Lm9yZ4IPcG9wdWxvdXMuc3R1ZGlvghEqLnBvcHVsb3VzLnN0dWRpb4IL
cG9zdGluaS5jb22CDSoucG9zdGluaS5jb22CD3F1ZXN0dmlzdWFsLmNvbYIRKi5x
dWVzdHZpc3VhbC5jb22CC3F1aWtzZWUuY29tgg0qLnF1aWtzZWUuY29tghFxdWlj
a3NoYXJlLmdvb2dsZYITKi5xdWlja3NoYXJlLmdvb2dsZYIccXVvdGVwcm94eS5i
ZWF0dGhhdHF1b3RlLmNvbYIeKi5xdW90ZXByb3h5LmJlYXR0aGF0cXVvdGUuY29t
ggpyYXhpdW0uY29tggwqLnJheGl1bS5jb22CDXJlY2FwdGNoYS5uZXSCDyoucmVj
YXB0Y2hhLm5ldIIKcmV2b2x2LmNvbYIMKi5yZXZvbHYuY29tgg9yaWRlcGVuZ3Vp
bi5jb22CESoucmlkZXBlbmd1aW4uY29tghZyb290bXVzaWMuYmFuZHBhZ2UuY29t
ghB3d3cuYmFuZHBhZ2UuY29tghJzLnN2Yy0xLmdvb2dsZS5jb22CFCoucy5zdmMt
MS5nb29nbGUuY29tggpzYWdldHYuY29tggwqLnNhZ2V0di5jb22CCnNheW5vdy5j
b22CDCouc2F5bm93LmNvbYILc2NoZW1lci5jb22CDSouc2NoZW1lci5jb22CFHNj
cmVlbndpc2V0cmVuZHMuY29tghYqLnNjcmVlbndpc2V0cmVuZHMuY29tghlzY3Jl
ZW53aXNldHJlbmRzcGFuZWwuY29tghsqLnNjcmVlbndpc2V0cmVuZHNwYW5lbC5j
b22CF3NlYXJjaHBsYXlncm91bmQuZ29vZ2xlghkqLnNlYXJjaHBsYXlncm91bmQu
Z29vZ2xlggxzaGFyZS5nb29nbGWCDiouc2hhcmUuZ29vZ2xlgg5zdHJhdG96b25l
LmNvbYIQKi5zdHJhdG96b25lLmNvbYIQc3VwcGxpZXJzLmdvb2dsZYISKi5zdXBw
bGllcnMuZ29vZ2xlghJyZXdhcmRzLmdvb2dsZS5jb22CFCoucmV3YXJkcy5nb29n
bGUuY29tggxzbmFwc2VlZC5jb22CDiouc25hcHNlZWQuY29tgg1zb2x2ZWZvcngu
Y29tgg8qLnNvbHZlZm9yeC5jb22CD3NwYXJraWZ5Lmdvb2dsZYIRKi5zcGFya2lm
eS5nb29nbGWCDXN5bmVyZ3lzZS5jb22CDyouc3luZXJneXNlLmNvbYIRdGFnc3Vw
cG9ydC5nb29nbGWCEyoudGFnc3VwcG9ydC5nb29nbGWCEnRoZWNsZXZlcnNlbnNl
LmNvbYIUKi50aGVjbGV2ZXJzZW5zZS5jb22CFHRoaW5rcXVhcnRlcmx5LmNvLnVr
ghYqLnRoaW5rcXVhcnRlcmx5LmNvLnVrghJ0aGlua3F1YXJ0ZXJseS5jb22CFCou
dGhpbmtxdWFydGVybHkuY29tggt0eGNsb3VkLm5ldIINKi50eGNsb3VkLm5ldIIJ
dHh2aWEuY29tggsqLnR4dmlhLmNvbYINdXNlcGxhbm5yLmNvbYIPKi51c2VwbGFu
bnIuY29tgg12OHByb2plY3Qub3Jngg8qLnY4cHJvamVjdC5vcmeCDnZlbG9zdHJh
dGEuY29tghAqLnZlbG9zdHJhdGEuY29tghl2aWRlb3Jldmlld2NvbnNvbGUuZ29v
Z2xlghsqLnZpZGVvcmV2aWV3Y29uc29sZS5nb29nbGWCD3ZpcnR1YWwtYXBwLmNv
bYIRKi52aXJ0dWFsLWFwcC5jb22CFXZpcnR1YWxhcHBkZWxpdmVyeS5jb4IXKi52
aXJ0dWFsYXBwZGVsaXZlcnkuY2+CFnZpcnR1YWxhcHBkZWxpdmVyeS5jb22CGCou
dmlydHVhbGFwcGRlbGl2ZXJ5LmNvbYIVdmlydHVhbGFwcGRlbGl2ZXJ5Lmlvghcq
LnZpcnR1YWxhcHBkZWxpdmVyeS5pb4IWdmlydHVhbGFwcGRlbGl2ZXJ5Lm5ldIIY
Ki52aXJ0dWFsYXBwZGVsaXZlcnkubmV0ghZ2aXJ0dWFsYXBwZGVsaXZlcnkub3Jn
ghgqLnZpcnR1YWxhcHBkZWxpdmVyeS5vcmeCCndhbGxldC5jb22CDCoud2FsbGV0
LmNvbYIId2F6ZS5jb22CCioud2F6ZS5jb22CFHdlYmFwcGZpZWxkZ3VpZGUuY29t
ghYqLndlYmFwcGZpZWxkZ3VpZGUuY29tggp3ZWJncHUuZGV2ggwqLndlYmdwdS5k
ZXaCCXdlYmdwdS5pb4ILKi53ZWJncHUuaW+CEndlbHR3ZWl0d2FjaHNlbi5kZYIW
d3d3LndlbHR3ZWl0d2FjaHNlbi5kZYIPd2hhdGJyb3dzZXIub3JnghEqLndoYXRi
cm93c2VyLm9yZ4INd29tZW53aWxsLmNvbYIPKi53b21lbndpbGwuY29tggx3b21l
bndpbGwuaWSCDioud29tZW53aWxsLmlkggx3b21lbndpbGwuaW6CDioud29tZW53
aWxsLmlughB3b21lbndpbGwuY29tLmJyghIqLndvbWVud2lsbC5jb20uYnKCDHdv
bWVud2lsbC5teIIOKi53b21lbndpbGwubXiCFXdvcmtiZW5jaHBsYXRmb3JtLmNv
bYIXKi53b3JrYmVuY2hwbGF0Zm9ybS5jb22CFndvcmtiZW5jaGVkdWNhdGlvbi5j
b22CGCoud29ya2JlbmNoZWR1Y2F0aW9uLmNvbYIWd29ya2JlbmNoZWR1Y2F0aW9u
Lm5ldIIYKi53b3JrYmVuY2hlZHVjYXRpb24ubmV0ggp3cmtibmNoLmlvggwqLndy
a2JuY2guaW+CDXdvcmQtbGVucy5jb22CDyoud29yZC1sZW5zLmNvbYIMd29yZGxl
bnMuY29tgg4qLndvcmRsZW5zLmNvbYIMd29yZGxlbnMubmV0gg4qLndvcmRsZW5z
Lm5ldIIJeC5jb21wYW55ggsqLnguY29tcGFueYIGeC50ZWFtgggqLngudGVhbYIM
eHZpYWR1Y3QuYXBwgg4qLnh2aWFkdWN0LmFwcIIYeW91dHViZW1vYmlsZXN1cHBv
cnQuY29tghoqLnlvdXR1YmVtb2JpbGVzdXBwb3J0LmNvbYIUenVrdW5mdHN3ZXJr
c3RhdHQuZGWCGHd3dy56dWt1bmZ0c3dlcmtzdGF0dC5kZYIgKi5ub3J0aGFtZXJp
Y2EuYXBpZ2VlLmdvb2dsZS5jb22CEyouYXBpZ2VlLmdvb2dsZS5jb22CFWFjY291
bnRzLm1hbmRpYW50LmNvbYIYcHJvYWN0aXZlLnZpcnVzdG90YWwuY29tghoqLnBy
b2FjdGl2ZS52aXJ1c3RvdGFsLmNvbYIjKi5sb29rZXItc3RhZ2luZy5jaHJvbmlj
bGUuc2VjdXJpdHmCDXh3ZmFwcC5nb29nbGWCDyoueHdmYXBwLmdvb2dsZYIWYXV0
b2RhdGF0b29sa2l0Lmdvb2dsZYIYKi5hdXRvZGF0YXRvb2xraXQuZ29vZ2xlMBMG
A1UdIAQMMAowCAYGZ4EMAQIBMDYGA1UdHwQvMC0wK6ApoCeGJWh0dHA6Ly9jLnBr
aS5nb29nL3dyMi9vUTZueXI4RjBtMC5jcmwwggEEBgorBgEEAdZ5AgQCBIH1BIHy
APAAdgCWl2S/VViXrfdDh2g3CEJ36fA61fak8zZuRqQ/D8qpxgAAAZyL8fpkAAAE
AwBHMEUCIDzz6wvygnFBgBFFfx9+ZclboGgilgJ257+2Wh66R4HAAiEAk1iQDMl+
+2g7cODSIO4Pl9n4DKDGer+1dhoy/GNnvoEAdgAWgy2r8KklDw/wOqVF/8i/yCPQ
h0v2BCkn+OcfMxP1+gAAAZyL8f4uAAAEAwBHMEUCIQCQfuFGjD0zeUf66Fvvjerv
ldB9OuSpLqEaiEOVa3ZT0wIgf+wPFfCZ82BdsOfia9YMlZEqbzwwujhGGHD1vwb2
PkcwDQYJKoZIhvcNAQELBQADggEBAAEin7B7Ffe0t1NWu43XF3QVspbift/YPgIb
d+bjghuHsUlVs5BKmuoik437Zv2arO8vxNjoUBp7GTxUWrwYfIIuz84AidyjDrAm
6WKFO/rxaFD6oCJ5rk9sDr+kS1dmYop0gQARTOasKz1T22Uj1QrS5EAfuyBqM14y
SdHKSlY7SVvwRPehSPhVOpk7qchIDDef04y15bDMarE16/yT63NjhlQvfI1hJ0PK
dNXB+BZY+4FZiv1jf/QMcn6ng7BYVV0HcjuuOVuTzkAL4ovI/IxYxh11kaJ1a5LU
7fco0Szwzfvx4zvhCUNl4aEAw7Ldf6tdMgvj0viStsqzh8hAA/w=
-----END CERTIFICATE-----
subject=CN = misc.google.com
issuer=C = US, O = Google Trust Services, CN = WR2
---
No client certificate CA names sent
Peer signing digest: SHA256
Peer signature type: ECDSA
Server Temp Key: X25519, 253 bits
---
SSL handshake has read 12052 bytes and written 302 bytes
Verification: OK
---
New, TLSv1.2, Cipher is ECDHE-ECDSA-CHACHA20-POLY1305
Server public key is 256 bit
Secure Renegotiation IS supported
Compression: NONE
Expansion: NONE
No ALPN negotiated
SSL-Session:
    Protocol  : TLSv1.2
    Cipher    : ECDHE-ECDSA-CHACHA20-POLY1305
    Session-ID: B1F7625D30D84A01954E178B999DE56B74CAD8C29E98ACBD8FB474AF25922BA3
    Session-ID-ctx: 
    Master-Key: 7D4BF401CDC02884AE1F7F3DEA2389CD08D7E63230C12C955D16F2ECECC27978F992B280399A3DD5333E50F1FB88AE01
    PSK identity: None
    PSK identity hint: None
    SRP username: None
    TLS session ticket lifetime hint: 100800 (seconds)
    TLS session ticket:
    0000 - 02 ad 2e eb ae 05 02 ce-c7 a7 7d 73 2b 96 5b 8e   ..........}s+.[.
    0010 - 14 07 3d 03 61 a9 09 df-96 51 fd 56 97 79 d1 f6   ..=.a....Q.V.y..
    0020 - d4 71 30 aa 89 e4 c4 08-2e e7 b0 3f cc 71 ae 50   .q0........?.q.P
    0030 - 0c 32 69 93 6d 1f 97 9a-03 36 fe f5 3b 29 12 03   .2i.m....6..;)..
    0040 - 86 a9 46 f7 7b 92 7e 65-7a 92 89 95 da 10 c9 87   ..F.{.~ez.......
    0050 - 5d 02 06 72 f3 c8 b0 cc-9a af 34 e6 dc 9f 12 52   ]..r......4....R
    0060 - 4c 54 9f 3c 09 17 24 c8-81 f4 08 79 d8 58 cd 7e   LT.<..$....y.X.~
    0070 - b6 11 0d 65 a0 9f 8d 37-f5 4f d7 06 00 cb 1f 5e   ...e...7.O.....^
    0080 - fd 26 d3 fd 4f 3d 96 b2-b7 70 69 84 b6 f0 45 49   .&..O=...pi...EI
    0090 - 42 3e a5 1c 76 89 ac 24-0a 90 73 9d 29 81 f6 b9   B>..v..$..s.)...
    00a0 - f0 f4 1f eb 5a 17 9b 1d-b7 0f 32 50 d8 54 67 1d   ....Z.....2P.Tg.
    00b0 - de 30 84 4c 9f d8 46 2e-03 49 48 d7 4f 21 5f 29   .0.L..F..IH.O!_)
    00c0 - 22 b3 d4 78 36 c8 e7 bd-70 01 86 05 26 f1 42 93   "..x6...p...&.B.
    00d0 - 03 de 39 da 49 75 ff b7-12 19 48 45 4d f6 f4 42   ..9.Iu....HEM..B
    00e0 - 2c 6e 25 02 ca                                    ,n%..

    Start Time: 1774359571
    Timeout   : 7200 (sec)
    Verify return code: 0 (ok)
    Extended master secret: yes
---
DONE

=== tls1_3 ===
depth=2 C = US, O = Google Trust Services LLC, CN = GTS Root R1
verify return:1
depth=1 C = US, O = Google Trust Services, CN = WR2
verify return:1
depth=0 CN = misc.google.com
verify return:1
CONNECTED(00000003)
---
Certificate chain
 0 s:CN = misc.google.com
   i:C = US, O = Google Trust Services, CN = WR2
   a:PKEY: id-ecPublicKey, 256 (bit); sigalg: RSA-SHA256
   v:NotBefore: Feb 23 18:20:13 2026 GMT; NotAfter: May 18 18:20:12 2026 GMT
 1 s:C = US, O = Google Trust Services, CN = WR2
   i:C = US, O = Google Trust Services LLC, CN = GTS Root R1
   a:PKEY: rsaEncryption, 2048 (bit); sigalg: RSA-SHA256
   v:NotBefore: Dec 13 09:00:00 2023 GMT; NotAfter: Feb 20 14:00:00 2029 GMT
 2 s:C = US, O = Google Trust Services LLC, CN = GTS Root R1
   i:C = BE, O = GlobalSign nv-sa, OU = Root CA, CN = GlobalSign Root CA
   a:PKEY: rsaEncryption, 4096 (bit); sigalg: RSA-SHA256
   v:NotBefore: Jun 19 00:00:42 2020 GMT; NotAfter: Jan 28 00:00:42 2028 GMT
---
Server certificate
-----BEGIN CERTIFICATE-----
MIIiojCCIYqgAwIBAgIRAJKKK1peccG4Cn3p8BG7sSUwDQYJKoZIhvcNAQELBQAw
OzELMAkGA1UEBhMCVVMxHjAcBgNVBAoTFUdvb2dsZSBUcnVzdCBTZXJ2aWNlczEM
MAoGA1UEAxMDV1IyMB4XDTI2MDIyMzE4MjAxM1oXDTI2MDUxODE4MjAxMlowGjEY
MBYGA1UEAxMPbWlzYy5nb29nbGUuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcD
QgAENxzhJWQTKhcGZjuFIqoNMY9y6oSffnNr9j47roZuOyhoSX4Orrk1Ir0G0ZH/
NVhpVdf1/GMLNLl8fbm5ZXro16OCIIswgiCHMA4GA1UdDwEB/wQEAwIHgDATBgNV
HSUEDDAKBggrBgEFBQcDATAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBSsx+B/2qrM
dva4goTGDoVRwBoS+jAfBgNVHSMEGDAWgBTeGx7teRXUPjckwyG77DQ5bUKyMDBY
BggrBgEFBQcBAQRMMEowIQYIKwYBBQUHMAGGFWh0dHA6Ly9vLnBraS5nb29nL3dy
MjAlBggrBgEFBQcwAoYZaHR0cDovL2kucGtpLmdvb2cvd3IyLmNydDCCHmEGA1Ud
EQSCHlgwgh5Ugg9taXNjLmdvb2dsZS5jb22CFCouYWN0aW9ucy5nb29nbGUuY29t
ghUqLmJhc2VsaW5lLmdvb2dsZS5jb22CFiouZGV2ZWxvcGVyLmdvb2dsZS5jb22C
FyouZGV2ZWxvcGVycy5nb29nbGUuY29tghEqLmV3b3EuZ29vZ2xlLmNvbYIRKi5h
cnZyLmdvb2dsZS5jb22CFSouZmlyZWJhc2UuZ29vZ2xlLmNvbYIQKi5nZ3AuZ29v
Z2xlLmNvbYIZKi5wZXJzb25maW5kZXIuZ29vZ2xlLm9yZ4IRKi5xdWlja29mZmlj
ZS5jb22CEyouc3BlZWNoLmdvb2dsZS5jb22CLCouc3RvcmFnZS1uaWdodGx5LXRl
c3QuZ29vZ2xldXNlcmNvbnRlbnQuY29tgjQqLnN0b3JhZ2UtcHJlcHJvZC10ZXN0
LXVuaWZpZWQuZ29vZ2xldXNlcmNvbnRlbnQuY29tgiwqLnN0b3JhZ2Utc3RhZ2lu
Zy10ZXN0Lmdvb2dsZXVzZXJjb250ZW50LmNvbYIpKi5zdG9yYWdlLXRlc3QtdGVz
dC5nb29nbGV1c2VyY29udGVudC5jb22CFCouc3VwcG9ydC5nb29nbGUuY29tgg4q
LndpZGV2aW5lLmNvbYIWKi5zdGFnaW5nLndpZGV2aW5lLmNvbYISKi51YXQud2lk
ZXZpbmUuY29tghoqLnVhdC1uaWdodGx5LndpZGV2aW5lLmNvbYITYWxwaGFnZW5v
bWVkb2NzLmNvbYIYYWxwaGFnZW5vbWVjb21tdW5pdHkuY29tggxhZGdvb2dsZS5u
ZXSCDiouYWRnb29nbGUubmV0ggphZG1lbGQuY29tggwqLmFkbWVsZC5jb22CF2Fk
dmVydGlzZXJjb21tdW5pdHkuY29tght3d3cuYWR2ZXJ0aXNlcmNvbW11bml0eS5j
b22CGGFkdmVydGlzZXJzY29tbXVuaXR5LmNvbYIaKi5hZHZlcnRpc2Vyc2NvbW11
bml0eS5jb22CFWFkd29yZHMtY29tbXVuaXR5LmNvbYIXKi5hZHdvcmRzLWNvbW11
bml0eS5jb22CEmFkd29yZHNleHByZXNzLmNvbYIUKi5hZHdvcmRzZXhwcmVzcy5j
b22CC2FtaWUuZ29vZ2xlgg0qLmFtaWUuZ29vZ2xlgg9hbmd1bGFyZGFydC5vcmeC
ESouYW5ndWxhcmRhcnQub3JnggxhcHBicmlkZ2UuY2GCDiouYXBwYnJpZGdlLmNh
ggxhcHBicmlkZ2UuaW+CDiouYXBwYnJpZGdlLmlvggxhcHBicmlkZ2UuaXSCDiou
YXBwYnJpZGdlLml0ggphcHR1cmUuY29tggwqLmFwdHVyZS5jb22CEWJlYXR0aGF0
cXVvdGUuY29tghMqLmJlYXR0aGF0cXVvdGUuY29tgglibGluay5vcmeCCyouYmxp
bmsub3Jnggpicm90bGkub3JnggwqLmJyb3RsaS5vcmeCDWJ1bXBzaGFyZS5jb22C
DyouYnVtcHNoYXJlLmNvbYIKYnVtcHRvcC5jYYIMKi5idW1wdG9wLmNhgg1idW1w
dHVuZXMuY29tgg8qLmJ1bXB0dW5lcy5jb22CC2J1bXB0b3AuY29tgg0qLmJ1bXB0
b3AuY29tggtidW1wdG9wLm5ldIINKi5idW1wdG9wLm5ldIILYnVtcHRvcC5vcmeC
DSouYnVtcHRvcC5vcmeCFmJ1c2luZXNzY29ubmVjdC5nb29nbGWCGCouYnVzaW5l
c3Njb25uZWN0Lmdvb2dsZYIQY2FtcHVzbG9uZG9uLmNvbYISKi5jYW1wdXNsb25k
b24uY29tghxjZXJ0aWZpY2F0ZS10cmFuc3BhcmVuY3kub3Jngh4qLmNlcnRpZmlj
YXRlLXRyYW5zcGFyZW5jeS5vcmeCCmNocm9tZS5jb22CDCouY2hyb21lLmNvbYIO
Y2hyb21lY2FzdC5jb22CECouY2hyb21lY2FzdC5jb22CDGNocm9taXVtLm9yZ4IO
Ki5jaHJvbWl1bS5vcmeCFSouaXNzdWVzLmNocm9taXVtLm9yZ4IZY2xpY2tzZXJ2
ZS5kYXJ0c2VhcmNoLm5ldIIcY2xpY2tzZXJ2ZS51ay5kYXJ0c2VhcmNoLm5ldIIc
Y2xpY2tzZXJ2ZS5ldS5kYXJ0c2VhcmNoLm5ldIIdY2xpY2tzZXJ2ZS51czIuZGFy
dHNlYXJjaC5uZXSCGWNsaWNrc2VydmVyLmdvb2dsZWFkcy5jb22CFmNsb3VkYnVy
c3RyZXNlYXJjaC5jb22CGCouY2xvdWRidXJzdHJlc2VhcmNoLmNvbYISY2xvdWRm
dW5jdGlvbnMubmV0ghQqLmNsb3VkZnVuY3Rpb25zLm5ldIIRY2xvdWRyb2JvdGlj
cy5jb22CEyouY2xvdWRyb2JvdGljcy5jb22CGmNvZGVhc3Npc3QtYXV0b3B1c2gu
Z29vZ2xlghljb2RlYXNzaXN0LXN0YWdpbmcuZ29vZ2xlghFjb2RlYXNzaXN0Lmdv
b2dsZYINY29uc2NyeXB0LmNvbYIPKi5jb25zY3J5cHQuY29tgg1jb25zY3J5cHQu
b3Jngg8qLmNvbnNjcnlwdC5vcmeCEWNvb2tpZWNob2ljZXMub3JnghV3d3cuY29v
a2llY2hvaWNlcy5vcmeCCWNvb3ZhLmNvbYILKi5jb292YS5jb22CCWNvb3ZhLm5l
dIILKi5jb292YS5uZXSCCWNvb3ZhLm9yZ4ILKi5jb292YS5vcmeCFGNvbnRhY3Rj
ZW50ZXIuZ29vZ2xlghYqLmNvbnRhY3RjZW50ZXIuZ29vZ2xlghpjcmVhdG9yYWNh
ZGVteS55b3V0dWJlLmNvbYIed3d3LmNyZWF0b3JhY2FkZW15LnlvdXR1YmUuY29t
ggdjcnIuY29tggkqLmNyci5jb22CCWNzNGhzLmNvbYILKi5jczRocy5jb22CCWRl
YnVnLmNvbYILKi5kZWJ1Zy5jb22CEGRlYnVncHJvamVjdC5jb22CEiouZGVidWdw
cm9qZWN0LmNvbYIWc3R4bW9zcXVpdG9wcm9qZWN0LmNvbYIYKi5zdHhtb3NxdWl0
b3Byb2plY3QuY29tghZzdHhtb3NxdWl0b3Byb2plY3QubmV0ghgqLnN0eG1vc3F1
aXRvcHJvamVjdC5uZXSCFnN0eG1vc3F1aXRvcHJvamVjdC5vcmeCGCouc3R4bW9z
cXVpdG9wcm9qZWN0Lm9yZ4Iac3Rjcm9peG1vc3F1aXRvcHJvamVjdC5jb22CHCou
c3Rjcm9peG1vc3F1aXRvcHJvamVjdC5jb22CFnN5bnRoaWR0ZXh0ZGVtby5nb29n
bGWCGCouc3ludGhpZHRleHRkZW1vLmdvb2dsZYIXdXN2aW1vc3F1aXRvcHJvamVj
dC5jb22CGSoudXN2aW1vc3F1aXRvcHJvamVjdC5jb22CD3N0eG1vc3F1aXRvLmNv
bYIRKi5zdHhtb3NxdWl0by5jb22CE3N0Y3JvaXhtb3NxdWl0by5jb22CFSouc3Rj
cm9peG1vc3F1aXRvLmNvbYIQdXN2aW1vc3F1aXRvLmNvbYISKi51c3ZpbW9zcXVp
dG8uY29tgg1kZXNpZ24uZ29vZ2xlgg8qLmRlc2lnbi5nb29nbGWCEmVudmlyb25t
ZW50Lmdvb2dsZYIUKi5lbnZpcm9ubWVudC5nb29nbGWCDGVwaXNvZGljLmNvbYIO
Ki5lcGlzb2RpYy5jb22CC2ZhbWViaXQuY29tgg0qLmZhbWViaXQuY29tggdmYml0
LmNvggkqLmZiaXQuY2+CDmZlZWRidXJuZXIuY29tghAqLmZlZWRidXJuZXIuY29t
ggpmZmxpY2suY29tggwqLmZmbGljay5jb22CFmZpbmFuY2VsZWFkc29ubGluZS5j
b22CGCouZmluYW5jZWxlYWRzb25saW5lLmNvbYIJZy10dW4uY29tggsqLmctdHVu
LmNvbYIVZ2JjLmJlYXR0aGF0cXVvdGUuY29tghcqLmdiYy5iZWF0dGhhdHF1b3Rl
LmNvbYIUZ2Vycml0Y29kZXJldmlldy5jb22CFiouZ2Vycml0Y29kZXJldmlldy5j
b22CHSouaXNzdWVzLmdlcnJpdGNvZGVyZXZpZXcuY29tgg5nZXRidW1wdG9wLmNv
bYIQKi5nZXRidW1wdG9wLmNvbYIRZ2RtLXNpYS1kZW1vLmdvb2eCEyouZ2RtLXNp
YS1kZW1vLmdvb2eCDGdpcHNjb3JwLmNvbYIOKi5naXBzY29ycC5jb22CDWdsb2Jh
bGVkdS5vcmeCDyouZ2xvYmFsZWR1Lm9yZ4IQZ29uZ2xjaHVhbmdsLm5ldIISKi5n
b25nbGNodWFuZ2wubmV0gg1nb29nbGUuYmVybGlugg8qLmdvb2dsZS5iZXJsaW6C
Cmdvb2dsZS5vcmeCDCouZ29vZ2xlLm9yZ4IPZ29vZ2xlLnZlbnR1cmVzghEqLmdv
b2dsZS52ZW50dXJlc4IOZ29vZ2xlYXBwcy5jb22CECouZ29vZ2xlYXBwcy5jb22C
E2dvb2dsZWNvbXBhcmUuY28udWuCFSouZ29vZ2xlY29tcGFyZS5jby51a4IRZ29v
Z2xlZGFubWFyay5jb22CEyouZ29vZ2xlZGFubWFyay5jb22CEWdvb2dsZWZpbmxh
bmQuY29tghMqLmdvb2dsZWZpbmxhbmQuY29tgg5nb29nbGVtYXBzLmNvbYIQKi5n
b29nbGVtYXBzLmNvbYIQZ29vZ2xlcGhvdG9zLmNvbYISKi5nb29nbGVwaG90b3Mu
Y29tgg5nb29nbGVwbGF5LmNvbYIQKi5nb29nbGVwbGF5LmNvbYIOZ29vZ2xlcGx1
cy5jb22CECouZ29vZ2xlcGx1cy5jb22CEWdvb2dsZXN2ZXJpZ2UuY29tghMqLmdv
b2dsZXN2ZXJpZ2UuY29tghpnb29nbGV0cmF2ZWxhZHNlcnZpY2VzLmNvbYIcKi5n
b29nbGV0cmF2ZWxhZHNlcnZpY2VzLmNvbYINZ3JpZGF3YXJlLmFwcIIPKi5ncmlk
YXdhcmUuYXBwggdnc3JjLmlvggkqLmdzcmMuaW+CCmdzdWl0ZS5jb22CDCouZ3N1
aXRlLmNvbYIPaGRycGx1c2RhdGEub3JnghEqLmhkcnBsdXNkYXRhLm9yZ4IMaGlu
ZGl3ZWIuY29tgg4qLmhpbmRpd2ViLmNvbYIQaG93dG9nZXRtby5jby51a4ISKi5o
b3d0b2dldG1vLmNvLnVrgg5odG1sNXJvY2tzLmNvbYIQKi5odG1sNXJvY2tzLmNv
bYIIaHdnby5jb22CCiouaHdnby5jb22CDWltcGVybWl1bS5jb22CDyouaW1wZXJt
aXVtLmNvbYIXaW50ZXJhY3RpdmVkb29kbGVzLmdvb2eCGSouaW50ZXJhY3RpdmVk
b29kbGVzLmdvb2eCEXByaW1ldGltZS55b3V0dWJlghMqLnByaW1ldGltZS55b3V0
dWJlghJjaHJvbWVvcy5jb21tdW5pdHmCFCouY2hyb21lb3MuY29tbXVuaXR5ggpq
Mm9iamMub3JnggwqLmoyb2JqYy5vcmeCE2tleXRyYW5zcGFyZW5jeS5jb22CFSou
a2V5dHJhbnNwYXJlbmN5LmNvbYITa2V5dHJhbnNwYXJlbmN5LmZvb4IVKi5rZXl0
cmFuc3BhcmVuY3kuZm9vghNrZXl0cmFuc3BhcmVuY3kub3JnghUqLmtleXRyYW5z
cGFyZW5jeS5vcmeCD2xhdGVudGxvZ2ljLmNvbYIRKi5sYXRlbnRsb2dpYy5jb22C
C2xpbmsuZ29vZ2xlgg0qLmxpbmsuZ29vZ2xlggttZGlhbG9nLmNvbYINKi5tZGlh
bG9nLmNvbYIRbWZnLWluc3BlY3Rvci5jb22CEyoubWZnLWluc3BlY3Rvci5jb22C
D21vYmlsZXZpZXcucGFnZYIRKi5tb2JpbGV2aWV3LnBhZ2WCDm1vb2RzdG9ja3Mu
Y29tghAqLm1vb2RzdG9ja3MuY29tgg9uMzM5LmFzcC1jYy5jb22CB25lYXIuYnmC
CSoubmVhci5ieYIKb2F1dGh6LmNvbYIMKi5vYXV0aHouY29tghRvbW5pZGV2aWNl
bGFiLmdvb2dsZYIWKi5vbW5pZGV2aWNlbGFiLmdvb2dsZYIHb24uaGVyZYIJKi5v
bi5oZXJlggdvbjIuY29tggkqLm9uMi5jb22CF29uZXdvcmxkbWFueXN0b3JpZXMu
Y29tghkqLm9uZXdvcmxkbWFueXN0b3JpZXMuY29tgglvcGFsLmdvb2eCCyoub3Bh
bC5nb29nghZwYWdlc3BlZWRtb2JpbGl6ZXIuY29tghgqLnBhZ2VzcGVlZG1vYmls
aXplci5jb22CDXBhZ2V2aWV3Lm1vYmmCDyoucGFnZXZpZXcubW9iaYIUcGFydHls
aWtlaXRzMTk4Ni5vcmeCFioucGFydHlsaWtlaXRzMTk4Ni5vcmeCDnBheGxpY2Vu
c2Uub3JnghAqLnBheGxpY2Vuc2Uub3JnggxwZW5qYS5nb29nbGWCDioucGVuamEu
Z29vZ2xlghpwaW5nLmZlZWRidXJuZXIuZ29vZ2xlLmNvbYIMcGl0dHBhdHQuY29t
gg4qLnBpdHRwYXR0LmNvbYIScG9seW1lcnByb2plY3Qub3JnghQqLnBvbHltZXJw
cm9qZWN0Lm9yZ4IPcG9wdWxvdXMuc3R1ZGlvghEqLnBvcHVsb3VzLnN0dWRpb4IL
cG9zdGluaS5jb22CDSoucG9zdGluaS5jb22CD3F1ZXN0dmlzdWFsLmNvbYIRKi5x
dWVzdHZpc3VhbC5jb22CC3F1aWtzZWUuY29tgg0qLnF1aWtzZWUuY29tghFxdWlj
a3NoYXJlLmdvb2dsZYITKi5xdWlja3NoYXJlLmdvb2dsZYIccXVvdGVwcm94eS5i
ZWF0dGhhdHF1b3RlLmNvbYIeKi5xdW90ZXByb3h5LmJlYXR0aGF0cXVvdGUuY29t
ggpyYXhpdW0uY29tggwqLnJheGl1bS5jb22CDXJlY2FwdGNoYS5uZXSCDyoucmVj
YXB0Y2hhLm5ldIIKcmV2b2x2LmNvbYIMKi5yZXZvbHYuY29tgg9yaWRlcGVuZ3Vp
bi5jb22CESoucmlkZXBlbmd1aW4uY29tghZyb290bXVzaWMuYmFuZHBhZ2UuY29t
ghB3d3cuYmFuZHBhZ2UuY29tghJzLnN2Yy0xLmdvb2dsZS5jb22CFCoucy5zdmMt
MS5nb29nbGUuY29tggpzYWdldHYuY29tggwqLnNhZ2V0di5jb22CCnNheW5vdy5j
b22CDCouc2F5bm93LmNvbYILc2NoZW1lci5jb22CDSouc2NoZW1lci5jb22CFHNj
cmVlbndpc2V0cmVuZHMuY29tghYqLnNjcmVlbndpc2V0cmVuZHMuY29tghlzY3Jl
ZW53aXNldHJlbmRzcGFuZWwuY29tghsqLnNjcmVlbndpc2V0cmVuZHNwYW5lbC5j
b22CF3NlYXJjaHBsYXlncm91bmQuZ29vZ2xlghkqLnNlYXJjaHBsYXlncm91bmQu
Z29vZ2xlggxzaGFyZS5nb29nbGWCDiouc2hhcmUuZ29vZ2xlgg5zdHJhdG96b25l
LmNvbYIQKi5zdHJhdG96b25lLmNvbYIQc3VwcGxpZXJzLmdvb2dsZYISKi5zdXBw
bGllcnMuZ29vZ2xlghJyZXdhcmRzLmdvb2dsZS5jb22CFCoucmV3YXJkcy5nb29n
bGUuY29tggxzbmFwc2VlZC5jb22CDiouc25hcHNlZWQuY29tgg1zb2x2ZWZvcngu
Y29tgg8qLnNvbHZlZm9yeC5jb22CD3NwYXJraWZ5Lmdvb2dsZYIRKi5zcGFya2lm
eS5nb29nbGWCDXN5bmVyZ3lzZS5jb22CDyouc3luZXJneXNlLmNvbYIRdGFnc3Vw
cG9ydC5nb29nbGWCEyoudGFnc3VwcG9ydC5nb29nbGWCEnRoZWNsZXZlcnNlbnNl
LmNvbYIUKi50aGVjbGV2ZXJzZW5zZS5jb22CFHRoaW5rcXVhcnRlcmx5LmNvLnVr
ghYqLnRoaW5rcXVhcnRlcmx5LmNvLnVrghJ0aGlua3F1YXJ0ZXJseS5jb22CFCou
dGhpbmtxdWFydGVybHkuY29tggt0eGNsb3VkLm5ldIINKi50eGNsb3VkLm5ldIIJ
dHh2aWEuY29tggsqLnR4dmlhLmNvbYINdXNlcGxhbm5yLmNvbYIPKi51c2VwbGFu
bnIuY29tgg12OHByb2plY3Qub3Jngg8qLnY4cHJvamVjdC5vcmeCDnZlbG9zdHJh
dGEuY29tghAqLnZlbG9zdHJhdGEuY29tghl2aWRlb3Jldmlld2NvbnNvbGUuZ29v
Z2xlghsqLnZpZGVvcmV2aWV3Y29uc29sZS5nb29nbGWCD3ZpcnR1YWwtYXBwLmNv
bYIRKi52aXJ0dWFsLWFwcC5jb22CFXZpcnR1YWxhcHBkZWxpdmVyeS5jb4IXKi52
aXJ0dWFsYXBwZGVsaXZlcnkuY2+CFnZpcnR1YWxhcHBkZWxpdmVyeS5jb22CGCou
dmlydHVhbGFwcGRlbGl2ZXJ5LmNvbYIVdmlydHVhbGFwcGRlbGl2ZXJ5Lmlvghcq
LnZpcnR1YWxhcHBkZWxpdmVyeS5pb4IWdmlydHVhbGFwcGRlbGl2ZXJ5Lm5ldIIY
Ki52aXJ0dWFsYXBwZGVsaXZlcnkubmV0ghZ2aXJ0dWFsYXBwZGVsaXZlcnkub3Jn
ghgqLnZpcnR1YWxhcHBkZWxpdmVyeS5vcmeCCndhbGxldC5jb22CDCoud2FsbGV0
LmNvbYIId2F6ZS5jb22CCioud2F6ZS5jb22CFHdlYmFwcGZpZWxkZ3VpZGUuY29t
ghYqLndlYmFwcGZpZWxkZ3VpZGUuY29tggp3ZWJncHUuZGV2ggwqLndlYmdwdS5k
ZXaCCXdlYmdwdS5pb4ILKi53ZWJncHUuaW+CEndlbHR3ZWl0d2FjaHNlbi5kZYIW
d3d3LndlbHR3ZWl0d2FjaHNlbi5kZYIPd2hhdGJyb3dzZXIub3JnghEqLndoYXRi
cm93c2VyLm9yZ4INd29tZW53aWxsLmNvbYIPKi53b21lbndpbGwuY29tggx3b21l
bndpbGwuaWSCDioud29tZW53aWxsLmlkggx3b21lbndpbGwuaW6CDioud29tZW53
aWxsLmlughB3b21lbndpbGwuY29tLmJyghIqLndvbWVud2lsbC5jb20uYnKCDHdv
bWVud2lsbC5teIIOKi53b21lbndpbGwubXiCFXdvcmtiZW5jaHBsYXRmb3JtLmNv
bYIXKi53b3JrYmVuY2hwbGF0Zm9ybS5jb22CFndvcmtiZW5jaGVkdWNhdGlvbi5j
b22CGCoud29ya2JlbmNoZWR1Y2F0aW9uLmNvbYIWd29ya2JlbmNoZWR1Y2F0aW9u
Lm5ldIIYKi53b3JrYmVuY2hlZHVjYXRpb24ubmV0ggp3cmtibmNoLmlvggwqLndy
a2JuY2guaW+CDXdvcmQtbGVucy5jb22CDyoud29yZC1sZW5zLmNvbYIMd29yZGxl
bnMuY29tgg4qLndvcmRsZW5zLmNvbYIMd29yZGxlbnMubmV0gg4qLndvcmRsZW5z
Lm5ldIIJeC5jb21wYW55ggsqLnguY29tcGFueYIGeC50ZWFtgggqLngudGVhbYIM
eHZpYWR1Y3QuYXBwgg4qLnh2aWFkdWN0LmFwcIIYeW91dHViZW1vYmlsZXN1cHBv
cnQuY29tghoqLnlvdXR1YmVtb2JpbGVzdXBwb3J0LmNvbYIUenVrdW5mdHN3ZXJr
c3RhdHQuZGWCGHd3dy56dWt1bmZ0c3dlcmtzdGF0dC5kZYIgKi5ub3J0aGFtZXJp
Y2EuYXBpZ2VlLmdvb2dsZS5jb22CEyouYXBpZ2VlLmdvb2dsZS5jb22CFWFjY291
bnRzLm1hbmRpYW50LmNvbYIYcHJvYWN0aXZlLnZpcnVzdG90YWwuY29tghoqLnBy
b2FjdGl2ZS52aXJ1c3RvdGFsLmNvbYIjKi5sb29rZXItc3RhZ2luZy5jaHJvbmlj
bGUuc2VjdXJpdHmCDXh3ZmFwcC5nb29nbGWCDyoueHdmYXBwLmdvb2dsZYIWYXV0
b2RhdGF0b29sa2l0Lmdvb2dsZYIYKi5hdXRvZGF0YXRvb2xraXQuZ29vZ2xlMBMG
A1UdIAQMMAowCAYGZ4EMAQIBMDYGA1UdHwQvMC0wK6ApoCeGJWh0dHA6Ly9jLnBr
aS5nb29nL3dyMi9vUTZueXI4RjBtMC5jcmwwggEEBgorBgEEAdZ5AgQCBIH1BIHy
APAAdgCWl2S/VViXrfdDh2g3CEJ36fA61fak8zZuRqQ/D8qpxgAAAZyL8fpkAAAE
AwBHMEUCIDzz6wvygnFBgBFFfx9+ZclboGgilgJ257+2Wh66R4HAAiEAk1iQDMl+
+2g7cODSIO4Pl9n4DKDGer+1dhoy/GNnvoEAdgAWgy2r8KklDw/wOqVF/8i/yCPQ
h0v2BCkn+OcfMxP1+gAAAZyL8f4uAAAEAwBHMEUCIQCQfuFGjD0zeUf66Fvvjerv
ldB9OuSpLqEaiEOVa3ZT0wIgf+wPFfCZ82BdsOfia9YMlZEqbzwwujhGGHD1vwb2
PkcwDQYJKoZIhvcNAQELBQADggEBAAEin7B7Ffe0t1NWu43XF3QVspbift/YPgIb
d+bjghuHsUlVs5BKmuoik437Zv2arO8vxNjoUBp7GTxUWrwYfIIuz84AidyjDrAm
6WKFO/rxaFD6oCJ5rk9sDr+kS1dmYop0gQARTOasKz1T22Uj1QrS5EAfuyBqM14y
SdHKSlY7SVvwRPehSPhVOpk7qchIDDef04y15bDMarE16/yT63NjhlQvfI1hJ0PK
dNXB+BZY+4FZiv1jf/QMcn6ng7BYVV0HcjuuOVuTzkAL4ovI/IxYxh11kaJ1a5LU
7fco0Szwzfvx4zvhCUNl4aEAw7Ldf6tdMgvj0viStsqzh8hAA/w=
-----END CERTIFICATE-----
subject=CN = misc.google.com
issuer=C = US, O = Google Trust Services, CN = WR2
---
No client certificate CA names sent
Peer signing digest: SHA256
Peer signature type: ECDSA
Server Temp Key: X25519, 253 bits
---
SSL handshake has read 11862 bytes and written 334 bytes
Verification: OK
---
New, TLSv1.3, Cipher is TLS_AES_256_GCM_SHA384
Server public key is 256 bit
Secure Renegotiation IS NOT supported
Compression: NONE
Expansion: NONE
No ALPN negotiated
Early data was not sent
Verify return code: 0 (ok)
---
DONE

Crawler stats

Basic stats
Total execution time118 s
Total URLs1059
Total size126 MB
Requests - total time413 s
Requests - avg time390 ms
Requests - min time171 ms
Requests - max time2.5 s
Requests by status200: 814
301: 174
404: 71

Analysis stats

Found 21 row(s).
Class::methodExec time 🔽Exec count
AccessibilityAnalyzer::checkMissingAriaLabels3.8 s 814
AccessibilityAnalyzer::checkMissingLabels3.6 s 814
BestPracticeAnalyzer::checkHeadingStructure2.8 s 885
AccessibilityAnalyzer::checkMissingRoles2.8 s 814
AccessibilityAnalyzer::checkMissingLang2.4 s 814
BestPracticeAnalyzer::checkMaxDOMDepth2.4 s 885
BestPracticeAnalyzer::checkNonClickablePhoneNumbers1.7 s 885
SslTlsAnalyzer::getTLSandSSLCertificateInfo323 ms 1
BestPracticeAnalyzer::checkMissingQuotesOnAttributes240 ms 885
BestPracticeAnalyzer::checkInlineSvg213 ms 885
AccessibilityAnalyzer::checkImageAltAttributes117 ms 814
SeoAndOpenGraphAnalyzer::analyzeHeadings108 ms 1
SecurityAnalyzer::checkHtmlSecurity62 ms 885
SecurityAnalyzer::checkHeaders34 ms 885
SeoAndOpenGraphAnalyzer::analyzeSeo2 ms 1
SeoAndOpenGraphAnalyzer::analyzeOpenGraph1 ms 1
BestPracticeAnalyzer::checkTitleUniqueness0 ms 1
BestPracticeAnalyzer::checkMetaDescriptionUniqueness0 ms 1
BestPracticeAnalyzer::checkBrotliSupport0 ms 1
BestPracticeAnalyzer::checkWebpSupport0 ms 1
BestPracticeAnalyzer::checkAvifSupport0 ms 1
No rows found, please edit your search term.

Content processor stats

Found 12 row(s).
Class::methodExec time 🔽Exec count
HtmlProcessor::findUrls15 s 1059
NextJsProcessor::applyContentChangesBeforeUrlParsing575 ms 885
JavaScriptProcessor::findUrls519 ms 885
CssProcessor::findUrls51 ms 885
AstroProcessor::findUrls17 ms 885
AstroProcessor::applyContentChangesBeforeUrlParsing0 ms 885
NextJsProcessor::findUrls0 ms 885
JavaScriptProcessor::applyContentChangesBeforeUrlParsing0 ms 885
HtmlProcessor::applyContentChangesBeforeUrlParsing0 ms 1059
SvelteProcessor::applyContentChangesBeforeUrlParsing0 ms 885
SvelteProcessor::findUrls0 ms 885
CssProcessor::applyContentChangesBeforeUrlParsing0 ms 885
No rows found, please edit your search term.

Crawler info

Version 2.1.0.20260317
Executed At 2026-03-24 13:37:34
Command siteone-crawler --url=https://developer.chrome.com/docs --markdown-export-dir=/tmp/siteone-chrome --markdown-exclude-selector=header,footer,nav,.sidebar,.menu,.breadcrumb,script,style --timeout=30 --workers=5 --disable-javascript --disable-styles --disable-fonts --disable-images --disable-files --no-color --hide-progress-bar --output=text --include-regex=/docs/ --max-depth=4
Hostname ubuntu-8gb-hel1-1
User-Agent Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/26.0.0.0 Safari/537.36 siteone-crawler/2.1.0.20260317