6.58 Performance, Core Web Vitals, Speed, User Experience Signals & AI-Usability Interpretation
200 checks in Schema, Local, Trust, Deep Audit. AI-assisted
Scored in the Deep Audit's AI analysis pass.
Core Web Vitals — LCP, CLS, INP Foundations
| ID | Check | Passes when | Weight | Runs |
|---|
| 6.58.01 | Validate LCP element identified | Identified | Critical | Deterministic + AI |
| 6.58.02 | Validate LCP < 2.5s (mobile) | <2.5s | Critical | Deterministic + AI |
| 6.58.03 | Validate CLS < 0.1 | <0.1 | Critical | Deterministic + AI |
| 6.58.04 | Validate INP < 200ms | <200ms | Critical | Deterministic + AI |
| 6.58.05 | Validate FCP < 1.8s | <1.8s | Heavy | Deterministic + AI |
| 6.58.06 | Validate TTFB < 800ms | <800ms | Heavy | Deterministic + AI |
| 6.58.07 | Validate TBT < 200ms | <200ms | Heavy | Deterministic + AI |
| 6.58.08 | Validate page interactive by < 3.8s | <3.8s | Medium | Deterministic + AI |
| 6.58.09 | Detect slow-loading hero elements | None | Medium | Deterministic + AI |
| 6.58.10 | Validate first CPU idle within standards | Standard | Medium | Deterministic + AI |
LCP Optimization — Image, Video & Hero Delivery
| ID | Check | Passes when | Weight | Runs |
|---|
| 6.58.11 | Validate LCP image preloaded | Preloaded | Heavy | Deterministic + AI |
| 6.58.12 | Validate LCP uses optimized formats (WebP/AVIF) | Optimized | Heavy | Deterministic + AI |
| 6.58.13 | Validate hero element stable (no late shifts) | Stable | Heavy | Deterministic + AI |
| 6.58.14 | Validate responsive image srcset present | Present | Medium | Deterministic + AI |
| 6.58.15 | Validate LCP element not JS-injected late | Not late | Medium | Deterministic + AI |
| 6.58.16 | Validate correct priority hints on LCP | Correct | Medium | Deterministic + AI |
| 6.58.17 | Detect oversized LCP assets | None | Medium | Deterministic + AI |
| 6.58.18 | Validate CDN-level compression active | Active | Medium | Deterministic + AI |
| 6.58.19 | Validate LCP element above the fold | Correct | Medium | Deterministic + AI |
| 6.58.20 | Validate LCP delay not caused by JS | None | Medium | Deterministic + AI |
CLS Control — Stability, Reserve Space, Layout Shift Prevention
| ID | Check | Passes when | Weight | Runs |
|---|
| 6.58.21 | Validate all images have width/height | Present | Heavy | Deterministic + AI |
| 6.58.22 | Validate ads reserve fixed space | Reserved | Heavy | Deterministic + AI |
| 6.58.23 | Validate font swap behavior stable | Stable | Heavy | Deterministic + AI |
| 6.58.24 | Validate animations do not trigger layout shifts | No shifts | Medium | Deterministic + AI |
| 6.58.25 | Validate dynamic UI elements pre-sized | Pre-sized | Medium | Deterministic + AI |
| 6.58.26 | Detect late-loading CSS causing jumps | None | Medium | Deterministic + AI |
| 6.58.27 | Validate reserve space for embeds/iframes | Reserved | Medium | Deterministic + AI |
| 6.58.28 | Validate hero section not shifting on load | Stable | Medium | Deterministic + AI |
| 6.58.29 | Validate correct fallback fonts | Correct | Medium | Deterministic + AI |
| 6.58.30 | Detect scroll-triggered layout instability | None | Medium | Deterministic + AI |
INP — Input Responsiveness, Interaction Delay & Smoothness
| ID | Check | Passes when | Weight | Runs |
|---|
| 6.58.31 | Validate input delay < 200ms | <200ms | Heavy | Deterministic + AI |
| 6.58.32 | Validate click-to-response instantaneous | Fast | Heavy | Deterministic + AI |
| 6.58.33 | Validate no JS main-thread blocking > 200ms | None | Heavy | Deterministic + AI |
| 6.58.34 | Validate interactive widgets optimized | Optimized | Medium | Deterministic + AI |
| 6.58.35 | Validate scroll smoothness | Smooth | Medium | Deterministic + AI |
| 6.58.36 | Detect sluggish UI components | None | Medium | Deterministic + AI |
| 6.58.37 | Validate deferred scripts not harming INP | Correct | Medium | Deterministic + AI |
| 6.58.38 | Validate user interaction fast on mobile | Fast | Medium | Deterministic + AI |
| 6.58.39 | Validate no hydration delay causing slow first interaction | None | Medium | Deterministic + AI |
| 6.58.40 | Validate button response consistent | Consistent | Medium | Deterministic + AI |
General Performance — Speed, Render Pipeline & User-Perceived Smoothness
| ID | Check | Passes when | Weight | Runs |
|---|
| 6.58.41 | Validate total page weight < 2MB | <2MB | Heavy | Deterministic + AI |
| 6.58.42 | Validate compressed assets served | Compressed | Heavy | Deterministic + AI |
| 6.58.43 | Validate no render-blocking CSS | None | Heavy | Deterministic + AI |
| 6.58.44 | Validate DOM size within limits | Within limits | Medium | Deterministic + AI |
| 6.58.45 | Validate request count < 70 | <70 | Medium | Deterministic + AI |
| 6.58.46 | Validate caching headers correct | Correct | Medium | Deterministic + AI |
| 6.58.47 | Validate image delivery optimized | Optimized | Medium | Deterministic + AI |
| 6.58.48 | Validate preconnect/preload hints effective | Effective | Medium | Deterministic + AI |
| 6.58.49 | Validate JS bundle sizes minimal | Minimal | Medium | Deterministic + AI |
| 6.58.50 | Validate third-party scripts optimized | Optimized | Medium | Deterministic + AI |
Mobile Performance — Responsiveness, Speed & Readability
| ID | Check | Passes when | Weight | Runs |
|---|
| 6.58.51 | Validate mobile layout responsive | Responsive | Heavy | Deterministic + AI |
| 6.58.52 | Validate mobile font sizes readable | Readable | Heavy | Deterministic + AI |
| 6.58.53 | Validate mobile padding consistent | Consistent | Heavy | Deterministic + AI |
| 6.58.54 | Validate tap targets sized correctly | Correct | Heavy | Deterministic + AI |
| 6.58.55 | Validate mobile navigation functional | Functional | Medium | Deterministic + AI |
| 6.58.56 | Validate viewport meta correct | Correct | Medium | Deterministic + AI |
| 6.58.57 | Detect content overflow on mobile | None | Medium | Deterministic + AI |
| 6.58.58 | Validate mobile LCP optimized separately | Optimized | Medium | Deterministic + AI |
| 6.58.59 | Validate mobile images scaled correctly | Correct | Medium | Deterministic + AI |
| 6.58.60 | Validate mobile CLS minimal | Minimal | Medium | Deterministic + AI |
Responsive Behavior — Breakpoints, Flexibility & Adaptation
| ID | Check | Passes when | Weight | Runs |
|---|
| 6.58.61 | Validate breakpoints correct | Correct | Heavy | Deterministic + AI |
| 6.58.62 | Validate layout does not collapse | Stable | Heavy | Deterministic + AI |
| 6.58.63 | Validate responsive grids functioning | Functioning | Heavy | Deterministic + AI |
| 6.58.64 | Validate responsive menu behavior | Correct | Medium | Deterministic + AI |
| 6.58.65 | Detect inconsistent breakpoints | None | Medium | Deterministic + AI |
| 6.58.66 | Validate text wraps correctly | Correct | Medium | Deterministic + AI |
| 6.58.67 | Validate responsive images load appropriate sizes | Appropriate | Medium | Deterministic + AI |
| 6.58.68 | Validate responsive video/iframe scaling | Scalable | Medium | Deterministic + AI |
| 6.58.69 | Validate carousel/slider responsive behavior | Functional | Medium | Deterministic + AI |
| 6.58.70 | Detect misplaced items at intermediate widths | None | Medium | Deterministic + AI |
Visual Smoothness — Animations, Microinteractions & Stability
| ID | Check | Passes when | Weight | Runs |
|---|
| 6.58.71 | Validate animations not blocking main thread | Non-blocking | Heavy | Deterministic + AI |
| 6.58.72 | Validate hover/click transitions smooth | Smooth | Heavy | Deterministic + AI |
| 6.58.73 | Validate page scroll smoothness | Smooth | Heavy | Deterministic + AI |
| 6.58.74 | Validate animation easing correct | Correct | Medium | Deterministic + AI |
| 6.58.75 | Validate no heavy JS animation loops | None | Medium | Deterministic + AI |
| 6.58.76 | Validate parallax effects not harming performance | Safe | Medium | Deterministic + AI |
| 6.58.77 | Detect choppy visual transitions | None | Medium | Deterministic + AI |
| 6.58.78 | Validate UI state changes visually stable | Stable | Medium | Deterministic + AI |
| 6.58.79 | Validate fixed/sticky elements stable | Stable | Medium | Deterministic + AI |
| 6.58.80 | Detect flickering components | None | Medium | Deterministic + AI |
User Experience Signals — Navigation, Readability & Usability
| ID | Check | Passes when | Weight | Runs |
|---|
| 6.58.81 | Validate navigation intuitive | Intuitive | Heavy | Deterministic + AI |
| 6.58.82 | Validate site readability high | High | Heavy | Deterministic + AI |
| 6.58.83 | Validate accessibility contrast WCAG-compliant | Compliant | Heavy | Deterministic + AI |
| 6.58.84 | Validate interactive components accessible | Accessible | Medium | Deterministic + AI |
| 6.58.85 | Validate scroll behavior predictable | Predictable | Medium | Deterministic + AI |
| 6.58.86 | Validate content hierarchy logical | Logical | Medium | Deterministic + AI |
| 6.58.87 | Validate buttons/links recognizable | Recognizable | Medium | Deterministic + AI |
| 6.58.88 | Detect confusing UI regions | None | Medium | Deterministic + AI |
| 6.58.89 | Validate footer provides essential links | Provides | Medium | Deterministic + AI |
| 6.58.90 | Validate breadcrumb trail correct | Correct | Medium | Deterministic + AI |
Engagement & AI-Usability — Machine Perception of User-Friendliness
| ID | Check | Passes when | Weight | Runs |
|---|
| 6.58.91 | Validate page structure easy for AI to map | Mappable | Heavy | Deterministic + AI |
| 6.58.92 | Validate UX supports AI ranking goals | Supportive | Heavy | Deterministic + AI |
| 6.58.93 | Validate behavioral metrics (time/scroll) strong | Strong | Heavy | Deterministic + AI |
| 6.58.94 | Validate CTAs visible above fold | Visible | Medium | Deterministic + AI |
| 6.58.95 | Validate information scent (predictability) strong | Strong | Medium | Deterministic + AI |
| 6.58.96 | Validate no distracting UI patterns | None | Medium | Deterministic + AI |
| 6.58.97 | Validate pages easy for AI summarization | Easy | Medium | Deterministic + AI |
| 6.58.98 | Validate content visually scannable | Scannable | Medium | Deterministic + AI |
| 6.58.99 | Validate user journey logically structured | Structured | Medium | Deterministic + AI |
| 6.58.100 | Validate AI usability score inputs complete | Complete | Medium | Deterministic + AI |
Accessibility — WCAG, ARIA, Keyboard Navigation & Machine Readability
| ID | Check | Passes when | Weight | Runs |
|---|
| 6.58.101 | Validate ARIA labels present where required | Present | Heavy | Deterministic + AI |
| 6.58.102 | Validate semantic HTML structure correct | Correct | Heavy | Deterministic + AI |
| 6.58.103 | Validate keyboard navigation fully functional | Functional | Heavy | Deterministic + AI |
| 6.58.104 | Validate contrast meets WCAG AA | Meets | Heavy | Deterministic + AI |
| 6.58.105 | Validate alt tags descriptive & useful | Descriptive | Medium | Deterministic + AI |
| 6.58.106 | Validate form fields labeled correctly | Labeled | Medium | Deterministic + AI |
| 6.58.107 | Validate headings ordered logically | Logical | Medium | Deterministic + AI |
| 6.58.108 | Detect accessibility blockers (popups, overlays) | None | Medium | Deterministic + AI |
| 6.58.109 | Validate accessible navigation landmarks | Present | Medium | Deterministic + AI |
| 6.58.110 | Validate link text meaningful | Meaningful | Medium | Deterministic + AI |
Interaction Quality — Real Human Experience & AI Interpretation
| ID | Check | Passes when | Weight | Runs |
|---|
| 6.58.111 | Validate interaction latency consistent | Consistent | Heavy | Deterministic + AI |
| 6.58.112 | Validate form interactions fast | Fast | Heavy | Deterministic + AI |
| 6.58.113 | Validate modals open smoothly | Smooth | Heavy | Deterministic + AI |
| 6.58.114 | Validate sticky headers not obstructive | Non-obstructive | Medium | Deterministic + AI |
| 6.58.115 | Detect UI freeze spikes | None | Medium | Deterministic + AI |
| 6.58.116 | Validate tabs/accordions responsive | Responsive | Medium | Deterministic + AI |
| 6.58.117 | Validate no lag in content reveal transitions | No lag | Medium | Deterministic + AI |
| 6.58.118 | Validate consistent behavior across browsers | Consistent | Medium | Deterministic + AI |
| 6.58.119 | Validate hover states functional on desktop | Functional | Medium | Deterministic + AI |
| 6.58.120 | Detect microinteraction inconsistencies | None | Medium | Deterministic + AI |
Error States — Failures, Broken UI, Loading Errors & Resilience
| ID | Check | Passes when | Weight | Runs |
|---|
| 6.58.121 | Validate no 404 errors on internal links | None | Heavy | Deterministic + AI |
| 6.58.122 | Validate JS errors minimal | Minimal | Heavy | Deterministic + AI |
| 6.58.123 | Validate no render-blocking network errors | None | Heavy | Deterministic + AI |
| 6.58.124 | Validate fallback UI for failed images | Present | Medium | Deterministic + AI |
| 6.58.125 | Validate video/iframe errors handled | Handled | Medium | Deterministic + AI |
| 6.58.126 | Detect console warnings affecting UX | None | Medium | Deterministic + AI |
| 6.58.127 | Validate interactive components degrade gracefully | Graceful | Medium | Deterministic + AI |
| 6.58.128 | Validate error pages user-friendly | User-friendly | Medium | Deterministic + AI |
| 6.58.129 | Validate network slow-loading fallback in place | Present | Medium | Deterministic + AI |
| 6.58.130 | Validate retry logic for interactive elements | Present | Medium | Deterministic + AI |
Performance Budgets — Speed Targets, JS Budgets, CSS Budgets & Resource Limits
| ID | Check | Passes when | Weight | Runs |
|---|
| 6.58.131 | Validate JavaScript bundle size under budget | Under budget | Heavy | Deterministic + AI |
| 6.58.132 | Validate CSS bundle size under budget | Under budget | Heavy | Deterministic + AI |
| 6.58.133 | Validate resource usage efficient | Efficient | Heavy | Deterministic + AI |
| 6.58.134 | Validate third‑party scripts under strict quotas | Under quotas | Medium | Deterministic + AI |
| 6.58.135 | Validate image total weight under limit | Under limit | Medium | Deterministic + AI |
| 6.58.136 | Detect oversized JSON/API responses | None | Medium | Deterministic + AI |
| 6.58.137 | Validate caching effectiveness | Effective | Medium | Deterministic + AI |
| 6.58.138 | Validate memory usage acceptable | Acceptable | Medium | Deterministic + AI |
| 6.58.139 | Validate CPU time acceptable | Acceptable | Medium | Deterministic + AI |
| 6.58.140 | Validate render time under limits | Under limits | Medium | Deterministic + AI |
Edge-Case AI Readiness — Machine Interpretability & Complex Page Types
| ID | Check | Passes when | Weight | Runs |
|---|
| 6.58.141 | Validate AI can interpret dynamic content | Interpretable | Heavy | Deterministic + AI |
| 6.58.142 | Validate AI can interpret interactive elements | Interpretable | Heavy | Deterministic + AI |
| 6.58.143 | Validate AI can parse multi‑step flows | Parseable | Heavy | Deterministic + AI |
| 6.58.144 | Validate AI can map page hierarchy on dynamic pages | Mappable | Medium | Deterministic + AI |
| 6.58.145 | Validate AI can extract all text content | Extractable | Medium | Deterministic + AI |
| 6.58.146 | Validate AI can identify main content | Identifiable | Medium | Deterministic + AI |
| 6.58.147 | Validate AI can detect interactive call‑to‑actions | Detectable | Medium | Deterministic + AI |
| 6.58.148 | Detect AI misinterpretations | None | Medium | Deterministic + AI |
| 6.58.149 | Validate dynamic elements have static fallbacks | Present | Medium | Deterministic + AI |
| 6.58.150 | Compute Final Performance, CWV & AI‑Usability Score | Finalized | Critical | Deterministic + AI |
Device Variants — Desktop, Mobile, Tablet & High-Dpi Behavior
| ID | Check | Passes when | Weight | Runs |
|---|
| 6.58.151 | Validate desktop layout stable | Stable | Heavy | Deterministic + AI |
| 6.58.152 | Validate mobile layout fully functional | Functional | Heavy | Deterministic + AI |
| 6.58.153 | Validate tablet breakpoint correctly rendered | Correct | Heavy | Deterministic + AI |
| 6.58.154 | Validate high-DPI images served for retina displays | Served | Medium | Deterministic + AI |
| 6.58.155 | Validate mouse/keyboard/touch interactions all supported | Supported | Medium | Deterministic + AI |
| 6.58.156 | Detect behavior differences across device classes | None | Medium | Deterministic + AI |
| 6.58.157 | Validate orientation change does not break layout | Stable | Medium | Deterministic + AI |
| 6.58.158 | Validate viewport resize behavior stable | Stable | Medium | Deterministic + AI |
| 6.58.159 | Detect clipping or hidden content on devices | None | Medium | Deterministic + AI |
| 6.58.160 | Validate consistent experience across emulated devices | Consistent | Medium | Deterministic + AI |
Browser Variants — Compatibility with Chrome, Safari, Firefox & Edge
| ID | Check | Passes when | Weight | Runs |
|---|
| 6.58.161 | Validate Chrome compatibility | Compatible | Heavy | Deterministic + AI |
| 6.58.162 | Validate Safari compatibility | Compatible | Heavy | Deterministic + AI |
| 6.58.163 | Validate Firefox compatibility | Compatible | Heavy | Deterministic + AI |
| 6.58.164 | Validate Edge compatibility | Compatible | Medium | Deterministic + AI |
| 6.58.165 | Validate CSS features supported across browsers | Supported | Medium | Deterministic + AI |
| 6.58.166 | Validate JS features polyfilled correctly | Correct | Medium | Deterministic + AI |
| 6.58.167 | Detect browser-specific rendering bugs | None | Medium | Deterministic + AI |
| 6.58.168 | Validate cross-browser layout consistency | Consistent | Medium | Deterministic + AI |
| 6.58.169 | Validate performance metrics consistent across browsers | Consistent | Medium | Deterministic + AI |
| 6.58.170 | Validate font rendering consistent | Consistent | Medium | Deterministic + AI |
Network Conditions — Slow, Fast, Offline & Packet Loss Behavior
| ID | Check | Passes when | Weight | Runs |
|---|
| 6.58.171 | Validate performance under 3G throttle | Acceptable | Heavy | Deterministic + AI |
| 6.58.172 | Validate loading behavior with poor network | Functional | Heavy | Deterministic + AI |
| 6.58.173 | Validate fallback assets for slow connections | Present | Heavy | Deterministic + AI |
| 6.58.174 | Validate offline experience (if PWA) | Supported | Medium | Deterministic + AI |
| 6.58.175 | Validate partial content loading safe | Safe | Medium | Deterministic + AI |
| 6.58.176 | Detect loading loops caused by network drops | None | Medium | Deterministic + AI |
| 6.58.177 | Validate timeout behavior for critical requests | Correct | Medium | Deterministic + AI |
| 6.58.178 | Validate low-bandwidth mode supported | Supported | Medium | Deterministic + AI |
| 6.58.179 | Detect media streaming failures | None | Medium | Deterministic + AI |
| 6.58.180 | Validate caching protects against network delays | Effective | Medium | Deterministic + AI |
Multimedia Performance — Video, Audio, Interactive Embeds
| ID | Check | Passes when | Weight | Runs |
|---|
| 6.58.181 | Validate videos lazy-loaded | Lazy-loaded | Heavy | Deterministic + AI |
| 6.58.182 | Validate videos compressed correctly | Compressed | Heavy | Deterministic + AI |
| 6.58.183 | Validate video posters present | Present | Heavy | Deterministic + AI |
| 6.58.184 | Validate audio elements non-blocking | Non-blocking | Medium | Deterministic + AI |
| 6.58.185 | Validate iframes sandboxed & optimized | Optimized | Medium | Deterministic + AI |
| 6.58.186 | Validate embeds not contributing to CLS | Stable | Medium | Deterministic + AI |
| 6.58.187 | Detect heavy media assets harming performance | None | Medium | Deterministic + AI |
| 6.58.188 | Validate video autoplay behavior appropriate | Appropriate | Medium | Deterministic + AI |
| 6.58.189 | Validate captions/subtitles for multimedia | Present | Medium | Deterministic + AI |
| 6.58.190 | Validate fallback images for multimedia | Present | Medium | Deterministic + AI |
Finalization — Complete Performance, UX, CWV & AI-Usability Output
| ID | Check | Passes when | Weight | Runs |
|---|
| 6.58.191 | Validate all performance metrics collected | Collected | Heavy | Deterministic + AI |
| 6.58.192 | Validate all UX metrics collected | Collected | Heavy | Deterministic + AI |
| 6.58.193 | Validate all AI-usability metrics collected | Collected | Heavy | Deterministic + AI |
| 6.58.194 | Validate scoring formulas applied correctly | Correct | Medium | Deterministic + AI |
| 6.58.195 | Validate weighted categories computed correctly | Correct | Medium | Deterministic + AI |
| 6.58.196 | Validate all subtasks resolved | Resolved | Medium | Deterministic + AI |
| 6.58.197 | Detect missing metrics | None | Medium | Deterministic + AI |
| 6.58.198 | Validate output compatible with LAI index | Compatible | Medium | Deterministic + AI |
| 6.58.199 | Validate performance report complete | Complete | Medium | Deterministic + AI |
| 6.58.200 | Compute Final Performance, UX & AI-Usability Master Score | Finalized | Critical | Deterministic + AI |
← 6.57 Advanced Technical SEO, Rendering, Indexation, Canonical Systems, Log Analysis & AI Crawlability6.59 Security, HTTPS Configuration, Headers, Auth, Bot Safety & AI-Safe Surface →
Run these checks on your site
A Deep Audit scores every check here that applies to your page, then an AI pass of up to 150 checks. Included on Pro and Ultra, or $9 for one audit.
See plans
Machine-readable: catalog totals and the
full catalog as JSON (IDs, section, weight, status).