From 3df2f74f48952b56ffb15bfd905935834d1481a4 Mon Sep 17 00:00:00 2001 From: Minh Chau Date: Wed, 13 Jun 2018 22:04:25 +0900 Subject: [PATCH 1/3] feat: use chrome 67.0.3396.87 --- lib/chromeConfig.js | 4 +- package-lock.json | 2 +- package.json | 2 +- results/1.1.3.html | 3890 ------------- results/1.1.3.json | 6161 --------------------- results/1.1.4.html | 3890 ------------- results/1.1.4.json | 6161 --------------------- results/1.1.5.html | 3890 ------------- results/1.1.5.json | 6161 --------------------- results/2.0.0.html | 3890 ------------- results/2.0.0.json | 6161 --------------------- results/{3.0.0.html => 3.0.0-beta.0.html} | 2 +- results/{3.0.0.json => 3.0.0-beta.0.json} | 162 +- test.js | 5 +- 14 files changed, 88 insertions(+), 40293 deletions(-) delete mode 100644 results/1.1.3.html delete mode 100644 results/1.1.3.json delete mode 100644 results/1.1.4.html delete mode 100644 results/1.1.4.json delete mode 100644 results/1.1.5.html delete mode 100644 results/1.1.5.json delete mode 100644 results/2.0.0.html delete mode 100644 results/2.0.0.json rename results/{3.0.0.html => 3.0.0-beta.0.html} (65%) rename results/{3.0.0.json => 3.0.0-beta.0.json} (93%) diff --git a/lib/chromeConfig.js b/lib/chromeConfig.js index 7d2f5da..191b633 100644 --- a/lib/chromeConfig.js +++ b/lib/chromeConfig.js @@ -6,10 +6,10 @@ exports.binary = { binPath: binPath, cachePath: getCachePath(), fileName: 'headless-chromium', - version: '67.0.3396.79', + version: '67.0.3396.87', checksum: { algorithm: 'sha256', - value: 'a4f124b70b9c099f5f128708885c7d2d898a27bddaca70960a30b9962f067d1a' + value: 'bb110d5a309567977ff6f9eab5491a4adeae7aa7bbd94d12fd9a689b89d447c7' } } diff --git a/package-lock.json b/package-lock.json index 3408068..5a0caf0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "lighthouse-lambda", - "version": "3.0.0-rc.1", + "version": "3.0.0-rc.2", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index f416198..21b1740 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "lighthouse-lambda", - "version": "3.0.0-rc.1", + "version": "3.0.0-rc.2", "description": "Run Google Chrome Lighthouse on AWS Lambda.", "engines": { "node": "8.10.x" diff --git a/results/1.1.3.html b/results/1.1.3.html deleted file mode 100644 index 404a4e9..0000000 --- a/results/1.1.3.html +++ /dev/null @@ -1,3890 +0,0 @@ - - - - - - - - Lighthouse Report - - - - - - -
- -
- - - - - - diff --git a/results/1.1.3.json b/results/1.1.3.json deleted file mode 100644 index 7471887..0000000 --- a/results/1.1.3.json +++ /dev/null @@ -1,6161 +0,0 @@ -{ - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/66.0.3359.181 Safari/537.36", - "lighthouseVersion": "2.9.4", - "generatedTime": "2018-05-30T21:07:36.211Z", - "initialUrl": "https://example.com", - "url": "https://example.com/", - "runWarnings": [], - "audits": { - "is-on-https": { - "score": true, - "displayValue": "", - "rawValue": true, - "extendedInfo": { - "value": [] - }, - "scoringMode": "binary", - "name": "is-on-https", - "description": "Uses HTTPS", - "helpText": "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).", - "details": { - "type": "list", - "header": { - "type": "text", - "text": "Insecure URLs:" - }, - "items": [] - } - }, - "redirects-http": { - "score": false, - "displayValue": "", - "rawValue": false, - "scoringMode": "binary", - "name": "redirects-http", - "description": "Does not redirect HTTP traffic to HTTPS", - "helpText": "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)." - }, - "service-worker": { - "score": false, - "displayValue": "", - "rawValue": false, - "scoringMode": "binary", - "name": "service-worker", - "description": "Does not register a service worker", - "helpText": "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)." - }, - "works-offline": { - "score": false, - "displayValue": "", - "rawValue": false, - "scoringMode": "binary", - "name": "works-offline", - "description": "Does not respond with a 200 when offline", - "helpText": "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)." - }, - "viewport": { - "score": true, - "displayValue": "", - "rawValue": true, - "debugString": "", - "scoringMode": "binary", - "name": "viewport", - "description": "Has a `` tag with `width` or `initial-scale`", - "helpText": "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)." - }, - "without-javascript": { - "score": true, - "displayValue": "", - "rawValue": true, - "scoringMode": "binary", - "name": "without-javascript", - "description": "Contains some content when JavaScript is not available", - "helpText": "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)." - }, - "first-meaningful-paint": { - "score": 99, - "displayValue": "1,150 ms", - "rawValue": 1145.2, - "extendedInfo": { - "value": { - "timestamps": { - "navStart": 2886213495, - "fCP": 2887358703, - "fMP": 2887358704, - "onLoad": 2887338576, - "endOfTrace": 2892660909 - }, - "timings": { - "navStart": 0, - "fCP": 1145.208, - "fMP": 1145.209, - "onLoad": 1125.081, - "endOfTrace": 6447.414 - }, - "fmpFellBack": true - } - }, - "scoringMode": "numeric", - "name": "first-meaningful-paint", - "description": "First meaningful paint", - "helpText": "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)." - }, - "load-fast-enough-for-pwa": { - "score": true, - "displayValue": "", - "rawValue": true, - "extendedInfo": { - "value": { - "areLatenciesAll3G": true, - "firstRequestLatencies": [ - { - "url": "https://example.com/", - "latency": "565.69" - } - ], - "isFast": true, - "timeToFirstInteractive": 1145.209 - } - }, - "scoringMode": "binary", - "name": "load-fast-enough-for-pwa", - "description": "Page load is fast enough on 3G", - "helpText": "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)." - }, - "speed-index-metric": { - "score": 99, - "displayValue": "1,145", - "rawValue": 1145, - "extendedInfo": { - "value": { - "timings": { - "firstVisualChange": 1145, - "visuallyReady": 1145.3330000001006, - "visuallyComplete": 1145, - "perceptualSpeedIndex": 1145.3330000001006 - }, - "timestamps": { - "firstVisualChange": 2887358495, - "visuallyReady": 2887358828, - "visuallyComplete": 2887358495, - "perceptualSpeedIndex": 2887358828 - }, - "frames": [ - { - "timestamp": 2886213.495, - "progress": 0 - }, - { - "timestamp": 2887358.828, - "progress": 100 - } - ] - } - }, - "scoringMode": "numeric", - "name": "speed-index-metric", - "description": "Perceptual Speed Index", - "helpText": "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)." - }, - "screenshot-thumbnails": { - "score": 100, - "displayValue": "true", - "rawValue": true, - "scoringMode": "binary", - "informative": true, - "name": "screenshot-thumbnails", - "description": "Screenshot Thumbnails", - "helpText": "This is what the load of your site looked like.", - "details": { - "type": "filmstrip", - "scale": 1145.209, - "items": [ - { - "timing": 115, - "timestamp": 2886328015.9, - "data": "/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRQBAwQEBQQFCQUFCRQNCw0UFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFP/AABEIANUAeAMBEQACEQEDEQH/xAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+gEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AP1ToAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgD//Z" - }, - { - "timing": 229, - "timestamp": 2886442536.7999997, - "data": "/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRQBAwQEBQQFCQUFCRQNCw0UFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFP/AABEIANUAeAMBEQACEQEDEQH/xAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+gEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AP1ToAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgD//Z" - }, - { - "timing": 344, - "timestamp": 2886557057.7000003, - "data": "/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRQBAwQEBQQFCQUFCRQNCw0UFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFP/AABEIANUAeAMBEQACEQEDEQH/xAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+gEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AP1ToAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgD//Z" - }, - { - "timing": 458, - "timestamp": 2886671578.6, - "data": "/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRQBAwQEBQQFCQUFCRQNCw0UFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFP/AABEIANUAeAMBEQACEQEDEQH/xAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+gEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AP1ToAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgD//Z" - }, - { - "timing": 573, - "timestamp": 2886786099.5, - "data": "/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRQBAwQEBQQFCQUFCRQNCw0UFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFP/AABEIANUAeAMBEQACEQEDEQH/xAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+gEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AP1ToAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgD//Z" - }, - { - "timing": 687, - "timestamp": 2886900620.4, - "data": "/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRQBAwQEBQQFCQUFCRQNCw0UFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFP/AABEIANUAeAMBEQACEQEDEQH/xAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+gEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AP1ToAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgD//Z" - }, - { - "timing": 802, - "timestamp": 2887015141.3, - "data": "/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRQBAwQEBQQFCQUFCRQNCw0UFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFP/AABEIANUAeAMBEQACEQEDEQH/xAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+gEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AP1ToAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgD//Z" - }, - { - "timing": 916, - "timestamp": 2887129662.2000003, - "data": "/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRQBAwQEBQQFCQUFCRQNCw0UFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFP/AABEIANUAeAMBEQACEQEDEQH/xAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+gEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AP1ToAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgD//Z" - }, - { - "timing": 1031, - "timestamp": 2887244183.1, - "data": "/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRQBAwQEBQQFCQUFCRQNCw0UFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFP/AABEIANUAeAMBEQACEQEDEQH/xAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+gEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AP1ToAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgD//Z" - }, - { - "timing": 1145, - "timestamp": 2887358704, - "data": "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FgAyglyRu4IHy1jKcZN6Wv6f5Ds+51yAgckH6CsRjqBhQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQB//Z" - } - ] - } - }, - "estimated-input-latency": { - "score": 100, - "displayValue": "16 ms", - "rawValue": 16, - "extendedInfo": { - "value": [ - { - "percentile": 0.5, - "time": 16 - }, - { - "percentile": 0.75, - "time": 16 - }, - { - "percentile": 0.9, - "time": 16 - }, - { - "percentile": 0.99, - "time": 16 - }, - { - "percentile": 1, - "time": 19.98699999999917 - } - ] - }, - "scoringMode": "numeric", - "name": "estimated-input-latency", - "description": "Estimated Input Latency", - "helpText": "The score above is an estimate of how long your app takes to respond to user input, in milliseconds. There is a 90% probability that a user encounters this amount of latency, or less. 10% of the time a user can expect additional latency. 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)." - }, - "errors-in-console": { - "score": true, - "displayValue": "", - "rawValue": 0, - "scoringMode": "binary", - "name": "errors-in-console", - "description": "No browser errors logged to the console", - "helpText": "Errors logged to the console indicate unresolved problems. They can come from network request failures and other browser concerns.", - "details": { - "type": "table", - "header": "View Details", - "itemHeaders": [ - { - "type": "text", - "itemType": "url", - "text": "URL" - }, - { - "type": "text", - "itemType": "code", - "text": "Description" - } - ], - "items": [] - } - }, - "time-to-first-byte": { - "score": true, - "displayValue": "570 ms", - "rawValue": 565.693, - "debugString": "", - "extendedInfo": { - "value": { - "wastedMs": -34.307000000000016 - } - }, - "scoringMode": "binary", - "informative": true, - "name": "time-to-first-byte", - "description": "Keep server response times low (TTFB)", - "helpText": "Time To First Byte identifies the time at which your server sends a response. [Learn more](https://developers.google.com/web/tools/chrome-devtools/network-performance/issues)." - }, - "first-interactive": { - "score": 100, - "displayValue": "1,150 ms", - "rawValue": 1145.209, - "extendedInfo": { - "value": { - "timeInMs": 1145.209, - "timestamp": 2887358704 - } - }, - "scoringMode": "numeric", - "name": "first-interactive", - "description": "First Interactive (beta)", - "helpText": "First Interactive marks the time at which the page is minimally interactive. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/first-interactive)." - }, - "consistently-interactive": { - "score": 100, - "displayValue": "1,150 ms", - "rawValue": 1145.209, - "extendedInfo": { - "value": { - "cpuQuietPeriod": { - "start": 0, - "end": 2892660.909 - }, - "networkQuietPeriod": { - "start": 0, - "end": 2892660.909 - }, - "cpuQuietPeriods": [ - { - "start": 0, - "end": 2892660.909 - } - ], - "networkQuietPeriods": [ - { - "start": 0, - "end": 2892660.909 - } - ], - "timestamp": 2887358704, - "timeInMs": 1145.209 - } - }, - "scoringMode": "numeric", - "name": "consistently-interactive", - "description": "Consistently Interactive (beta)", - "helpText": "Consistently Interactive marks the time at which the page is fully interactive. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/consistently-interactive)." - }, - "user-timings": { - "score": true, - "displayValue": "0", - "rawValue": true, - "extendedInfo": { - "value": [] - }, - "scoringMode": "binary", - "informative": true, - "name": "user-timings", - "description": "User Timing marks and measures", - "helpText": "Consider instrumenting your app with the User Timing API to create custom, real-world measurements of key user experiences. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/user-timing).", - "details": { - "type": "table", - "header": "View Details", - "itemHeaders": [ - { - "type": "text", - "itemType": "text", - "text": "Name" - }, - { - "type": "text", - "itemType": "text", - "text": "Type" - }, - { - "type": "text", - "itemType": "text", - "text": "Time" - } - ], - "items": [] - } - }, - "critical-request-chains": { - "score": true, - "displayValue": "0", - "rawValue": true, - "extendedInfo": { - "value": { - "chains": { - "D05935F9CB6E16325BBA9D183ACA45F0": { - "request": { - "url": "https://example.com/", - "startTime": 2886.213766, - "endTime": 2887.321193, - "responseReceivedTime": 2887.3188259999997, - "transferSize": 789 - }, - "children": {} - } - }, - "longestChain": { - "duration": 1107.4270000003708, - "length": 1, - "transferSize": 789 - } - } - }, - "scoringMode": "binary", - "informative": true, - "name": "critical-request-chains", - "description": "Critical Request Chains", - "helpText": "The Critical Request Chains below show you what resources are issued 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).", - "details": { - "type": "criticalrequestchain", - "header": { - "type": "text", - "text": "View critical network waterfall:" - }, - "chains": { - "D05935F9CB6E16325BBA9D183ACA45F0": { - "request": { - "url": "https://example.com/", - "startTime": 2886.213766, - "endTime": 2887.321193, - "responseReceivedTime": 2887.3188259999997, - "transferSize": 789 - }, - "children": {} - } - }, - "longestChain": { - "duration": 1107.4270000003708, - "length": 1, - "transferSize": 789 - } - } - }, - "redirects": { - "score": 100, - "displayValue": "0 ms", - "rawValue": 0, - "extendedInfo": { - "value": { - "wastedMs": 0 - } - }, - "scoringMode": "binary", - "name": "redirects", - "description": "Avoids page redirects", - "helpText": "Redirects introduce additional delays before the page can be loaded. [Learn more](https://developers.google.com/speed/docs/insights/AvoidRedirects).", - "details": { - "type": "table", - "header": "View Details", - "itemHeaders": [ - { - "type": "text", - "itemType": "text", - "text": "Redirected URL" - }, - { - "type": "text", - "itemType": "text", - "text": "Time for Redirect" - } - ], - "items": [] - } - }, - "webapp-install-banner": { - "score": false, - "displayValue": "", - "rawValue": false, - "debugString": "Failures: No manifest was fetched, Site does not register a service worker, Service worker does not successfully serve the manifest's start_url, No usable web app manifest found on page.", - "extendedInfo": { - "value": { - "warnings": [ - "No usable web app manifest found on page" - ], - "failures": [ - "No manifest was fetched", - "Site does not register a service worker", - "Service worker does not successfully serve the manifest's start_url", - "No usable web app manifest found on page" - ], - "manifestValues": { - "isParseFailure": true, - "parseFailureReason": "No manifest was fetched", - "allChecks": [] - } - } - }, - "scoringMode": "binary", - "name": "webapp-install-banner", - "description": "User will not be prompted to Install the Web App", - "helpText": "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)." - }, - "splash-screen": { - "score": false, - "displayValue": "", - "rawValue": false, - "debugString": "Failures: No manifest was fetched.", - "extendedInfo": { - "value": { - "failures": [ - "No manifest was fetched" - ], - "manifestValues": { - "isParseFailure": true, - "parseFailureReason": "No manifest was fetched", - "allChecks": [] - } - } - }, - "scoringMode": "binary", - "name": "splash-screen", - "description": "Is not configured for a custom splash screen", - "helpText": "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)." - }, - "themed-omnibox": { - "score": false, - "displayValue": "", - "rawValue": false, - "debugString": "Failures: No manifest was fetched, No `` tag found.", - "extendedInfo": { - "value": { - "failures": [ - "No manifest was fetched", - "No `` tag found" - ], - "manifestValues": { - "isParseFailure": true, - "parseFailureReason": "No manifest was fetched", - "allChecks": [] - }, - "themeColor": null - } - }, - "scoringMode": "binary", - "name": "themed-omnibox", - "description": "Address bar does not match brand colors", - "helpText": "The browser address bar can be themed to match your site. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/address-bar)." - }, - "manifest-short-name-length": { - "score": false, - "displayValue": "", - "rawValue": false, - "scoringMode": "binary", - "name": "manifest-short-name-length", - "description": "Manifest's `short_name` will be truncated when displayed on homescreen", - "helpText": "Make your app's `short_name` fewer 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)." - }, - "content-width": { - "score": true, - "displayValue": "", - "rawValue": true, - "debugString": "", - "scoringMode": "binary", - "name": "content-width", - "description": "Content is sized correctly for the viewport", - "helpText": "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)." - }, - "image-aspect-ratio": { - "score": true, - "displayValue": "", - "rawValue": true, - "scoringMode": "binary", - "name": "image-aspect-ratio", - "description": "Displays images with correct aspect ratio", - "helpText": "Image display dimensions should match natural aspect ratio.", - "details": { - "type": "table", - "header": "View Details", - "itemHeaders": [ - { - "type": "text", - "itemType": "thumbnail", - "text": "" - }, - { - "type": "text", - "itemType": "url", - "text": "URL" - }, - { - "type": "text", - "itemType": "text", - "text": "Aspect Ratio (Displayed)" - }, - { - "type": "text", - "itemType": "text", - "text": "Aspect Ratio (Actual)" - } - ], - "items": [] - } - }, - "deprecations": { - "score": true, - "displayValue": "", - "rawValue": true, - "extendedInfo": { - "value": [] - }, - "scoringMode": "binary", - "name": "deprecations", - "description": "Avoids deprecated APIs", - "helpText": "Deprecated APIs will eventually be removed from the browser. [Learn more](https://www.chromestatus.com/features#deprecated).", - "details": { - "type": "table", - "header": "View Details", - "itemHeaders": [ - { - "type": "text", - "itemType": "code", - "text": "Deprecation / Warning" - }, - { - "type": "text", - "itemType": "url", - "text": "URL" - }, - { - "type": "text", - "itemType": "text", - "text": "Line" - } - ], - "items": [] - } - }, - "mainthread-work-breakdown": { - "score": true, - "displayValue": "30 ms", - "rawValue": 29.95399999897927, - "extendedInfo": { - "value": { - "Layout": 14.989000000059605, - "Minor GC": 4.774000000208616, - "Evaluate Script": 3.8929999987594783, - "DOM GC": 2.511999999638647, - "Run Microtasks": 1.104000000283122, - "Update Layer Tree": 1.0230000000447035, - "Compile Script": 0.473000000230968, - "Composite Layers": 0.42699999967589974, - "Parse HTML": 0.3980000000447035, - "Recalculate Style": 0.24200000008568168, - "Paint": 0.11899999994784594 - } - }, - "scoringMode": "binary", - "informative": true, - "name": "mainthread-work-breakdown", - "description": "Main thread work breakdown", - "helpText": "Consider reducing the time spent parsing, compiling and executing JS.You may find delivering smaller JS payloads helps with this.", - "details": { - "type": "table", - "header": "View Details", - "itemHeaders": [ - { - "type": "text", - "itemType": "text", - "text": "Category" - }, - { - "type": "text", - "itemType": "text", - "text": "Work" - }, - { - "type": "text", - "itemType": "text", - "text": "Time spent" - } - ], - "items": [ - [ - { - "type": "text", - "text": "Style & Layout" - }, - { - "type": "text", - "text": "Layout" - }, - { - "type": "text", - "text": "15 ms" - } - ], - [ - { - "type": "text", - "text": "Style & Layout" - }, - { - "type": "text", - "text": "Recalculate Style" - }, - { - "type": "text", - "text": "0 ms" - } - ], - [ - { - "type": "text", - "text": "Garbage collection" - }, - { - "type": "text", - "text": "Minor GC" - }, - { - "type": "text", - "text": "5 ms" - } - ], - [ - { - "type": "text", - "text": "Garbage collection" - }, - { - "type": "text", - "text": "DOM GC" - }, - { - "type": "text", - "text": "3 ms" - } - ], - [ - { - "type": "text", - "text": "Script Evaluation" - }, - { - "type": "text", - "text": "Evaluate Script" - }, - { - "type": "text", - "text": "4 ms" - } - ], - [ - { - "type": "text", - "text": "Script Evaluation" - }, - { - "type": "text", - "text": "Run Microtasks" - }, - { - "type": "text", - "text": "1 ms" - } - ], - [ - { - "type": "text", - "text": "Compositing" - }, - { - "type": "text", - "text": "Update Layer Tree" - }, - { - "type": "text", - "text": "1 ms" - } - ], - [ - { - "type": "text", - "text": "Compositing" - }, - { - "type": "text", - "text": "Composite Layers" - }, - { - "type": "text", - "text": "0 ms" - } - ], - [ - { - "type": "text", - "text": "Script Parsing & Compile" - }, - { - "type": "text", - "text": "Compile Script" - }, - { - "type": "text", - "text": "0 ms" - } - ], - [ - { - "type": "text", - "text": "Parsing HTML & CSS" - }, - { - "type": "text", - "text": "Parse HTML" - }, - { - "type": "text", - "text": "0 ms" - } - ], - [ - { - "type": "text", - "text": "Paint" - }, - { - "type": "text", - "text": "Paint" - }, - { - "type": "text", - "text": "0 ms" - } - ] - ] - } - }, - "bootup-time": { - "score": true, - "displayValue": "0 ms", - "rawValue": 0.3980000000447035, - "extendedInfo": { - "value": { - "https://example.com/": { - "Parsing HTML & CSS": 0.3980000000447035 - } - } - }, - "scoringMode": "binary", - "name": "bootup-time", - "description": "JavaScript boot-up time", - "helpText": "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/lighthouse/audits/bootup).", - "details": { - "type": "table", - "header": "View Details", - "itemHeaders": [ - { - "type": "text", - "itemType": "url", - "text": "URL" - }, - { - "type": "text", - "itemType": "text", - "text": "Script Evaluation" - }, - { - "type": "text", - "itemType": "text", - "text": "Script Parsing & Compile" - } - ], - "items": [] - } - }, - "uses-rel-preload": { - "score": 100, - "displayValue": "0 ms", - "rawValue": 0, - "extendedInfo": { - "value": [] - }, - "scoringMode": "numeric", - "informative": true, - "name": "uses-rel-preload", - "description": "Preload key requests", - "helpText": "Consider using to prioritize fetching late-discovered resources sooner [Learn more](https://developers.google.com/web/updates/2016/03/link-rel-preload).", - "details": { - "type": "table", - "header": "View Details", - "itemHeaders": [ - { - "type": "text", - "itemType": "url", - "text": "URL" - }, - { - "type": "text", - "itemType": "text", - "text": "Potential Savings" - } - ], - "items": [] - } - }, - "font-display": { - "score": true, - "displayValue": "", - "rawValue": true, - "scoringMode": "binary", - "name": "font-display", - "description": "All text remains visible during webfont loads", - "helpText": "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).", - "details": { - "type": "table", - "header": "View Details", - "itemHeaders": [ - { - "type": "text", - "itemType": "url", - "text": "Font URL" - }, - { - "type": "text", - "itemType": "text", - "text": "Font download time" - } - ], - "items": [] - } - }, - "network-requests": { - "score": 100, - "displayValue": "1", - "rawValue": 1, - "extendedInfo": { - "value": [ - { - "url": "https://example.com/", - "startTime": 0, - "endTime": 1107.4270000003708, - "transferSize": 789, - "statusCode": 200, - "mimeType": "text/html", - "resourceType": "document" - } - ] - }, - "scoringMode": "binary", - "informative": true, - "name": "network-requests", - "description": "Network Requests", - "helpText": "Lists the network requests that were made during page load.", - "details": { - "type": "table", - "header": "View Details", - "itemHeaders": [ - { - "type": "text", - "itemType": "url", - "text": "URL" - }, - { - "type": "text", - "itemType": "ms", - "text": "Start Time" - }, - { - "type": "text", - "itemType": "ms", - "text": "End Time" - }, - { - "type": "text", - "itemType": "bytes", - "text": "Transfer Size" - }, - { - "type": "text", - "itemType": "text", - "text": "Status Code" - }, - { - "type": "text", - "itemType": "text", - "text": "MIME Type" - }, - { - "type": "text", - "itemType": "text", - "text": "Resource Type" - } - ], - "items": [ - [ - { - "type": "url", - "text": "https://example.com/" - }, - { - "type": "ms", - "text": 0 - }, - { - "type": "ms", - "text": 1107.4270000003708 - }, - { - "type": "bytes", - "text": 789 - }, - { - "type": "text", - "text": 200 - }, - { - "type": "text", - "text": "text/html" - }, - { - "type": "text", - "text": "document" - } - ] - ] - } - }, - "pwa-cross-browser": { - "score": false, - "displayValue": "", - "rawValue": false, - "scoringMode": "binary", - "informative": true, - "manual": true, - "name": "pwa-cross-browser", - "description": "Site works cross-browser", - "helpText": "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)." - }, - "pwa-page-transitions": { - "score": false, - "displayValue": "", - "rawValue": false, - "scoringMode": "binary", - "informative": true, - "manual": true, - "name": "pwa-page-transitions", - "description": "Page transitions don't feel like they block on the network", - "helpText": "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)." - }, - "pwa-each-page-has-url": { - "score": false, - "displayValue": "", - "rawValue": false, - "scoringMode": "binary", - "informative": true, - "manual": true, - "name": "pwa-each-page-has-url", - "description": "Each page has a URL", - "helpText": "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)." - }, - "accesskeys": { - "score": false, - "displayValue": "", - "rawValue": false, - "scoringMode": "binary", - "informative": true, - "notApplicable": true, - "name": "accesskeys", - "description": "`[accesskey]` values are not unique", - "helpText": "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)." - }, - "aria-allowed-attr": { - "score": false, - "displayValue": "", - "rawValue": false, - "scoringMode": "binary", - "informative": true, - "notApplicable": true, - "name": "aria-allowed-attr", - "description": "`[aria-*]` attributes do not match their roles", - "helpText": "Each ARIA `role` supports a specific subset of `aria-*` attributes. Mismatching these invalidates the `aria-*` attributes. [Learn more](https://dequeuniversity.com/rules/axe/2.2/aria-allowed-attr?application=lighthouse)." - }, - "aria-required-attr": { - "score": false, - "displayValue": "", - "rawValue": false, - "scoringMode": "binary", - "informative": true, - "notApplicable": true, - "name": "aria-required-attr", - "description": "`[role]`s do not have all required `[aria-*]` attributes", - "helpText": "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)." - }, - "aria-required-children": { - "score": false, - "displayValue": "", - "rawValue": false, - "scoringMode": "binary", - "informative": true, - "notApplicable": true, - "name": "aria-required-children", - "description": "Elements with `[role]` that require specific children `[role]`s, are missing.", - "helpText": "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)." - }, - "aria-required-parent": { - "score": false, - "displayValue": "", - "rawValue": false, - "scoringMode": "binary", - "informative": true, - "notApplicable": true, - "name": "aria-required-parent", - "description": "`[role]`s are not contained by their required parent element", - "helpText": "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)." - }, - "aria-roles": { - "score": false, - "displayValue": "", - "rawValue": false, - "scoringMode": "binary", - "informative": true, - "notApplicable": true, - "name": "aria-roles", - "description": "`[role]` values are not valid", - "helpText": "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)." - }, - "aria-valid-attr-value": { - "score": false, - "displayValue": "", - "rawValue": false, - "scoringMode": "binary", - "informative": true, - "notApplicable": true, - "name": "aria-valid-attr-value", - "description": "`[aria-*]` attributes do not have valid values", - "helpText": "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)." - }, - "aria-valid-attr": { - "score": false, - "displayValue": "", - "rawValue": false, - "scoringMode": "binary", - "informative": true, - "notApplicable": true, - "name": "aria-valid-attr", - "description": "`[aria-*]` attributes are not valid or misspelled", - "helpText": "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)." - }, - "audio-caption": { - "score": false, - "displayValue": "", - "rawValue": false, - "scoringMode": "binary", - "informative": true, - "notApplicable": true, - "name": "audio-caption", - "description": "`