GoogleChrome / lighthouse

Automated auditing, performance metrics, and best practices for the web.
https://developer.chrome.com/docs/lighthouse/overview/
Apache License 2.0
28.26k stars 9.35k forks source link

Lighthouse keeps failing for me on PWA and Performance analysis #6420

Closed lexter99 closed 5 years ago

lexter99 commented 5 years ago

For multiple different sites, Lighthouse no longer seems to work for these categories, throwing errors. I've tried reinstalling the extension, forcing it to work in incognito mode, etc. But just keeps throwing the same errors. JSON excerpt below.

{ "userAgent": "Mozilla/5.0 (X11; CrOS x86_64 10895.78.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.120 Safari/537.36", "environment": { "networkUserAgent": "Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5 Build/MRA58N) AppleWebKit/537.36(KHTML, like Gecko) Chrome/71.0.3559.0 Mobile Safari/537.36", "hostUserAgent": "Mozilla/5.0 (X11; CrOS x86_64 10895.78.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.120 Safari/537.36", "benchmarkIndex": 384 }, "lighthouseVersion": "3.2.1", "fetchTime": "2018-10-28T23:52:38.551Z", "requestedUrl": "https://www.wikipedia.org/", "finalUrl": "https://www.wikipedia.org/", "runWarnings": [], "runtimeError": { "code": "NO_ERROR", "message": "" }, "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. 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](https://developers.google.com/web/tools/lighthouse/audits/https).", "score": 1, "scoreDisplayMode": "binary", "rawValue": true, "displayValue": "", "details": { "type": "table", "headings": [], "items": [] } }, "redirects-http": { "id": "redirects-http", "title": "Redirects HTTP traffic to HTTPS", "description": "If you've already set up HTTPS, make sure that you redirect all HTTP traffic to HTTPS. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/http-redirects-to-https).", "score": 1, "scoreDisplayMode": "binary", "rawValue": true }, "service-worker": { "id": "service-worker", "title": "Does not register a service worker", "description": "The service worker is the technology that enables your app to use many Progressive Web App features, such as offline, add to homescreen, and push notifications. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/registered-service-worker).", "score": 0, "scoreDisplayMode": "binary", "rawValue": false }, "works-offline": { "id": "works-offline", "title": "Does not respond with a 200 when offline", "description": "If you're building a Progressive Web App, consider using a service worker so that your app can work offline. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/http-200-when-offline).", "score": 0, "scoreDisplayMode": "binary", "rawValue": false, "warnings": [] }, "viewport": { "id": "viewport", "title": "Has a<meta name=\"viewport\">tag withwidthorinitial-scale", "description": "Add a viewport meta tag to optimize your app for mobile screens. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/has-viewport-meta-tag).", "score": 1, "scoreDisplayMode": "binary", "rawValue": true, "warnings": [] }, "without-javascript": { "id": "without-javascript", "title": "Contains some content when JavaScript is not available", "description": "Your app should display some content when JavaScript is disabled, even if it's just a warning to the user that JavaScript is required to use the app. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/no-js).", "score": 1, "scoreDisplayMode": "binary", "rawValue": true }, "first-contentful-paint": { "id": "first-contentful-paint", "title": "First Contentful Paint", "description": "First Contentful Paint marks the time at which the first text or image is painted. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/first-contentful-paint).", "score": null, "scoreDisplayMode": "error", "rawValue": null, "errorMessage": "Something went wrong with recording the trace over your page load. Please run Lighthouse again. (NO_FCP)" }, "first-meaningful-paint": { "id": "first-meaningful-paint", "title": "First Meaningful Paint", "description": "First Meaningful Paint measures when the primary content of a page is visible. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/first-meaningful-paint).", "score": null, "scoreDisplayMode": "error", "rawValue": null, "errorMessage": "Something went wrong with recording the trace over your page load. Please run Lighthouse again. (NO_FCP)" }, "load-fast-enough-for-pwa": { "id": "load-fast-enough-for-pwa", "title": "Page load is not fast enough on 3G", "description": "A fast page load over a 3G network ensures a good mobile user experience. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/fast-3g).", "score": null, "scoreDisplayMode": "error", "rawValue": null, "errorMessage": "Something went wrong with recording the trace over your page load. Please run Lighthouse again. (NO_FCP)" }, "speed-index": { "id": "speed-index", "title": "Speed Index", "description": "Speed Index shows how quickly the contents of a page are visibly populated. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/speed-index).", "score": null, "scoreDisplayMode": "error", "rawValue": null, "errorMessage": "Something went wrong with recording the trace over your page load. Please run Lighthouse again. (NO_FCP)" }, "screenshot-thumbnails": { "id": "screenshot-thumbnails", "title": "Screenshot Thumbnails", "description": "This is what the load of your site looked like.", "score": null, "scoreDisplayMode": "error", "rawValue": null, "errorMessage": "Something went wrong with recording the trace over your page load. Please run Lighthouse again. (NO_FCP)" }, "final-screenshot": { "id": "final-screenshot", "title": "Final Screenshot", "description": "The last screenshot captured of the pageload.", "score": null, "scoreDisplayMode": "informative", "rawValue": true, "details": { "type": "screenshot", "timestamp": 78472294.316, "data": "data:image/jpeg;base64,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" } }, "estimated-input-latency": { "id": "estimated-input-latency", "title": "Estimated Input Latency", "description": "The score above is an estimate of how long your app takes to respond to user input, in milliseconds, during the busiest 5s window of page load. If your latency is higher than 50 ms, users may perceive your app as laggy. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/estimated-input-latency).", "score": null, "scoreDisplayMode": "error", "rawValue": null, "errorMessage": "Something went wrong with recording the trace over your page load. Please run Lighthouse again. (NO_FCP)" }, "errors-in-console": { "id": "errors-in-console", "title": "No browser errors logged to the console", "description": "Errors logged to the console indicate unresolved problems. They can come from network request failures and other browser concerns.", "score": 1, "scoreDisplayMode": "binary", "rawValue": 0, "details": { "type": "table", "headings": [], "items": [] } }, "time-to-first-byte": { "id": "time-to-first-byte", "title": "Server response times are low (TTFB)", "description": "Time To First Byte identifies the time at which your server sends a response. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/ttfb).", "score": 1, "scoreDisplayMode": "binary", "rawValue": 384.008, "displayValue": "Root document took 380 ms", "details": { "type": "opportunity", "overallSavingsMs": -215.99200000000002, "headings": [], "items": [] } }, "first-cpu-idle": { "id": "first-cpu-idle", "title": "First CPU Idle", "description": "First CPU Idle marks the first time at which the page's main thread is quiet enough to handle input. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/first-interactive).", "score": null, "scoreDisplayMode": "error", "rawValue": null, "errorMessage": "Something went wrong with recording the trace over your page load. Please run Lighthouse again. (NO_FCP)" }, "interactive": { "id": "interactive", "title": "Time to Interactive", "description": "Interactive marks the time at which the page is fully interactive. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/consistently-interactive).", "score": null, "scoreDisplayMode": "error", "rawValue": null, "errorMessage": "Something went wrong with recording the trace over your page load. Please run Lighthouse again. (NO_FCP)" }, "user-timings": { "id": "user-timings", "title": "User Timing marks and measures", "description": "Consider instrumenting your app with the User Timing API to measure your app's real-world performance during key user experiences. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/user-timing).", "score": null, "scoreDisplayMode": "error", "rawValue": null, "errorMessage": "Something went wrong with recording the trace over your page load. Please run Lighthouse again. (NO_FCP)" }, "critical-request-chains": { "id": "critical-request-chains", "title": "Minimize Critical Requests Depth", "description": "The Critical Request Chains below show you what resources are loaded with a high priority. Consider reducing the length of chains, reducing the download size of resources, or deferring the download of unnecessary resources to improve page load. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/critical-request-chains).", "score": null, "scoreDisplayMode": "informative", "rawValue": false, "displayValue": "2 chains found", "details": { "type": "criticalrequestchain", "chains": { "BB85F366B5A933CA3AD1094BECE388C2": { "request": { "url": "https://www.wikipedia.org/", "startTime": 78470.763298, "endTime": 78471.16456, "responseReceivedTime": 78471.15393100001, "transferSize": 19077 }, "children": { "1000000739.26": { "request": { "url": "https://www.wikipedia.org/portal/wikipedia.org/assets/js/index-938bf89a12.js", "startTime": 78471.266814, "endTime": 78471.581658, "responseReceivedTime": 78471.57096, "transferSize": 9776 }, "children": {} }, "1000000739.27": { "request": { "url": "https://www.wikipedia.org/portal/wikipedia.org/assets/js/gt-ie9-011f8dbfa9.js", "startTime": 78471.267365, "endTime": 78471.584144, "responseReceivedTime": 78471.58222600001, "transferSize": 1263 }, "children": {} } } } }, "longestChain": { "duration": 820.845999987796, "length": 2, "transferSize": 1263 } } }, "redirects": { "id": "redirects", "title": "Avoid multiple page redirects", "description": "Redirects introduce additional delays before the page can be loaded. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/redirects).", "score": null, "scoreDisplayMode": "error", "rawValue": null, "errorMessage": "Something went wrong with recording the trace over your page load. Please run Lighthouse again. (NO_FCP)" }, "webapp-install-banner": { "id": "webapp-install-banner", "title": "User will not be prompted to Install the Web App", "description": "Browsers can proactively prompt users to add your app to their homescreen, which can lead to higher engagement. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/install-prompt).", "score": 0, "scoreDisplayMode": "binary", "rawValue": false, "explanation": "Failures: No manifest was fetched,\nSite does not register a service worker.", "details": { "items": [ { "failures": [ "No manifest was fetched", "Site does not register a service worker" ], "isParseFailure": true, "parseFailureReason": "No manifest was fetched" } ] } }, "splash-screen": { "id": "splash-screen", "title": "Is not configured for a custom splash screen", "description": "A themed splash screen ensures a high-quality experience when users launch your app from their homescreens. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/custom-splash-screen).", "score": 0, "scoreDisplayMode": "binary", "rawValue": false, "explanation": "Failures: No manifest was fetched.", "details": { "items": [ { "failures": [ "No manifest was fetched" ], "isParseFailure": true, "parseFailureReason": "No manifest was fetched" } ] } }, "themed-omnibox": { "id": "themed-omnibox", "title": "Address bar does not match brand colors", "description": "The browser address bar can be themed to match your site. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/address-bar).", "score": 0, "scoreDisplayMode": "binary", "rawValue": false, "explanation": "Failures: No manifest was fetched,\nNo<meta name=\"theme-color\">tag found.", "details": { "items": [ { "failures": [ "No manifest was fetched", "No<meta name=\"theme-color\">tag found" ], "themeColor": null, "isParseFailure": true, "parseFailureReason": "No manifest was fetched" } ] } }, "manifest-short-name-length": { "id": "manifest-short-name-length", "title": "Theshort_namewon't be truncated on the homescreen", "description": "Make your app'sshort_namefewer than 12 characters to ensure that it's not truncated on homescreens. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/manifest-short_name-is-not-truncated).", "score": null, "scoreDisplayMode": "not-applicable", "rawValue": true }, "content-width": { "id": "content-width", "title": "Content is sized correctly for the viewport", "description": "If the width of your app's content doesn't match the width of the viewport, your app might not be optimized for mobile screens. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/content-sized-correctly-for-viewport).", "score": 1, "scoreDisplayMode": "binary", "rawValue": true, "explanation": "" }, "image-aspect-ratio": { "id": "image-aspect-ratio", "title": "Displays images with correct aspect ratio", "description": "Image display dimensions should match natural aspect ratio. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/aspect-ratio).", "score": 1, "scoreDisplayMode": "binary", "rawValue": true, "warnings": [], "details": { "type": "table", "headings": [], "items": [] } }, "deprecations": { "id": "deprecations", "title": "Avoids deprecated APIs", "description": "Deprecated APIs will eventually be removed from the browser. [Learn more](https://www.chromestatus.com/features#deprecated).", "score": 1, "scoreDisplayMode": "binary", "rawValue": true, "displayValue": "", "details": { "type": "table", "headings": [], "items": [] } }, "mainthread-work-breakdown": { "id": "mainthread-work-breakdown", "title": "Minimize main-thread work", "description": "Consider reducing the time spent parsing, compiling and executing JS. You may find delivering smaller JS payloads helps with this.", "score": null, "scoreDisplayMode": "error", "rawValue": null, "errorMessage": "Something went wrong with recording the trace over your page load. Please run Lighthouse again. (NO_FCP)" }, "bootup-time": { "id": "bootup-time", "title": "Reduce JavaScript execution time", "description": "Consider reducing the time spent parsing, compiling, and executing JS. You may find delivering smaller JS payloads helps with this. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/bootup).", "score": null, "scoreDisplayMode": "error", "rawValue": null, "errorMessage": "Something went wrong with recording the trace over your page load. Please run Lighthouse again. (NO_FCP)" }, "uses-rel-preload": { "id": "uses-rel-preload", "title": "Preload key requests", "description": "Consider using <link rel=preload> to prioritize fetching resources that are currently requested later in page load. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/preload).", "score": null, "scoreDisplayMode": "error", "rawValue": null, "errorMessage": "Something went wrong with recording the trace over your page load. Please run Lighthouse again. (NO_FCP)" }, "uses-rel-preconnect": { "id": "uses-rel-preconnect", "title": "Preconnect to required origins", "description": "Consider adding preconnect or dns-prefetch resource hints to establish early connections to important third-party origins. [Learn more](https://developers.google.com/web/fundamentals/performance/resource-prioritization#preconnect).", "score": 1, "scoreDisplayMode": "numeric", "rawValue": 0, "displayValue": "", "details": { "type": "opportunity", "headings": [], "items": [], "overallSavingsMs": 0 } }, "font-display": { "id": "font-display", "title": "All text remains visible during webfont loads", "description": "Leverage the font-display CSS feature to ensure text is user-visible while webfonts are loading. [Learn more](https://developers.google.com/web/updates/2016/02/font-display).", "score": 1, "scoreDisplayMode": "binary", "rawValue": true, "details": { "type": "table", "headings": [], "items": [] } }, "network-requests": { "id": "network-requests", "title": "Network Requests", "description": "Lists the network requests that were made during page load.", "score": null, "scoreDisplayMode": "informative", "rawValue": 6, "details": { "type": "table", "headings": [ { "key": "url", "itemType": "url", "text": "URL" }, { "key": "startTime", "itemType": "ms", "granularity": 1, "text": "Start Time" }, { "key": "endTime", "itemType": "ms", "granularity": 1, "text": "End Time" }, { "key": "transferSize", "itemType": "bytes", "displayUnit": "kb", "granularity": 1, "text": "Transfer Size" }, { "key": "statusCode", "itemType": "text", "text": "Status Code" }, { "key": "mimeType", "itemType": "text", "text": "MIME Type" }, { "key": "resourceType", "itemType": "text", "text": "Resource Type" } ], "items": [ { "url": "https://www.wikipedia.org/", "startTime": 0, "endTime": 401.2619999994058, "transferSize": 19077, "statusCode": 200, "mimeType": "text/html", "resourceType": "Document" }, { "url": "https://www.wikipedia.org/portal/wikipedia.org/assets/img/sprite-556af1a5.svg", "startTime": 421.252000000095, "endTime": 808.9099999924656, "transferSize": 13274, "statusCode": 200, "mimeType": "image/svg+xml", "resourceType": "Image" }, { "url": "https://www.wikipedia.org/portal/wikipedia.org/assets/img/Wikipedia-logo-v2@2x.png", "startTime": 439.07100000069477, "endTime": 810.9569999942323, "transferSize": 39707, "statusCode": 200, "mimeType": "image/png", "resourceType": "Image" }, { "url": "https://www.wikipedia.org/portal/wikipedia.org/assets/js/index-938bf89a12.js", "startTime": 503.51599999703467, "endTime": 818.3599999902071, "transferSize": 9776, "statusCode": 200, "mimeType": "application/javascript", "resourceType": "Script" }, { "url": "https://www.wikipedia.org/portal/wikipedia.org/assets/js/gt-ie9-011f8dbfa9.js", "startTime": 504.06700000166893, "endTime": 820.845999987796, "transferSize": 1263, "statusCode": 200, "mimeType": "application/javascript", "resourceType": "Script" }, { "url": "https://www.wikipedia.org/portal/wikipedia.org/assets/img/Wikinews-logo_sister@2x.png", "startTime": 532.9709999932675, "endTime": 834.724999993341, "transferSize": 4059, "statusCode": 200, "mimeType": "image/png", "resourceType": "Image" } ] } }, "metrics": { "id": "metrics", "title": "Metrics", "description": "Collects all available metrics.", "score": null, "scoreDisplayMode": "error", "rawValue": null, "errorMessage": "Something went wrong with recording the trace over your page load. Please run Lighthouse again. (NO_FCP)" }, "pwa-cross-browser": { "id": "pwa-cross-browser", "title": "Site works cross-browser", "description": "To reach the most number of users, sites should work across every major browser. [Learn more](https://developers.google.com/web/progressive-web-apps/checklist#site-works-cross-browser).", "score": null, "scoreDisplayMode": "manual", "rawValue": false }, "pwa-page-transitions": { "id": "pwa-page-transitions", "title": "Page transitions don't feel like they block on the network", "description": "Transitions should feel snappy as you tap around, even on a slow network, a key to perceived performance. [Learn more](https://developers.google.com/web/progressive-web-apps/checklist#page-transitions-dont-feel-like-they-block-on-the-network).", "score": null, "scoreDisplayMode": "manual", "rawValue": false }, "pwa-each-page-has-url": { "id": "pwa-each-page-has-url", "title": "Each page has a URL", "description": "Ensure individual pages are deep linkable via the URLs and that URLs are unique for the purpose of shareability on social media. [Learn more](https://developers.google.com/web/progressive-web-apps/checklist#each-page-has-a-url).", "score": null, "scoreDisplayMode": "manual", "rawValue": false }, "accesskeys": { "id": "accesskeys", "title": "[accesskey]values are unique", "description": "Access keys let users quickly focus a part of the page. For proper navigation, each access key must be unique. [Learn more](https://dequeuniversity.com/rules/axe/2.2/accesskeys?application=lighthouse).", "score": 1, "scoreDisplayMode": "binary", "rawValue": true, "details": { "type": "table", "headings": [], "items": [] } }, "aria-allowed-attr": { "id": "aria-allowed-attr", "title": "[aria-]attributes match their roles", "description": "Each ARIArolesupports a specific subset ofaria-attributes. Mismatching these invalidates thearia-attributes. [Learn more](https://dequeuniversity.com/rules/axe/2.2/aria-allowed-attr?application=lighthouse).", "score": null, "scoreDisplayMode": "not-applicable", "rawValue": true }, "aria-required-attr": { "id": "aria-required-attr", "title": "[role]s have all required[aria-]attributes", "description": "Some ARIA roles have required attributes that describe the state of the element to screen readers. [Learn more](https://dequeuniversity.com/rules/axe/2.2/aria-required-attr?application=lighthouse).", "score": null, "scoreDisplayMode": "not-applicable", "rawValue": true }, "aria-required-children": { "id": "aria-required-children", "title": "Elements with[role]that require specific children[role]s, are present", "description": "Some ARIA parent roles must contain specific child roles to perform their intended accessibility functions. [Learn more](https://dequeuniversity.com/rules/axe/2.2/aria-required-children?application=lighthouse).", "score": null, "scoreDisplayMode": "not-applicable", "rawValue": true }, "aria-required-parent": { "id": "aria-required-parent", "title": "[role]s are contained by their required parent element", "description": "Some ARIA child roles must be contained by specific parent roles to properly perform their intended accessibility functions. [Learn more](https://dequeuniversity.com/rules/axe/2.2/aria-required-parent?application=lighthouse).", "score": null, "scoreDisplayMode": "not-applicable", "rawValue": true }, "aria-roles": { "id": "aria-roles", "title": "[role]values are valid", "description": "ARIA roles must have valid values in order to perform their intended accessibility functions. [Learn more](https://dequeuniversity.com/rules/axe/2.2/aria-roles?application=lighthouse).", "score": null, "scoreDisplayMode": "not-applicable", "rawValue": true }, "aria-valid-attr-value": { "id": "aria-valid-attr-value", "title": "[aria-]attributes have valid values", "description": "Assistive technologies, like screen readers, can't interpret ARIA attributes with invalid values. [Learn more](https://dequeuniversity.com/rules/axe/2.2/aria-valid-attr-value?application=lighthouse).", "score": null, "scoreDisplayMode": "not-applicable", "rawValue": true }, "aria-valid-attr": { "id": "aria-valid-attr", "title": "[aria-]attributes are valid and not misspelled", "description": "Assistive technologies, like screen readers, can't interpret ARIA attributes with invalid names. [Learn more](https://dequeuniversity.com/rules/axe/2.2/aria-valid-attr?application=lighthouse).", "score": null, "scoreDisplayMode": "not-applicable", "rawValue": true }, "audio-caption": { "id": "audio-caption", "title": "

's contain only properly-ordered
and
groups, Githubissues.
  • Githubissues is a development platform for aggregating issues.