Created
March 5, 2021 11:54
-
-
Save joeroe/aed2bc37a0f423b8a9c0d2abf8732290 to your computer and use it in GitHub Desktop.
Lighthouse json report
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 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.152 Safari/537.36", | |
"environment": { | |
"networkUserAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4143.7 Safari/537.36 Chrome-Lighthouse", | |
"hostUserAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.152 Safari/537.36", | |
"benchmarkIndex": 1620, | |
"credits": { | |
"axe-core": "3.5.5" | |
} | |
}, | |
"lighthouseVersion": "6.4.0", | |
"fetchTime": "2021-03-05T11:49:07.472Z", | |
"requestedUrl": "http://joeroe.io/sslarch.github.io/", | |
"finalUrl": "http://joeroe.io/sslarch.github.io/", | |
"runWarnings": [], | |
"audits": { | |
"is-on-https": { | |
"id": "is-on-https", | |
"title": "Does not use 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 served over HTTPS. HTTPS prevents intruders from tampering with or passively listening in on the communications between your app and your users, and is a prerequisite for HTTP/2 and many new web platform APIs. [Learn more](https://web.dev/is-on-https/).", | |
"score": 0, | |
"scoreDisplayMode": "binary", | |
"displayValue": "13 insecure requests found", | |
"details": { | |
"type": "table", | |
"headings": [ | |
{ | |
"key": "url", | |
"itemType": "url", | |
"text": "Insecure URL" | |
}, | |
{ | |
"key": "resolution", | |
"itemType": "text", | |
"text": "Request Resolution" | |
} | |
], | |
"items": [ | |
{ | |
"url": "http://joeroe.io/sslarch.github.io/", | |
"resolution": "Allowed" | |
}, | |
{ | |
"url": "http://joeroe.io/sslarch.github.io/css/colour/caa-ssla.css", | |
"resolution": "Allowed" | |
}, | |
{ | |
"url": "http://joeroe.io/sslarch.github.io/css/colour/dark-mode.css", | |
"resolution": "Allowed" | |
}, | |
{ | |
"url": "http://joeroe.io/sslarch.github.io/css/risotto.css", | |
"resolution": "Allowed" | |
}, | |
{ | |
"url": "http://joeroe.io/sslarch.github.io/css/custom.css", | |
"resolution": "Allowed" | |
}, | |
{ | |
"url": "http://joeroe.io/sslarch.github.io/images/sig_ssla_logo.svg", | |
"resolution": "Allowed" | |
}, | |
{ | |
"url": "http://joeroe.io/sslarch.github.io/css/typography.css", | |
"resolution": "Allowed" | |
}, | |
{ | |
"url": "http://joeroe.io/sslarch.github.io/css/layout.css", | |
"resolution": "Allowed" | |
}, | |
{ | |
"url": "http://joeroe.io/sslarch.github.io/css/header.css", | |
"resolution": "Allowed" | |
}, | |
{ | |
"url": "http://joeroe.io/sslarch.github.io/css/logo.css", | |
"resolution": "Allowed" | |
}, | |
{ | |
"url": "http://joeroe.io/sslarch.github.io/css/about.css", | |
"resolution": "Allowed" | |
}, | |
{ | |
"url": "http://joeroe.io/sslarch.github.io/css/footer.css", | |
"resolution": "Allowed" | |
}, | |
{ | |
"url": "http://joeroe.io/favicon.ico", | |
"resolution": "Allowed" | |
} | |
] | |
} | |
}, | |
"redirects-http": { | |
"id": "redirects-http", | |
"title": "Does not redirect 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": 0, | |
"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.96, | |
"scoreDisplayMode": "numeric", | |
"numericValue": 763.2056, | |
"numericUnit": "millisecond", | |
"displayValue": "0.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.98, | |
"scoreDisplayMode": "numeric", | |
"numericValue": 763.2056, | |
"numericUnit": "millisecond", | |
"displayValue": "0.8 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.96, | |
"scoreDisplayMode": "numeric", | |
"numericValue": 763.2056, | |
"numericUnit": "millisecond", | |
"displayValue": "0.8 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": 3167.7202499999994, | |
"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.99, | |
"scoreDisplayMode": "numeric", | |
"numericValue": 763.2056, | |
"numericUnit": "millisecond", | |
"displayValue": "0.8 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": 14684916999, | |
"data": "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRQBAwQEBQQFCQUFCRQNCw0UFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFP/AABEIAGAAeAMBEQACEQEDEQH/xAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+gEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APywVS7BVBLE4AHevTIPTbJvBi6fbJd+F9VmvFiCzyqr4eTAyw/ejjIPGB17dK+YqYXNpVZulVXJfRW6dvgZ8xWwuc+2m6VaPJfRaKy6fYZR8SL4butJePRfDup2V/uXEkyOV29/+Wjfy79RXRhKGZUqyeImpQ123vbT7KN8FQzWnWTxVSMoa6Lfy+yjFn0LTBooaGLWjq+FPlvZqIM5+Ybt+7GOhx26c8fQWPfuauhaT4S/suAa1p/icaiM+abCOLyj8x6b+emB+B65oC5T1bSdA/4SOxOmad4hGg7YxdrdiP7Tncd5jKrt+7jAI65pdQuXvEOkeDjokg0PT/Fi6uGGx9QEJtyN3IIRQwO33PNNoLlKw0PQJLG2a9i8QQXoB89ILOOWInccbSXUgbcdR1zRYLmdpug2r3Vwt+mqxW2P3L29ksjn/eBdQPwJ/rSsFy54n0bRRDYjw5Z6+ZQpF02qRx7WbjBjCdB97g57c0WsFznZdMu4IzJJazRoOrMhAH40BcrUDCgAoAKALOmf8hK1/wCuq/zoA9v0/QtNmVHvNSktxMYUhWFIJdzyZ+9mdNgBAGT0z823jNElq98PaNPrGpJYX08FlFI/2b7ZJaliA4Xaz+eqnhlwyZ3fMQAASADDtbG1aUtd3UkFphSskMccj8njKtIuOAec+nqMsDrovAui2vib7Ne6xJNpMdwFkktZ9PWZ42m2x4zeMiMyZZvmcRcZ3L81IDKuvD2kWekXNw99cNMVDW+JLXOTnYGjWZnbODkjGzHIbcCARnWml2Yjd768NvCjspkh8qaQHbuA2CUZzyM8Yx3JxTGX7Xw7o0kiQXes3NpcjCSqltbyRq3G4iQ3Kqy+jcAjnIFABqfh7TLGMMt/I+yQGRle0YGIjAKqlw3ziQOCuT8uxvlzgoDGmt7OGRojNcbgAdwSNgD1xlXIIxjng5zxTA5zxTzoFzwRnZ/6GKzk7K40dBffB1/AUWnHW7aG8m1O1a6tZGu42hkiHDMqo+7hlkQFyp3K67A6HHBD2mLgp83Inrpa/lq7281b5hUpVIT5Z6W3Xnr19LPprp7yTvR+IPwVvPCnhHSvFLtFp9pq8Ml5aabNOslwbVZhB5+B8yo0vmKm8AkROQWABNqpUpzjCprd2utNbN7PyXd+djF1FTcITesm1+bXr7q1asm72S2XlldpuFAFnTP+Qla/9dV/nQB9c6T4aj1PwvpPl+JPBdnI0CER3l5arKcqpfcPshZW+YphnJBVj8w5NEnmtzrunanOst/p87SBtrC1kgtl2+WAcBIMAlwGzj7uRgli9AEOlapptlqsF1cWM9xDG+WhSWJd6jfgfNCy55UZKkYDDA3cMDfuviVG0lwI9Jhmh+y2trbfa47e4eFYNiqzNJC29vKQR84X5icYCqqArXfjPSbqG9J8Pp9qnWMpKGhVYpRC8bSACEEgny2CEkAq5+84ZADF0TUrDTtajurzThqFtvJlgaQKzoQc4bYQHyQwYqVyOUYZFMDYPjSwhFwbXSpFaSRFAu3t7hBbrGV2BWt+H3szFgQDnG0kBggEvvG9pdTQTQ6W9lNbs3ktAbZPlzJgOFtwGO1kU9FIQ8AtwCMJdYaGF0ihyxCorSlGCLghsDYM5yMZ+7z1JBAM5zxZKX0a6dgASyk7VAH3weg4qZaIlpvY9l8I+Ir74r+I9P0XXPH66V4FYSR3Op6hPI9vaWUZE7xhApZpSLeJY4sbnaO3UYVUK+fha0fZxpS0mktOvy7rzWnzulvWqxrVpzj3bts1fXbe2trrS6aTdjhvjj4r0/Wtf8YXUV1dCDUJFt9KtdQSNbuOyiljFqkscXyRbLeONAq4XAUINo4n2sa1SmqWqi221t8LWj66vpt1s9Dhqxc61NR+zK78tJR++/TddbaX8Or0jrCgCzpn/IStf+uq/wA6APo9PBBbQbCcx6VEbuJUSZYdQmkVzEZAW2IybyGGVGQNmQvDZokojSrednVrDTbYX8SrZOkGoNl2wx8kZO4gnYd24DbkZ+8QClY2KX2qpIdLtYrQmIOJI7xoIt+FDN5Z8zb86twSTkYBztII6DXvh/JaaleWV1pY0y4lt4bhdlhqAWHzJyQU3fNsWPIJZdx2lQrPl6BkEfh1YLTULSTSdKknFtHeLqAj1F9kLRgeYm07Qmfm3OuNxwOPlAByOn6dIt5tkgFw9vG8kkLxykOqBmfOwZAwCM8YAySuMgA6S88PNaXFtbXOm2FlNhcj7Pf7nVtyCXacnAkAGMA7mjwGUsFYEo8EXK6jqcv9kh7OzvDAsSRXU/mOjOghDKqEl2CK3CnMi7ducUgMzS9Ima9gNxottGt7uNqlwt15c+UAUR7XDNyMgdSXHUECmgOW+I9qbXQVU2AsW8lRkLKpmxMV8wiQ4zlSPlwPl6A5FSwOOm0fUfDOoNNaXF7BGGAjuUglgkZG5Q4wMFhzjOD2JHNZVKMKseWpFNeaT/MmdOFWPJUimuzVw0bwZNrM1qBLMkEoy8y2c0gUZfBXC4bPltjJAyDkgKxF6mgar8P9a0xfNWxurm2CyO0q2sqGNU6l1ZQVGMHJGMHqcHABzdMCzpn/ACErX/rqv86APpu2uLRdN0S8a506F7OJYkC6dpUzlvLBPmp5gaQBWX5pUY7gejZFUSY+s6ra3WrXX2Kaxa3vnBjEuk2VvtK+W0a4R8RKeAzAqD82QTuFAFTw+E0/XB5g05w0AMbzR2cqID3IkcRlhkDDHueAVGADfl1CDw5YoftGk3Ny6wR2rJpWk3Q8iI5PmASOY5DuOc/M+AGOegBiXPi621C7ubi4SzR3eB0Fr4es4UBidiMIhAUEbdwH3wSGzgEgFLwVrlhoWuwSalYW15pnm7po3s1mcrtxwCy857FsDAODjFAHWaN8RvD+l+bPJ4e0e6nnby5IZtBR08oynLqTcELJsZuiDnau7Cg0wuIvxR0qW8s72fwv4cNwsckEsa6AohjjJYrtjFwFdjuwXKqygAAkAUgOL0u7srOWGSSd5HTOTLp8U/XOeHfB7DkcAn05aA5XxeVOj3zKcqzKc7AmfmXsOBSY+pzcttZQvLHLdP8AaDcLsSCGBoXXPLGVZMJznC4IxjmgZa0ZrFfsr3V0gwpDAWVrIVBVtp+eQbzvABDAELzkcZAE8QamgtLX7GLMrsZp3Nraq7TSM5OxY9xVQrAAZAUrxt+UCQOVoAs6Z/yErX/rqv8AOgD6Cg8N+G4dP+03WpQsx07zFiju5Ud7o52xDNmQSuwll3bT5qASg5FUSWruy8EmXVkhiuYpTEj2An1vzBGzqoIcLYjzTE3mM2DGCFwpbhnB6HK2GjwXtzHE2safZxFQxnuGkVEOOVICFiw6YUH8gSARLF4ajezmnl1Wwt5YrUXItpPNMjE5xECsZXecDgsB8w54bABJF4btZGdV8RaT8sjRg5nIYByu8Yi+6cbh3II4zxQBn2Gnpe3CRPe21oDjdJcFgqc45wpP5A9KANXSPCUGqIWfxFpNgqhSxuvtGFJz8pKRN8wAzj8s4OACxrngM6Jbeadd0m8kMC3C29u8olILMCNrxrtIVd/zYyrAjJ4oA5+OyDzRI1xHFG+czMHKIQAcHCk9x0B6imBkeNrZLXRbhY7mG7B2ndBux/rMY+YD0z9CPpUsDi78SQzvJNp89t5krsglRRgD+HGwAkd8AA56CkUQLrEsLr5KxbEPyCaCORgOwJK88evoPQUAV7i9lugQ+wAtvwkaoM4A7AdgKQEFMCzpn/IStf8Arqv86APqPRbbXLrw/Z3NtbW8dokCxi8ddW2LN5bPuBQmPzPKDJgYUrnaOhNEmNrEWsakb6eDU59Sgt7cl75DqLRnazAOTInyMUDx/OduFkyRkUD9Btnp+qprMwOmLciGM232GVNQZHcIWEIAYSbiisACduMngZIYjX1RNatba4im1S9l0ywlukbUb631FB5iymOESAZCPv8AKKjjayAPkjBQFC2srySXT2tkhmmiha1W6lOpB8bRsZT8u3arwxqg7zpwwYbQDP8ABx1JNas7mzf7Ozzm5Mkj3SRKirvbe0B37SqvuYHIXJ3L1DA7Dw1p1y1jPb3V7JE9pfwSHUoYNSkaY+W0RB/eIoIMsCHKq+J1wwA2sgI7u98S22k28kl9I/l3EmnyTldYCQTiFUjYsWwJWbcNm0YO3K7GwrHocTbafqp1SzmtNPuL1pc/ZrOOK5zKgLMGBGCQWR3GxuqMeMUIRxHjQuukXYeNoZV2K6sTu3B1yTnnJPJqWBzOrfEXxXr1tPb6l4n1nUbecSCaK71CWVZBJJHLJuDMQd0kMTnPVo0J5UESUc7TAKACgCzpn/IStf8Arqv86APoM3GpaUNLaSz8NTCa0/dAmynJRwG3TfMSsn7v/lphlJI43YqyShcw3mty3P8Ao+g2p+V3Ec1rbAEhlG35wM8NkD2J7GkBn2f2oNMm2xkCB0fzXiG0lHBIJPpkjGeQmOcZAOxvL/WdGif7RpfgyRLXaMRDTZiMYP8AAxL/AHxknOdpyflOADNgj1XVBdvDZeHCsrs7xLJZRkBVOSi7wyoBCW3L6E5wxyAc5o+g3evXX2ezNt5mCf393DAoABJJZ2UYAUknPbJpgKdCuTNMhnsA0cyQOTqEGNzlgCDv5X5SS4yqjBJAIygFTw7dSXaWyz6eZHVGU/2lb7DvQuvz79ucKQRnglVOGYAgFGa3ltj84C8kcMDn8j0569DTAxPFf/IAuv8AgH/oYqWB57SKCgAoAKALOmf8hK1/66r/ADoA+mLAx3UGlDUtT0W7tlt0JtpbiBZQ3lxpzI1s2MBFwrbsYBycEmyTMvrsWdpCt2+mahG1qVn+yz2jsSzO37tzCTGwdmPckbQDhRhAQ+H5mtL06Y91YQMG3C/doWiwQcpvMLlgytIuCQu5gW4U0AdNZ+KotJuLqyil09bi6t544b8zWX2ZInVgsUoNkGeTBOWyu8nIx2AMD7LBYaTfStNpFxdReWfPt7q2dWj+XaqRGHcXV8M7AgsgZcHJIAMPRnt4Nej3+QbZ5fnil2LuQ53IHaNgrEEgPj5SMgejA7Oa60jUodRksnsdORIQsfnXVsXDCXeuVSyBlX92mRgE4PIEhWkPUpXt8fEscM1xqOniTUnaeU3dzESk7QjzJTthBj3OHyOrb415KK5BHK6W1xZxPfQT6bhVEZjmjilLAq2cRspBHH5lT1xgA5nxy7S6bqEjtE7uyMxgQImSy9AAAPwGPr1pMDzakUFABQAUAWdM/wCQja/9dV/nQB9CW3xPnOj22l39kdRsYNiCCTUbwRlArKw2edtDEFcEAAbcbSCRVEmMfFcsnnvJG5nCp9klF1Nm0cFdzLuc53KuDnPbGMAUAQ2XiSfS7s3OnR/2bKX3brWeVDtznZu352n6g8DmgDTn8em6mYzaRaTWpHy2cl5fNEh8sx5H+kbs7So5J4jUdMggFPUfHOtan5Bl1K83xK6+Z9rmZm3qqyElnPL7ctjAJJ7AAAGPFez26ssU8kasrKQjkAhhhgfYjg+tAGjJ4w12aaeaTW9ReW4VUmka7kLSKrblDHPIDAMAeh5oAD4v11pTKdb1EykSKXN3Jkh3LyDOf4mJY+pOTzQBlyTPMwMjs5AABY549KAMfxX/AMgC6/4B/wChrSYHntIoKACgAoAKANG31S2hVQ+kWdwQACZHmBJ7n5XHX8vQCkBr+GNf8Naat4Na8KnWjLHGkJh1GS2MDDO5ujbi3HXgAHA5yACDwtrOg6ZeGXW/Dza5AFwltHetarnBBLMAzHqDgEcj0yKAE8ba5oev6rHcaB4bTwvaLEEazjvZbpWfcx37pPmGQQMZx8vvTA5+gAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgD//2Q==" | |
}, | |
{ | |
"timing": 600, | |
"timestamp": 14685216999, | |
"data": "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRQBAwQEBQQFCQUFCRQNCw0UFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFP/AABEIAGAAeAMBEQACEQEDEQH/xAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+gEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APywVS7BVBLE4AHevTIPTbJvBi6fbJd+F9VmvFiCzyqr4eTAyw/ejjIPGB17dK+YqYXNpVZulVXJfRW6dvgZ8xWwuc+2m6VaPJfRaKy6fYZR8SL4butJePRfDup2V/uXEkyOV29/+Wjfy79RXRhKGZUqyeImpQ123vbT7KN8FQzWnWTxVSMoa6Lfy+yjFn0LTBooaGLWjq+FPlvZqIM5+Ybt+7GOhx26c8fQWPfuauhaT4S/suAa1p/icaiM+abCOLyj8x6b+emB+B65oC5T1bSdA/4SOxOmad4hGg7YxdrdiP7Tncd5jKrt+7jAI65pdQuXvEOkeDjokg0PT/Fi6uGGx9QEJtyN3IIRQwO33PNNoLlKw0PQJLG2a9i8QQXoB89ILOOWInccbSXUgbcdR1zRYLmdpug2r3Vwt+mqxW2P3L29ksjn/eBdQPwJ/rSsFy54n0bRRDYjw5Z6+ZQpF02qRx7WbjBjCdB97g57c0WsFznZdMu4IzJJazRoOrMhAH40BcrUDCgAoAKALOmf8hK1/wCuq/zoA9v0/QtNmVHvNSktxMYUhWFIJdzyZ+9mdNgBAGT0z823jNElq98PaNPrGpJYX08FlFI/2b7ZJaliA4Xaz+eqnhlwyZ3fMQAASADDtbG1aUtd3UkFphSskMccj8njKtIuOAec+nqMsDrovAui2vib7Ne6xJNpMdwFkktZ9PWZ42m2x4zeMiMyZZvmcRcZ3L81IDKuvD2kWekXNw99cNMVDW+JLXOTnYGjWZnbODkjGzHIbcCARnWml2Yjd768NvCjspkh8qaQHbuA2CUZzyM8Yx3JxTGX7Xw7o0kiQXes3NpcjCSqltbyRq3G4iQ3Kqy+jcAjnIFABqfh7TLGMMt/I+yQGRle0YGIjAKqlw3ziQOCuT8uxvlzgoDGmt7OGRojNcbgAdwSNgD1xlXIIxjng5zxTA5zxTzoFzwRnZ/6GKzk7K40dBffB1/AUWnHW7aG8m1O1a6tZGu42hkiHDMqo+7hlkQFyp3K67A6HHBD2mLgp83Inrpa/lq7281b5hUpVIT5Z6W3Xnr19LPprp7yTvR+IPwVvPCnhHSvFLtFp9pq8Ml5aabNOslwbVZhB5+B8yo0vmKm8AkROQWABNqpUpzjCprd2utNbN7PyXd+djF1FTcITesm1+bXr7q1asm72S2XlldpuFAFnTP+Qla/9dV/nQB9c6T4aj1PwvpPl+JPBdnI0CER3l5arKcqpfcPshZW+YphnJBVj8w5NEnmtzrunanOst/p87SBtrC1kgtl2+WAcBIMAlwGzj7uRgli9AEOlapptlqsF1cWM9xDG+WhSWJd6jfgfNCy55UZKkYDDA3cMDfuviVG0lwI9Jhmh+y2trbfa47e4eFYNiqzNJC29vKQR84X5icYCqqArXfjPSbqG9J8Pp9qnWMpKGhVYpRC8bSACEEgny2CEkAq5+84ZADF0TUrDTtajurzThqFtvJlgaQKzoQc4bYQHyQwYqVyOUYZFMDYPjSwhFwbXSpFaSRFAu3t7hBbrGV2BWt+H3szFgQDnG0kBggEvvG9pdTQTQ6W9lNbs3ktAbZPlzJgOFtwGO1kU9FIQ8AtwCMJdYaGF0ihyxCorSlGCLghsDYM5yMZ+7z1JBAM5zxZKX0a6dgASyk7VAH3weg4qZaIlpvY9l8I+Ir74r+I9P0XXPH66V4FYSR3Op6hPI9vaWUZE7xhApZpSLeJY4sbnaO3UYVUK+fha0fZxpS0mktOvy7rzWnzulvWqxrVpzj3bts1fXbe2trrS6aTdjhvjj4r0/Wtf8YXUV1dCDUJFt9KtdQSNbuOyiljFqkscXyRbLeONAq4XAUINo4n2sa1SmqWqi221t8LWj66vpt1s9Dhqxc61NR+zK78tJR++/TddbaX8Or0jrCgCzpn/IStf+uq/wA6APo9PBBbQbCcx6VEbuJUSZYdQmkVzEZAW2IybyGGVGQNmQvDZokojSrednVrDTbYX8SrZOkGoNl2wx8kZO4gnYd24DbkZ+8QClY2KX2qpIdLtYrQmIOJI7xoIt+FDN5Z8zb86twSTkYBztII6DXvh/JaaleWV1pY0y4lt4bhdlhqAWHzJyQU3fNsWPIJZdx2lQrPl6BkEfh1YLTULSTSdKknFtHeLqAj1F9kLRgeYm07Qmfm3OuNxwOPlAByOn6dIt5tkgFw9vG8kkLxykOqBmfOwZAwCM8YAySuMgA6S88PNaXFtbXOm2FlNhcj7Pf7nVtyCXacnAkAGMA7mjwGUsFYEo8EXK6jqcv9kh7OzvDAsSRXU/mOjOghDKqEl2CK3CnMi7ducUgMzS9Ima9gNxottGt7uNqlwt15c+UAUR7XDNyMgdSXHUECmgOW+I9qbXQVU2AsW8lRkLKpmxMV8wiQ4zlSPlwPl6A5FSwOOm0fUfDOoNNaXF7BGGAjuUglgkZG5Q4wMFhzjOD2JHNZVKMKseWpFNeaT/MmdOFWPJUimuzVw0bwZNrM1qBLMkEoy8y2c0gUZfBXC4bPltjJAyDkgKxF6mgar8P9a0xfNWxurm2CyO0q2sqGNU6l1ZQVGMHJGMHqcHABzdMCzpn/ACErX/rqv86APpu2uLRdN0S8a506F7OJYkC6dpUzlvLBPmp5gaQBWX5pUY7gejZFUSY+s6ra3WrXX2Kaxa3vnBjEuk2VvtK+W0a4R8RKeAzAqD82QTuFAFTw+E0/XB5g05w0AMbzR2cqID3IkcRlhkDDHueAVGADfl1CDw5YoftGk3Ny6wR2rJpWk3Q8iI5PmASOY5DuOc/M+AGOegBiXPi621C7ubi4SzR3eB0Fr4es4UBidiMIhAUEbdwH3wSGzgEgFLwVrlhoWuwSalYW15pnm7po3s1mcrtxwCy857FsDAODjFAHWaN8RvD+l+bPJ4e0e6nnby5IZtBR08oynLqTcELJsZuiDnau7Cg0wuIvxR0qW8s72fwv4cNwsckEsa6AohjjJYrtjFwFdjuwXKqygAAkAUgOL0u7srOWGSSd5HTOTLp8U/XOeHfB7DkcAn05aA5XxeVOj3zKcqzKc7AmfmXsOBSY+pzcttZQvLHLdP8AaDcLsSCGBoXXPLGVZMJznC4IxjmgZa0ZrFfsr3V0gwpDAWVrIVBVtp+eQbzvABDAELzkcZAE8QamgtLX7GLMrsZp3Nraq7TSM5OxY9xVQrAAZAUrxt+UCQOVoAs6Z/yErX/rqv8AOgD6Cg8N+G4dP+03WpQsx07zFiju5Ud7o52xDNmQSuwll3bT5qASg5FUSWruy8EmXVkhiuYpTEj2An1vzBGzqoIcLYjzTE3mM2DGCFwpbhnB6HK2GjwXtzHE2safZxFQxnuGkVEOOVICFiw6YUH8gSARLF4ajezmnl1Wwt5YrUXItpPNMjE5xECsZXecDgsB8w54bABJF4btZGdV8RaT8sjRg5nIYByu8Yi+6cbh3II4zxQBn2Gnpe3CRPe21oDjdJcFgqc45wpP5A9KANXSPCUGqIWfxFpNgqhSxuvtGFJz8pKRN8wAzj8s4OACxrngM6Jbeadd0m8kMC3C29u8olILMCNrxrtIVd/zYyrAjJ4oA5+OyDzRI1xHFG+czMHKIQAcHCk9x0B6imBkeNrZLXRbhY7mG7B2ndBux/rMY+YD0z9CPpUsDi78SQzvJNp89t5krsglRRgD+HGwAkd8AA56CkUQLrEsLr5KxbEPyCaCORgOwJK88evoPQUAV7i9lugQ+wAtvwkaoM4A7AdgKQEFMCzpn/IStf8Arqv86APqPRbbXLrw/Z3NtbW8dokCxi8ddW2LN5bPuBQmPzPKDJgYUrnaOhNEmNrEWsakb6eDU59Sgt7cl75DqLRnazAOTInyMUDx/OduFkyRkUD9Btnp+qprMwOmLciGM232GVNQZHcIWEIAYSbiisACduMngZIYjX1RNatba4im1S9l0ywlukbUb631FB5iymOESAZCPv8AKKjjayAPkjBQFC2srySXT2tkhmmiha1W6lOpB8bRsZT8u3arwxqg7zpwwYbQDP8ABx1JNas7mzf7Ozzm5Mkj3SRKirvbe0B37SqvuYHIXJ3L1DA7Dw1p1y1jPb3V7JE9pfwSHUoYNSkaY+W0RB/eIoIMsCHKq+J1wwA2sgI7u98S22k28kl9I/l3EmnyTldYCQTiFUjYsWwJWbcNm0YO3K7GwrHocTbafqp1SzmtNPuL1pc/ZrOOK5zKgLMGBGCQWR3GxuqMeMUIRxHjQuukXYeNoZV2K6sTu3B1yTnnJPJqWBzOrfEXxXr1tPb6l4n1nUbecSCaK71CWVZBJJHLJuDMQd0kMTnPVo0J5UESUc7TAKACgCzpn/IStf8Arqv86APoM3GpaUNLaSz8NTCa0/dAmynJRwG3TfMSsn7v/lphlJI43YqyShcw3mty3P8Ao+g2p+V3Ec1rbAEhlG35wM8NkD2J7GkBn2f2oNMm2xkCB0fzXiG0lHBIJPpkjGeQmOcZAOxvL/WdGif7RpfgyRLXaMRDTZiMYP8AAxL/AHxknOdpyflOADNgj1XVBdvDZeHCsrs7xLJZRkBVOSi7wyoBCW3L6E5wxyAc5o+g3evXX2ezNt5mCf393DAoABJJZ2UYAUknPbJpgKdCuTNMhnsA0cyQOTqEGNzlgCDv5X5SS4yqjBJAIygFTw7dSXaWyz6eZHVGU/2lb7DvQuvz79ucKQRnglVOGYAgFGa3ltj84C8kcMDn8j0569DTAxPFf/IAuv8AgH/oYqWB57SKCgAoAKALOmf8hK1/66r/ADoA+mLAx3UGlDUtT0W7tlt0JtpbiBZQ3lxpzI1s2MBFwrbsYBycEmyTMvrsWdpCt2+mahG1qVn+yz2jsSzO37tzCTGwdmPckbQDhRhAQ+H5mtL06Y91YQMG3C/doWiwQcpvMLlgytIuCQu5gW4U0AdNZ+KotJuLqyil09bi6t544b8zWX2ZInVgsUoNkGeTBOWyu8nIx2AMD7LBYaTfStNpFxdReWfPt7q2dWj+XaqRGHcXV8M7AgsgZcHJIAMPRnt4Nej3+QbZ5fnil2LuQ53IHaNgrEEgPj5SMgejA7Oa60jUodRksnsdORIQsfnXVsXDCXeuVSyBlX92mRgE4PIEhWkPUpXt8fEscM1xqOniTUnaeU3dzESk7QjzJTthBj3OHyOrb415KK5BHK6W1xZxPfQT6bhVEZjmjilLAq2cRspBHH5lT1xgA5nxy7S6bqEjtE7uyMxgQImSy9AAAPwGPr1pMDzakUFABQAUAWdM/wCQja/9dV/nQB9CW3xPnOj22l39kdRsYNiCCTUbwRlArKw2edtDEFcEAAbcbSCRVEmMfFcsnnvJG5nCp9klF1Nm0cFdzLuc53KuDnPbGMAUAQ2XiSfS7s3OnR/2bKX3brWeVDtznZu352n6g8DmgDTn8em6mYzaRaTWpHy2cl5fNEh8sx5H+kbs7So5J4jUdMggFPUfHOtan5Bl1K83xK6+Z9rmZm3qqyElnPL7ctjAJJ7AAAGPFez26ssU8kasrKQjkAhhhgfYjg+tAGjJ4w12aaeaTW9ReW4VUmka7kLSKrblDHPIDAMAeh5oAD4v11pTKdb1EykSKXN3Jkh3LyDOf4mJY+pOTzQBlyTPMwMjs5AABY549KAMfxX/AMgC6/4B/wChrSYHntIoKACgAoAKANG31S2hVQ+kWdwQACZHmBJ7n5XHX8vQCkBr+GNf8Naat4Na8KnWjLHGkJh1GS2MDDO5ujbi3HXgAHA5yACDwtrOg6ZeGXW/Dza5AFwltHetarnBBLMAzHqDgEcj0yKAE8ba5oev6rHcaB4bTwvaLEEazjvZbpWfcx37pPmGQQMZx8vvTA5+gAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgD//2Q==" | |
}, | |
{ | |
"timing": 900, | |
"timestamp": 14685516999, | |
"data": "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRQBAwQEBQQFCQUFCRQNCw0UFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFP/AABEIAGAAeAMBEQACEQEDEQH/xAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+gEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APywVS7BVBLE4AHevTIPTbJvBi6fbJd+F9VmvFiCzyqr4eTAyw/ejjIPGB17dK+YqYXNpVZulVXJfRW6dvgZ8xWwuc+2m6VaPJfRaKy6fYZR8SL4butJePRfDup2V/uXEkyOV29/+Wjfy79RXRhKGZUqyeImpQ123vbT7KN8FQzWnWTxVSMoa6Lfy+yjFn0LTBooaGLWjq+FPlvZqIM5+Ybt+7GOhx26c8fQWPfuauhaT4S/suAa1p/icaiM+abCOLyj8x6b+emB+B65oC5T1bSdA/4SOxOmad4hGg7YxdrdiP7Tncd5jKrt+7jAI65pdQuXvEOkeDjokg0PT/Fi6uGGx9QEJtyN3IIRQwO33PNNoLlKw0PQJLG2a9i8QQXoB89ILOOWInccbSXUgbcdR1zRYLmdpug2r3Vwt+mqxW2P3L29ksjn/eBdQPwJ/rSsFy54n0bRRDYjw5Z6+ZQpF02qRx7WbjBjCdB97g57c0WsFznZdMu4IzJJazRoOrMhAH40BcrUDCgAoAKALOmf8hK1/wCuq/zoA9v0/QtNmVHvNSktxMYUhWFIJdzyZ+9mdNgBAGT0z823jNElq98PaNPrGpJYX08FlFI/2b7ZJaliA4Xaz+eqnhlwyZ3fMQAASADDtbG1aUtd3UkFphSskMccj8njKtIuOAec+nqMsDrovAui2vib7Ne6xJNpMdwFkktZ9PWZ42m2x4zeMiMyZZvmcRcZ3L81IDKuvD2kWekXNw99cNMVDW+JLXOTnYGjWZnbODkjGzHIbcCARnWml2Yjd768NvCjspkh8qaQHbuA2CUZzyM8Yx3JxTGX7Xw7o0kiQXes3NpcjCSqltbyRq3G4iQ3Kqy+jcAjnIFABqfh7TLGMMt/I+yQGRle0YGIjAKqlw3ziQOCuT8uxvlzgoDGmt7OGRojNcbgAdwSNgD1xlXIIxjng5zxTA5zxTzoFzwRnZ/6GKzk7K40dBffB1/AUWnHW7aG8m1O1a6tZGu42hkiHDMqo+7hlkQFyp3K67A6HHBD2mLgp83Inrpa/lq7281b5hUpVIT5Z6W3Xnr19LPprp7yTvR+IPwVvPCnhHSvFLtFp9pq8Ml5aabNOslwbVZhB5+B8yo0vmKm8AkROQWABNqpUpzjCprd2utNbN7PyXd+djF1FTcITesm1+bXr7q1asm72S2XlldpuFAFnTP+Qla/9dV/nQB9c6T4aj1PwvpPl+JPBdnI0CER3l5arKcqpfcPshZW+YphnJBVj8w5NEnmtzrunanOst/p87SBtrC1kgtl2+WAcBIMAlwGzj7uRgli9AEOlapptlqsF1cWM9xDG+WhSWJd6jfgfNCy55UZKkYDDA3cMDfuviVG0lwI9Jhmh+y2trbfa47e4eFYNiqzNJC29vKQR84X5icYCqqArXfjPSbqG9J8Pp9qnWMpKGhVYpRC8bSACEEgny2CEkAq5+84ZADF0TUrDTtajurzThqFtvJlgaQKzoQc4bYQHyQwYqVyOUYZFMDYPjSwhFwbXSpFaSRFAu3t7hBbrGV2BWt+H3szFgQDnG0kBggEvvG9pdTQTQ6W9lNbs3ktAbZPlzJgOFtwGO1kU9FIQ8AtwCMJdYaGF0ihyxCorSlGCLghsDYM5yMZ+7z1JBAM5zxZKX0a6dgASyk7VAH3weg4qZaIlpvY9l8I+Ir74r+I9P0XXPH66V4FYSR3Op6hPI9vaWUZE7xhApZpSLeJY4sbnaO3UYVUK+fha0fZxpS0mktOvy7rzWnzulvWqxrVpzj3bts1fXbe2trrS6aTdjhvjj4r0/Wtf8YXUV1dCDUJFt9KtdQSNbuOyiljFqkscXyRbLeONAq4XAUINo4n2sa1SmqWqi221t8LWj66vpt1s9Dhqxc61NR+zK78tJR++/TddbaX8Or0jrCgCzpn/IStf+uq/wA6APo9PBBbQbCcx6VEbuJUSZYdQmkVzEZAW2IybyGGVGQNmQvDZokojSrednVrDTbYX8SrZOkGoNl2wx8kZO4gnYd24DbkZ+8QClY2KX2qpIdLtYrQmIOJI7xoIt+FDN5Z8zb86twSTkYBztII6DXvh/JaaleWV1pY0y4lt4bhdlhqAWHzJyQU3fNsWPIJZdx2lQrPl6BkEfh1YLTULSTSdKknFtHeLqAj1F9kLRgeYm07Qmfm3OuNxwOPlAByOn6dIt5tkgFw9vG8kkLxykOqBmfOwZAwCM8YAySuMgA6S88PNaXFtbXOm2FlNhcj7Pf7nVtyCXacnAkAGMA7mjwGUsFYEo8EXK6jqcv9kh7OzvDAsSRXU/mOjOghDKqEl2CK3CnMi7ducUgMzS9Ima9gNxottGt7uNqlwt15c+UAUR7XDNyMgdSXHUECmgOW+I9qbXQVU2AsW8lRkLKpmxMV8wiQ4zlSPlwPl6A5FSwOOm0fUfDOoNNaXF7BGGAjuUglgkZG5Q4wMFhzjOD2JHNZVKMKseWpFNeaT/MmdOFWPJUimuzVw0bwZNrM1qBLMkEoy8y2c0gUZfBXC4bPltjJAyDkgKxF6mgar8P9a0xfNWxurm2CyO0q2sqGNU6l1ZQVGMHJGMHqcHABzdMCzpn/ACErX/rqv86APpu2uLRdN0S8a506F7OJYkC6dpUzlvLBPmp5gaQBWX5pUY7gejZFUSY+s6ra3WrXX2Kaxa3vnBjEuk2VvtK+W0a4R8RKeAzAqD82QTuFAFTw+E0/XB5g05w0AMbzR2cqID3IkcRlhkDDHueAVGADfl1CDw5YoftGk3Ny6wR2rJpWk3Q8iI5PmASOY5DuOc/M+AGOegBiXPi621C7ubi4SzR3eB0Fr4es4UBidiMIhAUEbdwH3wSGzgEgFLwVrlhoWuwSalYW15pnm7po3s1mcrtxwCy857FsDAODjFAHWaN8RvD+l+bPJ4e0e6nnby5IZtBR08oynLqTcELJsZuiDnau7Cg0wuIvxR0qW8s72fwv4cNwsckEsa6AohjjJYrtjFwFdjuwXKqygAAkAUgOL0u7srOWGSSd5HTOTLp8U/XOeHfB7DkcAn05aA5XxeVOj3zKcqzKc7AmfmXsOBSY+pzcttZQvLHLdP8AaDcLsSCGBoXXPLGVZMJznC4IxjmgZa0ZrFfsr3V0gwpDAWVrIVBVtp+eQbzvABDAELzkcZAE8QamgtLX7GLMrsZp3Nraq7TSM5OxY9xVQrAAZAUrxt+UCQOVoAs6Z/yErX/rqv8AOgD6Cg8N+G4dP+03WpQsx07zFiju5Ud7o52xDNmQSuwll3bT5qASg5FUSWruy8EmXVkhiuYpTEj2An1vzBGzqoIcLYjzTE3mM2DGCFwpbhnB6HK2GjwXtzHE2safZxFQxnuGkVEOOVICFiw6YUH8gSARLF4ajezmnl1Wwt5YrUXItpPNMjE5xECsZXecDgsB8w54bABJF4btZGdV8RaT8sjRg5nIYByu8Yi+6cbh3II4zxQBn2Gnpe3CRPe21oDjdJcFgqc45wpP5A9KANXSPCUGqIWfxFpNgqhSxuvtGFJz8pKRN8wAzj8s4OACxrngM6Jbeadd0m8kMC3C29u8olILMCNrxrtIVd/zYyrAjJ4oA5+OyDzRI1xHFG+czMHKIQAcHCk9x0B6imBkeNrZLXRbhY7mG7B2ndBux/rMY+YD0z9CPpUsDi78SQzvJNp89t5krsglRRgD+HGwAkd8AA56CkUQLrEsLr5KxbEPyCaCORgOwJK88evoPQUAV7i9lugQ+wAtvwkaoM4A7AdgKQEFMCzpn/IStf8Arqv86APqPRbbXLrw/Z3NtbW8dokCxi8ddW2LN5bPuBQmPzPKDJgYUrnaOhNEmNrEWsakb6eDU59Sgt7cl75DqLRnazAOTInyMUDx/OduFkyRkUD9Btnp+qprMwOmLciGM232GVNQZHcIWEIAYSbiisACduMngZIYjX1RNatba4im1S9l0ywlukbUb631FB5iymOESAZCPv8AKKjjayAPkjBQFC2srySXT2tkhmmiha1W6lOpB8bRsZT8u3arwxqg7zpwwYbQDP8ABx1JNas7mzf7Ozzm5Mkj3SRKirvbe0B37SqvuYHIXJ3L1DA7Dw1p1y1jPb3V7JE9pfwSHUoYNSkaY+W0RB/eIoIMsCHKq+J1wwA2sgI7u98S22k28kl9I/l3EmnyTldYCQTiFUjYsWwJWbcNm0YO3K7GwrHocTbafqp1SzmtNPuL1pc/ZrOOK5zKgLMGBGCQWR3GxuqMeMUIRxHjQuukXYeNoZV2K6sTu3B1yTnnJPJqWBzOrfEXxXr1tPb6l4n1nUbecSCaK71CWVZBJJHLJuDMQd0kMTnPVo0J5UESUc7TAKACgCzpn/IStf8Arqv86APoM3GpaUNLaSz8NTCa0/dAmynJRwG3TfMSsn7v/lphlJI43YqyShcw3mty3P8Ao+g2p+V3Ec1rbAEhlG35wM8NkD2J7GkBn2f2oNMm2xkCB0fzXiG0lHBIJPpkjGeQmOcZAOxvL/WdGif7RpfgyRLXaMRDTZiMYP8AAxL/AHxknOdpyflOADNgj1XVBdvDZeHCsrs7xLJZRkBVOSi7wyoBCW3L6E5wxyAc5o+g3evXX2ezNt5mCf393DAoABJJZ2UYAUknPbJpgKdCuTNMhnsA0cyQOTqEGNzlgCDv5X5SS4yqjBJAIygFTw7dSXaWyz6eZHVGU/2lb7DvQuvz79ucKQRnglVOGYAgFGa3ltj84C8kcMDn8j0569DTAxPFf/IAuv8AgH/oYqWB57SKCgAoAKALOmf8hK1/66r/ADoA+mLAx3UGlDUtT0W7tlt0JtpbiBZQ3lxpzI1s2MBFwrbsYBycEmyTMvrsWdpCt2+mahG1qVn+yz2jsSzO37tzCTGwdmPckbQDhRhAQ+H5mtL06Y91YQMG3C/doWiwQcpvMLlgytIuCQu5gW4U0AdNZ+KotJuLqyil09bi6t544b8zWX2ZInVgsUoNkGeTBOWyu8nIx2AMD7LBYaTfStNpFxdReWfPt7q2dWj+XaqRGHcXV8M7AgsgZcHJIAMPRnt4Nej3+QbZ5fnil2LuQ53IHaNgrEEgPj5SMgejA7Oa60jUodRksnsdORIQsfnXVsXDCXeuVSyBlX92mRgE4PIEhWkPUpXt8fEscM1xqOniTUnaeU3dzESk7QjzJTthBj3OHyOrb415KK5BHK6W1xZxPfQT6bhVEZjmjilLAq2cRspBHH5lT1xgA5nxy7S6bqEjtE7uyMxgQImSy9AAAPwGPr1pMDzakUFABQAUAWdM/wCQja/9dV/nQB9CW3xPnOj22l39kdRsYNiCCTUbwRlArKw2edtDEFcEAAbcbSCRVEmMfFcsnnvJG5nCp9klF1Nm0cFdzLuc53KuDnPbGMAUAQ2XiSfS7s3OnR/2bKX3brWeVDtznZu352n6g8DmgDTn8em6mYzaRaTWpHy2cl5fNEh8sx5H+kbs7So5J4jUdMggFPUfHOtan5Bl1K83xK6+Z9rmZm3qqyElnPL7ctjAJJ7AAAGPFez26ssU8kasrKQjkAhhhgfYjg+tAGjJ4w12aaeaTW9ReW4VUmka7kLSKrblDHPIDAMAeh5oAD4v11pTKdb1EykSKXN3Jkh3LyDOf4mJY+pOTzQBlyTPMwMjs5AABY549KAMfxX/AMgC6/4B/wChrSYHntIoKACgAoAKANG31S2hVQ+kWdwQACZHmBJ7n5XHX8vQCkBr+GNf8Naat4Na8KnWjLHGkJh1GS2MDDO5ujbi3HXgAHA5yACDwtrOg6ZeGXW/Dza5AFwltHetarnBBLMAzHqDgEcj0yKAE8ba5oev6rHcaB4bTwvaLEEazjvZbpWfcx37pPmGQQMZx8vvTA5+gAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgD//2Q==" | |
}, | |
{ | |
"timing": 1200, | |
"timestamp": 14685816999, | |
"data": "data:image/jpeg;base64,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" | |
}, | |
{ | |
"timing": 1500, | |
"timestamp": 14686116999, | |
"data": "data:image/jpeg;base64,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" | |
}, | |
{ | |
"timing": 1800, | |
"timestamp": 14686416999, | |
"data": "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRQBAwQEBQQFCQUFCRQNCw0UFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFP/AABEIAGAAeAMBEQACEQEDEQH/xAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+gEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APywVS7BVBLE4AHevTIPTbJvBi6fbJd+F9VmvFiCzyqr4eTAyw/ejjIPGB17dK+YqYXNpVZulVXJfRW6dvgZ8xWwuc+2m6VaPJfRaKy6fYZR8SL4butJePRfDup2V/uXEkyOV29/+Wjfy79RXRhKGZUqyeImpQ123vbT7KN8FQzWnWTxVSMoa6Lfy+yjFn0LTBooaGLWjq+FPlvZqIM5+Ybt+7GOhx26c8fQWPfuauhaT4S/suAa1p/icaiM+abCOLyj8x6b+emB+B65oC5T1bSdA/4SOxOmad4hGg7YxdrdiP7Tncd5jKrt+7jAI65pdQuXvEOkeDjokg0PT/Fi6uGGx9QEJtyN3IIRQwO33PNNoLlKw0PQJLG2a9i8QQXoB89ILOOWInccbSXUgbcdR1zRYLmdpug2r3Vwt+mqxW2P3L29ksjn/eBdQPwJ/rSsFy54n0bRRDYjw5Z6+ZQpF02qRx7WbjBjCdB97g57c0WsFznZdMu4IzJJazRoOrMhAH40BcrUDCgAoAKALOmf8hK1/wCuq/zoA9v0/QtNmVHvNSktxMYUhWFIJdzyZ+9mdNgBAGT0z823jNElq98PaNPrGpJYX08FlFI/2b7ZJaliA4Xaz+eqnhlwyZ3fMQAASADDtbG1aUtd3UkFphSskMccj8njKtIuOAec+nqMsDrovAui2vib7Ne6xJNpMdwFkktZ9PWZ42m2x4zeMiMyZZvmcRcZ3L81IDKuvD2kWekXNw99cNMVDW+JLXOTnYGjWZnbODkjGzHIbcCARnWml2Yjd768NvCjspkh8qaQHbuA2CUZzyM8Yx3JxTGX7Xw7o0kiQXes3NpcjCSqltbyRq3G4iQ3Kqy+jcAjnIFABqfh7TLGMMt/I+yQGRle0YGIjAKqlw3ziQOCuT8uxvlzgoDGmt7OGRojNcbgAdwSNgD1xlXIIxjng5zxTA5zxTzoFzwRnZ/6GKzk7K40dBffB1/AUWnHW7aG8m1O1a6tZGu42hkiHDMqo+7hlkQFyp3K67A6HHBD2mLgp83Inrpa/lq7281b5hUpVIT5Z6W3Xnr19LPprp7yTvR+IPwVvPCnhHSvFLtFp9pq8Ml5aabNOslwbVZhB5+B8yo0vmKm8AkROQWABNqpUpzjCprd2utNbN7PyXd+djF1FTcITesm1+bXr7q1asm72S2XlldpuFAFnTP+Qla/9dV/nQB9c6T4aj1PwvpPl+JPBdnI0CER3l5arKcqpfcPshZW+YphnJBVj8w5NEnmtzrunanOst/p87SBtrC1kgtl2+WAcBIMAlwGzj7uRgli9AEOlapptlqsF1cWM9xDG+WhSWJd6jfgfNCy55UZKkYDDA3cMDfuviVG0lwI9Jhmh+y2trbfa47e4eFYNiqzNJC29vKQR84X5icYCqqArXfjPSbqG9J8Pp9qnWMpKGhVYpRC8bSACEEgny2CEkAq5+84ZADF0TUrDTtajurzThqFtvJlgaQKzoQc4bYQHyQwYqVyOUYZFMDYPjSwhFwbXSpFaSRFAu3t7hBbrGV2BWt+H3szFgQDnG0kBggEvvG9pdTQTQ6W9lNbs3ktAbZPlzJgOFtwGO1kU9FIQ8AtwCMJdYaGF0ihyxCorSlGCLghsDYM5yMZ+7z1JBAM5zxZKX0a6dgASyk7VAH3weg4qZaIlpvY9l8I+Ir74r+I9P0XXPH66V4FYSR3Op6hPI9vaWUZE7xhApZpSLeJY4sbnaO3UYVUK+fha0fZxpS0mktOvy7rzWnzulvWqxrVpzj3bts1fXbe2trrS6aTdjhvjj4r0/Wtf8YXUV1dCDUJFt9KtdQSNbuOyiljFqkscXyRbLeONAq4XAUINo4n2sa1SmqWqi221t8LWj66vpt1s9Dhqxc61NR+zK78tJR++/TddbaX8Or0jrCgCzpn/IStf+uq/wA6APo9PBBbQbCcx6VEbuJUSZYdQmkVzEZAW2IybyGGVGQNmQvDZokojSrednVrDTbYX8SrZOkGoNl2wx8kZO4gnYd24DbkZ+8QClY2KX2qpIdLtYrQmIOJI7xoIt+FDN5Z8zb86twSTkYBztII6DXvh/JaaleWV1pY0y4lt4bhdlhqAWHzJyQU3fNsWPIJZdx2lQrPl6BkEfh1YLTULSTSdKknFtHeLqAj1F9kLRgeYm07Qmfm3OuNxwOPlAByOn6dIt5tkgFw9vG8kkLxykOqBmfOwZAwCM8YAySuMgA6S88PNaXFtbXOm2FlNhcj7Pf7nVtyCXacnAkAGMA7mjwGUsFYEo8EXK6jqcv9kh7OzvDAsSRXU/mOjOghDKqEl2CK3CnMi7ducUgMzS9Ima9gNxottGt7uNqlwt15c+UAUR7XDNyMgdSXHUECmgOW+I9qbXQVU2AsW8lRkLKpmxMV8wiQ4zlSPlwPl6A5FSwOOm0fUfDOoNNaXF7BGGAjuUglgkZG5Q4wMFhzjOD2JHNZVKMKseWpFNeaT/MmdOFWPJUimuzVw0bwZNrM1qBLMkEoy8y2c0gUZfBXC4bPltjJAyDkgKxF6mgar8P9a0xfNWxurm2CyO0q2sqGNU6l1ZQVGMHJGMHqcHABzdMCzpn/ACErX/rqv86APpu2uLRdN0S8a506F7OJYkC6dpUzlvLBPmp5gaQBWX5pUY7gejZFUSY+s6ra3WrXX2Kaxa3vnBjEuk2VvtK+W0a4R8RKeAzAqD82QTuFAFTw+E0/XB5g05w0AMbzR2cqID3IkcRlhkDDHueAVGADfl1CDw5YoftGk3Ny6wR2rJpWk3Q8iI5PmASOY5DuOc/M+AGOegBiXPi621C7ubi4SzR3eB0Fr4es4UBidiMIhAUEbdwH3wSGzgEgFLwVrlhoWuwSalYW15pnm7po3s1mcrtxwCy857FsDAODjFAHWaN8RvD+l+bPJ4e0e6nnby5IZtBR08oynLqTcELJsZuiDnau7Cg0wuIvxR0qW8s72fwv4cNwsckEsa6AohjjJYrtjFwFdjuwXKqygAAkAUgOL0u7srOWGSSd5HTOTLp8U/XOeHfB7DkcAn05aA5XxeVOj3zKcqzKc7AmfmXsOBSY+pzcttZQvLHLdP8AaDcLsSCGBoXXPLGVZMJznC4IxjmgZa0ZrFfsr3V0gwpDAWVrIVBVtp+eQbzvABDAELzkcZAE8QamgtLX7GLMrsZp3Nraq7TSM5OxY9xVQrAAZAUrxt+UCQOVoAs6Z/yErX/rqv8AOgD6Cg8N+G4dP+03WpQsx07zFiju5Ud7o52xDNmQSuwll3bT5qASg5FUSWruy8EmXVkhiuYpTEj2An1vzBGzqoIcLYjzTE3mM2DGCFwpbhnB6HK2GjwXtzHE2safZxFQxnuGkVEOOVICFiw6YUH8gSARLF4ajezmnl1Wwt5YrUXItpPNMjE5xECsZXecDgsB8w54bABJF4btZGdV8RaT8sjRg5nIYByu8Yi+6cbh3II4zxQBn2Gnpe3CRPe21oDjdJcFgqc45wpP5A9KANXSPCUGqIWfxFpNgqhSxuvtGFJz8pKRN8wAzj8s4OACxrngM6Jbeadd0m8kMC3C29u8olILMCNrxrtIVd/zYyrAjJ4oA5+OyDzRI1xHFG+czMHKIQAcHCk9x0B6imBkeNrZLXRbhY7mG7B2ndBux/rMY+YD0z9CPpUsDi78SQzvJNp89t5krsglRRgD+HGwAkd8AA56CkUQLrEsLr5KxbEPyCaCORgOwJK88evoPQUAV7i9lugQ+wAtvwkaoM4A7AdgKQEFMCzpn/IStf8Arqv86APqPRbbXLrw/Z3NtbW8dokCxi8ddW2LN5bPuBQmPzPKDJgYUrnaOhNEmNrEWsakb6eDU59Sgt7cl75DqLRnazAOTInyMUDx/OduFkyRkUD9Btnp+qprMwOmLciGM232GVNQZHcIWEIAYSbiisACduMngZIYjX1RNatba4im1S9l0ywlukbUb631FB5iymOESAZCPv8AKKjjayAPkjBQFC2srySXT2tkhmmiha1W6lOpB8bRsZT8u3arwxqg7zpwwYbQDP8ABx1JNas7mzf7Ozzm5Mkj3SRKirvbe0B37SqvuYHIXJ3L1DA7Dw1p1y1jPb3V7JE9pfwSHUoYNSkaY+W0RB/eIoIMsCHKq+J1wwA2sgI7u98S22k28kl9I/l3EmnyTldYCQTiFUjYsWwJWbcNm0YO3K7GwrHocTbafqp1SzmtNPuL1pc/ZrOOK5zKgLMGBGCQWR3GxuqMeMUIRxHjQuukXYeNoZV2K6sTu3B1yTnnJPJqWBzOrfEXxXr1tPb6l4n1nUbecSCaK71CWVZBJJHLJuDMQd0kMTnPVo0J5UESUc7TAKACgCzpn/IStf8Arqv86APoM3GpaUNLaSz8NTCa0/dAmynJRwG3TfMSsn7v/lphlJI43YqyShcw3mty3P8Ao+g2p+V3Ec1rbAEhlG35wM8NkD2J7GkBn2f2oNMm2xkCB0fzXiG0lHBIJPpkjGeQmOcZAOxvL/WdGif7RpfgyRLXaMRDTZiMYP8AAxL/AHxknOdpyflOADNgj1XVBdvDZeHCsrs7xLJZRkBVOSi7wyoBCW3L6E5wxyAc5o+g3evXX2ezNt5mCf393DAoABJJZ2UYAUknPbJpgKdCuTNMhnsA0cyQOTqEGNzlgCDv5X5SS4yqjBJAIygFTw7dSXaWyz6eZHVGU/2lb7DvQuvz79ucKQRnglVOGYAgFGa3ltj84C8kcMDn8j0569DTAxPFf/IAuv8AgH/oYqWB57SKCgAoAKALOmf8hK1/66r/ADoA+mLAx3UGlDUtT0W7tlt0JtpbiBZQ3lxpzI1s2MBFwrbsYBycEmyTMvrsWdpCt2+mahG1qVn+yz2jsSzO37tzCTGwdmPckbQDhRhAQ+H5mtL06Y91YQMG3C/doWiwQcpvMLlgytIuCQu5gW4U0AdNZ+KotJuLqyil09bi6t544b8zWX2ZInVgsUoNkGeTBOWyu8nIx2AMD7LBYaTfStNpFxdReWfPt7q2dWj+XaqRGHcXV8M7AgsgZcHJIAMPRnt4Nej3+QbZ5fnil2LuQ53IHaNgrEEgPj5SMgejA7Oa60jUodRksnsdORIQsfnXVsXDCXeuVSyBlX92mRgE4PIEhWkPUpXt8fEscM1xqOniTUnaeU3dzESk7QjzJTthBj3OHyOrb415KK5BHK6W1xZxPfQT6bhVEZjmjilLAq2cRspBHH5lT1xgA5nxy7S6bqEjtE7uyMxgQImSy9AAAPwGPr1pMDzakUFABQAUAWdM/wCQja/9dV/nQB9CW3xPnOj22l39kdRsYNiCCTUbwRlArKw2edtDEFcEAAbcbSCRVEmMfFcsnnvJG5nCp9klF1Nm0cFdzLuc53KuDnPbGMAUAQ2XiSfS7s3OnR/2bKX3brWeVDtznZu352n6g8DmgDTn8em6mYzaRaTWpHy2cl5fNEh8sx5H+kbs7So5J4jUdMggFPUfHOtan5Bl1K83xK6+Z9rmZm3qqyElnPL7ctjAJJ7AAAGPFez26ssU8kasrKQjkAhhhgfYjg+tAGjJ4w12aaeaTW9ReW4VUmka7kLSKrblDHPIDAMAeh5oAD4v11pTKdb1EykSKXN3Jkh3LyDOf4mJY+pOTzQBlyTPMwMjs5AABY549KAMfxX/AMgC6/4B/wChrSYHntIoKACgAoAKANG31S2hVQ+kWdwQACZHmBJ7n5XHX8vQCkBr+GNf8Naat4Na8KnWjLHGkJh1GS2MDDO5ujbi3HXgAHA5yACDwtrOg6ZeGXW/Dza5AFwltHetarnBBLMAzHqDgEcj0yKAE8ba5oev6rHcaB4bTwvaLEEazjvZbpWfcx37pPmGQQMZx8vvTA5+gAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgD//2Q==" | |
}, | |
{ | |
"timing": 2100, | |
"timestamp": 14686716999, | |
"data": "data:image/jpeg;base64,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" | |
}, | |
{ | |
"timing": 2400, | |
"timestamp": 14687016999, | |
"data": "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRQBAwQEBQQFCQUFCRQNCw0UFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFP/AABEIAGAAeAMBEQACEQEDEQH/xAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+gEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APywVS7BVBLE4AHevTIPTbJvBi6fbJd+F9VmvFiCzyqr4eTAyw/ejjIPGB17dK+YqYXNpVZulVXJfRW6dvgZ8xWwuc+2m6VaPJfRaKy6fYZR8SL4butJePRfDup2V/uXEkyOV29/+Wjfy79RXRhKGZUqyeImpQ123vbT7KN8FQzWnWTxVSMoa6Lfy+yjFn0LTBooaGLWjq+FPlvZqIM5+Ybt+7GOhx26c8fQWPfuauhaT4S/suAa1p/icaiM+abCOLyj8x6b+emB+B65oC5T1bSdA/4SOxOmad4hGg7YxdrdiP7Tncd5jKrt+7jAI65pdQuXvEOkeDjokg0PT/Fi6uGGx9QEJtyN3IIRQwO33PNNoLlKw0PQJLG2a9i8QQXoB89ILOOWInccbSXUgbcdR1zRYLmdpug2r3Vwt+mqxW2P3L29ksjn/eBdQPwJ/rSsFy54n0bRRDYjw5Z6+ZQpF02qRx7WbjBjCdB97g57c0WsFznZdMu4IzJJazRoOrMhAH40BcrUDCgAoAKALOmf8hK1/wCuq/zoA9v0/QtNmVHvNSktxMYUhWFIJdzyZ+9mdNgBAGT0z823jNElq98PaNPrGpJYX08FlFI/2b7ZJaliA4Xaz+eqnhlwyZ3fMQAASADDtbG1aUtd3UkFphSskMccj8njKtIuOAec+nqMsDrovAui2vib7Ne6xJNpMdwFkktZ9PWZ42m2x4zeMiMyZZvmcRcZ3L81IDKuvD2kWekXNw99cNMVDW+JLXOTnYGjWZnbODkjGzHIbcCARnWml2Yjd768NvCjspkh8qaQHbuA2CUZzyM8Yx3JxTGX7Xw7o0kiQXes3NpcjCSqltbyRq3G4iQ3Kqy+jcAjnIFABqfh7TLGMMt/I+yQGRle0YGIjAKqlw3ziQOCuT8uxvlzgoDGmt7OGRojNcbgAdwSNgD1xlXIIxjng5zxTA5zxTzoFzwRnZ/6GKzk7K40dBffB1/AUWnHW7aG8m1O1a6tZGu42hkiHDMqo+7hlkQFyp3K67A6HHBD2mLgp83Inrpa/lq7281b5hUpVIT5Z6W3Xnr19LPprp7yTvR+IPwVvPCnhHSvFLtFp9pq8Ml5aabNOslwbVZhB5+B8yo0vmKm8AkROQWABNqpUpzjCprd2utNbN7PyXd+djF1FTcITesm1+bXr7q1asm72S2XlldpuFAFnTP+Qla/9dV/nQB9c6T4aj1PwvpPl+JPBdnI0CER3l5arKcqpfcPshZW+YphnJBVj8w5NEnmtzrunanOst/p87SBtrC1kgtl2+WAcBIMAlwGzj7uRgli9AEOlapptlqsF1cWM9xDG+WhSWJd6jfgfNCy55UZKkYDDA3cMDfuviVG0lwI9Jhmh+y2trbfa47e4eFYNiqzNJC29vKQR84X5icYCqqArXfjPSbqG9J8Pp9qnWMpKGhVYpRC8bSACEEgny2CEkAq5+84ZADF0TUrDTtajurzThqFtvJlgaQKzoQc4bYQHyQwYqVyOUYZFMDYPjSwhFwbXSpFaSRFAu3t7hBbrGV2BWt+H3szFgQDnG0kBggEvvG9pdTQTQ6W9lNbs3ktAbZPlzJgOFtwGO1kU9FIQ8AtwCMJdYaGF0ihyxCorSlGCLghsDYM5yMZ+7z1JBAM5zxZKX0a6dgASyk7VAH3weg4qZaIlpvY9l8I+Ir74r+I9P0XXPH66V4FYSR3Op6hPI9vaWUZE7xhApZpSLeJY4sbnaO3UYVUK+fha0fZxpS0mktOvy7rzWnzulvWqxrVpzj3bts1fXbe2trrS6aTdjhvjj4r0/Wtf8YXUV1dCDUJFt9KtdQSNbuOyiljFqkscXyRbLeONAq4XAUINo4n2sa1SmqWqi221t8LWj66vpt1s9Dhqxc61NR+zK78tJR++/TddbaX8Or0jrCgCzpn/IStf+uq/wA6APo9PBBbQbCcx6VEbuJUSZYdQmkVzEZAW2IybyGGVGQNmQvDZokojSrednVrDTbYX8SrZOkGoNl2wx8kZO4gnYd24DbkZ+8QClY2KX2qpIdLtYrQmIOJI7xoIt+FDN5Z8zb86twSTkYBztII6DXvh/JaaleWV1pY0y4lt4bhdlhqAWHzJyQU3fNsWPIJZdx2lQrPl6BkEfh1YLTULSTSdKknFtHeLqAj1F9kLRgeYm07Qmfm3OuNxwOPlAByOn6dIt5tkgFw9vG8kkLxykOqBmfOwZAwCM8YAySuMgA6S88PNaXFtbXOm2FlNhcj7Pf7nVtyCXacnAkAGMA7mjwGUsFYEo8EXK6jqcv9kh7OzvDAsSRXU/mOjOghDKqEl2CK3CnMi7ducUgMzS9Ima9gNxottGt7uNqlwt15c+UAUR7XDNyMgdSXHUECmgOW+I9qbXQVU2AsW8lRkLKpmxMV8wiQ4zlSPlwPl6A5FSwOOm0fUfDOoNNaXF7BGGAjuUglgkZG5Q4wMFhzjOD2JHNZVKMKseWpFNeaT/MmdOFWPJUimuzVw0bwZNrM1qBLMkEoy8y2c0gUZfBXC4bPltjJAyDkgKxF6mgar8P9a0xfNWxurm2CyO0q2sqGNU6l1ZQVGMHJGMHqcHABzdMCzpn/ACErX/rqv86APpu2uLRdN0S8a506F7OJYkC6dpUzlvLBPmp5gaQBWX5pUY7gejZFUSY+s6ra3WrXX2Kaxa3vnBjEuk2VvtK+W0a4R8RKeAzAqD82QTuFAFTw+E0/XB5g05w0AMbzR2cqID3IkcRlhkDDHueAVGADfl1CDw5YoftGk3Ny6wR2rJpWk3Q8iI5PmASOY5DuOc/M+AGOegBiXPi621C7ubi4SzR3eB0Fr4es4UBidiMIhAUEbdwH3wSGzgEgFLwVrlhoWuwSalYW15pnm7po3s1mcrtxwCy857FsDAODjFAHWaN8RvD+l+bPJ4e0e6nnby5IZtBR08oynLqTcELJsZuiDnau7Cg0wuIvxR0qW8s72fwv4cNwsckEsa6AohjjJYrtjFwFdjuwXKqygAAkAUgOL0u7srOWGSSd5HTOTLp8U/XOeHfB7DkcAn05aA5XxeVOj3zKcqzKc7AmfmXsOBSY+pzcttZQvLHLdP8AaDcLsSCGBoXXPLGVZMJznC4IxjmgZa0ZrFfsr3V0gwpDAWVrIVBVtp+eQbzvABDAELzkcZAE8QamgtLX7GLMrsZp3Nraq7TSM5OxY9xVQrAAZAUrxt+UCQOVoAs6Z/yErX/rqv8AOgD6Cg8N+G4dP+03WpQsx07zFiju5Ud7o52xDNmQSuwll3bT5qASg5FUSWruy8EmXVkhiuYpTEj2An1vzBGzqoIcLYjzTE3mM2DGCFwpbhnB6HK2GjwXtzHE2safZxFQxnuGkVEOOVICFiw6YUH8gSARLF4ajezmnl1Wwt5YrUXItpPNMjE5xECsZXecDgsB8w54bABJF4btZGdV8RaT8sjRg5nIYByu8Yi+6cbh3II4zxQBn2Gnpe3CRPe21oDjdJcFgqc45wpP5A9KANXSPCUGqIWfxFpNgqhSxuvtGFJz8pKRN8wAzj8s4OACxrngM6Jbeadd0m8kMC3C29u8olILMCNrxrtIVd/zYyrAjJ4oA5+OyDzRI1xHFG+czMHKIQAcHCk9x0B6imBkeNrZLXRbhY7mG7B2ndBux/rMY+YD0z9CPpUsDi78SQzvJNp89t5krsglRRgD+HGwAkd8AA56CkUQLrEsLr5KxbEPyCaCORgOwJK88evoPQUAV7i9lugQ+wAtvwkaoM4A7AdgKQEFMCzpn/IStf8Arqv86APqPRbbXLrw/Z3NtbW8dokCxi8ddW2LN5bPuBQmPzPKDJgYUrnaOhNEmNrEWsakb6eDU59Sgt7cl75DqLRnazAOTInyMUDx/OduFkyRkUD9Btnp+qprMwOmLciGM232GVNQZHcIWEIAYSbiisACduMngZIYjX1RNatba4im1S9l0ywlukbUb631FB5iymOESAZCPv8AKKjjayAPkjBQFC2srySXT2tkhmmiha1W6lOpB8bRsZT8u3arwxqg7zpwwYbQDP8ABx1JNas7mzf7Ozzm5Mkj3SRKirvbe0B37SqvuYHIXJ3L1DA7Dw1p1y1jPb3V7JE9pfwSHUoYNSkaY+W0RB/eIoIMsCHKq+J1wwA2sgI7u98S22k28kl9I/l3EmnyTldYCQTiFUjYsWwJWbcNm0YO3K7GwrHocTbafqp1SzmtNPuL1pc/ZrOOK5zKgLMGBGCQWR3GxuqMeMUIRxHjQuukXYeNoZV2K6sTu3B1yTnnJPJqWBzOrfEXxXr1tPb6l4n1nUbecSCaK71CWVZBJJHLJuDMQd0kMTnPVo0J5UESUc7TAKACgCzpn/IStf8Arqv86APoM3GpaUNLaSz8NTCa0/dAmynJRwG3TfMSsn7v/lphlJI43YqyShcw3mty3P8Ao+g2p+V3Ec1rbAEhlG35wM8NkD2J7GkBn2f2oNMm2xkCB0fzXiG0lHBIJPpkjGeQmOcZAOxvL/WdGif7RpfgyRLXaMRDTZiMYP8AAxL/AHxknOdpyflOADNgj1XVBdvDZeHCsrs7xLJZRkBVOSi7wyoBCW3L6E5wxyAc5o+g3evXX2ezNt5mCf393DAoABJJZ2UYAUknPbJpgKdCuTNMhnsA0cyQOTqEGNzlgCDv5X5SS4yqjBJAIygFTw7dSXaWyz6eZHVGU/2lb7DvQuvz79ucKQRnglVOGYAgFGa3ltj84C8kcMDn8j0569DTAxPFf/IAuv8AgH/oYqWB57SKCgAoAKALOmf8hK1/66r/ADoA+mLAx3UGlDUtT0W7tlt0JtpbiBZQ3lxpzI1s2MBFwrbsYBycEmyTMvrsWdpCt2+mahG1qVn+yz2jsSzO37tzCTGwdmPckbQDhRhAQ+H5mtL06Y91YQMG3C/doWiwQcpvMLlgytIuCQu5gW4U0AdNZ+KotJuLqyil09bi6t544b8zWX2ZInVgsUoNkGeTBOWyu8nIx2AMD7LBYaTfStNpFxdReWfPt7q2dWj+XaqRGHcXV8M7AgsgZcHJIAMPRnt4Nej3+QbZ5fnil2LuQ53IHaNgrEEgPj5SMgejA7Oa60jUodRksnsdORIQsfnXVsXDCXeuVSyBlX92mRgE4PIEhWkPUpXt8fEscM1xqOniTUnaeU3dzESk7QjzJTthBj3OHyOrb415KK5BHK6W1xZxPfQT6bhVEZjmjilLAq2cRspBHH5lT1xgA5nxy7S6bqEjtE7uyMxgQImSy9AAAPwGPr1pMDzakUFABQAUAWdM/wCQja/9dV/nQB9CW3xPnOj22l39kdRsYNiCCTUbwRlArKw2edtDEFcEAAbcbSCRVEmMfFcsnnvJG5nCp9klF1Nm0cFdzLuc53KuDnPbGMAUAQ2XiSfS7s3OnR/2bKX3brWeVDtznZu352n6g8DmgDTn8em6mYzaRaTWpHy2cl5fNEh8sx5H+kbs7So5J4jUdMggFPUfHOtan5Bl1K83xK6+Z9rmZm3qqyElnPL7ctjAJJ7AAAGPFez26ssU8kasrKQjkAhhhgfYjg+tAGjJ4w12aaeaTW9ReW4VUmka7kLSKrblDHPIDAMAeh5oAD4v11pTKdb1EykSKXN3Jkh3LyDOf4mJY+pOTzQBlyTPMwMjs5AABY549KAMfxX/AMgC6/4B/wChrSYHntIoKACgAoAKANG31S2hVQ+kWdwQACZHmBJ7n5XHX8vQCkBr+GNf8Naat4Na8KnWjLHGkJh1GS2MDDO5ujbi3HXgAHA5yACDwtrOg6ZeGXW/Dza5AFwltHetarnBBLMAzHqDgEcj0yKAE8ba5oev6rHcaB4bTwvaLEEazjvZbpWfcx37pPmGQQMZx8vvTA5+gAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgD//2Q==" | |
}, | |
{ | |
"timing": 2700, | |
"timestamp": 14687316999, | |
"data": "data:image/jpeg;base64,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" | |
}, | |
{ | |
"timing": 3000, | |
"timestamp": 14687616999, | |
"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": 229, | |
"timestamp": 14684845916, | |
"data": "data:image/jpeg;base64,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VkcskZJjdkJ67TjNZLcTL9WVx+DH/wA+QoJmi6U2qvdAXVtbLbwmd3nLAbQwGBtU8+IVZxdlpboWItbi3LXFkbsZZ234kdCqgJndlDxyPPPPFRpmqXemd/8ABvGonTu5A8SSbl9PEDxViO1ushY1FxAFjQxoPhYfCp6qPDwPag3jslMiq1zfWsQa1e5XCyMcqqtsOF64dTkZHvkYrKLshNc3FpDaX9q5uLeKbLLIoVpGCqn1Tzk4z09SKhDtPqoaNhLbbo1KIfhIfCvoPBwK9j7U6tEEEctugRSi7bSEYU8kDw9KopnRkOGUjPTPnWNZSSNIcuc46eg/AeVY1ApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlB//2Q==" | |
} | |
}, | |
"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": 1, | |
"scoreDisplayMode": "numeric", | |
"numericValue": 0, | |
"numericUnit": "millisecond", | |
"displayValue": "0 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": 1, | |
"scoreDisplayMode": "numeric", | |
"numericValue": 16, | |
"numericUnit": "millisecond", | |
"displayValue": "20 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.0000053380204897316, | |
"numericUnit": "unitless", | |
"displayValue": "0", | |
"details": { | |
"type": "debugdata", | |
"items": [ | |
{ | |
"finalLayoutShiftTraceEventFound": true | |
} | |
] | |
} | |
}, | |
"errors-in-console": { | |
"id": "errors-in-console", | |
"title": "No browser errors logged to the console", | |
"description": "Errors logged to the console indicate unresolved problems. They can come from network request failures and other browser concerns. [Learn more](https://web.dev/errors-in-console/)", | |
"score": 1, | |
"scoreDisplayMode": "binary", | |
"details": { | |
"type": "table", | |
"headings": [], | |
"items": [] | |
} | |
}, | |
"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": 5.377, | |
"numericUnit": "millisecond", | |
"displayValue": "Root document took 10 ms", | |
"details": { | |
"type": "opportunity", | |
"headings": [ | |
{ | |
"key": "url", | |
"valueType": "url", | |
"label": "URL" | |
}, | |
{ | |
"key": "responseTime", | |
"valueType": "timespanMs", | |
"label": "Time Spent" | |
} | |
], | |
"items": [ | |
{ | |
"url": "http://joeroe.io/sslarch.github.io/", | |
"responseTime": 5.377 | |
} | |
], | |
"overallSavingsMs": -94.623 | |
} | |
}, | |
"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": 1, | |
"scoreDisplayMode": "numeric", | |
"numericValue": 763.2056, | |
"numericUnit": "millisecond", | |
"displayValue": "0.8 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": 1, | |
"scoreDisplayMode": "numeric", | |
"numericValue": 763.2056, | |
"numericUnit": "millisecond", | |
"displayValue": "0.8 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": "12 chains found", | |
"details": { | |
"type": "criticalrequestchain", | |
"chains": { | |
"07DC8D1DBBED22DE5D3208DC29276D23": { | |
"request": { | |
"url": "http://joeroe.io/sslarch.github.io/", | |
"startTime": 14684.619603, | |
"endTime": 14684.627293, | |
"responseReceivedTime": 14684.625641999999, | |
"transferSize": 2631 | |
}, | |
"children": { | |
"87154.336": { | |
"request": { | |
"url": "https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.2/css/all.min.css", | |
"startTime": 14684.646132, | |
"endTime": 14684.659867, | |
"responseReceivedTime": 14684.659163, | |
"transferSize": 10885 | |
}, | |
"children": { | |
"87154.356": { | |
"request": { | |
"url": "https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.2/webfonts/fa-solid-900.woff2", | |
"startTime": 14684.779414, | |
"endTime": 14684.796005, | |
"responseReceivedTime": 14684.79226, | |
"transferSize": 80673 | |
} | |
}, | |
"87154.350": { | |
"request": { | |
"url": "https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.2/webfonts/fa-brands-400.woff2", | |
"startTime": 14684.779773, | |
"endTime": 14684.803927, | |
"responseReceivedTime": 14684.799643, | |
"transferSize": 157755 | |
} | |
} | |
} | |
}, | |
"87154.337": { | |
"request": { | |
"url": "https://cdnjs.cloudflare.com/ajax/libs/academicons/1.9.1/css/academicons.min.css", | |
"startTime": 14684.646399, | |
"endTime": 14684.661845, | |
"responseReceivedTime": 14684.661359, | |
"transferSize": 2836 | |
} | |
}, | |
"87154.338": { | |
"request": { | |
"url": "http://joeroe.io/sslarch.github.io/css/colour/caa-ssla.css", | |
"startTime": 14684.646574, | |
"endTime": 14684.653126, | |
"responseReceivedTime": 14684.652547, | |
"transferSize": 1218 | |
} | |
}, | |
"87154.339": { | |
"request": { | |
"url": "http://joeroe.io/sslarch.github.io/css/colour/dark-mode.css", | |
"startTime": 14684.646865, | |
"endTime": 14684.656743, | |
"responseReceivedTime": 14684.655501000001, | |
"transferSize": 975 | |
} | |
}, | |
"87154.340": { | |
"request": { | |
"url": "http://joeroe.io/sslarch.github.io/css/risotto.css", | |
"startTime": 14684.647105, | |
"endTime": 14684.657109, | |
"responseReceivedTime": 14684.656338, | |
"transferSize": 1046 | |
}, | |
"children": { | |
"87154.359": { | |
"request": { | |
"url": "http://joeroe.io/sslarch.github.io/css/typography.css", | |
"startTime": 14684.779997, | |
"endTime": 14684.790041, | |
"responseReceivedTime": 14684.788518, | |
"transferSize": 2134 | |
} | |
}, | |
"87154.360": { | |
"request": { | |
"url": "http://joeroe.io/sslarch.github.io/css/layout.css", | |
"startTime": 14684.780278, | |
"endTime": 14684.789653, | |
"responseReceivedTime": 14684.787616, | |
"transferSize": 1529 | |
} | |
}, | |
"87154.361": { | |
"request": { | |
"url": "http://joeroe.io/sslarch.github.io/css/header.css", | |
"startTime": 14684.780528, | |
"endTime": 14684.787373, | |
"responseReceivedTime": 14684.786753999999, | |
"transferSize": 1061 | |
} | |
}, | |
"87154.362": { | |
"request": { | |
"url": "http://joeroe.io/sslarch.github.io/css/logo.css", | |
"startTime": 14684.780859, | |
"endTime": 14684.790225, | |
"responseReceivedTime": 14684.789011, | |
"transferSize": 1160 | |
} | |
}, | |
"87154.363": { | |
"request": { | |
"url": "http://joeroe.io/sslarch.github.io/css/about.css", | |
"startTime": 14684.78107, | |
"endTime": 14684.789863, | |
"responseReceivedTime": 14684.788100000002, | |
"transferSize": 1060 | |
} | |
}, | |
"87154.364": { | |
"request": { | |
"url": "http://joeroe.io/sslarch.github.io/css/footer.css", | |
"startTime": 14684.78127, | |
"endTime": 14684.797488, | |
"responseReceivedTime": 14684.796977, | |
"transferSize": 721 | |
} | |
} | |
} | |
}, | |
"87154.341": { | |
"request": { | |
"url": "http://joeroe.io/sslarch.github.io/css/custom.css", | |
"startTime": 14684.647347, | |
"endTime": 14684.65694, | |
"responseReceivedTime": 14684.655945, | |
"transferSize": 1044 | |
} | |
} | |
} | |
} | |
}, | |
"longestChain": { | |
"duration": 184.32400000165217, | |
"length": 3, | |
"transferSize": 157755 | |
} | |
} | |
}, | |
"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" | |
], | |
"manifestUrl": null, | |
"isParseFailure": true, | |
"parseFailureReason": "No manifest was fetched" | |
} | |
] | |
} | |
}, | |
"apple-touch-icon": { | |
"id": "apple-touch-icon", | |
"title": "Does not provide 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": 0, | |
"scoreDisplayMode": "binary", | |
"warnings": [] | |
}, | |
"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,\nNo `<meta name=\"theme-color\">` tag found.", | |
"details": { | |
"type": "debugdata", | |
"items": [ | |
{ | |
"failures": [ | |
"No manifest was fetched", | |
"No `<meta name=\"theme-color\">` tag found" | |
], | |
"themeColor": null, | |
"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": null, | |
"scoreDisplayMode": "notApplicable" | |
}, | |
"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": "Serves images with appropriate resolution", | |
"description": "Image natural dimensions should be proportional to the display size and the pixel ratio to maximize image clarity. [Learn more](https://web.dev/serve-responsive-images/).", | |
"score": 1, | |
"scoreDisplayMode": "binary", | |
"details": { | |
"type": "table", | |
"headings": [], | |
"items": [] | |
} | |
}, | |
"preload-fonts": { | |
"id": "preload-fonts", | |
"title": "Fonts with `font-display: optional` are preloaded", | |
"description": "Preload `optional` fonts so first-time visitors may use them. [Learn More](https://web.dev/preload-optional-fonts/)", | |
"score": null, | |
"scoreDisplayMode": "notApplicable", | |
"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", | |
"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": 226.74100000000016, | |
"numericUnit": "millisecond", | |
"displayValue": "0.2 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": 102.50500000000012 | |
}, | |
{ | |
"group": "other", | |
"groupLabel": "Other", | |
"duration": 47.41100000000006 | |
}, | |
{ | |
"group": "scriptParseCompile", | |
"groupLabel": "Script Parsing & Compilation", | |
"duration": 44.41499999999999 | |
}, | |
{ | |
"group": "parseHTML", | |
"groupLabel": "Parse HTML & CSS", | |
"duration": 16.198 | |
}, | |
{ | |
"group": "styleLayout", | |
"groupLabel": "Style & Layout", | |
"duration": 12.605 | |
}, | |
{ | |
"group": "garbageCollection", | |
"groupLabel": "Garbage Collection", | |
"duration": 1.9249999999999994 | |
}, | |
{ | |
"group": "paintCompositeRender", | |
"groupLabel": "Rendering", | |
"duration": 1.6819999999999995 | |
} | |
] | |
} | |
}, | |
"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": 116.5530000000001, | |
"numericUnit": "millisecond", | |
"displayValue": "0.1 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": "http://joeroe.io/sslarch.github.io/", | |
"total": 153.5440000000001, | |
"scripting": 78.3240000000001, | |
"scriptParseCompile": 38.229 | |
} | |
], | |
"summary": { | |
"wastedMs": 116.5530000000001 | |
} | |
} | |
}, | |
"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": "All text remains visible during webfont loads", | |
"description": "Leverage the font-display CSS feature to ensure text is user-visible while webfonts are loading. [Learn more](https://web.dev/font-display/).", | |
"score": 1, | |
"scoreDisplayMode": "binary", | |
"warnings": [], | |
"details": { | |
"type": "table", | |
"headings": [], | |
"items": [] | |
} | |
}, | |
"diagnostics": { | |
"id": "diagnostics", | |
"title": "Diagnostics", | |
"description": "Collection of useful page vitals.", | |
"score": null, | |
"scoreDisplayMode": "informative", | |
"details": { | |
"type": "debugdata", | |
"items": [ | |
{ | |
"numRequests": 19, | |
"numScripts": 0, | |
"numStylesheets": 12, | |
"numFonts": 2, | |
"numTasks": 435, | |
"numTasksOver10ms": 1, | |
"numTasksOver25ms": 1, | |
"numTasksOver50ms": 1, | |
"numTasksOver100ms": 1, | |
"numTasksOver500ms": 0, | |
"rtt": 0.028899999999999995, | |
"throughput": 113549540.07036684, | |
"maxRtt": 0.08535, | |
"maxServerLatency": 11.090200000000001, | |
"totalByteWeight": 271023, | |
"totalTaskTime": 226.74099999999925, | |
"mainDocumentTransferSize": 2631 | |
} | |
] | |
} | |
}, | |
"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": "protocol", | |
"itemType": "text", | |
"text": "Protocol" | |
}, | |
{ | |
"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": "http://joeroe.io/sslarch.github.io/", | |
"protocol": "http/1.1", | |
"startTime": 0, | |
"endTime": 7.690000000366126, | |
"finished": true, | |
"transferSize": 2631, | |
"resourceSize": 10518, | |
"statusCode": 200, | |
"mimeType": "text/html", | |
"resourceType": "Document" | |
}, | |
{ | |
"url": "https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.2/css/all.min.css", | |
"protocol": "h2", | |
"startTime": 26.529000000664382, | |
"endTime": 40.264000001116074, | |
"finished": true, | |
"transferSize": 10885, | |
"resourceSize": 118688, | |
"statusCode": 200, | |
"mimeType": "text/css", | |
"resourceType": "Stylesheet" | |
}, | |
{ | |
"url": "https://cdnjs.cloudflare.com/ajax/libs/academicons/1.9.1/css/academicons.min.css", | |
"protocol": "h2", | |
"startTime": 26.79600000010396, | |
"endTime": 42.2420000013517, | |
"finished": true, | |
"transferSize": 2836, | |
"resourceSize": 13516, | |
"statusCode": 200, | |
"mimeType": "text/css", | |
"resourceType": "Stylesheet" | |
}, | |
{ | |
"url": "http://joeroe.io/sslarch.github.io/css/colour/caa-ssla.css", | |
"protocol": "http/1.1", | |
"startTime": 26.971000001140055, | |
"endTime": 33.523000000059255, | |
"finished": true, | |
"transferSize": 1218, | |
"resourceSize": 1060, | |
"statusCode": 200, | |
"mimeType": "text/css", | |
"resourceType": "Stylesheet" | |
}, | |
{ | |
"url": "http://joeroe.io/sslarch.github.io/css/colour/dark-mode.css", | |
"protocol": "http/1.1", | |
"startTime": 27.262000001428532, | |
"endTime": 37.140000000363216, | |
"finished": true, | |
"transferSize": 975, | |
"resourceSize": 336, | |
"statusCode": 200, | |
"mimeType": "text/css", | |
"resourceType": "Stylesheet" | |
}, | |
{ | |
"url": "http://joeroe.io/sslarch.github.io/css/risotto.css", | |
"protocol": "http/1.1", | |
"startTime": 27.50200000082259, | |
"endTime": 37.50600000057602, | |
"finished": true, | |
"transferSize": 1046, | |
"resourceSize": 406, | |
"statusCode": 200, | |
"mimeType": "text/css", | |
"resourceType": "Stylesheet" | |
}, | |
{ | |
"url": "http://joeroe.io/sslarch.github.io/css/custom.css", | |
"protocol": "http/1.1", | |
"startTime": 27.74400000089372, | |
"endTime": 37.33700000157114, | |
"finished": true, | |
"transferSize": 1044, | |
"resourceSize": 632, | |
"statusCode": 200, | |
"mimeType": "text/css", | |
"resourceType": "Stylesheet" | |
}, | |
{ | |
"url": "http://joeroe.io/sslarch.github.io/images/sig_ssla_logo.svg", | |
"protocol": "http/1.1", | |
"startTime": 122.21500000123342, | |
"endTime": 129.0160000007745, | |
"finished": true, | |
"transferSize": 3073, | |
"resourceSize": 14720, | |
"statusCode": 200, | |
"mimeType": "image/svg+xml", | |
"resourceType": "Image" | |
}, | |
{ | |
"url": "https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.2/webfonts/fa-solid-900.woff2", | |
"protocol": "h2", | |
"startTime": 159.81100000135484, | |
"endTime": 176.4020000009623, | |
"finished": true, | |
"transferSize": 80673, | |
"resourceSize": 160504, | |
"statusCode": 200, | |
"mimeType": "application/octet-stream", | |
"resourceType": "Font" | |
}, | |
{ | |
"url": "https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.2/webfonts/fa-brands-400.woff2", | |
"protocol": "h2", | |
"startTime": 160.1700000010169, | |
"endTime": 184.32400000165217, | |
"finished": true, | |
"transferSize": 157755, | |
"resourceSize": 156944, | |
"statusCode": 200, | |
"mimeType": "application/octet-stream", | |
"resourceType": "Font" | |
}, | |
{ | |
"url": "http://joeroe.io/sslarch.github.io/css/typography.css", | |
"protocol": "http/1.1", | |
"startTime": 160.39400000045134, | |
"endTime": 170.43800000101328, | |
"finished": true, | |
"transferSize": 2134, | |
"resourceSize": 3850, | |
"statusCode": 200, | |
"mimeType": "text/css", | |
"resourceType": "Stylesheet" | |
}, | |
{ | |
"url": "http://joeroe.io/sslarch.github.io/css/layout.css", | |
"protocol": "http/1.1", | |
"startTime": 160.67500000099244, | |
"endTime": 170.05000000062864, | |
"finished": true, | |
"transferSize": 1529, | |
"resourceSize": 1902, | |
"statusCode": 200, | |
"mimeType": "text/css", | |
"resourceType": "Stylesheet" | |
}, | |
{ | |
"url": "http://joeroe.io/sslarch.github.io/css/header.css", | |
"protocol": "http/1.1", | |
"startTime": 160.92500000013388, | |
"endTime": 167.77000000001863, | |
"finished": true, | |
"transferSize": 1061, | |
"resourceSize": 538, | |
"statusCode": 200, | |
"mimeType": "text/css", | |
"resourceType": "Stylesheet" | |
}, | |
{ | |
"url": "http://joeroe.io/sslarch.github.io/css/logo.css", | |
"protocol": "http/1.1", | |
"startTime": 161.25600000123086, | |
"endTime": 170.62200000145822, | |
"finished": true, | |
"transferSize": 1160, | |
"resourceSize": 1150, | |
"statusCode": 200, | |
"mimeType": "text/css", | |
"resourceType": "Stylesheet" | |
}, | |
{ | |
"url": "http://joeroe.io/sslarch.github.io/css/about.css", | |
"protocol": "http/1.1", | |
"startTime": 161.46700000172132, | |
"endTime": 170.26000000078056, | |
"finished": true, | |
"transferSize": 1060, | |
"resourceSize": 702, | |
"statusCode": 200, | |
"mimeType": "text/css", | |
"resourceType": "Stylesheet" | |
}, | |
{ | |
"url": "http://joeroe.io/sslarch.github.io/css/footer.css", | |
"protocol": "http/1.1", | |
"startTime": 161.66700000030687, | |
"endTime": 177.88500000096974, | |
"finished": true, | |
"transferSize": 721, | |
"resourceSize": 166, | |
"statusCode": 200, | |
"mimeType": "text/css", | |
"resourceType": "Stylesheet" | |
}, | |
{ | |
"url": "http://joeroe.io/favicon.ico", | |
"protocol": "http/1.1", | |
"startTime": 220.98300000106974, | |
"endTime": 226.94700000101875, | |
"finished": true, | |
"transferSize": 494, | |
"resourceSize": 0, | |
"statusCode": 301, | |
"mimeType": "text/html" | |
}, | |
{ | |
"url": "http://joeroe.io/favicon.ico", | |
"protocol": "http/1.1", | |
"startTime": 220.98300000106974, | |
"endTime": 226.9830000004731, | |
"finished": true, | |
"transferSize": 494, | |
"resourceSize": 0, | |
"statusCode": 301, | |
"mimeType": "text/html" | |
}, | |
{ | |
"url": "https://joeroe.io/favicon.ico", | |
"protocol": "h2", | |
"startTime": 227.81200000099489, | |
"endTime": 235.51600000064354, | |
"finished": true, | |
"transferSize": 234, | |
"resourceSize": 7644, | |
"statusCode": 200, | |
"mimeType": "image/vnd.microsoft.icon", | |
"resourceType": "Other" | |
} | |
] | |
} | |
}, | |
"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.08535, | |
"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": "http://joeroe.io", | |
"rtt": 0.08535 | |
}, | |
{ | |
"origin": "https://cdnjs.cloudflare.com", | |
"rtt": 0.05280000000000001 | |
}, | |
{ | |
"origin": "https://joeroe.io", | |
"rtt": 0.028899999999999995 | |
} | |
] | |
} | |
}, | |
"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": 11.090200000000001, | |
"numericUnit": "millisecond", | |
"displayValue": "10 ms", | |
"details": { | |
"type": "table", | |
"headings": [ | |
{ | |
"key": "origin", | |
"itemType": "text", | |
"text": "URL" | |
}, | |
{ | |
"key": "serverResponseTime", | |
"itemType": "ms", | |
"granularity": 1, | |
"text": "Time Spent" | |
} | |
], | |
"items": [ | |
{ | |
"origin": "https://cdnjs.cloudflare.com", | |
"serverResponseTime": 11.090200000000001 | |
}, | |
{ | |
"origin": "http://joeroe.io", | |
"serverResponseTime": 6.15865 | |
}, | |
{ | |
"origin": "https://joeroe.io", | |
"serverResponseTime": 4.7961 | |
} | |
] | |
} | |
}, | |
"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.927, | |
"startTime": 17.635 | |
}, | |
{ | |
"duration": 100.865, | |
"startTime": 28.775 | |
}, | |
{ | |
"duration": 5.375, | |
"startTime": 134.392 | |
}, | |
{ | |
"duration": 6.278, | |
"startTime": 140.738 | |
}, | |
{ | |
"duration": 6.835, | |
"startTime": 163.327 | |
}, | |
{ | |
"duration": 5.327, | |
"startTime": 184.323 | |
}, | |
{ | |
"duration": 6.791, | |
"startTime": 190.738 | |
}, | |
{ | |
"duration": 8.301, | |
"startTime": 197.999 | |
}, | |
{ | |
"duration": 7.708, | |
"startTime": 206.427 | |
} | |
] | |
} | |
}, | |
"metrics": { | |
"id": "metrics", | |
"title": "Metrics", | |
"description": "Collects all available metrics.", | |
"score": null, | |
"scoreDisplayMode": "informative", | |
"numericValue": 763, | |
"numericUnit": "millisecond", | |
"details": { | |
"type": "debugdata", | |
"items": [ | |
{ | |
"firstContentfulPaint": 763, | |
"firstMeaningfulPaint": 763, | |
"largestContentfulPaint": 763, | |
"firstCPUIdle": 763, | |
"interactive": 763, | |
"speedIndex": 763, | |
"estimatedInputLatency": 13, | |
"totalBlockingTime": 0, | |
"maxPotentialFID": 16, | |
"cumulativeLayoutShift": 0.0000053380204897316, | |
"observedTimeOrigin": 0, | |
"observedTimeOriginTs": 14684616999, | |
"observedNavigationStart": 0, | |
"observedNavigationStartTs": 14684616999, | |
"observedFirstPaint": 212, | |
"observedFirstPaintTs": 14684829250, | |
"observedFirstContentfulPaint": 212, | |
"observedFirstContentfulPaintTs": 14684829250, | |
"observedFirstMeaningfulPaint": 212, | |
"observedFirstMeaningfulPaintTs": 14684829250, | |
"observedLargestContentfulPaint": 212, | |
"observedLargestContentfulPaintTs": 14684829250, | |
"observedTraceEnd": 1290, | |
"observedTraceEndTs": 14685907261, | |
"observedLoad": 214, | |
"observedLoadTs": 14684830500, | |
"observedDomContentLoaded": 137, | |
"observedDomContentLoadedTs": 14684754482, | |
"observedCumulativeLayoutShift": 0.0000053380204897316, | |
"observedFirstVisualChange": 212, | |
"observedFirstVisualChangeTs": 14684828999, | |
"observedLastVisualChange": 228, | |
"observedLastVisualChangeTs": 14684844999, | |
"observedSpeedIndex": 212, | |
"observedSpeedIndexTs": 14684829417 | |
}, | |
{ | |
"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://web.dev/use-lighthouse-for-performance-budgets/).", | |
"score": null, | |
"scoreDisplayMode": "informative", | |
"displayValue": "16 requests • 263 KiB", | |
"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": 16, | |
"transferSize": 269801 | |
}, | |
{ | |
"resourceType": "font", | |
"label": "Font", | |
"requestCount": 2, | |
"transferSize": 238428 | |
}, | |
{ | |
"resourceType": "stylesheet", | |
"label": "Stylesheet", | |
"requestCount": 12, | |
"transferSize": 25669 | |
}, | |
{ | |
"resourceType": "image", | |
"label": "Image", | |
"requestCount": 1, | |
"transferSize": 3073 | |
}, | |
{ | |
"resourceType": "document", | |
"label": "Document", | |
"requestCount": 1, | |
"transferSize": 2631 | |
}, | |
{ | |
"resourceType": "media", | |
"label": "Media", | |
"requestCount": 0, | |
"transferSize": 0 | |
}, | |
{ | |
"resourceType": "script", | |
"label": "Script", | |
"requestCount": 0, | |
"transferSize": 0 | |
}, | |
{ | |
"resourceType": "other", | |
"label": "Other", | |
"requestCount": 0, | |
"transferSize": 0 | |
}, | |
{ | |
"resourceType": "third-party", | |
"label": "Third-party", | |
"requestCount": 4, | |
"transferSize": 252149 | |
} | |
] | |
} | |
}, | |
"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", | |
"subItemsHeading": { | |
"key": "url", | |
"itemType": "url" | |
} | |
}, | |
{ | |
"key": "transferSize", | |
"granularity": 1, | |
"itemType": "bytes", | |
"text": "Transfer Size", | |
"subItemsHeading": { | |
"key": "transferSize" | |
} | |
}, | |
{ | |
"key": "blockingTime", | |
"granularity": 1, | |
"itemType": "ms", | |
"text": "Main-Thread Blocking Time", | |
"subItemsHeading": { | |
"key": "blockingTime" | |
} | |
} | |
], | |
"items": [ | |
{ | |
"mainThreadTime": 3.6029999999999998, | |
"blockingTime": 0, | |
"transferSize": 252149, | |
"entity": { | |
"type": "link", | |
"text": "Cloudflare CDN", | |
"url": "https://cdnjs.com/" | |
}, | |
"subItems": { | |
"type": "subitems", | |
"items": [ | |
{ | |
"url": "https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.2/webfonts/fa-brands-400.woff2", | |
"mainThreadTime": 0, | |
"blockingTime": 0, | |
"transferSize": 157755 | |
}, | |
{ | |
"url": "https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.2/webfonts/fa-solid-900.woff2", | |
"mainThreadTime": 0, | |
"blockingTime": 0, | |
"transferSize": 80673 | |
}, | |
{ | |
"url": "Other resources", | |
"transferSize": 13721, | |
"blockingTime": 0 | |
} | |
] | |
} | |
} | |
], | |
"summary": { | |
"wastedBytes": 252149, | |
"wastedMs": 0 | |
} | |
} | |
}, | |
"largest-contentful-paint-element": { | |
"id": "largest-contentful-paint-element", | |
"title": "Largest Contentful Paint element", | |
"description": "This is the largest contentful element painted within the viewport. [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,1,SECTION,2,P", | |
"selector": "body > div.page > section.page__body > p", | |
"nodeLabel": "If you are working in the field of quantitative archaeology, if you are using s…", | |
"snippet": "<p>", | |
"boundingRect": { | |
"top": 248, | |
"bottom": 392, | |
"left": 86, | |
"right": 838, | |
"width": 752, | |
"height": 144 | |
} | |
} | |
} | |
] | |
} | |
}, | |
"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": "2 elements found", | |
"details": { | |
"type": "table", | |
"headings": [ | |
{ | |
"key": "node", | |
"itemType": "node", | |
"text": "Element" | |
}, | |
{ | |
"key": "score", | |
"itemType": "numeric", | |
"granularity": 0.001, | |
"text": "CLS Contribution" | |
} | |
], | |
"items": [ | |
{ | |
"node": { | |
"type": "node", | |
"path": "1,HTML,1,BODY,0,DIV,2,SECTION,0,DIV,1,UL,2,LI", | |
"selector": "section.page__aside > div.aside__about > ul.aside__social-links > li", | |
"nodeLabel": " ", | |
"snippet": "<li>", | |
"boundingRect": { | |
"top": 464, | |
"bottom": 488, | |
"left": 921, | |
"right": 946, | |
"width": 26, | |
"height": 24 | |
} | |
}, | |
"score": 0.0000031727260980812924 | |
}, | |
{ | |
"node": { | |
"type": "node", | |
"path": "1,HTML,1,BODY,0,DIV,2,SECTION,0,DIV,1,UL,1,LI", | |
"selector": "section.page__aside > div.aside__about > ul.aside__social-links > li", | |
"nodeLabel": " ", | |
"snippet": "<li>", | |
"boundingRect": { | |
"top": 464, | |
"bottom": 488, | |
"left": 896, | |
"right": 921, | |
"width": 25, | |
"height": 24 | |
} | |
}, | |
"score": 0.0000021652943916503074 | |
} | |
] | |
} | |
}, | |
"long-tasks": { | |
"id": "long-tasks", | |
"title": "Avoid long main-thread tasks", | |
"description": "Lists the longest tasks on the main thread, useful for identifying worst contributors to input delay. [Learn more](https://web.dev/long-tasks-devtools/)", | |
"score": null, | |
"scoreDisplayMode": "informative", | |
"displayValue": "1 long task found", | |
"details": { | |
"type": "table", | |
"headings": [ | |
{ | |
"key": "url", | |
"itemType": "url", | |
"text": "URL" | |
}, | |
{ | |
"key": "startTime", | |
"itemType": "ms", | |
"granularity": 1, | |
"text": "Start Time" | |
}, | |
{ | |
"key": "duration", | |
"itemType": "ms", | |
"granularity": 1, | |
"text": "Duration" | |
} | |
], | |
"items": [ | |
{ | |
"url": "http://joeroe.io/sslarch.github.io/", | |
"duration": 100.99999999999997, | |
"startTime": 166.27154999999996 | |
} | |
] | |
} | |
}, | |
"no-unload-listeners": { | |
"id": "no-unload-listeners", | |
"title": "Avoids `unload` event listeners", | |
"description": "The `unload` event does not fire reliably and listening for it can prevent browser optimizations like the Back-Forward Cache. Consider using the `pagehide` or `visibilitychange` events instead. [Learn More](https://developers.google.com/web/updates/2018/07/page-lifecycle-api#the-unload-event)", | |
"score": 1, | |
"scoreDisplayMode": "binary" | |
}, | |
"non-composited-animations": { | |
"id": "non-composited-animations", | |
"title": "Avoid non-composited animations", | |
"description": "Animations which are not composited can be janky and increase CLS. [Learn more](https://web.dev/non-composited-animations)", | |
"score": null, | |
"scoreDisplayMode": "notApplicable", | |
"details": { | |
"type": "table", | |
"headings": [], | |
"items": [] | |
} | |
}, | |
"unsized-images": { | |
"id": "unsized-images", | |
"title": "Image elements do not have explicit `width` and `height`", | |
"description": "Set an explicit width and height on image elements to reduce layout shifts and improve CLS. [Learn more](https://web.dev/optimize-cls/#images-without-dimensions)", | |
"score": 0, | |
"scoreDisplayMode": "binary", | |
"details": { | |
"type": "table", | |
"headings": [ | |
{ | |
"key": "url", | |
"itemType": "thumbnail", | |
"text": "" | |
}, | |
{ | |
"key": "url", | |
"itemType": "url", | |
"text": "URL" | |
}, | |
{ | |
"key": "node", | |
"itemType": "node", | |
"text": "Failing Elements" | |
} | |
], | |
"items": [ | |
{ | |
"url": "http://joeroe.io/sslarch.github.io/images/sig_ssla_logo.svg", | |
"node": { | |
"type": "node", | |
"path": "1,HTML,1,BODY,0,DIV,2,SECTION,0,DIV,0,DIV,0,IMG", | |
"selector": "section.page__aside > div.aside__about > div.aside__about > img.about__logo", | |
"nodeLabel": "Logo", | |
"snippet": "<img class=\"about__logo\" src=\"http://joeroe.io/sslarch.github.io/images/sig_ssla_logo.svg\" alt=\"Logo\">" | |
} | |
} | |
] | |
} | |
}, | |
"valid-source-maps": { | |
"id": "valid-source-maps", | |
"title": "Page has valid source maps", | |
"description": "Source maps translate minified code to the original source code. This helps developers debug in production. In addition, Lighthouse is able to provide further insights. Consider deploying source maps to take advantage of these benefits. [Learn more](https://developers.google.com/web/tools/chrome-devtools/javascript/source-maps).", | |
"score": 1, | |
"scoreDisplayMode": "binary", | |
"details": { | |
"type": "table", | |
"headings": [], | |
"items": [] | |
} | |
}, | |
"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": null, | |
"scoreDisplayMode": "notApplicable" | |
}, | |
"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": null, | |
"scoreDisplayMode": "notApplicable" | |
}, | |
"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": null, | |
"scoreDisplayMode": "notApplicable" | |
}, | |
"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": null, | |
"scoreDisplayMode": "notApplicable" | |
}, | |
"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": null, | |
"scoreDisplayMode": "notApplicable" | |
}, | |
"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 do not 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": 0, | |
"scoreDisplayMode": "binary", | |
"details": { | |
"type": "table", | |
"headings": [ | |
{ | |
"key": "node", | |
"itemType": "node", | |
"text": "Failing Elements" | |
} | |
], | |
"items": [ | |
{ | |
"node": { | |
"type": "node", | |
"selector": "div.page > header.page__header > h1.page__logo > a.page__logo-inner", | |
"path": "1,HTML,1,BODY,0,DIV,0,HEADER,0,H1,0,A", | |
"snippet": "<a href=\"http://joeroe.io/sslarch.github.io/\" class=\"page__logo-inner\">", | |
"boundingRect": { | |
"top": 16, | |
"bottom": 48, | |
"left": 86, | |
"right": 209, | |
"width": 123, | |
"height": 32 | |
}, | |
"explanation": "Fix any of the following:\n Element has insufficient color contrast of 3.03 (foreground color: #222233, background color: #008000, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1", | |
"nodeLabel": "CAA/SSLA" | |
} | |
} | |
], | |
"debugData": { | |
"type": "debugdata", | |
"impact": "serious", | |
"tags": [ | |
"cat.color", | |
"wcag2aa", | |
"wcag143" | |
] | |
} | |
} | |
}, | |
"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": null, | |
"scoreDisplayMode": "notApplicable" | |
}, | |
"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": 1, | |
"scoreDisplayMode": "binary", | |
"details": { | |
"type": "table", | |
"headings": [], | |
"items": [] | |
} | |
}, | |
"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": null, | |
"scoreDisplayMode": "notApplicable" | |
}, | |
"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": 1, | |
"scoreDisplayMode": "binary", | |
"details": { | |
"type": "table", | |
"headings": [], | |
"items": [] | |
} | |
}, | |
"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": 1, | |
"scoreDisplayMode": "binary", | |
"details": { | |
"type": "table", | |
"headings": [], | |
"items": [] | |
} | |
}, | |
"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": "Uses efficient cache policy on static assets", | |
"description": "A long cache lifetime can speed up repeat visits to your page. [Learn more](https://web.dev/uses-long-cache-ttl/).", | |
"score": 0.97, | |
"scoreDisplayMode": "numeric", | |
"numericValue": 13769.25, | |
"numericUnit": "byte", | |
"displayValue": "11 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": "http://joeroe.io/sslarch.github.io/images/sig_ssla_logo.svg", | |
"debugData": { | |
"type": "debugdata", | |
"max-age": 600 | |
}, | |
"cacheLifetimeMs": 600000, | |
"cacheHitProbability": 0.08333333333333333, | |
"totalBytes": 3073, | |
"wastedBytes": 2816.9166666666665 | |
}, | |
{ | |
"url": "http://joeroe.io/sslarch.github.io/css/typography.css", | |
"debugData": { | |
"type": "debugdata", | |
"max-age": 600 | |
}, | |
"cacheLifetimeMs": 600000, | |
"cacheHitProbability": 0.08333333333333333, | |
"totalBytes": 2134, | |
"wastedBytes": 1956.1666666666665 | |
}, | |
{ | |
"url": "http://joeroe.io/sslarch.github.io/css/layout.css", | |
"debugData": { | |
"type": "debugdata", | |
"max-age": 600 | |
}, | |
"cacheLifetimeMs": 600000, | |
"cacheHitProbability": 0.08333333333333333, | |
"totalBytes": 1529, | |
"wastedBytes": 1401.5833333333333 | |
}, | |
{ | |
"url": "http://joeroe.io/sslarch.github.io/css/colour/caa-ssla.css", | |
"debugData": { | |
"type": "debugdata", | |
"max-age": 600 | |
}, | |
"cacheLifetimeMs": 600000, | |
"cacheHitProbability": 0.08333333333333333, | |
"totalBytes": 1218, | |
"wastedBytes": 1116.5 | |
}, | |
{ | |
"url": "http://joeroe.io/sslarch.github.io/css/logo.css", | |
"debugData": { | |
"type": "debugdata", | |
"max-age": 600 | |
}, | |
"cacheLifetimeMs": 600000, | |
"cacheHitProbability": 0.08333333333333333, | |
"totalBytes": 1160, | |
"wastedBytes": 1063.3333333333333 | |
}, | |
{ | |
"url": "http://joeroe.io/sslarch.github.io/css/header.css", | |
"debugData": { | |
"type": "debugdata", | |
"max-age": 600 | |
}, | |
"cacheLifetimeMs": 600000, | |
"cacheHitProbability": 0.08333333333333333, | |
"totalBytes": 1061, | |
"wastedBytes": 972.5833333333333 | |
}, | |
{ | |
"url": "http://joeroe.io/sslarch.github.io/css/about.css", | |
"debugData": { | |
"type": "debugdata", | |
"max-age": 600 | |
}, | |
"cacheLifetimeMs": 600000, | |
"cacheHitProbability": 0.08333333333333333, | |
"totalBytes": 1060, | |
"wastedBytes": 971.6666666666666 | |
}, | |
{ | |
"url": "http://joeroe.io/sslarch.github.io/css/risotto.css", | |
"debugData": { | |
"type": "debugdata", | |
"max-age": 600 | |
}, | |
"cacheLifetimeMs": 600000, | |
"cacheHitProbability": 0.08333333333333333, | |
"totalBytes": 1046, | |
"wastedBytes": 958.8333333333333 | |
}, | |
{ | |
"url": "http://joeroe.io/sslarch.github.io/css/custom.css", | |
"debugData": { | |
"type": "debugdata", | |
"max-age": 600 | |
}, | |
"cacheLifetimeMs": 600000, | |
"cacheHitProbability": 0.08333333333333333, | |
"totalBytes": 1044, | |
"wastedBytes": 957 | |
}, | |
{ | |
"url": "http://joeroe.io/sslarch.github.io/css/colour/dark-mode.css", | |
"debugData": { | |
"type": "debugdata", | |
"max-age": 600 | |
}, | |
"cacheLifetimeMs": 600000, | |
"cacheHitProbability": 0.08333333333333333, | |
"totalBytes": 975, | |
"wastedBytes": 893.75 | |
}, | |
{ | |
"url": "http://joeroe.io/sslarch.github.io/css/footer.css", | |
"debugData": { | |
"type": "debugdata", | |
"max-age": 600 | |
}, | |
"cacheLifetimeMs": 600000, | |
"cacheHitProbability": 0.08333333333333333, | |
"totalBytes": 721, | |
"wastedBytes": 660.9166666666666 | |
} | |
], | |
"summary": { | |
"wastedBytes": 13769.25 | |
} | |
} | |
}, | |
"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": 271023, | |
"numericUnit": "byte", | |
"displayValue": "Total size was 265 KiB", | |
"details": { | |
"type": "table", | |
"headings": [ | |
{ | |
"key": "url", | |
"itemType": "url", | |
"text": "URL" | |
}, | |
{ | |
"key": "totalBytes", | |
"itemType": "bytes", | |
"text": "Transfer Size" | |
} | |
], | |
"items": [ | |
{ | |
"url": "https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.2/webfonts/fa-brands-400.woff2", | |
"totalBytes": 157755 | |
}, | |
{ | |
"url": "https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.2/webfonts/fa-solid-900.woff2", | |
"totalBytes": 80673 | |
}, | |
{ | |
"url": "https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.2/css/all.min.css", | |
"totalBytes": 10885 | |
}, | |
{ | |
"url": "http://joeroe.io/sslarch.github.io/images/sig_ssla_logo.svg", | |
"totalBytes": 3073 | |
}, | |
{ | |
"url": "https://cdnjs.cloudflare.com/ajax/libs/academicons/1.9.1/css/academicons.min.css", | |
"totalBytes": 2836 | |
}, | |
{ | |
"url": "http://joeroe.io/sslarch.github.io/", | |
"totalBytes": 2631 | |
}, | |
{ | |
"url": "http://joeroe.io/sslarch.github.io/css/typography.css", | |
"totalBytes": 2134 | |
}, | |
{ | |
"url": "http://joeroe.io/sslarch.github.io/css/layout.css", | |
"totalBytes": 1529 | |
}, | |
{ | |
"url": "http://joeroe.io/sslarch.github.io/css/colour/caa-ssla.css", | |
"totalBytes": 1218 | |
}, | |
{ | |
"url": "http://joeroe.io/sslarch.github.io/css/logo.css", | |
"totalBytes": 1160 | |
} | |
] | |
} | |
}, | |
"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.64, | |
"scoreDisplayMode": "numeric", | |
"numericValue": 506, | |
"numericUnit": "millisecond", | |
"displayValue": "Potential savings of 510 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://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.2/css/all.min.css", | |
"totalBytes": 10885, | |
"wastedMs": 251 | |
}, | |
{ | |
"url": "https://cdnjs.cloudflare.com/ajax/libs/academicons/1.9.1/css/academicons.min.css", | |
"totalBytes": 2836, | |
"wastedMs": 211 | |
}, | |
{ | |
"url": "http://joeroe.io/sslarch.github.io/css/colour/dark-mode.css", | |
"totalBytes": 975, | |
"wastedMs": 86 | |
}, | |
{ | |
"url": "http://joeroe.io/sslarch.github.io/css/risotto.css", | |
"totalBytes": 1046, | |
"wastedMs": 86 | |
}, | |
{ | |
"url": "http://joeroe.io/sslarch.github.io/css/custom.css", | |
"totalBytes": 1044, | |
"wastedMs": 86 | |
} | |
], | |
"overallSavingsMs": 506 | |
} | |
}, | |
"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": 1, | |
"scoreDisplayMode": "numeric", | |
"numericValue": 0, | |
"numericUnit": "millisecond", | |
"displayValue": "Potential savings of 26 KiB", | |
"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": "a[href^=\"https://www.mrskin.com/account/\"] { display: none !important; } ...", | |
"wastedBytes": 15971, | |
"wastedPercent": 100, | |
"totalBytes": 15971 | |
}, | |
{ | |
"url": "https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.2/css/all.min.css", | |
"wastedBytes": 10805, | |
"wastedPercent": 99.26530062011324, | |
"totalBytes": 10885 | |
} | |
], | |
"overallSavingsMs": 0, | |
"overallSavingsBytes": 26776 | |
} | |
}, | |
"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/unused-javascript/).", | |
"score": 1, | |
"scoreDisplayMode": "numeric", | |
"numericValue": 0, | |
"numericUnit": "millisecond", | |
"displayValue": "", | |
"details": { | |
"type": "opportunity", | |
"headings": [], | |
"items": [], | |
"overallSavingsMs": 0, | |
"overallSavingsBytes": 0 | |
} | |
}, | |
"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 | |
} | |
}, | |
"duplicated-javascript": { | |
"id": "duplicated-javascript", | |
"title": "Remove duplicate modules in JavaScript bundles", | |
"description": "Remove large, duplicate JavaScript modules from bundles to reduce unnecessary bytes consumed by network activity. ", | |
"score": 1, | |
"scoreDisplayMode": "numeric", | |
"numericValue": 0, | |
"numericUnit": "millisecond", | |
"displayValue": "", | |
"details": { | |
"type": "opportunity", | |
"headings": [], | |
"items": [], | |
"overallSavingsMs": 0, | |
"overallSavingsBytes": 0 | |
} | |
}, | |
"legacy-javascript": { | |
"id": "legacy-javascript", | |
"title": "Avoid serving legacy JavaScript to modern browsers", | |
"description": "Polyfills and transforms enable legacy browsers to use new JavaScript features. However, many aren't necessary for modern browsers. For your bundled JavaScript, adopt a modern script deployment strategy using module/nomodule feature detection to reduce the amount of code shipped to modern browsers, while retaining support for legacy browsers. [Learn More](https://philipwalton.com/articles/deploying-es2015-code-in-production-today/)", | |
"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": 53, | |
"numericUnit": "element", | |
"displayValue": "53 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": "53" | |
}, | |
{ | |
"statistic": "Maximum DOM Depth", | |
"element": { | |
"type": "code", | |
"value": "<i class=\"fas fa-envelope\" aria-hidden=\"true\">" | |
}, | |
"value": "8" | |
}, | |
{ | |
"statistic": "Maximum Child Elements", | |
"element": { | |
"type": "code", | |
"value": "<section class=\"page__body\">" | |
}, | |
"value": "6" | |
} | |
] | |
} | |
}, | |
"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": "Use HTTP/2", | |
"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": 1, | |
"scoreDisplayMode": "binary", | |
"numericValue": 0, | |
"numericUnit": "millisecond", | |
"displayValue": "13 requests not served via HTTP/2", | |
"details": { | |
"type": "opportunity", | |
"headings": [ | |
{ | |
"key": "url", | |
"valueType": "url", | |
"label": "URL" | |
}, | |
{ | |
"key": "protocol", | |
"valueType": "text", | |
"label": "Protocol" | |
} | |
], | |
"items": [ | |
{ | |
"protocol": "http/1.1", | |
"url": "http://joeroe.io/sslarch.github.io/" | |
}, | |
{ | |
"protocol": "http/1.1", | |
"url": "http://joeroe.io/sslarch.github.io/css/colour/caa-ssla.css" | |
}, | |
{ | |
"protocol": "http/1.1", | |
"url": "http://joeroe.io/sslarch.github.io/css/colour/dark-mode.css" | |
}, | |
{ | |
"protocol": "http/1.1", | |
"url": "http://joeroe.io/sslarch.github.io/css/risotto.css" | |
}, | |
{ | |
"protocol": "http/1.1", | |
"url": "http://joeroe.io/sslarch.github.io/css/custom.css" | |
}, | |
{ | |
"protocol": "http/1.1", | |
"url": "http://joeroe.io/sslarch.github.io/images/sig_ssla_logo.svg" | |
}, | |
{ | |
"protocol": "http/1.1", | |
"url": "http://joeroe.io/sslarch.github.io/css/typography.css" | |
}, | |
{ | |
"protocol": "http/1.1", | |
"url": "http://joeroe.io/sslarch.github.io/css/layout.css" | |
}, | |
{ | |
"protocol": "http/1.1", | |
"url": "http://joeroe.io/sslarch.github.io/css/header.css" | |
}, | |
{ | |
"protocol": "http/1.1", | |
"url": "http://joeroe.io/sslarch.github.io/css/logo.css" | |
}, | |
{ | |
"protocol": "http/1.1", | |
"url": "http://joeroe.io/sslarch.github.io/css/about.css" | |
}, | |
{ | |
"protocol": "http/1.1", | |
"url": "http://joeroe.io/sslarch.github.io/css/footer.css" | |
}, | |
{ | |
"protocol": "http/1.1", | |
"url": "http://joeroe.io/favicon.ico" | |
} | |
], | |
"overallSavingsMs": 0 | |
} | |
}, | |
"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": null, | |
"scoreDisplayMode": "notApplicable" | |
}, | |
"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": {} | |
} | |
}, | |
"crawlable-anchors": { | |
"id": "crawlable-anchors", | |
"title": "Links are crawlable", | |
"description": "Search engines may use `href` attributes on links to crawl websites. Ensure that the `href` attribute of anchor elements links to an appropriate destination, so more pages of the site can be discovered. [Learn More](https://support.google.com/webmasters/answer/9112205)", | |
"score": 1, | |
"scoreDisplayMode": "binary", | |
"details": { | |
"type": "table", | |
"headings": [], | |
"items": [] | |
} | |
}, | |
"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": null, | |
"scoreDisplayMode": "notApplicable" | |
}, | |
"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": null, | |
"scoreDisplayMode": "notApplicable" | |
}, | |
"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": 40, | |
"throughputKbps": 10240, | |
"requestLatencyMs": 0, | |
"downloadThroughputKbps": 0, | |
"uploadThroughputKbps": 0, | |
"cpuSlowdownMultiplier": 1 | |
}, | |
"auditMode": false, | |
"gatherMode": false, | |
"disableStorageReset": false, | |
"emulatedFormFactor": "desktop", | |
"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": "uses-http2", | |
"weight": 0, | |
"group": "load-opportunities" | |
}, | |
{ | |
"id": "efficient-animated-content", | |
"weight": 0, | |
"group": "load-opportunities" | |
}, | |
{ | |
"id": "duplicated-javascript", | |
"weight": 0, | |
"group": "load-opportunities" | |
}, | |
{ | |
"id": "legacy-javascript", | |
"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-passive-event-listeners", | |
"weight": 0, | |
"group": "diagnostics" | |
}, | |
{ | |
"id": "no-document-write", | |
"weight": 0, | |
"group": "diagnostics" | |
}, | |
{ | |
"id": "long-tasks", | |
"weight": 0, | |
"group": "diagnostics" | |
}, | |
{ | |
"id": "non-composited-animations", | |
"weight": 0, | |
"group": "diagnostics" | |
}, | |
{ | |
"id": "unsized-images", | |
"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.99 | |
}, | |
"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": 0, | |
"group": "a11y-aria" | |
}, | |
{ | |
"id": "aria-required-children", | |
"weight": 0, | |
"group": "a11y-aria" | |
}, | |
{ | |
"id": "aria-required-parent", | |
"weight": 0, | |
"group": "a11y-aria" | |
}, | |
{ | |
"id": "aria-roles", | |
"weight": 0, | |
"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": 0, | |
"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": 0, | |
"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": 10, | |
"group": "a11y-names-labels" | |
}, | |
{ | |
"id": "input-image-alt", | |
"weight": 0, | |
"group": "a11y-names-labels" | |
}, | |
{ | |
"id": "label", | |
"weight": 0, | |
"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": 3, | |
"group": "a11y-tables-lists" | |
}, | |
{ | |
"id": "listitem", | |
"weight": 3, | |
"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": 0.97 | |
}, | |
"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": "preload-fonts", | |
"weight": 0, | |
"group": "best-practices-ux" | |
}, | |
{ | |
"id": "doctype", | |
"weight": 1, | |
"group": "best-practices-browser-compat" | |
}, | |
{ | |
"id": "charset", | |
"weight": 1, | |
"group": "best-practices-browser-compat" | |
}, | |
{ | |
"id": "no-unload-listeners", | |
"weight": 1, | |
"group": "best-practices-general" | |
}, | |
{ | |
"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": "valid-source-maps", | |
"weight": 0, | |
"group": "best-practices-general" | |
} | |
], | |
"id": "best-practices", | |
"score": 0.93 | |
}, | |
"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": "crawlable-anchors", | |
"weight": 1, | |
"group": "seo-crawl" | |
}, | |
{ | |
"id": "is-crawlable", | |
"weight": 1, | |
"group": "seo-crawl" | |
}, | |
{ | |
"id": "robots-txt", | |
"weight": 0, | |
"group": "seo-crawl" | |
}, | |
{ | |
"id": "image-alt", | |
"weight": 1, | |
"group": "seo-content" | |
}, | |
{ | |
"id": "hreflang", | |
"weight": 1, | |
"group": "seo-content" | |
}, | |
{ | |
"id": "canonical", | |
"weight": 0, | |
"group": "seo-content" | |
}, | |
{ | |
"id": "font-size", | |
"weight": 0, | |
"group": "seo-mobile" | |
}, | |
{ | |
"id": "plugins", | |
"weight": 1, | |
"group": "seo-content" | |
}, | |
{ | |
"id": "tap-targets", | |
"weight": 0, | |
"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": 0, | |
"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.37 | |
} | |
}, | |
"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 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": 84.17, | |
"name": "lh:init:config", | |
"duration": 349.15, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 97.33, | |
"name": "lh:config:requireGatherers", | |
"duration": 6.03, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 103.43, | |
"name": "lh:config:requireAudits", | |
"duration": 233.31, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 434.09, | |
"name": "lh:init:connect", | |
"duration": 1.53, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 435.7, | |
"name": "lh:gather:loadBlank", | |
"duration": 27.78, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 463.61, | |
"name": "lh:gather:getVersion", | |
"duration": 0.91, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 464.63, | |
"name": "lh:gather:getBenchmarkIndex", | |
"duration": 1004.81, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 1469.58, | |
"name": "lh:gather:setupDriver", | |
"duration": 22.9, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 1492.73, | |
"name": "lh:gather:runPass-defaultPass", | |
"duration": 2246.8, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 1492.83, | |
"name": "lh:gather:loadBlank", | |
"duration": 16.28, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 1509.27, | |
"name": "lh:gather:setupPassNetwork", | |
"duration": 1.84, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 1511.19, | |
"name": "lh:driver:cleanBrowserCaches", | |
"duration": 99.56, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 1610.89, | |
"name": "lh:gather:beforePass", | |
"duration": 75.41, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 1610.93, | |
"name": "lh:gather:beforePass:CSSUsage", | |
"duration": 0.06, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 1611.01, | |
"name": "lh:gather:beforePass:JsUsage", | |
"duration": 71.58, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 1682.62, | |
"name": "lh:gather:beforePass:ViewportDimensions", | |
"duration": 0.05, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 1682.68, | |
"name": "lh:gather:beforePass:RuntimeExceptions", | |
"duration": 0.07, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 1682.78, | |
"name": "lh:gather:beforePass:ConsoleMessages", | |
"duration": 1.22, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 1684.02, | |
"name": "lh:gather:beforePass:AnchorElements", | |
"duration": 0.03, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 1684.07, | |
"name": "lh:gather:beforePass:ImageElements", | |
"duration": 0.02, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 1684.11, | |
"name": "lh:gather:beforePass:LinkElements", | |
"duration": 0.03, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 1684.15, | |
"name": "lh:gather:beforePass:MetaElements", | |
"duration": 0.03, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 1684.2, | |
"name": "lh:gather:beforePass:ScriptElements", | |
"duration": 0.02, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 1684.23, | |
"name": "lh:gather:beforePass:MainDocumentContent", | |
"duration": 0.02, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 1684.27, | |
"name": "lh:gather:beforePass:GlobalListeners", | |
"duration": 0.03, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 1684.31, | |
"name": "lh:gather:beforePass:AppCacheManifest", | |
"duration": 0.02, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 1684.35, | |
"name": "lh:gather:beforePass:Doctype", | |
"duration": 0.03, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 1684.39, | |
"name": "lh:gather:beforePass:DOMStats", | |
"duration": 0.03, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 1684.43, | |
"name": "lh:gather:beforePass:OptimizedImages", | |
"duration": 0.03, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 1684.47, | |
"name": "lh:gather:beforePass:PasswordInputsWithPreventedPaste", | |
"duration": 0.03, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 1684.51, | |
"name": "lh:gather:beforePass:ResponseCompression", | |
"duration": 0.02, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 1684.55, | |
"name": "lh:gather:beforePass:TagsBlockingFirstPaint", | |
"duration": 0.55, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 1685.12, | |
"name": "lh:gather:beforePass:FontSize", | |
"duration": 0.03, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 1685.16, | |
"name": "lh:gather:beforePass:EmbeddedContent", | |
"duration": 0.03, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 1685.2, | |
"name": "lh:gather:beforePass:RobotsTxt", | |
"duration": 0.02, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 1685.25, | |
"name": "lh:gather:beforePass:TapTargets", | |
"duration": 0.03, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 1685.29, | |
"name": "lh:gather:beforePass:Accessibility", | |
"duration": 0.02, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 1685.31, | |
"name": "lh:gather:beforePass:TraceElements", | |
"duration": 0.42, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 1685.75, | |
"name": "lh:gather:beforePass:InspectorIssues", | |
"duration": 0.43, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 1686.19, | |
"name": "lh:gather:beforePass:SourceMaps", | |
"duration": 0.08, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 1686.34, | |
"name": "lh:gather:beginRecording", | |
"duration": 2.19, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 1686.54, | |
"name": "lh:gather:getVersion", | |
"duration": 0.36, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 1688.6, | |
"name": "lh:gather:loadPage-defaultPass", | |
"duration": 1292.04, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 2980.75, | |
"name": "lh:gather:pass", | |
"duration": 1.52, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 2982.36, | |
"name": "lh:gather:getTrace", | |
"duration": 182.09, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 3164.48, | |
"name": "lh:gather:getDevtoolsLog", | |
"duration": 1.85, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 3167.31, | |
"name": "lh:gather:afterPass", | |
"duration": 572.13, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 3171.29, | |
"name": "lh:gather:afterPass:CSSUsage", | |
"duration": 37.88, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 3209.21, | |
"name": "lh:gather:afterPass:JsUsage", | |
"duration": 26.2, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 3235.45, | |
"name": "lh:gather:afterPass:ViewportDimensions", | |
"duration": 2.06, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 3237.53, | |
"name": "lh:gather:afterPass:RuntimeExceptions", | |
"duration": 0.93, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 3238.49, | |
"name": "lh:gather:afterPass:ConsoleMessages", | |
"duration": 1.63, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 3240.13, | |
"name": "lh:gather:afterPass:AnchorElements", | |
"duration": 16.95, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 3257.18, | |
"name": "lh:gather:afterPass:ImageElements", | |
"duration": 21.29, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 3278.51, | |
"name": "lh:gather:afterPass:LinkElements", | |
"duration": 4.41, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 3282.94, | |
"name": "lh:gather:afterPass:MetaElements", | |
"duration": 2.17, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 3285.13, | |
"name": "lh:gather:afterPass:ScriptElements", | |
"duration": 2.98, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 3288.14, | |
"name": "lh:gather:afterPass:MainDocumentContent", | |
"duration": 1.56, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 3289.78, | |
"name": "lh:gather:afterPass:GlobalListeners", | |
"duration": 1.96, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 3291.76, | |
"name": "lh:gather:afterPass:AppCacheManifest", | |
"duration": 4.08, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 3295.87, | |
"name": "lh:gather:afterPass:Doctype", | |
"duration": 1.66, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 3297.54, | |
"name": "lh:gather:afterPass:DOMStats", | |
"duration": 3.45, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 3301.01, | |
"name": "lh:gather:afterPass:OptimizedImages", | |
"duration": 1.07, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 3302.09, | |
"name": "lh:gather:afterPass:PasswordInputsWithPreventedPaste", | |
"duration": 1.9, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 3304, | |
"name": "lh:gather:afterPass:ResponseCompression", | |
"duration": 1.38, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 3305.41, | |
"name": "lh:gather:afterPass:TagsBlockingFirstPaint", | |
"duration": 2.62, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 3308.05, | |
"name": "lh:gather:afterPass:FontSize", | |
"duration": 16.46, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 3324.54, | |
"name": "lh:gather:afterPass:EmbeddedContent", | |
"duration": 1.92, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 3326.5, | |
"name": "lh:gather:afterPass:RobotsTxt", | |
"duration": 221.06, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 3547.59, | |
"name": "lh:gather:afterPass:TapTargets", | |
"duration": 6.61, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 3554.23, | |
"name": "lh:gather:afterPass:Accessibility", | |
"duration": 155.55, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 3709.81, | |
"name": "lh:gather:afterPass:TraceElements", | |
"duration": 26.62, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 3736.46, | |
"name": "lh:gather:afterPass:InspectorIssues", | |
"duration": 1.35, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 3737.82, | |
"name": "lh:gather:afterPass:SourceMaps", | |
"duration": 1.61, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 3973.62, | |
"name": "lh:gather:runPass-offlinePass", | |
"duration": 232.1, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 3973.8, | |
"name": "lh:gather:loadBlank", | |
"duration": 25.79, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 3999.62, | |
"name": "lh:gather:setupPassNetwork", | |
"duration": 1.28, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 4000.93, | |
"name": "lh:gather:beforePass", | |
"duration": 16.64, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 4000.98, | |
"name": "lh:gather:beforePass:ServiceWorker", | |
"duration": 15.62, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 4016.63, | |
"name": "lh:gather:beforePass:Offline", | |
"duration": 0.88, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 4017.52, | |
"name": "lh:gather:beforePass:StartUrl", | |
"duration": 0.03, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 4017.59, | |
"name": "lh:gather:beginRecording", | |
"duration": 0.1, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 4017.72, | |
"name": "lh:gather:loadPage-offlinePass", | |
"duration": 175.73, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 4193.48, | |
"name": "lh:gather:pass", | |
"duration": 0.23, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 4193.74, | |
"name": "lh:gather:getDevtoolsLog", | |
"duration": 1.64, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 4197.42, | |
"name": "lh:gather:afterPass", | |
"duration": 8.27, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 4201.7, | |
"name": "lh:gather:afterPass:ServiceWorker", | |
"duration": 0.95, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 4202.67, | |
"name": "lh:gather:afterPass:Offline", | |
"duration": 1.02, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 4203.71, | |
"name": "lh:gather:afterPass:StartUrl", | |
"duration": 1.96, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 4205.77, | |
"name": "lh:gather:runPass-redirectPass", | |
"duration": 266.72, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 4205.85, | |
"name": "lh:gather:loadBlank", | |
"duration": 22.57, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 4228.45, | |
"name": "lh:gather:setupPassNetwork", | |
"duration": 1.18, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 4229.66, | |
"name": "lh:gather:beforePass", | |
"duration": 0.28, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 4229.69, | |
"name": "lh:gather:beforePass:HTTPRedirect", | |
"duration": 0.14, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 4229.85, | |
"name": "lh:gather:beforePass:HTMLWithoutJavaScript", | |
"duration": 0.06, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 4229.94, | |
"name": "lh:gather:beginRecording", | |
"duration": 0.09, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 4230.05, | |
"name": "lh:gather:loadPage-redirectPass", | |
"duration": 228.97, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 4459.06, | |
"name": "lh:gather:pass", | |
"duration": 0.21, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 4459.29, | |
"name": "lh:gather:getDevtoolsLog", | |
"duration": 0.38, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 4460.35, | |
"name": "lh:gather:afterPass", | |
"duration": 11.94, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 4468.31, | |
"name": "lh:gather:afterPass:HTTPRedirect", | |
"duration": 1.78, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 4470.11, | |
"name": "lh:gather:afterPass:HTMLWithoutJavaScript", | |
"duration": 2.16, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 4472.58, | |
"name": "lh:gather:disconnect", | |
"duration": 2.46, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 433.56, | |
"name": "lh:runner:run", | |
"duration": 5010.43, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 4475.33, | |
"name": "lh:runner:auditing", | |
"duration": 967.92, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 4480.3, | |
"name": "lh:audit:is-on-https", | |
"duration": 13, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 4483.49, | |
"name": "lh:computed:NetworkRecords", | |
"duration": 1.73, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 4494.74, | |
"name": "lh:audit:redirects-http", | |
"duration": 3.58, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 4500.07, | |
"name": "lh:audit:service-worker", | |
"duration": 3.53, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 4504.28, | |
"name": "lh:audit:works-offline", | |
"duration": 3.56, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 4508.51, | |
"name": "lh:audit:viewport", | |
"duration": 2.61, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 4509.33, | |
"name": "lh:computed:ViewportMeta", | |
"duration": 0.49, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 4511.97, | |
"name": "lh:audit:without-javascript", | |
"duration": 2.23, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 4514.58, | |
"name": "lh:audit:first-contentful-paint", | |
"duration": 27.96, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 4515.2, | |
"name": "lh:computed:FirstContentfulPaint", | |
"duration": 26.33, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 4515.32, | |
"name": "lh:computed:TraceOfTab", | |
"duration": 13.87, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 4529.34, | |
"name": "lh:computed:LanternFirstContentfulPaint", | |
"duration": 12.17, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 4529.61, | |
"name": "lh:computed:PageDependencyGraph", | |
"duration": 4.77, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 4534.42, | |
"name": "lh:computed:LoadSimulator", | |
"duration": 1.55, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 4534.54, | |
"name": "lh:computed:NetworkAnalysis", | |
"duration": 1.28, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 4542.87, | |
"name": "lh:audit:largest-contentful-paint", | |
"duration": 5.69, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 4543.43, | |
"name": "lh:computed:LargestContentfulPaint", | |
"duration": 4.25, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 4543.51, | |
"name": "lh:computed:LanternLargestContentfulPaint", | |
"duration": 4.13, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 4548.88, | |
"name": "lh:audit:first-meaningful-paint", | |
"duration": 4.49, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 4549.45, | |
"name": "lh:computed:FirstMeaningfulPaint", | |
"duration": 3.18, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 4549.53, | |
"name": "lh:computed:LanternFirstMeaningfulPaint", | |
"duration": 3.08, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 4553.88, | |
"name": "lh:audit:load-fast-enough-for-pwa", | |
"duration": 16.03, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 4554.54, | |
"name": "lh:computed:Interactive", | |
"duration": 13.7, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 4554.62, | |
"name": "lh:computed:LanternInteractive", | |
"duration": 13.59, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 4554.74, | |
"name": "lh:computed:LanternFirstMeaningfulPaint", | |
"duration": 8.07, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 4554.81, | |
"name": "lh:computed:LanternFirstContentfulPaint", | |
"duration": 3.8, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 4554.95, | |
"name": "lh:computed:LoadSimulator", | |
"duration": 0.09, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 4570.25, | |
"name": "lh:audit:speed-index", | |
"duration": 326.37, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 4571.87, | |
"name": "lh:computed:SpeedIndex", | |
"duration": 322.3, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 4571.98, | |
"name": "lh:computed:LanternSpeedIndex", | |
"duration": 322.15, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 4572.06, | |
"name": "lh:computed:Speedline", | |
"duration": 319.19, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 4896.69, | |
"name": "lh:audit:screenshot-thumbnails", | |
"duration": 49.04, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 4945.77, | |
"name": "lh:audit:final-screenshot", | |
"duration": 0.84, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 4945.97, | |
"name": "lh:computed:Screenshots", | |
"duration": 0.59, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 4948.61, | |
"name": "lh:audit:estimated-input-latency", | |
"duration": 8.68, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 4951.04, | |
"name": "lh:computed:EstimatedInputLatency", | |
"duration": 3.01, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 4951.12, | |
"name": "lh:computed:LanternEstimatedInputLatency", | |
"duration": 2.92, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 4958.11, | |
"name": "lh:audit:total-blocking-time", | |
"duration": 8.09, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 4958.94, | |
"name": "lh:computed:TotalBlockingTime", | |
"duration": 5.86, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 4959.02, | |
"name": "lh:computed:LanternTotalBlockingTime", | |
"duration": 5.75, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 4959.13, | |
"name": "lh:computed:LanternInteractive", | |
"duration": 2.32, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 4966.69, | |
"name": "lh:audit:max-potential-fid", | |
"duration": 8.43, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 4967.41, | |
"name": "lh:computed:MaxPotentialFID", | |
"duration": 4.25, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 4967.48, | |
"name": "lh:computed:LanternMaxPotentialFID", | |
"duration": 4.15, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 4975.51, | |
"name": "lh:audit:cumulative-layout-shift", | |
"duration": 1.84, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 4976.1, | |
"name": "lh:computed:CumulativeLayoutShift", | |
"duration": 0.41, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 4977.95, | |
"name": "lh:audit:errors-in-console", | |
"duration": 2.96, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 4981.61, | |
"name": "lh:audit:server-response-time", | |
"duration": 2.47, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 4982.47, | |
"name": "lh:computed:MainResource", | |
"duration": 0.16, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 4984.5, | |
"name": "lh:audit:first-cpu-idle", | |
"duration": 3.4, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 4985.06, | |
"name": "lh:computed:FirstCPUIdle", | |
"duration": 2.08, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 4985.13, | |
"name": "lh:computed:LanternFirstCPUIdle", | |
"duration": 2, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 4988.21, | |
"name": "lh:audit:interactive", | |
"duration": 1.61, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 4988.75, | |
"name": "lh:computed:Interactive", | |
"duration": 0.13, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 4990.36, | |
"name": "lh:audit:user-timings", | |
"duration": 3.04, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 4991.82, | |
"name": "lh:computed:UserTimings", | |
"duration": 0.67, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 4993.92, | |
"name": "lh:audit:critical-request-chains", | |
"duration": 3.47, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 4994.61, | |
"name": "lh:computed:CriticalRequestChains", | |
"duration": 0.41, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 4997.7, | |
"name": "lh:audit:redirects", | |
"duration": 1.92, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5000.11, | |
"name": "lh:audit:installable-manifest", | |
"duration": 1.96, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5000.78, | |
"name": "lh:computed:ManifestValues", | |
"duration": 0.08, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5002.6, | |
"name": "lh:audit:apple-touch-icon", | |
"duration": 2.01, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5005.74, | |
"name": "lh:audit:splash-screen", | |
"duration": 1.85, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5006.42, | |
"name": "lh:computed:ManifestValues", | |
"duration": 0.05, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5007.97, | |
"name": "lh:audit:themed-omnibox", | |
"duration": 1.47, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5008.48, | |
"name": "lh:computed:ManifestValues", | |
"duration": 0.05, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5009.86, | |
"name": "lh:audit:maskable-icon", | |
"duration": 1.58, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5011.95, | |
"name": "lh:audit:content-width", | |
"duration": 2.04, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5014.46, | |
"name": "lh:audit:image-aspect-ratio", | |
"duration": 1.44, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5016.31, | |
"name": "lh:audit:image-size-responsive", | |
"duration": 1.53, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5018.21, | |
"name": "lh:audit:preload-fonts", | |
"duration": 2.34, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5020.91, | |
"name": "lh:audit:deprecations", | |
"duration": 1.12, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5022.57, | |
"name": "lh:audit:mainthread-work-breakdown", | |
"duration": 14.49, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5023.23, | |
"name": "lh:computed:MainThreadTasks", | |
"duration": 11.28, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5037.76, | |
"name": "lh:audit:bootup-time", | |
"duration": 5.54, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5043.89, | |
"name": "lh:audit:uses-rel-preload", | |
"duration": 4.73, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5044.84, | |
"name": "lh:computed:LoadSimulator", | |
"duration": 0.13, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5048.96, | |
"name": "lh:audit:uses-rel-preconnect", | |
"duration": 1.96, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5051.63, | |
"name": "lh:audit:font-display", | |
"duration": 2.63, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5054.3, | |
"name": "lh:audit:diagnostics", | |
"duration": 0.71, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5055.04, | |
"name": "lh:audit:network-requests", | |
"duration": 0.66, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5056.43, | |
"name": "lh:audit:network-rtt", | |
"duration": 2.24, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5059.05, | |
"name": "lh:audit:network-server-latency", | |
"duration": 1.47, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5060.54, | |
"name": "lh:audit:main-thread-tasks", | |
"duration": 0.27, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5060.83, | |
"name": "lh:audit:metrics", | |
"duration": 1.12, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5060.99, | |
"name": "lh:computed:TimingSummary", | |
"duration": 0.82, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5062.42, | |
"name": "lh:audit:offline-start-url", | |
"duration": 1.58, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5064.3, | |
"name": "lh:audit:performance-budget", | |
"duration": 2.18, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5064.73, | |
"name": "lh:computed:ResourceSummary", | |
"duration": 0.48, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5066.83, | |
"name": "lh:audit:timing-budget", | |
"duration": 1.17, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5068.32, | |
"name": "lh:audit:resource-summary", | |
"duration": 1.86, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5070.69, | |
"name": "lh:audit:third-party-summary", | |
"duration": 3.93, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5074.9, | |
"name": "lh:audit:largest-contentful-paint-element", | |
"duration": 1.11, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5076.36, | |
"name": "lh:audit:layout-shift-elements", | |
"duration": 1.17, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5077.83, | |
"name": "lh:audit:long-tasks", | |
"duration": 3.14, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5081.45, | |
"name": "lh:audit:no-unload-listeners", | |
"duration": 1.59, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5083.32, | |
"name": "lh:audit:non-composited-animations", | |
"duration": 1.11, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5084.84, | |
"name": "lh:audit:unsized-images", | |
"duration": 1.69, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5087.06, | |
"name": "lh:audit:valid-source-maps", | |
"duration": 2.33, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5089.72, | |
"name": "lh:audit:pwa-cross-browser", | |
"duration": 1.08, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5092.34, | |
"name": "lh:audit:pwa-page-transitions", | |
"duration": 1.15, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5093.84, | |
"name": "lh:audit:pwa-each-page-has-url", | |
"duration": 1.32, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5095.65, | |
"name": "lh:audit:accesskeys", | |
"duration": 1.89, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5098.06, | |
"name": "lh:audit:aria-allowed-attr", | |
"duration": 5.32, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5103.85, | |
"name": "lh:audit:aria-hidden-body", | |
"duration": 6.77, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5111.13, | |
"name": "lh:audit:aria-hidden-focus", | |
"duration": 6.54, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5118.14, | |
"name": "lh:audit:aria-input-field-name", | |
"duration": 2.11, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5120.67, | |
"name": "lh:audit:aria-required-attr", | |
"duration": 1.46, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5122.64, | |
"name": "lh:audit:aria-required-children", | |
"duration": 3.2, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5126.27, | |
"name": "lh:audit:aria-required-parent", | |
"duration": 1.96, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5128.55, | |
"name": "lh:audit:aria-roles", | |
"duration": 2.07, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5131.04, | |
"name": "lh:audit:aria-toggle-field-name", | |
"duration": 2.43, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5133.84, | |
"name": "lh:audit:aria-valid-attr-value", | |
"duration": 4.07, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5138.26, | |
"name": "lh:audit:aria-valid-attr", | |
"duration": 5.15, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5143.83, | |
"name": "lh:audit:button-name", | |
"duration": 3.31, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5147.74, | |
"name": "lh:audit:bypass", | |
"duration": 6.73, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5154.84, | |
"name": "lh:audit:color-contrast", | |
"duration": 5.29, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5160.63, | |
"name": "lh:audit:definition-list", | |
"duration": 5.14, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5166.46, | |
"name": "lh:audit:dlitem", | |
"duration": 4.45, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5171.55, | |
"name": "lh:audit:document-title", | |
"duration": 5.6, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5177.51, | |
"name": "lh:audit:duplicate-id-active", | |
"duration": 3.35, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5181.29, | |
"name": "lh:audit:duplicate-id-aria", | |
"duration": 3.71, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5185.44, | |
"name": "lh:audit:form-field-multiple-labels", | |
"duration": 2.88, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5188.65, | |
"name": "lh:audit:frame-title", | |
"duration": 2.72, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5191.8, | |
"name": "lh:audit:heading-order", | |
"duration": 6.23, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5198.56, | |
"name": "lh:audit:html-has-lang", | |
"duration": 6.52, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5205.47, | |
"name": "lh:audit:html-lang-valid", | |
"duration": 5.69, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5211.68, | |
"name": "lh:audit:image-alt", | |
"duration": 5, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5217.12, | |
"name": "lh:audit:input-image-alt", | |
"duration": 3.16, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5220.6, | |
"name": "lh:audit:label", | |
"duration": 3.6, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5224.72, | |
"name": "lh:audit:layout-table", | |
"duration": 4.9, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5230.05, | |
"name": "lh:audit:link-name", | |
"duration": 4.83, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5235.32, | |
"name": "lh:audit:list", | |
"duration": 6.82, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5242.58, | |
"name": "lh:audit:listitem", | |
"duration": 5.8, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5248.81, | |
"name": "lh:audit:meta-refresh", | |
"duration": 3.67, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5253.36, | |
"name": "lh:audit:meta-viewport", | |
"duration": 7.12, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5260.86, | |
"name": "lh:audit:object-alt", | |
"duration": 3.74, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5265.07, | |
"name": "lh:audit:tabindex", | |
"duration": 4.67, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5270.3, | |
"name": "lh:audit:td-headers-attr", | |
"duration": 6.77, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5277.57, | |
"name": "lh:audit:th-has-data-cells", | |
"duration": 6.4, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5284.37, | |
"name": "lh:audit:valid-lang", | |
"duration": 4.27, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5289.27, | |
"name": "lh:audit:video-caption", | |
"duration": 4.8, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5294.46, | |
"name": "lh:audit:video-description", | |
"duration": 6.11, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5300.64, | |
"name": "lh:audit:custom-controls-labels", | |
"duration": 0.31, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5301, | |
"name": "lh:audit:custom-controls-roles", | |
"duration": 0.16, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5301.21, | |
"name": "lh:audit:focus-traps", | |
"duration": 0.11, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5301.36, | |
"name": "lh:audit:focusable-controls", | |
"duration": 0.14, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5301.52, | |
"name": "lh:audit:interactive-element-affordance", | |
"duration": 0.14, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5301.68, | |
"name": "lh:audit:logical-tab-order", | |
"duration": 0.11, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5301.81, | |
"name": "lh:audit:managed-focus", | |
"duration": 0.1, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5301.93, | |
"name": "lh:audit:offscreen-content-hidden", | |
"duration": 0.1, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5302.05, | |
"name": "lh:audit:use-landmarks", | |
"duration": 0.1, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5302.17, | |
"name": "lh:audit:visual-order-follows-dom", | |
"duration": 0.1, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5302.63, | |
"name": "lh:audit:uses-long-cache-ttl", | |
"duration": 2.34, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5305.26, | |
"name": "lh:audit:total-byte-weight", | |
"duration": 1.6, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5307.31, | |
"name": "lh:audit:offscreen-images", | |
"duration": 3.14, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5310.73, | |
"name": "lh:audit:render-blocking-resources", | |
"duration": 7.56, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5311.34, | |
"name": "lh:computed:UnusedCSS", | |
"duration": 0.89, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5312.33, | |
"name": "lh:computed:FirstContentfulPaint", | |
"duration": 3.98, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5312.45, | |
"name": "lh:computed:LanternFirstContentfulPaint", | |
"duration": 3.83, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5318.48, | |
"name": "lh:audit:unminified-css", | |
"duration": 32.1, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5350.8, | |
"name": "lh:audit:unminified-javascript", | |
"duration": 2.87, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5354.03, | |
"name": "lh:audit:unused-css-rules", | |
"duration": 4.75, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5359.02, | |
"name": "lh:audit:unused-javascript", | |
"duration": 3.95, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5359.57, | |
"name": "lh:computed:JSBundles", | |
"duration": 0.16, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5363.34, | |
"name": "lh:audit:uses-webp-images", | |
"duration": 3.55, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5367.14, | |
"name": "lh:audit:uses-optimized-images", | |
"duration": 3.01, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5370.45, | |
"name": "lh:audit:uses-text-compression", | |
"duration": 2.69, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5373.51, | |
"name": "lh:audit:uses-responsive-images", | |
"duration": 3.06, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5376.9, | |
"name": "lh:audit:efficient-animated-content", | |
"duration": 3.18, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5380.45, | |
"name": "lh:audit:duplicated-javascript", | |
"duration": 3.76, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5381.31, | |
"name": "lh:computed:ModuleDuplication", | |
"duration": 0.33, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5381.46, | |
"name": "lh:computed:JSBundles", | |
"duration": 0.11, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5384.71, | |
"name": "lh:audit:legacy-javascript", | |
"duration": 12.91, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5397.91, | |
"name": "lh:audit:appcache-manifest", | |
"duration": 0.87, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5399.09, | |
"name": "lh:audit:doctype", | |
"duration": 1.01, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5400.55, | |
"name": "lh:audit:charset", | |
"duration": 1.65, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5402.59, | |
"name": "lh:audit:dom-size", | |
"duration": 1.96, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5404.91, | |
"name": "lh:audit:external-anchors-use-rel-noopener", | |
"duration": 1.22, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5406.64, | |
"name": "lh:audit:geolocation-on-start", | |
"duration": 1.47, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5408.52, | |
"name": "lh:audit:no-document-write", | |
"duration": 1.1, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5410.01, | |
"name": "lh:audit:no-vulnerable-libraries", | |
"duration": 2.01, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5412.41, | |
"name": "lh:audit:js-libraries", | |
"duration": 0.99, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5413.83, | |
"name": "lh:audit:notification-on-start", | |
"duration": 1.46, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5415.66, | |
"name": "lh:audit:password-inputs-can-be-pasted-into", | |
"duration": 1.41, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5417.46, | |
"name": "lh:audit:uses-http2", | |
"duration": 3.44, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5421.28, | |
"name": "lh:audit:uses-passive-event-listeners", | |
"duration": 1.23, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5422.88, | |
"name": "lh:audit:meta-description", | |
"duration": 1.45, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5424.78, | |
"name": "lh:audit:http-status-code", | |
"duration": 1.06, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5426.24, | |
"name": "lh:audit:font-size", | |
"duration": 1.5, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5428.12, | |
"name": "lh:audit:link-text", | |
"duration": 1.79, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5430.49, | |
"name": "lh:audit:crawlable-anchors", | |
"duration": 1.59, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5432.42, | |
"name": "lh:audit:is-crawlable", | |
"duration": 1.92, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5434.67, | |
"name": "lh:audit:robots-txt", | |
"duration": 1.12, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5436.18, | |
"name": "lh:audit:tap-targets", | |
"duration": 1.34, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5437.88, | |
"name": "lh:audit:hreflang", | |
"duration": 1.21, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5439.43, | |
"name": "lh:audit:plugins", | |
"duration": 1.13, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5440.91, | |
"name": "lh:audit:canonical", | |
"duration": 1.14, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5442.34, | |
"name": "lh:audit:structured-data", | |
"duration": 0.89, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5443.26, | |
"name": "lh:runner:generate", | |
"duration": 0.71, | |
"entryType": "measure" | |
} | |
], | |
"total": 5010.43 | |
}, | |
"i18n": { | |
"rendererFormattedStrings": {}, | |
"icuMessagePaths": { | |
"lighthouse-core/audits/is-on-https.js | failureTitle": [ | |
"audits[is-on-https].title" | |
], | |
"lighthouse-core/audits/is-on-https.js | description": [ | |
"audits[is-on-https].description" | |
], | |
"lighthouse-core/audits/is-on-https.js | displayValue": [ | |
{ | |
"values": { | |
"itemCount": 13 | |
}, | |
"path": "audits[is-on-https].displayValue" | |
} | |
], | |
"lighthouse-core/audits/is-on-https.js | columnInsecureURL": [ | |
"audits[is-on-https].details.headings[0].text" | |
], | |
"lighthouse-core/audits/is-on-https.js | columnResolution": [ | |
"audits[is-on-https].details.headings[1].text" | |
], | |
"lighthouse-core/audits/is-on-https.js | allowed": [ | |
"audits[is-on-https].details.items[0].resolution", | |
"audits[is-on-https].details.items[1].resolution", | |
"audits[is-on-https].details.items[2].resolution", | |
"audits[is-on-https].details.items[3].resolution", | |
"audits[is-on-https].details.items[4].resolution", | |
"audits[is-on-https].details.items[5].resolution", | |
"audits[is-on-https].details.items[6].resolution", | |
"audits[is-on-https].details.items[7].resolution", | |
"audits[is-on-https].details.items[8].resolution", | |
"audits[is-on-https].details.items[9].resolution", | |
"audits[is-on-https].details.items[10].resolution", | |
"audits[is-on-https].details.items[11].resolution", | |
"audits[is-on-https].details.items[12].resolution" | |
], | |
"lighthouse-core/audits/redirects-http.js | failureTitle": [ | |
"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": 763.2056 | |
}, | |
"path": "audits[first-contentful-paint].displayValue" | |
}, | |
{ | |
"values": { | |
"timeInMs": 763.2056 | |
}, | |
"path": "audits[largest-contentful-paint].displayValue" | |
}, | |
{ | |
"values": { | |
"timeInMs": 763.2056 | |
}, | |
"path": "audits[first-meaningful-paint].displayValue" | |
}, | |
{ | |
"values": { | |
"timeInMs": 763.2056 | |
}, | |
"path": "audits[speed-index].displayValue" | |
}, | |
{ | |
"values": { | |
"timeInMs": 763.2056 | |
}, | |
"path": "audits[first-cpu-idle].displayValue" | |
}, | |
{ | |
"values": { | |
"timeInMs": 763.2056 | |
}, | |
"path": "audits.interactive.displayValue" | |
}, | |
{ | |
"values": { | |
"timeInMs": 226.74100000000016 | |
}, | |
"path": "audits[mainthread-work-breakdown].displayValue" | |
}, | |
{ | |
"values": { | |
"timeInMs": 116.5530000000001 | |
}, | |
"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": 0 | |
}, | |
"path": "audits[total-blocking-time].displayValue" | |
}, | |
{ | |
"values": { | |
"timeInMs": 16 | |
}, | |
"path": "audits[max-potential-fid].displayValue" | |
}, | |
{ | |
"values": { | |
"timeInMs": 0.08535 | |
}, | |
"path": "audits[network-rtt].displayValue" | |
}, | |
{ | |
"values": { | |
"timeInMs": 11.090200000000001 | |
}, | |
"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 | title": [ | |
"audits[errors-in-console].title" | |
], | |
"lighthouse-core/audits/errors-in-console.js | description": [ | |
"audits[errors-in-console].description" | |
], | |
"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": 5.377 | |
}, | |
"path": "audits[server-response-time].displayValue" | |
} | |
], | |
"lighthouse-core/lib/i18n/i18n.js | columnURL": [ | |
"audits[server-response-time].details.headings[0].label", | |
"audits[bootup-time].details.headings[0].text", | |
"audits[network-rtt].details.headings[0].text", | |
"audits[network-server-latency].details.headings[0].text", | |
"audits[long-tasks].details.headings[0].text", | |
"audits[unsized-images].details.headings[1].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[uses-http2].details.headings[0].label" | |
], | |
"lighthouse-core/lib/i18n/i18n.js | columnTimeSpent": [ | |
"audits[server-response-time].details.headings[1].label", | |
"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/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": 12 | |
}, | |
"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 | failureTitle": [ | |
"audits[apple-touch-icon].title" | |
], | |
"lighthouse-core/audits/apple-touch-icon.js | description": [ | |
"audits[apple-touch-icon].description" | |
], | |
"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/preload-fonts.js | title": [ | |
"audits[preload-fonts].title" | |
], | |
"lighthouse-core/audits/preload-fonts.js | description": [ | |
"audits[preload-fonts].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/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 | title": [ | |
"audits[font-display].title" | |
], | |
"lighthouse-core/audits/font-display.js | description": [ | |
"audits[font-display].description" | |
], | |
"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": 16, | |
"byteCount": 269801 | |
}, | |
"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" | |
], | |
"lighthouse-core/lib/i18n/i18n.js | totalResourceType": [ | |
"audits[resource-summary].details.items[0].label" | |
], | |
"lighthouse-core/lib/i18n/i18n.js | fontResourceType": [ | |
"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 | imageResourceType": [ | |
"audits[resource-summary].details.items[3].label" | |
], | |
"lighthouse-core/lib/i18n/i18n.js | documentResourceType": [ | |
"audits[resource-summary].details.items[4].label" | |
], | |
"lighthouse-core/lib/i18n/i18n.js | mediaResourceType": [ | |
"audits[resource-summary].details.items[5].label" | |
], | |
"lighthouse-core/lib/i18n/i18n.js | scriptResourceType": [ | |
"audits[resource-summary].details.items[6].label" | |
], | |
"lighthouse-core/lib/i18n/i18n.js | otherResourceType": [ | |
"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/third-party-summary.js | otherValue": [ | |
"audits[third-party-summary].details.items[0].subItems.items[2].url" | |
], | |
"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/lib/i18n/i18n.js | displayValueElementsFound": [ | |
{ | |
"values": { | |
"nodeCount": 1 | |
}, | |
"path": "audits[largest-contentful-paint-element].displayValue" | |
}, | |
{ | |
"values": { | |
"nodeCount": 2 | |
}, | |
"path": "audits[layout-shift-elements].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 | columnContribution": [ | |
"audits[layout-shift-elements].details.headings[1].text" | |
], | |
"lighthouse-core/audits/long-tasks.js | title": [ | |
"audits[long-tasks].title" | |
], | |
"lighthouse-core/audits/long-tasks.js | description": [ | |
"audits[long-tasks].description" | |
], | |
"lighthouse-core/audits/long-tasks.js | displayValue": [ | |
{ | |
"values": { | |
"itemCount": 1 | |
}, | |
"path": "audits[long-tasks].displayValue" | |
} | |
], | |
"lighthouse-core/lib/i18n/i18n.js | columnStartTime": [ | |
"audits[long-tasks].details.headings[1].text" | |
], | |
"lighthouse-core/lib/i18n/i18n.js | columnDuration": [ | |
"audits[long-tasks].details.headings[2].text" | |
], | |
"lighthouse-core/audits/no-unload-listeners.js | title": [ | |
"audits[no-unload-listeners].title" | |
], | |
"lighthouse-core/audits/no-unload-listeners.js | description": [ | |
"audits[no-unload-listeners].description" | |
], | |
"lighthouse-core/audits/non-composited-animations.js | title": [ | |
"audits[non-composited-animations].title" | |
], | |
"lighthouse-core/audits/non-composited-animations.js | description": [ | |
"audits[non-composited-animations].description" | |
], | |
"lighthouse-core/audits/unsized-images.js | failureTitle": [ | |
"audits[unsized-images].title" | |
], | |
"lighthouse-core/audits/unsized-images.js | description": [ | |
"audits[unsized-images].description" | |
], | |
"lighthouse-core/lib/i18n/i18n.js | columnFailingElem": [ | |
"audits[unsized-images].details.headings[2].text", | |
"audits[color-contrast].details.headings[0].text" | |
], | |
"lighthouse-core/audits/valid-source-maps.js | title": [ | |
"audits[valid-source-maps].title" | |
], | |
"lighthouse-core/audits/valid-source-maps.js | description": [ | |
"audits[valid-source-maps].description" | |
], | |
"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 | failureTitle": [ | |
"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 | title": [ | |
"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": 11 | |
}, | |
"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": 271023 | |
}, | |
"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": 506 | |
}, | |
"path": "audits[render-blocking-resources].displayValue" | |
} | |
], | |
"lighthouse-core/lib/i18n/i18n.js | columnWastedBytes": [ | |
"audits[render-blocking-resources].details.headings[2].label", | |
"audits[unused-css-rules].details.headings[2].label" | |
], | |
"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": 26776 | |
}, | |
"path": "audits[unused-css-rules].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/byte-efficiency/duplicated-javascript.js | title": [ | |
"audits[duplicated-javascript].title" | |
], | |
"lighthouse-core/audits/byte-efficiency/duplicated-javascript.js | description": [ | |
"audits[duplicated-javascript].description" | |
], | |
"lighthouse-core/audits/byte-efficiency/legacy-javascript.js | title": [ | |
"audits[legacy-javascript].title" | |
], | |
"lighthouse-core/audits/byte-efficiency/legacy-javascript.js | description": [ | |
"audits[legacy-javascript].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": 53 | |
}, | |
"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 | title": [ | |
"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": 13 | |
}, | |
"path": "audits[uses-http2].displayValue" | |
} | |
], | |
"lighthouse-core/audits/dobetterweb/uses-http2.js | columnProtocol": [ | |
"audits[uses-http2].details.headings[1].label" | |
], | |
"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/link-text.js | title": [ | |
"audits[link-text].title" | |
], | |
"lighthouse-core/audits/seo/link-text.js | description": [ | |
"audits[link-text].description" | |
], | |
"lighthouse-core/audits/seo/crawlable-anchors.js | title": [ | |
"audits[crawlable-anchors].title" | |
], | |
"lighthouse-core/audits/seo/crawlable-anchors.js | description": [ | |
"audits[crawlable-anchors].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/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