Performance
Accessibility
Best Practices
SEO
0–49
50–89
90–100
There were issues affecting this run of Lighthouse:
There may be stored data affecting loading performance in this location: IndexedDB. Audit this page in an incognito window to prevent those resources from affecting your scores.
The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)
Performance
Values are estimated and may vary. The performance score is calculated directly from these metrics.See calculator.
Metrics
Collapse view
First Contentful Paint
Error!
The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)
Largest Contentful Paint
Error!
The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)
Total Blocking Time
Error!
The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)
Cumulative Layout Shift
Error!
The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)
Speed Index
Error!
The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)
Diagnostics
Preload Largest Contentful Paint image Error!
Image elements have explicit width and height Error!
Page didn't prevent back/forward cache restoration Error!
Minify CSS Error!
Minify JavaScript Error!
Serve images in next-gen formats Error!
Enable text compression Error!
Preconnect to required origins Error!
Use HTTP/2 Error!
Use video formats for animated content Error!
Uses efficient cache policy on static assets Error!
All text remains visible during webfont loads Error!
Lazy load third-party resources with facades Error!
Largest Contentful Paint image was not lazily loaded Error!
Uses passive listeners to improve scrolling performance Error!
Has a tag with width or initial-scale Error!
Eliminate render-blocking resources Error!
Properly size images Error!
Defer offscreen images Error!
Efficiently encode images Error!
Avoid multiple page redirects Error!
Remove duplicate modules in JavaScript bundles Error!
Avoid serving legacy JavaScript to modern browsers Error!
User Timing marks and measures Error!
Avoid large layout shifts Error!
Avoids document.write() Error!
Avoid non-composited animations Error!
Reduce unused CSS Error!
Reduce unused JavaScript Error!
Initial server response time was short Error!
Avoids enormous network payloads Error!
Avoids an excessive DOM size Error!
Avoid chaining critical requests Error!
JavaScript execution time Error!
Minimizes main-thread work Error!
Minimize third-party usage Error!
Largest Contentful Paint element Error!
Avoid long main-thread tasks Error!
More information about the performance of your application. These numbers don't directly affect the Performance score.
Accessibility
These checks highlight opportunities to improve the accessibility of your web app. Automatic detection can only detect a subset of issues and does not guarantee the accessibility of your web app, so manual testing is also encouraged.
Interactive controls are keyboard focusable Error!
Interactive elements indicate their purpose and state Error!
The page has a logical tab order Error!
Visual order on the page follows DOM order Error!
User focus is not accidentally trapped in a region Error!
The user's focus is directed to new content added to the page Error!
HTML5 landmark elements are used to improve navigation Error!
Offscreen content is hidden from assistive technology Error!
Custom controls have associated labels Error!
Custom controls have ARIA roles Error!
ARIA
[aria-] attributes match their roles Error!
[aria-hidden="true"] is not present on the document Error!
[role]s have all required [aria-] attributes Error!
Elements with an ARIA [role] that require children to contain a specific [role] have all required children. Error!
[role]s are contained by their required parent element Error!
[aria-] attributes have valid values Error!
[aria-] attributes are valid and not misspelled Error!
ARIA IDs are unique Error!
button, link, and menuitem elements have accessible names Error!
ARIA attributes are used as specified for the element's role Error!
Elements with role="dialog" or role="alertdialog" have accessible names. Error!
[aria-hidden="true"] elements do not contain focusable descendents Error!
ARIA input fields have accessible names Error!
ARIA meter elements have accessible names Error!
ARIA progressbar elements have accessible names Error!
Elements use only permitted ARIA attributes Error!
[role] values are valid Error!
Elements with the role=text attribute do not have focusable descendents. Error!
ARIA toggle fields have accessible names Error!
ARIA tooltip elements have accessible names Error!
ARIA treeitem elements have accessible names Error!
Uses ARIA roles only on compatible elements Error!
Deprecated ARIA roles were not used Error!
These are opportunities to improve the usage of ARIA in your application which may enhance the experience for users of assistive technology, like a screen reader.
Names and labels
Buttons have an accessible name Error!
Image elements have [alt] attributes Error!
Input buttons have discernible text. Error!
elements have [alt] text Error!
Document has a
Summary English (United States)
Performance Accessibility Best Practices SEO 0–49 50–89 90–100 There were issues affecting this run of Lighthouse:
There may be stored data affecting loading performance in this location: IndexedDB. Audit this page in an incognito window to prevent those resources from affecting your scores. The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP) Performance Values are estimated and may vary. The performance score is calculated directly from these metrics.See calculator.
Metrics Collapse view First Contentful Paint Error! The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP) Largest Contentful Paint Error! The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP) Total Blocking Time Error! The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP) Cumulative Layout Shift Error! The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP) Speed Index Error! The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP) Diagnostics Preload Largest Contentful Paint image Error! Image elements have explicit width and height Error! Page didn't prevent back/forward cache restoration Error! Minify CSS Error! Minify JavaScript Error! Serve images in next-gen formats Error! Enable text compression Error! Preconnect to required origins Error! Use HTTP/2 Error! Use video formats for animated content Error! Uses efficient cache policy on static assets Error! All text remains visible during webfont loads Error! Lazy load third-party resources with facades Error! Largest Contentful Paint image was not lazily loaded Error! Uses passive listeners to improve scrolling performance Error! Has a tag with width or initial-scale Error! Eliminate render-blocking resources Error! Properly size images Error! Defer offscreen images Error! Efficiently encode images Error! Avoid multiple page redirects Error! Remove duplicate modules in JavaScript bundles Error! Avoid serving legacy JavaScript to modern browsers Error! User Timing marks and measures Error! Avoid large layout shifts Error! Avoids document.write() Error! Avoid non-composited animations Error! Reduce unused CSS Error! Reduce unused JavaScript Error! Initial server response time was short Error! Avoids enormous network payloads Error! Avoids an excessive DOM size Error! Avoid chaining critical requests Error! JavaScript execution time Error! Minimizes main-thread work Error! Minimize third-party usage Error! Largest Contentful Paint element Error! Avoid long main-thread tasks Error! More information about the performance of your application. These numbers don't directly affect the Performance score. Accessibility These checks highlight opportunities to improve the accessibility of your web app. Automatic detection can only detect a subset of issues and does not guarantee the accessibility of your web app, so manual testing is also encouraged. Interactive controls are keyboard focusable Error! Interactive elements indicate their purpose and state Error! The page has a logical tab order Error! Visual order on the page follows DOM order Error! User focus is not accidentally trapped in a region Error! The user's focus is directed to new content added to the page Error! HTML5 landmark elements are used to improve navigation Error! Offscreen content is hidden from assistive technology Error! Custom controls have associated labels Error! Custom controls have ARIA roles Error! ARIA [aria-] attributes match their roles Error! [aria-hidden="true"] is not present on the document Error! [role]s have all required [aria-] attributes Error! Elements with an ARIA [role] that require children to contain a specific [role] have all required children. Error! [role]s are contained by their required parent element Error! [aria-] attributes have valid values Error! [aria-] attributes are valid and not misspelled Error! ARIA IDs are unique Error! button, link, and menuitem elements have accessible names Error! ARIA attributes are used as specified for the element's role Error! Elements with role="dialog" or role="alertdialog" have accessible names. Error! [aria-hidden="true"] elements do not contain focusable descendents Error! ARIA input fields have accessible names Error! ARIA meter elements have accessible names Error! ARIA progressbar elements have accessible names Error! Elements use only permitted ARIA attributes Error! [role] values are valid Error! Elements with the role=text attribute do not have focusable descendents. Error! ARIA toggle fields have accessible names Error! ARIA tooltip elements have accessible names Error! ARIA treeitem elements have accessible names Error! Uses ARIA roles only on compatible elements Error! Deprecated ARIA roles were not used Error! These are opportunities to improve the usage of ARIA in your application which may enhance the experience for users of assistive technology, like a screen reader. Names and labels Buttons have an accessible name Error! Image elements have [alt] attributes Error! Input buttons have discernible text. Error! elements have [alt] text Error! Document has a