GoogleChrome / lighthouse-ci

Automate running Lighthouse for every commit, viewing the changes, and preventing regressions
Apache License 2.0
6.33k stars 632 forks source link

Browser crashes on `lhci autorun` in Docker #1052

Open fullyherge opened 6 days ago

fullyherge commented 6 days ago

Describe the bug Running lhci autorun results in error with the browser crashing in Docker, after following the instructions here. The errors are different depending on the chosen cypress/browsers image.

Same results happen when running it manually on the Ubuntu server via Docker, without Gitlab CI. Via docker run -it cypress/browsers:node-18.20.3-chrome-125.0.6422.141-1-ff-126.0.1-edge-125.0.2535.85-1

Running in the shell, without Docker, works, but this is not applicable to running in a CI.

To Reproduce Steps to reproduce the behavior:

With documentation cypress/browsers version

  1. Create a fresh Gitlab runner with docker executor
  2. Create a pipeline config like below
    lh_on_push:
    tags:
    - lighthouse
    stage: test
    # tried newer images as well, more on that further down
    image: cypress/browsers:node16.17.0-chrome106
    script:
    - npm install -g @lhci/cli
    - lhci autorun
  3. See output of job, with below error
    $ lhci autorun
    ✅  .lighthouseci/ directory writable
    ✅  Configuration file found
    ✅  Chrome installation found
    Healthcheck passed!
    Running Lighthouse 3 time(s) on https://www.pagero.com
    Run #1...failed!
    Error: Lighthouse failed with exit code 1
    at ChildProcess.<anonymous> (/usr/local/lib/node_modules/@lhci/cli/src/collect/node-runner.js:120:21)
    at ChildProcess.emit (node:events:513:28)
    at Process.ChildProcess._handle.onexit (node:internal/child_process:291:12)
    Fri, 28 Jun 2024 10:11:19 GMT LH:ChromeLauncher Waiting for browser.
    Fri, 28 Jun 2024 10:11:19 GMT LH:ChromeLauncher Waiting for browser...
    Fri, 28 Jun 2024 10:11:20 GMT LH:ChromeLauncher Waiting for browser.....
    Fri, 28 Jun 2024 10:11:20 GMT LH:ChromeLauncher Waiting for browser.....✓
    Fri, 28 Jun 2024 10:11:21 GMT LH:ChromeLauncher Killing Chrome instance 89
    Runtime error encountered: Failed to fetch browser webSocket URL from http://127.0.0.1:[46](https://gitlab.fullystudios.se/fullystudios/datocms/pagero/-/jobs/80624#L46)257/json/version: globalThis.fetch is not a function
    TypeError: Failed to fetch browser webSocket URL from http://127.0.0.1:46257/json/version: globalThis.fetch is not a function
    at getWSEndpoint (file:///usr/local/lib/node_modules/@lhci/cli/node_modules/puppeteer-core/lib/esm/puppeteer/common/BrowserConnector.js:67:41)
    at getConnectionTransport (file:///usr/local/lib/node_modules/@lhci/cli/node_modules/puppeteer-core/lib/esm/puppeteer/common/BrowserConnector.js:[54](https://gitlab.fullystudios.se/fullystudios/datocms/pagero/-/jobs/80624#L54):37)
    at _connectToBrowser (file:///usr/local/lib/node_modules/@lhci/cli/node_modules/puppeteer-core/lib/esm/puppeteer/common/BrowserConnector.js:24:[56](https://gitlab.fullystudios.se/fullystudios/datocms/pagero/-/jobs/80624#L56))
    at PuppeteerNode.connect (file:///usr/local/lib/node_modules/@lhci/cli/node_modules/puppeteer-core/lib/esm/puppeteer/common/Puppeteer.js:93:16)
    at PuppeteerNode.connect (file:///usr/local/lib/node_modules/@lhci/cli/node_modules/puppeteer-core/lib/esm/puppeteer/node/PuppeteerNode.js:88:22)
    at gatherFn (file:///usr/local/lib/node_modules/@lhci/cli/node_modules/lighthouse/core/gather/navigation-runner.js:283:35)
    at Function.gather (file:///usr/local/lib/node_modules/@lhci/cli/node_modules/lighthouse/core/runner.js:210:31)
    at navigationGather (file:///usr/local/lib/node_modules/@lhci/cli/node_modules/lighthouse/core/gather/navigation-runner.js:306:34)
    at async navigation (file:///usr/local/lib/node_modules/@lhci/cli/node_modules/lighthouse/core/index.js:[58](https://gitlab.fullystudios.se/fullystudios/datocms/pagero/-/jobs/80624#L58):24)
    at async runLighthouse (file:///usr/local/lib/node_modules/@lhci/cli/node_modules/lighthouse/cli/run.js:210:26)

With newer cypress/browsers version

  1. Create a fresh Gitlab runner with docker executor
  2. Create a pipeline config like below
    lh_on_push:
    tags:
    - lighthouse
    stage: test
    image: cypress/browsers:node-18.20.3-chrome-125.0.6422.141-1-ff-126.0.1-edge-125.0.2535.85-1
    script:
    - npm install -g @lhci/cli
    - lhci autorun
  3. See output of job, with below error
    
    ✅  .lighthouseci/ directory writable
    ✅  Configuration file found
    ✅  Chrome installation found
    Healthcheck passed!

Running Lighthouse 3 time(s) on https://www.pagero.com Run #1...failed! Error: Lighthouse failed with exit code 1 at ChildProcess. (/usr/local/lib/node_modules/@lhci/cli/src/collect/node-runner.js:120:21) at ChildProcess.emit (node:events:517:28) at ChildProcess._handle.onexit (node:internal/child_process:292:12) { "lighthouseVersion": "12.1.0", "requestedUrl": "https://www.pagero.com/", "mainDocumentUrl": "https://www.pagero.com/", "finalDisplayedUrl": "https://www.pagero.com/", "finalUrl": "https://www.pagero.com/", "fetchTime": "2024-06-28T11:01:35.940Z", "gatherMode": "navigation", "runtimeError": { "code": "TARGET_CRASHED", "message": "Browser tab has unexpectedly crashed." }, "runWarnings": [ "Browser tab has unexpectedly crashed.", "The tested device appears to have a slower CPU than Lighthouse expects. This can negatively affect your performance score. Learn more about calibrating an appropriate CPU slowdown multiplier." ], "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/125.0.0.0 Safari/537.36", "environment": { "hostUserAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/125.0.0.0 Safari/537.36", "benchmarkIndex": 674.5, "credits": {} }, "audits": { "is-on-https": { "id": "is-on-https", "title": "Uses HTTPS", "description": "All sites should be protected with HTTPS, even ones that don't handle sensitive data. This includes avoiding mixed content, where some resources are loaded over HTTP despite the initial request being served over HTTPS. HTTPS prevents intruders from tampering with or passively listening in on the communications between your app and your users, and is a prerequisite for HTTP/2 and many new web platform APIs. Learn more about HTTPS.", "score": null, "scoreDisplayMode": "error", "errorMessage": "Browser tab has unexpectedly crashed.", "errorStack": "LighthouseError: TARGET_CRASHED\n at ProtocolSession. (file:///usr/local/lib/node_modules/@lhci/cli/node_modules/lighthouse/core/gather/session.js:61:11)\n at ProtocolSession.emit (node:events:517:28)\n at ProtocolSession._handleProtocolEvent (file:///usr/local/lib/node_modules/@lhci/cli/node_modules/lighthouse/core/gather/session.js:76:10)\n at file:///usr/local/lib/node_modules/@lhci/cli/node_modules/puppeteer-core/lib/esm/third_party/mitt/mitt.js:38:7\n at Array.map ()\n at Object.emit (file:///usr/local/lib/node_modules/@lhci/cli/node_modules/puppeteer-core/lib/esm/third_party/mitt/mitt.js:37:39)\n at CdpCDPSession.emit (file:///usr/local/lib/node_modules/@lhci/cli/node_modules/puppeteer-core/lib/esm/puppeteer/common/EventEmitter.js:77:23)\n at CdpCDPSession._onMessage (file:///usr/local/lib/node_modules/@lhci/cli/node_modules/puppeteer-core/lib/esm/puppeteer/cdp/CDPSession.js:79:18)\n at Connection.onMessage (file:///usr/local/lib/node_modules/@lhci/cli/node_modules/puppeteer-core/lib/esm/puppeteer/cdp/Connection.js:139:25)\n at WebSocket. (file:///usr/local/lib/node_modules/@lhci/cli/node_modules/puppeteer-core/lib/esm/puppeteer/node/NodeWebSocketTransport.js:38:32)" }, "redirects-http": { "id": "redirects-http", "title": "Redirects HTTP traffic to HTTPS", "description": "Make sure that you redirect all HTTP traffic to HTTPS in order to enable secure web features for all your users. Learn more.", "score": null, "scoreDisplayMode": "error", "errorMessage": "Browser tab has unexpectedly crashed.", "errorStack": "LighthouseError: TARGET_CRASHED\n at ProtocolSession. (file:///usr/local/lib/node_modules/@lhci/cli/node_modules/lighthouse/core/gather/session.js:61:11)\n at ProtocolSession.emit (node:events:517:28)\n at ProtocolSession._handleProtocolEvent (file:///usr/local/lib/node_modules/@lhci/cli/node_modules/light Fri, 28 Jun 2024 11:01:33 GMT LH:ChromeLauncher Waiting for browser. Fri, 28 Jun 2024 11:01:33 GMT LH:ChromeLauncher Waiting for browser... Fri, 28 Jun 2024 11:01:33 GMT LH:ChromeLauncher Waiting for browser..... Fri, 28 Jun 2024 11:01:33 GMT LH:ChromeLauncher Waiting for browser.....✓ Fri, 28 Jun 2024 11:01:34 GMT LH:status Connecting to browser Fri, 28 Jun 2024 11:01:34 GMT LH:status Navigating to about:blank Fri, 28 Jun 2024 11:01:34 GMT LH:status Benchmarking machine Fri, 28 Jun 2024 11:01:35 GMT LH:status Preparing target for navigation mode Fri, 28 Jun 2024 11:01:35 GMT LH:status Cleaning origin data Fri, 28 Jun 2024 11:01:36 GMT LH:status Cleaning browser cache Fri, 28 Jun 2024 11:01:36 GMT LH:status Preparing network conditions Fri, 28 Jun 2024 11:01:36 GMT LH:status Navigating to https://www.pagero.com/ Fri, 28 Jun 2024 11:01:36 GMT LH:TargetManager:error Inspector.targetCrashed Fri, 28 Jun 2024 11:01:36 GMT LH:Stylesheets:warn Error fetching content of stylesheet with URL "https://www.pagero.com/" Fri, 28 Jun 2024 11:01:36 GMT LH:Stylesheets:warn Error fetching content of stylesheet with URL "https://www.pagero.com/" Fri, 28 Jun 2024 11:01:36 GMT LH:Driver:error LighthouseError: TARGET_CRASHED at ProtocolSession. (file:///usr/local/lib/node_modules/@lhci/cli/node_modules/lighthouse/core/gather/session.js:61:11) at ProtocolSession.emit (node:events:517:28) at ProtocolSession._handleProtocolEvent (file:///usr/local/lib/node_modules/@lhci/cli/node_modules/lighthouse/core/gather/session.js:76:10) at file:///usr/local/lib/node_modules/@lhci/cli/node_modules/puppeteer-core/lib/esm/third_party/mitt/mitt.js:38:7 at Array.map () at Object.emit (file:///usr/local/lib/node_modules/@lhci/cli/node_modules/puppeteer-core/lib/esm/third_party/mitt/mitt.js:37:39) at CdpCDPSession.emit (file:///usr/local/lib/node_modules/@lhci/cli/node_modules/puppeteer-core/lib/esm/puppeteer/common/EventEmitter.js:77:23) at CdpCDPSession._onMessage (file:///usr/local/lib/node_modules/@lhci/cli/node_modules/puppeteer-core/lib/esm/puppeteer/cdp/CDPSession.js:79:18) at Connection.onMessage (file:///usr/local/lib/node_modules/@lhci/cli/node_modules/puppeteer-core/lib/esm/puppeteer/cdp/Connection.js:139:25) at WebSocket. (file:///usr/local/lib/node_modules/@lhci/cli/node_modules/puppeteer-core/lib/esm/puppeteer/node/NodeWebSocketTransport.js:38:32) Fri, 28 Jun 2024 11:01:36 GMT LH:Trace:error TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:Trace:error TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:ConsoleMessages:error TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:InspectorIssues:error TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:JsUsage:error TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:Scripts:error TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:Stylesheets:error TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:TraceElements:error TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:NavigationRunner:error Browser tab has unexpectedly crashed. https://www.pagero.com/ Fri, 28 Jun 2024 11:01:36 GMT LH:method <= browser ERR:error CSS.getStyleSheetText Fri, 28 Jun 2024 11:01:36 GMT LH:method <= browser ERR:error CSS.getStyleSheetText Fri, 28 Jun 2024 11:01:36 GMT LH:method <= browser ERR:error Debugger.setSkipAllPauses Fri, 28 Jun 2024 11:01:36 GMT LH:method <= browser ERR:error Tracing.end Fri, 28 Jun 2024 11:01:36 GMT LH:method <= browser ERR:error Log.stopViolationsReport Fri, 28 Jun 2024 11:01:36 GMT LH:method <= browser ERR:error Audits.disable Fri, 28 Jun 2024 11:01:36 GMT LH:method <= browser ERR:error Profiler.takePreciseCoverage Fri, 28 Jun 2024 11:01:36 GMT LH:method <= browser ERR:error Debugger.disable Fri, 28 Jun 2024 11:01:36 GMT LH:method <= browser ERR:error CSS.disable Fri, 28 Jun 2024 11:01:36 GMT LH:method <= browser ERR:error Animation.disable Fri, 28 Jun 2024 11:01:36 GMT LH:method <= browser ERR:error Debugger.disable Fri, 28 Jun 2024 11:01:36 GMT LH:method <= browser ERR:error Network.emulateNetworkConditions Fri, 28 Jun 2024 11:01:36 GMT LH:method <= browser ERR:error Emulation.setCPUThrottlingRate Fri, 28 Jun 2024 11:01:36 GMT LH:status Analyzing and running audits... Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: Uses HTTPS Fri, 28 Jun 2024 11:01:36 GMT LH:is-on-https:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: Redirects HTTP traffic to HTTPS Fri, 28 Jun 2024 11:01:36 GMT LH:redirects-http:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: Has a <meta name="viewport"> tag with width or initial-scale Fri, 28 Jun 2024 11:01:36 GMT LH:viewport:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: First Contentful Paint Fri, 28 Jun 2024 11:01:36 GMT LH:first-contentful-paint:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: Largest Contentful Paint Fri, 28 Jun 2024 11:01:36 GMT LH:largest-contentful-paint:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: First Meaningful Paint Fri, 28 Jun 2024 11:01:36 GMT LH:first-meaningful-paint:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: Speed Index Fri, 28 Jun 2024 11:01:36 GMT LH:speed-index:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: Screenshot Thumbnails Fri, 28 Jun 2024 11:01:36 GMT LH:screenshot-thumbnails:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: Final Screenshot Fri, 28 Jun 2024 11:01:36 GMT LH:final-screenshot:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: Total Blocking Time Fri, 28 Jun 2024 11:01:36 GMT LH:total-blocking-time:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: Max Potential First Input Delay Fri, 28 Jun 2024 11:01:36 GMT LH:max-potential-fid:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: Cumulative Layout Shift Fri, 28 Jun 2024 11:01:36 GMT LH:cumulative-layout-shift:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: No browser errors logged to the console Fri, 28 Jun 2024 11:01:36 GMT LH:errors-in-console:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: Initial server response time was short Fri, 28 Jun 2024 11:01:36 GMT LH:server-response-time:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: Time to Interactive Fri, 28 Jun 2024 11:01:36 GMT LH:interactive:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: User Timing marks and measures Fri, 28 Jun 2024 11:01:36 GMT LH:user-timings:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: Avoid chaining critical requests Fri, 28 Jun 2024 11:01:36 GMT LH:critical-request-chains:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: Avoid multiple page redirects Fri, 28 Jun 2024 11:01:36 GMT LH:redirects:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: Displays images with correct aspect ratio Fri, 28 Jun 2024 11:01:36 GMT LH:image-aspect-ratio:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: Serves images with appropriate resolution Fri, 28 Jun 2024 11:01:36 GMT LH:image-size-responsive:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: Avoids deprecated APIs Fri, 28 Jun 2024 11:01:36 GMT LH:deprecations:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: Avoids third-party cookies Fri, 28 Jun 2024 11:01:36 GMT LH:third-party-cookies:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: Minimizes main-thread work Fri, 28 Jun 2024 11:01:36 GMT LH:mainthread-work-breakdown:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: JavaScript execution time Fri, 28 Jun 2024 11:01:36 GMT LH:bootup-time:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: Preconnect to required origins Fri, 28 Jun 2024 11:01:36 GMT LH:uses-rel-preconnect:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: All text remains visible during webfont loads Fri, 28 Jun 2024 11:01:36 GMT LH:font-display:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: Diagnostics Fri, 28 Jun 2024 11:01:36 GMT LH:diagnostics:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: Network Requests Fri, 28 Jun 2024 11:01:36 GMT LH:network-requests:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: Network Round Trip Times Fri, 28 Jun 2024 11:01:36 GMT LH:network-rtt:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: Server Backend Latencies Fri, 28 Jun 2024 11:01:36 GMT LH:network-server-latency:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: Tasks Fri, 28 Jun 2024 11:01:36 GMT LH:main-thread-tasks:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: Metrics Fri, 28 Jun 2024 11:01:36 GMT LH:metrics:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: Resources Summary Fri, 28 Jun 2024 11:01:36 GMT LH:resource-summary:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: Minimize third-party usage Fri, 28 Jun 2024 11:01:36 GMT LH:third-party-summary:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: Lazy load third-party resources with facades Fri, 28 Jun 2024 11:01:36 GMT LH:third-party-facades:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: Largest Contentful Paint element Fri, 28 Jun 2024 11:01:36 GMT LH:largest-contentful-paint-element:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: Largest Contentful Paint image was not lazily loaded Fri, 28 Jun 2024 11:01:36 GMT LH:lcp-lazy-loaded:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: Avoid large layout shifts Fri, 28 Jun 2024 11:01:36 GMT LH:layout-shifts:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: Avoid long main-thread tasks Fri, 28 Jun 2024 11:01:36 GMT LH:long-tasks:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: Avoid non-composited animations Fri, 28 Jun 2024 11:01:36 GMT LH:non-composited-animations:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: Image elements have explicit width and height Fri, 28 Jun 2024 11:01:36 GMT LH:unsized-images:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: Page has valid source maps Fri, 28 Jun 2024 11:01:36 GMT LH:valid-source-maps:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: Preload Largest Contentful Paint image Fri, 28 Jun 2024 11:01:36 GMT LH:prioritize-lcp-image:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: Ensure CSP is effective against XSS attacks Fri, 28 Jun 2024 11:01:36 GMT LH:csp-xss:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: Script Treemap Data Fri, 28 Jun 2024 11:01:36 GMT LH:script-treemap-data:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: [accesskey] values are unique Fri, 28 Jun 2024 11:01:36 GMT LH:accesskeys:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: [aria-*] attributes match their roles Fri, 28 Jun 2024 11:01:36 GMT LH:aria-allowed-attr:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: Uses ARIA roles only on compatible elements Fri, 28 Jun 2024 11:01:36 GMT LH:aria-allowed-role:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: button, link, and menuitem elements have accessible names Fri, 28 Jun 2024 11:01:36 GMT LH:aria-command-name:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: ARIA attributes are used as specified for the element's role Fri, 28 Jun 2024 11:01:36 GMT LH:aria-conditional-attr:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: Deprecated ARIA roles were not used Fri, 28 Jun 2024 11:01:36 GMT LH:aria-deprecated-role:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: Elements with role="dialog" or role="alertdialog" have accessible names. Fri, 28 Jun 2024 11:01:36 GMT LH:aria-dialog-name:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: [aria-hidden="true"] is not present on the document <body> Fri, 28 Jun 2024 11:01:36 GMT LH:aria-hidden-body:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: [aria-hidden="true"] elements do not contain focusable descendents Fri, 28 Jun 2024 11:01:36 GMT LH:aria-hidden-focus:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: ARIA input fields have accessible names Fri, 28 Jun 2024 11:01:36 GMT LH:aria-input-field-name:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: ARIA meter elements have accessible names Fri, 28 Jun 2024 11:01:36 GMT LH:aria-meter-name:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: ARIA progressbar elements have accessible names Fri, 28 Jun 2024 11:01:36 GMT LH:aria-progressbar-name:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: Elements use only permitted ARIA attributes Fri, 28 Jun 2024 11:01:36 GMT LH:aria-prohibited-attr:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: [role]s have all required [aria-*] attributes Fri, 28 Jun 2024 11:01:36 GMT LH:aria-required-attr:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: Elements with an ARIA [role] that require children to contain a specific [role] have all required children. Fri, 28 Jun 2024 11:01:36 GMT LH:aria-required-children:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: [role]s are contained by their required parent element Fri, 28 Jun 2024 11:01:36 GMT LH:aria-required-parent:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: [role] values are valid Fri, 28 Jun 2024 11:01:36 GMT LH:aria-roles:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: Elements with the role=text attribute do not have focusable descendents. Fri, 28 Jun 2024 11:01:36 GMT LH:aria-text:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: ARIA toggle fields have accessible names Fri, 28 Jun 2024 11:01:36 GMT LH:aria-toggle-field-name:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: ARIA tooltip elements have accessible names Fri, 28 Jun 2024 11:01:36 GMT LH:aria-tooltip-name:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: ARIA treeitem elements have accessible names Fri, 28 Jun 2024 11:01:36 GMT LH:aria-treeitem-name:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: [aria-*] attributes have valid values Fri, 28 Jun 2024 11:01:36 GMT LH:aria-valid-attr-value:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: [aria-*] attributes are valid and not misspelled Fri, 28 Jun 2024 11:01:36 GMT LH:aria-valid-attr:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: Buttons have an accessible name Fri, 28 Jun 2024 11:01:36 GMT LH:button-name:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: The page contains a heading, skip link, or landmark region Fri, 28 Jun 2024 11:01:36 GMT LH:bypass:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: Background and foreground colors have a sufficient contrast ratio Fri, 28 Jun 2024 11:01:36 GMT LH:color-contrast:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: <dl>'s contain only properly-ordered <dt> and <dd> groups, <script>, <template> or <div> elements. Fri, 28 Jun 2024 11:01:36 GMT LH:definition-list:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: Definition list items are wrapped in <dl> elements Fri, 28 Jun 2024 11:01:36 GMT LH:dlitem:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: Document has a <title> element Fri, 28 Jun 2024 11:01:36 GMT LH:document-title:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: ARIA IDs are unique Fri, 28 Jun 2024 11:01:36 GMT LH:duplicate-id-aria:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: All heading elements contain content. Fri, 28 Jun 2024 11:01:36 GMT LH:empty-heading:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: No form fields have multiple labels Fri, 28 Jun 2024 11:01:36 GMT LH:form-field-multiple-labels:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: <frame> or <iframe> elements have a title Fri, 28 Jun 2024 11:01:36 GMT LH:frame-title:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: Heading elements appear in a sequentially-descending order Fri, 28 Jun 2024 11:01:36 GMT LH:heading-order:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: <html> element has a [lang] attribute Fri, 28 Jun 2024 11:01:36 GMT LH:html-has-lang:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: <html> element has a valid value for its [lang] attribute Fri, 28 Jun 2024 11:01:36 GMT LH:html-lang-valid:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: <html> element has an [xml:lang] attribute with the same base language as the [lang] attribute. Fri, 28 Jun 2024 11:01:36 GMT LH:html-xml-lang-mismatch:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: Identical links have the same purpose. Fri, 28 Jun 2024 11:01:36 GMT LH:identical-links-same-purpose:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: Image elements have [alt] attributes Fri, 28 Jun 2024 11:01:36 GMT LH:image-alt:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: Image elements do not have [alt] attributes that are redundant text. Fri, 28 Jun 2024 11:01:36 GMT LH:image-redundant-alt:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: Input buttons have discernible text. Fri, 28 Jun 2024 11:01:36 GMT LH:input-button-name:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: <input type="image"> elements have [alt] text Fri, 28 Jun 2024 11:01:36 GMT LH:input-image-alt:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: Elements with visible text labels have matching accessible names. Fri, 28 Jun 2024 11:01:36 GMT LH:label-content-name-mismatch:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: Form elements have associated labels Fri, 28 Jun 2024 11:01:36 GMT LH:label:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: Document has a main landmark. Fri, 28 Jun 2024 11:01:36 GMT LH:landmark-one-main:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: Links have a discernible name Fri, 28 Jun 2024 11:01:36 GMT LH:link-name:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: Links are distinguishable without relying on color. Fri, 28 Jun 2024 11:01:36 GMT LH:link-in-text-block:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: Lists contain only <li> elements and script supporting elements (<script> and <template>). Fri, 28 Jun 2024 11:01:36 GMT LH:list:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: List items (<li>) are contained within <ul>, <ol> or <menu> parent elements Fri, 28 Jun 2024 11:01:36 GMT LH:listitem:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: The document does not use <meta http-equiv="refresh"> Fri, 28 Jun 2024 11:01:36 GMT LH:meta-refresh:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: [user-scalable="no"] is not used in the <meta name="viewport"> element and the [maximum-scale] attribute is not less than 5. Fri, 28 Jun 2024 11:01:36 GMT LH:meta-viewport:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: <object> elements have alternate text Fri, 28 Jun 2024 11:01:36 GMT LH:object-alt:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: Select elements have associated label elements. Fri, 28 Jun 2024 11:01:36 GMT LH:select-name:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: Skip links are focusable. Fri, 28 Jun 2024 11:01:36 GMT LH:skip-link:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: No element has a [tabindex] value greater than 0 Fri, 28 Jun 2024 11:01:36 GMT LH:tabindex:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: Tables have different content in the summary attribute and <caption>. Fri, 28 Jun 2024 11:01:36 GMT LH:table-duplicate-name:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: Tables use <caption> instead of cells with the [colspan] attribute to indicate a caption. Fri, 28 Jun 2024 11:01:36 GMT LH:table-fake-caption:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: Touch targets have sufficient size and spacing. Fri, 28 Jun 2024 11:01:36 GMT LH:target-size:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: <td> elements in a large <table> have one or more table headers. Fri, 28 Jun 2024 11:01:36 GMT LH:td-has-header:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: Cells in a <table> element that use the [headers] attribute refer to table cells within the same table. Fri, 28 Jun 2024 11:01:36 GMT LH:td-headers-attr:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: <th> elements and elements with [role="columnheader"/"rowheader"] have data cells they describe. Fri, 28 Jun 2024 11:01:36 GMT LH:th-has-data-cells:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: [lang] attributes have a valid value Fri, 28 Jun 2024 11:01:36 GMT LH:valid-lang:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: <video> elements contain a <track> element with [kind="captions"] Fri, 28 Jun 2024 11:01:36 GMT LH:video-caption:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: Custom controls have associated labels Fri, 28 Jun 2024 11:01:36 GMT LH:custom-controls-labels:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: Custom controls have ARIA roles Fri, 28 Jun 2024 11:01:36 GMT LH:custom-controls-roles:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: User focus is not accidentally trapped in a region Fri, 28 Jun 2024 11:01:36 GMT LH:focus-traps:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: Interactive controls are keyboard focusable Fri, 28 Jun 2024 11:01:36 GMT LH:focusable-controls:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: Interactive elements indicate their purpose and state Fri, 28 Jun 2024 11:01:36 GMT LH:interactive-element-affordance:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: The page has a logical tab order Fri, 28 Jun 2024 11:01:36 GMT LH:logical-tab-order:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: The user's focus is directed to new content added to the page Fri, 28 Jun 2024 11:01:36 GMT LH:managed-focus:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: Offscreen content is hidden from assistive technology Fri, 28 Jun 2024 11:01:36 GMT LH:offscreen-content-hidden:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: HTML5 landmark elements are used to improve navigation Fri, 28 Jun 2024 11:01:36 GMT LH:use-landmarks:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: Visual order on the page follows DOM order Fri, 28 Jun 2024 11:01:36 GMT LH:visual-order-follows-dom:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: Uses efficient cache policy on static assets Fri, 28 Jun 2024 11:01:36 GMT LH:uses-long-cache-ttl:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: Avoids enormous network payloads Fri, 28 Jun 2024 11:01:36 GMT LH:total-byte-weight:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: Defer offscreen images Fri, 28 Jun 2024 11:01:36 GMT LH:offscreen-images:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: Eliminate render-blocking resources Fri, 28 Jun 2024 11:01:36 GMT LH:render-blocking-resources:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: Minify CSS Fri, 28 Jun 2024 11:01:36 GMT LH:unminified-css:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: Minify JavaScript Fri, 28 Jun 2024 11:01:36 GMT LH:unminified-javascript:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: Reduce unused CSS Fri, 28 Jun 2024 11:01:36 GMT LH:unused-css-rules:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: Reduce unused JavaScript Fri, 28 Jun 2024 11:01:36 GMT LH:unused-javascript:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: Serve images in next-gen formats Fri, 28 Jun 2024 11:01:36 GMT LH:modern-image-formats:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: Efficiently encode images Fri, 28 Jun 2024 11:01:36 GMT LH:uses-optimized-images:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: Enable text compression Fri, 28 Jun 2024 11:01:36 GMT LH:uses-text-compression:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:36 GMT LH:status Auditing: Properly size images Fri, 28 Jun 2024 11:01:36 GMT LH:uses-responsive-images:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:37 GMT LH:status Auditing: Use video formats for animated content Fri, 28 Jun 2024 11:01:37 GMT LH:efficient-animated-content:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:37 GMT LH:status Auditing: Remove duplicate modules in JavaScript bundles Fri, 28 Jun 2024 11:01:37 GMT LH:duplicated-javascript:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:37 GMT LH:status Auditing: Avoid serving legacy JavaScript to modern browsers Fri, 28 Jun 2024 11:01:37 GMT LH:legacy-javascript:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:37 GMT LH:status Auditing: Page has the HTML doctype Fri, 28 Jun 2024 11:01:37 GMT LH:doctype:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:37 GMT LH:status Auditing: Properly defines charset Fri, 28 Jun 2024 11:01:37 GMT LH:charset:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:37 GMT LH:status Auditing: Avoids an excessive DOM size Fri, 28 Jun 2024 11:01:37 GMT LH:dom-size:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:37 GMT LH:status Auditing: Avoids requesting the geolocation permission on page load Fri, 28 Jun 2024 11:01:37 GMT LH:geolocation-on-start:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:37 GMT LH:status Auditing: No issues in the Issues panel in Chrome Devtools Fri, 28 Jun 2024 11:01:37 GMT LH:inspector-issues:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:37 GMT LH:status Auditing: Avoids document.write() Fri, 28 Jun 2024 11:01:37 GMT LH:no-document-write:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:37 GMT LH:status Auditing: Detected JavaScript libraries Fri, 28 Jun 2024 11:01:37 GMT LH:js-libraries:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:37 GMT LH:status Auditing: Avoids requesting the notification permission on page load Fri, 28 Jun 2024 11:01:37 GMT LH:notification-on-start:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:37 GMT LH:status Auditing: Allows users to paste into input fields Fri, 28 Jun 2024 11:01:37 GMT LH:paste-preventing-inputs:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:37 GMT LH:status Auditing: Use HTTP/2 Fri, 28 Jun 2024 11:01:37 GMT LH:uses-http2:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:37 GMT LH:status Auditing: Uses passive listeners to improve scrolling performance Fri, 28 Jun 2024 11:01:37 GMT LH:uses-passive-event-listeners:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:37 GMT LH:status Auditing: Document has a meta description Fri, 28 Jun 2024 11:01:37 GMT LH:meta-description:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:37 GMT LH:status Auditing: Page has successful HTTP status code Fri, 28 Jun 2024 11:01:37 GMT LH:http-status-code:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:37 GMT LH:status Auditing: Document uses legible font sizes Fri, 28 Jun 2024 11:01:37 GMT LH:font-size:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:37 GMT LH:status Auditing: Links have descriptive text Fri, 28 Jun 2024 11:01:37 GMT LH:link-text:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:37 GMT LH:status Auditing: Links are crawlable Fri, 28 Jun 2024 11:01:37 GMT LH:crawlable-anchors:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:37 GMT LH:status Auditing: Page isn’t blocked from indexing Fri, 28 Jun 2024 11:01:37 GMT LH:is-crawlable:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:37 GMT LH:status Auditing: robots.txt is valid Fri, 28 Jun 2024 11:01:37 GMT LH:robots-txt:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:37 GMT LH:status Auditing: Document has a valid hreflang Fri, 28 Jun 2024 11:01:37 GMT LH:hreflang:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:37 GMT LH:status Auditing: Document has a valid rel=canonical Fri, 28 Jun 2024 11:01:37 GMT LH:canonical:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:37 GMT LH:status Auditing: Structured data is valid Fri, 28 Jun 2024 11:01:37 GMT LH:structured-data:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:37 GMT LH:status Auditing: Page didn't prevent back/forward cache restoration Fri, 28 Jun 2024 11:01:37 GMT LH:bf-cache:warn Caught exception: TARGET_CRASHED Fri, 28 Jun 2024 11:01:37 GMT LH:status Generating results... Fri, 28 Jun 2024 11:01:37 GMT LH:ChromeLauncher Killing Chrome instance 374 Runtime error encountered: Browser tab has unexpectedly crashed.


**Expected behavior**
The report should be generated, the browser shouldn't crash.

**Lighthouse config**
```js
  module.exports = {
    ci: {
      collect: {
        url: ["https://www.pagero.com"],
        settings: { chromeFlags: "--no-sandbox" },
      },
    },
  };

Environment (please complete the following information):

Additional context Add any other context about the problem here.