Skip to main content
Docs
Build with Chrome
Learn how Chrome works, participate in origin trials, and build with Chrome everywhere.
Web Platform
Isolated Web Apps (IWA)
Capabilities
Automation and testing
ChromeDriver
Extensions
Chrome Web Store
Chromium
Web on Android
Origin trials
Release notes
Productivity
Create the best experience for your users with the web's best tools.
DevTools
Lighthouse
Chrome UX Report
Accessibility
Modern Web Guidance
Get things done quicker and neater, with our ready-made libraries.
Workbox
Puppeteer
Experience
Design a beautiful and performant web with Chrome.
AI
Performance
CSS and UI
Identity
Payments
Privacy and security
Ads
Resources
More from Chrome and Google.
All documentation
Baseline
open_in_new
web.dev
open_in_new
PageSpeed Insights audit
open_in_new
Case studies
Blog
New in Chrome
/
English
Deutsch
Español – América Latina
Français
Indonesia
Italiano
Nederlands
Polski
Português – Brasil
Tiếng Việt
Türkçe
Русский
עברית
العربيّة
فارسی
हिंदी
বাংলা
ภาษาไทย
中文 – 简体
中文 – 繁體
日本語
한국어
Sign in
Docs
Lighthouse
Lighthouse
Get started
Performance audits
Accessibility audits
Best Practices audits
SEO audits
Agentic browsing audits
Docs
More
Lighthouse
Get started
Performance audits
Accessibility audits
Best Practices audits
SEO audits
Agentic browsing audits
Case studies
Blog
New in Chrome
Overview
Performance
Performance audit scoring
Metrics
First Contentful Paint
Speed Index
Total Blocking Time
Largest Contentful Paint
Cumulative Layout Shift
Insights
CSS selector costs
Document request latency
Duplicated JavaScript
Font display
Forced reflow
Improve image delivery
INP breakdown
Layout shift culprits
LCP breakdown
LCP request discovery
Legacy JavaScript
Modern HTTP
Network dependency tree
Optimize DOM size
Optimize viewport for mobile
Render-blocking requests
3rd parties
Use efficient cache lifetimes
Diagnostics
Avoid enormous network payloads
Avoid non-composited animations
Defer offscreen images
Ensure the page can be restored from the back/forward cache
Keep request counts low and transfer sizes small
Lazy load third-party resources with facades
Minify CSS
Minify JavaScript
Minimize main thread work
Preload key requests
Reduce JavaScript execution time
Remove unused CSS
User Timing marks and measures
Retired Metrics
Time to Interactive
First Meaningful Paint
First CPU Idle
Max Potential First Input Delay
Accessibility
Accessibility audit scoring
Manual checks
Custom controls have ARIA roles
Custom controls have associated labels
Trapped user focus
Interactive controls are keyboard-focusable
Interactive elements indicate their purpose and state
The page has a logical tab order
The user's focus is directed to new content added to the page
Offscreen content is hidden from assistive technology
HTML5 landmark elements are used to improve navigation
Visual order on the page follows DOM order
Learn Accessibility
Best practices audit
General best practices
Page lacks the HTML doctype, thus triggering quirks mode
Browser errors were logged to the console
Displays images with incorrect aspect ratio
Charset declaration is missing or occurs too late in the HTML
Make your page fast
Uses document.write()
Use passive listeners to improve scrolling performance
Make your page secure
Links to cross-origin destinations are unsafe
Includes front-end JavaScript libraries with known security vulnerabilities
Ensure CSP is effective against XSS attacks
Does not use HTTPS
Does not redirect HTTP traffic to HTTPS
Use a strong HSTS policy
Mitigate clickjacking with XFO or CSP
Mitigate Dom-Based XSS with Trusted Types
Create a good user experience
Requests the notification permission on page load
Requests the geolocation permission on page load
Prevents users from pasting into input fields
Avoid deprecated technologies
Uses Application Cache
Uses deprecated APIs
Diagnostic audits
Detected JavaScript libraries
Baseline Features
SEO
Help search engines understand your content
Document does not have a meta description
Links do not have descriptive text
Document doesn't have a valid hreflang
Document does not have a valid rel=canonical
Help search engines crawl and index
Page has unsuccessful HTTP status code
robots.txt is not valid
Document uses plugins
Mobile friendly changes
Document doesn't use legible font sizes
Tap targets are not sized appropriately
Manual checks
Structured data is valid
Agentic browsing
Agentic browsing scoring