Created
October 5, 2020 11:32
-
-
Save jonheslop/28441450fc226ac3c78f91eb2671418c to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.121 Safari/537.36", | |
"environment": { | |
"networkUserAgent": "Mozilla/5.0 (Linux; Android 6.0.1; Moto G (4)) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3963.0 Mobile Safari/537.36 Chrome-Lighthouse", | |
"hostUserAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.121 Safari/537.36", | |
"benchmarkIndex": 1266 | |
}, | |
"lighthouseVersion": "6.0.0", | |
"fetchTime": "2020-10-05T11:31:46.968Z", | |
"requestedUrl": "https://dash-fix-chartkick-spel-ziledn.herokuapp.com/accounts/sign_in", | |
"finalUrl": "https://dash-fix-chartkick-spel-ziledn.herokuapp.com/accounts/sign_in", | |
"runWarnings": [], | |
"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](https://developers.google.com/web/fundamentals/security/prevent-mixed-content/what-is-mixed-content), where some resources are loaded over HTTP despite the initial request being servedover 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](https://web.dev/is-on-https).", | |
"score": 1, | |
"scoreDisplayMode": "binary", | |
"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 in order to enable secure web features for all your users. [Learn more](https://web.dev/redirects-http).", | |
"score": 1, | |
"scoreDisplayMode": "binary" | |
}, | |
"service-worker": { | |
"id": "service-worker", | |
"title": "Does not register a service worker that controls page and `start_url`", | |
"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://web.dev/service-worker).", | |
"score": 0, | |
"scoreDisplayMode": "binary" | |
}, | |
"works-offline": { | |
"id": "works-offline", | |
"title": "Current page 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://web.dev/works-offline).", | |
"score": 0, | |
"scoreDisplayMode": "binary", | |
"warnings": [] | |
}, | |
"viewport": { | |
"id": "viewport", | |
"title": "Has a `<meta name=\"viewport\">` tag with `width` or `initial-scale`", | |
"description": "Add a `<meta name=\"viewport\">` tag to optimize your app for mobile screens. [Learn more](https://web.dev/viewport).", | |
"score": 1, | |
"scoreDisplayMode": "binary", | |
"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://web.dev/without-javascript).", | |
"score": 1, | |
"scoreDisplayMode": "binary" | |
}, | |
"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://web.dev/first-contentful-paint).", | |
"score": 0.81, | |
"scoreDisplayMode": "numeric", | |
"numericValue": 2758.7342, | |
"numericUnit": "millisecond", | |
"displayValue": "2.8 s" | |
}, | |
"largest-contentful-paint": { | |
"id": "largest-contentful-paint", | |
"title": "Largest Contentful Paint", | |
"description": "Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn More](https://web.dev/lighthouse-largest-contentful-paint)", | |
"score": 0.53, | |
"scoreDisplayMode": "numeric", | |
"numericValue": 3907.7342, | |
"numericUnit": "millisecond", | |
"displayValue": "3.9 s" | |
}, | |
"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://web.dev/first-meaningful-paint).", | |
"score": 0.72, | |
"scoreDisplayMode": "numeric", | |
"numericValue": 3133.7342, | |
"numericUnit": "millisecond", | |
"displayValue": "3.1 s" | |
}, | |
"load-fast-enough-for-pwa": { | |
"id": "load-fast-enough-for-pwa", | |
"title": "Page load is fast enough on mobile networks", | |
"description": "A fast page load over a cellular network ensures a good mobile user experience. [Learn more](https://web.dev/load-fast-enough-for-pwa).", | |
"score": 1, | |
"scoreDisplayMode": "binary", | |
"numericValue": 4279.7342, | |
"numericUnit": "millisecond" | |
}, | |
"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://web.dev/speed-index).", | |
"score": 0.95, | |
"scoreDisplayMode": "numeric", | |
"numericValue": 2965.1898900133174, | |
"numericUnit": "millisecond", | |
"displayValue": "3.0 s" | |
}, | |
"screenshot-thumbnails": { | |
"id": "screenshot-thumbnails", | |
"title": "Screenshot Thumbnails", | |
"description": "This is what the load of your site looked like.", | |
"score": null, | |
"scoreDisplayMode": "informative", | |
"details": { | |
"type": "filmstrip", | |
"scale": 3000, | |
"items": [ | |
{ | |
"timing": 300, | |
"timestamp": 352846817078, | |
"data": "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRQBAwQEBQQFCQUFCRQNCw0UFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFP/AABEIAG4AeAMBEQACEQEDEQH/xAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+gEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AP1ToAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgD//2Q==" | |
}, | |
{ | |
"timing": 600, | |
"timestamp": 352847117078, | |
"data": "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRQBAwQEBQQFCQUFCRQNCw0UFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFP/AABEIAG4AeAMBEQACEQEDEQH/xAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+gEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AP1ToAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgD//2Q==" | |
}, | |
{ | |
"timing": 900, | |
"timestamp": 352847417078, | |
"data": "data:image/jpeg;base64,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" | |
}, | |
{ | |
"timing": 1200, | |
"timestamp": 352847717078, | |
"data": "data:image/jpeg;base64,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" | |
}, | |
{ | |
"timing": 1500, | |
"timestamp": 352848017078, | |
"data": "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRQBAwQEBQQFCQUFCRQNCw0UFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFP/AABEIAG4AeAMBEQACEQEDEQH/xAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+gEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AP1TqAPCvjd+01D8L/GP/CI2Gj3mpa/Hpdvrj7LVp0ltpLz7IlvCiNua5lmMcShtiL5u8sxTyn6adFyjz9Nv1M5SszoLf47w3HgTwZr9r4dvtduvFN2bCy07Qrq1l3yrDcTO6yzywp5ey1lYb9kmNoeON90a58nvNXKbKulftOeFNU8O2uuJaavHp1zcpboxtFZxu0Qazu2I7Mw+zHbhQW8z5QpHzUOlKP8AXnYSkmizY/tCaTcWjTXWh61prDSNQ1tYriO3cS21olo7NFLFM8Uwdb2Eo0bshIkVmVkK0eytsHNbcf4i+PFt4buvG7S+E/EF1o/g6KaTVdbtzZfZkMdgl8URGuVmdjHLGoxHje2CQAWD9m3Z33By8jq/Afjy38dWupY0690bUdLu/sOoaZqPlGa1mMMU6qzQySRtmKeF8o7DD4OGDKIlFx3KumdRUDCgAoAKACgAoAKACgAoA8Q+If7OS+PvjXN4yvb2C40W88LReGbzR5rZX81F1KO7YlnDKUdFeMrtDDOVYHBXphVcafJ53/CxEo3On8W/Avw14s0zwfo13p1pe+H/AA/qb6nJpmq24vo79mtbqE+cZSxdzJdee0r72Z1JJLMWGF3r5lWKd98EZLrx1PrUHiGbTbB75tait7a1jNzb6kdMOmCWOV90fkrbHcIWhY+aNxcp+6Ojqc0eVr+r3FynIat+yTpni2CceJ7nStYeWz1iFLRNERNOsbi+FmBcWlu8jmAobNpSN7M811PJuTftD9q18K3/AOD/AJkuNy/4n/Z0vdd8S/ErUbXVfD1pF44sJ9Purmbw4ZdVto5NPitBGl4Llcwh4I5vKMeCdwyCQwXtNFZbf53Hy7no/wAN/h5Z/DLTNR0jSfIttAfUJrzTdMtrcRR6fHLteWFcE7lM5nlHQKJQigKi1nKXNqykrHW1IwoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoATcN2MjPXFABmgAzQAZoAM0AGaADNABmgAzQAZoAM0AGaADNABmgALAEDIyegpgHekBznjD4keEvh6LU+KfFGi+Ghd7vs51jUIbTztuN2zzGG7G5c46bh6iqUXLYV0tzm/wDhpP4Sf9FT8Ff+FDaf/HKfs59hcy7h/wANJ/CT/oqfgr/wobT/AOOUezn2DmXcP+Gk/hJ/0VPwV/4UNp/8co9nPsHMu4f8NJ/CT/oqfgr/AMKG0/8AjlHs59g5l3D/AIaT+En/AEVPwV/4UNp/8co9nPsHMu4f8NJ/CT/oqfgr/wAKG0/+OUezn2DmXcP+Gk/hJ/0VPwV/4UNp/wDHKPZz7BzLuH/DSfwk/wCip+Cv/ChtP/jlHs59g5l3D/hpP4Sf9FT8Ff8AhQ2n/wAco9nPsHMu4f8ADSfwk/6Kn4K/8KG0/wDjlHs59g5l3D/hpP4Sf9FT8Ff+FDaf/HKPZz7BzLub3hH4q+C/H93Pa+GPF+g+JLmBPMlh0jU4bp41zjcwjYkDPGTScZLdAmnodBdf8fFn/wBdT/6LakupRZ70uiA/KP8A4Kvf8nE+Hf8AsVbf/wBK7uvawHwT+Ry1t0fF1eocxqeFfDd74y8UaPoGmRefqWq3kNjaxb1TfLK4RBliAMsw5JqZNRXMxpXdj0jxz8D9E0zwDL4r8EePbfx5aaS9rB4ihg0q4s/7MluA4iKPJxNGXikQuNuCY+Dv+XGNWTlyzja+3U0lHS6Z5HXQZBQAUAFABQAUAFABQB9n/wDBKL/k4vxF/wBircf+ldpXm4/+GvU6KPxM/VW6/wCPiz/66n/0W1eIup1lnvS6ID80v+Cmnwf8deOvjj4f1Xw14N13xFpy+HIbVrnSdOlukSVbq5ZkYxqdpxIh5654716+CnGEJKTsc1ZO6sj5E/4Zw+Lf/RLfGn/hPXf/AMbr0fbU/wCZHPyy7FjTvgD8ZdH1C2v7H4beO7K+tpFmt7q20O9ilhkU5SRHVAVZSAQwOQQDSdWk9G0HLLsdFqvw9+POteG9S0W7+Gfi6S31TV/7c1G5Phe5+1Xt3sZQ8s/lb2UeZMwTOwNM5AyRjOLoxad1f1KfM+hyv/DOHxb/AOiW+NP/AAnrv/43Wvtqf8yJ5Zdg/wCGcPi3/wBEt8af+E9d/wDxuj21P+ZByy7B/wAM4fFv/olvjT/wnrv/AON0e2p/zIOWXYP+GcPi3/0S3xp/4T13/wDG6PbU/wCZByy7B/wzh8W/+iW+NP8Awnrv/wCN0e2p/wAyDll2D/hnD4t/9Et8af8AhPXf/wAbo9tT/mQcsuwf8M4fFv8A6Jb40/8ACeu//jdHtqf8yDll2D/hnD4t/wDRLfGn/hPXf/xuj21P+ZByy7H1p/wTN+E/jjwH8e9dvvE3g3xB4csZfDU8Edzq2lz2sbyG6tWCBpFALYVjj0B9K4MbOM6aUXfU2opqTufpXdf8fFn/ANdT/wCi2rx11Oss96XRAY3iLxr4e8IG3/t3XdN0X7Ru8n+0LuODzNuN23eRnGRnHqKuMZTdopv0X9diJTjD4nYxf+F1/D3/AKHvw1/4N7f/AOLrT2FX+R/cyPbUv5196D/hdfw9/wCh78Nf+De3/wDi6PYVf5H9zD21L+dfeg/4XX8Pf+h78Nf+De3/APi6PYVf5H9zD21L+dfeg/4XX8Pf+h78Nf8Ag3t//i6PYVf5H9zD21L+dfeg/wCF1/D3/oe/DX/g3t//AIuj2FX+R/cw9tS/nX3oP+F1/D3/AKHvw1/4N7f/AOLo9hV/kf3MPbUv5196D/hdfw9/6Hvw1/4N7f8A+Lo9hV/kf3MPbUv5196D/hdfw9/6Hvw1/wCDe3/+Lo9hV/kf3MPbUv5196D/AIXX8Pf+h78Nf+De3/8Ai6PYVf5H9zD21L+dfeg/4XX8Pf8Aoe/DX/g3t/8A4uj2FX+R/cw9tS/nX3oP+F1/D3/oe/DX/g3t/wD4uj2FX+R/cw9tS/nX3o1fD/xA8MeLbiS30PxFpWszxLvkj0+9jnZF6ZIQnA9zUSpzh8UWvkVGrCTtGSb9TVuv+Piz/wCup/8ARbVC6mhZ70uiA+BP2+/+Sx6R/wBgCD/0oua/YOBEnRr6dY/kz8z4r/j03/d/U+attfqll2X3I+PuaHhvQLnxT4i0zRbIxreajdRWkJlJCB5HCqWIBIGSM4B4rmxOIo4KhPEVlpFX0t/l16G1GEq1SNKO7Oj8ceALPw9pNjrGi3ur61oVzPLbLql3ocllbSOpIUxSM7Bw22Tg4YeWcqO3kYDNHicRUwmJpKlUjZ8vMpOz11slayt63PQxWCVClGvSlzwldX5WtVp1fV36LbqcZtr6Cy7L7keTcNtFl2X3ILhtosuy+5BcNtFl2X3ILhtosuy+5BcNtFl2X3ILhtosuy+5BcNtFl2X3ILn0f8AsGD/AIvLqX/YDn/9HQV+f8b6ZZG386/KXyPqeHH/ALbfyZ98XX/HxZ/9dT/6LavwxdT9TLPel0QHxJ+3B8P/ABP4n+KekX2jeHdU1azGixwmews5J1DrPOSpKA4OHU4PrX6vwVi8PhqVf29SMdY7tLv3Z+d8T0KtatT9nFvR7LzPnf8A4VF47/6ErxH/AOCm4/8AiK/TP7TwH/QRD/wOP+Z8d9Xr/wDPuX3Ms6X8NfiLomqWeo2Pg/xJb3tpMlxBMukz5R0YMpHydiBWVbHZbXpunUrU3F6Nc8dU/mVCjiYSUowkmvJ9PkdH4u034neMdNtdPn+H17plpEyTSxaT4Ze1F1Oquonl2Rjc+JHGBhRk4UZOfLwcMowVV1YYmMpbJyqJ8seyu9vxOutPGVoKm6bUb3so2V+9kcn/AMKi8d/9CV4j/wDBTcf/ABFez/aeA/6CIf8Agcf8zi+r1/8An3L7mH/CovHf/QleI/8AwU3H/wARR/aeA/6CIf8Agcf8w+r1/wDn3L7mH/CovHf/AEJXiP8A8FNx/wDEUf2ngP8AoIh/4HH/ADD6vX/59y+5h/wqLx3/ANCV4j/8FNx/8RR/aeA/6CIf+Bx/zD6vX/59y+5h/wAKi8d/9CV4j/8ABTcf/EUf2ngP+giH/gcf8w+r1/8An3L7mH/CovHf/QleI/8AwU3H/wARR/aeA/6CIf8Agcf8w+r1/wDn3L7mH/CovHf/AEJXiP8A8FNx/wDEUf2ngP8AoIh/4HH/ADD6vX/59y+5h/wqLx3/ANCV4j/8FNx/8RR/aeA/6CIf+Bx/zD6vX/59y+5n0B+xP4C8TeGvizqN3rHh3VdJtW0aaMT31lLAhczQkKC6gE4BOPY18FxnjsLXy+NOjVjKXMtE0+kl09T6jh7D1Y4rmlBpWe6sfbV1/wAfFn/11P8A6LavxpdT9NLPel0QCFcmgTVw2D3/ADo17hYNg9/zo17hYNg9/wA6Ne4WGSPHDje4XPqaEpPZidkR/aoP+eqf99VfJMNO4faoP+eqf99Uckw07h9qg/56p/31RyTDTuPilimyEkDEejZqWpLqPQk2D3/Olr3CwbB7/nRr3CwbB7/nRr3CwbB70BYr3X/HxZ/9dT/6Lamuox1wlyzjyJYo17iSIuf0YUuiAi8rUP8An5tv/Adv/jlAB5Wof8/Nt/4Dt/8AHKADytQ/5+bb/wAB2/8AjlAAYtQ/5+bb/wAB2/8AjlAjM1GKdJQZ2WQkcMibV/Ik/wA666bVtDOS1KmK1IDFABigCzYxyvOPJKq4B+Zl3AcdxkfzrOo1ylR3NXytQ/5+bb/wHb/45XGbB5Wof8/Nt/4Dt/8AHKADytQ/5+bb/wAB2/8AjlAB5Wof8/Nt/wCA7f8AxygCF47tbuyM00Lr5p4SEqf9W/csapdSTS71PRFC0AFABQAUAJigAxTAMUAGKADFIBaACgAoAKAKt1/x8Wf/AF1P/otqa6gf/9k=" | |
}, | |
{ | |
"timing": 1800, | |
"timestamp": 352848317078, | |
"data": "data:image/jpeg;base64,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" | |
}, | |
{ | |
"timing": 2100, | |
"timestamp": 352848617078, | |
"data": "data:image/jpeg;base64,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" | |
}, | |
{ | |
"timing": 2400, | |
"timestamp": 352848917078, | |
"data": "data:image/jpeg;base64,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" | |
}, | |
{ | |
"timing": 2700, | |
"timestamp": 352849217078, | |
"data": "data:image/jpeg;base64,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" | |
}, | |
{ | |
"timing": 3000, | |
"timestamp": 352849517078, | |
"data": "data:image/jpeg;base64,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" | |
} | |
] | |
} | |
}, | |
"final-screenshot": { | |
"id": "final-screenshot", | |
"title": "Final Screenshot", | |
"description": "The last screenshot captured of the pageload.", | |
"score": null, | |
"scoreDisplayMode": "informative", | |
"details": { | |
"type": "screenshot", | |
"timing": 1610, | |
"timestamp": 352848126929, | |
"data": "data:image/jpeg;base64,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" | |
} | |
}, | |
"estimated-input-latency": { | |
"id": "estimated-input-latency", | |
"title": "Estimated Input Latency", | |
"description": "Estimated Input Latency 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://web.dev/estimated-input-latency).", | |
"score": 1, | |
"scoreDisplayMode": "numeric", | |
"numericValue": 12.8, | |
"numericUnit": "millisecond", | |
"displayValue": "10 ms" | |
}, | |
"total-blocking-time": { | |
"id": "total-blocking-time", | |
"title": "Total Blocking Time", | |
"description": "Sum of all time periods between FCP and Time to Interactive, when task length exceeded 50ms, expressed in milliseconds. [Learn more](https://web.dev/lighthouse-total-blocking-time).", | |
"score": 0.98, | |
"scoreDisplayMode": "numeric", | |
"numericValue": 177.5, | |
"numericUnit": "millisecond", | |
"displayValue": "180 ms" | |
}, | |
"max-potential-fid": { | |
"id": "max-potential-fid", | |
"title": "Max Potential First Input Delay", | |
"description": "The maximum potential First Input Delay that your users could experience is the duration of the longest task. [Learn more](https://web.dev/lighthouse-max-potential-fid).", | |
"score": 0.75, | |
"scoreDisplayMode": "numeric", | |
"numericValue": 177, | |
"numericUnit": "millisecond", | |
"displayValue": "180 ms" | |
}, | |
"cumulative-layout-shift": { | |
"id": "cumulative-layout-shift", | |
"title": "Cumulative Layout Shift", | |
"description": "Cumulative Layout Shift measures the movement of visible elements within the viewport. [Learn more](https://web.dev/cls).", | |
"score": 1, | |
"scoreDisplayMode": "numeric", | |
"numericValue": 0.00029499647352430555, | |
"numericUnit": "unitless", | |
"displayValue": "0", | |
"details": { | |
"type": "debugdata", | |
"items": [ | |
{ | |
"finalLayoutShiftTraceEventFound": true | |
} | |
] | |
} | |
}, | |
"errors-in-console": { | |
"id": "errors-in-console", | |
"title": "Browser errors were logged to the console", | |
"description": "Errors logged to the console indicate unresolved problems. They can come from network request failures and other browser concerns. [Learn more](https://web.dev/errors-in-console)", | |
"score": 0, | |
"scoreDisplayMode": "binary", | |
"details": { | |
"type": "table", | |
"headings": [ | |
{ | |
"key": "url", | |
"itemType": "url", | |
"text": "URL" | |
}, | |
{ | |
"key": "description", | |
"itemType": "code", | |
"text": "Description" | |
} | |
], | |
"items": [ | |
{ | |
"source": "javascript", | |
"description": "Access to font at 'https://d1sxenc8w1ds8y.cloudfront.net/fonts/maisonneue-medium-webfont.woff' from origin 'https://dash-fix-chartkick-spel-ziledn.herokuapp.com' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.", | |
"url": "https://dash-fix-chartkick-spel-ziledn.herokuapp.com/accounts/sign_in" | |
}, | |
{ | |
"source": "javascript", | |
"description": "Access to font at 'https://d1sxenc8w1ds8y.cloudfront.net/fonts/maisonneue-medium-webfont.woff' from origin 'https://dash-fix-chartkick-spel-ziledn.herokuapp.com' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.", | |
"url": "https://dash-fix-chartkick-spel-ziledn.herokuapp.com/accounts/sign_in" | |
}, | |
{ | |
"source": "javascript", | |
"description": "Access to font at 'https://d1sxenc8w1ds8y.cloudfront.net/fonts/maisonneue-medium-webfont.woff2' from origin 'https://dash-fix-chartkick-spel-ziledn.herokuapp.com' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.", | |
"url": "https://dash-fix-chartkick-spel-ziledn.herokuapp.com/accounts/sign_in" | |
}, | |
{ | |
"source": "javascript", | |
"description": "Access to font at 'https://d1sxenc8w1ds8y.cloudfront.net/fonts/maisonneue-medium-webfont.woff2' from origin 'https://dash-fix-chartkick-spel-ziledn.herokuapp.com' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.", | |
"url": "https://dash-fix-chartkick-spel-ziledn.herokuapp.com/accounts/sign_in" | |
}, | |
{ | |
"source": "javascript", | |
"description": "Access to font at 'https://d1sxenc8w1ds8y.cloudfront.net/fonts/maisonneue-semibold-webfont.woff' from origin 'https://dash-fix-chartkick-spel-ziledn.herokuapp.com' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.", | |
"url": "https://dash-fix-chartkick-spel-ziledn.herokuapp.com/accounts/sign_in" | |
}, | |
{ | |
"source": "javascript", | |
"description": "Access to font at 'https://d1sxenc8w1ds8y.cloudfront.net/fonts/maisonneue-semibold-webfont.woff' from origin 'https://dash-fix-chartkick-spel-ziledn.herokuapp.com' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.", | |
"url": "https://dash-fix-chartkick-spel-ziledn.herokuapp.com/accounts/sign_in" | |
}, | |
{ | |
"source": "javascript", | |
"description": "Access to font at 'https://d1sxenc8w1ds8y.cloudfront.net/fonts/maisonneue-semibold-webfont.woff2' from origin 'https://dash-fix-chartkick-spel-ziledn.herokuapp.com' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.", | |
"url": "https://dash-fix-chartkick-spel-ziledn.herokuapp.com/accounts/sign_in" | |
}, | |
{ | |
"source": "javascript", | |
"description": "Access to font at 'https://d1sxenc8w1ds8y.cloudfront.net/fonts/maisonneue-semibold-webfont.woff2' from origin 'https://dash-fix-chartkick-spel-ziledn.herokuapp.com' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.", | |
"url": "https://dash-fix-chartkick-spel-ziledn.herokuapp.com/accounts/sign_in" | |
}, | |
{ | |
"source": "network", | |
"description": "Failed to load resource: net::ERR_CONNECTION_REFUSED", | |
"url": "https://api.segment.io/v1/t" | |
}, | |
{ | |
"source": "network", | |
"description": "Failed to load resource: net::ERR_CONNECTION_REFUSED", | |
"url": "https://api.segment.io/v1/t" | |
}, | |
{ | |
"source": "network", | |
"description": "Failed to load resource: net::ERR_CONNECTION_REFUSED", | |
"url": "https://cdn.segment.com/analytics.js/v1/DJHQgA4ZZeAwbIsTb7mR5pfoSosJr5T0/analytics.min.js" | |
}, | |
{ | |
"source": "network", | |
"description": "Failed to load resource: net::ERR_CONNECTION_REFUSED", | |
"url": "https://cdn.segment.com/analytics.js/v1/DJHQgA4ZZeAwbIsTb7mR5pfoSosJr5T0/analytics.min.js" | |
}, | |
{ | |
"source": "network", | |
"description": "Failed to load resource: net::ERR_FAILED", | |
"url": "https://d1sxenc8w1ds8y.cloudfront.net/fonts/maisonneue-semibold-webfont.woff2" | |
}, | |
{ | |
"source": "network", | |
"description": "Failed to load resource: net::ERR_FAILED", | |
"url": "https://d1sxenc8w1ds8y.cloudfront.net/fonts/maisonneue-semibold-webfont.woff2" | |
}, | |
{ | |
"source": "network", | |
"description": "Failed to load resource: net::ERR_FAILED", | |
"url": "https://d1sxenc8w1ds8y.cloudfront.net/fonts/maisonneue-medium-webfont.woff2" | |
}, | |
{ | |
"source": "network", | |
"description": "Failed to load resource: net::ERR_FAILED", | |
"url": "https://d1sxenc8w1ds8y.cloudfront.net/fonts/maisonneue-medium-webfont.woff2" | |
}, | |
{ | |
"source": "network", | |
"description": "Failed to load resource: net::ERR_FAILED", | |
"url": "https://d1sxenc8w1ds8y.cloudfront.net/fonts/maisonneue-medium-webfont.woff" | |
}, | |
{ | |
"source": "network", | |
"description": "Failed to load resource: net::ERR_FAILED", | |
"url": "https://d1sxenc8w1ds8y.cloudfront.net/fonts/maisonneue-medium-webfont.woff" | |
}, | |
{ | |
"source": "network", | |
"description": "Failed to load resource: net::ERR_FAILED", | |
"url": "https://d1sxenc8w1ds8y.cloudfront.net/fonts/maisonneue-semibold-webfont.woff" | |
}, | |
{ | |
"source": "network", | |
"description": "Failed to load resource: net::ERR_FAILED", | |
"url": "https://d1sxenc8w1ds8y.cloudfront.net/fonts/maisonneue-semibold-webfont.woff" | |
} | |
] | |
} | |
}, | |
"server-response-time": { | |
"id": "server-response-time", | |
"title": "Initial server response time was short", | |
"description": "Keep the server response time for the main document short because all other requests depend on it. [Learn more](https://web.dev/time-to-first-byte).", | |
"score": 1, | |
"scoreDisplayMode": "binary", | |
"numericValue": 149.794, | |
"numericUnit": "millisecond", | |
"displayValue": "Root document took 150 ms", | |
"details": { | |
"type": "opportunity", | |
"overallSavingsMs": -450.206, | |
"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://web.dev/first-cpu-idle).", | |
"score": 0.82, | |
"scoreDisplayMode": "numeric", | |
"numericValue": 4204.7342, | |
"numericUnit": "millisecond", | |
"displayValue": "4.2 s" | |
}, | |
"interactive": { | |
"id": "interactive", | |
"title": "Time to Interactive", | |
"description": "Time to interactive is the amount of time it takes for the page to become fully interactive. [Learn more](https://web.dev/interactive).", | |
"score": 0.85, | |
"scoreDisplayMode": "numeric", | |
"numericValue": 4279.7342, | |
"numericUnit": "millisecond", | |
"displayValue": "4.3 s" | |
}, | |
"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://web.dev/user-timings).", | |
"score": null, | |
"scoreDisplayMode": "notApplicable", | |
"details": { | |
"type": "table", | |
"headings": [], | |
"items": [] | |
} | |
}, | |
"critical-request-chains": { | |
"id": "critical-request-chains", | |
"title": "Avoid chaining critical requests", | |
"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://web.dev/critical-request-chains).", | |
"score": null, | |
"scoreDisplayMode": "informative", | |
"displayValue": "6 chains found", | |
"details": { | |
"type": "criticalrequestchain", | |
"chains": { | |
"61D18DF818DFC33FF6873A2441FE41DF": { | |
"request": { | |
"url": "https://dash-fix-chartkick-spel-ziledn.herokuapp.com/accounts/sign_in", | |
"startTime": 352846.52344, | |
"endTime": 352846.675817, | |
"responseReceivedTime": 352846.67382100003, | |
"transferSize": 7715 | |
}, | |
"children": { | |
"95428.24": { | |
"request": { | |
"url": "https://d3qy0ae439eg67.cloudfront.net/cdn/da7ae6c0-9455-11ea-9b03-c97f7c5e49d9.js", | |
"startTime": 352846.695924, | |
"endTime": 352847.178891, | |
"responseReceivedTime": 352847.177868, | |
"transferSize": 73583 | |
} | |
}, | |
"95428.25": { | |
"request": { | |
"url": "https://dash-fix-chartkick-spel-ziledn.herokuapp.com/packs/css/application-3df3259e.css", | |
"startTime": 352846.7006, | |
"endTime": 352846.856222, | |
"responseReceivedTime": 352846.85430999997, | |
"transferSize": 22581 | |
}, | |
"children": { | |
"95428.35": { | |
"request": { | |
"url": "https://d1sxenc8w1ds8y.cloudfront.net/fonts/maisonneue-semibold-webfont.woff2", | |
"startTime": 352847.219859, | |
"endTime": 352847.720643, | |
"responseReceivedTime": -1, | |
"transferSize": 0 | |
} | |
}, | |
"95428.33": { | |
"request": { | |
"url": "https://d1sxenc8w1ds8y.cloudfront.net/fonts/maisonneue-medium-webfont.woff2", | |
"startTime": 352847.220142, | |
"endTime": 352847.721231, | |
"responseReceivedTime": -1, | |
"transferSize": 0 | |
} | |
}, | |
"95428.36": { | |
"request": { | |
"url": "https://d1sxenc8w1ds8y.cloudfront.net/fonts/maisonneue-semibold-webfont.woff", | |
"startTime": 352847.720424, | |
"endTime": 352848.086024, | |
"responseReceivedTime": -1, | |
"transferSize": 0 | |
} | |
}, | |
"95428.34": { | |
"request": { | |
"url": "https://d1sxenc8w1ds8y.cloudfront.net/fonts/maisonneue-medium-webfont.woff", | |
"startTime": 352847.721062, | |
"endTime": 352848.083571, | |
"responseReceivedTime": -1, | |
"transferSize": 0 | |
} | |
} | |
} | |
}, | |
"95428.26": { | |
"request": { | |
"url": "https://dash-fix-chartkick-spel-ziledn.herokuapp.com/packs/js/application-bdc507ad727c46209648.js", | |
"startTime": 352846.701232, | |
"endTime": 352846.871374, | |
"responseReceivedTime": 352846.853118, | |
"transferSize": 60348 | |
} | |
} | |
} | |
} | |
}, | |
"longestChain": { | |
"duration": 1562.5839999993332, | |
"length": 3, | |
"transferSize": 0 | |
} | |
} | |
}, | |
"redirects": { | |
"id": "redirects", | |
"title": "Avoid multiple page redirects", | |
"description": "Redirects introduce additional delays before the page can be loaded. [Learn more](https://web.dev/redirects).", | |
"score": 1, | |
"scoreDisplayMode": "numeric", | |
"numericValue": 0, | |
"numericUnit": "millisecond", | |
"displayValue": "", | |
"details": { | |
"type": "opportunity", | |
"headings": [], | |
"items": [], | |
"overallSavingsMs": 0 | |
} | |
}, | |
"installable-manifest": { | |
"id": "installable-manifest", | |
"title": "Web app manifest does not meet the installability requirements", | |
"description": "Browsers can proactively prompt users to add your app to their homescreen, which can lead to higher engagement. [Learn more](https://web.dev/installable-manifest).", | |
"score": 0, | |
"scoreDisplayMode": "binary", | |
"explanation": "Failures: No manifest was fetched.", | |
"details": { | |
"type": "debugdata", | |
"items": [ | |
{ | |
"failures": [ | |
"No manifest was fetched" | |
], | |
"isParseFailure": true, | |
"parseFailureReason": "No manifest was fetched" | |
} | |
] | |
} | |
}, | |
"apple-touch-icon": { | |
"id": "apple-touch-icon", | |
"title": "Provides a valid `apple-touch-icon`", | |
"description": "For ideal appearance on iOS when users add a progressive web app to the home screen, define an `apple-touch-icon`. It must point to a non-transparent 192px (or 180px) square PNG. [Learn More](https://web.dev/apple-touch-icon/).", | |
"score": 1, | |
"scoreDisplayMode": "binary", | |
"warnings": [ | |
"`apple-touch-icon-precomposed` is out of date; `apple-touch-icon` is preferred." | |
] | |
}, | |
"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://web.dev/splash-screen).", | |
"score": 0, | |
"scoreDisplayMode": "binary", | |
"explanation": "Failures: No manifest was fetched.", | |
"details": { | |
"type": "debugdata", | |
"items": [ | |
{ | |
"failures": [ | |
"No manifest was fetched" | |
], | |
"isParseFailure": true, | |
"parseFailureReason": "No manifest was fetched" | |
} | |
] | |
} | |
}, | |
"themed-omnibox": { | |
"id": "themed-omnibox", | |
"title": "Does not set a theme color for the address bar.", | |
"description": "The browser address bar can be themed to match your site. [Learn more](https://web.dev/themed-omnibox).", | |
"score": 0, | |
"scoreDisplayMode": "binary", | |
"explanation": "Failures: No manifest was fetched.", | |
"details": { | |
"type": "debugdata", | |
"items": [ | |
{ | |
"failures": [ | |
"No manifest was fetched" | |
], | |
"themeColor": "#549eff", | |
"isParseFailure": true, | |
"parseFailureReason": "No manifest was fetched" | |
} | |
] | |
} | |
}, | |
"maskable-icon": { | |
"id": "maskable-icon", | |
"title": "Manifest doesn't have a maskable icon", | |
"description": "A maskable icon ensures that the image fills the entire shape without being letterboxed when installing the app on a device. [Learn more](https://web.dev/maskable-icon-audit/).", | |
"score": 0, | |
"scoreDisplayMode": "binary", | |
"explanation": "No manifest was fetched" | |
}, | |
"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://web.dev/content-width).", | |
"score": 1, | |
"scoreDisplayMode": "binary", | |
"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://web.dev/image-aspect-ratio).", | |
"score": 1, | |
"scoreDisplayMode": "binary", | |
"warnings": [], | |
"details": { | |
"type": "table", | |
"headings": [], | |
"items": [] | |
} | |
}, | |
"image-size-responsive": { | |
"id": "image-size-responsive", | |
"title": "Displays images with appropriate size", | |
"description": "Image natural dimensions should be proportional to the display size and the pixel ratio to maximize image clarity. [Learn more](https://web.dev/image-size-responsive).", | |
"score": 1, | |
"scoreDisplayMode": "binary", | |
"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://web.dev/deprecations).", | |
"score": 1, | |
"scoreDisplayMode": "binary", | |
"displayValue": "", | |
"details": { | |
"type": "table", | |
"headings": [], | |
"items": [] | |
} | |
}, | |
"mainthread-work-breakdown": { | |
"id": "mainthread-work-breakdown", | |
"title": "Minimizes main-thread work", | |
"description": "Consider reducing the time spent parsing, compiling and executing JS. You may find delivering smaller JS payloads helps with this. [Learn more](https://web.dev/mainthread-work-breakdown)", | |
"score": 1, | |
"scoreDisplayMode": "numeric", | |
"numericValue": 677.8880000000001, | |
"numericUnit": "millisecond", | |
"displayValue": "0.7 s", | |
"details": { | |
"type": "table", | |
"headings": [ | |
{ | |
"key": "groupLabel", | |
"itemType": "text", | |
"text": "Category" | |
}, | |
{ | |
"key": "duration", | |
"itemType": "ms", | |
"granularity": 1, | |
"text": "Time Spent" | |
} | |
], | |
"items": [ | |
{ | |
"group": "scriptEvaluation", | |
"groupLabel": "Script Evaluation", | |
"duration": 412.09999999999985 | |
}, | |
{ | |
"group": "other", | |
"groupLabel": "Other", | |
"duration": 142.94000000000028 | |
}, | |
{ | |
"group": "scriptParseCompile", | |
"groupLabel": "Script Parsing & Compilation", | |
"duration": 39.291999999999994 | |
}, | |
{ | |
"group": "styleLayout", | |
"groupLabel": "Style & Layout", | |
"duration": 36.308 | |
}, | |
{ | |
"group": "parseHTML", | |
"groupLabel": "Parse HTML & CSS", | |
"duration": 30.040000000000003 | |
}, | |
{ | |
"group": "paintCompositeRender", | |
"groupLabel": "Rendering", | |
"duration": 9.727999999999998 | |
}, | |
{ | |
"group": "garbageCollection", | |
"groupLabel": "Garbage Collection", | |
"duration": 7.479999999999997 | |
} | |
] | |
} | |
}, | |
"bootup-time": { | |
"id": "bootup-time", | |
"title": "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://web.dev/bootup-time).", | |
"score": 1, | |
"scoreDisplayMode": "numeric", | |
"numericValue": 445.18800000000067, | |
"numericUnit": "millisecond", | |
"displayValue": "0.4 s", | |
"details": { | |
"type": "table", | |
"headings": [ | |
{ | |
"key": "url", | |
"itemType": "url", | |
"text": "URL" | |
}, | |
{ | |
"key": "total", | |
"granularity": 1, | |
"itemType": "ms", | |
"text": "Total CPU Time" | |
}, | |
{ | |
"key": "scripting", | |
"granularity": 1, | |
"itemType": "ms", | |
"text": "Script Evaluation" | |
}, | |
{ | |
"key": "scriptParseCompile", | |
"granularity": 1, | |
"itemType": "ms", | |
"text": "Script Parse" | |
} | |
], | |
"items": [ | |
{ | |
"url": "https://d3qy0ae439eg67.cloudfront.net/v1/L2Fzc2V0L2h0dHBzOi8vY2RuLnNlZ21lbnQuY29tL2Fu/YWx5/dGljcy/5qcy92MS9/ESkhRZ0E0WlplQXdiSXNUYjd/tUjVwZm/9Tb3NKc/jVUMC9hb/mFseXRpY/3Mu/bWluL/mpz", | |
"total": 177.51600000000047, | |
"scripting": 150.90000000000046, | |
"scriptParseCompile": 19.62 | |
}, | |
{ | |
"url": "https://dash-fix-chartkick-spel-ziledn.herokuapp.com/packs/js/application-bdc507ad727c46209648.js", | |
"total": 172.0760000000002, | |
"scripting": 135.6160000000002, | |
"scriptParseCompile": 8.528 | |
}, | |
{ | |
"url": "Unattributable", | |
"total": 138.0320000000003, | |
"scripting": 48.97600000000001, | |
"scriptParseCompile": 0.396 | |
}, | |
{ | |
"url": "https://dash-fix-chartkick-spel-ziledn.herokuapp.com/accounts/sign_in", | |
"total": 126.21599999999998, | |
"scripting": 23.487999999999982, | |
"scriptParseCompile": 3.3760000000000003 | |
}, | |
{ | |
"url": "https://d3qy0ae439eg67.cloudfront.net/cdn/da7ae6c0-9455-11ea-9b03-c97f7c5e49d9.js", | |
"total": 57.37200000000001, | |
"scripting": 48.164, | |
"scriptParseCompile": 6.124 | |
} | |
], | |
"summary": { | |
"wastedMs": 445.18800000000067 | |
} | |
} | |
}, | |
"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://web.dev/uses-rel-preload).", | |
"score": 1, | |
"scoreDisplayMode": "numeric", | |
"numericValue": 0, | |
"numericUnit": "millisecond", | |
"displayValue": "", | |
"details": { | |
"type": "opportunity", | |
"headings": [], | |
"items": [], | |
"overallSavingsMs": 0 | |
} | |
}, | |
"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://web.dev/uses-rel-preconnect).", | |
"score": 1, | |
"scoreDisplayMode": "numeric", | |
"numericValue": 0, | |
"numericUnit": "millisecond", | |
"displayValue": "", | |
"warnings": [], | |
"details": { | |
"type": "opportunity", | |
"headings": [], | |
"items": [], | |
"overallSavingsMs": 0 | |
} | |
}, | |
"font-display": { | |
"id": "font-display", | |
"title": "Ensure text remains visible during webfont load", | |
"description": "Leverage the font-display CSS feature to ensure text is user-visible while webfonts are loading. [Learn more](https://web.dev/font-display).", | |
"score": 0, | |
"scoreDisplayMode": "binary", | |
"warnings": [], | |
"details": { | |
"type": "table", | |
"headings": [ | |
{ | |
"key": "url", | |
"itemType": "url", | |
"text": "URL" | |
}, | |
{ | |
"key": "wastedMs", | |
"itemType": "ms", | |
"text": "Potential Savings" | |
} | |
], | |
"items": [ | |
{ | |
"url": "https://d1sxenc8w1ds8y.cloudfront.net/fonts/maisonneue-semibold-webfont.woff2", | |
"wastedMs": 500.7839999743737 | |
}, | |
{ | |
"url": "https://d1sxenc8w1ds8y.cloudfront.net/fonts/maisonneue-medium-webfont.woff2", | |
"wastedMs": 501.08899996848777 | |
}, | |
{ | |
"url": "https://d1sxenc8w1ds8y.cloudfront.net/fonts/maisonneue-semibold-webfont.woff", | |
"wastedMs": 365.60000001918525 | |
}, | |
{ | |
"url": "https://d1sxenc8w1ds8y.cloudfront.net/fonts/maisonneue-medium-webfont.woff", | |
"wastedMs": 362.50899999868125 | |
} | |
] | |
} | |
}, | |
"diagnostics": { | |
"id": "diagnostics", | |
"title": "Diagnostics", | |
"description": "Collection of useful page vitals.", | |
"score": null, | |
"scoreDisplayMode": "informative", | |
"details": { | |
"type": "debugdata", | |
"items": [ | |
{ | |
"numRequests": 17, | |
"numScripts": 4, | |
"numStylesheets": 1, | |
"numFonts": 4, | |
"numTasks": 594, | |
"numTasksOver10ms": 3, | |
"numTasksOver25ms": 2, | |
"numTasksOver50ms": 0, | |
"numTasksOver100ms": 0, | |
"numTasksOver500ms": 0, | |
"rtt": 0.029099999999999994, | |
"throughput": 5480682.649397141, | |
"maxRtt": 0.0646, | |
"maxServerLatency": 426.1429, | |
"totalByteWeight": 229457, | |
"totalTaskTime": 169.47199999999899, | |
"mainDocumentTransferSize": 7715 | |
} | |
] | |
} | |
}, | |
"network-requests": { | |
"id": "network-requests", | |
"title": "Network Requests", | |
"description": "Lists the network requests that were made during page load.", | |
"score": null, | |
"scoreDisplayMode": "informative", | |
"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": "resourceSize", | |
"itemType": "bytes", | |
"displayUnit": "kb", | |
"granularity": 1, | |
"text": "Resource 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://dash-fix-chartkick-spel-ziledn.herokuapp.com/accounts/sign_in", | |
"startTime": 0, | |
"endTime": 152.3769999621436, | |
"finished": true, | |
"transferSize": 7715, | |
"resourceSize": 39144, | |
"statusCode": 200, | |
"mimeType": "text/html", | |
"resourceType": "Document" | |
}, | |
{ | |
"url": "https://d3qy0ae439eg67.cloudfront.net/cdn/da7ae6c0-9455-11ea-9b03-c97f7c5e49d9.js", | |
"startTime": 172.4839999806136, | |
"endTime": 655.4509999696165, | |
"finished": true, | |
"transferSize": 73583, | |
"resourceSize": 257186, | |
"statusCode": 200, | |
"mimeType": "application/javascript", | |
"resourceType": "Script" | |
}, | |
{ | |
"url": "https://dash-fix-chartkick-spel-ziledn.herokuapp.com/packs/css/application-3df3259e.css", | |
"startTime": 177.1599999628961, | |
"endTime": 332.78199995402247, | |
"finished": true, | |
"transferSize": 22581, | |
"resourceSize": 344322, | |
"statusCode": 200, | |
"mimeType": "text/css", | |
"resourceType": "Stylesheet" | |
}, | |
{ | |
"url": "https://dash-fix-chartkick-spel-ziledn.herokuapp.com/packs/js/application-bdc507ad727c46209648.js", | |
"startTime": 177.79200000222772, | |
"endTime": 347.9339999612421, | |
"finished": true, | |
"transferSize": 60348, | |
"resourceSize": 365752, | |
"statusCode": 200, | |
"mimeType": "application/javascript", | |
"resourceType": "Script" | |
}, | |
{ | |
"url": "https://api.segment.io/v1/t", | |
"startTime": 668.18899998907, | |
"endTime": 703.7409999757074, | |
"finished": true, | |
"transferSize": 0, | |
"resourceSize": 0, | |
"statusCode": -1, | |
"mimeType": "", | |
"resourceType": "Fetch" | |
}, | |
{ | |
"url": "https://www.facebook.com/tr", | |
"startTime": 669.7970000095665, | |
"endTime": 686.4329999662004, | |
"finished": true, | |
"transferSize": 258, | |
"resourceSize": 88, | |
"statusCode": 200, | |
"mimeType": "image/gif", | |
"resourceType": "Fetch" | |
}, | |
{ | |
"url": "https://cdn.segment.com/analytics.js/v1/DJHQgA4ZZeAwbIsTb7mR5pfoSosJr5T0/analytics.min.js", | |
"startTime": 670.9139999584295, | |
"endTime": 709.1379999765195, | |
"finished": true, | |
"transferSize": 0, | |
"resourceSize": 0, | |
"statusCode": -1, | |
"mimeType": "", | |
"resourceType": "Script" | |
}, | |
{ | |
"url": "https://d1sxenc8w1ds8y.cloudfront.net/fonts/maisonneue-semibold-webfont.woff2", | |
"startTime": 696.4189999853261, | |
"endTime": 1197.2029999596998, | |
"finished": true, | |
"transferSize": 0, | |
"resourceSize": 0, | |
"statusCode": -1, | |
"mimeType": "", | |
"resourceType": "Font" | |
}, | |
{ | |
"url": "https://d1sxenc8w1ds8y.cloudfront.net/fonts/maisonneue-medium-webfont.woff2", | |
"startTime": 696.7019999865443, | |
"endTime": 1197.790999955032, | |
"finished": true, | |
"transferSize": 0, | |
"resourceSize": 0, | |
"statusCode": -1, | |
"mimeType": "", | |
"resourceType": "Font" | |
}, | |
{ | |
"url": "https://d3qy0ae439eg67.cloudfront.net/count", | |
"startTime": 711.5099999937229, | |
"endTime": 1193.5349999694154, | |
"finished": true, | |
"transferSize": 362, | |
"resourceSize": 36, | |
"statusCode": 200, | |
"mimeType": "application/json", | |
"resourceType": "Fetch" | |
}, | |
{ | |
"url": "https://d3qy0ae439eg67.cloudfront.net/count", | |
"startTime": 717.3559999791905, | |
"endTime": 1052.9680000036024, | |
"finished": true, | |
"transferSize": 363, | |
"resourceSize": 36, | |
"statusCode": 200, | |
"mimeType": "application/json", | |
"resourceType": "Fetch" | |
}, | |
{ | |
"url": "https://d3qy0ae439eg67.cloudfront.net/v1/L2Fzc2V0L2h0dHBzOi8vY2RuLnNlZ21lbnQuY29tL2Fu/YWx5/dGljcy/5qcy92MS9/ESkhRZ0E0WlplQXdiSXNUYjd/tUjVwZm/9Tb3NKc/jVUMC9hb/mFseXRpY/3Mu/bWluL/mpz", | |
"startTime": 719.8939999798313, | |
"endTime": 1695.6349999527447, | |
"finished": true, | |
"transferSize": 63367, | |
"resourceSize": 700598, | |
"statusCode": 200, | |
"mimeType": "text/javascript", | |
"resourceType": "Script" | |
}, | |
{ | |
"url": "https://d1sxenc8w1ds8y.cloudfront.net/fonts/maisonneue-semibold-webfont.woff", | |
"startTime": 1196.983999980148, | |
"endTime": 1562.5839999993332, | |
"finished": true, | |
"transferSize": 0, | |
"resourceSize": 0, | |
"statusCode": -1, | |
"mimeType": "", | |
"resourceType": "Font" | |
}, | |
{ | |
"url": "https://d1sxenc8w1ds8y.cloudfront.net/fonts/maisonneue-medium-webfont.woff", | |
"startTime": 1197.6220000069588, | |
"endTime": 1560.13100000564, | |
"finished": true, | |
"transferSize": 0, | |
"resourceSize": 0, | |
"statusCode": -1, | |
"mimeType": "", | |
"resourceType": "Font" | |
}, | |
{ | |
"url": "https://d3qy0ae439eg67.cloudfront.net/v1/L2Fw/aS9o/dHRwczovL2Fw/aS5zZWdtZ/W50L/mlv/L3YxL3A", | |
"startTime": 1743.4539999812841, | |
"endTime": 2170.248000009451, | |
"finished": true, | |
"transferSize": 293, | |
"resourceSize": 42, | |
"statusCode": 200, | |
"mimeType": "application/json", | |
"resourceType": "XHR" | |
}, | |
{ | |
"url": "https://d3qy0ae439eg67.cloudfront.net/v1/L2Fwa/S9odH/RwczovL2FwaS5zZWdtZW50LmlvL3YxL2k", | |
"startTime": 1756.3300000037998, | |
"endTime": 2169.110999966506, | |
"finished": true, | |
"transferSize": 293, | |
"resourceSize": 42, | |
"statusCode": 200, | |
"mimeType": "application/json", | |
"resourceType": "XHR" | |
}, | |
{ | |
"url": "https://d3qy0ae439eg67.cloudfront.net/v1/L2/FwaS9odHRwczovL2/FwaS5zZW/dtZW50LmlvL3YxL3Q", | |
"startTime": 1761.3709999714047, | |
"endTime": 2109.429999953136, | |
"finished": true, | |
"transferSize": 294, | |
"resourceSize": 42, | |
"statusCode": 200, | |
"mimeType": "application/json", | |
"resourceType": "XHR" | |
} | |
] | |
} | |
}, | |
"network-rtt": { | |
"id": "network-rtt", | |
"title": "Network Round Trip Times", | |
"description": "Network round trip times (RTT) have a large impact on performance. If the RTT to an origin is high, it's an indication that servers closer to the user could improve performance. [Learn more](https://hpbn.co/primer-on-latency-and-bandwidth/).", | |
"score": null, | |
"scoreDisplayMode": "informative", | |
"numericValue": 0.0646, | |
"numericUnit": "millisecond", | |
"displayValue": "0 ms", | |
"details": { | |
"type": "table", | |
"headings": [ | |
{ | |
"key": "origin", | |
"itemType": "text", | |
"text": "URL" | |
}, | |
{ | |
"key": "rtt", | |
"itemType": "ms", | |
"granularity": 1, | |
"text": "Time Spent" | |
} | |
], | |
"items": [ | |
{ | |
"origin": "https://www.facebook.com", | |
"rtt": 0.0646 | |
}, | |
{ | |
"origin": "https://dash-fix-chartkick-spel-ziledn.herokuapp.com", | |
"rtt": 0.0468 | |
}, | |
{ | |
"origin": "https://d3qy0ae439eg67.cloudfront.net", | |
"rtt": 0.029099999999999994 | |
} | |
] | |
} | |
}, | |
"network-server-latency": { | |
"id": "network-server-latency", | |
"title": "Server Backend Latencies", | |
"description": "Server latencies can impact web performance. If the server latency of an origin is high, it's an indication the server is overloaded or has poor backend performance. [Learn more](https://hpbn.co/primer-on-web-performance/#analyzing-the-resource-waterfall).", | |
"score": null, | |
"scoreDisplayMode": "informative", | |
"numericValue": 426.1429, | |
"numericUnit": "millisecond", | |
"displayValue": "430 ms", | |
"details": { | |
"type": "table", | |
"headings": [ | |
{ | |
"key": "origin", | |
"itemType": "text", | |
"text": "URL" | |
}, | |
{ | |
"key": "serverResponseTime", | |
"itemType": "ms", | |
"granularity": 1, | |
"text": "Time Spent" | |
} | |
], | |
"items": [ | |
{ | |
"origin": "https://d3qy0ae439eg67.cloudfront.net", | |
"serverResponseTime": 426.1429 | |
}, | |
{ | |
"origin": "https://dash-fix-chartkick-spel-ziledn.herokuapp.com", | |
"serverResponseTime": 151.53820000000002 | |
}, | |
{ | |
"origin": "https://www.facebook.com", | |
"serverResponseTime": 15.3134 | |
} | |
] | |
} | |
}, | |
"main-thread-tasks": { | |
"id": "main-thread-tasks", | |
"title": "Tasks", | |
"description": "Lists the toplevel main thread tasks that executed during page load.", | |
"score": null, | |
"scoreDisplayMode": "informative", | |
"details": { | |
"type": "table", | |
"headings": [ | |
{ | |
"key": "startTime", | |
"itemType": "ms", | |
"granularity": 1, | |
"text": "Start Time" | |
}, | |
{ | |
"key": "duration", | |
"itemType": "ms", | |
"granularity": 1, | |
"text": "End Time" | |
} | |
], | |
"items": [ | |
{ | |
"duration": 5.161, | |
"startTime": 169.718 | |
}, | |
{ | |
"duration": 38.965, | |
"startTime": 672.695 | |
}, | |
{ | |
"duration": 5.342, | |
"startTime": 711.67 | |
}, | |
{ | |
"duration": 5.284, | |
"startTime": 717.242 | |
}, | |
{ | |
"duration": 6.317, | |
"startTime": 724.324 | |
}, | |
{ | |
"duration": 44.213, | |
"startTime": 1713.083 | |
}, | |
{ | |
"duration": 14.554, | |
"startTime": 1760.585 | |
} | |
] | |
} | |
}, | |
"metrics": { | |
"id": "metrics", | |
"title": "Metrics", | |
"description": "Collects all available metrics.", | |
"score": null, | |
"scoreDisplayMode": "informative", | |
"numericValue": 4280, | |
"numericUnit": "millisecond", | |
"details": { | |
"type": "debugdata", | |
"items": [ | |
{ | |
"firstContentfulPaint": 2759, | |
"firstMeaningfulPaint": 3134, | |
"largestContentfulPaint": 3908, | |
"firstCPUIdle": 4205, | |
"interactive": 4280, | |
"speedIndex": 2965, | |
"estimatedInputLatency": 13, | |
"totalBlockingTime": 178, | |
"maxPotentialFID": 177, | |
"cumulativeLayoutShift": 0.00029499647352430555, | |
"observedNavigationStart": 0, | |
"observedNavigationStartTs": 352846517078, | |
"observedFirstPaint": 714, | |
"observedFirstPaintTs": 352847231012, | |
"observedFirstContentfulPaint": 714, | |
"observedFirstContentfulPaintTs": 352847231012, | |
"observedFirstMeaningfulPaint": 1581, | |
"observedFirstMeaningfulPaintTs": 352848097863, | |
"observedLargestContentfulPaint": 1581, | |
"observedLargestContentfulPaintTs": 352848097863, | |
"observedTraceEnd": 3183, | |
"observedTraceEndTs": 352849699713, | |
"observedLoad": 1753, | |
"observedLoadTs": 352848269677, | |
"observedDomContentLoaded": 700, | |
"observedDomContentLoadedTs": 352847217184, | |
"observedCumulativeLayoutShift": 0.00029499647352430555, | |
"observedFirstVisualChange": 725, | |
"observedFirstVisualChangeTs": 352847242078, | |
"observedLastVisualChange": 1609, | |
"observedLastVisualChangeTs": 352848126078, | |
"observedSpeedIndex": 981, | |
"observedSpeedIndexTs": 352847497980 | |
}, | |
{ | |
"lcpInvalidated": false | |
} | |
] | |
} | |
}, | |
"offline-start-url": { | |
"id": "offline-start-url", | |
"title": "`start_url` does not respond with a 200 when offline", | |
"description": "A service worker enables your web app to be reliable in unpredictable network conditions. [Learn more](https://web.dev/offline-start-url).", | |
"score": 0, | |
"scoreDisplayMode": "binary", | |
"explanation": "No usable web app manifest found on page.", | |
"warnings": [] | |
}, | |
"performance-budget": { | |
"id": "performance-budget", | |
"title": "Performance budget", | |
"description": "Keep the quantity and size of network requests under the targets set by the provided performance budget. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/budgets).", | |
"score": null, | |
"scoreDisplayMode": "notApplicable" | |
}, | |
"timing-budget": { | |
"id": "timing-budget", | |
"title": "Timing budget", | |
"description": "Set a timing budget to help you keep an eye on the performance of your site. Performant sites load fast and respond to user input events quickly. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/budgets).", | |
"score": null, | |
"scoreDisplayMode": "notApplicable" | |
}, | |
"resource-summary": { | |
"id": "resource-summary", | |
"title": "Keep request counts low and transfer sizes small", | |
"description": "To set budgets for the quantity and size of page resources, add a budget.json file. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/budgets).", | |
"score": null, | |
"scoreDisplayMode": "informative", | |
"displayValue": "17 requests • 224 KB", | |
"details": { | |
"type": "table", | |
"headings": [ | |
{ | |
"key": "label", | |
"itemType": "text", | |
"text": "Resource Type" | |
}, | |
{ | |
"key": "requestCount", | |
"itemType": "numeric", | |
"text": "Requests" | |
}, | |
{ | |
"key": "transferSize", | |
"itemType": "bytes", | |
"text": "Transfer Size" | |
} | |
], | |
"items": [ | |
{ | |
"resourceType": "total", | |
"label": "Total", | |
"requestCount": 17, | |
"transferSize": 229457 | |
}, | |
{ | |
"resourceType": "script", | |
"label": "Script", | |
"requestCount": 4, | |
"transferSize": 197298 | |
}, | |
{ | |
"resourceType": "stylesheet", | |
"label": "Stylesheet", | |
"requestCount": 1, | |
"transferSize": 22581 | |
}, | |
{ | |
"resourceType": "document", | |
"label": "Document", | |
"requestCount": 1, | |
"transferSize": 7715 | |
}, | |
{ | |
"resourceType": "other", | |
"label": "Other", | |
"requestCount": 7, | |
"transferSize": 1863 | |
}, | |
{ | |
"resourceType": "image", | |
"label": "Image", | |
"requestCount": 0, | |
"transferSize": 0 | |
}, | |
{ | |
"resourceType": "media", | |
"label": "Media", | |
"requestCount": 0, | |
"transferSize": 0 | |
}, | |
{ | |
"resourceType": "font", | |
"label": "Font", | |
"requestCount": 4, | |
"transferSize": 0 | |
}, | |
{ | |
"resourceType": "third-party", | |
"label": "Third-party", | |
"requestCount": 14, | |
"transferSize": 138813 | |
} | |
] | |
} | |
}, | |
"third-party-summary": { | |
"id": "third-party-summary", | |
"title": "Minimize third-party usage", | |
"description": "Third-party code can significantly impact load performance. Limit the number of redundant third-party providers and try to load third-party code after your page has primarily finished loading. [Learn more](https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/loading-third-party-javascript/).", | |
"score": 1, | |
"scoreDisplayMode": "binary", | |
"displayValue": "Third-party code blocked the main thread for 0 ms", | |
"details": { | |
"type": "table", | |
"headings": [ | |
{ | |
"key": "entity", | |
"itemType": "link", | |
"text": "Third-Party" | |
}, | |
{ | |
"key": "transferSize", | |
"granularity": 1, | |
"itemType": "bytes", | |
"text": "Transfer Size" | |
}, | |
{ | |
"key": "blockingTime", | |
"granularity": 1, | |
"itemType": "ms", | |
"text": "Main-Thread Blocking Time" | |
} | |
], | |
"items": [ | |
{ | |
"entity": { | |
"type": "link", | |
"text": "Facebook", | |
"url": "https://www.facebook.com" | |
}, | |
"transferSize": 258, | |
"mainThreadTime": 0, | |
"blockingTime": 0 | |
}, | |
{ | |
"entity": { | |
"type": "link", | |
"text": "Segment", | |
"url": "https://segment.com/" | |
}, | |
"transferSize": 0, | |
"mainThreadTime": 0, | |
"blockingTime": 0 | |
} | |
], | |
"summary": { | |
"wastedBytes": 258, | |
"wastedMs": 0 | |
} | |
} | |
}, | |
"largest-contentful-paint-element": { | |
"id": "largest-contentful-paint-element", | |
"title": "Largest Contentful Paint element", | |
"description": "This is the element that was identified as the Largest Contentful Paint. [Learn More](https://web.dev/lighthouse-largest-contentful-paint)", | |
"score": null, | |
"scoreDisplayMode": "informative", | |
"displayValue": "1 element found", | |
"details": { | |
"type": "table", | |
"headings": [ | |
{ | |
"key": "node", | |
"itemType": "node", | |
"text": "Element" | |
} | |
], | |
"items": [ | |
{ | |
"node": { | |
"type": "node", | |
"path": "1,HTML,1,BODY,0,DIV,0,SECTION,0,DIV,1,H1", | |
"selector": "div.minh-vh-90 > section.main > div.flex > h1.heading-level-1", | |
"nodeLabel": "Welcome back", | |
"snippet": "<h1 class=\"heading-level-1 ph5\">" | |
} | |
} | |
] | |
} | |
}, | |
"layout-shift-elements": { | |
"id": "layout-shift-elements", | |
"title": "Avoid large layout shifts", | |
"description": "These DOM elements contribute most to the CLS of the page.", | |
"score": null, | |
"scoreDisplayMode": "informative", | |
"displayValue": "3 elements found", | |
"details": { | |
"type": "table", | |
"headings": [ | |
{ | |
"key": "node", | |
"itemType": "node", | |
"text": "Element" | |
} | |
], | |
"items": [ | |
{ | |
"node": { | |
"type": "node", | |
"path": "1,HTML,1,BODY,0,DIV,0,SECTION,0,DIV,2,DIV,3,FORM,5,P,0,A", | |
"selector": "div.ba > form#signin_form > p.f7 > a.link", | |
"nodeLabel": "Forgot your password?", | |
"snippet": "<a class=\"link underline black\" href=\"/accounts/password/new\">" | |
} | |
}, | |
{ | |
"node": { | |
"type": "node", | |
"path": "1,HTML,1,BODY,0,DIV,0,SECTION,0,DIV,2,DIV,1,FORM,2,BUTTON", | |
"selector": "div.flex > div.ba > form > button.sans-serif", | |
"nodeLabel": "Sign in with Google", | |
"snippet": "<button class=\"sans-serif f7 lh-title tc nowrap bg-starflower hover-bg-starflower-light focus-bg-starflower-light active-bg-starflower-dark ba bw1 b--starflower focus-b--starflower-light hover-b--starflower-light active-b--starflower-dark pointer white pv3 ph4 flex items-center justify-center fw6 br2 w-100 mt5 js-track-click\" type=\"submit\">" | |
} | |
}, | |
{ | |
"node": { | |
"type": "node", | |
"path": "1,HTML,1,BODY,0,DIV,0,SECTION,0,DIV,2,DIV,0,FORM,2,BUTTON", | |
"selector": "div.flex > div.ba > form > button.sans-serif", | |
"nodeLabel": "Sign in with GitHub", | |
"snippet": "<button class=\"sans-serif f7 lh-title tc nowrap bg-black hover-bg-black-light focus-bg-black-light active-bg-black-dark ba bw1 b--black focus-b--black-light hover-b--black-light active-b--black-dark pointer white pv3 ph4 flex items-center justify-center fw6 br2 w-100 js-track-click\" type=\"submit\">" | |
} | |
} | |
] | |
} | |
}, | |
"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://web.dev/pwa-cross-browser).", | |
"score": null, | |
"scoreDisplayMode": "manual" | |
}, | |
"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. This experience is key to a user's perception of performance. [Learn more](https://web.dev/pwa-page-transitions).", | |
"score": null, | |
"scoreDisplayMode": "manual" | |
}, | |
"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 URL and that URLs are unique for the purpose of shareability on social media. [Learn more](https://web.dev/pwa-each-page-has-url).", | |
"score": null, | |
"scoreDisplayMode": "manual" | |
}, | |
"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://web.dev/accesskeys/).", | |
"score": null, | |
"scoreDisplayMode": "notApplicable" | |
}, | |
"aria-allowed-attr": { | |
"id": "aria-allowed-attr", | |
"title": "`[aria-*]` attributes match their roles", | |
"description": "Each ARIA `role` supports a specific subset of `aria-*` attributes. Mismatching these invalidates the `aria-*` attributes. [Learn more](https://web.dev/aria-allowed-attr/).", | |
"score": 1, | |
"scoreDisplayMode": "binary", | |
"details": { | |
"type": "table", | |
"headings": [], | |
"items": [] | |
} | |
}, | |
"aria-hidden-body": { | |
"id": "aria-hidden-body", | |
"title": "`[aria-hidden=\"true\"]` is not present on the document `<body>`", | |
"description": "Assistive technologies, like screen readers, work inconsistently when `aria-hidden=\"true\"` is set on the document `<body>`. [Learn more](https://web.dev/aria-hidden-body/).", | |
"score": 1, | |
"scoreDisplayMode": "binary", | |
"details": { | |
"type": "table", | |
"headings": [], | |
"items": [] | |
} | |
}, | |
"aria-hidden-focus": { | |
"id": "aria-hidden-focus", | |
"title": "`[aria-hidden=\"true\"]` elements do not contain focusable descendents", | |
"description": "Focusable descendents within an `[aria-hidden=\"true\"]` element prevent those interactive elements from being available to users of assistive technologies like screen readers. [Learn more](https://web.dev/aria-hidden-focus/).", | |
"score": 1, | |
"scoreDisplayMode": "binary", | |
"details": { | |
"type": "table", | |
"headings": [], | |
"items": [] | |
} | |
}, | |
"aria-input-field-name": { | |
"id": "aria-input-field-name", | |
"title": "ARIA input fields have accessible names", | |
"description": "When an input field doesn't have an accessible name, screen readers announce it with a generic name, making it unusable for users who rely on screen readers. [Learn more](https://web.dev/aria-input-field-name/).", | |
"score": null, | |
"scoreDisplayMode": "notApplicable" | |
}, | |
"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://web.dev/aria-required-attr/).", | |
"score": 1, | |
"scoreDisplayMode": "binary", | |
"details": { | |
"type": "table", | |
"headings": [], | |
"items": [] | |
} | |
}, | |
"aria-required-children": { | |
"id": "aria-required-children", | |
"title": "Elements with an ARIA `[role]` that require children to contain a specific `[role]` have all required children.", | |
"description": "Some ARIA parent roles must contain specific child roles to perform their intended accessibility functions. [Learn more](https://web.dev/aria-required-children/).", | |
"score": 1, | |
"scoreDisplayMode": "binary", | |
"details": { | |
"type": "table", | |
"headings": [], | |
"items": [] | |
} | |
}, | |
"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://web.dev/aria-required-parent/).", | |
"score": 1, | |
"scoreDisplayMode": "binary", | |
"details": { | |
"type": "table", | |
"headings": [], | |
"items": [] | |
} | |
}, | |
"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://web.dev/aria-roles/).", | |
"score": 1, | |
"scoreDisplayMode": "binary", | |
"details": { | |
"type": "table", | |
"headings": [], | |
"items": [] | |
} | |
}, | |
"aria-toggle-field-name": { | |
"id": "aria-toggle-field-name", | |
"title": "ARIA toggle fields have accessible names", | |
"description": "When a toggle field doesn't have an accessible name, screen readers announce it with a generic name, making it unusable for users who rely on screen readers. [Learn more](https://web.dev/aria-toggle-field-name/).", | |
"score": null, | |
"scoreDisplayMode": "notApplicable" | |
}, | |
"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://web.dev/aria-valid-attr-value/).", | |
"score": 1, | |
"scoreDisplayMode": "binary", | |
"details": { | |
"type": "table", | |
"headings": [], | |
"items": [] | |
} | |
}, | |
"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://web.dev/aria-valid-attr/).", | |
"score": 1, | |
"scoreDisplayMode": "binary", | |
"details": { | |
"type": "table", | |
"headings": [], | |
"items": [] | |
} | |
}, | |
"button-name": { | |
"id": "button-name", | |
"title": "Buttons have an accessible name", | |
"description": "When a button doesn't have an accessible name, screen readers announce it as \"button\", making it unusable for users who rely on screen readers. [Learn more](https://web.dev/button-name/).", | |
"score": 1, | |
"scoreDisplayMode": "binary", | |
"details": { | |
"type": "table", | |
"headings": [], | |
"items": [] | |
} | |
}, | |
"bypass": { | |
"id": "bypass", | |
"title": "The page contains a heading, skip link, or landmark region", | |
"description": "Adding ways to bypass repetitive content lets keyboard users navigate the page more efficiently. [Learn more](https://web.dev/bypass/).", | |
"score": 1, | |
"scoreDisplayMode": "binary", | |
"details": { | |
"type": "table", | |
"headings": [], | |
"items": [] | |
} | |
}, | |
"color-contrast": { | |
"id": "color-contrast", | |
"title": "Background and foreground colors have a sufficient contrast ratio", | |
"description": "Low-contrast text is difficult or impossible for many users to read. [Learn more](https://web.dev/color-contrast/).", | |
"score": 1, | |
"scoreDisplayMode": "binary", | |
"details": { | |
"type": "table", | |
"headings": [], | |
"items": [] | |
} | |
}, | |
"definition-list": { | |
"id": "definition-list", | |
"title": "`<dl>`'s contain only properly-ordered `<dt>` and `<dd>` groups, `<script>`, `<template>` or `<div>` elements.", | |
"description": "When definition lists are not properly marked up, screen readers may produce confusing or inaccurate output. [Learn more](https://web.dev/definition-list/).", | |
"score": null, | |
"scoreDisplayMode": "notApplicable" | |
}, | |
"dlitem": { | |
"id": "dlitem", | |
"title": "Definition list items are wrapped in `<dl>` elements", | |
"description": "Definition list items (`<dt>` and `<dd>`) must be wrapped in a parent `<dl>` element to ensure that screen readers can properly announce them. [Learn more](https://web.dev/dlitem/).", | |
"score": null, | |
"scoreDisplayMode": "notApplicable" | |
}, | |
"document-title": { | |
"id": "document-title", | |
"title": "Document has a `<title>` element", | |
"description": "The title gives screen reader users an overview of the page, and search engine users rely on it heavily to determine if a page is relevant to their search. [Learn more](https://web.dev/document-title/).", | |
"score": 1, | |
"scoreDisplayMode": "binary", | |
"details": { | |
"type": "table", | |
"headings": [], | |
"items": [] | |
} | |
}, | |
"duplicate-id-active": { | |
"id": "duplicate-id-active", | |
"title": "`[id]` attributes on active, focusable elements are unique", | |
"description": "All focusable elements must have a unique `id` to ensure that they're visible to assistive technologies. [Learn more](https://web.dev/duplicate-id-active/).", | |
"score": null, | |
"scoreDisplayMode": "notApplicable" | |
}, | |
"duplicate-id-aria": { | |
"id": "duplicate-id-aria", | |
"title": "ARIA IDs are unique", | |
"description": "The value of an ARIA ID must be unique to prevent other instances from being overlooked by assistive technologies. [Learn more](https://web.dev/duplicate-id-aria/).", | |
"score": 1, | |
"scoreDisplayMode": "binary", | |
"details": { | |
"type": "table", | |
"headings": [], | |
"items": [] | |
} | |
}, | |
"form-field-multiple-labels": { | |
"id": "form-field-multiple-labels", | |
"title": "No form fields have multiple labels", | |
"description": "Form fields with multiple labels can be confusingly announced by assistive technologies like screen readers which use either the first, the last, or all of the labels. [Learn more](https://web.dev/form-field-multiple-labels/).", | |
"score": null, | |
"scoreDisplayMode": "notApplicable" | |
}, | |
"frame-title": { | |
"id": "frame-title", | |
"title": "`<frame>` or `<iframe>` elements have a title", | |
"description": "Screen reader users rely on frame titles to describe the contents of frames. [Learn more](https://web.dev/frame-title/).", | |
"score": null, | |
"scoreDisplayMode": "notApplicable" | |
}, | |
"heading-order": { | |
"id": "heading-order", | |
"title": "Heading elements appear in a sequentially-descending order", | |
"description": "Properly ordered headings that do not skip levels convey the semantic structure of the page, making it easier to navigate and understand when using assistive technologies. [Learn more](https://web.dev/heading-order/).", | |
"score": 1, | |
"scoreDisplayMode": "binary", | |
"details": { | |
"type": "table", | |
"headings": [], | |
"items": [] | |
} | |
}, | |
"html-has-lang": { | |
"id": "html-has-lang", | |
"title": "`<html>` element has a `[lang]` attribute", | |
"description": "If a page doesn't specify a lang attribute, a screen reader assumes that the page is in the default language that the user chose when setting up the screen reader. If the page isn't actually in the default language, then the screen reader might not announce the page's text correctly. [Learn more](https://web.dev/html-has-lang/).", | |
"score": 1, | |
"scoreDisplayMode": "binary", | |
"details": { | |
"type": "table", | |
"headings": [], | |
"items": [] | |
} | |
}, | |
"html-lang-valid": { | |
"id": "html-lang-valid", | |
"title": "`<html>` element has a valid value for its `[lang]` attribute", | |
"description": "Specifying a valid [BCP 47 language](https://www.w3.org/International/questions/qa-choosing-language-tags#question) helps screen readers announce text properly. [Learn more](https://web.dev/html-lang-valid/).", | |
"score": 1, | |
"scoreDisplayMode": "binary", | |
"details": { | |
"type": "table", | |
"headings": [], | |
"items": [] | |
} | |
}, | |
"image-alt": { | |
"id": "image-alt", | |
"title": "Image elements have `[alt]` attributes", | |
"description": "Informative elements should aim for short, descriptive alternate text. Decorative elements can be ignored with an empty alt attribute. [Learn more](https://web.dev/image-alt/).", | |
"score": null, | |
"scoreDisplayMode": "notApplicable" | |
}, | |
"input-image-alt": { | |
"id": "input-image-alt", | |
"title": "`<input type=\"image\">` elements have `[alt]` text", | |
"description": "When an image is being used as an `<input>` button, providing alternative text can help screen reader users understand the purpose of the button. [Learn more](https://web.dev/input-image-alt/).", | |
"score": null, | |
"scoreDisplayMode": "notApplicable" | |
}, | |
"label": { | |
"id": "label", | |
"title": "Form elements have associated labels", | |
"description": "Labels ensure that form controls are announced properly by assistive technologies, like screen readers. [Learn more](https://web.dev/label/).", | |
"score": 1, | |
"scoreDisplayMode": "binary", | |
"details": { | |
"type": "table", | |
"headings": [], | |
"items": [] | |
} | |
}, | |
"layout-table": { | |
"id": "layout-table", | |
"title": "Presentational `<table>` elements avoid using `<th>`, `<caption>` or the `[summary]` attribute.", | |
"description": "A table being used for layout purposes should not include data elements, such as the th or caption elements or the summary attribute, because this can create a confusing experience for screen reader users. [Learn more](https://web.dev/layout-table/).", | |
"score": null, | |
"scoreDisplayMode": "notApplicable" | |
}, | |
"link-name": { | |
"id": "link-name", | |
"title": "Links have a discernible name", | |
"description": "Link text (and alternate text for images, when used as links) that is discernible, unique, and focusable improves the navigation experience for screen reader users. [Learn more](https://web.dev/link-name/).", | |
"score": 1, | |
"scoreDisplayMode": "binary", | |
"details": { | |
"type": "table", | |
"headings": [], | |
"items": [] | |
} | |
}, | |
"list": { | |
"id": "list", | |
"title": "Lists contain only `<li>` elements and script supporting elements (`<script>` and `<template>`).", | |
"description": "Screen readers have a specific way of announcing lists. Ensuring proper list structure aids screen reader output. [Learn more](https://web.dev/list/).", | |
"score": null, | |
"scoreDisplayMode": "notApplicable" | |
}, | |
"listitem": { | |
"id": "listitem", | |
"title": "List items (`<li>`) are contained within `<ul>` or `<ol>` parent elements", | |
"description": "Screen readers require list items (`<li>`) to be contained within a parent `<ul>` or `<ol>` to be announced properly. [Learn more](https://web.dev/listitem/).", | |
"score": null, | |
"scoreDisplayMode": "notApplicable" | |
}, | |
"meta-refresh": { | |
"id": "meta-refresh", | |
"title": "The document does not use `<meta http-equiv=\"refresh\">`", | |
"description": "Users do not expect a page to refresh automatically, and doing so will move focus back to the top of the page. This may create a frustrating or confusing experience. [Learn more](https://web.dev/meta-refresh/).", | |
"score": null, | |
"scoreDisplayMode": "notApplicable" | |
}, | |
"meta-viewport": { | |
"id": "meta-viewport", | |
"title": "`[user-scalable=\"no\"]` is not used in the `<meta name=\"viewport\">` element and the `[maximum-scale]` attribute is not less than 5.", | |
"description": "Disabling zooming is problematic for users with low vision who rely on screen magnification to properly see the contents of a web page. [Learn more](https://web.dev/meta-viewport/).", | |
"score": 1, | |
"scoreDisplayMode": "binary", | |
"details": { | |
"type": "table", | |
"headings": [], | |
"items": [] | |
} | |
}, | |
"object-alt": { | |
"id": "object-alt", | |
"title": "`<object>` elements have `[alt]` text", | |
"description": "Screen readers cannot translate non-text content. Adding alt text to `<object>` elements helps screen readers convey meaning to users. [Learn more](https://web.dev/object-alt/).", | |
"score": null, | |
"scoreDisplayMode": "notApplicable" | |
}, | |
"tabindex": { | |
"id": "tabindex", | |
"title": "No element has a `[tabindex]` value greater than 0", | |
"description": "A value greater than 0 implies an explicit navigation ordering. Although technically valid, this often creates frustrating experiences for users who rely on assistive technologies. [Learn more](https://web.dev/tabindex/).", | |
"score": null, | |
"scoreDisplayMode": "notApplicable" | |
}, | |
"td-headers-attr": { | |
"id": "td-headers-attr", | |
"title": "Cells in a `<table>` element that use the `[headers]` attribute refer to table cells within the same table.", | |
"description": "Screen readers have features to make navigating tables easier. Ensuring `<td>` cells using the `[headers]` attribute only refer to other cells in the same table may improve the experience for screen reader users. [Learn more](https://web.dev/td-headers-attr/).", | |
"score": null, | |
"scoreDisplayMode": "notApplicable" | |
}, | |
"th-has-data-cells": { | |
"id": "th-has-data-cells", | |
"title": "`<th>` elements and elements with `[role=\"columnheader\"/\"rowheader\"]` have data cells they describe.", | |
"description": "Screen readers have features to make navigating tables easier. Ensuring table headers always refer to some set of cells may improve the experience for screen reader users. [Learn more](https://web.dev/th-has-data-cells/).", | |
"score": null, | |
"scoreDisplayMode": "notApplicable" | |
}, | |
"valid-lang": { | |
"id": "valid-lang", | |
"title": "`[lang]` attributes have a valid value", | |
"description": "Specifying a valid [BCP 47 language](https://www.w3.org/International/questions/qa-choosing-language-tags#question) on elements helps ensure that text is pronounced correctly by a screen reader. [Learn more](https://web.dev/valid-lang/).", | |
"score": null, | |
"scoreDisplayMode": "notApplicable" | |
}, | |
"video-caption": { | |
"id": "video-caption", | |
"title": "`<video>` elements contain a `<track>` element with `[kind=\"captions\"]`", | |
"description": "When a video provides a caption it is easier for deaf and hearing impaired users to access its information. [Learn more](https://web.dev/video-caption/).", | |
"score": null, | |
"scoreDisplayMode": "notApplicable" | |
}, | |
"video-description": { | |
"id": "video-description", | |
"title": "`<video>` elements contain a `<track>` element with `[kind=\"description\"]`", | |
"description": "Audio descriptions provide relevant information for videos that dialogue cannot, such as facial expressions and scenes. [Learn more](https://web.dev/video-description/).", | |
"score": null, | |
"scoreDisplayMode": "notApplicable" | |
}, | |
"custom-controls-labels": { | |
"id": "custom-controls-labels", | |
"title": "Custom controls have associated labels", | |
"description": "Custom interactive controls have associated labels, provided by aria-label or aria-labelledby. [Learn more](https://web.dev/custom-controls-labels/).", | |
"score": null, | |
"scoreDisplayMode": "manual" | |
}, | |
"custom-controls-roles": { | |
"id": "custom-controls-roles", | |
"title": "Custom controls have ARIA roles", | |
"description": "Custom interactive controls have appropriate ARIA roles. [Learn more](https://web.dev/custom-control-roles/).", | |
"score": null, | |
"scoreDisplayMode": "manual" | |
}, | |
"focus-traps": { | |
"id": "focus-traps", | |
"title": "User focus is not accidentally trapped in a region", | |
"description": "A user can tab into and out of any control or region without accidentally trapping their focus. [Learn more](https://web.dev/focus-traps/).", | |
"score": null, | |
"scoreDisplayMode": "manual" | |
}, | |
"focusable-controls": { | |
"id": "focusable-controls", | |
"title": "Interactive controls are keyboard focusable", | |
"description": "Custom interactive controls are keyboard focusable and display a focus indicator. [Learn more](https://web.dev/focusable-controls/).", | |
"score": null, | |
"scoreDisplayMode": "manual" | |
}, | |
"interactive-element-affordance": { | |
"id": "interactive-element-affordance", | |
"title": "Interactive elements indicate their purpose and state", | |
"description": "Interactive elements, such as links and buttons, should indicate their state and be distinguishable from non-interactive elements. [Learn more](https://web.dev/interactive-element-affordance/).", | |
"score": null, | |
"scoreDisplayMode": "manual" | |
}, | |
"logical-tab-order": { | |
"id": "logical-tab-order", | |
"title": "The page has a logical tab order", | |
"description": "Tabbing through the page follows the visual layout. Users cannot focus elements that are offscreen. [Learn more](https://web.dev/logical-tab-order/).", | |
"score": null, | |
"scoreDisplayMode": "manual" | |
}, | |
"managed-focus": { | |
"id": "managed-focus", | |
"title": "The user's focus is directed to new content added to the page", | |
"description": "If new content, such as a dialog, is added to the page, the user's focus is directed to it. [Learn more](https://web.dev/managed-focus/).", | |
"score": null, | |
"scoreDisplayMode": "manual" | |
}, | |
"offscreen-content-hidden": { | |
"id": "offscreen-content-hidden", | |
"title": "Offscreen content is hidden from assistive technology", | |
"description": "Offscreen content is hidden with display: none or aria-hidden=true. [Learn more](https://web.dev/offscreen-content-hidden/).", | |
"score": null, | |
"scoreDisplayMode": "manual" | |
}, | |
"use-landmarks": { | |
"id": "use-landmarks", | |
"title": "HTML5 landmark elements are used to improve navigation", | |
"description": "Landmark elements (<main>, <nav>, etc.) are used to improve the keyboard navigation of the page for assistive technology. [Learn more](https://web.dev/use-landmarks/).", | |
"score": null, | |
"scoreDisplayMode": "manual" | |
}, | |
"visual-order-follows-dom": { | |
"id": "visual-order-follows-dom", | |
"title": "Visual order on the page follows DOM order", | |
"description": "DOM order matches the visual order, improving navigation for assistive technology. [Learn more](https://web.dev/visual-order-follows-dom/).", | |
"score": null, | |
"scoreDisplayMode": "manual" | |
}, | |
"uses-long-cache-ttl": { | |
"id": "uses-long-cache-ttl", | |
"title": "Serve static assets with an efficient cache policy", | |
"description": "A long cache lifetime can speed up repeat visits to your page. [Learn more](https://web.dev/uses-long-cache-ttl).", | |
"score": 0.34, | |
"scoreDisplayMode": "numeric", | |
"numericValue": 217238.70833333334, | |
"numericUnit": "byte", | |
"displayValue": "4 resources found", | |
"details": { | |
"type": "table", | |
"headings": [ | |
{ | |
"key": "url", | |
"itemType": "url", | |
"text": "URL" | |
}, | |
{ | |
"key": "cacheLifetimeMs", | |
"itemType": "ms", | |
"text": "Cache TTL", | |
"displayUnit": "duration" | |
}, | |
{ | |
"key": "totalBytes", | |
"itemType": "bytes", | |
"text": "Transfer Size", | |
"displayUnit": "kb", | |
"granularity": 1 | |
} | |
], | |
"items": [ | |
{ | |
"url": "https://d3qy0ae439eg67.cloudfront.net/cdn/da7ae6c0-9455-11ea-9b03-c97f7c5e49d9.js", | |
"cacheLifetimeMs": 0, | |
"cacheHitProbability": 0, | |
"totalBytes": 73583, | |
"wastedBytes": 73583 | |
}, | |
{ | |
"url": "https://dash-fix-chartkick-spel-ziledn.herokuapp.com/packs/js/application-bdc507ad727c46209648.js", | |
"cacheLifetimeMs": 0, | |
"cacheHitProbability": 0, | |
"totalBytes": 60348, | |
"wastedBytes": 60348 | |
}, | |
{ | |
"url": "https://dash-fix-chartkick-spel-ziledn.herokuapp.com/packs/css/application-3df3259e.css", | |
"cacheLifetimeMs": 0, | |
"cacheHitProbability": 0, | |
"totalBytes": 22581, | |
"wastedBytes": 22581 | |
}, | |
{ | |
"url": "https://d3qy0ae439eg67.cloudfront.net/v1/L2Fzc2V0L2h0dHBzOi8vY2RuLnNlZ21lbnQuY29tL2Fu/YWx5/dGljcy/5qcy92MS9/ESkhRZ0E0WlplQXdiSXNUYjd/tUjVwZm/9Tb3NKc/jVUMC9hb/mFseXRpY/3Mu/bWluL/mpz", | |
"debugData": { | |
"type": "debugdata", | |
"public": true, | |
"max-age": 300 | |
}, | |
"cacheLifetimeMs": 300000, | |
"cacheHitProbability": 0.041666666666666664, | |
"totalBytes": 63367, | |
"wastedBytes": 60726.708333333336 | |
} | |
], | |
"summary": { | |
"wastedBytes": 217238.70833333334 | |
} | |
} | |
}, | |
"total-byte-weight": { | |
"id": "total-byte-weight", | |
"title": "Avoids enormous network payloads", | |
"description": "Large network payloads cost users real money and are highly correlated with long load times. [Learn more](https://web.dev/total-byte-weight).", | |
"score": 1, | |
"scoreDisplayMode": "numeric", | |
"numericValue": 229457, | |
"numericUnit": "byte", | |
"displayValue": "Total size was 224 KB", | |
"details": { | |
"type": "table", | |
"headings": [ | |
{ | |
"key": "url", | |
"itemType": "url", | |
"text": "URL" | |
}, | |
{ | |
"key": "totalBytes", | |
"itemType": "bytes", | |
"text": "Transfer Size" | |
} | |
], | |
"items": [ | |
{ | |
"url": "https://d3qy0ae439eg67.cloudfront.net/cdn/da7ae6c0-9455-11ea-9b03-c97f7c5e49d9.js", | |
"totalBytes": 73583 | |
}, | |
{ | |
"url": "https://d3qy0ae439eg67.cloudfront.net/v1/L2Fzc2V0L2h0dHBzOi8vY2RuLnNlZ21lbnQuY29tL2Fu/YWx5/dGljcy/5qcy92MS9/ESkhRZ0E0WlplQXdiSXNUYjd/tUjVwZm/9Tb3NKc/jVUMC9hb/mFseXRpY/3Mu/bWluL/mpz", | |
"totalBytes": 63367 | |
}, | |
{ | |
"url": "https://dash-fix-chartkick-spel-ziledn.herokuapp.com/packs/js/application-bdc507ad727c46209648.js", | |
"totalBytes": 60348 | |
}, | |
{ | |
"url": "https://dash-fix-chartkick-spel-ziledn.herokuapp.com/packs/css/application-3df3259e.css", | |
"totalBytes": 22581 | |
}, | |
{ | |
"url": "https://dash-fix-chartkick-spel-ziledn.herokuapp.com/accounts/sign_in", | |
"totalBytes": 7715 | |
}, | |
{ | |
"url": "https://d3qy0ae439eg67.cloudfront.net/count", | |
"totalBytes": 363 | |
}, | |
{ | |
"url": "https://d3qy0ae439eg67.cloudfront.net/count", | |
"totalBytes": 362 | |
}, | |
{ | |
"url": "https://d3qy0ae439eg67.cloudfront.net/v1/L2/FwaS9odHRwczovL2/FwaS5zZW/dtZW50LmlvL3YxL3Q", | |
"totalBytes": 294 | |
}, | |
{ | |
"url": "https://d3qy0ae439eg67.cloudfront.net/v1/L2Fw/aS9o/dHRwczovL2Fw/aS5zZWdtZ/W50L/mlv/L3YxL3A", | |
"totalBytes": 293 | |
}, | |
{ | |
"url": "https://d3qy0ae439eg67.cloudfront.net/v1/L2Fwa/S9odH/RwczovL2FwaS5zZWdtZW50LmlvL3YxL2k", | |
"totalBytes": 293 | |
} | |
] | |
} | |
}, | |
"offscreen-images": { | |
"id": "offscreen-images", | |
"title": "Defer offscreen images", | |
"description": "Consider lazy-loading offscreen and hidden images after all critical resources have finished loading to lower time to interactive. [Learn more](https://web.dev/offscreen-images).", | |
"score": 1, | |
"scoreDisplayMode": "numeric", | |
"numericValue": 0, | |
"numericUnit": "millisecond", | |
"displayValue": "", | |
"warnings": [], | |
"details": { | |
"type": "opportunity", | |
"headings": [], | |
"items": [], | |
"overallSavingsMs": 0, | |
"overallSavingsBytes": 0 | |
} | |
}, | |
"render-blocking-resources": { | |
"id": "render-blocking-resources", | |
"title": "Eliminate render-blocking resources", | |
"description": "Resources are blocking the first paint of your page. Consider delivering critical JS/CSS inline and deferring all non-critical JS/styles. [Learn more](https://web.dev/render-blocking-resources).", | |
"score": 0.36, | |
"scoreDisplayMode": "numeric", | |
"numericValue": 1912, | |
"numericUnit": "millisecond", | |
"displayValue": "Potential savings of 1,910 ms", | |
"details": { | |
"type": "opportunity", | |
"headings": [ | |
{ | |
"key": "url", | |
"valueType": "url", | |
"label": "URL" | |
}, | |
{ | |
"key": "totalBytes", | |
"valueType": "bytes", | |
"label": "Transfer Size" | |
}, | |
{ | |
"key": "wastedMs", | |
"valueType": "timespanMs", | |
"label": "Potential Savings" | |
} | |
], | |
"items": [ | |
{ | |
"url": "https://d3qy0ae439eg67.cloudfront.net/cdn/da7ae6c0-9455-11ea-9b03-c97f7c5e49d9.js", | |
"totalBytes": 73583, | |
"wastedMs": 1626 | |
}, | |
{ | |
"url": "https://dash-fix-chartkick-spel-ziledn.herokuapp.com/packs/css/application-3df3259e.css", | |
"totalBytes": 22581, | |
"wastedMs": 602 | |
}, | |
{ | |
"url": "https://dash-fix-chartkick-spel-ziledn.herokuapp.com/packs/js/application-bdc507ad727c46209648.js", | |
"totalBytes": 60348, | |
"wastedMs": 1202 | |
} | |
], | |
"overallSavingsMs": 1912 | |
} | |
}, | |
"unminified-css": { | |
"id": "unminified-css", | |
"title": "Minify CSS", | |
"description": "Minifying CSS files can reduce network payload sizes. [Learn more](https://web.dev/unminified-css).", | |
"score": 1, | |
"scoreDisplayMode": "numeric", | |
"numericValue": 0, | |
"numericUnit": "millisecond", | |
"displayValue": "", | |
"details": { | |
"type": "opportunity", | |
"headings": [], | |
"items": [], | |
"overallSavingsMs": 0, | |
"overallSavingsBytes": 0 | |
} | |
}, | |
"unminified-javascript": { | |
"id": "unminified-javascript", | |
"title": "Minify JavaScript", | |
"description": "Minifying JavaScript files can reduce payload sizes and script parse time. [Learn more](https://web.dev/unminified-javascript).", | |
"score": 1, | |
"scoreDisplayMode": "numeric", | |
"numericValue": 0, | |
"numericUnit": "millisecond", | |
"displayValue": "", | |
"warnings": [], | |
"details": { | |
"type": "opportunity", | |
"headings": [], | |
"items": [], | |
"overallSavingsMs": 0, | |
"overallSavingsBytes": 0 | |
} | |
}, | |
"unused-css-rules": { | |
"id": "unused-css-rules", | |
"title": "Remove unused CSS", | |
"description": "Remove dead rules from stylesheets and defer the loading of CSS not used for above-the-fold content to reduce unnecessary bytes consumed by network activity. [Learn more](https://web.dev/unused-css-rules).", | |
"score": 0.75, | |
"scoreDisplayMode": "numeric", | |
"numericValue": 300, | |
"numericUnit": "millisecond", | |
"displayValue": "Potential savings of 21 KB", | |
"details": { | |
"type": "opportunity", | |
"headings": [ | |
{ | |
"key": "url", | |
"valueType": "url", | |
"label": "URL" | |
}, | |
{ | |
"key": "totalBytes", | |
"valueType": "bytes", | |
"label": "Transfer Size" | |
}, | |
{ | |
"key": "wastedBytes", | |
"valueType": "bytes", | |
"label": "Potential Savings" | |
} | |
], | |
"items": [ | |
{ | |
"url": "https://dash-fix-chartkick-spel-ziledn.herokuapp.com/packs/css/application-3df3259e.css", | |
"wastedBytes": 21319, | |
"wastedPercent": 94.41104547487527, | |
"totalBytes": 22581 | |
} | |
], | |
"overallSavingsMs": 300, | |
"overallSavingsBytes": 21319 | |
} | |
}, | |
"unused-javascript": { | |
"id": "unused-javascript", | |
"title": "Remove unused JavaScript", | |
"description": "Remove unused JavaScript to reduce bytes consumed by network activity. [Learn more](https://web.dev/remove-unused-code/).", | |
"score": 0.5, | |
"scoreDisplayMode": "numeric", | |
"numericValue": 750, | |
"numericUnit": "millisecond", | |
"displayValue": "Potential savings of 103 KB", | |
"details": { | |
"type": "opportunity", | |
"headings": [ | |
{ | |
"key": "url", | |
"valueType": "url", | |
"subRows": { | |
"key": "sources", | |
"valueType": "code" | |
}, | |
"label": "URL" | |
}, | |
{ | |
"key": "totalBytes", | |
"valueType": "bytes", | |
"subRows": { | |
"key": "sourceBytes" | |
}, | |
"label": "Transfer Size" | |
}, | |
{ | |
"key": "wastedBytes", | |
"valueType": "bytes", | |
"subRows": { | |
"key": "sourceWastedBytes" | |
}, | |
"label": "Potential Savings" | |
} | |
], | |
"items": [ | |
{ | |
"url": "https://d3qy0ae439eg67.cloudfront.net/cdn/da7ae6c0-9455-11ea-9b03-c97f7c5e49d9.js", | |
"totalBytes": 73583, | |
"wastedBytes": 44649, | |
"wastedPercent": 60.67826398015445 | |
}, | |
{ | |
"url": "https://dash-fix-chartkick-spel-ziledn.herokuapp.com/packs/js/application-bdc507ad727c46209648.js", | |
"totalBytes": 60348, | |
"wastedBytes": 41749, | |
"wastedPercent": 69.17966272228176 | |
}, | |
{ | |
"url": "https://d3qy0ae439eg67.cloudfront.net/v1/L2Fzc2V0L2h0dHBzOi8vY2RuLnNlZ21lbnQuY29tL2Fu/YWx5/dGljcy/5qcy92MS9/ESkhRZ0E0WlplQXdiSXNUYjd/tUjVwZm/9Tb3NKc/jVUMC9hb/mFseXRpY/3Mu/bWluL/mpz", | |
"totalBytes": 63367, | |
"wastedBytes": 19329, | |
"wastedPercent": 30.50251356698135 | |
} | |
], | |
"overallSavingsMs": 750, | |
"overallSavingsBytes": 105727 | |
} | |
}, | |
"uses-webp-images": { | |
"id": "uses-webp-images", | |
"title": "Serve images in next-gen formats", | |
"description": "Image formats like JPEG 2000, JPEG XR, and WebP often provide better compression than PNG or JPEG, which means faster downloads and less data consumption. [Learn more](https://web.dev/uses-webp-images).", | |
"score": 1, | |
"scoreDisplayMode": "numeric", | |
"numericValue": 0, | |
"numericUnit": "millisecond", | |
"displayValue": "", | |
"warnings": [], | |
"details": { | |
"type": "opportunity", | |
"headings": [], | |
"items": [], | |
"overallSavingsMs": 0, | |
"overallSavingsBytes": 0 | |
} | |
}, | |
"uses-optimized-images": { | |
"id": "uses-optimized-images", | |
"title": "Efficiently encode images", | |
"description": "Optimized images load faster and consume less cellular data. [Learn more](https://web.dev/uses-optimized-images).", | |
"score": 1, | |
"scoreDisplayMode": "numeric", | |
"numericValue": 0, | |
"numericUnit": "millisecond", | |
"displayValue": "", | |
"warnings": [], | |
"details": { | |
"type": "opportunity", | |
"headings": [], | |
"items": [], | |
"overallSavingsMs": 0, | |
"overallSavingsBytes": 0 | |
} | |
}, | |
"uses-text-compression": { | |
"id": "uses-text-compression", | |
"title": "Enable text compression", | |
"description": "Text-based resources should be served with compression (gzip, deflate or brotli) to minimize total network bytes. [Learn more](https://web.dev/uses-text-compression).", | |
"score": 1, | |
"scoreDisplayMode": "numeric", | |
"numericValue": 0, | |
"numericUnit": "millisecond", | |
"displayValue": "", | |
"details": { | |
"type": "opportunity", | |
"headings": [], | |
"items": [], | |
"overallSavingsMs": 0, | |
"overallSavingsBytes": 0 | |
} | |
}, | |
"uses-responsive-images": { | |
"id": "uses-responsive-images", | |
"title": "Properly size images", | |
"description": "Serve images that are appropriately-sized to save cellular data and improve load time. [Learn more](https://web.dev/uses-responsive-images).", | |
"score": 1, | |
"scoreDisplayMode": "numeric", | |
"numericValue": 0, | |
"numericUnit": "millisecond", | |
"displayValue": "", | |
"warnings": [], | |
"details": { | |
"type": "opportunity", | |
"headings": [], | |
"items": [], | |
"overallSavingsMs": 0, | |
"overallSavingsBytes": 0 | |
} | |
}, | |
"efficient-animated-content": { | |
"id": "efficient-animated-content", | |
"title": "Use video formats for animated content", | |
"description": "Large GIFs are inefficient for delivering animated content. Consider using MPEG4/WebM videos for animations and PNG/WebP for static images instead of GIF to save network bytes. [Learn more](https://web.dev/efficient-animated-content)", | |
"score": 1, | |
"scoreDisplayMode": "numeric", | |
"numericValue": 0, | |
"numericUnit": "millisecond", | |
"displayValue": "", | |
"details": { | |
"type": "opportunity", | |
"headings": [], | |
"items": [], | |
"overallSavingsMs": 0, | |
"overallSavingsBytes": 0 | |
} | |
}, | |
"appcache-manifest": { | |
"id": "appcache-manifest", | |
"title": "Avoids Application Cache", | |
"description": "Application Cache is deprecated. [Learn more](https://web.dev/appcache-manifest).", | |
"score": 1, | |
"scoreDisplayMode": "binary" | |
}, | |
"doctype": { | |
"id": "doctype", | |
"title": "Page has the HTML doctype", | |
"description": "Specifying a doctype prevents the browser from switching to quirks-mode. [Learn more](https://web.dev/doctype).", | |
"score": 1, | |
"scoreDisplayMode": "binary" | |
}, | |
"charset": { | |
"id": "charset", | |
"title": "Properly defines charset", | |
"description": "A character encoding declaration is required. It can be done with a <meta> tag in the first 1024 bytes of the HTML or in the Content-Type HTTP response header. [Learn more](https://web.dev/charset).", | |
"score": 1, | |
"scoreDisplayMode": "binary" | |
}, | |
"dom-size": { | |
"id": "dom-size", | |
"title": "Avoids an excessive DOM size", | |
"description": "A large DOM will increase memory usage, cause longer [style calculations](https://developers.google.com/web/fundamentals/performance/rendering/reduce-the-scope-and-complexity-of-style-calculations), and produce costly [layout reflows](https://developers.google.com/speed/articles/reflow). [Learn more](https://web.dev/dom-size).", | |
"score": 1, | |
"scoreDisplayMode": "numeric", | |
"numericValue": 54, | |
"numericUnit": "element", | |
"displayValue": "54 elements", | |
"details": { | |
"type": "table", | |
"headings": [ | |
{ | |
"key": "statistic", | |
"itemType": "text", | |
"text": "Statistic" | |
}, | |
{ | |
"key": "element", | |
"itemType": "code", | |
"text": "Element" | |
}, | |
{ | |
"key": "value", | |
"itemType": "numeric", | |
"text": "Value" | |
} | |
], | |
"items": [ | |
{ | |
"statistic": "Total DOM Elements", | |
"element": "", | |
"value": "54" | |
}, | |
{ | |
"statistic": "Maximum DOM Depth", | |
"element": { | |
"type": "code", | |
"value": "<path d=\"M16.288,0 C7.294,0 0,7.293 0,16.29 C0,23.487 4.667,29.592 11.14,31.746 C11.955,31.896 12.252,31.393 12.252,30.961 C12.252,30.575 12.238,29.55 12.23,28.191 C7.699,29.175 6.743,26.007 6.743,26.007 C6.002,24.125 4.934,23.624 4.934,23.624 C3.455,22.614 5.046,22.634 5.046,22.634 C6.681,22.749 7.541,24.313 7.541,24.313 C8.994,26.802 11.354,26.083 12.282,25.666 C12.43,24.614 12.851,23.896 13.316,23.489 C9.699,23.078 5.896,21.68 5.896,15.438 C5.896,13.66 6.531,12.205 7.573,11.067 C7.405,10.655 6.846,8.998 7.733,6.756 C7.733,6.756 9.1,6.318 12.212,8.426 C13.511,8.064 14.905,7.884 16.29,7.877 C17.674,7.884 19.067,8.064 20.368,8.426 C23.478,6.318 24.843,6.756 24.843,6.756 C25.732,8.998 25.173,10.655 25.006,11.067 C26.05,12.205 26.68,13.66 26.68,15.438 C26.68,21.696 22.871,23.073 19.243,23.476 C19.827,23.979 20.348,24.973 20.348,26.493 C20.348,28.67 20.328,30.427 20.328,30.961 C20.328,31.397 20.622,31.904 21.448,31.745 C27.916,29.586 32.579,23.485 32.579,16.29 C32.579,7.293 25.285,0 16.288,0\">" | |
}, | |
"value": "10" | |
}, | |
{ | |
"statistic": "Maximum Child Elements", | |
"element": { | |
"type": "code", | |
"value": "<g>" | |
}, | |
"value": "7" | |
} | |
] | |
} | |
}, | |
"external-anchors-use-rel-noopener": { | |
"id": "external-anchors-use-rel-noopener", | |
"title": "Links to cross-origin destinations are safe", | |
"description": "Add `rel=\"noopener\"` or `rel=\"noreferrer\"` to any external links to improve performance and prevent security vulnerabilities. [Learn more](https://web.dev/external-anchors-use-rel-noopener).", | |
"score": 1, | |
"scoreDisplayMode": "binary", | |
"warnings": [], | |
"details": { | |
"type": "table", | |
"headings": [], | |
"items": [] | |
} | |
}, | |
"geolocation-on-start": { | |
"id": "geolocation-on-start", | |
"title": "Avoids requesting the geolocation permission on page load", | |
"description": "Users are mistrustful of or confused by sites that request their location without context. Consider tying the request to a user action instead. [Learn more](https://web.dev/geolocation-on-start).", | |
"score": 1, | |
"scoreDisplayMode": "binary", | |
"details": { | |
"type": "table", | |
"headings": [], | |
"items": [] | |
} | |
}, | |
"no-document-write": { | |
"id": "no-document-write", | |
"title": "Avoids `document.write()`", | |
"description": "For users on slow connections, external scripts dynamically injected via `document.write()` can delay page load by tens of seconds. [Learn more](https://web.dev/no-document-write).", | |
"score": 1, | |
"scoreDisplayMode": "binary", | |
"details": { | |
"type": "table", | |
"headings": [], | |
"items": [] | |
} | |
}, | |
"no-vulnerable-libraries": { | |
"id": "no-vulnerable-libraries", | |
"title": "Avoids front-end JavaScript libraries with known security vulnerabilities", | |
"description": "Some third-party scripts may contain known security vulnerabilities that are easily identified and exploited by attackers. [Learn more](https://web.dev/no-vulnerable-libraries).", | |
"score": 1, | |
"scoreDisplayMode": "binary" | |
}, | |
"js-libraries": { | |
"id": "js-libraries", | |
"title": "Detected JavaScript libraries", | |
"description": "All front-end JavaScript libraries detected on the page. [Learn more](https://web.dev/js-libraries).", | |
"score": 1, | |
"scoreDisplayMode": "binary", | |
"details": { | |
"type": "table", | |
"headings": [], | |
"items": [], | |
"summary": {}, | |
"debugData": { | |
"type": "debugdata", | |
"stacks": [] | |
} | |
} | |
}, | |
"notification-on-start": { | |
"id": "notification-on-start", | |
"title": "Avoids requesting the notification permission on page load", | |
"description": "Users are mistrustful of or confused by sites that request to send notifications without context. Consider tying the request to user gestures instead. [Learn more](https://web.dev/notification-on-start).", | |
"score": 1, | |
"scoreDisplayMode": "binary", | |
"details": { | |
"type": "table", | |
"headings": [], | |
"items": [] | |
} | |
}, | |
"password-inputs-can-be-pasted-into": { | |
"id": "password-inputs-can-be-pasted-into", | |
"title": "Allows users to paste into password fields", | |
"description": "Preventing password pasting undermines good security policy. [Learn more](https://web.dev/password-inputs-can-be-pasted-into).", | |
"score": 1, | |
"scoreDisplayMode": "binary", | |
"details": { | |
"type": "table", | |
"headings": [], | |
"items": [] | |
} | |
}, | |
"uses-http2": { | |
"id": "uses-http2", | |
"title": "Does not use HTTP/2 for all of its resources", | |
"description": "HTTP/2 offers many benefits over HTTP/1.1, including binary headers, multiplexing, and server push. [Learn more](https://web.dev/uses-http2).", | |
"score": 0, | |
"scoreDisplayMode": "binary", | |
"displayValue": "3 requests not served via HTTP/2", | |
"details": { | |
"type": "table", | |
"headings": [ | |
{ | |
"key": "url", | |
"itemType": "url", | |
"text": "URL" | |
}, | |
{ | |
"key": "protocol", | |
"itemType": "text", | |
"text": "Protocol" | |
} | |
], | |
"items": [ | |
{ | |
"protocol": "http/1.1", | |
"url": "https://dash-fix-chartkick-spel-ziledn.herokuapp.com/accounts/sign_in" | |
}, | |
{ | |
"protocol": "http/1.1", | |
"url": "https://dash-fix-chartkick-spel-ziledn.herokuapp.com/packs/css/application-3df3259e.css" | |
}, | |
{ | |
"protocol": "http/1.1", | |
"url": "https://dash-fix-chartkick-spel-ziledn.herokuapp.com/packs/js/application-bdc507ad727c46209648.js" | |
} | |
] | |
} | |
}, | |
"uses-passive-event-listeners": { | |
"id": "uses-passive-event-listeners", | |
"title": "Uses passive listeners to improve scrolling performance", | |
"description": "Consider marking your touch and wheel event listeners as `passive` to improve your page's scroll performance. [Learn more](https://web.dev/uses-passive-event-listeners).", | |
"score": 1, | |
"scoreDisplayMode": "binary", | |
"details": { | |
"type": "table", | |
"headings": [], | |
"items": [] | |
} | |
}, | |
"meta-description": { | |
"id": "meta-description", | |
"title": "Document has a meta description", | |
"description": "Meta descriptions may be included in search results to concisely summarize page content. [Learn more](https://web.dev/meta-description).", | |
"score": 1, | |
"scoreDisplayMode": "binary" | |
}, | |
"http-status-code": { | |
"id": "http-status-code", | |
"title": "Page has successful HTTP status code", | |
"description": "Pages with unsuccessful HTTP status codes may not be indexed properly. [Learn more](https://web.dev/http-status-code).", | |
"score": 1, | |
"scoreDisplayMode": "binary" | |
}, | |
"font-size": { | |
"id": "font-size", | |
"title": "Document uses legible font sizes", | |
"description": "Font sizes less than 12px are too small to be legible and require mobile visitors to “pinch to zoom” in order to read. Strive to have >60% of page text ≥12px. [Learn more](https://web.dev/font-size).", | |
"score": 1, | |
"scoreDisplayMode": "binary", | |
"displayValue": "100% legible text", | |
"details": { | |
"type": "table", | |
"headings": [ | |
{ | |
"key": "source", | |
"itemType": "source-location", | |
"text": "Source" | |
}, | |
{ | |
"key": "selector", | |
"itemType": "code", | |
"text": "Selector" | |
}, | |
{ | |
"key": "coverage", | |
"itemType": "text", | |
"text": "% of Page Text" | |
}, | |
{ | |
"key": "fontSize", | |
"itemType": "text", | |
"text": "Font Size" | |
} | |
], | |
"items": [ | |
{ | |
"source": { | |
"type": "code", | |
"value": "Legible text" | |
}, | |
"selector": "", | |
"coverage": "100.00%", | |
"fontSize": "≥ 12px" | |
} | |
] | |
} | |
}, | |
"link-text": { | |
"id": "link-text", | |
"title": "Links have descriptive text", | |
"description": "Descriptive link text helps search engines understand your content. [Learn more](https://web.dev/link-text).", | |
"score": 1, | |
"scoreDisplayMode": "binary", | |
"details": { | |
"type": "table", | |
"headings": [], | |
"items": [], | |
"summary": {} | |
} | |
}, | |
"is-crawlable": { | |
"id": "is-crawlable", | |
"title": "Page isn’t blocked from indexing", | |
"description": "Search engines are unable to include your pages in search results if they don't have permission to crawl them. [Learn more](https://web.dev/is-crawable).", | |
"score": 1, | |
"scoreDisplayMode": "binary", | |
"details": { | |
"type": "table", | |
"headings": [], | |
"items": [] | |
} | |
}, | |
"robots-txt": { | |
"id": "robots-txt", | |
"title": "robots.txt is valid", | |
"description": "If your robots.txt file is malformed, crawlers may not be able to understand how you want your website to be crawled or indexed. [Learn more](https://web.dev/robots-txt).", | |
"score": 1, | |
"scoreDisplayMode": "binary", | |
"details": { | |
"type": "table", | |
"headings": [], | |
"items": [], | |
"summary": {} | |
} | |
}, | |
"tap-targets": { | |
"id": "tap-targets", | |
"title": "Tap targets are sized appropriately", | |
"description": "Interactive elements like buttons and links should be large enough (48x48px), and have enough space around them, to be easy enough to tap without overlapping onto other elements. [Learn more](https://web.dev/tap-targets).", | |
"score": 1, | |
"scoreDisplayMode": "binary", | |
"displayValue": "100% appropriately sized tap targets", | |
"details": { | |
"type": "table", | |
"headings": [], | |
"items": [] | |
} | |
}, | |
"hreflang": { | |
"id": "hreflang", | |
"title": "Document has a valid `hreflang`", | |
"description": "hreflang links tell search engines what version of a page they should list in search results for a given language or region. [Learn more](https://web.dev/hreflang).", | |
"score": 1, | |
"scoreDisplayMode": "binary", | |
"details": { | |
"type": "table", | |
"headings": [], | |
"items": [] | |
} | |
}, | |
"plugins": { | |
"id": "plugins", | |
"title": "Document avoids plugins", | |
"description": "Search engines can't index plugin content, and many devices restrict plugins or don't support them. [Learn more](https://web.dev/plugins).", | |
"score": 1, | |
"scoreDisplayMode": "binary", | |
"details": { | |
"type": "table", | |
"headings": [], | |
"items": [] | |
} | |
}, | |
"canonical": { | |
"id": "canonical", | |
"title": "Document has a valid `rel=canonical`", | |
"description": "Canonical links suggest which URL to show in search results. [Learn more](https://web.dev/canonical).", | |
"score": null, | |
"scoreDisplayMode": "notApplicable" | |
}, | |
"structured-data": { | |
"id": "structured-data", | |
"title": "Structured data is valid", | |
"description": "Run the [Structured Data Testing Tool](https://search.google.com/structured-data/testing-tool/) and the [Structured Data Linter](http://linter.structured-data.org/) to validate structured data. [Learn more](https://web.dev/structured-data).", | |
"score": null, | |
"scoreDisplayMode": "manual" | |
} | |
}, | |
"configSettings": { | |
"output": "json", | |
"maxWaitForFcp": 30000, | |
"maxWaitForLoad": 45000, | |
"throttlingMethod": "simulate", | |
"throttling": { | |
"rttMs": 150, | |
"throughputKbps": 1638.4, | |
"requestLatencyMs": 562.5, | |
"downloadThroughputKbps": 1474.5600000000002, | |
"uploadThroughputKbps": 675, | |
"cpuSlowdownMultiplier": 4 | |
}, | |
"auditMode": false, | |
"gatherMode": false, | |
"disableStorageReset": false, | |
"emulatedFormFactor": "mobile", | |
"internalDisableDeviceScreenEmulation": true, | |
"channel": "devtools", | |
"budgets": null, | |
"locale": "en-US", | |
"blockedUrlPatterns": null, | |
"additionalTraceCategories": null, | |
"extraHeaders": null, | |
"precomputedLanternData": null, | |
"onlyAudits": null, | |
"onlyCategories": [ | |
"performance", | |
"pwa", | |
"best-practices", | |
"accessibility", | |
"seo" | |
], | |
"skipAudits": null | |
}, | |
"categories": { | |
"performance": { | |
"title": "Performance", | |
"auditRefs": [ | |
{ | |
"id": "first-contentful-paint", | |
"weight": 15, | |
"group": "metrics" | |
}, | |
{ | |
"id": "speed-index", | |
"weight": 15, | |
"group": "metrics" | |
}, | |
{ | |
"id": "largest-contentful-paint", | |
"weight": 25, | |
"group": "metrics" | |
}, | |
{ | |
"id": "interactive", | |
"weight": 15, | |
"group": "metrics" | |
}, | |
{ | |
"id": "total-blocking-time", | |
"weight": 25, | |
"group": "metrics" | |
}, | |
{ | |
"id": "cumulative-layout-shift", | |
"weight": 5, | |
"group": "metrics" | |
}, | |
{ | |
"id": "first-cpu-idle", | |
"weight": 0 | |
}, | |
{ | |
"id": "max-potential-fid", | |
"weight": 0 | |
}, | |
{ | |
"id": "first-meaningful-paint", | |
"weight": 0 | |
}, | |
{ | |
"id": "estimated-input-latency", | |
"weight": 0 | |
}, | |
{ | |
"id": "render-blocking-resources", | |
"weight": 0, | |
"group": "load-opportunities" | |
}, | |
{ | |
"id": "uses-responsive-images", | |
"weight": 0, | |
"group": "load-opportunities" | |
}, | |
{ | |
"id": "offscreen-images", | |
"weight": 0, | |
"group": "load-opportunities" | |
}, | |
{ | |
"id": "unminified-css", | |
"weight": 0, | |
"group": "load-opportunities" | |
}, | |
{ | |
"id": "unminified-javascript", | |
"weight": 0, | |
"group": "load-opportunities" | |
}, | |
{ | |
"id": "unused-css-rules", | |
"weight": 0, | |
"group": "load-opportunities" | |
}, | |
{ | |
"id": "unused-javascript", | |
"weight": 0, | |
"group": "load-opportunities" | |
}, | |
{ | |
"id": "uses-optimized-images", | |
"weight": 0, | |
"group": "load-opportunities" | |
}, | |
{ | |
"id": "uses-webp-images", | |
"weight": 0, | |
"group": "load-opportunities" | |
}, | |
{ | |
"id": "uses-text-compression", | |
"weight": 0, | |
"group": "load-opportunities" | |
}, | |
{ | |
"id": "uses-rel-preconnect", | |
"weight": 0, | |
"group": "load-opportunities" | |
}, | |
{ | |
"id": "server-response-time", | |
"weight": 0, | |
"group": "load-opportunities" | |
}, | |
{ | |
"id": "redirects", | |
"weight": 0, | |
"group": "load-opportunities" | |
}, | |
{ | |
"id": "uses-rel-preload", | |
"weight": 0, | |
"group": "load-opportunities" | |
}, | |
{ | |
"id": "efficient-animated-content", | |
"weight": 0, | |
"group": "load-opportunities" | |
}, | |
{ | |
"id": "total-byte-weight", | |
"weight": 0, | |
"group": "diagnostics" | |
}, | |
{ | |
"id": "uses-long-cache-ttl", | |
"weight": 0, | |
"group": "diagnostics" | |
}, | |
{ | |
"id": "dom-size", | |
"weight": 0, | |
"group": "diagnostics" | |
}, | |
{ | |
"id": "critical-request-chains", | |
"weight": 0, | |
"group": "diagnostics" | |
}, | |
{ | |
"id": "user-timings", | |
"weight": 0, | |
"group": "diagnostics" | |
}, | |
{ | |
"id": "bootup-time", | |
"weight": 0, | |
"group": "diagnostics" | |
}, | |
{ | |
"id": "mainthread-work-breakdown", | |
"weight": 0, | |
"group": "diagnostics" | |
}, | |
{ | |
"id": "font-display", | |
"weight": 0, | |
"group": "diagnostics" | |
}, | |
{ | |
"id": "performance-budget", | |
"weight": 0, | |
"group": "budgets" | |
}, | |
{ | |
"id": "timing-budget", | |
"weight": 0, | |
"group": "budgets" | |
}, | |
{ | |
"id": "resource-summary", | |
"weight": 0, | |
"group": "diagnostics" | |
}, | |
{ | |
"id": "third-party-summary", | |
"weight": 0, | |
"group": "diagnostics" | |
}, | |
{ | |
"id": "largest-contentful-paint-element", | |
"weight": 0, | |
"group": "diagnostics" | |
}, | |
{ | |
"id": "layout-shift-elements", | |
"weight": 0, | |
"group": "diagnostics" | |
}, | |
{ | |
"id": "uses-http2", | |
"weight": 0, | |
"group": "diagnostics" | |
}, | |
{ | |
"id": "uses-passive-event-listeners", | |
"weight": 0, | |
"group": "diagnostics" | |
}, | |
{ | |
"id": "no-document-write", | |
"weight": 0, | |
"group": "diagnostics" | |
}, | |
{ | |
"id": "network-requests", | |
"weight": 0 | |
}, | |
{ | |
"id": "network-rtt", | |
"weight": 0 | |
}, | |
{ | |
"id": "network-server-latency", | |
"weight": 0 | |
}, | |
{ | |
"id": "main-thread-tasks", | |
"weight": 0 | |
}, | |
{ | |
"id": "diagnostics", | |
"weight": 0 | |
}, | |
{ | |
"id": "metrics", | |
"weight": 0 | |
}, | |
{ | |
"id": "screenshot-thumbnails", | |
"weight": 0 | |
}, | |
{ | |
"id": "final-screenshot", | |
"weight": 0 | |
} | |
], | |
"id": "performance", | |
"score": 0.82 | |
}, | |
"accessibility": { | |
"title": "Accessibility", | |
"description": "These checks highlight opportunities to [improve the accessibility of your web app](https://developers.google.com/web/fundamentals/accessibility). Only a subset of accessibility issues can be automatically detected so manual testing is also encouraged.", | |
"manualDescription": "These items address areas which an automated testing tool cannot cover. Learn more in our guide on [conducting an accessibility review](https://developers.google.com/web/fundamentals/accessibility/how-to-review).", | |
"auditRefs": [ | |
{ | |
"id": "accesskeys", | |
"weight": 0, | |
"group": "a11y-navigation" | |
}, | |
{ | |
"id": "aria-allowed-attr", | |
"weight": 10, | |
"group": "a11y-aria" | |
}, | |
{ | |
"id": "aria-hidden-body", | |
"weight": 10, | |
"group": "a11y-aria" | |
}, | |
{ | |
"id": "aria-hidden-focus", | |
"weight": 3, | |
"group": "a11y-aria" | |
}, | |
{ | |
"id": "aria-input-field-name", | |
"weight": 0, | |
"group": "a11y-aria" | |
}, | |
{ | |
"id": "aria-required-attr", | |
"weight": 10, | |
"group": "a11y-aria" | |
}, | |
{ | |
"id": "aria-required-children", | |
"weight": 10, | |
"group": "a11y-aria" | |
}, | |
{ | |
"id": "aria-required-parent", | |
"weight": 10, | |
"group": "a11y-aria" | |
}, | |
{ | |
"id": "aria-roles", | |
"weight": 10, | |
"group": "a11y-aria" | |
}, | |
{ | |
"id": "aria-toggle-field-name", | |
"weight": 0, | |
"group": "a11y-aria" | |
}, | |
{ | |
"id": "aria-valid-attr-value", | |
"weight": 10, | |
"group": "a11y-aria" | |
}, | |
{ | |
"id": "aria-valid-attr", | |
"weight": 10, | |
"group": "a11y-aria" | |
}, | |
{ | |
"id": "button-name", | |
"weight": 10, | |
"group": "a11y-names-labels" | |
}, | |
{ | |
"id": "bypass", | |
"weight": 3, | |
"group": "a11y-navigation" | |
}, | |
{ | |
"id": "color-contrast", | |
"weight": 3, | |
"group": "a11y-color-contrast" | |
}, | |
{ | |
"id": "definition-list", | |
"weight": 0, | |
"group": "a11y-tables-lists" | |
}, | |
{ | |
"id": "dlitem", | |
"weight": 0, | |
"group": "a11y-tables-lists" | |
}, | |
{ | |
"id": "document-title", | |
"weight": 3, | |
"group": "a11y-names-labels" | |
}, | |
{ | |
"id": "duplicate-id-active", | |
"weight": 0, | |
"group": "a11y-navigation" | |
}, | |
{ | |
"id": "duplicate-id-aria", | |
"weight": 10, | |
"group": "a11y-aria" | |
}, | |
{ | |
"id": "form-field-multiple-labels", | |
"weight": 0, | |
"group": "a11y-names-labels" | |
}, | |
{ | |
"id": "frame-title", | |
"weight": 0, | |
"group": "a11y-names-labels" | |
}, | |
{ | |
"id": "heading-order", | |
"weight": 2, | |
"group": "a11y-navigation" | |
}, | |
{ | |
"id": "html-has-lang", | |
"weight": 3, | |
"group": "a11y-language" | |
}, | |
{ | |
"id": "html-lang-valid", | |
"weight": 3, | |
"group": "a11y-language" | |
}, | |
{ | |
"id": "image-alt", | |
"weight": 0, | |
"group": "a11y-names-labels" | |
}, | |
{ | |
"id": "input-image-alt", | |
"weight": 0, | |
"group": "a11y-names-labels" | |
}, | |
{ | |
"id": "label", | |
"weight": 10, | |
"group": "a11y-names-labels" | |
}, | |
{ | |
"id": "layout-table", | |
"weight": 0, | |
"group": "a11y-tables-lists" | |
}, | |
{ | |
"id": "link-name", | |
"weight": 3, | |
"group": "a11y-names-labels" | |
}, | |
{ | |
"id": "list", | |
"weight": 0, | |
"group": "a11y-tables-lists" | |
}, | |
{ | |
"id": "listitem", | |
"weight": 0, | |
"group": "a11y-tables-lists" | |
}, | |
{ | |
"id": "meta-refresh", | |
"weight": 0, | |
"group": "a11y-best-practices" | |
}, | |
{ | |
"id": "meta-viewport", | |
"weight": 10, | |
"group": "a11y-best-practices" | |
}, | |
{ | |
"id": "object-alt", | |
"weight": 0, | |
"group": "a11y-names-labels" | |
}, | |
{ | |
"id": "tabindex", | |
"weight": 0, | |
"group": "a11y-navigation" | |
}, | |
{ | |
"id": "td-headers-attr", | |
"weight": 0, | |
"group": "a11y-tables-lists" | |
}, | |
{ | |
"id": "th-has-data-cells", | |
"weight": 0, | |
"group": "a11y-tables-lists" | |
}, | |
{ | |
"id": "valid-lang", | |
"weight": 0, | |
"group": "a11y-language" | |
}, | |
{ | |
"id": "video-caption", | |
"weight": 0, | |
"group": "a11y-audio-video" | |
}, | |
{ | |
"id": "video-description", | |
"weight": 0, | |
"group": "a11y-audio-video" | |
}, | |
{ | |
"id": "logical-tab-order", | |
"weight": 0 | |
}, | |
{ | |
"id": "focusable-controls", | |
"weight": 0 | |
}, | |
{ | |
"id": "interactive-element-affordance", | |
"weight": 0 | |
}, | |
{ | |
"id": "managed-focus", | |
"weight": 0 | |
}, | |
{ | |
"id": "focus-traps", | |
"weight": 0 | |
}, | |
{ | |
"id": "custom-controls-labels", | |
"weight": 0 | |
}, | |
{ | |
"id": "custom-controls-roles", | |
"weight": 0 | |
}, | |
{ | |
"id": "visual-order-follows-dom", | |
"weight": 0 | |
}, | |
{ | |
"id": "offscreen-content-hidden", | |
"weight": 0 | |
}, | |
{ | |
"id": "use-landmarks", | |
"weight": 0 | |
} | |
], | |
"id": "accessibility", | |
"score": 1 | |
}, | |
"best-practices": { | |
"title": "Best Practices", | |
"auditRefs": [ | |
{ | |
"id": "is-on-https", | |
"weight": 1, | |
"group": "best-practices-trust-safety" | |
}, | |
{ | |
"id": "external-anchors-use-rel-noopener", | |
"weight": 1, | |
"group": "best-practices-trust-safety" | |
}, | |
{ | |
"id": "geolocation-on-start", | |
"weight": 1, | |
"group": "best-practices-trust-safety" | |
}, | |
{ | |
"id": "notification-on-start", | |
"weight": 1, | |
"group": "best-practices-trust-safety" | |
}, | |
{ | |
"id": "no-vulnerable-libraries", | |
"weight": 1, | |
"group": "best-practices-trust-safety" | |
}, | |
{ | |
"id": "password-inputs-can-be-pasted-into", | |
"weight": 1, | |
"group": "best-practices-ux" | |
}, | |
{ | |
"id": "image-aspect-ratio", | |
"weight": 1, | |
"group": "best-practices-ux" | |
}, | |
{ | |
"id": "image-size-responsive", | |
"weight": 1, | |
"group": "best-practices-ux" | |
}, | |
{ | |
"id": "doctype", | |
"weight": 1, | |
"group": "best-practices-browser-compat" | |
}, | |
{ | |
"id": "charset", | |
"weight": 1, | |
"group": "best-practices-browser-compat" | |
}, | |
{ | |
"id": "appcache-manifest", | |
"weight": 1, | |
"group": "best-practices-general" | |
}, | |
{ | |
"id": "js-libraries", | |
"weight": 0, | |
"group": "best-practices-general" | |
}, | |
{ | |
"id": "deprecations", | |
"weight": 1, | |
"group": "best-practices-general" | |
}, | |
{ | |
"id": "errors-in-console", | |
"weight": 1, | |
"group": "best-practices-general" | |
} | |
], | |
"id": "best-practices", | |
"score": 0.92 | |
}, | |
"seo": { | |
"title": "SEO", | |
"description": "These checks ensure that your page is optimized for search engine results ranking. There are additional factors Lighthouse does not check that may affect your search ranking. [Learn more](https://support.google.com/webmasters/answer/35769).", | |
"manualDescription": "Run these additional validators on your site to check additional SEO best practices.", | |
"auditRefs": [ | |
{ | |
"id": "viewport", | |
"weight": 1, | |
"group": "seo-mobile" | |
}, | |
{ | |
"id": "document-title", | |
"weight": 1, | |
"group": "seo-content" | |
}, | |
{ | |
"id": "meta-description", | |
"weight": 1, | |
"group": "seo-content" | |
}, | |
{ | |
"id": "http-status-code", | |
"weight": 1, | |
"group": "seo-crawl" | |
}, | |
{ | |
"id": "link-text", | |
"weight": 1, | |
"group": "seo-content" | |
}, | |
{ | |
"id": "is-crawlable", | |
"weight": 1, | |
"group": "seo-crawl" | |
}, | |
{ | |
"id": "robots-txt", | |
"weight": 1, | |
"group": "seo-crawl" | |
}, | |
{ | |
"id": "image-alt", | |
"weight": 0, | |
"group": "seo-content" | |
}, | |
{ | |
"id": "hreflang", | |
"weight": 1, | |
"group": "seo-content" | |
}, | |
{ | |
"id": "canonical", | |
"weight": 0, | |
"group": "seo-content" | |
}, | |
{ | |
"id": "font-size", | |
"weight": 1, | |
"group": "seo-mobile" | |
}, | |
{ | |
"id": "plugins", | |
"weight": 1, | |
"group": "seo-content" | |
}, | |
{ | |
"id": "tap-targets", | |
"weight": 1, | |
"group": "seo-mobile" | |
}, | |
{ | |
"id": "structured-data", | |
"weight": 0 | |
} | |
], | |
"id": "seo", | |
"score": 1 | |
}, | |
"pwa": { | |
"title": "Progressive Web App", | |
"description": "These checks validate the aspects of a Progressive Web App. [Learn more](https://developers.google.com/web/progressive-web-apps/checklist).", | |
"manualDescription": "These checks are required by the baseline [PWA Checklist](https://developers.google.com/web/progressive-web-apps/checklist) but are not automatically checked by Lighthouse. They do not affect your score but it's important that you verify them manually.", | |
"auditRefs": [ | |
{ | |
"id": "load-fast-enough-for-pwa", | |
"weight": 7, | |
"group": "pwa-fast-reliable" | |
}, | |
{ | |
"id": "works-offline", | |
"weight": 5, | |
"group": "pwa-fast-reliable" | |
}, | |
{ | |
"id": "offline-start-url", | |
"weight": 1, | |
"group": "pwa-fast-reliable" | |
}, | |
{ | |
"id": "is-on-https", | |
"weight": 2, | |
"group": "pwa-installable" | |
}, | |
{ | |
"id": "service-worker", | |
"weight": 1, | |
"group": "pwa-installable" | |
}, | |
{ | |
"id": "installable-manifest", | |
"weight": 2, | |
"group": "pwa-installable" | |
}, | |
{ | |
"id": "redirects-http", | |
"weight": 2, | |
"group": "pwa-optimized" | |
}, | |
{ | |
"id": "splash-screen", | |
"weight": 1, | |
"group": "pwa-optimized" | |
}, | |
{ | |
"id": "themed-omnibox", | |
"weight": 1, | |
"group": "pwa-optimized" | |
}, | |
{ | |
"id": "content-width", | |
"weight": 1, | |
"group": "pwa-optimized" | |
}, | |
{ | |
"id": "viewport", | |
"weight": 2, | |
"group": "pwa-optimized" | |
}, | |
{ | |
"id": "without-javascript", | |
"weight": 1, | |
"group": "pwa-optimized" | |
}, | |
{ | |
"id": "apple-touch-icon", | |
"weight": 1, | |
"group": "pwa-optimized" | |
}, | |
{ | |
"id": "maskable-icon", | |
"weight": 1, | |
"group": "pwa-optimized" | |
}, | |
{ | |
"id": "pwa-cross-browser", | |
"weight": 0 | |
}, | |
{ | |
"id": "pwa-page-transitions", | |
"weight": 0 | |
}, | |
{ | |
"id": "pwa-each-page-has-url", | |
"weight": 0 | |
} | |
], | |
"id": "pwa", | |
"score": 0.57 | |
} | |
}, | |
"categoryGroups": { | |
"metrics": { | |
"title": "Metrics" | |
}, | |
"load-opportunities": { | |
"title": "Opportunities", | |
"description": "These suggestions can help your page load faster. They don't [directly affect](https://web.dev/performance-scoring/) the Performance score." | |
}, | |
"budgets": { | |
"title": "Budgets", | |
"description": "Performance budgets set standards for the performance of your site." | |
}, | |
"diagnostics": { | |
"title": "Diagnostics", | |
"description": "More information about the performance of your application. These numbers don't [directly affect](https://web.dev/performance-scoring/) the Performance score." | |
}, | |
"pwa-fast-reliable": { | |
"title": "Fast and reliable" | |
}, | |
"pwa-installable": { | |
"title": "Installable" | |
}, | |
"pwa-optimized": { | |
"title": "PWA Optimized" | |
}, | |
"a11y-best-practices": { | |
"title": "Best practices", | |
"description": "These items highlight common accessibility best practices." | |
}, | |
"a11y-color-contrast": { | |
"title": "Contrast", | |
"description": "These are opportunities to improve the legibility of your content." | |
}, | |
"a11y-names-labels": { | |
"title": "Names and labels", | |
"description": "These are opportunities to improve the semantics of the controls in your application. This may enhance the experience for users of assistive technology, like a screen reader." | |
}, | |
"a11y-navigation": { | |
"title": "Navigation", | |
"description": "These are opportunities to improve keyboard navigation in your application." | |
}, | |
"a11y-aria": { | |
"title": "ARIA", | |
"description": "These are opportunities to improve the usage of ARIA in your application which may enhance the experience for users of assistive technology, like a screen reader." | |
}, | |
"a11y-language": { | |
"title": "Internationalization and localization", | |
"description": "These are opportunities to improve the interpretation of your content by users in different locales." | |
}, | |
"a11y-audio-video": { | |
"title": "Audio and video", | |
"description": "These are opportunities to provide alternative content for audio and video. This may improve the experience for users with hearing or vision impairments." | |
}, | |
"a11y-tables-lists": { | |
"title": "Tables and lists", | |
"description": "These are opportunities to to improve the experience of reading tabular or list data using assistive technology, like a screen reader." | |
}, | |
"seo-mobile": { | |
"title": "Mobile Friendly", | |
"description": "Make sure your pages are mobile friendly so users don’t have to pinch or zoom in order to read the content pages. [Learn more](https://developers.google.com/search/mobile-sites/)." | |
}, | |
"seo-content": { | |
"title": "Content Best Practices", | |
"description": "Format your HTML in a way that enables crawlers to better understand your app’s content." | |
}, | |
"seo-crawl": { | |
"title": "Crawling and Indexing", | |
"description": "To appear in search results, crawlers need access to your app." | |
}, | |
"best-practices-trust-safety": { | |
"title": "Trust and Safety" | |
}, | |
"best-practices-ux": { | |
"title": "User Experience" | |
}, | |
"best-practices-browser-compat": { | |
"title": "Browser Compatibility" | |
}, | |
"best-practices-general": { | |
"title": "General" | |
}, | |
"lighthouse-plugin-publisher-ads-metrics": { | |
"title": "Metrics" | |
}, | |
"lighthouse-plugin-publisher-ads-ads-performance": { | |
"title": "Ad Speed" | |
}, | |
"lighthouse-plugin-publisher-ads-ads-best-practices": { | |
"title": "Tag Best Practices" | |
} | |
}, | |
"timing": { | |
"entries": [ | |
{ | |
"startTime": 596.54, | |
"name": "lh:init:config", | |
"duration": 89.17, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 603.37, | |
"name": "lh:config:requireGatherers", | |
"duration": 7.32, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 610.78, | |
"name": "lh:config:requireAudits", | |
"duration": 60.26, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 686.56, | |
"name": "lh:init:connect", | |
"duration": 1.79, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 688.44, | |
"name": "lh:gather:loadBlank", | |
"duration": 45.78, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 734.34, | |
"name": "lh:gather:getVersion", | |
"duration": 0.97, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 735.42, | |
"name": "lh:gather:getBenchmarkIndex", | |
"duration": 505.29, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 1240.79, | |
"name": "lh:gather:setupDriver", | |
"duration": 15.13, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 1256.14, | |
"name": "lh:gather:runPass-defaultPass", | |
"duration": 4121.19, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 1256.26, | |
"name": "lh:gather:loadBlank", | |
"duration": 17.5, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 1273.88, | |
"name": "lh:gather:setupPassNetwork", | |
"duration": 2.17, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 1276.16, | |
"name": "lh:driver:cleanBrowserCaches", | |
"duration": 91.74, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 1368.06, | |
"name": "lh:gather:beforePass", | |
"duration": 45.68, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 1368.11, | |
"name": "lh:gather:beforePass:CSSUsage", | |
"duration": 0.13, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 1368.26, | |
"name": "lh:gather:beforePass:JsUsage", | |
"duration": 22.73, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 1391.03, | |
"name": "lh:gather:beforePass:ViewportDimensions", | |
"duration": 0.04, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 1391.09, | |
"name": "lh:gather:beforePass:RuntimeExceptions", | |
"duration": 0.07, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 1391.17, | |
"name": "lh:gather:beforePass:ConsoleMessages", | |
"duration": 20.66, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 1411.92, | |
"name": "lh:gather:beforePass:AnchorElements", | |
"duration": 0.03, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 1411.98, | |
"name": "lh:gather:beforePass:ImageElements", | |
"duration": 0.03, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 1412.02, | |
"name": "lh:gather:beforePass:LinkElements", | |
"duration": 0.02, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 1412.06, | |
"name": "lh:gather:beforePass:MetaElements", | |
"duration": 0.01, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 1412.08, | |
"name": "lh:gather:beforePass:ScriptElements", | |
"duration": 0.01, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 1412.1, | |
"name": "lh:gather:beforePass:MainDocumentContent", | |
"duration": 0.01, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 1412.12, | |
"name": "lh:gather:beforePass:AppCacheManifest", | |
"duration": 0.02, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 1412.15, | |
"name": "lh:gather:beforePass:Doctype", | |
"duration": 0.01, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 1412.17, | |
"name": "lh:gather:beforePass:DOMStats", | |
"duration": 0.01, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 1412.19, | |
"name": "lh:gather:beforePass:OptimizedImages", | |
"duration": 0.01, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 1412.22, | |
"name": "lh:gather:beforePass:PasswordInputsWithPreventedPaste", | |
"duration": 0.01, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 1412.24, | |
"name": "lh:gather:beforePass:ResponseCompression", | |
"duration": 0.01, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 1412.26, | |
"name": "lh:gather:beforePass:TagsBlockingFirstPaint", | |
"duration": 1.1, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 1413.38, | |
"name": "lh:gather:beforePass:FontSize", | |
"duration": 0.04, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 1413.43, | |
"name": "lh:gather:beforePass:EmbeddedContent", | |
"duration": 0.02, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 1413.46, | |
"name": "lh:gather:beforePass:RobotsTxt", | |
"duration": 0.03, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 1413.62, | |
"name": "lh:gather:beforePass:TapTargets", | |
"duration": 0.04, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 1413.68, | |
"name": "lh:gather:beforePass:Accessibility", | |
"duration": 0.02, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 1413.71, | |
"name": "lh:gather:beforePass:TraceElements", | |
"duration": 0.01, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 1413.8, | |
"name": "lh:gather:beginRecording", | |
"duration": 7, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 1414, | |
"name": "lh:gather:getVersion", | |
"duration": 0.66, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 1420.89, | |
"name": "lh:gather:loadPage-defaultPass", | |
"duration": 3184.42, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 4605.44, | |
"name": "lh:gather:pass", | |
"duration": 1.29, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 4606.82, | |
"name": "lh:gather:getTrace", | |
"duration": 354.82, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 4961.7, | |
"name": "lh:gather:getDevtoolsLog", | |
"duration": 1.8, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 4964.98, | |
"name": "lh:gather:afterPass", | |
"duration": 412.23, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 4970.25, | |
"name": "lh:gather:afterPass:CSSUsage", | |
"duration": 60.94, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5031.22, | |
"name": "lh:gather:afterPass:JsUsage", | |
"duration": 42.8, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5074.05, | |
"name": "lh:gather:afterPass:ViewportDimensions", | |
"duration": 2.53, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5076.61, | |
"name": "lh:gather:afterPass:RuntimeExceptions", | |
"duration": 1.13, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5077.76, | |
"name": "lh:gather:afterPass:ConsoleMessages", | |
"duration": 2.05, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5079.84, | |
"name": "lh:gather:afterPass:AnchorElements", | |
"duration": 4.4, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5084.26, | |
"name": "lh:gather:afterPass:ImageElements", | |
"duration": 4.68, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5088.96, | |
"name": "lh:gather:afterPass:LinkElements", | |
"duration": 3.1, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5092.1, | |
"name": "lh:gather:afterPass:MetaElements", | |
"duration": 2.57, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5094.69, | |
"name": "lh:gather:afterPass:ScriptElements", | |
"duration": 3.14, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5097.84, | |
"name": "lh:gather:afterPass:MainDocumentContent", | |
"duration": 2.91, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5100.77, | |
"name": "lh:gather:afterPass:AppCacheManifest", | |
"duration": 4.03, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5104.83, | |
"name": "lh:gather:afterPass:Doctype", | |
"duration": 2.24, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5107.09, | |
"name": "lh:gather:afterPass:DOMStats", | |
"duration": 4.11, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5111.23, | |
"name": "lh:gather:afterPass:OptimizedImages", | |
"duration": 1.33, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5112.58, | |
"name": "lh:gather:afterPass:PasswordInputsWithPreventedPaste", | |
"duration": 2.14, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5114.75, | |
"name": "lh:gather:afterPass:ResponseCompression", | |
"duration": 1.17, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5115.95, | |
"name": "lh:gather:afterPass:TagsBlockingFirstPaint", | |
"duration": 2.99, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5118.98, | |
"name": "lh:gather:afterPass:FontSize", | |
"duration": 16.52, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5135.53, | |
"name": "lh:gather:afterPass:EmbeddedContent", | |
"duration": 4.77, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5140.32, | |
"name": "lh:gather:afterPass:RobotsTxt", | |
"duration": 34.79, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5175.14, | |
"name": "lh:gather:afterPass:TapTargets", | |
"duration": 7.56, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5182.73, | |
"name": "lh:gather:afterPass:Accessibility", | |
"duration": 162.96, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5345.73, | |
"name": "lh:gather:afterPass:TraceElements", | |
"duration": 31.44, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5661.41, | |
"name": "lh:gather:runPass-offlinePass", | |
"duration": 574.41, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5661.5, | |
"name": "lh:gather:loadBlank", | |
"duration": 22.27, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5683.8, | |
"name": "lh:gather:setupPassNetwork", | |
"duration": 1.75, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5685.58, | |
"name": "lh:gather:beforePass", | |
"duration": 8.24, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5685.61, | |
"name": "lh:gather:beforePass:ServiceWorker", | |
"duration": 7.05, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5692.67, | |
"name": "lh:gather:beforePass:Offline", | |
"duration": 1.06, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5693.76, | |
"name": "lh:gather:beforePass:StartUrl", | |
"duration": 0.04, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5693.86, | |
"name": "lh:gather:beginRecording", | |
"duration": 0.1, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5693.98, | |
"name": "lh:gather:loadPage-offlinePass", | |
"duration": 253.81, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5947.82, | |
"name": "lh:gather:pass", | |
"duration": 0.2, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5948.03, | |
"name": "lh:gather:getDevtoolsLog", | |
"duration": 0.27, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6025.63, | |
"name": "lh:gather:afterPass", | |
"duration": 210.15, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6076.98, | |
"name": "lh:gather:afterPass:ServiceWorker", | |
"duration": 145.19, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6222.19, | |
"name": "lh:gather:afterPass:Offline", | |
"duration": 10.03, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6232.24, | |
"name": "lh:gather:afterPass:StartUrl", | |
"duration": 3.52, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6235.87, | |
"name": "lh:gather:runPass-redirectPass", | |
"duration": 156.22, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6235.94, | |
"name": "lh:gather:loadBlank", | |
"duration": 32.33, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6268.3, | |
"name": "lh:gather:setupPassNetwork", | |
"duration": 1.34, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6269.66, | |
"name": "lh:gather:beforePass", | |
"duration": 0.19, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6269.68, | |
"name": "lh:gather:beforePass:HTTPRedirect", | |
"duration": 0.08, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6269.78, | |
"name": "lh:gather:beforePass:HTMLWithoutJavaScript", | |
"duration": 0.05, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6269.86, | |
"name": "lh:gather:beginRecording", | |
"duration": 0.06, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6269.93, | |
"name": "lh:gather:loadPage-redirectPass", | |
"duration": 106.43, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6376.4, | |
"name": "lh:gather:pass", | |
"duration": 0.16, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6376.58, | |
"name": "lh:gather:getDevtoolsLog", | |
"duration": 0.27, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6379.16, | |
"name": "lh:gather:afterPass", | |
"duration": 12.91, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6384.73, | |
"name": "lh:gather:afterPass:HTTPRedirect", | |
"duration": 2.84, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6387.59, | |
"name": "lh:gather:afterPass:HTMLWithoutJavaScript", | |
"duration": 4.46, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6392.19, | |
"name": "lh:gather:disconnect", | |
"duration": 3.76, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 685.96, | |
"name": "lh:runner:run", | |
"duration": 6356.96, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6396.24, | |
"name": "lh:runner:auditing", | |
"duration": 646.05, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6398.46, | |
"name": "lh:audit:is-on-https", | |
"duration": 1.47, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6398.87, | |
"name": "lh:computed:NetworkRecords", | |
"duration": 0.65, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6400.24, | |
"name": "lh:audit:redirects-http", | |
"duration": 0.29, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6400.77, | |
"name": "lh:audit:service-worker", | |
"duration": 0.43, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6401.42, | |
"name": "lh:audit:works-offline", | |
"duration": 0.34, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6401.97, | |
"name": "lh:audit:viewport", | |
"duration": 0.82, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6402.16, | |
"name": "lh:computed:ViewportMeta", | |
"duration": 0.47, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6403.03, | |
"name": "lh:audit:without-javascript", | |
"duration": 0.34, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6403.54, | |
"name": "lh:audit:first-contentful-paint", | |
"duration": 23.61, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6403.78, | |
"name": "lh:computed:FirstContentfulPaint", | |
"duration": 23.08, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6403.89, | |
"name": "lh:computed:TraceOfTab", | |
"duration": 11.79, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6415.82, | |
"name": "lh:computed:LanternFirstContentfulPaint", | |
"duration": 11.02, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6416.01, | |
"name": "lh:computed:PageDependencyGraph", | |
"duration": 4.51, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6420.56, | |
"name": "lh:computed:LoadSimulator", | |
"duration": 1.94, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6420.67, | |
"name": "lh:computed:NetworkAnalysis", | |
"duration": 1.64, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6427.37, | |
"name": "lh:audit:largest-contentful-paint", | |
"duration": 3.56, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6427.64, | |
"name": "lh:computed:LargestContentfulPaint", | |
"duration": 3.09, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6427.72, | |
"name": "lh:computed:LanternLargestContentfulPaint", | |
"duration": 2.99, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6431.11, | |
"name": "lh:audit:first-meaningful-paint", | |
"duration": 2.39, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6431.38, | |
"name": "lh:computed:FirstMeaningfulPaint", | |
"duration": 1.95, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6431.44, | |
"name": "lh:computed:LanternFirstMeaningfulPaint", | |
"duration": 1.86, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6433.71, | |
"name": "lh:audit:load-fast-enough-for-pwa", | |
"duration": 3.14, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6433.96, | |
"name": "lh:computed:Interactive", | |
"duration": 2.7, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6434.04, | |
"name": "lh:computed:LanternInteractive", | |
"duration": 2.61, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6437.02, | |
"name": "lh:audit:speed-index", | |
"duration": 281.96, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6437.23, | |
"name": "lh:computed:SpeedIndex", | |
"duration": 281.55, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6437.31, | |
"name": "lh:computed:LanternSpeedIndex", | |
"duration": 281.44, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6437.41, | |
"name": "lh:computed:Speedline", | |
"duration": 278.14, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6719.02, | |
"name": "lh:audit:screenshot-thumbnails", | |
"duration": 145.15, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6864.22, | |
"name": "lh:audit:final-screenshot", | |
"duration": 0.93, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6864.44, | |
"name": "lh:computed:Screenshots", | |
"duration": 0.67, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6865.4, | |
"name": "lh:audit:estimated-input-latency", | |
"duration": 2.98, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6865.62, | |
"name": "lh:computed:EstimatedInputLatency", | |
"duration": 2.6, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6865.72, | |
"name": "lh:computed:LanternEstimatedInputLatency", | |
"duration": 2.49, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6868.54, | |
"name": "lh:audit:total-blocking-time", | |
"duration": 2.96, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6868.77, | |
"name": "lh:computed:TotalBlockingTime", | |
"duration": 2.54, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6868.86, | |
"name": "lh:computed:LanternTotalBlockingTime", | |
"duration": 2.43, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6871.68, | |
"name": "lh:audit:max-potential-fid", | |
"duration": 3.94, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6871.89, | |
"name": "lh:computed:MaxPotentialFID", | |
"duration": 3.55, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6871.95, | |
"name": "lh:computed:LanternMaxPotentialFID", | |
"duration": 3.47, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6875.78, | |
"name": "lh:audit:cumulative-layout-shift", | |
"duration": 0.74, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6876.01, | |
"name": "lh:computed:CumulativeLayoutShift", | |
"duration": 0.18, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6876.69, | |
"name": "lh:audit:errors-in-console", | |
"duration": 0.55, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6877.51, | |
"name": "lh:audit:server-response-time", | |
"duration": 0.62, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6877.79, | |
"name": "lh:computed:MainResource", | |
"duration": 0.1, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6878.37, | |
"name": "lh:audit:first-cpu-idle", | |
"duration": 2.89, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6878.68, | |
"name": "lh:computed:FirstCPUIdle", | |
"duration": 2.26, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6878.78, | |
"name": "lh:computed:LanternFirstCPUIdle", | |
"duration": 2.15, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6881.4, | |
"name": "lh:audit:interactive", | |
"duration": 0.53, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6882.08, | |
"name": "lh:audit:user-timings", | |
"duration": 0.95, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6882.31, | |
"name": "lh:computed:UserTimings", | |
"duration": 0.52, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6883.18, | |
"name": "lh:audit:critical-request-chains", | |
"duration": 1.1, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6883.38, | |
"name": "lh:computed:CriticalRequestChains", | |
"duration": 0.41, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6884.44, | |
"name": "lh:audit:redirects", | |
"duration": 0.56, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6885.16, | |
"name": "lh:audit:installable-manifest", | |
"duration": 0.61, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6885.39, | |
"name": "lh:computed:ManifestValues", | |
"duration": 0.16, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6885.93, | |
"name": "lh:audit:apple-touch-icon", | |
"duration": 0.4, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6886.55, | |
"name": "lh:audit:splash-screen", | |
"duration": 2.82, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6886.77, | |
"name": "lh:computed:ManifestValues", | |
"duration": 0.17, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6889.63, | |
"name": "lh:audit:themed-omnibox", | |
"duration": 1.02, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6890, | |
"name": "lh:computed:ManifestValues", | |
"duration": 0.06, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6890.86, | |
"name": "lh:audit:maskable-icon", | |
"duration": 0.38, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6891.42, | |
"name": "lh:audit:content-width", | |
"duration": 0.3, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6891.89, | |
"name": "lh:audit:image-aspect-ratio", | |
"duration": 0.36, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6892.41, | |
"name": "lh:audit:image-size-responsive", | |
"duration": 0.4, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6892.97, | |
"name": "lh:audit:deprecations", | |
"duration": 0.33, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6893.45, | |
"name": "lh:audit:mainthread-work-breakdown", | |
"duration": 13.67, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6893.74, | |
"name": "lh:computed:MainThreadTasks", | |
"duration": 12.56, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6907.32, | |
"name": "lh:audit:bootup-time", | |
"duration": 2.13, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6909.61, | |
"name": "lh:audit:uses-rel-preload", | |
"duration": 1.05, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6909.92, | |
"name": "lh:computed:LoadSimulator", | |
"duration": 0.08, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6910.83, | |
"name": "lh:audit:uses-rel-preconnect", | |
"duration": 0.54, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6911.53, | |
"name": "lh:audit:font-display", | |
"duration": 1.72, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6913.29, | |
"name": "lh:audit:diagnostics", | |
"duration": 0.65, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6913.95, | |
"name": "lh:audit:network-requests", | |
"duration": 0.55, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6914.68, | |
"name": "lh:audit:network-rtt", | |
"duration": 0.47, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6915.27, | |
"name": "lh:audit:network-server-latency", | |
"duration": 0.47, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6915.76, | |
"name": "lh:audit:main-thread-tasks", | |
"duration": 0.36, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6916.13, | |
"name": "lh:audit:metrics", | |
"duration": 1.06, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6916.33, | |
"name": "lh:computed:TimingSummary", | |
"duration": 0.77, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6917.36, | |
"name": "lh:audit:offline-start-url", | |
"duration": 0.39, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6917.87, | |
"name": "lh:audit:performance-budget", | |
"duration": 0.9, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6918.12, | |
"name": "lh:computed:ResourceSummary", | |
"duration": 0.55, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6919.01, | |
"name": "lh:audit:timing-budget", | |
"duration": 0.47, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6919.64, | |
"name": "lh:audit:resource-summary", | |
"duration": 0.56, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6920.37, | |
"name": "lh:audit:third-party-summary", | |
"duration": 10.43, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6930.97, | |
"name": "lh:audit:largest-contentful-paint-element", | |
"duration": 0.3, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6931.4, | |
"name": "lh:audit:layout-shift-elements", | |
"duration": 0.27, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6931.81, | |
"name": "lh:audit:pwa-cross-browser", | |
"duration": 0.2, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6932.19, | |
"name": "lh:audit:pwa-page-transitions", | |
"duration": 0.17, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6932.48, | |
"name": "lh:audit:pwa-each-page-has-url", | |
"duration": 0.16, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6932.79, | |
"name": "lh:audit:accesskeys", | |
"duration": 0.35, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6933.28, | |
"name": "lh:audit:aria-allowed-attr", | |
"duration": 1.43, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6934.88, | |
"name": "lh:audit:aria-hidden-body", | |
"duration": 0.62, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6935.71, | |
"name": "lh:audit:aria-hidden-focus", | |
"duration": 0.59, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6936.44, | |
"name": "lh:audit:aria-input-field-name", | |
"duration": 0.25, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6936.84, | |
"name": "lh:audit:aria-required-attr", | |
"duration": 0.69, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6937.76, | |
"name": "lh:audit:aria-required-children", | |
"duration": 0.61, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6938.54, | |
"name": "lh:audit:aria-required-parent", | |
"duration": 0.72, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6939.45, | |
"name": "lh:audit:aria-roles", | |
"duration": 0.81, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6940.44, | |
"name": "lh:audit:aria-toggle-field-name", | |
"duration": 0.3, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6940.9, | |
"name": "lh:audit:aria-valid-attr-value", | |
"duration": 0.61, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6941.68, | |
"name": "lh:audit:aria-valid-attr", | |
"duration": 0.65, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6942.46, | |
"name": "lh:audit:button-name", | |
"duration": 0.49, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6943.1, | |
"name": "lh:audit:bypass", | |
"duration": 0.49, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6943.74, | |
"name": "lh:audit:color-contrast", | |
"duration": 0.49, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6944.42, | |
"name": "lh:audit:definition-list", | |
"duration": 0.25, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6944.81, | |
"name": "lh:audit:dlitem", | |
"duration": 0.25, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6945.19, | |
"name": "lh:audit:document-title", | |
"duration": 0.52, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6945.87, | |
"name": "lh:audit:duplicate-id-active", | |
"duration": 0.29, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6946.3, | |
"name": "lh:audit:duplicate-id-aria", | |
"duration": 0.5, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6946.92, | |
"name": "lh:audit:form-field-multiple-labels", | |
"duration": 0.49, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6947.56, | |
"name": "lh:audit:frame-title", | |
"duration": 0.28, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6947.98, | |
"name": "lh:audit:heading-order", | |
"duration": 0.49, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6948.61, | |
"name": "lh:audit:html-has-lang", | |
"duration": 0.48, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6949.25, | |
"name": "lh:audit:html-lang-valid", | |
"duration": 0.48, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6949.86, | |
"name": "lh:audit:image-alt", | |
"duration": 0.29, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6950.28, | |
"name": "lh:audit:input-image-alt", | |
"duration": 0.32, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6950.74, | |
"name": "lh:audit:label", | |
"duration": 0.48, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6951.39, | |
"name": "lh:audit:layout-table", | |
"duration": 0.32, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6951.85, | |
"name": "lh:audit:link-name", | |
"duration": 0.48, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6952.5, | |
"name": "lh:audit:list", | |
"duration": 0.33, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6952.99, | |
"name": "lh:audit:listitem", | |
"duration": 0.34, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6953.48, | |
"name": "lh:audit:meta-refresh", | |
"duration": 0.44, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6954.14, | |
"name": "lh:audit:meta-viewport", | |
"duration": 2.34, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6956.69, | |
"name": "lh:audit:object-alt", | |
"duration": 0.55, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6957.42, | |
"name": "lh:audit:tabindex", | |
"duration": 0.42, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6958.05, | |
"name": "lh:audit:td-headers-attr", | |
"duration": 0.45, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6959.44, | |
"name": "lh:audit:th-has-data-cells", | |
"duration": 0.66, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6960.26, | |
"name": "lh:audit:valid-lang", | |
"duration": 0.55, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6960.96, | |
"name": "lh:audit:video-caption", | |
"duration": 0.48, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6961.6, | |
"name": "lh:audit:video-description", | |
"duration": 0.51, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6962.13, | |
"name": "lh:audit:custom-controls-labels", | |
"duration": 0.1, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6962.25, | |
"name": "lh:audit:custom-controls-roles", | |
"duration": 0.11, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6962.38, | |
"name": "lh:audit:focus-traps", | |
"duration": 0.06, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6962.45, | |
"name": "lh:audit:focusable-controls", | |
"duration": 0.06, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6962.52, | |
"name": "lh:audit:interactive-element-affordance", | |
"duration": 0.06, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6962.6, | |
"name": "lh:audit:logical-tab-order", | |
"duration": 0.05, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6962.66, | |
"name": "lh:audit:managed-focus", | |
"duration": 0.07, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6962.75, | |
"name": "lh:audit:offscreen-content-hidden", | |
"duration": 0.06, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6962.82, | |
"name": "lh:audit:use-landmarks", | |
"duration": 0.05, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6962.9, | |
"name": "lh:audit:visual-order-follows-dom", | |
"duration": 0.06, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6963.12, | |
"name": "lh:audit:uses-long-cache-ttl", | |
"duration": 1.1, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6964.38, | |
"name": "lh:audit:total-byte-weight", | |
"duration": 0.46, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6964.98, | |
"name": "lh:audit:offscreen-images", | |
"duration": 2.19, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6967.32, | |
"name": "lh:audit:render-blocking-resources", | |
"duration": 3.21, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6967.72, | |
"name": "lh:computed:UnusedCSS", | |
"duration": 0.52, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6968.29, | |
"name": "lh:computed:FirstContentfulPaint", | |
"duration": 1.56, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6968.36, | |
"name": "lh:computed:LanternFirstContentfulPaint", | |
"duration": 1.47, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6970.73, | |
"name": "lh:audit:unminified-css", | |
"duration": 23.6, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6994.48, | |
"name": "lh:audit:unminified-javascript", | |
"duration": 3.88, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6998.51, | |
"name": "lh:audit:unused-css-rules", | |
"duration": 2.04, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7000.74, | |
"name": "lh:audit:unused-javascript", | |
"duration": 17.3, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7001.1, | |
"name": "lh:computed:UnusedJavascriptSummary", | |
"duration": 0.36, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7001.52, | |
"name": "lh:computed:UnusedJavascriptSummary", | |
"duration": 6.78, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7008.4, | |
"name": "lh:computed:UnusedJavascriptSummary", | |
"duration": 6.52, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7014.99, | |
"name": "lh:computed:UnusedJavascriptSummary", | |
"duration": 1.74, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7018.2, | |
"name": "lh:audit:uses-webp-images", | |
"duration": 1.36, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7019.68, | |
"name": "lh:audit:uses-optimized-images", | |
"duration": 1.47, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7021.31, | |
"name": "lh:audit:uses-text-compression", | |
"duration": 1.46, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7023.11, | |
"name": "lh:audit:uses-responsive-images", | |
"duration": 1.43, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7024.76, | |
"name": "lh:audit:efficient-animated-content", | |
"duration": 1.39, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7026.31, | |
"name": "lh:audit:appcache-manifest", | |
"duration": 0.27, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7026.74, | |
"name": "lh:audit:doctype", | |
"duration": 0.27, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7027.13, | |
"name": "lh:audit:charset", | |
"duration": 0.56, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7027.84, | |
"name": "lh:audit:dom-size", | |
"duration": 0.73, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7028.72, | |
"name": "lh:audit:external-anchors-use-rel-noopener", | |
"duration": 0.42, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7029.3, | |
"name": "lh:audit:geolocation-on-start", | |
"duration": 0.53, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7029.95, | |
"name": "lh:audit:no-document-write", | |
"duration": 0.48, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7030.64, | |
"name": "lh:audit:no-vulnerable-libraries", | |
"duration": 0.36, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7031.17, | |
"name": "lh:audit:js-libraries", | |
"duration": 0.26, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7031.61, | |
"name": "lh:audit:notification-on-start", | |
"duration": 0.3, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7032.22, | |
"name": "lh:audit:password-inputs-can-be-pasted-into", | |
"duration": 0.29, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7032.65, | |
"name": "lh:audit:uses-http2", | |
"duration": 0.74, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7034.42, | |
"name": "lh:audit:uses-passive-event-listeners", | |
"duration": 0.33, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7034.92, | |
"name": "lh:audit:meta-description", | |
"duration": 0.26, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7035.34, | |
"name": "lh:audit:http-status-code", | |
"duration": 0.28, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7035.76, | |
"name": "lh:audit:font-size", | |
"duration": 0.39, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7036.29, | |
"name": "lh:audit:link-text", | |
"duration": 0.36, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7036.87, | |
"name": "lh:audit:is-crawlable", | |
"duration": 1.16, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7038.2, | |
"name": "lh:audit:robots-txt", | |
"duration": 0.47, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7038.81, | |
"name": "lh:audit:tap-targets", | |
"duration": 1.29, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7040.28, | |
"name": "lh:audit:hreflang", | |
"duration": 0.33, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7040.79, | |
"name": "lh:audit:plugins", | |
"duration": 0.46, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7041.45, | |
"name": "lh:audit:canonical", | |
"duration": 0.51, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7042.09, | |
"name": "lh:audit:structured-data", | |
"duration": 0.19, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7042.31, | |
"name": "lh:runner:generate", | |
"duration": 0.59, | |
"entryType": "measure" | |
} | |
], | |
"total": 6356.96 | |
}, | |
"i18n": { | |
"rendererFormattedStrings": {}, | |
"icuMessagePaths": { | |
"lighthouse-core/audits/is-on-https.js | title": [ | |
"audits[is-on-https].title" | |
], | |
"lighthouse-core/audits/is-on-https.js | description": [ | |
"audits[is-on-https].description" | |
], | |
"lighthouse-core/audits/redirects-http.js | title": [ | |
"audits[redirects-http].title" | |
], | |
"lighthouse-core/audits/redirects-http.js | description": [ | |
"audits[redirects-http].description" | |
], | |
"lighthouse-core/audits/service-worker.js | failureTitle": [ | |
"audits[service-worker].title" | |
], | |
"lighthouse-core/audits/service-worker.js | description": [ | |
"audits[service-worker].description" | |
], | |
"lighthouse-core/audits/works-offline.js | failureTitle": [ | |
"audits[works-offline].title" | |
], | |
"lighthouse-core/audits/works-offline.js | description": [ | |
"audits[works-offline].description" | |
], | |
"lighthouse-core/audits/viewport.js | title": [ | |
"audits.viewport.title" | |
], | |
"lighthouse-core/audits/viewport.js | description": [ | |
"audits.viewport.description" | |
], | |
"lighthouse-core/audits/without-javascript.js | title": [ | |
"audits[without-javascript].title" | |
], | |
"lighthouse-core/audits/without-javascript.js | description": [ | |
"audits[without-javascript].description" | |
], | |
"lighthouse-core/lib/i18n/i18n.js | firstContentfulPaintMetric": [ | |
"audits[first-contentful-paint].title" | |
], | |
"lighthouse-core/audits/metrics/first-contentful-paint.js | description": [ | |
"audits[first-contentful-paint].description" | |
], | |
"lighthouse-core/lib/i18n/i18n.js | seconds": [ | |
{ | |
"values": { | |
"timeInMs": 2758.7342 | |
}, | |
"path": "audits[first-contentful-paint].displayValue" | |
}, | |
{ | |
"values": { | |
"timeInMs": 3907.7342 | |
}, | |
"path": "audits[largest-contentful-paint].displayValue" | |
}, | |
{ | |
"values": { | |
"timeInMs": 3133.7342 | |
}, | |
"path": "audits[first-meaningful-paint].displayValue" | |
}, | |
{ | |
"values": { | |
"timeInMs": 2965.1898900133174 | |
}, | |
"path": "audits[speed-index].displayValue" | |
}, | |
{ | |
"values": { | |
"timeInMs": 4204.7342 | |
}, | |
"path": "audits[first-cpu-idle].displayValue" | |
}, | |
{ | |
"values": { | |
"timeInMs": 4279.7342 | |
}, | |
"path": "audits.interactive.displayValue" | |
}, | |
{ | |
"values": { | |
"timeInMs": 677.8880000000001 | |
}, | |
"path": "audits[mainthread-work-breakdown].displayValue" | |
}, | |
{ | |
"values": { | |
"timeInMs": 445.18800000000067 | |
}, | |
"path": "audits[bootup-time].displayValue" | |
} | |
], | |
"lighthouse-core/lib/i18n/i18n.js | largestContentfulPaintMetric": [ | |
"audits[largest-contentful-paint].title" | |
], | |
"lighthouse-core/audits/metrics/largest-contentful-paint.js | description": [ | |
"audits[largest-contentful-paint].description" | |
], | |
"lighthouse-core/lib/i18n/i18n.js | firstMeaningfulPaintMetric": [ | |
"audits[first-meaningful-paint].title" | |
], | |
"lighthouse-core/audits/metrics/first-meaningful-paint.js | description": [ | |
"audits[first-meaningful-paint].description" | |
], | |
"lighthouse-core/audits/load-fast-enough-for-pwa.js | title": [ | |
"audits[load-fast-enough-for-pwa].title" | |
], | |
"lighthouse-core/audits/load-fast-enough-for-pwa.js | description": [ | |
"audits[load-fast-enough-for-pwa].description" | |
], | |
"lighthouse-core/lib/i18n/i18n.js | speedIndexMetric": [ | |
"audits[speed-index].title" | |
], | |
"lighthouse-core/audits/metrics/speed-index.js | description": [ | |
"audits[speed-index].description" | |
], | |
"lighthouse-core/lib/i18n/i18n.js | estimatedInputLatencyMetric": [ | |
"audits[estimated-input-latency].title" | |
], | |
"lighthouse-core/audits/metrics/estimated-input-latency.js | description": [ | |
"audits[estimated-input-latency].description" | |
], | |
"lighthouse-core/lib/i18n/i18n.js | ms": [ | |
{ | |
"values": { | |
"timeInMs": 12.8 | |
}, | |
"path": "audits[estimated-input-latency].displayValue" | |
}, | |
{ | |
"values": { | |
"timeInMs": 177.5 | |
}, | |
"path": "audits[total-blocking-time].displayValue" | |
}, | |
{ | |
"values": { | |
"timeInMs": 177 | |
}, | |
"path": "audits[max-potential-fid].displayValue" | |
}, | |
{ | |
"values": { | |
"timeInMs": 0.0646 | |
}, | |
"path": "audits[network-rtt].displayValue" | |
}, | |
{ | |
"values": { | |
"timeInMs": 426.1429 | |
}, | |
"path": "audits[network-server-latency].displayValue" | |
} | |
], | |
"lighthouse-core/lib/i18n/i18n.js | totalBlockingTimeMetric": [ | |
"audits[total-blocking-time].title" | |
], | |
"lighthouse-core/audits/metrics/total-blocking-time.js | description": [ | |
"audits[total-blocking-time].description" | |
], | |
"lighthouse-core/lib/i18n/i18n.js | maxPotentialFIDMetric": [ | |
"audits[max-potential-fid].title" | |
], | |
"lighthouse-core/audits/metrics/max-potential-fid.js | description": [ | |
"audits[max-potential-fid].description" | |
], | |
"lighthouse-core/lib/i18n/i18n.js | cumulativeLayoutShiftMetric": [ | |
"audits[cumulative-layout-shift].title" | |
], | |
"lighthouse-core/audits/metrics/cumulative-layout-shift.js | description": [ | |
"audits[cumulative-layout-shift].description" | |
], | |
"lighthouse-core/audits/errors-in-console.js | failureTitle": [ | |
"audits[errors-in-console].title" | |
], | |
"lighthouse-core/audits/errors-in-console.js | description": [ | |
"audits[errors-in-console].description" | |
], | |
"lighthouse-core/lib/i18n/i18n.js | columnURL": [ | |
"audits[errors-in-console].details.headings[0].text", | |
"audits[bootup-time].details.headings[0].text", | |
"audits[font-display].details.headings[0].text", | |
"audits[network-rtt].details.headings[0].text", | |
"audits[network-server-latency].details.headings[0].text", | |
"audits[uses-long-cache-ttl].details.headings[0].text", | |
"audits[total-byte-weight].details.headings[0].text", | |
"audits[render-blocking-resources].details.headings[0].label", | |
"audits[unused-css-rules].details.headings[0].label", | |
"audits[unused-javascript].details.headings[0].label", | |
"audits[uses-http2].details.headings[0].text" | |
], | |
"lighthouse-core/audits/errors-in-console.js | columnDesc": [ | |
"audits[errors-in-console].details.headings[1].text" | |
], | |
"lighthouse-core/audits/server-response-time.js | title": [ | |
"audits[server-response-time].title" | |
], | |
"lighthouse-core/audits/server-response-time.js | description": [ | |
"audits[server-response-time].description" | |
], | |
"lighthouse-core/audits/server-response-time.js | displayValue": [ | |
{ | |
"values": { | |
"timeInMs": 149.794 | |
}, | |
"path": "audits[server-response-time].displayValue" | |
} | |
], | |
"lighthouse-core/lib/i18n/i18n.js | firstCPUIdleMetric": [ | |
"audits[first-cpu-idle].title" | |
], | |
"lighthouse-core/audits/metrics/first-cpu-idle.js | description": [ | |
"audits[first-cpu-idle].description" | |
], | |
"lighthouse-core/lib/i18n/i18n.js | interactiveMetric": [ | |
"audits.interactive.title" | |
], | |
"lighthouse-core/audits/metrics/interactive.js | description": [ | |
"audits.interactive.description" | |
], | |
"lighthouse-core/audits/user-timings.js | title": [ | |
"audits[user-timings].title" | |
], | |
"lighthouse-core/audits/user-timings.js | description": [ | |
"audits[user-timings].description" | |
], | |
"lighthouse-core/audits/critical-request-chains.js | title": [ | |
"audits[critical-request-chains].title" | |
], | |
"lighthouse-core/audits/critical-request-chains.js | description": [ | |
"audits[critical-request-chains].description" | |
], | |
"lighthouse-core/audits/critical-request-chains.js | displayValue": [ | |
{ | |
"values": { | |
"itemCount": 6 | |
}, | |
"path": "audits[critical-request-chains].displayValue" | |
} | |
], | |
"lighthouse-core/audits/redirects.js | title": [ | |
"audits.redirects.title" | |
], | |
"lighthouse-core/audits/redirects.js | description": [ | |
"audits.redirects.description" | |
], | |
"lighthouse-core/audits/installable-manifest.js | failureTitle": [ | |
"audits[installable-manifest].title" | |
], | |
"lighthouse-core/audits/installable-manifest.js | description": [ | |
"audits[installable-manifest].description" | |
], | |
"lighthouse-core/audits/apple-touch-icon.js | title": [ | |
"audits[apple-touch-icon].title" | |
], | |
"lighthouse-core/audits/apple-touch-icon.js | description": [ | |
"audits[apple-touch-icon].description" | |
], | |
"lighthouse-core/audits/apple-touch-icon.js | precomposedWarning": [ | |
"audits[apple-touch-icon].warnings[0]" | |
], | |
"lighthouse-core/audits/splash-screen.js | failureTitle": [ | |
"audits[splash-screen].title" | |
], | |
"lighthouse-core/audits/splash-screen.js | description": [ | |
"audits[splash-screen].description" | |
], | |
"lighthouse-core/audits/themed-omnibox.js | failureTitle": [ | |
"audits[themed-omnibox].title" | |
], | |
"lighthouse-core/audits/themed-omnibox.js | description": [ | |
"audits[themed-omnibox].description" | |
], | |
"lighthouse-core/audits/maskable-icon.js | failureTitle": [ | |
"audits[maskable-icon].title" | |
], | |
"lighthouse-core/audits/maskable-icon.js | description": [ | |
"audits[maskable-icon].description" | |
], | |
"lighthouse-core/audits/content-width.js | title": [ | |
"audits[content-width].title" | |
], | |
"lighthouse-core/audits/content-width.js | description": [ | |
"audits[content-width].description" | |
], | |
"lighthouse-core/audits/image-aspect-ratio.js | title": [ | |
"audits[image-aspect-ratio].title" | |
], | |
"lighthouse-core/audits/image-aspect-ratio.js | description": [ | |
"audits[image-aspect-ratio].description" | |
], | |
"lighthouse-core/audits/image-size-responsive.js | title": [ | |
"audits[image-size-responsive].title" | |
], | |
"lighthouse-core/audits/image-size-responsive.js | description": [ | |
"audits[image-size-responsive].description" | |
], | |
"lighthouse-core/audits/deprecations.js | title": [ | |
"audits.deprecations.title" | |
], | |
"lighthouse-core/audits/deprecations.js | description": [ | |
"audits.deprecations.description" | |
], | |
"lighthouse-core/audits/mainthread-work-breakdown.js | title": [ | |
"audits[mainthread-work-breakdown].title" | |
], | |
"lighthouse-core/audits/mainthread-work-breakdown.js | description": [ | |
"audits[mainthread-work-breakdown].description" | |
], | |
"lighthouse-core/audits/mainthread-work-breakdown.js | columnCategory": [ | |
"audits[mainthread-work-breakdown].details.headings[0].text" | |
], | |
"lighthouse-core/lib/i18n/i18n.js | columnTimeSpent": [ | |
"audits[mainthread-work-breakdown].details.headings[1].text", | |
"audits[network-rtt].details.headings[1].text", | |
"audits[network-server-latency].details.headings[1].text" | |
], | |
"lighthouse-core/audits/bootup-time.js | title": [ | |
"audits[bootup-time].title" | |
], | |
"lighthouse-core/audits/bootup-time.js | description": [ | |
"audits[bootup-time].description" | |
], | |
"lighthouse-core/audits/bootup-time.js | columnTotal": [ | |
"audits[bootup-time].details.headings[1].text" | |
], | |
"lighthouse-core/audits/bootup-time.js | columnScriptEval": [ | |
"audits[bootup-time].details.headings[2].text" | |
], | |
"lighthouse-core/audits/bootup-time.js | columnScriptParse": [ | |
"audits[bootup-time].details.headings[3].text" | |
], | |
"lighthouse-core/audits/uses-rel-preload.js | title": [ | |
"audits[uses-rel-preload].title" | |
], | |
"lighthouse-core/audits/uses-rel-preload.js | description": [ | |
"audits[uses-rel-preload].description" | |
], | |
"lighthouse-core/audits/uses-rel-preconnect.js | title": [ | |
"audits[uses-rel-preconnect].title" | |
], | |
"lighthouse-core/audits/uses-rel-preconnect.js | description": [ | |
"audits[uses-rel-preconnect].description" | |
], | |
"lighthouse-core/audits/font-display.js | failureTitle": [ | |
"audits[font-display].title" | |
], | |
"lighthouse-core/audits/font-display.js | description": [ | |
"audits[font-display].description" | |
], | |
"lighthouse-core/lib/i18n/i18n.js | columnWastedBytes": [ | |
"audits[font-display].details.headings[1].text", | |
"audits[render-blocking-resources].details.headings[2].label", | |
"audits[unused-css-rules].details.headings[2].label", | |
"audits[unused-javascript].details.headings[2].label" | |
], | |
"lighthouse-core/audits/network-rtt.js | title": [ | |
"audits[network-rtt].title" | |
], | |
"lighthouse-core/audits/network-rtt.js | description": [ | |
"audits[network-rtt].description" | |
], | |
"lighthouse-core/audits/network-server-latency.js | title": [ | |
"audits[network-server-latency].title" | |
], | |
"lighthouse-core/audits/network-server-latency.js | description": [ | |
"audits[network-server-latency].description" | |
], | |
"lighthouse-core/audits/offline-start-url.js | failureTitle": [ | |
"audits[offline-start-url].title" | |
], | |
"lighthouse-core/audits/offline-start-url.js | description": [ | |
"audits[offline-start-url].description" | |
], | |
"lighthouse-core/audits/performance-budget.js | title": [ | |
"audits[performance-budget].title" | |
], | |
"lighthouse-core/audits/performance-budget.js | description": [ | |
"audits[performance-budget].description" | |
], | |
"lighthouse-core/audits/timing-budget.js | title": [ | |
"audits[timing-budget].title" | |
], | |
"lighthouse-core/audits/timing-budget.js | description": [ | |
"audits[timing-budget].description" | |
], | |
"lighthouse-core/audits/resource-summary.js | title": [ | |
"audits[resource-summary].title" | |
], | |
"lighthouse-core/audits/resource-summary.js | description": [ | |
"audits[resource-summary].description" | |
], | |
"lighthouse-core/audits/resource-summary.js | displayValue": [ | |
{ | |
"values": { | |
"requestCount": 17, | |
"byteCount": 229457 | |
}, | |
"path": "audits[resource-summary].displayValue" | |
} | |
], | |
"lighthouse-core/lib/i18n/i18n.js | columnResourceType": [ | |
"audits[resource-summary].details.headings[0].text" | |
], | |
"lighthouse-core/lib/i18n/i18n.js | columnRequests": [ | |
"audits[resource-summary].details.headings[1].text" | |
], | |
"lighthouse-core/lib/i18n/i18n.js | columnTransferSize": [ | |
"audits[resource-summary].details.headings[2].text", | |
"audits[third-party-summary].details.headings[1].text", | |
"audits[uses-long-cache-ttl].details.headings[2].text", | |
"audits[total-byte-weight].details.headings[1].text", | |
"audits[render-blocking-resources].details.headings[1].label", | |
"audits[unused-css-rules].details.headings[1].label", | |
"audits[unused-javascript].details.headings[1].label" | |
], | |
"lighthouse-core/lib/i18n/i18n.js | totalResourceType": [ | |
"audits[resource-summary].details.items[0].label" | |
], | |
"lighthouse-core/lib/i18n/i18n.js | scriptResourceType": [ | |
"audits[resource-summary].details.items[1].label" | |
], | |
"lighthouse-core/lib/i18n/i18n.js | stylesheetResourceType": [ | |
"audits[resource-summary].details.items[2].label" | |
], | |
"lighthouse-core/lib/i18n/i18n.js | documentResourceType": [ | |
"audits[resource-summary].details.items[3].label" | |
], | |
"lighthouse-core/lib/i18n/i18n.js | otherResourceType": [ | |
"audits[resource-summary].details.items[4].label" | |
], | |
"lighthouse-core/lib/i18n/i18n.js | imageResourceType": [ | |
"audits[resource-summary].details.items[5].label" | |
], | |
"lighthouse-core/lib/i18n/i18n.js | mediaResourceType": [ | |
"audits[resource-summary].details.items[6].label" | |
], | |
"lighthouse-core/lib/i18n/i18n.js | fontResourceType": [ | |
"audits[resource-summary].details.items[7].label" | |
], | |
"lighthouse-core/lib/i18n/i18n.js | thirdPartyResourceType": [ | |
"audits[resource-summary].details.items[8].label" | |
], | |
"lighthouse-core/audits/third-party-summary.js | title": [ | |
"audits[third-party-summary].title" | |
], | |
"lighthouse-core/audits/third-party-summary.js | description": [ | |
"audits[third-party-summary].description" | |
], | |
"lighthouse-core/audits/third-party-summary.js | displayValue": [ | |
{ | |
"values": { | |
"timeInMs": 0 | |
}, | |
"path": "audits[third-party-summary].displayValue" | |
} | |
], | |
"lighthouse-core/audits/third-party-summary.js | columnThirdParty": [ | |
"audits[third-party-summary].details.headings[0].text" | |
], | |
"lighthouse-core/audits/third-party-summary.js | columnBlockingTime": [ | |
"audits[third-party-summary].details.headings[2].text" | |
], | |
"lighthouse-core/audits/largest-contentful-paint-element.js | title": [ | |
"audits[largest-contentful-paint-element].title" | |
], | |
"lighthouse-core/audits/largest-contentful-paint-element.js | description": [ | |
"audits[largest-contentful-paint-element].description" | |
], | |
"lighthouse-core/audits/largest-contentful-paint-element.js | displayValue": [ | |
{ | |
"values": { | |
"itemCount": 1 | |
}, | |
"path": "audits[largest-contentful-paint-element].displayValue" | |
} | |
], | |
"lighthouse-core/lib/i18n/i18n.js | columnElement": [ | |
"audits[largest-contentful-paint-element].details.headings[0].text", | |
"audits[layout-shift-elements].details.headings[0].text", | |
"audits[dom-size].details.headings[1].text" | |
], | |
"lighthouse-core/audits/layout-shift-elements.js | title": [ | |
"audits[layout-shift-elements].title" | |
], | |
"lighthouse-core/audits/layout-shift-elements.js | description": [ | |
"audits[layout-shift-elements].description" | |
], | |
"lighthouse-core/audits/layout-shift-elements.js | displayValue": [ | |
{ | |
"values": { | |
"nodeCount": 3 | |
}, | |
"path": "audits[layout-shift-elements].displayValue" | |
} | |
], | |
"lighthouse-core/audits/manual/pwa-cross-browser.js | title": [ | |
"audits[pwa-cross-browser].title" | |
], | |
"lighthouse-core/audits/manual/pwa-cross-browser.js | description": [ | |
"audits[pwa-cross-browser].description" | |
], | |
"lighthouse-core/audits/manual/pwa-page-transitions.js | title": [ | |
"audits[pwa-page-transitions].title" | |
], | |
"lighthouse-core/audits/manual/pwa-page-transitions.js | description": [ | |
"audits[pwa-page-transitions].description" | |
], | |
"lighthouse-core/audits/manual/pwa-each-page-has-url.js | title": [ | |
"audits[pwa-each-page-has-url].title" | |
], | |
"lighthouse-core/audits/manual/pwa-each-page-has-url.js | description": [ | |
"audits[pwa-each-page-has-url].description" | |
], | |
"lighthouse-core/audits/accessibility/accesskeys.js | title": [ | |
"audits.accesskeys.title" | |
], | |
"lighthouse-core/audits/accessibility/accesskeys.js | description": [ | |
"audits.accesskeys.description" | |
], | |
"lighthouse-core/audits/accessibility/aria-allowed-attr.js | title": [ | |
"audits[aria-allowed-attr].title" | |
], | |
"lighthouse-core/audits/accessibility/aria-allowed-attr.js | description": [ | |
"audits[aria-allowed-attr].description" | |
], | |
"lighthouse-core/audits/accessibility/aria-hidden-body.js | title": [ | |
"audits[aria-hidden-body].title" | |
], | |
"lighthouse-core/audits/accessibility/aria-hidden-body.js | description": [ | |
"audits[aria-hidden-body].description" | |
], | |
"lighthouse-core/audits/accessibility/aria-hidden-focus.js | title": [ | |
"audits[aria-hidden-focus].title" | |
], | |
"lighthouse-core/audits/accessibility/aria-hidden-focus.js | description": [ | |
"audits[aria-hidden-focus].description" | |
], | |
"lighthouse-core/audits/accessibility/aria-input-field-name.js | title": [ | |
"audits[aria-input-field-name].title" | |
], | |
"lighthouse-core/audits/accessibility/aria-input-field-name.js | description": [ | |
"audits[aria-input-field-name].description" | |
], | |
"lighthouse-core/audits/accessibility/aria-required-attr.js | title": [ | |
"audits[aria-required-attr].title" | |
], | |
"lighthouse-core/audits/accessibility/aria-required-attr.js | description": [ | |
"audits[aria-required-attr].description" | |
], | |
"lighthouse-core/audits/accessibility/aria-required-children.js | title": [ | |
"audits[aria-required-children].title" | |
], | |
"lighthouse-core/audits/accessibility/aria-required-children.js | description": [ | |
"audits[aria-required-children].description" | |
], | |
"lighthouse-core/audits/accessibility/aria-required-parent.js | title": [ | |
"audits[aria-required-parent].title" | |
], | |
"lighthouse-core/audits/accessibility/aria-required-parent.js | description": [ | |
"audits[aria-required-parent].description" | |
], | |
"lighthouse-core/audits/accessibility/aria-roles.js | title": [ | |
"audits[aria-roles].title" | |
], | |
"lighthouse-core/audits/accessibility/aria-roles.js | description": [ | |
"audits[aria-roles].description" | |
], | |
"lighthouse-core/audits/accessibility/aria-toggle-field-name.js | title": [ | |
"audits[aria-toggle-field-name].title" | |
], | |
"lighthouse-core/audits/accessibility/aria-toggle-field-name.js | description": [ | |
"audits[aria-toggle-field-name].description" | |
], | |
"lighthouse-core/audits/accessibility/aria-valid-attr-value.js | title": [ | |
"audits[aria-valid-attr-value].title" | |
], | |
"lighthouse-core/audits/accessibility/aria-valid-attr-value.js | description": [ | |
"audits[aria-valid-attr-value].description" | |
], | |
"lighthouse-core/audits/accessibility/aria-valid-attr.js | title": [ | |
"audits[aria-valid-attr].title" | |
], | |
"lighthouse-core/audits/accessibility/aria-valid-attr.js | description": [ | |
"audits[aria-valid-attr].description" | |
], | |
"lighthouse-core/audits/accessibility/button-name.js | title": [ | |
"audits[button-name].title" | |
], | |
"lighthouse-core/audits/accessibility/button-name.js | description": [ | |
"audits[button-name].description" | |
], | |
"lighthouse-core/audits/accessibility/bypass.js | title": [ | |
"audits.bypass.title" | |
], | |
"lighthouse-core/audits/accessibility/bypass.js | description": [ | |
"audits.bypass.description" | |
], | |
"lighthouse-core/audits/accessibility/color-contrast.js | title": [ | |
"audits[color-contrast].title" | |
], | |
"lighthouse-core/audits/accessibility/color-contrast.js | description": [ | |
"audits[color-contrast].description" | |
], | |
"lighthouse-core/audits/accessibility/definition-list.js | title": [ | |
"audits[definition-list].title" | |
], | |
"lighthouse-core/audits/accessibility/definition-list.js | description": [ | |
"audits[definition-list].description" | |
], | |
"lighthouse-core/audits/accessibility/dlitem.js | title": [ | |
"audits.dlitem.title" | |
], | |
"lighthouse-core/audits/accessibility/dlitem.js | description": [ | |
"audits.dlitem.description" | |
], | |
"lighthouse-core/audits/accessibility/document-title.js | title": [ | |
"audits[document-title].title" | |
], | |
"lighthouse-core/audits/accessibility/document-title.js | description": [ | |
"audits[document-title].description" | |
], | |
"lighthouse-core/audits/accessibility/duplicate-id-active.js | title": [ | |
"audits[duplicate-id-active].title" | |
], | |
"lighthouse-core/audits/accessibility/duplicate-id-active.js | description": [ | |
"audits[duplicate-id-active].description" | |
], | |
"lighthouse-core/audits/accessibility/duplicate-id-aria.js | title": [ | |
"audits[duplicate-id-aria].title" | |
], | |
"lighthouse-core/audits/accessibility/duplicate-id-aria.js | description": [ | |
"audits[duplicate-id-aria].description" | |
], | |
"lighthouse-core/audits/accessibility/form-field-multiple-labels.js | title": [ | |
"audits[form-field-multiple-labels].title" | |
], | |
"lighthouse-core/audits/accessibility/form-field-multiple-labels.js | description": [ | |
"audits[form-field-multiple-labels].description" | |
], | |
"lighthouse-core/audits/accessibility/frame-title.js | title": [ | |
"audits[frame-title].title" | |
], | |
"lighthouse-core/audits/accessibility/frame-title.js | description": [ | |
"audits[frame-title].description" | |
], | |
"lighthouse-core/audits/accessibility/heading-order.js | title": [ | |
"audits[heading-order].title" | |
], | |
"lighthouse-core/audits/accessibility/heading-order.js | description": [ | |
"audits[heading-order].description" | |
], | |
"lighthouse-core/audits/accessibility/html-has-lang.js | title": [ | |
"audits[html-has-lang].title" | |
], | |
"lighthouse-core/audits/accessibility/html-has-lang.js | description": [ | |
"audits[html-has-lang].description" | |
], | |
"lighthouse-core/audits/accessibility/html-lang-valid.js | title": [ | |
"audits[html-lang-valid].title" | |
], | |
"lighthouse-core/audits/accessibility/html-lang-valid.js | description": [ | |
"audits[html-lang-valid].description" | |
], | |
"lighthouse-core/audits/accessibility/image-alt.js | title": [ | |
"audits[image-alt].title" | |
], | |
"lighthouse-core/audits/accessibility/image-alt.js | description": [ | |
"audits[image-alt].description" | |
], | |
"lighthouse-core/audits/accessibility/input-image-alt.js | title": [ | |
"audits[input-image-alt].title" | |
], | |
"lighthouse-core/audits/accessibility/input-image-alt.js | description": [ | |
"audits[input-image-alt].description" | |
], | |
"lighthouse-core/audits/accessibility/label.js | title": [ | |
"audits.label.title" | |
], | |
"lighthouse-core/audits/accessibility/label.js | description": [ | |
"audits.label.description" | |
], | |
"lighthouse-core/audits/accessibility/layout-table.js | title": [ | |
"audits[layout-table].title" | |
], | |
"lighthouse-core/audits/accessibility/layout-table.js | description": [ | |
"audits[layout-table].description" | |
], | |
"lighthouse-core/audits/accessibility/link-name.js | title": [ | |
"audits[link-name].title" | |
], | |
"lighthouse-core/audits/accessibility/link-name.js | description": [ | |
"audits[link-name].description" | |
], | |
"lighthouse-core/audits/accessibility/list.js | title": [ | |
"audits.list.title" | |
], | |
"lighthouse-core/audits/accessibility/list.js | description": [ | |
"audits.list.description" | |
], | |
"lighthouse-core/audits/accessibility/listitem.js | title": [ | |
"audits.listitem.title" | |
], | |
"lighthouse-core/audits/accessibility/listitem.js | description": [ | |
"audits.listitem.description" | |
], | |
"lighthouse-core/audits/accessibility/meta-refresh.js | title": [ | |
"audits[meta-refresh].title" | |
], | |
"lighthouse-core/audits/accessibility/meta-refresh.js | description": [ | |
"audits[meta-refresh].description" | |
], | |
"lighthouse-core/audits/accessibility/meta-viewport.js | title": [ | |
"audits[meta-viewport].title" | |
], | |
"lighthouse-core/audits/accessibility/meta-viewport.js | description": [ | |
"audits[meta-viewport].description" | |
], | |
"lighthouse-core/audits/accessibility/object-alt.js | title": [ | |
"audits[object-alt].title" | |
], | |
"lighthouse-core/audits/accessibility/object-alt.js | description": [ | |
"audits[object-alt].description" | |
], | |
"lighthouse-core/audits/accessibility/tabindex.js | title": [ | |
"audits.tabindex.title" | |
], | |
"lighthouse-core/audits/accessibility/tabindex.js | description": [ | |
"audits.tabindex.description" | |
], | |
"lighthouse-core/audits/accessibility/td-headers-attr.js | title": [ | |
"audits[td-headers-attr].title" | |
], | |
"lighthouse-core/audits/accessibility/td-headers-attr.js | description": [ | |
"audits[td-headers-attr].description" | |
], | |
"lighthouse-core/audits/accessibility/th-has-data-cells.js | title": [ | |
"audits[th-has-data-cells].title" | |
], | |
"lighthouse-core/audits/accessibility/th-has-data-cells.js | description": [ | |
"audits[th-has-data-cells].description" | |
], | |
"lighthouse-core/audits/accessibility/valid-lang.js | title": [ | |
"audits[valid-lang].title" | |
], | |
"lighthouse-core/audits/accessibility/valid-lang.js | description": [ | |
"audits[valid-lang].description" | |
], | |
"lighthouse-core/audits/accessibility/video-caption.js | title": [ | |
"audits[video-caption].title" | |
], | |
"lighthouse-core/audits/accessibility/video-caption.js | description": [ | |
"audits[video-caption].description" | |
], | |
"lighthouse-core/audits/accessibility/video-description.js | title": [ | |
"audits[video-description].title" | |
], | |
"lighthouse-core/audits/accessibility/video-description.js | description": [ | |
"audits[video-description].description" | |
], | |
"lighthouse-core/audits/byte-efficiency/uses-long-cache-ttl.js | failureTitle": [ | |
"audits[uses-long-cache-ttl].title" | |
], | |
"lighthouse-core/audits/byte-efficiency/uses-long-cache-ttl.js | description": [ | |
"audits[uses-long-cache-ttl].description" | |
], | |
"lighthouse-core/audits/byte-efficiency/uses-long-cache-ttl.js | displayValue": [ | |
{ | |
"values": { | |
"itemCount": 4 | |
}, | |
"path": "audits[uses-long-cache-ttl].displayValue" | |
} | |
], | |
"lighthouse-core/lib/i18n/i18n.js | columnCacheTTL": [ | |
"audits[uses-long-cache-ttl].details.headings[1].text" | |
], | |
"lighthouse-core/audits/byte-efficiency/total-byte-weight.js | title": [ | |
"audits[total-byte-weight].title" | |
], | |
"lighthouse-core/audits/byte-efficiency/total-byte-weight.js | description": [ | |
"audits[total-byte-weight].description" | |
], | |
"lighthouse-core/audits/byte-efficiency/total-byte-weight.js | displayValue": [ | |
{ | |
"values": { | |
"totalBytes": 229457 | |
}, | |
"path": "audits[total-byte-weight].displayValue" | |
} | |
], | |
"lighthouse-core/audits/byte-efficiency/offscreen-images.js | title": [ | |
"audits[offscreen-images].title" | |
], | |
"lighthouse-core/audits/byte-efficiency/offscreen-images.js | description": [ | |
"audits[offscreen-images].description" | |
], | |
"lighthouse-core/audits/byte-efficiency/render-blocking-resources.js | title": [ | |
"audits[render-blocking-resources].title" | |
], | |
"lighthouse-core/audits/byte-efficiency/render-blocking-resources.js | description": [ | |
"audits[render-blocking-resources].description" | |
], | |
"lighthouse-core/lib/i18n/i18n.js | displayValueMsSavings": [ | |
{ | |
"values": { | |
"wastedMs": 1912 | |
}, | |
"path": "audits[render-blocking-resources].displayValue" | |
} | |
], | |
"lighthouse-core/audits/byte-efficiency/unminified-css.js | title": [ | |
"audits[unminified-css].title" | |
], | |
"lighthouse-core/audits/byte-efficiency/unminified-css.js | description": [ | |
"audits[unminified-css].description" | |
], | |
"lighthouse-core/audits/byte-efficiency/unminified-javascript.js | title": [ | |
"audits[unminified-javascript].title" | |
], | |
"lighthouse-core/audits/byte-efficiency/unminified-javascript.js | description": [ | |
"audits[unminified-javascript].description" | |
], | |
"lighthouse-core/audits/byte-efficiency/unused-css-rules.js | title": [ | |
"audits[unused-css-rules].title" | |
], | |
"lighthouse-core/audits/byte-efficiency/unused-css-rules.js | description": [ | |
"audits[unused-css-rules].description" | |
], | |
"lighthouse-core/lib/i18n/i18n.js | displayValueByteSavings": [ | |
{ | |
"values": { | |
"wastedBytes": 21319 | |
}, | |
"path": "audits[unused-css-rules].displayValue" | |
}, | |
{ | |
"values": { | |
"wastedBytes": 105727 | |
}, | |
"path": "audits[unused-javascript].displayValue" | |
} | |
], | |
"lighthouse-core/audits/byte-efficiency/unused-javascript.js | title": [ | |
"audits[unused-javascript].title" | |
], | |
"lighthouse-core/audits/byte-efficiency/unused-javascript.js | description": [ | |
"audits[unused-javascript].description" | |
], | |
"lighthouse-core/audits/byte-efficiency/uses-webp-images.js | title": [ | |
"audits[uses-webp-images].title" | |
], | |
"lighthouse-core/audits/byte-efficiency/uses-webp-images.js | description": [ | |
"audits[uses-webp-images].description" | |
], | |
"lighthouse-core/audits/byte-efficiency/uses-optimized-images.js | title": [ | |
"audits[uses-optimized-images].title" | |
], | |
"lighthouse-core/audits/byte-efficiency/uses-optimized-images.js | description": [ | |
"audits[uses-optimized-images].description" | |
], | |
"lighthouse-core/audits/byte-efficiency/uses-text-compression.js | title": [ | |
"audits[uses-text-compression].title" | |
], | |
"lighthouse-core/audits/byte-efficiency/uses-text-compression.js | description": [ | |
"audits[uses-text-compression].description" | |
], | |
"lighthouse-core/audits/byte-efficiency/uses-responsive-images.js | title": [ | |
"audits[uses-responsive-images].title" | |
], | |
"lighthouse-core/audits/byte-efficiency/uses-responsive-images.js | description": [ | |
"audits[uses-responsive-images].description" | |
], | |
"lighthouse-core/audits/byte-efficiency/efficient-animated-content.js | title": [ | |
"audits[efficient-animated-content].title" | |
], | |
"lighthouse-core/audits/byte-efficiency/efficient-animated-content.js | description": [ | |
"audits[efficient-animated-content].description" | |
], | |
"lighthouse-core/audits/dobetterweb/appcache-manifest.js | title": [ | |
"audits[appcache-manifest].title" | |
], | |
"lighthouse-core/audits/dobetterweb/appcache-manifest.js | description": [ | |
"audits[appcache-manifest].description" | |
], | |
"lighthouse-core/audits/dobetterweb/doctype.js | title": [ | |
"audits.doctype.title" | |
], | |
"lighthouse-core/audits/dobetterweb/doctype.js | description": [ | |
"audits.doctype.description" | |
], | |
"lighthouse-core/audits/dobetterweb/charset.js | title": [ | |
"audits.charset.title" | |
], | |
"lighthouse-core/audits/dobetterweb/charset.js | description": [ | |
"audits.charset.description" | |
], | |
"lighthouse-core/audits/dobetterweb/dom-size.js | title": [ | |
"audits[dom-size].title" | |
], | |
"lighthouse-core/audits/dobetterweb/dom-size.js | description": [ | |
"audits[dom-size].description" | |
], | |
"lighthouse-core/audits/dobetterweb/dom-size.js | displayValue": [ | |
{ | |
"values": { | |
"itemCount": 54 | |
}, | |
"path": "audits[dom-size].displayValue" | |
} | |
], | |
"lighthouse-core/audits/dobetterweb/dom-size.js | columnStatistic": [ | |
"audits[dom-size].details.headings[0].text" | |
], | |
"lighthouse-core/audits/dobetterweb/dom-size.js | columnValue": [ | |
"audits[dom-size].details.headings[2].text" | |
], | |
"lighthouse-core/audits/dobetterweb/dom-size.js | statisticDOMElements": [ | |
"audits[dom-size].details.items[0].statistic" | |
], | |
"lighthouse-core/audits/dobetterweb/dom-size.js | statisticDOMDepth": [ | |
"audits[dom-size].details.items[1].statistic" | |
], | |
"lighthouse-core/audits/dobetterweb/dom-size.js | statisticDOMWidth": [ | |
"audits[dom-size].details.items[2].statistic" | |
], | |
"lighthouse-core/audits/dobetterweb/external-anchors-use-rel-noopener.js | title": [ | |
"audits[external-anchors-use-rel-noopener].title" | |
], | |
"lighthouse-core/audits/dobetterweb/external-anchors-use-rel-noopener.js | description": [ | |
"audits[external-anchors-use-rel-noopener].description" | |
], | |
"lighthouse-core/audits/dobetterweb/geolocation-on-start.js | title": [ | |
"audits[geolocation-on-start].title" | |
], | |
"lighthouse-core/audits/dobetterweb/geolocation-on-start.js | description": [ | |
"audits[geolocation-on-start].description" | |
], | |
"lighthouse-core/audits/dobetterweb/no-document-write.js | title": [ | |
"audits[no-document-write].title" | |
], | |
"lighthouse-core/audits/dobetterweb/no-document-write.js | description": [ | |
"audits[no-document-write].description" | |
], | |
"lighthouse-core/audits/dobetterweb/no-vulnerable-libraries.js | title": [ | |
"audits[no-vulnerable-libraries].title" | |
], | |
"lighthouse-core/audits/dobetterweb/no-vulnerable-libraries.js | description": [ | |
"audits[no-vulnerable-libraries].description" | |
], | |
"lighthouse-core/audits/dobetterweb/js-libraries.js | title": [ | |
"audits[js-libraries].title" | |
], | |
"lighthouse-core/audits/dobetterweb/js-libraries.js | description": [ | |
"audits[js-libraries].description" | |
], | |
"lighthouse-core/audits/dobetterweb/notification-on-start.js | title": [ | |
"audits[notification-on-start].title" | |
], | |
"lighthouse-core/audits/dobetterweb/notification-on-start.js | description": [ | |
"audits[notification-on-start].description" | |
], | |
"lighthouse-core/audits/dobetterweb/password-inputs-can-be-pasted-into.js | title": [ | |
"audits[password-inputs-can-be-pasted-into].title" | |
], | |
"lighthouse-core/audits/dobetterweb/password-inputs-can-be-pasted-into.js | description": [ | |
"audits[password-inputs-can-be-pasted-into].description" | |
], | |
"lighthouse-core/audits/dobetterweb/uses-http2.js | failureTitle": [ | |
"audits[uses-http2].title" | |
], | |
"lighthouse-core/audits/dobetterweb/uses-http2.js | description": [ | |
"audits[uses-http2].description" | |
], | |
"lighthouse-core/audits/dobetterweb/uses-http2.js | displayValue": [ | |
{ | |
"values": { | |
"itemCount": 3 | |
}, | |
"path": "audits[uses-http2].displayValue" | |
} | |
], | |
"lighthouse-core/audits/dobetterweb/uses-http2.js | columnProtocol": [ | |
"audits[uses-http2].details.headings[1].text" | |
], | |
"lighthouse-core/audits/dobetterweb/uses-passive-event-listeners.js | title": [ | |
"audits[uses-passive-event-listeners].title" | |
], | |
"lighthouse-core/audits/dobetterweb/uses-passive-event-listeners.js | description": [ | |
"audits[uses-passive-event-listeners].description" | |
], | |
"lighthouse-core/audits/seo/meta-description.js | title": [ | |
"audits[meta-description].title" | |
], | |
"lighthouse-core/audits/seo/meta-description.js | description": [ | |
"audits[meta-description].description" | |
], | |
"lighthouse-core/audits/seo/http-status-code.js | title": [ | |
"audits[http-status-code].title" | |
], | |
"lighthouse-core/audits/seo/http-status-code.js | description": [ | |
"audits[http-status-code].description" | |
], | |
"lighthouse-core/audits/seo/font-size.js | title": [ | |
"audits[font-size].title" | |
], | |
"lighthouse-core/audits/seo/font-size.js | description": [ | |
"audits[font-size].description" | |
], | |
"lighthouse-core/audits/seo/font-size.js | displayValue": [ | |
{ | |
"values": { | |
"decimalProportion": 1 | |
}, | |
"path": "audits[font-size].displayValue" | |
} | |
], | |
"lighthouse-core/audits/seo/link-text.js | title": [ | |
"audits[link-text].title" | |
], | |
"lighthouse-core/audits/seo/link-text.js | description": [ | |
"audits[link-text].description" | |
], | |
"lighthouse-core/audits/seo/is-crawlable.js | title": [ | |
"audits[is-crawlable].title" | |
], | |
"lighthouse-core/audits/seo/is-crawlable.js | description": [ | |
"audits[is-crawlable].description" | |
], | |
"lighthouse-core/audits/seo/robots-txt.js | title": [ | |
"audits[robots-txt].title" | |
], | |
"lighthouse-core/audits/seo/robots-txt.js | description": [ | |
"audits[robots-txt].description" | |
], | |
"lighthouse-core/audits/seo/tap-targets.js | title": [ | |
"audits[tap-targets].title" | |
], | |
"lighthouse-core/audits/seo/tap-targets.js | description": [ | |
"audits[tap-targets].description" | |
], | |
"lighthouse-core/audits/seo/tap-targets.js | displayValue": [ | |
{ | |
"values": { | |
"decimalProportion": 1 | |
}, | |
"path": "audits[tap-targets].displayValue" | |
} | |
], | |
"lighthouse-core/audits/seo/hreflang.js | title": [ | |
"audits.hreflang.title" | |
], | |
"lighthouse-core/audits/seo/hreflang.js | description": [ | |
"audits.hreflang.description" | |
], | |
"lighthouse-core/audits/seo/plugins.js | title": [ | |
"audits.plugins.title" | |
], | |
"lighthouse-core/audits/seo/plugins.js | description": [ | |
"audits.plugins.description" | |
], | |
"lighthouse-core/audits/seo/canonical.js | title": [ | |
"audits.canonical.title" | |
], | |
"lighthouse-core/audits/seo/canonical.js | description": [ | |
"audits.canonical.description" | |
], | |
"lighthouse-core/audits/seo/manual/structured-data.js | title": [ | |
"audits[structured-data].title" | |
], | |
"lighthouse-core/audits/seo/manual/structured-data.js | description": [ | |
"audits[structured-data].description" | |
], | |
"lighthouse-core/config/default-config.js | performanceCategoryTitle": [ | |
"categories.performance.title" | |
], | |
"lighthouse-core/config/default-config.js | a11yCategoryTitle": [ | |
"categories.accessibility.title" | |
], | |
"lighthouse-core/config/default-config.js | a11yCategoryDescription": [ | |
"categories.accessibility.description" | |
], | |
"lighthouse-core/config/default-config.js | a11yCategoryManualDescription": [ | |
"categories.accessibility.manualDescription" | |
], | |
"lighthouse-core/config/default-config.js | bestPracticesCategoryTitle": [ | |
"categories[best-practices].title" | |
], | |
"lighthouse-core/config/default-config.js | seoCategoryTitle": [ | |
"categories.seo.title" | |
], | |
"lighthouse-core/config/default-config.js | seoCategoryDescription": [ | |
"categories.seo.description" | |
], | |
"lighthouse-core/config/default-config.js | seoCategoryManualDescription": [ | |
"categories.seo.manualDescription" | |
], | |
"lighthouse-core/config/default-config.js | pwaCategoryTitle": [ | |
"categories.pwa.title" | |
], | |
"lighthouse-core/config/default-config.js | pwaCategoryDescription": [ | |
"categories.pwa.description" | |
], | |
"lighthouse-core/config/default-config.js | pwaCategoryManualDescription": [ | |
"categories.pwa.manualDescription" | |
], | |
"lighthouse-core/config/default-config.js | metricGroupTitle": [ | |
"categoryGroups.metrics.title" | |
], | |
"lighthouse-core/config/default-config.js | loadOpportunitiesGroupTitle": [ | |
"categoryGroups[load-opportunities].title" | |
], | |
"lighthouse-core/config/default-config.js | loadOpportunitiesGroupDescription": [ | |
"categoryGroups[load-opportunities].description" | |
], | |
"lighthouse-core/config/default-config.js | budgetsGroupTitle": [ | |
"categoryGroups.budgets.title" | |
], | |
"lighthouse-core/config/default-config.js | budgetsGroupDescription": [ | |
"categoryGroups.budgets.description" | |
], | |
"lighthouse-core/config/default-config.js | diagnosticsGroupTitle": [ | |
"categoryGroups.diagnostics.title" | |
], | |
"lighthouse-core/config/default-config.js | diagnosticsGroupDescription": [ | |
"categoryGroups.diagnostics.description" | |
], | |
"lighthouse-core/config/default-config.js | pwaFastReliableGroupTitle": [ | |
"categoryGroups[pwa-fast-reliable].title" | |
], | |
"lighthouse-core/config/default-config.js | pwaInstallableGroupTitle": [ | |
"categoryGroups[pwa-installable].title" | |
], | |
"lighthouse-core/config/default-config.js | pwaOptimizedGroupTitle": [ | |
"categoryGroups[pwa-optimized].title" | |
], | |
"lighthouse-core/config/default-config.js | a11yBestPracticesGroupTitle": [ | |
"categoryGroups[a11y-best-practices].title" | |
], | |
"lighthouse-core/config/default-config.js | a11yBestPracticesGroupDescription": [ | |
"categoryGroups[a11y-best-practices].description" | |
], | |
"lighthouse-core/config/default-config.js | a11yColorContrastGroupTitle": [ | |
"categoryGroups[a11y-color-contrast].title" | |
], | |
"lighthouse-core/config/default-config.js | a11yColorContrastGroupDescription": [ | |
"categoryGroups[a11y-color-contrast].description" | |
], | |
"lighthouse-core/config/default-config.js | a11yNamesLabelsGroupTitle": [ | |
"categoryGroups[a11y-names-labels].title" | |
], | |
"lighthouse-core/config/default-config.js | a11yNamesLabelsGroupDescription": [ | |
"categoryGroups[a11y-names-labels].description" | |
], | |
"lighthouse-core/config/default-config.js | a11yNavigationGroupTitle": [ | |
"categoryGroups[a11y-navigation].title" | |
], | |
"lighthouse-core/config/default-config.js | a11yNavigationGroupDescription": [ | |
"categoryGroups[a11y-navigation].description" | |
], | |
"lighthouse-core/config/default-config.js | a11yAriaGroupTitle": [ | |
"categoryGroups[a11y-aria].title" | |
], | |
"lighthouse-core/config/default-config.js | a11yAriaGroupDescription": [ | |
"categoryGroups[a11y-aria].description" | |
], | |
"lighthouse-core/config/default-config.js | a11yLanguageGroupTitle": [ | |
"categoryGroups[a11y-language].title" | |
], | |
"lighthouse-core/config/default-config.js | a11yLanguageGroupDescription": [ | |
"categoryGroups[a11y-language].description" | |
], | |
"lighthouse-core/config/default-config.js | a11yAudioVideoGroupTitle": [ | |
"categoryGroups[a11y-audio-video].title" | |
], | |
"lighthouse-core/config/default-config.js | a11yAudioVideoGroupDescription": [ | |
"categoryGroups[a11y-audio-video].description" | |
], | |
"lighthouse-core/config/default-config.js | a11yTablesListsVideoGroupTitle": [ | |
"categoryGroups[a11y-tables-lists].title" | |
], | |
"lighthouse-core/config/default-config.js | a11yTablesListsVideoGroupDescription": [ | |
"categoryGroups[a11y-tables-lists].description" | |
], | |
"lighthouse-core/config/default-config.js | seoMobileGroupTitle": [ | |
"categoryGroups[seo-mobile].title" | |
], | |
"lighthouse-core/config/default-config.js | seoMobileGroupDescription": [ | |
"categoryGroups[seo-mobile].description" | |
], | |
"lighthouse-core/config/default-config.js | seoContentGroupTitle": [ | |
"categoryGroups[seo-content].title" | |
], | |
"lighthouse-core/config/default-config.js | seoContentGroupDescription": [ | |
"categoryGroups[seo-content].description" | |
], | |
"lighthouse-core/config/default-config.js | seoCrawlingGroupTitle": [ | |
"categoryGroups[seo-crawl].title" | |
], | |
"lighthouse-core/config/default-config.js | seoCrawlingGroupDescription": [ | |
"categoryGroups[seo-crawl].description" | |
], | |
"lighthouse-core/config/default-config.js | bestPracticesTrustSafetyGroupTitle": [ | |
"categoryGroups[best-practices-trust-safety].title" | |
], | |
"lighthouse-core/config/default-config.js | bestPracticesUXGroupTitle": [ | |
"categoryGroups[best-practices-ux].title" | |
], | |
"lighthouse-core/config/default-config.js | bestPracticesBrowserCompatGroupTitle": [ | |
"categoryGroups[best-practices-browser-compat].title" | |
], | |
"lighthouse-core/config/default-config.js | bestPracticesGeneralGroupTitle": [ | |
"categoryGroups[best-practices-general].title" | |
], | |
"node_modules/lighthouse-plugin-publisher-ads/messages/common-strings.js | GROUPS__METRICS": [ | |
"categoryGroups[lighthouse-plugin-publisher-ads-metrics].title" | |
], | |
"node_modules/lighthouse-plugin-publisher-ads/messages/common-strings.js | GROUPS__ADS_PERFORMANCE": [ | |
"categoryGroups[lighthouse-plugin-publisher-ads-ads-performance].title" | |
], | |
"node_modules/lighthouse-plugin-publisher-ads/messages/common-strings.js | GROUPS__ADS_BEST_PRACTICES": [ | |
"categoryGroups[lighthouse-plugin-publisher-ads-ads-best-practices].title" | |
] | |
} | |
}, | |
"stackPacks": [] | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment