Created
October 6, 2020 14:31
-
-
Save jonheslop/b6c51e6e3167f22d72995432faa452ed to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.121 Safari/537.36", | |
"environment": { | |
"networkUserAgent": "Mozilla/5.0 (Linux; Android 6.0.1; Moto G (4)) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3963.0 Mobile Safari/537.36 Chrome-Lighthouse", | |
"hostUserAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.121 Safari/537.36", | |
"benchmarkIndex": 1316 | |
}, | |
"lighthouseVersion": "6.0.0", | |
"fetchTime": "2020-10-06T14:29:54.409Z", | |
"requestedUrl": "https://blog.pusher.com/", | |
"finalUrl": "https://blog.pusher.com/", | |
"runWarnings": [], | |
"audits": { | |
"is-on-https": { | |
"id": "is-on-https", | |
"title": "Uses HTTPS", | |
"description": "All sites should be protected with HTTPS, even ones that don't handle sensitive data. This includes avoiding [mixed content](https://developers.google.com/web/fundamentals/security/prevent-mixed-content/what-is-mixed-content), where some resources are loaded over HTTP despite the initial request being servedover HTTPS. HTTPS prevents intruders from tampering with or passively listening in on the communications between your app and your users, and is a prerequisite for HTTP/2 and many new web platform APIs. [Learn more](https://web.dev/is-on-https).", | |
"score": 1, | |
"scoreDisplayMode": "binary", | |
"displayValue": "", | |
"details": { | |
"type": "table", | |
"headings": [], | |
"items": [] | |
} | |
}, | |
"redirects-http": { | |
"id": "redirects-http", | |
"title": "Redirects HTTP traffic to HTTPS", | |
"description": "If you've already set up HTTPS, make sure that you redirect all HTTP traffic to HTTPS in order to enable secure web features for all your users. [Learn more](https://web.dev/redirects-http).", | |
"score": 1, | |
"scoreDisplayMode": "binary" | |
}, | |
"service-worker": { | |
"id": "service-worker", | |
"title": "Does not register a service worker that controls page and `start_url`", | |
"description": "The service worker is the technology that enables your app to use many Progressive Web App features, such as offline, add to homescreen, and push notifications. [Learn more](https://web.dev/service-worker).", | |
"score": 0, | |
"scoreDisplayMode": "binary" | |
}, | |
"works-offline": { | |
"id": "works-offline", | |
"title": "Current page does not respond with a 200 when offline", | |
"description": "If you're building a Progressive Web App, consider using a service worker so that your app can work offline. [Learn more](https://web.dev/works-offline).", | |
"score": 0, | |
"scoreDisplayMode": "binary", | |
"warnings": [] | |
}, | |
"viewport": { | |
"id": "viewport", | |
"title": "Has a `<meta name=\"viewport\">` tag with `width` or `initial-scale`", | |
"description": "Add a `<meta name=\"viewport\">` tag to optimize your app for mobile screens. [Learn more](https://web.dev/viewport).", | |
"score": 1, | |
"scoreDisplayMode": "binary", | |
"warnings": [] | |
}, | |
"without-javascript": { | |
"id": "without-javascript", | |
"title": "Contains some content when JavaScript is not available", | |
"description": "Your app should display some content when JavaScript is disabled, even if it's just a warning to the user that JavaScript is required to use the app. [Learn more](https://web.dev/without-javascript).", | |
"score": 1, | |
"scoreDisplayMode": "binary" | |
}, | |
"first-contentful-paint": { | |
"id": "first-contentful-paint", | |
"title": "First Contentful Paint", | |
"description": "First Contentful Paint marks the time at which the first text or image is painted. [Learn more](https://web.dev/first-contentful-paint).", | |
"score": 0.61, | |
"scoreDisplayMode": "numeric", | |
"numericValue": 3557.6292000000003, | |
"numericUnit": "millisecond", | |
"displayValue": "3.6 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.07, | |
"scoreDisplayMode": "numeric", | |
"numericValue": 6806.6292, | |
"numericUnit": "millisecond", | |
"displayValue": "6.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.46, | |
"scoreDisplayMode": "numeric", | |
"numericValue": 4172.44925, | |
"numericUnit": "millisecond", | |
"displayValue": "4.2 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": 4236.94925, | |
"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.84, | |
"scoreDisplayMode": "numeric", | |
"numericValue": 3828.286674653802, | |
"numericUnit": "millisecond", | |
"displayValue": "3.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": 397701483205, | |
"data": "data:image/jpeg;base64,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" | |
}, | |
{ | |
"timing": 600, | |
"timestamp": 397701783205, | |
"data": "data:image/jpeg;base64,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" | |
}, | |
{ | |
"timing": 900, | |
"timestamp": 397702083205, | |
"data": "data:image/jpeg;base64,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" | |
}, | |
{ | |
"timing": 1200, | |
"timestamp": 397702383205, | |
"data": "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRQBAwQEBQQFCQUFCRQNCw0UFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFP/AABEIAH0AeAMBEQACEQEDEQH/xAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+gEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AP1TqAEzmgBaACgAoAKACgAoAKACgAoAKAChu24Cbh61PNHuAtUAh6UwPzmn+OHxB8TXGn6tPry2moDT4b1NUt2MYskm07TLydvKAICqb9VDTOtli2jNyu4i4X3JUKUFK3T/AOSa/JHTypI++/AGpXWs+BvD2oX0wuL26062nnmURgPI0SszARySIASScI7r6MwwT4TOYxPjX8Sbj4TfDy98SWulf23cw3VlaRWG+VfNe5u4bZf9VFNIcGYNtjid2xhVJIFbUqaqTUW7b/gXCKlKzPHvDn7ZdxfIo1LwLqM2oTRolvo+gSCe6ecXGtpMP9L+yFVWLRHfbIqSBpNhTcMV0TwzT0f9O1vxZbp9mdx8MP2ovC3xg8V2el+GbHV7zSNQtLu803xJLbxxWN+tq1slwIg0gnBR7qNMvEgJV9pYDJw9jJQdRvRfqS4NK7PY6wMwoAKACgAoAKAMnxZ9r/4RfV/sBv1vvskvkHShb/axJsO3yftH7nzM42+b8mcbuM00k3ZjR887fil6/G/8/An+Fdfs6d/jj90v8jb3f6ufQvhIXY8MaUNQN+b77JF5/wDaggF0H2Lu877P+58zOd3lfu92dny4rjMDWPSgDwv4dfss6P8AD/xhbXrtFr+kWMMP9nx6nGHms5oLPTrSGQcbHkC2BfzdqMplwoAyT1SxEnBwWhq53Vj3Q5xxya5TIzPEvhjR/GWi3Gka9pVlrelXG3zrHUbdJ4JdrBl3I4KnDKpGRwQD2qoylF3i7DTad0cxcfAr4c3WjQ6RL4B8NPpcOwRWR0mDyUCNMyALswADc3Jx0/fy/wDPRs2qtRS5lJ3KUpLqUtH+Beh6L8Zr/wCJME0y6vd2D6ebOO0s4YER/s+5i8cCzyOfsseDLK+0FgoUEAU605UvZPYbm+XlPSKwMwoAKACgAoAKAKuq6XZ65pl3p2o2kGoafdwvb3NpdRiSKaNgVdHVgQykEgg8EHFNaAedn9mH4OH/AJpL4G/8Jyz/APjdPml3Gmz0PStKstC0y003TbSCw0+0iWC2tLaMRxQxqAqoijAVVAAAAwAKkROZW/55sPy/xoATzW/uN+n+NAB5rf3G/T/GgA81v7jfp/jQAea39xv0/wAaADzW/uN+n+NAB5rf3G/T/GgA81v7jfp/jQAea39xv0/xoAPNb+436f40AHmt/cb9P8aADzW/uN+n+NAB5rf3G/T/ABoAPNb+436f40AL5rf3GP5f40ASUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQBVudUs7KQJcXcEDkbgssiqSPXBNAEX9v6X/ANBK0/7/AK/40AH9v6X/ANBK0/7/AK/40AH9v6X/ANBK0/7/AK/40AH9v6X/ANBK0/7/AK/40AH9v6X/ANBK0/7/AK/40AH9v6X/ANBK0/7/AK/40AH9v6X/ANBK0/7/AK/40AH9v6X/ANBK0/7/AK/40AH9v6X/ANBK0/7/AK/40AH9v6X/ANBK0/7/AK/40AH9v6X/ANBK0/7/AK/40AH9v6X/ANBK0/7/AK/40AH9v6X/ANBK0/7/AK/40APg1ewupVihvbeaVuiRyqxP4A0AYOrWcV14208TRrLGYCCrqCD9/saAOc8XeP8AQPC8uoouhpcx6dNHDd3JtgsMbsiyspcKdm2OSJjJJshHmqGlXDbfQpYKpUim9HJNx2u7PlVldXvJNWV3pt3HZbml4yvdD0rwFda5cwQ6VbRxxSvJNB5TxBmXAYYzn5gMevHWuP2c/aezirv+uuxy4rFUcFRliMRLlhHd+rt+bPAr39ojwTZyhI7m7vQerwWzAD/vvaf0rqWDqvc+Snxlk0XZVG/SL/VI19I+M/gnWJY4Y9citpnGdt2jwqPYuwC5/Gs5YarHoddPirKKk1TVa0nteMl+LR3UdusqB0IdGAIZTkEeoNc2x9ZdNXTuO+x+1IA+x+1AB9j9qAD7H7UAH2P2oFcPsftQMPsftQAfY/agDZ8H23l+I7RsdN//AKA1AHX34RPE9pK5CqsRyxOMfeotfRjPN/ij4Y8NJr2n6lP42t/CVzLevfMs00f79/sjWkjxFmBRxE0Qz80Y2DdG25t3vYHHVqcZRnDnSjyx1tb33PVbSV3to76qSseZjsywWX8rxdVQ5r2v1tv+ZS+J3j34cy/DFdCi17SbuwW4sIfsVnLG2YY7mEsBHGMBQiHIAAwMDHFcUaOI9o6ri76v52Pls2zzJcZhJUKlaMotxurvVKSb/I5mVtVmleTSrvX5NNZibZrGbRvs/l5O3y9w3bcYxu5x15r1accHGPvqLf8A3Ef5WR9ZGqpxUqTvHpazXyuzTvLLTbPwxfT+LddnvdLmtsXNlq/2QqnQgDyI1JfqBtY84xzivNqVKU6ihh6aWu65tfk2/wAjLGVcLDDTljmvZ21ve34eZ8keFvGniDwXJu0bVLiyTJJhB3xMfUo2VJ464zXsVKMamk0fzJgM5xmWO+EquP3NP1Tuvw3+R6/4f/aovIkSPWtBiuTu+aezkMZC/wC42cn/AIEBXmzy/X3H+B+iYTxBqQhyYqipP+ZS5X/4DyyS+TOpk/ak8LCMmPStXZ8cK0UQGfr5hrneAne0pfgey/EHAJPlpS/BfkzhvEv7UGt6jE0Wj6XbaOpGDNI32iQHsRkKo+hVq64YCNrydz53H8e4uvFxwdNU31bfN9yskvuZwn/Cx/EniLW7b+2PE+pQ2c0saXDW0xhVI9wDMEjwuQM9q7PYwgm4LVHydXPcdj6kY4uvJxbSfTquzR7J8Y/C+heDvBsmp6LNeaJqcFxHDbTW2oTFrncAzAnecjY27d1yAM9j42DxNXEV50prSP3PS+nbofp3FGU5dlOXwxOGfs6nS0ptvVaO7tors4DwB+0H4g8M3cEOsyya9pQIV1mwbhB3ZZOrHnOGznGMr1r0KuCpzXuKzPjMs41x2BnyYuXtKb6Pdej5dfmn5NHBfFn/AIKueG/Bfi+80Xwp4Km8W2lm3ly6nPqP2KN5ATuEa+VIWUdNx25OcAgAs6OUzlHnqSsz97VeMoqUdme/fsn/ALWnhj9qvQdSk06ym0LxDpWz7fo9w4l2K5OySKUBfMQ7SM7VYEYKgFS3m4vBzwsrPVPqbRkpH0Z4dt9ms27Yxjd/6Ca4DQ29bg826U/7AH6mna4mro+O/it4Y0/4xftC3Oh6pcXDaVpOmv5a2cxiLOpizuI9GmkHboPcV9plVSeEwk61O3M3FapP+bv6Hy+AzKc80zBcsX7P2cFdXtdSct9NWvuSPl3xzo2tWXxK1TS/Bfwl1LxH4Z0O9bT7y7u/EZtJ7yURo2Yd5xGis+NxWQMBnKnIHXU4k9hJUq9ZKTV7ct/v0Pu8LTzPG0Pb0IJrvyx/Jn2j4K+Cfg3wl4da1/4Ruw1F7pzLL/a6fa7iElQu1ZGHAGMjaepJrCtjsVXqKftHG3ayT+SPm3jpy9/3f/AUvySOPH7JfgbPTVf/AAYSV6DznFLW6+5F/wBo1+ij/wCAx/yPC/g14APxK8Sa5b6n8OL/AEXw/putXek/2qfE0hkdoZGjPlwmP94FcBXcOq/e27ipWvMxfFSwleOGqVfffTl2vtrY92kswr0XiKSjy/4Y62PdP+GTPA393Vf/AAYSV6X9sYz+Zfcv8jxv7UxHaP8A4Cv8jkPij+zx4a8F+G01LTLTUrgidUmZ72RwiHIBxkdWKjPvXoYLMqtapy15K3ojOeZYiatov+3Y/wCRyo+Dt5oK+HPs2k6nHq+ppdg2HmvcPKqGFkYR8srAO4I64XJArnx+JWIpTldNRa6Jbp32S7HwnGHt8wy2NGnHmmqiSstdVNvZa/8AANX/AIVN4y/6FTWv/BfL/wDE180q1Pufjy4fzh6xw0vuf+RZufAvxK1WGK21LQ/EF5a2uEtI5LWdxEmxRwCvH3QPooq3Vw3LH2aSdtdd9v8AI97McNnWZYfDYZ4Sa9kmtnrsuq8vxfoZup/CzxXb6fdS3PhzWbS3SJmkuDZSoIlxyxYrgYGTntioVaF9GfPTyTNaC9pUw8ko6vR7fcyh4h+C3hL4h+ALHQNU0i3WzitFitZLWNYpbT5RzEwHy4IHHIOMEEcV+Yxx2Ky3FSnCXvJ9deh/ZWFnQzTBU8TD4ZpNfNJ/g9H5owv2Cvhdo3wi/bV8VeHdM1C8lhj8GEqNU2CWeR7i2djFtxvRQhycAg7hyBk/b/W6uOy+FaorO729Tx69GOHrOnF6H6c6Xb+XfxN6Z/ka8szNPUmit4ZLm4kWKCJC8kjnCqo5JJ7DFNLm0InJQi5y2Wv3HxD8JtV/tv4z6vrNwi27XdhfXco6hN1xbsfwGf0r7lWpYKblsnH8pH5DwRiKuYzx9Zq85yg7eb9qz2e7+HtprGsxapDMklnOgaXy2OZGAwpGOMYAB7/L+XwGJwyx1eGJv7ttkft2C4hxGTYStgVTaq30vpy36NPfc1ZHT7Gs8TI4k2iLJwHZiAgz2ySB+NfYxnGcFOL0PlKlKeHk6c1Zrv8A18yxfW/2G3mlKNN5UbSbIwCzYGcDOBk/WsvbwdN1Z6RRFPnqySgrt7LufFy/tWaz4cubuxn8D6fp2rDUWlktoPMhjG5t0gaPk+azlyXBwWcsVJzu8KrltHF4tZg5Xg1dpdbbO/kefDi7G4HCSyydC1W9r9k3ta277+aPrPxv4q0/wD4L1TxNqLEWNhbGdlyqtIeiou4gbmYqoBIyWAr6nCwWLlGNF35tj0Jp021LRoyfhF8RIPi94PTxHZ6XdabZSzvDCLwLulC4BddpI27ty9eqmu/HYL6jW9jKXM0tTKEudXsXZoCvx3+Gox/yy1U/+QErza6/4Tq/+KH/ALcXf38Ov+nq/wDTVUv6n4YMmpXLmGcFpWJA8W6onc/wrbkD6AnHvWcZYlxupenuU/1Z6qhHr+bRNJ4DjvdVe20cX15Af9VJdeLNTt5GAGTlfJZV5z/Ec4HTOBn7bEU6fPWdv+3YP9TRwheyX4s6nWfCX/CM/B7xRbN9o86TTLuWVZ9QlvdrmAghZJcMV49B3OBmvGnWdeupN326Jfgjz82ioZbibf8APufn9lnxPpmsXWn+XGHL2ytkx4HTOTg17seGaWbc1V+7K1r+foj8w4FzXOVBUo1UsNTfw8sXe+8VJ+8t7tnyz+3J4Qn17VdO8eaSZDa2FqljdocK0WJWMcox1GZCp7jC9QSR3ZVk1bKcN7KrJS1b06f1ufs2LxlPF1FKKtp/n06f0+p9tf8ABLb9qz/hbfgCXwP4v8RtqPj3Rp5GtmvnZ7m/sNqlXMjH95IjGRT32hCc8mvCzPC+yqe1hG0X+DIpy6H0p+0z49HhP4eT6fDJs1DWSbWLB5EXBmb6bTt9R5gNceDo+0qX6I+D42zRYDLJUE7Tq6K3ZNc3ytp8z5a+EemX2r+N7q00++gsLmXRrhRNcW7TqB59tn5A6Z4/2vz6V9XOlSr4SpTrxbi3G9nbpLrr+R854X4l4KWKxKV3F03b5VP+HPWdS0Hxd4P0O+1S7+Idlp+l6dbPczyto8xjhhjUszY+1HACqc4HQV5FLA5fTtGnCdu3tP8A7Q/bMTnmExtT2lfBxcvXr30R82/AL9qfRfGPijT7Oz+KmqT3M1w1lZ6f4i8JvHbrKxCoxe1nCDcGYDzHxySVB2muz2OVYBKnyOF9l7X9Gu/UWOzH+0b1K1G76tNJ/NqB9itp3iOfQbqCfWdObVpZAYruLTHWGNMrkNEbgljw3O8dRxxzFejhq0PZSg1Te65tfvS0+48ehiaeErwr0oNcvRu/4pfoeeXfwDlv9WGpzyeEm1ASmf7UPDDCQyHneSLr5mzzk555rnp4PA04ezip2/xr/wCQ6m1fF5Ziavt6uCi573v/AMDyPlH41fHHw1L4jv8A4deNPjF4huNKsr021/f2vhOMafHdQgloXaKQSOUbGVCMAwU9sj6HLYYLLGquFotNLROrJ2v5NfmdWLxlPMIXq0dH1TS/9sPuP4UeFZPBfgTSdG+1W9zaWsCJbGCwazYR7R/rEaRyZCSzMfl5JyM81yYqusTWlVSs3vrfX7keFL2O1GLSXd3/AEQ65P8Axfn4Zf8AXHVj/wCQErlr/wDItrv+9D9TJq1TDv8A6er/ANNVTX1nxh46kmvrMax8OfsbM8QSe7ulkKcjDbehx1xXmQwOElG7jU17KP8Amj2VVnB7r8f+Cc1o0XiH4T6ZpXiCTV9O1S3uZGhntLG5eSCRBnGxmAPUEZx8pwOQSK+MxeFnl1WU6LcoK1+ZWa9Vdn0lKrHGx9lUilLuj03x3440XVfhD4n1OC/iNq2mTxNlvmSSSMqiMOzEsox6kV7mBX1upD2OvN+h8xmuGqSwlfD29+UZJfNNHwqBxiv3KhSVCmqUdkfMZdgoZdhYYWG0V97bu3+L8vwOH+IPhhvFfhPXdDjlWB722lgjkf7qsQdpPtnFc9WHMpRR60XZ3H/8E1v2JfHPh3456V8Utdm0+w8PeH/tcUCRXKzzXs0tvJBtCqf3aqsxcl8N9wBSGLL+d5pjIezlh1u7fmmbZdjaGY0/b4eV4ptbWd1o1bofUP7Y+oSx/ELR7dmbyV01GVS3yqWmlDHHqQo/75p5HhliFJOVtT894kyhZ3nVPDVKnLCFO+1225S226RRyP7PZB+KTEMGA0e55B/6bW1e5iqH1enUpp396P5THwtlyyqvmGEU+a3sXe1r3hN7fOx9FeIdK07XdA1PTdXhjuNJvLWW3vIZSQjwuhWRWI7FSQa8VXvofcJ2Z+dsXwO8KaN8SdFPhSDVdO8DxGKe6knaKS681D8+0ZGS+1Tk52ljgYCrXm43hbG43M4Vb+41dy00avpa99dNbH0GGzCFHBuD+LWy9T9FdR1mx0jSLnVLy6jg062ha4muWb5EjVdzOT6AAnNemotvlS1PnjC8D/FLwv8AEjRrvV/D2qC/020laGe5MEkKo6qGYHzFXopBOOma68RhK+EmqdaNpPW2noKMlP4T5Tn8ReA4/E2r6jpdnd2Omanqj6ld25to2nknkIeaQYPzFmBb53JBOBhVRRxY7hLHYvGRTtyW1lzXSa6Wvfy28z9Wy/DVcFhHRb5pa+R9i6n4g0/RvD91rl3dLHpVravey3KguBCqFy4CglvlGeASe2aqMZSnyJa9j8qcXSupdP6/M8+8GfEXw/8AE34xfDfVfDV+dS0+P+17dp/s8sQ8wW0TEASKpPDDkcV047D1cLga1OtG0rwdvvFzKU8M1/z9X/pqqeg3/j74d299cRXGreJ0nSRlkWK41YKGB5xtOMZ9OPSvFjluPl8MIu/nD9T2Pa0o6Nst+HfEfw+8WasmkWd7r19cXiSRi31CbUmhYbGJz5x2AgAkE8ggY5xXLisBi40ZOtCKj1tyX/DU1pV4Ka5G7nnfxK+DOpeHtF1hUvFn8POhlfMwRsICy7kJAdxzjGckdBnFfHYWlistxdPEYZ3cXpsvJrXumz3cTjcPVws3iVok72V3prp9yPm+InYoJy2Bn3r+l4T54KpsmfndCtHFUY1qa0evXT/hyO48N6lKrXMdpI8LHgrgk/h1r5zE51l2GxDw9WslPTTXr57Hu0svxVWn7SEG0fQX7Gmvy2viHVdDbmC5slugGJyrxsF4HTkScn/ZFfE5vFTl7Rdz8h4Jx8P7YxtCO1T3l8m9Pmpf+S+Y79sXw/OviTQ9XYeZaXFmbM4B+R43Z+T0GRJx3+U+lTllRxTcd1qTx7Gvgsww2ZUJNSs0muji7r71J+Wh438NviJ4c+GHjqLUPEWorptlNptxbRt5TyEuZIGAwik9EbnHavqcPhsRjaNSNJczTT/CR0eHyrY5Y7l96bdN6tL+dbt+ex3fxE/an+Her+CdXsdF8URPqNzD5MazWd1GpDEB8t5Jx8pbtXbhckx0K8ZVadorzX+Z+v0sqxE5qM7RXe8X+F0fNV18QYFt0Sx1/QYnB63Ed44x7AQLz719PVwuJlTSoSSd/tJPT5TR6scjop/vKt/Tl/8AkjW8U/HbXPFHw8ufBr+LtDt9OnijtzMFvDKkKEERqy26cHaFO7cCu4EfNkRRyejQrrEcj0d7afqzGeRRlFpVvwj/APJnb+APjr4J8CfA/wD4RCxv7KHU0jMTylZ2S5aTJlkYi2GOu0AgkKF54rwM2yPE5lVn71lPr7ulrdObyHhMrhgcTTk5KUVrvFf+3Hmd14n8L3d21zJq1lvdyzBZbnBz9bWu3AZXmuAw0cLDERlGKsrw6fKor79bn3CxVG97/jH/AOSZtfET46XvxC+HB8GSa/4f0/T2aHzJgt3K7xRkMkXNsuAGVDuHPy47msMn4eqZVVjKtV51FaLlSf38x8rmGWYTFtypS5G99U/wuesfs2fEfwhF4r+Feg2WoWNougWupJdzGeQRM8kKEyl5kjwZJWkwozjGM8ivNz7DVvYYirU153G2ztbm03fRrU+QzLD08pqYWNSolH2id7x/591VquZ23WvU+nofENvYasb221PQJiHYqLnxxcshByOYmRk6Hpggdugr88nHnjyJO3+FG0cxwK19tH/wNFRtStJZi8mqaMoZst5fxBvRjnnChQPwq/eeko6f4EP+0cD0rR/8DX+ZT+JGm+CLnw9qOoReLjPc2VlNJbWr60LoPKFLKP3jOxLEAYB9MV5FbLljKilUuvRWHW4jo5ZhKtWhVg5RjJq7T1Sb6Pb5nzLF45kjJE0cL+m19p/rX1kuAsLUip0MRKPqlL9Y/kdWD4hrSpQqVYJtpbadF69yHUvGRvbd4kWOBGGGJfccfXivTyrgzBYGqq9er7RrpblXzs3e3r8jbEZ5Wrw5KcVG/wA/0XpserfsgaXNdfEG/v1Qm2ttOZHkHRXd02g/UK5/4Ca83NbUk6XmfgvBWWulnlfl+GjzL73Zfek2fSnxJ8AWXxH8J3WjXuI2fDwXG0MYJR91wPxIPTIJGRmvn6NV0pqSP2LOMrp5xg54Wq7X2fZ/qfnt8W/hNH4f1GSz8ZaaY3sFeRLgO4Ro8ZZ0ZSN6kAH1GMEA5FfeZfmNejf6pK3NbT/hz+a+XNuG8RLCr3JSsrWTT10a30f4ddbjI/2PdYc5/wCEF1LaQCCGc54/66Cve/1godcU/wDwFf8AyKP2/wDsbF6f7TP7o/8AyJFf/si6pYWc9zN4J1GOKFDI7OzgKo5JP7z0zVLPqEnZYp/+Ax/+RZE8pxMIuUsTNJavSP8A8iYukfCb4XMqQ+INWutF1GVwsNrb6bcX3mKcgHKTLySGG3Hb3ry8XxRLBycXO673jH8OR/kfU8IcJ47ibB1cfSlOdFStGSlShzJKN/dnTbVm2tbLsjS1n4E/DO00yaXTtQ1rUbxceXav4avoRJyMguZTt4zzg/Q1xUeNYymr1Gl3upW0fT2aPrK3hzi5UpqDnz8snG9XD2crOyt7OO7SV7q17t2RZX4Z/Bn4kqbvRX/4V9qrQeedO1u6nl0aTHmL+7vRh4BujO5plxnARTnNdeHz/GvmpUp+281FKS9YPR/L1PiuIOH8wyuFGnjl9TqVeZRjL2dRNx5W/hc1opLr18mY/iH4A6T4T1q50rVtGNreQEEql+ZlZDyjhkcjDDDAHDYIyoziumWeYyXv06icXt7q/J7fkfiGb4/PcmxKwuKqpO2llCzXe1tA0PwHofhy9F3YWflThSod5GfAPXG4nB9+v61xYjM8XioezrTuvRL8j5XG53j8dT9jiKl4/wCFJf1c35G2IzdcDOK4KUfaTUb2ucODw31rE08O3bmaX36Ea3UTuiqSS3qOnHevexeDoQo80L3X4n6dn/C+DwWXSxeHvGUNX15rtLXXdXJRxXzh+SNWZkXBzdTH/bNfewi1BH9VYOPJh6ce0V+SOj8DfDbxD8RtSW00PTpLkbwkl04KwQe7vjA4ycck4OATXFi8dQwUW60reXVnowhKeiR93/CT4X2nws8MRadDJ9pvJAHu7srgyvjHAycKOgH1PUmvynG4t4ys6trJ9OxvgctoZe6kqS96bvJ9+3yS0R3BGa4D1TI8TeEdG8ZaW+na3p1vqdk+cw3MYccgjIz0OCRkc81rTqzpPmg7M4sXgsPjqXscTBSj5/fo918jzHV/2T/A2oSh7YahpSgAeXa3AZT7/vFc/rXtU88x0H8dzw8Rw9QrX9nWqQv2m2v/ACbmMiT9jzwm6sh1XVjGwwVYwnI/791vLiDG9ZfoeS+FJyemNqW87P8ARdyK5/Yn8A30ge8m1K6kwBuk+zse/rEfU/nXlzxkpLWK+46MDwxLLoeywuPxEIL7MarivuRd0/8AYs+FlmwMuitfe05Qf+gItczrye0Uvkv1PoKWX1KTvLF15etep+kkdBYfsufDHTMfZvDEcQwFwt1OAQCT0346sx/E1bxda1lK3oceN4fwOZcv17nq8t7c9SpK197Xn1sr+hq6d8Afh3pMLRWnhHS4UZi7YgGWY9WJ7n3q6mOxNaSlOd7GE+FsnqWc6CdtFdyenzbIr39nr4e6g4aXw3CpH/PGaWIfkrCo+uV/5vyOaXB2Ry3w/wD5NP8A+SMDWf2UfAepgfZ4b/SwOotLosD9fND1vHMK8Xe5zVOCsoclOlGUGtuWT73637HN3X7Gnh5iGs9bv7c+ssUcn8gtdX9sVqkWpL8WeNX4GqYiLh9fqOL6S979ULZ/sdaCj4vNe1Gccf6hI4v5hqylmU91E5qXhvh1rVxMmvKKX5tnXeG/2Xvh94dkSV9Kk1i5Ry/nanMZQc9jGMRkc91rWtneOrLlc7LySX6XP1Gjg6VCKjFXsra/ceo2On22mWcVpZ28VpawqEjggQIiKOgVRwB7CvDbcnzN6nYlbYsUhn//2Q==" | |
}, | |
{ | |
"timing": 1500, | |
"timestamp": 397702683205, | |
"data": "data:image/jpeg;base64,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" | |
}, | |
{ | |
"timing": 1800, | |
"timestamp": 397702983205, | |
"data": "data:image/jpeg;base64,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" | |
}, | |
{ | |
"timing": 2100, | |
"timestamp": 397703283205, | |
"data": "data:image/jpeg;base64,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" | |
}, | |
{ | |
"timing": 2400, | |
"timestamp": 397703583205, | |
"data": "data:image/jpeg;base64,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" | |
}, | |
{ | |
"timing": 2700, | |
"timestamp": 397703883205, | |
"data": "data:image/jpeg;base64,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" | |
}, | |
{ | |
"timing": 3000, | |
"timestamp": 397704183205, | |
"data": "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRQBAwQEBQQFCQUFCRQNCw0UFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFP/AABEIAH0AeAMBEQACEQEDEQH/xAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+gEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AP1TqAEzmgBaACgAoAKACgAoAKACgAoAKAChu24Cbh61PNHuAtUAh6UwPzmn+OHxB8TXGn6tPry2moDT4b1NUt2MYskm07TLydvKAICqb9VDTOtli2jNyu4i4X3JUKUFK3T/AOSa/JHTypI++/AGpXWs+BvD2oX0wuL26062nnmURgPI0SszARySIASScI7r6MwwT4TOYxPjX8Sbj4TfDy98SWulf23cw3VlaRWG+VfNe5u4bZf9VFNIcGYNtjid2xhVJIFbUqaqTUW7b/gXCKlKzPHvDn7ZdxfIo1LwLqM2oTRolvo+gSCe6ecXGtpMP9L+yFVWLRHfbIqSBpNhTcMV0TwzT0f9O1vxZbp9mdx8MP2ovC3xg8V2el+GbHV7zSNQtLu803xJLbxxWN+tq1slwIg0gnBR7qNMvEgJV9pYDJw9jJQdRvRfqS4NK7PY6wMwoAKACgAoAKAMnxZ9r/4RfV/sBv1vvskvkHShb/axJsO3yftH7nzM42+b8mcbuM00k3ZjR887fil6/G/8/An+Fdfs6d/jj90v8jb3f6ufQvhIXY8MaUNQN+b77JF5/wDaggF0H2Lu877P+58zOd3lfu92dny4rjMDWPSgDwv4dfss6P8AD/xhbXrtFr+kWMMP9nx6nGHms5oLPTrSGQcbHkC2BfzdqMplwoAyT1SxEnBwWhq53Vj3Q5xxya5TIzPEvhjR/GWi3Gka9pVlrelXG3zrHUbdJ4JdrBl3I4KnDKpGRwQD2qoylF3i7DTad0cxcfAr4c3WjQ6RL4B8NPpcOwRWR0mDyUCNMyALswADc3Jx0/fy/wDPRs2qtRS5lJ3KUpLqUtH+Beh6L8Zr/wCJME0y6vd2D6ebOO0s4YER/s+5i8cCzyOfsseDLK+0FgoUEAU605UvZPYbm+XlPSKwMwoAKACgAoAKAKuq6XZ65pl3p2o2kGoafdwvb3NpdRiSKaNgVdHVgQykEgg8EHFNaAedn9mH4OH/AJpL4G/8Jyz/APjdPml3Gmz0PStKstC0y003TbSCw0+0iWC2tLaMRxQxqAqoijAVVAAAAwAKkROZW/55sPy/xoATzW/uN+n+NAB5rf3G/T/GgA81v7jfp/jQAea39xv0/wAaADzW/uN+n+NAB5rf3G/T/GgA81v7jfp/jQAea39xv0/xoAPNb+436f40AHmt/cb9P8aADzW/uN+n+NAB5rf3G/T/ABoAPNb+436f40AL5rf3GP5f40ASUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQBVudUs7KQJcXcEDkbgssiqSPXBNAEX9v6X/ANBK0/7/AK/40AH9v6X/ANBK0/7/AK/40AH9v6X/ANBK0/7/AK/40AH9v6X/ANBK0/7/AK/40AH9v6X/ANBK0/7/AK/40AH9v6X/ANBK0/7/AK/40AH9v6X/ANBK0/7/AK/40AH9v6X/ANBK0/7/AK/40AH9v6X/ANBK0/7/AK/40AH9v6X/ANBK0/7/AK/40AH9v6X/ANBK0/7/AK/40AH9v6X/ANBK0/7/AK/40AH9v6X/ANBK0/7/AK/40APg1ewupVihvbeaVuiRyqxP4A0AYOrWcV14208TRrLGYCCrqCD9/saAOc8XeP8AQPC8uoouhpcx6dNHDd3JtgsMbsiyspcKdm2OSJjJJshHmqGlXDbfQpYKpUim9HJNx2u7PlVldXvJNWV3pt3HZbml4yvdD0rwFda5cwQ6VbRxxSvJNB5TxBmXAYYzn5gMevHWuP2c/aezirv+uuxy4rFUcFRliMRLlhHd+rt+bPAr39ojwTZyhI7m7vQerwWzAD/vvaf0rqWDqvc+Snxlk0XZVG/SL/VI19I+M/gnWJY4Y9citpnGdt2jwqPYuwC5/Gs5YarHoddPirKKk1TVa0nteMl+LR3UdusqB0IdGAIZTkEeoNc2x9ZdNXTuO+x+1IA+x+1AB9j9qAD7H7UAH2P2oFcPsftQMPsftQAfY/agDZ8H23l+I7RsdN//AKA1AHX34RPE9pK5CqsRyxOMfeotfRjPN/ij4Y8NJr2n6lP42t/CVzLevfMs00f79/sjWkjxFmBRxE0Qz80Y2DdG25t3vYHHVqcZRnDnSjyx1tb33PVbSV3to76qSseZjsywWX8rxdVQ5r2v1tv+ZS+J3j34cy/DFdCi17SbuwW4sIfsVnLG2YY7mEsBHGMBQiHIAAwMDHFcUaOI9o6ri76v52Pls2zzJcZhJUKlaMotxurvVKSb/I5mVtVmleTSrvX5NNZibZrGbRvs/l5O3y9w3bcYxu5x15r1accHGPvqLf8A3Ef5WR9ZGqpxUqTvHpazXyuzTvLLTbPwxfT+LddnvdLmtsXNlq/2QqnQgDyI1JfqBtY84xzivNqVKU6ihh6aWu65tfk2/wAjLGVcLDDTljmvZ21ve34eZ8keFvGniDwXJu0bVLiyTJJhB3xMfUo2VJ464zXsVKMamk0fzJgM5xmWO+EquP3NP1Tuvw3+R6/4f/aovIkSPWtBiuTu+aezkMZC/wC42cn/AIEBXmzy/X3H+B+iYTxBqQhyYqipP+ZS5X/4DyyS+TOpk/ak8LCMmPStXZ8cK0UQGfr5hrneAne0pfgey/EHAJPlpS/BfkzhvEv7UGt6jE0Wj6XbaOpGDNI32iQHsRkKo+hVq64YCNrydz53H8e4uvFxwdNU31bfN9yskvuZwn/Cx/EniLW7b+2PE+pQ2c0saXDW0xhVI9wDMEjwuQM9q7PYwgm4LVHydXPcdj6kY4uvJxbSfTquzR7J8Y/C+heDvBsmp6LNeaJqcFxHDbTW2oTFrncAzAnecjY27d1yAM9j42DxNXEV50prSP3PS+nbofp3FGU5dlOXwxOGfs6nS0ptvVaO7tors4DwB+0H4g8M3cEOsyya9pQIV1mwbhB3ZZOrHnOGznGMr1r0KuCpzXuKzPjMs41x2BnyYuXtKb6Pdej5dfmn5NHBfFn/AIKueG/Bfi+80Xwp4Km8W2lm3ly6nPqP2KN5ATuEa+VIWUdNx25OcAgAs6OUzlHnqSsz97VeMoqUdme/fsn/ALWnhj9qvQdSk06ym0LxDpWz7fo9w4l2K5OySKUBfMQ7SM7VYEYKgFS3m4vBzwsrPVPqbRkpH0Z4dt9ms27Yxjd/6Ca4DQ29bg826U/7AH6mna4mro+O/it4Y0/4xftC3Oh6pcXDaVpOmv5a2cxiLOpizuI9GmkHboPcV9plVSeEwk61O3M3FapP+bv6Hy+AzKc80zBcsX7P2cFdXtdSct9NWvuSPl3xzo2tWXxK1TS/Bfwl1LxH4Z0O9bT7y7u/EZtJ7yURo2Yd5xGis+NxWQMBnKnIHXU4k9hJUq9ZKTV7ct/v0Pu8LTzPG0Pb0IJrvyx/Jn2j4K+Cfg3wl4da1/4Ruw1F7pzLL/a6fa7iElQu1ZGHAGMjaepJrCtjsVXqKftHG3ayT+SPm3jpy9/3f/AUvySOPH7JfgbPTVf/AAYSV6DznFLW6+5F/wBo1+ij/wCAx/yPC/g14APxK8Sa5b6n8OL/AEXw/putXek/2qfE0hkdoZGjPlwmP94FcBXcOq/e27ipWvMxfFSwleOGqVfffTl2vtrY92kswr0XiKSjy/4Y62PdP+GTPA393Vf/AAYSV6X9sYz+Zfcv8jxv7UxHaP8A4Cv8jkPij+zx4a8F+G01LTLTUrgidUmZ72RwiHIBxkdWKjPvXoYLMqtapy15K3ojOeZYiatov+3Y/wCRyo+Dt5oK+HPs2k6nHq+ppdg2HmvcPKqGFkYR8srAO4I64XJArnx+JWIpTldNRa6Jbp32S7HwnGHt8wy2NGnHmmqiSstdVNvZa/8AANX/AIVN4y/6FTWv/BfL/wDE180q1Pufjy4fzh6xw0vuf+RZufAvxK1WGK21LQ/EF5a2uEtI5LWdxEmxRwCvH3QPooq3Vw3LH2aSdtdd9v8AI97McNnWZYfDYZ4Sa9kmtnrsuq8vxfoZup/CzxXb6fdS3PhzWbS3SJmkuDZSoIlxyxYrgYGTntioVaF9GfPTyTNaC9pUw8ko6vR7fcyh4h+C3hL4h+ALHQNU0i3WzitFitZLWNYpbT5RzEwHy4IHHIOMEEcV+Yxx2Ky3FSnCXvJ9deh/ZWFnQzTBU8TD4ZpNfNJ/g9H5owv2Cvhdo3wi/bV8VeHdM1C8lhj8GEqNU2CWeR7i2djFtxvRQhycAg7hyBk/b/W6uOy+FaorO729Tx69GOHrOnF6H6c6Xb+XfxN6Z/ka8szNPUmit4ZLm4kWKCJC8kjnCqo5JJ7DFNLm0InJQi5y2Wv3HxD8JtV/tv4z6vrNwi27XdhfXco6hN1xbsfwGf0r7lWpYKblsnH8pH5DwRiKuYzx9Zq85yg7eb9qz2e7+HtprGsxapDMklnOgaXy2OZGAwpGOMYAB7/L+XwGJwyx1eGJv7ttkft2C4hxGTYStgVTaq30vpy36NPfc1ZHT7Gs8TI4k2iLJwHZiAgz2ySB+NfYxnGcFOL0PlKlKeHk6c1Zrv8A18yxfW/2G3mlKNN5UbSbIwCzYGcDOBk/WsvbwdN1Z6RRFPnqySgrt7LufFy/tWaz4cubuxn8D6fp2rDUWlktoPMhjG5t0gaPk+azlyXBwWcsVJzu8KrltHF4tZg5Xg1dpdbbO/kefDi7G4HCSyydC1W9r9k3ta277+aPrPxv4q0/wD4L1TxNqLEWNhbGdlyqtIeiou4gbmYqoBIyWAr6nCwWLlGNF35tj0Jp021LRoyfhF8RIPi94PTxHZ6XdabZSzvDCLwLulC4BddpI27ty9eqmu/HYL6jW9jKXM0tTKEudXsXZoCvx3+Gox/yy1U/+QErza6/4Tq/+KH/ALcXf38Ov+nq/wDTVUv6n4YMmpXLmGcFpWJA8W6onc/wrbkD6AnHvWcZYlxupenuU/1Z6qhHr+bRNJ4DjvdVe20cX15Af9VJdeLNTt5GAGTlfJZV5z/Ec4HTOBn7bEU6fPWdv+3YP9TRwheyX4s6nWfCX/CM/B7xRbN9o86TTLuWVZ9QlvdrmAghZJcMV49B3OBmvGnWdeupN326Jfgjz82ioZbibf8APufn9lnxPpmsXWn+XGHL2ytkx4HTOTg17seGaWbc1V+7K1r+foj8w4FzXOVBUo1UsNTfw8sXe+8VJ+8t7tnyz+3J4Qn17VdO8eaSZDa2FqljdocK0WJWMcox1GZCp7jC9QSR3ZVk1bKcN7KrJS1b06f1ufs2LxlPF1FKKtp/n06f0+p9tf8ABLb9qz/hbfgCXwP4v8RtqPj3Rp5GtmvnZ7m/sNqlXMjH95IjGRT32hCc8mvCzPC+yqe1hG0X+DIpy6H0p+0z49HhP4eT6fDJs1DWSbWLB5EXBmb6bTt9R5gNceDo+0qX6I+D42zRYDLJUE7Tq6K3ZNc3ytp8z5a+EemX2r+N7q00++gsLmXRrhRNcW7TqB59tn5A6Z4/2vz6V9XOlSr4SpTrxbi3G9nbpLrr+R854X4l4KWKxKV3F03b5VP+HPWdS0Hxd4P0O+1S7+Idlp+l6dbPczyto8xjhhjUszY+1HACqc4HQV5FLA5fTtGnCdu3tP8A7Q/bMTnmExtT2lfBxcvXr30R82/AL9qfRfGPijT7Oz+KmqT3M1w1lZ6f4i8JvHbrKxCoxe1nCDcGYDzHxySVB2muz2OVYBKnyOF9l7X9Gu/UWOzH+0b1K1G76tNJ/NqB9itp3iOfQbqCfWdObVpZAYruLTHWGNMrkNEbgljw3O8dRxxzFejhq0PZSg1Te65tfvS0+48ehiaeErwr0oNcvRu/4pfoeeXfwDlv9WGpzyeEm1ASmf7UPDDCQyHneSLr5mzzk555rnp4PA04ezip2/xr/wCQ6m1fF5Ziavt6uCi573v/AMDyPlH41fHHw1L4jv8A4deNPjF4huNKsr021/f2vhOMafHdQgloXaKQSOUbGVCMAwU9sj6HLYYLLGquFotNLROrJ2v5NfmdWLxlPMIXq0dH1TS/9sPuP4UeFZPBfgTSdG+1W9zaWsCJbGCwazYR7R/rEaRyZCSzMfl5JyM81yYqusTWlVSs3vrfX7keFL2O1GLSXd3/AEQ65P8Axfn4Zf8AXHVj/wCQErlr/wDItrv+9D9TJq1TDv8A6er/ANNVTX1nxh46kmvrMax8OfsbM8QSe7ulkKcjDbehx1xXmQwOElG7jU17KP8Amj2VVnB7r8f+Cc1o0XiH4T6ZpXiCTV9O1S3uZGhntLG5eSCRBnGxmAPUEZx8pwOQSK+MxeFnl1WU6LcoK1+ZWa9Vdn0lKrHGx9lUilLuj03x3440XVfhD4n1OC/iNq2mTxNlvmSSSMqiMOzEsox6kV7mBX1upD2OvN+h8xmuGqSwlfD29+UZJfNNHwqBxiv3KhSVCmqUdkfMZdgoZdhYYWG0V97bu3+L8vwOH+IPhhvFfhPXdDjlWB722lgjkf7qsQdpPtnFc9WHMpRR60XZ3H/8E1v2JfHPh3456V8Utdm0+w8PeH/tcUCRXKzzXs0tvJBtCqf3aqsxcl8N9wBSGLL+d5pjIezlh1u7fmmbZdjaGY0/b4eV4ptbWd1o1bofUP7Y+oSx/ELR7dmbyV01GVS3yqWmlDHHqQo/75p5HhliFJOVtT894kyhZ3nVPDVKnLCFO+1225S226RRyP7PZB+KTEMGA0e55B/6bW1e5iqH1enUpp396P5THwtlyyqvmGEU+a3sXe1r3hN7fOx9FeIdK07XdA1PTdXhjuNJvLWW3vIZSQjwuhWRWI7FSQa8VXvofcJ2Z+dsXwO8KaN8SdFPhSDVdO8DxGKe6knaKS681D8+0ZGS+1Tk52ljgYCrXm43hbG43M4Vb+41dy00avpa99dNbH0GGzCFHBuD+LWy9T9FdR1mx0jSLnVLy6jg062ha4muWb5EjVdzOT6AAnNemotvlS1PnjC8D/FLwv8AEjRrvV/D2qC/020laGe5MEkKo6qGYHzFXopBOOma68RhK+EmqdaNpPW2noKMlP4T5Tn8ReA4/E2r6jpdnd2Omanqj6ld25to2nknkIeaQYPzFmBb53JBOBhVRRxY7hLHYvGRTtyW1lzXSa6Wvfy28z9Wy/DVcFhHRb5pa+R9i6n4g0/RvD91rl3dLHpVravey3KguBCqFy4CglvlGeASe2aqMZSnyJa9j8qcXSupdP6/M8+8GfEXw/8AE34xfDfVfDV+dS0+P+17dp/s8sQ8wW0TEASKpPDDkcV047D1cLga1OtG0rwdvvFzKU8M1/z9X/pqqeg3/j74d299cRXGreJ0nSRlkWK41YKGB5xtOMZ9OPSvFjluPl8MIu/nD9T2Pa0o6Nst+HfEfw+8WasmkWd7r19cXiSRi31CbUmhYbGJz5x2AgAkE8ggY5xXLisBi40ZOtCKj1tyX/DU1pV4Ka5G7nnfxK+DOpeHtF1hUvFn8POhlfMwRsICy7kJAdxzjGckdBnFfHYWlistxdPEYZ3cXpsvJrXumz3cTjcPVws3iVok72V3prp9yPm+InYoJy2Bn3r+l4T54KpsmfndCtHFUY1qa0evXT/hyO48N6lKrXMdpI8LHgrgk/h1r5zE51l2GxDw9WslPTTXr57Hu0svxVWn7SEG0fQX7Gmvy2viHVdDbmC5slugGJyrxsF4HTkScn/ZFfE5vFTl7Rdz8h4Jx8P7YxtCO1T3l8m9Pmpf+S+Y79sXw/OviTQ9XYeZaXFmbM4B+R43Z+T0GRJx3+U+lTllRxTcd1qTx7Gvgsww2ZUJNSs0muji7r71J+Wh438NviJ4c+GHjqLUPEWorptlNptxbRt5TyEuZIGAwik9EbnHavqcPhsRjaNSNJczTT/CR0eHyrY5Y7l96bdN6tL+dbt+ex3fxE/an+Her+CdXsdF8URPqNzD5MazWd1GpDEB8t5Jx8pbtXbhckx0K8ZVadorzX+Z+v0sqxE5qM7RXe8X+F0fNV18QYFt0Sx1/QYnB63Ed44x7AQLz719PVwuJlTSoSSd/tJPT5TR6scjop/vKt/Tl/8AkjW8U/HbXPFHw8ufBr+LtDt9OnijtzMFvDKkKEERqy26cHaFO7cCu4EfNkRRyejQrrEcj0d7afqzGeRRlFpVvwj/APJnb+APjr4J8CfA/wD4RCxv7KHU0jMTylZ2S5aTJlkYi2GOu0AgkKF54rwM2yPE5lVn71lPr7ulrdObyHhMrhgcTTk5KUVrvFf+3Hmd14n8L3d21zJq1lvdyzBZbnBz9bWu3AZXmuAw0cLDERlGKsrw6fKor79bn3CxVG97/jH/AOSZtfET46XvxC+HB8GSa/4f0/T2aHzJgt3K7xRkMkXNsuAGVDuHPy47msMn4eqZVVjKtV51FaLlSf38x8rmGWYTFtypS5G99U/wuesfs2fEfwhF4r+Feg2WoWNougWupJdzGeQRM8kKEyl5kjwZJWkwozjGM8ivNz7DVvYYirU153G2ztbm03fRrU+QzLD08pqYWNSolH2id7x/591VquZ23WvU+nofENvYasb221PQJiHYqLnxxcshByOYmRk6Hpggdugr88nHnjyJO3+FG0cxwK19tH/wNFRtStJZi8mqaMoZst5fxBvRjnnChQPwq/eeko6f4EP+0cD0rR/8DX+ZT+JGm+CLnw9qOoReLjPc2VlNJbWr60LoPKFLKP3jOxLEAYB9MV5FbLljKilUuvRWHW4jo5ZhKtWhVg5RjJq7T1Sb6Pb5nzLF45kjJE0cL+m19p/rX1kuAsLUip0MRKPqlL9Y/kdWD4hrSpQqVYJtpbadF69yHUvGRvbd4kWOBGGGJfccfXivTyrgzBYGqq9er7RrpblXzs3e3r8jbEZ5Wrw5KcVG/wA/0XpserfsgaXNdfEG/v1Qm2ttOZHkHRXd02g/UK5/4Ca83NbUk6XmfgvBWWulnlfl+GjzL73Zfek2fSnxJ8AWXxH8J3WjXuI2fDwXG0MYJR91wPxIPTIJGRmvn6NV0pqSP2LOMrp5xg54Wq7X2fZ/qfnt8W/hNH4f1GSz8ZaaY3sFeRLgO4Ro8ZZ0ZSN6kAH1GMEA5FfeZfmNejf6pK3NbT/hz+a+XNuG8RLCr3JSsrWTT10a30f4ddbjI/2PdYc5/wCEF1LaQCCGc54/66Cve/1godcU/wDwFf8AyKP2/wDsbF6f7TP7o/8AyJFf/si6pYWc9zN4J1GOKFDI7OzgKo5JP7z0zVLPqEnZYp/+Ax/+RZE8pxMIuUsTNJavSP8A8iYukfCb4XMqQ+INWutF1GVwsNrb6bcX3mKcgHKTLySGG3Hb3ry8XxRLBycXO673jH8OR/kfU8IcJ47ibB1cfSlOdFStGSlShzJKN/dnTbVm2tbLsjS1n4E/DO00yaXTtQ1rUbxceXav4avoRJyMguZTt4zzg/Q1xUeNYymr1Gl3upW0fT2aPrK3hzi5UpqDnz8snG9XD2crOyt7OO7SV7q17t2RZX4Z/Bn4kqbvRX/4V9qrQeedO1u6nl0aTHmL+7vRh4BujO5plxnARTnNdeHz/GvmpUp+281FKS9YPR/L1PiuIOH8wyuFGnjl9TqVeZRjL2dRNx5W/hc1opLr18mY/iH4A6T4T1q50rVtGNreQEEql+ZlZDyjhkcjDDDAHDYIyoziumWeYyXv06icXt7q/J7fkfiGb4/PcmxKwuKqpO2llCzXe1tA0PwHofhy9F3YWflThSod5GfAPXG4nB9+v61xYjM8XioezrTuvRL8j5XG53j8dT9jiKl4/wCFJf1c35G2IzdcDOK4KUfaTUb2ucODw31rE08O3bmaX36Ea3UTuiqSS3qOnHevexeDoQo80L3X4n6dn/C+DwWXSxeHvGUNX15rtLXXdXJRxXzh+SNWZkXBzdTH/bNfewi1BH9VYOPJh6ce0V+SOj8DfDbxD8RtSW00PTpLkbwkl04KwQe7vjA4ycck4OATXFi8dQwUW60reXVnowhKeiR93/CT4X2nws8MRadDJ9pvJAHu7srgyvjHAycKOgH1PUmvynG4t4ys6trJ9OxvgctoZe6kqS96bvJ9+3yS0R3BGa4D1TI8TeEdG8ZaW+na3p1vqdk+cw3MYccgjIz0OCRkc81rTqzpPmg7M4sXgsPjqXscTBSj5/fo918jzHV/2T/A2oSh7YahpSgAeXa3AZT7/vFc/rXtU88x0H8dzw8Rw9QrX9nWqQv2m2v/ACbmMiT9jzwm6sh1XVjGwwVYwnI/791vLiDG9ZfoeS+FJyemNqW87P8ARdyK5/Yn8A30ge8m1K6kwBuk+zse/rEfU/nXlzxkpLWK+46MDwxLLoeywuPxEIL7MarivuRd0/8AYs+FlmwMuitfe05Qf+gItczrye0Uvkv1PoKWX1KTvLF15etep+kkdBYfsufDHTMfZvDEcQwFwt1OAQCT0346sx/E1bxda1lK3oceN4fwOZcv17nq8t7c9SpK197Xn1sr+hq6d8Afh3pMLRWnhHS4UZi7YgGWY9WJ7n3q6mOxNaSlOd7GE+FsnqWc6CdtFdyenzbIr39nr4e6g4aXw3CpH/PGaWIfkrCo+uV/5vyOaXB2Ry3w/wD5NP8A+SMDWf2UfAepgfZ4b/SwOotLosD9fND1vHMK8Xe5zVOCsoclOlGUGtuWT73637HN3X7Gnh5iGs9bv7c+ssUcn8gtdX9sVqkWpL8WeNX4GqYiLh9fqOL6S979ULZ/sdaCj4vNe1Gccf6hI4v5hqylmU91E5qXhvh1rVxMmvKKX5tnXeG/2Xvh94dkSV9Kk1i5Ry/nanMZQc9jGMRkc91rWtneOrLlc7LySX6XP1Gjg6VCKjFXsra/ceo2On22mWcVpZ28VpawqEjggQIiKOgVRwB7CvDbcnzN6nYlbYsUhn//2Q==" | |
} | |
] | |
} | |
}, | |
"final-screenshot": { | |
"id": "final-screenshot", | |
"title": "Final Screenshot", | |
"description": "The last screenshot captured of the pageload.", | |
"score": null, | |
"scoreDisplayMode": "informative", | |
"details": { | |
"type": "screenshot", | |
"timing": 1043, | |
"timestamp": 397702226703, | |
"data": "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAF4AWgDASIAAhEBAxEB/8QAHQABAAICAwEBAAAAAAAAAAAAAAYHBAUBAwgCCf/EAF4QAAEDAwEDBQkJCggLBwUAAAEAAgMEBREGEiFRBxMxQWEVFiJTcZGSodEUFzJSVFWBk7EIIzVCcnOUwdLhJCYzVmNlpLIYJTQ2RmKChMLT8ENXZIOVotQ3REV28f/EABsBAQACAwEBAAAAAAAAAAAAAAADBQECBAYH/8QAQxEAAgEDAAUHCQUGBQUAAAAAAAECAwQRBRIhMVETFEFhcYGRBhUyUqGx0eHwIkJTssEWIzM0VHIkYpLS4hdDgqPx/9oADAMBAAIRAxEAPwD1SiIsAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIq/qOUWgvdPX0ehrhba2+QbmQ1MhYx/wCSfxvo86yot7hgsBF51vF3i1LfacXqsueidb0w5uGR8rjSzdgzuwf+sqU27lKvOlZ4qHlJt/NwOw2K8UY24JB1F2Pg/wDXQpHSfQbarLhRdNFVQ1tHBV0kjZaeeNssUjTkPa4ZBHYQV3KI1CLX/wCkH+6/8a2CAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCKuOUflAv2lL5BQ2fQ101BTyUzZnVVKZNlji5wLDsxPGQGg9P4w3KK+/NrD/ALpNQeeb/wCOpFSk1le9Gyi2Xiio735tYf8AdJqDzzf/AB09+bWH/dJqDzzf/HWeRl9NDUZeKLBsNbNcrHbq6qo5KGoqaaOaSlkztQOc0EsdkA5aTg5A6OgLOURqEREAREQBeNYrPSScjenbhDGILm++GnFXH4MjWnO7K9lLyNQ//Q7TH/7GP1rooPHiv1N4GfqDVlTY9QVeiNaW8aupYsMp5mx4qRkeCAR0lc0+mLhR6ef74WoaiyaTfJzsFofNztRI0HIbx4fuW5usmo28uOqGaRoaGSvkgjaa2rA2aNnW/f1n6fIVixizW2+nmW1XKNrtx+G/wqWldx6xgHHkx+Kps7Fj6/RGx6D0eaI6SshtUckduNDAaZknwmxc23YB7cYW3WDYnVrrHb3XaOKK4mnjNTHF8BkuyNsN3ncDnG9Zy4WRGv8A9IP91/41sFr/APSD/df+NbBAF5qser+VXV+qdSUGmLnbWxWuqfGW1EMbcM5x7WgHYOdzF6VXknk20nU6q13rplLqi46f9z1ri40chZz21LLudhwzjHrXRQxiTZvDG3JZHJtyj6ju79Xae1TDDFfLPTTSCopm4GW5aQcbsgkEEdI6ty2X3O2qa68cnFdddUXQzugrpWuqal4aGRtjjO87gAMkqt+S0u0trzXmk21NPd45LfNM65tZ98c9rAd7snd4ZBGT4Q8qhzKqrg+5nfHSue2Co1GY6jZPSzmA4A9m01p8oCklTTbS6cGzimen7Ryq6Iu92bbaDUNLJWPdsMa5r2Ne7qDXOAaT5CpFqPUNp01b/d1+uEFDS52Q+V2No8AOknsCoTlp0hou08jFBcLJR0UFWPc/uOrhAElTtY2tpw3v8Hadvz0LTake7UfKLyV0OtXudbJ7PTTStmeQ2SZ4dtbR4uc2MEeRRqlGWGt232GuqntRedByp6Jr5aKKj1DSSy1kohgjAcHueSAAWkZbkuHThTVeYOV3Tun9Pcs2gY9P0lLRSzVlO6op6cBrRidgY7ZHQT4XlwvT60qQjFJx6TEkluCIiiNQiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiICuOUflfsOgL5BarxR3Seolpm1LXUscbmhpc5oBLntOcsPVwUV/wl9H/NmoPqIf8AmqwtX8pGlNH3OO36juvuOskhE7Y/c8smWFzmg5Y0jpa7dnO5aT38+Tr+cX9iqf8AlqeMMr0G/rsN0tm4jH+Evo/5s1B9RD/zU/wl9H/NmoPqIf8AmqT+/nydfzi/sVT/AMtPfz5Ov5xf2Kp/5azqf5H9dxnHUTyw3OG92O3XWlbIynrqaOpjbIAHBr2hwDgCRnB34JWcsa119NdLZSXCgk52jq4WTwybJbtsc0OacEAjII3EZWSucjCIiAIiIAvJcdPNScium4KqKSGZmpAHMkaWuad/SCvWi0GrdJ2zVNBDS3KNwbDO2pjdEdktkb0Ht+lSU56u82TwUvU6RfrDlx1XRSXOqoaBkMLqmOndsunb1NJ4K7tL6YtGl6BtJZKGKmiA8ItHhP7XHpKjendK3G28quor9PzTrfcaaNkTmu8IOad4IU9Wak28JPYJPIREURqa/wD0g/3X/jWwWHzMndjn9n71zGxtZ69rOFmIAqYun3Ouk7ldKuvnuN9bLVTPne1k0IaHOcXED71nGSrnRbRnKPosym1uINo3kt0zpCgr6e0QTiauhdBNVSybcpYR0A4wB17hvwM5wFxpzku09ZNE12lS2puFprJXTStrHtL9oho3FjW4xsAg9IPWp0iOcn0jLKbtP3PGkKG6RVVRUXSvghdtMpKmVhi44Oy0EjPVkduV8fdIjTTbXZWaps1znpjOWNuNBstNGCBkZIIOcDwSMHBwchXOvieGKohfFPGyWJ4w5j2hwI7QVuqstZSk8mdZ5yzxxpqw6fu/KlpOk5PTdLhBSVMdZX11aMHDHtdjGAGgBmBu3l2N+5eyli0FvordG6O30dPSscclsETWA/QAspKtTlGhKWQiIojUIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiA0940vYL3UtqbzY7XcKhrBG2WqpI5XBoJIaC4E4yScdpWD73+jf5p6f/APTof2VJkWcsZIz73+jf5p6f/wDTof2U97/Rv809P/8Ap0P7KkyJrMzlnXS08NJTQ01LDHBTwsEccUbQ1rGgYDWgbgANwAXYiLBgIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiA+DKwdfqTnWcfUV9bA4LjYHBAcc6zj6inOs4+ornYHBNgcEBxzrOPqKc6zj6iudgcE2BwQHHOs4+opzrOPqK52BwTYHBAcc6zj6inOs4+ornYHBNgcEBxzrOPqKc6zj6iudgcE2BwQHHOs4+opzrOPqK52BwTYHBAcc6zj6inOs4+ornYHBNgcEBxzrOPqKc6zj6iudgcE2BwQHHOs4+opzrOPqK52BwTYHBAcc6zj6inOs4+ornYHBNgcEBxzrOPqKc6zj6iudgcE2BwQHHOs4+opzrOPqK52BwTYHBAcc6zj6inOs4+ornYHBNgcEBxzrOPqKc6zj6iudgcE2BwQHHOs4+opzrOPqK52BwTYHBAcc6zj6inOs4+ornYHBNgcEBxzrOPqKc6zj6iudgcE2BwQHHOs4+opzrOPqK52BwTYHBAcc6zj6inOs4+ornYHBNgcEBxzrOPqKc6zj6iudgcE2BwQHHOs4+opzrOPqK52BwTYHBAcCVh6/Ui+tgcEQHKIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAo33dqvFw+Y+1SRQnCA2Xd2q8XD5j7U7u1Xi4fMfas8WOnwNqSUnrwR7Fz3DpvjzecexAa/u7VeLh8x9qd3arxcPmPtWw7h03x5vOPYncOm+PN5x7EBr+7tV4uHzH2p3dqvFw+Y+1bDuHTfHm849i4Njp8HZklB6skexAYHd2q8XD5j7U7u1Xi4fMfatbhMIDZd3arxcPmPtTu7VeLh8x9q1uEwgNl3dqvFw+Y+1O7tV4uHzH2rW4TCA2Xd2q8XD5j7U7u1Xi4fMfatbhMIDZd3arxcPmPtTu7VeLh8x9q1uEwgNl3dqvFw+Y+1O7tV4uHzH2rW4TCA2Xd2q8XD5j7U7u1Xi4fMfatbhMIDZd3arxcPmPtTu7VeLh8x9q1uEwgNl3dqvFw+Y+1O7tV4uHzH2rW4TCA2Xd2q8XD5j7U7u1Xi4fMfatbhMIDZd3arxcPmPtTu7VeLh8x9q1uEwgNl3dqvFw+Y+1O7tV4uHzH2rW4TCA2Xd2q8XD5j7U7u1Xi4fMfatbhMIDZd3arxcPmPtTu7VeLh8x9q1uEwgNl3dqvFw+Y+1O7tV4uHzH2rW4TCA2Xd2q8XD5j7U7u1Xi4fMfatbhMIDZd3arxcPmPtTu7VeLh8x9q1uEwgNl3dqvFw+Y+1O7tV4uHzH2rW4TCAmyIiAKHYUxUSwgJaiKL8p1dU23Q9xq6GZ8FTEYiyRhwR99YPsJCko0nWqRpx3yaXiDvuOqaeOknms8RvMlNJsTw0cjXPjHWcZyfIOtdNs1hTVFFJXXOlmtFAXBsE1c5rDNnrDc5H2Y35UaulNbK6+XaZznWa4W6CGc3SmOyXc43J5xgGHbxvPDyLDnoaiC8N2aeTUuojGJTW1eG0VK1wyC0dHbu39YVjG1pOOHv3+xPf6ON217Vn0WzGS12PbIxr2ODmOGQ4HII4rlRzQsz57dVunvTLxUipcJpYm4jjfst+9s6i0DG8dZPWpGq2pDUk48PrpMkOwvl7msbl7g0cSVVFy1rdaskQvbTMPVGMnzlacsudyJk2amoPxsFylVu+lnnqvlBTzijBy9nxLkkulBGcPq4Ae14Xy2725xw2sgJ/LCpzuPcvkVT9WU7j3L5FU/VlbchHic/n64/C95d0U0UwzFI14/wBU5XZhUfHbLrG4OjpKtpHQQxwW2pbnqa3t2v4WY29IkjyPWFq6HBnRT09+LSa7NvwLawmFALbygkEMuVJ/txH9RUvtd9ttzH8FqWF/xHbneYqKVOUd6LO30jbXGyEtvB7GbDCYXZhMLQ7jrwmF2YTCA68JhdmEwgOvCYXZhMIDrwmF2YTCA68JhdmEwgOvCYXZhCMdKA68JhfZLR0uHnQFp6CPOhjJ8YTC7MJhDJ14TC7MJhAdeEwuzCYQHXhMLswmEB14TC7MJhAdeEwuzCYQEtREQBRjZ7FJ1HMICRqPcoNpqr5pC4W6gDDUzBhYHu2QdmRriM+QFSFFJSqSpTjUjvTT8AUhcLw2U6xZcoH22tqLfDGymqCA5xYCHbJ/GHWt5qqWmkFvpbrc6meldTRCKy0A++1DtnJ2yN4ap/qCwW3UFIae6UrJm/iv6HsPFp6QsbTOlbVpyIighLp3D75Uynalf5XfqGArJ31JxU0mpLoW7clsb2rdwz1mMHzoqCqp7OWVdspbUznCYKWnOdiPAxtnrfnayfIt+iKrnLXk5cTJ580Bp5l2q5KirbtUsBHg/Hdw8inNXqmxWqofRTT81JFuLGxOIHmC13JVLG61VMII5xkm0R2Ho+wr7vl+0/S3SeGttYmqGHD3mma7O7iV1avKVHFpvHAptDUadK1jOO+W9mT39af+WO+pf7E7+tP/ACx31L/YtP3zaW+ZW/ojE75tLfMrf0Rik5tH1JeK+Baa/Wjcd/Wn/ljvqX+xZ1n1JarxUup6CoMkobtkGNzd30jtXTp9livlI+opbVTNY1+wRJTNBz5luqW20VJIX0tHTwvIwXRxNaccNwXPUVKOY4afavgbrLIfr7TUFRQyV9JG1lTENp4aPhjr+lVa3aaQWnBHWFfl/ljp7NWSS4DBGentGFQ2FLbtuO08b5QUYUq8ZQ2Nrb8TfWjV11t2G89z8Q/El3+YqbWjXduq8MrGupZOJ8Jp+kKq8JhbyoxkcVtpa5t9illcHtL/AKaogqow+nlZIw9bTld2z2KgqOsqaOTbpZ5IncWOwpLb9d3WmwJ+bqWDqcMHzhc8rdrcX1v5RUpbK0Wn1bUWxs9ibPYoRScolI8D3VSSRHr2XbXsWyj11ZHjfLKzyxlRulNdBZw0paTWVUXfs95JdnsTZ7FHHa3sbR/lDz5I3exYVTyg2xgPMRTyntGysKlN9BtLSdpFZdReJMNnsXxK9kTC6RzWNHSXHAVZ3HlBrpstooI6ccSds/YorX3OtuDtqsqZJewncPoUsbeT3lbceUNCGyknJ+C+u4ti46us9DkOqBK8fixgu9fQo1XcohORRUQHB0js+rCgGEwpo0Iopq2nrqp6LUV1fMkNXrS9VBOzUNhHCNgH2rAiuF4uVSyBlXUTSyHAaHla3CmnJZFG69zOeAXti8H9a2klCLaRy29SteV40p1HtfE2VFoSqkiDq+5SCQje1m/H05Wq1Bpa6WiB1TSVkk8Dd7tkkOaOPTvVnVdYylka2Vp2XDIIX20iopNp7cNe07jwXFG6zPVzt4Hrqug6DpfZTT6HllH0uorvSkGKvmwOpx2h5ipHbOUGriIbX07J29bmeCVEKxjGVczY/gB5A8mV04Xc6cZb0eNpX9zQf2Jv3ou2y6gt13aBSzAS9cb9zh7VuNnsXnyJ7opGvjc5j2nIc04IViaQ1qXuZR3hwydzJ/1O9q5qlDG2J6TR+no1WqdxsfHo+RP9nsTZ7FGNe67smibY2qu1R98k/kYI975D2Dh2rzvqT7orUVXUPFjpKS30+cN22868jtJ3epa06E6m1I9C5JHq/Z7E2exeNKbl51zDKHuraWVud7X0zcFWpyffdB0F0niotVUzbfO8hoqYzmIntB3t9a3na1IrO8ayL32exNnsXML45omSROa+N4Dmuacgg9YX3hcxsdez2Js9i7MJhASNERAFodnsW+WmwgO8V0uPgsP0FPd0vxWeYrowsa4Tso6Geok3NjYXFFtMSkopt9BENXcolda7s6kt8VK8RgbbpGk+Fw6QtJ76l78Tb/Qd+0qu1dUVdZVxiIyOmqJCS1mcuJ8ixRpLUxAIoKvf/rfvV5R0fCVNSlJLJS2trd39PnSuNRSbwsdCeC2/fUvfibf6Dv2l8ycqV8cxzRHQsJGNoRuyPO5VN3pam+QVXpfvQ6S1MOmhqvS/epfNtH119d50eZ7v+s9nzJfYLxPZa9tTTEHqcwnc4cFZFHraxVUYfUtEMv4wezPrAVE96WpvkFV6X70GkdTEjNDVAflfvSejqc9rqIzZ6GrWa1adxFrg18y/u+zTnjYfqj7E77NOeNh+qPsWBbeTDT0VDAyoZPUTBo25XTOG0eOAVq9acmlrZp+ols0dRFXRjajDZXHbPAglVkYW8pKOs/D5nQqVy3jlI/6X/uJMzWNgYMMqWNHAMI/Ukmt7GxhcKnaI6gw5+xefe9LU3yCq9L96d6WpvkFV6X713+aqX4hLzW5/Gh4P/cWNrDVr72Pc9O0w0YOcE73+VRXdxC0felqb5BVel+9O9LU3yCq9L96mjYU4rCqL67ynuPJqdxN1Ktym+z5m83cQm7iFo+9LU3yCq9L96d6WpvkFV6X71nmUPxF9d5D+yS/qF4fM3m7iE3cQtH3pam+QVXpfvTvS1N8gqvS/enMofiL67x+yS/qF4fM3m7iE3cQtH3pam+QVXpfvTvS1N8gqvS/enMofiL67x+yS/qF4fM3m7iE3cQtE/Suoohtz0lTFED4T3O3NHHpX0bBUdVa71rKsYvdMjn5LQhvuF4fM3e7iFzuPBR1unrvPUOioBLVFoydhxGPOVzR0lytd5jp7hHPC57fgyZwQtZ2Sim1NNojr+THJ0JVoVk9VN4xw7yQ4TC+8JhcB5TJ8YWy0/c5LPdIquIZ2dzm8WnpCwMJhGsrDN4VJU5KcXhovSu5uvt0E8Ry1xa4HsK1murz3Fs4jgwKicbDP9UdZUBt+uK+226KgZBBJHF0OeDnpzxWvv1/qdQ1DJ6pkcZjGwGszjjnf5Vyx0fKE3Vktjwe5v9JSWjlUjsbS7smpwmF94TC6jweT4wuuolZTwPmlcGxsBc4nqAXfhRflIMg0pUCLIDnsa4jgXBZW0mt6fLVY0872kVPq28VmpL5NUvfNPG07EIOXbMY6AFoXMc04cCD2hetLFa6O226CGjp44mBgzsNxnd0lYepdKWrUNM+Oupmc6R4MzRh7TxBVfHS8VLVcdh9UjY6kFGL3HlbCKVa20ZcNL1X35pmonn73UNG49h4FRl0UjGNe+N7Wu6HFpAKt6dSNSKlF5TOaUXF4Z6i+5V1lUXGgq9N3CUyvpG87TOccnm872+QEjHlXoLZ7F41+5bkfHyrQNYTiSkla7ybj+oL2fhVl1FRqbDeO46tnsTZ7F24TC5jY3KIiALV7PYtotfhAdez2KI8p1X7m026Jpw6oeGfQDn9SmWFV3K7V7dbRUYO6NhkPlO79SlorM0Vmma3I2c3x2eJAtPsDtaWkEA/DP/tKuDZVR6cH8dbT/t/3SrgwrSr6MOz9Wc2jP5Kl2P8AMyrOWzlDn0RR0lPbI433KrBc10gy2Ng3Zx1nK853jlB1ZdKoVNTeq2M5y1sEhiYPIBuVy/dDaSuOodV6fFva3EkL4i95w1pB2t58hUmptK2vuBS2ysoaeWOKMMILB043nPSuOve07XVTWWz0Njo+V1FyWxIpzTHLVquglpoKqWGvgDg1wmZ4bh+UOtesaBr6yKFzG4dIwO2T1ZGVVmmuTjS9vvlPVQWxhla8FvOSOeGnjgkhW00FuNndjowtqdzC4WtTWDnvLSVrNRn08D7np6imaNs4B3DBXQ4ucMOcT5V2uLnfCcT5SvnC3S4nI2ug69lNldmEwsmDpf4LHOxnAzgLyZqTlc1OdZS1VNUyU1LTzFraP8QtB6HDrK9c7K8yXrQNbqrlnvLSyGKhpp4pZ9rwdqN3xQBvJAKzykKcXOe5EtGDqS1UtrMyz8s2sa6USwaa9202d7aeCQ/+4ZV36RvzNR2ltWKSpopgdmWnqYyx8buG8bx2rupaWGkp44aaJkcTGhrWtbgALNohiR3R0KqpaU5aqoamEyxr6NVOm552oydlNldmEwrQqTr2U2V2YTCAi2u6h0FoawA4keASBuCrsyswcHerkuVDFcKOSmnbljxjyHiqxZpa4SXWSjZGdljt8p3Nx1FWFrVjGDiwa6zVdRR3KGalDnSbWNgDO0D1Lfcpvh1NgkLCxzjJkEbxubuUxsOnaW0RgsaJKg/ClcN/0cFFeVUfw6xflyfY1auqqlTZwfuZHXf7qp/bL3MjGEwrHsnJ1HV22Coq6t7JJWh+yxoIAPQs/wB7Oi+XT+iFWutBbMnkYaDvZxUlHf1oqnCYVre9nRfLp/RCe9nRfLp/RCcvDibeYb31V4opu6Ml5hrqdpMm20HZGTjO9ZjGBrcAAK2Pezovl0/ohPezovl0/ohbu6i4qOSaWiNISgqbWxda+JVOEwrW97Oi+XT+iE97Oi+XT+iFpy8OJD5hvfVXiiqcLHr6OKuo5aadodHI3ZIVve9nRfLp/RCiWtNK97zoHxzmaCbIBcMEELMasZPCZFX0Vd2sOWnHCXWjGoW4o4RnOGAZ4rvwsW0v26bZ62rNx2LzVaGpUlE+oWFdXNtCtxS8en2mLX0VPX0r6ashZNA8Ycx4yCo7ruitEOj61lfDCynjhIi3AYfjwdntzhSzHYopyoWuO56LuDJB4ULOeYeBbv8Asytrd/vIpvCyT1F9lvBCfuTaTn+U2WYjwYaGQ/SXNHtXsfZ7F4b+5/1xb9D6xfVXhsgoamEwukYNoxkkEEjhuXszTuq7DqSISWS60lYCM7MUgLh5R0hX95GWvnGwqYM3Gz2Js9i7MJhcZubBERAFi4WUunCA68Ki9fVXuvVNaRvbG4Rj6AP1q8K+dtJRT1D/AIMbC4/QvOtRK6eeSWQ5e9xcTxJXVbLa2eW8p6+KcKS6Xnw/+nOnB/Ha0/7f90q4cdiqLTQ/jtafI/8AulXE1m04BWFX0Y9n6s7dGP8AwNLsf5maTU9odeLPNTQzOpqnG1BO0ZMT8bj/ANdRUcgifFCxkr9uRoAc7ieKscMAGAFG59PzmqPNuZzROck7wFQ6QjKrquCPUaFvadFzVWWF0GDZqSV9UyUtIjbvyR0qSY7FlRU7Y6eOIbwxoaD5AunZXZZUlShqrecF9eu8q6+MJbEdeOxMdi7NlY01SyKupaUNLpaguwB+K1oyXHs6B5SF2PZtOPJ247Ex2LJ5g8Qust3rCkpbhnJ1Y7FoLhYqZ9+jvENQ6nqmx83K1pGzO0dAcOIJOD2rv1rdjY9OVdawgStbsx5+MTge36F53mu9fPWNqqiqllma8PBe7O8HK1qwU4OD6TnqX6takWllnozZCyaJmcvBBB3DBVQ1nKbLNa3QRUQZUubsmTbyB2gYWk0Hqass97pmuqHmileGSxk5GDuz9CqbGwlCevV2Y3Flf6eozSpUdqe98D0JjsTHYuwDIyE2Vc4OU68diY7FodaarodJ0cE9c18jp5NhkceNo7sk+QfrCiTeWG0ucGtt9aSTgDLfap6dtUqLWgsow5Jbyy8diYHBfNHIaikhmdG6IyMDyx3S3I6Cu7ZUODJ147FXfKqP4dYvy5PsarI2VXXKuP4fYvy5fsapaHp9z9zI638Gp/bL8rLfsY/xNQ/mWfYFVVytGtn19Q6D3fzRkcWbNSAMZ3Y8JWzYx/iah/Ms+wLQVFXq4TyCC10bog47JMwyR1da4Leo4SlhLvOyKzTj2Fe9xtdf1h+kj9pO42uv6w/SR+0p97s1l800X1w9qyLfVaqfWwtrbbSR0xcBI9soJA7N663czSziH13jUXWVz3G11/WH6SP2k7ja6/rD9JH7St2/SXOGka6zU8VRUbYDmyO2QG4O/wCxaD3ZrL5povrh7VrC7lJZ1Y/XeZcEuJAe42uv6w/SR+0vuGza5ErC7uhjIzmpH7SnfuzWXzTRfXD2rfWGS6TUr3Xmmip5w7DWxv2gW8UndTis6sfrvCgnxMyFrhCwP+EGjPlVf8sI/gFu/OP+wKx8KvOWIfwC3fnH/YFwUfTRwaa/kand70VhRzmnl2gMtPSOK3DK6nc3JfjsIK0eExwU9WwhdSXHqPMaI0zeWn7iglJPcn9IkUErJml0ZyPIsW/UhrbJX0zfhSwPYPKWkBYtuqhT5bJ8A9Y6lnTXKnjbnaLvIFXV9FXFGtqwi2uhn0W1uuUop12lLpx+h47ljdHK+NwIc0lpB4hd1FWVVDOyejqJYJmHaa+N5aQeO5TXlV0/7hvc1yo4yKGqcXnA+A89IPl6VA16ZJ4+0sM4Nj3Hqr7nfllrL1cYtNaqn56qkGKWrduc8gfBd27txXpHC/NTT1xfaL7b7hE4tdTTslyOnc4Er9H9P3Slvlmo7lQStmpqmNsjHNPEfaqq8pKElKO5m8X0G2REXGbhcYXKICH8p1wFFpuSFp++VJEY8nSf+u1Usptyq3QVl8bSRuzHStwfyjgn9ShKsaEdWB8707c8vdyxujs8N/tMjTQ/jvafI/8AulWjeK2Sj5oQEB5Od46lV+miBre1EnAAkJP+yVNL9cqN1bte7KZzNkAESArGk5TjQjqLbj9We58laEK1Giqm5J/mZKLLWy10L3SxtbsnGR1rY4VfUuoY6VuzDXwNbnONtpCz4tZRt+HPSP8A9vH61VUqzUUpxeewt7zQtV1HKjjV6Fn4krrpDBRzSt+E1hIzxxuWutNS6rpi6Q5kBIco9c9Y0r6Co56embGGlxLH5IA39HWolBykWOnJMNxc3PThjvYpIVaiqKUINx6djN6WitW3lCq0p52begtsgAZK1tgZ7trau6Efe3H3PBnrY0nLh5TnygBQODlHo7o9lvt9dE6pqCI2ue0sDAelxJwNwyfoVi0Vxs9HSQ00NwpBHEwMaOeb0AY4ruc5Tj6LXainuraVCWq2n2bTYynZb2ldGysSW92wv/CFJgf0rfastrg5oc0gtIyCFJTg4x2kCi0tpotVWejvdG2krmudGDtjZcQQeKojXFiprBdhS0tQ6YFu2Q4b2cBnrV81V0oBO4OrabPR/KhR28WrS93mdNWupXznpkE+D6iqnnNWFxJzT1eGCyu9ERurWPJJa/FlDYUh0Ha4rtqWmp6lpdAMveAcZwDjf5cKb1WhdNSnMF1EPZzrXfasyz2rT2kpZrm26te1keHAvDsb+kAb10VbtSptQTy92xlPa+T9zCvF1ktVPbt6CzKVo5hgb0NGF3bKrpnKhplnwbnj/wAt3sWFqDlWtHcWrbaavn690ZbC0McPCO7O8dXSpratVkownTlnduLi4sdVuUJLBXnK1fhfdXTNhftUtFmnjI6CQfDPn3fQuOSmwG+aqg5xuaal+/S/R0DzqHlrnEk5JJyT2q/OSCnt1k002eprKVlZWHnHh0jQWt6m9P0/SvWV3zW21I79xUKEpS2osnZAXOyuI3slja+Nwexwy1zTkEcV9Lz5McbKrjlYGLhYfy5fsarIVccrP+X2H8qX7Gqah6fc/cyOt/Bqf2y9zLjsI/xLQ/mWfYo/UM1pz8nMSWzmto7G0DnHVlSKw/gWh/Ms+xZ2RxCqIz1G9ifad1NZhHsIXzeuPGWvzFfMnfrEwvkmtLGjpLsgKbZHELRavoJrjaiyld4bHbezn4XYsyuGk2oLwJIwTeGzSCTWRjMgqbQYxvLupdkTdauLXc7aiwnpAPQoVzk0W1Htvb+K5uSFs7Dfqm11DfDdJTk4dGTnd2cFyx0km8OC8DqlZtLKZabA7Ybt42sb8L6wuqiqoaymZPTvD43DIIXcpc52nNuOMKu+WQf4vt35x/2BWKq75ZPwfbvzj/sCloemiq03/I1O73oqk9C+gEHSvpems6WrHXe9lNoOy5Kny898t3Z8z5wsN7i5xJWaehYDhgkLpmX6Mevo4K+jlpqpgkhkGHNK8+6ntTrLeqmicctY7LHcWneF6KVLcrYxqcHGMwt38elc1ZbMkkHtISrZ5DuVq4aFusNDWyOn0/M8CWJxyYc/js4do61UyLknBTWrIlP1FREXnyYLAvtxjtVrqKyU7o25A4nqCz1VvK3eC+ohtcTvBYOclx1k9AUlKGvLBwaSu1Z28qvTuXaV7VzvqqmWeU5fI4uJ8q6kRWZ8ybbeWd+nWCTWdsY7oc2Rpx2tKljuS+wOJJNXvOf5UexRbTP+e9p8kn90q41PKrOnGOq8bP1Z9D0PVnTsaWo8bH+ZkE967T//AIv6wexPeu0//wCL+sHsU7Rac5resyx51W9ZkCm5MtOQxOklfUsjaMuc6UAAeZRCnp+S6ouwtsN82qsu2Q3nCGk8A7Z2fWsv7p69VFt0HFS0z3MNdOI3lpx4ABJH07l5IGQ4YznqUsKtWSy5s3jXrP7zPajeTvSZk2G1TzJ8UVDc+bCyvevsHGr+tHsXkqhs1edmeSvlhl6fBJLh9OV6M5CNVXCrbJY71WPrJY2bdPNIPDLR0tJzvwuTzmnPUjVbfeSSdzGOs28Ep96+wcav60exTeGJsUDIWZ2GNDRngAvtFvOrOp6bycs6s6npvJCajk0sU88krzV7b3FxxIOk/Quv3r7Bxq/rR7FOkW/OavrM35zWX3mQX3r7Bxq/rR7EPJdp89Puv6wexTpE5zV9ZjnVb1mV5W8nGlaGB09ZNLBC3pfJM1oH0kKLMg5LX1xpG35vPA43zYb6Wzj1qBfdS6gq6nV1PZGyPFHTQNkMYO5z3Z3keQBVxctCX2ht8Va6lMsMjA8iLwnNBGd4UnOZxxr1Gs9ZNCpcTWVJnqym5OtKVMIlp6iSWMjIcydpH2LJbyYafLQWuqy09BEo9i8f6apL5cLpTWy0+6zLM8NEbHOA6d+eAXvK10oobbS0oORDE2PPkGFiderH77I5XFZfeZzb6SOgoaekg2uagjbGzaOTgDAWQiLm3nO3naFXHKz+ELD+VL9jVY6rjlZ/CNh/Kl+xqmt/T7n7mRV/4NT+2X5WXLYfwLQ/mWfYqpuWmtZyXCpfB7oMTpHFmKpo3Z3fjK1rD+BaH8yz7FH6iv1c2eQQ2ujdEHHZJl3kdSr7arKnKWrjvOyKTpxzwIB3r634VP6W39pO9fW/Cp/S2/tKed0NZfNNF9cndDWXzTRfXLs51V4R+u8akesh1k0jqU3GNtyhLaZ7vvkjpWvLRx6crYak0/LZ+beH87C/dtYxg8FMrFVagmrS28UNNBT7BIfHJtHa3bvtXGs4LhV29lPbqSKoD3eHtv2SwdRCqbyiq884Sl1bjro1nTws7CH6Wvj7VVBkpJpZD4Tfi9oVnxSMljbJG4OY4ZBHWqXqIZKed8MzS2Rhw4HqK2ts1NcLXSGCmbHMM5a2Und9Kr7atqvk5HVXo6y14lqqu+WUgW63En/tH/YFOLTUyVVsgnnEYmezaeI3bTQewqjNb6jrL5dXR1A5qCnkLWRDq34yeJV5ZUHVqbNyKS/oq4oSot4z8cmnC5RF6lLGwjjFRSityCwpxiVyzVi1Q8MHsWJbjZHSoPylaYlvNNHWULdqqgBBZ8dvZ2qcIopRUlhm2cHmeajqYZDHLBKx4/FcwgqwOSfkrvWuL5TtNJNTWhjg6oqpWFrdnO8Nz0kq7tPTwUN0pKuanhla3G0HsDsgjB6V6KozC6ljfShohc0ObsjAwVSXFzKn9lI5tHX8b3Wi1hxeGjuREVUWwXnbUFa64XmrqnEnbkOPJ1epeiV5jlkDBv3uPUuyzi5N43nlvKWNSpyNGCzlv2Y+J9ouunJeHZJzniuwjCtZWk4x1slJX0JXo03UbTwssytMf572nySf3SrjVOaY/wA97T5JP7pVxqGr6MOz9Wen0V/I0ux/mYREUB3Fc8u+kKnV2iXw25nOV9LIJ4o+t+ActHbhUHqnQz7IbJcaukkZDWUcbXBzSObna0AtPAnGfOvYL3NYxznkBrRkk9QUL1Dqez1tDVULoHVTZGFvwRsk/Ssypzq03CBJTnqyTZ5qU85Eie/2mwDjmpM+iVB3RuM5j2SHbWMY3q9uSS1Wm0FxD3vukzcF0jQAB07LV56wtalWprxWyO8tbqrGFNp9JaCIi9AUwREQBEXD3tjY57yGtaMknqCyCh+WnSFCNcUmpL0wutEsAgkIJwyUZ2S7G/Bz5wtwwN2GhvwcbvIpLqPWliqqeeglpn18Mg2HeCNg+cqNjGN24dSrtKUpwcHPO0v9GwnCDU1g2mkoY23+mc2Ngdk5IG/oVmKvNDXC0ur9h8r21xJYxsgwD5CrDXRbW9ShDFRYb2nBpKWtV2LcgiIugrwq45WfwjYfypfsarHVb8rP4SsP5Uv2NU9v6fc/cyOv/Bqf2y/Ky5rD+BaH8yz7Foajvz5+TmO5HNbR2NovzjqzuW+sP4FofzLPsWYZGA73t86qFPVb2ZO6mswj2ER/jv8A1N53+xP47/1N53+xS7nGfHb505xnx2+dbct/lXgb6vWRH+O/9Ted/sXLO/bbbtdxtnO/Bf0eZS3nGfHb505xnx2+dOW/yrwGr1kR1pY31MIr4Ggzsb99a38YcVAVd24jiCoZqXSfPPdU2wAPO90XQCexVlxQbevE7aFfH2ZEMgrqqCF0UM8jI3dLQ4gKJX2nMVXzo+DJvz2qWVFJUU8hZPDIxw6i1a6607X0hE4LAfguI61voy6lbXCb3PYze7hCVJttLG3JH4ztMBX0uuEEMwepdi+gJ5WUUCaksrcFjVf4qyV0VQyG7liW4yjGREUZsZUP8k3yK6OSy5mtsJpnuzJSu2f9k5x+vzKl4f5NvkU35Kaw0+ozAThk8ZBHaN4/WqK7jrax4/R1xyGk3wk2vF7PaXKiIqs98F5hmj2vCHSF6eXmcggkHpC7rKbg20eX8oridtUo1Ke9a36GJFIYydy72zbZxslfMkW07LcDivtjAwYHnVxO6ThhdJy3emqU7bEF9qSw1w+ugzdL/wCfFp8kn90q4lTul/8APi0+ST+6VcS5Ku6PZ+rLTRX8jS7H+ZhERQHeR7XVb7jsErWnD5jzY8h6fUqqgbmQdm9SzlJrueucVI0+DC3J8p//AIotTuY0HJ3lW1pDVgm+kH17kp+e57mY+d+Ps71mUtQ6kqYp29Mbg7y4K6Gua7oIK65pGljg1wJ4ZXVqxSaS3jLZddJOyqpYp4zlkjQ4fSu1QHR2qKSjtgpLhI5jo3HYdskjZKlMOorTK3abXwDdnw3bP2qknSlFtYBC+WfVdTY6CkorXUOgral+257D4TI28PKd3nVVUms9VVVVFTw3ardLK4MaA7pJOAsPXV8OotUVteH7UBdzcHARt6PPvP0qVciNg7o6gfcZmZp6IZaSNxeejzYJ8yuaVGFvb680m95BJuUsIvSzwT09rpYquZ01Q2MCSRxyXOxvWm5Qqx9LpudkIcZJ/vY2enHX6lJVBdc1fO18dO0+DE3J/KP7sLz1W45BcpjO0sbKlylZLoW0qggg4IIKyhX1LYebEp2cY7ceVZt5gmlnDo4SWAdLRvJWqfG9nw2Ob5QvQUK1G9pRnNJvfjY8Ho9x90skkVVFJCTzrXhzSOnOV6DttSKygp6gDHOMDscNyoS1Rk18WQRjerW0pe6aCg9zVkojcxx2CejH/WVW6UuoxrxpPhnJX6QoOpBSistEuVQ8sus622XOktlmq308sbedndGcHf8ABafoyfMrNrb1QUluqK19VCYYI3SPLXg7gMryperjLd7vWXCoJMlRIXnPUOofQMD6FJo6iq1TWe1I8/VzFYZKdPan1Xeb1SUEF3qy+aQN+F0DrPmyrI5U2GOt0+wuLy0yAuPSdzd60nINYCXVV6nZuH3mHPHpcf1edb7lZ/CVi/Kk+xqmuJQ5fUgsYT9xFNPkKjfqy/Ky5rD+BaH8yz7FVVy0Vqia4VMkTsxvkc5v8IA3E7utWrYfwLQ/mWfYo/US605+TmILUYto7G052cdWVQ29WdOUtXHeWEUnTjngQHvF1Zx/tA9qd4urOP8AaB7VOud1z4i0ek5SqgNUaGE1wjFVsjnBH8Ha68LpnfVYeqzKpxfEpvvF1Zx/tA9qd4urOP8AaB7VPZpda88/moLTze0dnLnZx1ZXxzuufEWj0nLbndXjExqR6yQ6cpZ6KxUNNWHNRFE1rznO8DitiobzuufEWj0nL5kk1qYniaG2tZsnJhcdv6O1V9Sm9sm14ksXuRKbnV01HSvmqyObb1YyfMq15Q7pT3uipI7ex+YXuc4OAHSAsCuNYZT7tM+3/S5z61iOIaMk4Cq+eTjPMUdFxo6lc0JUqr2PgRvmJQcGN+fIueYl8W/zKRNe1wy0gr6VtHyhqQio8mtnWRUNE06VOMIyykiOtpZndEbvMsukt8nONfLgNBzjpytuihr6fr1YuMUlk6YaPpxeW8mJNbqWX4UTQeLdy19baaeGF0jXPGOgErcucGjLiAOJWluVVz7g1nwGnPlK10U7uvUUYSeqt/A1v1TjSlhLWaeO017RstAHUMLcaRnNPqW3PHXKG+fd+tajqWw08Cb7bwOnn2f3grae1PJ8ioSly8ZPfle89EoiKpPqoXnzVVCbdf6ynIw0PLm/kneF6DVZcrloOYLpEP6OX9R+1dFtLEscTz/lFbOtbcpHfF57ukrNERd54IyNNyMj1taDI4NB22gniWnCuXI4heZdW3CNlZDHG5wmh8IkbscN6wxq28AAC6VmB/SuVlGxlWpxknjZ+p9G0PThKxpa01F7dj7Wz1NkcQmRxC8s9914+daz60p33Xj51rPrSnmqfrIsuQpfionWsq6sqtQVboLLV+BI6MvAJa/ZOA4buvC0nO3P5nq/Qd7FH++27/OlZ9aU77bv86Vn1pXfG3lGKWF7TpStUt8fFm0ucV2rKfm47bWwuznabG72LUQ2S9QyiWOlrQ8HOTE5fffbd/nSs+tKd9t3+dKz60rmq6Mp1pqpOKyuuRLGrQgtVOOO1mRzerPkrv0R/tXXU0mqamB8MtNII5Bsu2KZwOOvByuvvtu/zpWfWlO+27/OlZ9aV1chLgvFkf8AheMfFmMNNXQDAoKr6lysjRWoq3S9kZQRacq5X7Re+TBG0T2YUA77bv8AOlZ9aU77bv8AOlZ9aVtVpTqx1ZpY7zRQtFucfFnpKguklVp9txfSvilMRk9zn4QIzuVVXm/19fWuqGWCtjLvhDDiD6lA++68fOlZ9aVx323f50rPrSq96JjNNVEmu83t5UqEnJTXtJd3TuXzJWei72Lg3G4kb7HVnysPsUS77bv86Vn1pTvtu/zpWfWlarQluvuLxkdnP4evH2koqLhdnQvFPZahk2PBc6IkA+TC1XurWHyT+yP9q1nfbd/nSs+tKd9t3+dKz60rdaGoL7i8Wau9g/vrxZlXCPVNxpTTVVLKIHEFwjpnAnHV0rWd7d1+QVf1Llk99t3+dKz60p323f50rPrSuy3tubR1aUUl3nNVdtWetNpvtZZ2mdXVlltNFbYNNVexE0ML94yes/BWXypTNluVgGQJMPcWZ3gENVTd9t3+dKz60r5or06W8RVVwnlmd0F7yXFQTsmm6i34fHbk4r2FDm9Tk5LOrLYsvOUex7D+BaH8yz7FH6il1kZ5DBXWwRFx2A5rsgdWdy0Nh5RaWmtVPBWU0pkjYG7TCMEDoK2HvmWz5NUepeXUKkG8RyV9LS9k6cc1MbOsyvcmtvl9q9F37Ke5NbfL7V6Lv2Vi++ZbPk1R6k98y2fJqj1LbNT1V4I387WX4vvMr3Jrb5favRd+ynuTW3y+1ei79lYvvmWz5NUepPfMtnyao9SZqeqvBDztZfi+829np9UR18brpV0ElIM7bYmnaO7djcpKoH75ls+TVHqT3zLZ8mqPUo5wqSedUytL2S/7q9pOZIYpB98jY7yjKrnlep4YLfb+ZiZHmR2dloGdwWb75ls+TVHqUO13qpmonU8dPC6KCEl3hHeSVmlRkpptFdpbSlrVtJ06c8t496Is1zhnBI3noPau9lXOz4Mjvp3rAM+y5wx0Ern3QPileodOlUilJJ9qLG2m1Ti4PoRsxcZx1g/QjrjUEbi0eQLWe6G8CnuhvAqDmFpnPJrwOnnFX1mZcs0kp++PLl1ro90N4FcGoHU0rrioQWIrCIm3J5Z29Q8ikGgqU1eqqJuMhjjIfoGVHY3bbcqz+SK1Ee6LnIMA/e4/1n7FQ3TUNY8Va2rq6S5NblJvuTLMREVSfRAsW6UMVyoJqSoGY5W7J7O1ZSInjaayippxluZ51vlsmtFympKhpDmHcfjDqKwFeWuNMsv1FtRYbWxD727j2FUlVU8tLO+GoYY5WHDmnpCsqVRTXWfONK6NlY1cfde5/p2kW1LYJK+YVNIW87jZc1xxntWg72rn4pnpqw18vIDHEnAwrKlf1acVBGKGla9GCprDSK+727l4pnpp3t3LxTPTU5yebO8/C4rmLZOdtzh9KseXrcV4fM9Vze5x6a8H8SC97dy8Uz00727l4pnpqe4i+O7zpiL47vOs8tW4r67xze59deD+JAu9u5eKZ6ad7dy8Uz01PcR/Hd511MJ2xvPTxWOWrcV4fMc3ufXXg/iQfvbuXimemuO9y4+Lj9MKfQb2vBJx5Vbdo0lpGa2UstTEznnxtc/+Fv6cb/xly1NJSpNqfsXzNbGFW5r1KE54cMbo5zn/AMlg8zd7lx8XH6YTvcuPi4/TC9S95ujPFR/pcn7Sd5ujPFR/pcn7Si88rr/0/wDItfNkvxv/AF/8zy13uXHxcfphbLTuirld71R0Oy1jJpA1z2uzst6z9AyvSfebozxUf6XJ+0qv1VA+wa0kk0jXGlEMbXNG0ZWEnpB2sqSGk5Vk1B4eOlfNkVxZO3pSryq5UcN5hjZlLfrPjwI3rDkg1DYTJNRxi5Ubd4fAPDx2s6fNlQSltdTVPcyIMEjTgxvdsuH0L0Rp/leMLmU+raB1N+L7rpwXxHtI6R61KLppjSWvKP3VBzEkh3tq6N+y9p8o6fpUUdJ16KxXj3r6waOELiGtazXvPLXe1c/FM9NO9q5+KZ6at+/8nWpLAHSWt4vNCPxD4M7R5OgqLQ3KF87qecPpqppw6GcbLgfIplpCrJa0MNdX1koLuvpC0f24LHFIhPe1c/FM9NO9q5+KZ6asNFp5zq8EV3nu44L67yvO9q5+KZ6azbVpepNUx9bsMiYQSAcl2OpTZFrLSNaSxsNZ6YuJxcdiAGBhERcBUhEXw94a4A9B61vTg5yUUdFtbyuaqpR3s++lF9AgjIOQviR7WDed/Bd8rOOrse09LU0BTdLFN/a48TlFww7TGu4gFcqtaw8HlJRcW4voCIiGphv/AJR/5R+1cLl3w3/lH7VwrmO5H0qgsUorqQREWSUIi2VhslbfKxtPQxFxz4Tz8Fg4krEpKKzLcZ3ndpi1T3muZSUzSS5/hO6mtwMkr0HaqCG2UENJTtxHE3A7e1azSOmqXTtvEUPhzv3yynpcfYt8vM3ddVZtx3Edno+NvUnWfpSfguAREXKWIREQBRrV2k6W/wARkGIaxo8GUDp7D2KSosxk4vKIa9CncQdOqspnni9WWts1SYa2Et+K8b2u8hUY1A0Sx0cD3FsU1SxjyDjccr1PW0lPWwGGriZLEelrhkKvdUclNuu0D2Uk8lMCQ4N6QCOB6lY213GM05nlp+T9S3rxq0ftRT3dPwZ2R8l2ljE3fPvAP+Uu9q+ves0r/T/pLvaoBX8ld6pCdiorp2D8aOqH2EZWkqNH3CnJ5515bjr2zj7FOm5bq7+u8saulKdF4qUpLuLa96zSv9P+ku9qe9ZpX+n/AEl3tVMOsjmnDq25g9s37l89xx8vuP137lnVl+O/B/E5/wBoLT1WXT71mlf6f9Jd7VHNc6FsNktUdVbue54StGTOXDzZVc9yB8vuP1/7lyy0MbIx7qyuk2HBwa+bIyPoWUpJ5dZvu+ZBc6ctqtGUIJptbzLrfAoaks8EiJ5yN34pUcqZHttVK9r3BznvBOd56FKXsEjHMc3LXAggjpC6TboHxtjNMxzGkkN5sbs/QuWrGpJpwlg7vJDysttBU6kLinKTk09mOhY6Wayx0NPXUbpau5PgkDy0N5wDdgb962PcW3/PL/rWrtZYY3/Atwd5If3LIj0pJJ8C0E/+T+5c7pXDeeVfiew/6jWs3mNGp4R+Jhdxbf8APL/rWr4mtVHT08r4LzJthpdgSjwjhbuLQtZL8GzeeNoWZDya3GT/APEwt8uwtHSrbpVfabPy3oV46srapJcHGLRXlqqZ56iVk00r28zIcOeSM7JWXpmOqpYvdtpr6ihrA8gPjd4JG7cR1hWPS8lte1202CkiJBadwzg9K2NHyWVcTNhtTTwtznDWbvUVPRk6Um9fZwKjT2mFpC15LR9o6c8p5xFbFng+swrBysXG27MGqaD3RCN3uykHR2ub7FtuUO6aP1BoWturDR1k0bNmFw3SskccNGNxG89C7o+S95/lbg36I/3rpPIxaZKlk8tQ7nGna8CMNBPaOtTxqW2up+i1w+tn1sKa2q6RcHCvSz15XxKxtcb4rdTMlJMgjaHZ44WUrabyZW8DfVTnzLk8mdv6qqceZaSuYSbZ5yWgL6TcnFbetFSIrWfyY0h+BXSjytBWJLyXn/srkB+VFn9acvDiRy0DfL7ntXxK0RT2fkzuTf5Gqp5PKC32rW1Ggb9DkimZIOLZG+1bKrB9JzT0VeQ3034Z9xFF0VPSFvqjTd3p885QT7vit2vsWsqKKaM/f6eVh/1mEKejUjGakZs5SsriNWrF4WejqMBj3M+CV8kknJ6VlGFg6WrjmmfFC7edw4Mv/wBobf1X7PifUX8kz8kfYvpcAAAAdA3LlcEnltnk6slObkulhD0IuWsc7c1pJ7AsGhhO+G7yn7VwttSaeu1a8+57fUkEnBMZA6eJUjtnJneakg1boaRh+M7aPmCs5XFKmvtSR9MoxbhHC6EQZZNDQVVfM2Kjp5JpD0Bjcq4bRyZ2qlLX1z5Kt46idlvmHtUzoaCkoIhFRU8UEY/FjaAuKrpSEdlNZOhUX0lV6c5MaiZzJr1KIY+nmYzlx8p6ArRtVso7VStp6CBkMQ6mjpPErMRVNa5qV39tk0YKO4IiKA2CIiAIiIAiIgCIiAIQD0oiA6pKaCQYkiY7yjKxn2e3P+HQ058sYRFnLNHTjLejr7hWr5upfqwuRY7WOi30o/8ALCIms+JryFP1V4HY21W9nwaKnHkjC720lOz4MEY8jQiJlm6hFbkdgjY3oY0eQL6wOCIsGwREQBERAEREAREQBERAEREAXy+NjxhzQR2hEQYyYM1ltsxzLQ07zxMYWJJpSySfCt8P0DCItlKS6SGVtRn6UE+5HQdGWIn/ACFnpH2rlujbE3/7Bn0k+1ETlJcSPmNt+HHwRkxaZs0XwbdT/S3P2rPp6Ckphinp4o/yWgIiw5N72SwoUoehFLuMkDHQiIsEoREQBERAEREAREQH/9k=" | |
} | |
}, | |
"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": 32.5, | |
"numericUnit": "millisecond", | |
"displayValue": "30 ms" | |
}, | |
"max-potential-fid": { | |
"id": "max-potential-fid", | |
"title": "Max Potential First Input Delay", | |
"description": "The maximum potential First Input Delay that your users could experience is the duration of the longest task. [Learn more](https://web.dev/lighthouse-max-potential-fid).", | |
"score": 0.94, | |
"scoreDisplayMode": "numeric", | |
"numericValue": 115, | |
"numericUnit": "millisecond", | |
"displayValue": "120 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, | |
"numericUnit": "unitless", | |
"displayValue": "0", | |
"details": { | |
"type": "debugdata", | |
"items": [ | |
{ | |
"finalLayoutShiftTraceEventFound": true | |
} | |
] | |
} | |
}, | |
"errors-in-console": { | |
"id": "errors-in-console", | |
"title": "Browser errors were logged to the console", | |
"description": "Errors logged to the console indicate unresolved problems. They can come from network request failures and other browser concerns. [Learn more](https://web.dev/errors-in-console)", | |
"score": 0, | |
"scoreDisplayMode": "binary", | |
"details": { | |
"type": "table", | |
"headings": [ | |
{ | |
"key": "url", | |
"itemType": "url", | |
"text": "URL" | |
}, | |
{ | |
"key": "description", | |
"itemType": "code", | |
"text": "Description" | |
} | |
], | |
"items": [ | |
{ | |
"source": "network", | |
"description": "Failed to load resource: net::ERR_CONNECTION_REFUSED", | |
"url": "https://cdn.segment.com/analytics.js/v1/e13EnDXrz1MMYboFI2axzfUgw4iiQjkp/analytics.min.js" | |
}, | |
{ | |
"source": "network", | |
"description": "Failed to load resource: net::ERR_CONNECTION_REFUSED", | |
"url": "https://cdn.segment.com/analytics.js/v1/e13EnDXrz1MMYboFI2axzfUgw4iiQjkp/analytics.min.js" | |
}, | |
{ | |
"source": "network", | |
"description": "Failed to load resource: net::ERR_CONNECTION_REFUSED", | |
"url": "https://static.addtoany.com/menu/page.js" | |
}, | |
{ | |
"source": "network", | |
"description": "Failed to load resource: net::ERR_CONNECTION_REFUSED", | |
"url": "https://static.addtoany.com/menu/page.js" | |
} | |
] | |
} | |
}, | |
"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": 17.248, | |
"numericUnit": "millisecond", | |
"displayValue": "Root document took 20 ms", | |
"details": { | |
"type": "opportunity", | |
"overallSavingsMs": -582.752, | |
"headings": [], | |
"items": [] | |
} | |
}, | |
"first-cpu-idle": { | |
"id": "first-cpu-idle", | |
"title": "First CPU Idle", | |
"description": "First CPU Idle marks the first time at which the page's main thread is quiet enough to handle input. [Learn more](https://web.dev/first-cpu-idle).", | |
"score": 0.83, | |
"scoreDisplayMode": "numeric", | |
"numericValue": 4172.44925, | |
"numericUnit": "millisecond", | |
"displayValue": "4.2 s" | |
}, | |
"interactive": { | |
"id": "interactive", | |
"title": "Time to Interactive", | |
"description": "Time to interactive is the amount of time it takes for the page to become fully interactive. [Learn more](https://web.dev/interactive).", | |
"score": 0.86, | |
"scoreDisplayMode": "numeric", | |
"numericValue": 4236.94925, | |
"numericUnit": "millisecond", | |
"displayValue": "4.2 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": { | |
"9C763778BA13E1276322AFF4CB15486F": { | |
"request": { | |
"url": "https://blog.pusher.com/", | |
"startTime": 397701.18679, | |
"endTime": 397701.205038, | |
"responseReceivedTime": 397701.204524, | |
"transferSize": 10063 | |
}, | |
"children": { | |
"8362.67": { | |
"request": { | |
"url": "https://blog.pusher.com/wp-content/themes/pusherblog/style.css?ver=1679503636", | |
"startTime": 397701.227735, | |
"endTime": 397701.265675, | |
"responseReceivedTime": 397701.258955, | |
"transferSize": 87824 | |
}, | |
"children": { | |
"8362.89": { | |
"request": { | |
"url": "https://blog.pusher.com/wp-content/themes/pusherblog/assets/fonts/MaisonNeue-Black.woff2", | |
"startTime": 397701.426245, | |
"endTime": 397701.566798, | |
"responseReceivedTime": 397701.54228299996, | |
"transferSize": 35465 | |
} | |
}, | |
"8362.83": { | |
"request": { | |
"url": "https://djmmlc8gcwtqv.cloudfront.net/fonts/maisonneue-book-webfont-subset.woff2", | |
"startTime": 397701.434116, | |
"endTime": 397701.457417, | |
"responseReceivedTime": 397701.45711300004, | |
"transferSize": 10849 | |
} | |
} | |
} | |
}, | |
"8362.68": { | |
"request": { | |
"url": "https://cdn.jsdelivr.net/npm/es6-promise@4/dist/es6-promise.auto.js", | |
"startTime": 397701.228497, | |
"endTime": 397701.24222, | |
"responseReceivedTime": 397701.241346, | |
"transferSize": 7770 | |
} | |
}, | |
"8362.69": { | |
"request": { | |
"url": "https://blog.pusher.com/wp-includes/css/dist/block-library/style.min.css?ver=5.5.1", | |
"startTime": 397701.228821, | |
"endTime": 397701.267987, | |
"responseReceivedTime": 397701.266285, | |
"transferSize": 16316 | |
} | |
}, | |
"8362.70": { | |
"request": { | |
"url": "https://blog.pusher.com/wp-content/plugins/tablepress/css/default.min.css?ver=1.10", | |
"startTime": 397701.229236, | |
"endTime": 397701.2669, | |
"responseReceivedTime": 397701.26659099996, | |
"transferSize": 2946 | |
} | |
}, | |
"8362.71": { | |
"request": { | |
"url": "https://blog.pusher.com/wp-content/plugins/add-to-any/addtoany.min.css?ver=1.15", | |
"startTime": 397701.229729, | |
"endTime": 397701.268589, | |
"responseReceivedTime": 397701.26827, | |
"transferSize": 647 | |
} | |
}, | |
"8362.72": { | |
"request": { | |
"url": "https://blog.pusher.com/wp-includes/js/jquery/jquery.js?ver=1.12.4-wp", | |
"startTime": 397701.230217, | |
"endTime": 397701.279943, | |
"responseReceivedTime": 397701.26886, | |
"transferSize": 69950 | |
} | |
}, | |
"8362.73": { | |
"request": { | |
"url": "https://blog.pusher.com/wp-content/plugins/add-to-any/addtoany.min.js?ver=1.1", | |
"startTime": 397701.230886, | |
"endTime": 397701.269365, | |
"responseReceivedTime": 397701.26911399997, | |
"transferSize": 422 | |
} | |
}, | |
"8362.74": { | |
"request": { | |
"url": "https://blog.pusher.com/wp-includes/js/wp-embed.min.js?ver=5.5.1", | |
"startTime": 397701.231474, | |
"endTime": 397701.269781, | |
"responseReceivedTime": 397701.26951899996, | |
"transferSize": 1673 | |
} | |
}, | |
"8362.75": { | |
"request": { | |
"url": "https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js", | |
"startTime": 397701.233206, | |
"endTime": 397701.309544, | |
"responseReceivedTime": 397701.304751, | |
"transferSize": 55196 | |
} | |
}, | |
"8362.76": { | |
"request": { | |
"url": "https://blog.pusher.com/wp-content/themes/pusherblog/vendor.min.js", | |
"startTime": 397701.234097, | |
"endTime": 397701.31016, | |
"responseReceivedTime": 397701.28015099996, | |
"transferSize": 91199 | |
} | |
}, | |
"8362.77": { | |
"request": { | |
"url": "https://blog.pusher.com/wp-content/themes/pusherblog/main.min.js?ver=1386152688", | |
"startTime": 397701.235802, | |
"endTime": 397701.28066, | |
"responseReceivedTime": 397701.280399, | |
"transferSize": 3487 | |
} | |
} | |
} | |
}, | |
"8362.123": { | |
"request": { | |
"url": "https://blog.pusher.com/wp-content/themes/pusherblog/manifest.json", | |
"startTime": 397703.366561, | |
"endTime": 397703.379133, | |
"responseReceivedTime": 397703.378874, | |
"transferSize": 699 | |
} | |
} | |
}, | |
"longestChain": { | |
"duration": 2192.3429999733344, | |
"length": 1, | |
"transferSize": 699 | |
} | |
} | |
}, | |
"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: Manifest icon failed to be fetched,\nManifest's `display` value is not one of: minimal-ui | fullscreen | standalone,\nManifest does not have `short_name`.", | |
"details": { | |
"type": "debugdata", | |
"items": [ | |
{ | |
"failures": [ | |
"Manifest icon failed to be fetched", | |
"Manifest's `display` value is not one of: minimal-ui | fullscreen | standalone", | |
"Manifest does not have `short_name`" | |
], | |
"isParseFailure": false, | |
"hasStartUrl": true, | |
"hasIconsAtLeast144px": true, | |
"hasIconsAtLeast512px": false, | |
"fetchesIcon": false, | |
"hasPWADisplayValue": false, | |
"hasBackgroundColor": false, | |
"hasThemeColor": false, | |
"hasShortName": false, | |
"shortNameLength": false, | |
"hasName": true, | |
"hasMaskableIcon": false | |
} | |
] | |
} | |
}, | |
"apple-touch-icon": { | |
"id": "apple-touch-icon", | |
"title": "Provides a valid `apple-touch-icon`", | |
"description": "For ideal appearance on iOS when users add a progressive web app to the home screen, define an `apple-touch-icon`. It must point to a non-transparent 192px (or 180px) square PNG. [Learn More](https://web.dev/apple-touch-icon/).", | |
"score": 1, | |
"scoreDisplayMode": "binary", | |
"warnings": [] | |
}, | |
"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: Manifest does not have a PNG icon of at least 512px,\nManifest does not have `background_color`,\nManifest does not have `theme_color`.", | |
"details": { | |
"type": "debugdata", | |
"items": [ | |
{ | |
"failures": [ | |
"Manifest does not have a PNG icon of at least 512px", | |
"Manifest does not have `background_color`", | |
"Manifest does not have `theme_color`" | |
], | |
"isParseFailure": false, | |
"hasStartUrl": true, | |
"hasIconsAtLeast144px": true, | |
"hasIconsAtLeast512px": false, | |
"fetchesIcon": false, | |
"hasPWADisplayValue": false, | |
"hasBackgroundColor": false, | |
"hasThemeColor": false, | |
"hasShortName": false, | |
"shortNameLength": false, | |
"hasName": true, | |
"hasMaskableIcon": false | |
} | |
] | |
} | |
}, | |
"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: Manifest does not have `theme_color`.", | |
"details": { | |
"type": "debugdata", | |
"items": [ | |
{ | |
"failures": [ | |
"Manifest does not have `theme_color`" | |
], | |
"themeColor": "#000000", | |
"isParseFailure": false, | |
"hasStartUrl": true, | |
"hasIconsAtLeast144px": true, | |
"hasIconsAtLeast512px": false, | |
"fetchesIcon": false, | |
"hasPWADisplayValue": false, | |
"hasBackgroundColor": false, | |
"hasThemeColor": false, | |
"hasShortName": false, | |
"shortNameLength": false, | |
"hasName": true, | |
"hasMaskableIcon": false | |
} | |
] | |
} | |
}, | |
"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" | |
}, | |
"content-width": { | |
"id": "content-width", | |
"title": "Content is sized correctly for the viewport", | |
"description": "If the width of your app's content doesn't match the width of the viewport, your app might not be optimized for mobile screens. [Learn more](https://web.dev/content-width).", | |
"score": 1, | |
"scoreDisplayMode": "binary", | |
"explanation": "" | |
}, | |
"image-aspect-ratio": { | |
"id": "image-aspect-ratio", | |
"title": "Displays images with correct aspect ratio", | |
"description": "Image display dimensions should match natural aspect ratio. [Learn more](https://web.dev/image-aspect-ratio).", | |
"score": 1, | |
"scoreDisplayMode": "binary", | |
"warnings": [], | |
"details": { | |
"type": "table", | |
"headings": [], | |
"items": [] | |
} | |
}, | |
"image-size-responsive": { | |
"id": "image-size-responsive", | |
"title": "Displays images with appropriate size", | |
"description": "Image natural dimensions should be proportional to the display size and the pixel ratio to maximize image clarity. [Learn more](https://web.dev/image-size-responsive).", | |
"score": 1, | |
"scoreDisplayMode": "binary", | |
"details": { | |
"type": "table", | |
"headings": [], | |
"items": [] | |
} | |
}, | |
"deprecations": { | |
"id": "deprecations", | |
"title": "Avoids deprecated APIs", | |
"description": "Deprecated APIs will eventually be removed from the browser. [Learn more](https://web.dev/deprecations).", | |
"score": 1, | |
"scoreDisplayMode": "binary", | |
"displayValue": "", | |
"details": { | |
"type": "table", | |
"headings": [], | |
"items": [] | |
} | |
}, | |
"mainthread-work-breakdown": { | |
"id": "mainthread-work-breakdown", | |
"title": "Minimizes main-thread work", | |
"description": "Consider reducing the time spent parsing, compiling and executing JS. You may find delivering smaller JS payloads helps with this. [Learn more](https://web.dev/mainthread-work-breakdown)", | |
"score": 0.99, | |
"scoreDisplayMode": "numeric", | |
"numericValue": 1210.4000000000008, | |
"numericUnit": "millisecond", | |
"displayValue": "1.2 s", | |
"details": { | |
"type": "table", | |
"headings": [ | |
{ | |
"key": "groupLabel", | |
"itemType": "text", | |
"text": "Category" | |
}, | |
{ | |
"key": "duration", | |
"itemType": "ms", | |
"granularity": 1, | |
"text": "Time Spent" | |
} | |
], | |
"items": [ | |
{ | |
"group": "other", | |
"groupLabel": "Other", | |
"duration": 579.7560000000013 | |
}, | |
{ | |
"group": "scriptEvaluation", | |
"groupLabel": "Script Evaluation", | |
"duration": 235.21200000000016 | |
}, | |
{ | |
"group": "parseHTML", | |
"groupLabel": "Parse HTML & CSS", | |
"duration": 136.70399999999998 | |
}, | |
{ | |
"group": "styleLayout", | |
"groupLabel": "Style & Layout", | |
"duration": 120.496 | |
}, | |
{ | |
"group": "paintCompositeRender", | |
"groupLabel": "Rendering", | |
"duration": 106.09999999999935 | |
}, | |
{ | |
"group": "scriptParseCompile", | |
"groupLabel": "Script Parsing & Compilation", | |
"duration": 32.132 | |
} | |
] | |
} | |
}, | |
"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": 201.90800000000002, | |
"numericUnit": "millisecond", | |
"displayValue": "0.2 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": "Unattributable", | |
"total": 440.9400000000016, | |
"scripting": 2.4520000000000004, | |
"scriptParseCompile": 0.392 | |
}, | |
{ | |
"url": "https://blog.pusher.com/", | |
"total": 303.2320000000003, | |
"scripting": 60.44800000000003, | |
"scriptParseCompile": 3.304 | |
}, | |
{ | |
"url": "https://blog.pusher.com/wp-content/themes/pusherblog/vendor.min.js", | |
"total": 232.64399999999998, | |
"scripting": 76.904, | |
"scriptParseCompile": 11.628 | |
}, | |
{ | |
"url": "https://blog.pusher.com/wp-content/themes/pusherblog/style.css?ver=1679503636", | |
"total": 81.012, | |
"scripting": 0, | |
"scriptParseCompile": 0 | |
}, | |
{ | |
"url": "https://blog.pusher.com/wp-includes/js/jquery/jquery.js?ver=1.12.4-wp", | |
"total": 53.59199999999999, | |
"scripting": 42.263999999999996, | |
"scriptParseCompile": 4.516 | |
} | |
], | |
"summary": { | |
"wastedMs": 201.90800000000002 | |
} | |
} | |
}, | |
"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": 0.24, | |
"scoreDisplayMode": "numeric", | |
"numericValue": 2962, | |
"numericUnit": "millisecond", | |
"displayValue": "Potential savings of 2,960 ms", | |
"details": { | |
"type": "opportunity", | |
"headings": [ | |
{ | |
"key": "url", | |
"valueType": "url", | |
"label": "URL" | |
}, | |
{ | |
"key": "wastedMs", | |
"valueType": "timespanMs", | |
"label": "Potential Savings" | |
} | |
], | |
"items": [ | |
{ | |
"url": "https://blog.pusher.com/wp-content/themes/pusherblog/assets/fonts/MaisonNeue-Black.woff2", | |
"wastedMs": 2962 | |
} | |
], | |
"overallSavingsMs": 2962 | |
} | |
}, | |
"uses-rel-preconnect": { | |
"id": "uses-rel-preconnect", | |
"title": "Preconnect to required origins", | |
"description": "Consider adding `preconnect` or `dns-prefetch` resource hints to establish early connections to important third-party origins. [Learn more](https://web.dev/uses-rel-preconnect).", | |
"score": 1, | |
"scoreDisplayMode": "numeric", | |
"numericValue": 0, | |
"numericUnit": "millisecond", | |
"displayValue": "", | |
"warnings": [], | |
"details": { | |
"type": "opportunity", | |
"headings": [], | |
"items": [], | |
"overallSavingsMs": 0 | |
} | |
}, | |
"font-display": { | |
"id": "font-display", | |
"title": "Ensure text remains visible during webfont load", | |
"description": "Leverage the font-display CSS feature to ensure text is user-visible while webfonts are loading. [Learn more](https://web.dev/font-display).", | |
"score": 0, | |
"scoreDisplayMode": "binary", | |
"warnings": [], | |
"details": { | |
"type": "table", | |
"headings": [ | |
{ | |
"key": "url", | |
"itemType": "url", | |
"text": "URL" | |
}, | |
{ | |
"key": "wastedMs", | |
"itemType": "ms", | |
"text": "Potential Savings" | |
} | |
], | |
"items": [ | |
{ | |
"url": "https://blog.pusher.com/wp-content/themes/pusherblog/assets/fonts/MaisonNeue-Black.woff2", | |
"wastedMs": 140.5530000338331 | |
}, | |
{ | |
"url": "https://djmmlc8gcwtqv.cloudfront.net/fonts/maisonneue-book-webfont-subset.woff2", | |
"wastedMs": 23.30100000835955 | |
} | |
] | |
} | |
}, | |
"diagnostics": { | |
"id": "diagnostics", | |
"title": "Diagnostics", | |
"description": "Collection of useful page vitals.", | |
"score": null, | |
"scoreDisplayMode": "informative", | |
"details": { | |
"type": "debugdata", | |
"items": [ | |
{ | |
"numRequests": 37, | |
"numScripts": 10, | |
"numStylesheets": 4, | |
"numFonts": 2, | |
"numTasks": 1158, | |
"numTasksOver10ms": 6, | |
"numTasksOver25ms": 1, | |
"numTasksOver50ms": 1, | |
"numTasksOver100ms": 0, | |
"numTasksOver500ms": 0, | |
"rtt": 0.029199999999999997, | |
"throughput": 18593329.132548224, | |
"maxRtt": 0.29929999999999995, | |
"maxServerLatency": 67.6127, | |
"totalByteWeight": 4623896, | |
"totalTaskTime": 302.5999999999998, | |
"mainDocumentTransferSize": 10063 | |
} | |
] | |
} | |
}, | |
"network-requests": { | |
"id": "network-requests", | |
"title": "Network Requests", | |
"description": "Lists the network requests that were made during page load.", | |
"score": null, | |
"scoreDisplayMode": "informative", | |
"details": { | |
"type": "table", | |
"headings": [ | |
{ | |
"key": "url", | |
"itemType": "url", | |
"text": "URL" | |
}, | |
{ | |
"key": "startTime", | |
"itemType": "ms", | |
"granularity": 1, | |
"text": "Start Time" | |
}, | |
{ | |
"key": "endTime", | |
"itemType": "ms", | |
"granularity": 1, | |
"text": "End Time" | |
}, | |
{ | |
"key": "transferSize", | |
"itemType": "bytes", | |
"displayUnit": "kb", | |
"granularity": 1, | |
"text": "Transfer Size" | |
}, | |
{ | |
"key": "resourceSize", | |
"itemType": "bytes", | |
"displayUnit": "kb", | |
"granularity": 1, | |
"text": "Resource Size" | |
}, | |
{ | |
"key": "statusCode", | |
"itemType": "text", | |
"text": "Status Code" | |
}, | |
{ | |
"key": "mimeType", | |
"itemType": "text", | |
"text": "MIME Type" | |
}, | |
{ | |
"key": "resourceType", | |
"itemType": "text", | |
"text": "Resource Type" | |
} | |
], | |
"items": [ | |
{ | |
"url": "https://blog.pusher.com/", | |
"startTime": 0, | |
"endTime": 18.248000007588416, | |
"finished": true, | |
"transferSize": 10063, | |
"resourceSize": 87598, | |
"statusCode": 200, | |
"mimeType": "text/html", | |
"resourceType": "Document" | |
}, | |
{ | |
"url": "https://blog.pusher.com/wp-content/themes/pusherblog/style.css?ver=1679503636", | |
"startTime": 40.945000015199184, | |
"endTime": 78.88499996624887, | |
"finished": true, | |
"transferSize": 87824, | |
"resourceSize": 1540980, | |
"statusCode": 200, | |
"mimeType": "text/css", | |
"resourceType": "Stylesheet" | |
}, | |
{ | |
"url": "https://cdn.jsdelivr.net/npm/es6-promise@4/dist/es6-promise.auto.js", | |
"startTime": 41.70699999667704, | |
"endTime": 55.43000000761822, | |
"finished": true, | |
"transferSize": 7770, | |
"resourceSize": 58390, | |
"statusCode": 200, | |
"mimeType": "application/javascript", | |
"resourceType": "Script" | |
}, | |
{ | |
"url": "https://blog.pusher.com/wp-includes/css/dist/block-library/style.min.css?ver=5.5.1", | |
"startTime": 42.031000019051135, | |
"endTime": 81.19699999224395, | |
"finished": true, | |
"transferSize": 16316, | |
"resourceSize": 107814, | |
"statusCode": 200, | |
"mimeType": "text/css", | |
"resourceType": "Stylesheet" | |
}, | |
{ | |
"url": "https://blog.pusher.com/wp-content/plugins/tablepress/css/default.min.css?ver=1.10", | |
"startTime": 42.44599997764453, | |
"endTime": 80.1099999807775, | |
"finished": true, | |
"transferSize": 2946, | |
"resourceSize": 11742, | |
"statusCode": 200, | |
"mimeType": "text/css", | |
"resourceType": "Stylesheet" | |
}, | |
{ | |
"url": "https://blog.pusher.com/wp-content/plugins/add-to-any/addtoany.min.css?ver=1.15", | |
"startTime": 42.939000006299466, | |
"endTime": 81.79899997776374, | |
"finished": true, | |
"transferSize": 647, | |
"resourceSize": 2926, | |
"statusCode": 200, | |
"mimeType": "text/css", | |
"resourceType": "Stylesheet" | |
}, | |
{ | |
"url": "https://blog.pusher.com/wp-includes/js/jquery/jquery.js?ver=1.12.4-wp", | |
"startTime": 43.42699999688193, | |
"endTime": 93.15299999434501, | |
"finished": true, | |
"transferSize": 69950, | |
"resourceSize": 193746, | |
"statusCode": 200, | |
"mimeType": "application/javascript", | |
"resourceType": "Script" | |
}, | |
{ | |
"url": "https://blog.pusher.com/wp-content/plugins/add-to-any/addtoany.min.js?ver=1.1", | |
"startTime": 44.095999968703836, | |
"endTime": 82.57500000763685, | |
"finished": true, | |
"transferSize": 422, | |
"resourceSize": 258, | |
"statusCode": 200, | |
"mimeType": "application/javascript", | |
"resourceType": "Script" | |
}, | |
{ | |
"url": "https://blog.pusher.com/wp-includes/js/wp-embed.min.js?ver=5.5.1", | |
"startTime": 44.68399996403605, | |
"endTime": 82.99099997384474, | |
"finished": true, | |
"transferSize": 1673, | |
"resourceSize": 2868, | |
"statusCode": 200, | |
"mimeType": "application/javascript", | |
"resourceType": "Script" | |
}, | |
{ | |
"url": "https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js", | |
"startTime": 46.4159999974072, | |
"endTime": 122.7540000109002, | |
"finished": true, | |
"transferSize": 55196, | |
"resourceSize": 173854, | |
"statusCode": 200, | |
"mimeType": "application/javascript", | |
"resourceType": "Script" | |
}, | |
{ | |
"url": "https://blog.pusher.com/wp-content/themes/pusherblog/vendor.min.js", | |
"startTime": 47.306999971624464, | |
"endTime": 123.36999998660758, | |
"finished": true, | |
"transferSize": 91199, | |
"resourceSize": 667984, | |
"statusCode": 200, | |
"mimeType": "application/javascript", | |
"resourceType": "Script" | |
}, | |
{ | |
"url": "https://blog.pusher.com/wp-content/themes/pusherblog/main.min.js?ver=1386152688", | |
"startTime": 49.011999974027276, | |
"endTime": 93.86999998241663, | |
"finished": true, | |
"transferSize": 3487, | |
"resourceSize": 8856, | |
"statusCode": 200, | |
"mimeType": "application/javascript", | |
"resourceType": "Script" | |
}, | |
{ | |
"url": "https://cdn.segment.com/analytics.js/v1/e13EnDXrz1MMYboFI2axzfUgw4iiQjkp/analytics.min.js", | |
"startTime": 130.49000001046807, | |
"endTime": 162.9020000109449, | |
"finished": true, | |
"transferSize": 0, | |
"resourceSize": 0, | |
"statusCode": -1, | |
"mimeType": "", | |
"resourceType": "Script" | |
}, | |
{ | |
"url": "https://blog.pusher.com/wp-includes/js/wp-emoji-release.min.js?ver=5.5.1", | |
"startTime": 159.85900000669062, | |
"endTime": 176.86000000685453, | |
"finished": true, | |
"transferSize": 9382, | |
"resourceSize": 28492, | |
"statusCode": 200, | |
"mimeType": "application/javascript", | |
"resourceType": "Script" | |
}, | |
{ | |
"url": "https://static.addtoany.com/menu/page.js", | |
"startTime": 157.45699999388307, | |
"endTime": 164.84799998579547, | |
"finished": true, | |
"transferSize": 0, | |
"resourceSize": 0, | |
"statusCode": -1, | |
"mimeType": "", | |
"resourceType": "Script" | |
}, | |
{ | |
"url": "https://blog.pusher.com/wp-content/themes/pusherblog/assets/images/pusher-icon.png", | |
"startTime": 188.14699997892603, | |
"endTime": 215.60100000351667, | |
"finished": true, | |
"transferSize": 4177, | |
"resourceSize": 7932, | |
"statusCode": 200, | |
"mimeType": "image/png", | |
"resourceType": "Image" | |
}, | |
{ | |
"url": "https://blog.pusher.com/wp-content/themes/pusherblog/assets/images/menu-open.svg", | |
"startTime": 188.97399998968467, | |
"endTime": 216.14400000544265, | |
"finished": true, | |
"transferSize": 541, | |
"resourceSize": 432, | |
"statusCode": 200, | |
"mimeType": "image/svg+xml", | |
"resourceType": "Image" | |
}, | |
{ | |
"url": "https://blog.pusher.com/wp-content/themes/pusherblog/assets/images/menu-close.svg", | |
"startTime": 189.65000001480803, | |
"endTime": 216.55399998417124, | |
"finished": true, | |
"transferSize": 770, | |
"resourceSize": 888, | |
"statusCode": 200, | |
"mimeType": "image/svg+xml", | |
"resourceType": "Image" | |
}, | |
{ | |
"url": "https://blog.pusher.com/wp-content/themes/pusherblog/assets/images/channels-icon.svg", | |
"startTime": 190.69800002034754, | |
"endTime": 218.4939999715425, | |
"finished": true, | |
"transferSize": 1722, | |
"resourceSize": 3776, | |
"statusCode": 200, | |
"mimeType": "image/svg+xml", | |
"resourceType": "Image" | |
}, | |
{ | |
"url": "https://blog.pusher.com/wp-content/uploads/2020/09/EdTech.jpg", | |
"startTime": 192.0679999748245, | |
"endTime": 1009.2009999789298, | |
"finished": true, | |
"transferSize": 526641, | |
"resourceSize": 1051716, | |
"statusCode": 200, | |
"mimeType": "image/jpeg", | |
"resourceType": "Image" | |
}, | |
{ | |
"url": "https://blog.pusher.com/wp-content/uploads/2020/08/migration-metrics.png", | |
"startTime": 193.96900001447648, | |
"endTime": 1146.5949999983422, | |
"finished": true, | |
"transferSize": 209452, | |
"resourceSize": 409114, | |
"statusCode": 200, | |
"mimeType": "image/png", | |
"resourceType": "Image" | |
}, | |
{ | |
"url": "https://blog.pusher.com/wp-content/themes/pusherblog/assets/images/beams-icon.svg", | |
"startTime": 216.7069999850355, | |
"endTime": 1146.9599999836646, | |
"finished": true, | |
"transferSize": 1778, | |
"resourceSize": 3834, | |
"statusCode": 200, | |
"mimeType": "image/svg+xml", | |
"resourceType": "Image" | |
}, | |
{ | |
"url": "https://blog.pusher.com/wp-content/uploads/2020/08/Unififed-dashboard.jpg", | |
"startTime": 217.01500000199303, | |
"endTime": 1257.4809999787249, | |
"finished": true, | |
"transferSize": 170455, | |
"resourceSize": 328074, | |
"statusCode": 200, | |
"mimeType": "image/jpeg", | |
"resourceType": "Image" | |
}, | |
{ | |
"url": "https://blog.pusher.com/wp-content/uploads/2020/07/Web-notifications.jpg", | |
"startTime": 218.66100002080202, | |
"endTime": 1378.0729999998584, | |
"finished": true, | |
"transferSize": 212796, | |
"resourceSize": 418884, | |
"statusCode": 200, | |
"mimeType": "image/jpeg", | |
"resourceType": "Image" | |
}, | |
{ | |
"url": "https://blog.pusher.com/wp-content/uploads/2020/07/Slice-6-1-1-3.jpg", | |
"startTime": 219.63700000196695, | |
"endTime": 1472.2809999948367, | |
"finished": true, | |
"transferSize": 219374, | |
"resourceSize": 412186, | |
"statusCode": 200, | |
"mimeType": "image/jpeg", | |
"resourceType": "Image" | |
}, | |
{ | |
"url": "https://blog.pusher.com/wp-content/uploads/2020/07/Chat-on-Channels-1.jpg", | |
"startTime": 1009.7570000216365, | |
"endTime": 1565.3029999812134, | |
"finished": true, | |
"transferSize": 238214, | |
"resourceSize": 470198, | |
"statusCode": 200, | |
"mimeType": "image/jpeg", | |
"resourceType": "Image" | |
}, | |
{ | |
"url": "https://blog.pusher.com/wp-content/uploads/2020/05/Tolkchat-1.jpg", | |
"startTime": 1147.2460000077263, | |
"endTime": 1656.7940000095405, | |
"finished": true, | |
"transferSize": 276367, | |
"resourceSize": 534856, | |
"statusCode": 200, | |
"mimeType": "image/jpeg", | |
"resourceType": "Image" | |
}, | |
{ | |
"url": "https://blog.pusher.com/wp-content/uploads/2020/04/Givebutter.jpg", | |
"startTime": 1147.614000015892, | |
"endTime": 1706.0380000039004, | |
"finished": true, | |
"transferSize": 185923, | |
"resourceSize": 340536, | |
"statusCode": 200, | |
"mimeType": "image/jpeg", | |
"resourceType": "Image" | |
}, | |
{ | |
"url": "https://blog.pusher.com/wp-content/uploads/2020/04/hills@2x-1.jpg", | |
"startTime": 1257.7380000147969, | |
"endTime": 1793.51599997608, | |
"finished": true, | |
"transferSize": 318817, | |
"resourceSize": 613756, | |
"statusCode": 200, | |
"mimeType": "image/jpeg", | |
"resourceType": "Image" | |
}, | |
{ | |
"url": "https://blog.pusher.com/wp-content/uploads/2020/07/Priority-support.jpg", | |
"startTime": 1378.4089999971911, | |
"endTime": 1861.254999996163, | |
"finished": true, | |
"transferSize": 300778, | |
"resourceSize": 599802, | |
"statusCode": 200, | |
"mimeType": "image/jpeg", | |
"resourceType": "Image" | |
}, | |
{ | |
"url": "https://blog.pusher.com/wp-content/uploads/2020/07/Channels-Beams.jpg", | |
"startTime": 1472.5019999896176, | |
"endTime": 2006.9789999979548, | |
"finished": true, | |
"transferSize": 358219, | |
"resourceSize": 635474, | |
"statusCode": 200, | |
"mimeType": "image/jpeg", | |
"resourceType": "Image" | |
}, | |
{ | |
"url": "https://blog.pusher.com/wp-content/uploads/2020/05/HIPAA-E2EE-2.jpg", | |
"startTime": 1565.6029999954626, | |
"endTime": 2099.7409999836236, | |
"finished": true, | |
"transferSize": 619425, | |
"resourceSize": 1184134, | |
"statusCode": 200, | |
"mimeType": "image/jpeg", | |
"resourceType": "Image" | |
}, | |
{ | |
"url": "https://blog.pusher.com/wp-content/uploads/2020/04/E2EE.jpg", | |
"startTime": 1657.1090000215918, | |
"endTime": 2111.8249999708496, | |
"finished": true, | |
"transferSize": 210889, | |
"resourceSize": 331338, | |
"statusCode": 200, | |
"mimeType": "image/jpeg", | |
"resourceType": "Image" | |
}, | |
{ | |
"url": "https://blog.pusher.com/wp-content/uploads/2020/04/Hack-for-connection-2.jpg", | |
"startTime": 1706.2569999834523, | |
"endTime": 2175.4279999877326, | |
"finished": true, | |
"transferSize": 363670, | |
"resourceSize": 678340, | |
"statusCode": 200, | |
"mimeType": "image/jpeg", | |
"resourceType": "Image" | |
}, | |
{ | |
"url": "https://blog.pusher.com/wp-content/themes/pusherblog/assets/fonts/MaisonNeue-Black.woff2", | |
"startTime": 239.4549999735318, | |
"endTime": 380.0080000073649, | |
"finished": true, | |
"transferSize": 35465, | |
"resourceSize": 50336, | |
"statusCode": 200, | |
"mimeType": "font/woff2", | |
"resourceType": "Font" | |
}, | |
{ | |
"url": "https://djmmlc8gcwtqv.cloudfront.net/fonts/maisonneue-book-webfont-subset.woff2", | |
"startTime": 247.32600001152605, | |
"endTime": 270.6270000198856, | |
"finished": true, | |
"transferSize": 10849, | |
"resourceSize": 20680, | |
"statusCode": 200, | |
"mimeType": "binary/octet-stream", | |
"resourceType": "Font" | |
}, | |
{ | |
"url": "https://blog.pusher.com/wp-content/themes/pusherblog/manifest.json", | |
"startTime": 2179.770999995526, | |
"endTime": 2192.3429999733344, | |
"finished": true, | |
"transferSize": 699, | |
"resourceSize": 1440, | |
"statusCode": 200, | |
"mimeType": "application/json", | |
"resourceType": "Manifest" | |
} | |
] | |
} | |
}, | |
"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.29929999999999995, | |
"numericUnit": "millisecond", | |
"displayValue": "0 ms", | |
"details": { | |
"type": "table", | |
"headings": [ | |
{ | |
"key": "origin", | |
"itemType": "text", | |
"text": "URL" | |
}, | |
{ | |
"key": "rtt", | |
"itemType": "ms", | |
"granularity": 1, | |
"text": "Time Spent" | |
} | |
], | |
"items": [ | |
{ | |
"origin": "https://cdnjs.cloudflare.com", | |
"rtt": 0.29929999999999995 | |
}, | |
{ | |
"origin": "https://cdn.jsdelivr.net", | |
"rtt": 0.1955 | |
}, | |
{ | |
"origin": "https://djmmlc8gcwtqv.cloudfront.net", | |
"rtt": 0.0339 | |
}, | |
{ | |
"origin": "https://blog.pusher.com", | |
"rtt": 0.029199999999999997 | |
} | |
] | |
} | |
}, | |
"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": 67.6127, | |
"numericUnit": "millisecond", | |
"displayValue": "70 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": 67.6127 | |
}, | |
{ | |
"origin": "https://blog.pusher.com", | |
"serverResponseTime": 37.75279999999999 | |
}, | |
{ | |
"origin": "https://djmmlc8gcwtqv.cloudfront.net", | |
"serverResponseTime": 22.374100000000002 | |
}, | |
{ | |
"origin": "https://cdn.jsdelivr.net", | |
"serverResponseTime": 5.9945 | |
} | |
] | |
} | |
}, | |
"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": 7.117, | |
"startTime": 29.581 | |
}, | |
{ | |
"duration": 13.364, | |
"startTime": 44.833 | |
}, | |
{ | |
"duration": 20.253, | |
"startTime": 91.335 | |
}, | |
{ | |
"duration": 5.93, | |
"startTime": 129.631 | |
}, | |
{ | |
"duration": 17.945, | |
"startTime": 135.902 | |
}, | |
{ | |
"duration": 10.166, | |
"startTime": 154.305 | |
}, | |
{ | |
"duration": 57.578, | |
"startTime": 172.966 | |
}, | |
{ | |
"duration": 5.535, | |
"startTime": 230.557 | |
}, | |
{ | |
"duration": 10.553, | |
"startTime": 281.532 | |
}, | |
{ | |
"duration": 5.702, | |
"startTime": 398.618 | |
} | |
] | |
} | |
}, | |
"metrics": { | |
"id": "metrics", | |
"title": "Metrics", | |
"description": "Collects all available metrics.", | |
"score": null, | |
"scoreDisplayMode": "informative", | |
"numericValue": 4237, | |
"numericUnit": "millisecond", | |
"details": { | |
"type": "debugdata", | |
"items": [ | |
{ | |
"firstContentfulPaint": 3558, | |
"firstMeaningfulPaint": 4172, | |
"largestContentfulPaint": 6807, | |
"firstCPUIdle": 4172, | |
"interactive": 4237, | |
"speedIndex": 3828, | |
"estimatedInputLatency": 13, | |
"totalBlockingTime": 33, | |
"maxPotentialFID": 115, | |
"cumulativeLayoutShift": 0, | |
"observedNavigationStart": 0, | |
"observedNavigationStartTs": 397701183205, | |
"observedFirstPaint": 242, | |
"observedFirstPaintTs": 397701425679, | |
"observedFirstContentfulPaint": 242, | |
"observedFirstContentfulPaintTs": 397701425679, | |
"observedFirstMeaningfulPaint": 403, | |
"observedFirstMeaningfulPaintTs": 397701585812, | |
"observedLargestContentfulPaint": 1042, | |
"observedLargestContentfulPaintTs": 397702225057, | |
"observedTraceEnd": 3240, | |
"observedTraceEndTs": 397704423270, | |
"observedLoad": 2180, | |
"observedLoadTs": 397703363327, | |
"observedDomContentLoaded": 225, | |
"observedDomContentLoadedTs": 397701408334, | |
"observedCumulativeLayoutShift": 0, | |
"observedFirstVisualChange": 242, | |
"observedFirstVisualChangeTs": 397701425205, | |
"observedLastVisualChange": 1043, | |
"observedLastVisualChangeTs": 397702226205, | |
"observedSpeedIndex": 897, | |
"observedSpeedIndexTs": 397702079893 | |
}, | |
{ | |
"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": "The start_url did respond, but not via a service worker.", | |
"warnings": [] | |
}, | |
"performance-budget": { | |
"id": "performance-budget", | |
"title": "Performance budget", | |
"description": "Keep the quantity and size of network requests under the targets set by the provided performance budget. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/budgets).", | |
"score": null, | |
"scoreDisplayMode": "notApplicable" | |
}, | |
"timing-budget": { | |
"id": "timing-budget", | |
"title": "Timing budget", | |
"description": "Set a timing budget to help you keep an eye on the performance of your site. Performant sites load fast and respond to user input events quickly. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/budgets).", | |
"score": null, | |
"scoreDisplayMode": "notApplicable" | |
}, | |
"resource-summary": { | |
"id": "resource-summary", | |
"title": "Keep request counts low and transfer sizes small", | |
"description": "To set budgets for the quantity and size of page resources, add a budget.json file. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/budgets).", | |
"score": null, | |
"scoreDisplayMode": "informative", | |
"displayValue": "37 requests • 4,516 KB", | |
"details": { | |
"type": "table", | |
"headings": [ | |
{ | |
"key": "label", | |
"itemType": "text", | |
"text": "Resource Type" | |
}, | |
{ | |
"key": "requestCount", | |
"itemType": "numeric", | |
"text": "Requests" | |
}, | |
{ | |
"key": "transferSize", | |
"itemType": "bytes", | |
"text": "Transfer Size" | |
} | |
], | |
"items": [ | |
{ | |
"resourceType": "total", | |
"label": "Total", | |
"requestCount": 37, | |
"transferSize": 4623896 | |
}, | |
{ | |
"resourceType": "image", | |
"label": "Image", | |
"requestCount": 19, | |
"transferSize": 4220008 | |
}, | |
{ | |
"resourceType": "script", | |
"label": "Script", | |
"requestCount": 10, | |
"transferSize": 239079 | |
}, | |
{ | |
"resourceType": "stylesheet", | |
"label": "Stylesheet", | |
"requestCount": 4, | |
"transferSize": 107733 | |
}, | |
{ | |
"resourceType": "font", | |
"label": "Font", | |
"requestCount": 2, | |
"transferSize": 46314 | |
}, | |
{ | |
"resourceType": "document", | |
"label": "Document", | |
"requestCount": 1, | |
"transferSize": 10063 | |
}, | |
{ | |
"resourceType": "other", | |
"label": "Other", | |
"requestCount": 1, | |
"transferSize": 699 | |
}, | |
{ | |
"resourceType": "media", | |
"label": "Media", | |
"requestCount": 0, | |
"transferSize": 0 | |
}, | |
{ | |
"resourceType": "third-party", | |
"label": "Third-party", | |
"requestCount": 5, | |
"transferSize": 73815 | |
} | |
] | |
} | |
}, | |
"third-party-summary": { | |
"id": "third-party-summary", | |
"title": "Minimize third-party usage", | |
"description": "Third-party code can significantly impact load performance. Limit the number of redundant third-party providers and try to load third-party code after your page has primarily finished loading. [Learn more](https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/loading-third-party-javascript/).", | |
"score": 1, | |
"scoreDisplayMode": "binary", | |
"displayValue": "Third-party code blocked the main thread for 0 ms", | |
"details": { | |
"type": "table", | |
"headings": [ | |
{ | |
"key": "entity", | |
"itemType": "link", | |
"text": "Third-Party" | |
}, | |
{ | |
"key": "transferSize", | |
"granularity": 1, | |
"itemType": "bytes", | |
"text": "Transfer Size" | |
}, | |
{ | |
"key": "blockingTime", | |
"granularity": 1, | |
"itemType": "ms", | |
"text": "Main-Thread Blocking Time" | |
} | |
], | |
"items": [ | |
{ | |
"entity": { | |
"type": "link", | |
"text": "Cloudflare CDN", | |
"url": "https://cdnjs.com/" | |
}, | |
"transferSize": 55196, | |
"mainThreadTime": 32.66799999999999, | |
"blockingTime": 0 | |
}, | |
{ | |
"entity": { | |
"type": "link", | |
"text": "JSDelivr CDN", | |
"url": "https://www.jsdelivr.com/" | |
}, | |
"transferSize": 7770, | |
"mainThreadTime": 7.823999999999999, | |
"blockingTime": 0 | |
}, | |
{ | |
"entity": { | |
"type": "link", | |
"text": "Segment", | |
"url": "https://segment.com/" | |
}, | |
"transferSize": 0, | |
"mainThreadTime": 0, | |
"blockingTime": 0 | |
}, | |
{ | |
"entity": { | |
"type": "link", | |
"text": "AddToAny", | |
"url": "https://www.addtoany.com/" | |
}, | |
"transferSize": 0, | |
"mainThreadTime": 0, | |
"blockingTime": 0 | |
} | |
], | |
"summary": { | |
"wastedBytes": 62966, | |
"wastedMs": 0 | |
} | |
} | |
}, | |
"largest-contentful-paint-element": { | |
"id": "largest-contentful-paint-element", | |
"title": "Largest Contentful Paint element", | |
"description": "This is the element that was identified as the Largest Contentful Paint. [Learn More](https://web.dev/lighthouse-largest-contentful-paint)", | |
"score": null, | |
"scoreDisplayMode": "informative", | |
"displayValue": "1 element found", | |
"details": { | |
"type": "table", | |
"headings": [ | |
{ | |
"key": "node", | |
"itemType": "node", | |
"text": "Element" | |
} | |
], | |
"items": [ | |
{ | |
"node": { | |
"type": "node", | |
"path": "1,HTML,1,BODY,1,MAIN,0,DIV,0,DIV,0,SECTION,1,DIV,0,A,1,DIV", | |
"selector": "section.container > div.mainArticlesContainer > a.article > div.image", | |
"nodeLabel": "div", | |
"snippet": "<div class=\"image\" style=\"background-image: url(https://blog.pusher.com/wp-content/uploads/2020/09/EdTech.jpg)\">" | |
} | |
} | |
] | |
} | |
}, | |
"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": "1 element found", | |
"details": { | |
"type": "table", | |
"headings": [ | |
{ | |
"key": "node", | |
"itemType": "node", | |
"text": "Element" | |
} | |
], | |
"items": [ | |
{ | |
"node": { | |
"type": "node", | |
"path": "1,HTML,1,BODY,1,MAIN,0,DIV,0,DIV,0,SECTION,1,DIV,0,A,2,DIV,0,H4", | |
"selector": "div.mainArticlesContainer > a.article > div.info > h4.heading", | |
"nodeLabel": "EdTech platform development during the online learning boom", | |
"snippet": "<h4 class=\"heading\">" | |
} | |
} | |
] | |
} | |
}, | |
"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": null, | |
"scoreDisplayMode": "notApplicable" | |
}, | |
"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": null, | |
"scoreDisplayMode": "notApplicable" | |
}, | |
"aria-input-field-name": { | |
"id": "aria-input-field-name", | |
"title": "ARIA input fields have accessible names", | |
"description": "When an input field doesn't have an accessible name, screen readers announce it with a generic name, making it unusable for users who rely on screen readers. [Learn more](https://web.dev/aria-input-field-name/).", | |
"score": null, | |
"scoreDisplayMode": "notApplicable" | |
}, | |
"aria-required-attr": { | |
"id": "aria-required-attr", | |
"title": "`[role]`s have all required `[aria-*]` attributes", | |
"description": "Some ARIA roles have required attributes that describe the state of the element to screen readers. [Learn more](https://web.dev/aria-required-attr/).", | |
"score": 1, | |
"scoreDisplayMode": "binary", | |
"details": { | |
"type": "table", | |
"headings": [], | |
"items": [] | |
} | |
}, | |
"aria-required-children": { | |
"id": "aria-required-children", | |
"title": "Elements with an ARIA `[role]` that require children to contain a specific `[role]` have all required children.", | |
"description": "Some ARIA parent roles must contain specific child roles to perform their intended accessibility functions. [Learn more](https://web.dev/aria-required-children/).", | |
"score": 1, | |
"scoreDisplayMode": "binary", | |
"details": { | |
"type": "table", | |
"headings": [], | |
"items": [] | |
} | |
}, | |
"aria-required-parent": { | |
"id": "aria-required-parent", | |
"title": "`[role]`s are contained by their required parent element", | |
"description": "Some ARIA child roles must be contained by specific parent roles to properly perform their intended accessibility functions. [Learn more](https://web.dev/aria-required-parent/).", | |
"score": 1, | |
"scoreDisplayMode": "binary", | |
"details": { | |
"type": "table", | |
"headings": [], | |
"items": [] | |
} | |
}, | |
"aria-roles": { | |
"id": "aria-roles", | |
"title": "`[role]` values are valid", | |
"description": "ARIA roles must have valid values in order to perform their intended accessibility functions. [Learn more](https://web.dev/aria-roles/).", | |
"score": 1, | |
"scoreDisplayMode": "binary", | |
"details": { | |
"type": "table", | |
"headings": [], | |
"items": [] | |
} | |
}, | |
"aria-toggle-field-name": { | |
"id": "aria-toggle-field-name", | |
"title": "ARIA toggle fields have accessible names", | |
"description": "When a toggle field doesn't have an accessible name, screen readers announce it with a generic name, making it unusable for users who rely on screen readers. [Learn more](https://web.dev/aria-toggle-field-name/).", | |
"score": null, | |
"scoreDisplayMode": "notApplicable" | |
}, | |
"aria-valid-attr-value": { | |
"id": "aria-valid-attr-value", | |
"title": "`[aria-*]` attributes have valid values", | |
"description": "Assistive technologies, like screen readers, can't interpret ARIA attributes with invalid values. [Learn more](https://web.dev/aria-valid-attr-value/).", | |
"score": null, | |
"scoreDisplayMode": "notApplicable" | |
}, | |
"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": null, | |
"scoreDisplayMode": "notApplicable" | |
}, | |
"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 have a sufficient contrast ratio", | |
"description": "Low-contrast text is difficult or impossible for many users to read. [Learn more](https://web.dev/color-contrast/).", | |
"score": 1, | |
"scoreDisplayMode": "binary", | |
"details": { | |
"type": "table", | |
"headings": [], | |
"items": [] | |
} | |
}, | |
"definition-list": { | |
"id": "definition-list", | |
"title": "`<dl>`'s contain only properly-ordered `<dt>` and `<dd>` groups, `<script>`, `<template>` or `<div>` elements.", | |
"description": "When definition lists are not properly marked up, screen readers may produce confusing or inaccurate output. [Learn more](https://web.dev/definition-list/).", | |
"score": null, | |
"scoreDisplayMode": "notApplicable" | |
}, | |
"dlitem": { | |
"id": "dlitem", | |
"title": "Definition list items are wrapped in `<dl>` elements", | |
"description": "Definition list items (`<dt>` and `<dd>`) must be wrapped in a parent `<dl>` element to ensure that screen readers can properly announce them. [Learn more](https://web.dev/dlitem/).", | |
"score": null, | |
"scoreDisplayMode": "notApplicable" | |
}, | |
"document-title": { | |
"id": "document-title", | |
"title": "Document has a `<title>` element", | |
"description": "The title gives screen reader users an overview of the page, and search engine users rely on it heavily to determine if a page is relevant to their search. [Learn more](https://web.dev/document-title/).", | |
"score": 1, | |
"scoreDisplayMode": "binary", | |
"details": { | |
"type": "table", | |
"headings": [], | |
"items": [] | |
} | |
}, | |
"duplicate-id-active": { | |
"id": "duplicate-id-active", | |
"title": "`[id]` attributes on active, focusable elements are unique", | |
"description": "All focusable elements must have a unique `id` to ensure that they're visible to assistive technologies. [Learn more](https://web.dev/duplicate-id-active/).", | |
"score": 1, | |
"scoreDisplayMode": "binary", | |
"details": { | |
"type": "table", | |
"headings": [], | |
"items": [] | |
} | |
}, | |
"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 are not 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": 0, | |
"scoreDisplayMode": "binary", | |
"details": { | |
"type": "table", | |
"headings": [ | |
{ | |
"key": "node", | |
"itemType": "node", | |
"text": "Failing Elements" | |
} | |
], | |
"items": [ | |
{ | |
"node": { | |
"type": "node", | |
"selector": ".message > h4", | |
"path": "1,HTML,1,BODY,0,HEADER,1,DIV,0,DIV,0,DIV,1,DIV,1,H4", | |
"snippet": "<h4>This message explains why you should sign up to our newsletter</h4>", | |
"explanation": "Fix any of the following:\n Heading order invalid", | |
"nodeLabel": "This message explains why you should sign up to our newsletter" | |
} | |
}, | |
{ | |
"node": { | |
"type": "node", | |
"selector": ".topInfoHome:nth-child(2) > h3", | |
"path": "1,HTML,1,BODY,1,MAIN,0,DIV,0,DIV,1,SECTION,1,DIV,1,H3", | |
"snippet": "<h3>Read industry insights and analysis from our in-depth research, and find out more about what Pusher products can do for you\n</h3>", | |
"explanation": "Fix any of the following:\n Heading order invalid", | |
"nodeLabel": "Read industry insights and analysis from our in-depth research, and find out mo…" | |
} | |
}, | |
{ | |
"node": { | |
"type": "node", | |
"selector": ".topInfoHome:nth-child(5) > h3", | |
"path": "1,HTML,1,BODY,1,MAIN,0,DIV,0,DIV,1,SECTION,4,DIV,1,H3", | |
"snippet": "<h3>Find out how Pusher customers are using realtime infrastructure to supercharge their products and delight their users\n</h3>", | |
"explanation": "Fix any of the following:\n Heading order invalid", | |
"nodeLabel": "Find out how Pusher customers are using realtime infrastructure to supercharge …" | |
} | |
}, | |
{ | |
"node": { | |
"type": "node", | |
"selector": ".topInfoHome:nth-child(8) > h3", | |
"path": "1,HTML,1,BODY,1,MAIN,0,DIV,0,DIV,1,SECTION,7,DIV,1,H3", | |
"snippet": "<h3>New releases and use case stories for Pusher Channels and Beams\n</h3>", | |
"explanation": "Fix any of the following:\n Heading order invalid", | |
"nodeLabel": "New releases and use case stories for Pusher Channels and Beams" | |
} | |
}, | |
{ | |
"node": { | |
"type": "node", | |
"selector": ".topInfoHome:nth-child(11) > h3", | |
"path": "1,HTML,1,BODY,1,MAIN,0,DIV,0,DIV,1,SECTION,10,DIV,1,H3", | |
"snippet": "<h3>Technical insights and solutions, and stories from Pusher’s engineering team\n</h3>", | |
"explanation": "Fix any of the following:\n Heading order invalid", | |
"nodeLabel": "Technical insights and solutions, and stories from Pusher’s engineering team" | |
} | |
}, | |
{ | |
"node": { | |
"type": "node", | |
"selector": ".topInfoHome:nth-child(14) > h3", | |
"path": "1,HTML,1,BODY,1,MAIN,0,DIV,0,DIV,1,SECTION,13,DIV,1,H3", | |
"snippet": "<h3>See our latest announcements and find out more about what we’ve been working on to help Pusher grow\n</h3>", | |
"explanation": "Fix any of the following:\n Heading order invalid", | |
"nodeLabel": "See our latest announcements and find out more about what we’ve been working on…" | |
} | |
} | |
], | |
"debugData": { | |
"type": "debugdata", | |
"impact": "moderate", | |
"tags": [ | |
"cat.semantics", | |
"best-practice" | |
] | |
} | |
} | |
}, | |
"html-has-lang": { | |
"id": "html-has-lang", | |
"title": "`<html>` element has a `[lang]` attribute", | |
"description": "If a page doesn't specify a lang attribute, a screen reader assumes that the page is in the default language that the user chose when setting up the screen reader. If the page isn't actually in the default language, then the screen reader might not announce the page's text correctly. [Learn more](https://web.dev/html-has-lang/).", | |
"score": 1, | |
"scoreDisplayMode": "binary", | |
"details": { | |
"type": "table", | |
"headings": [], | |
"items": [] | |
} | |
}, | |
"html-lang-valid": { | |
"id": "html-lang-valid", | |
"title": "`<html>` element has a valid value for its `[lang]` attribute", | |
"description": "Specifying a valid [BCP 47 language](https://www.w3.org/International/questions/qa-choosing-language-tags#question) helps screen readers announce text properly. [Learn more](https://web.dev/html-lang-valid/).", | |
"score": 1, | |
"scoreDisplayMode": "binary", | |
"details": { | |
"type": "table", | |
"headings": [], | |
"items": [] | |
} | |
}, | |
"image-alt": { | |
"id": "image-alt", | |
"title": "Image elements have `[alt]` attributes", | |
"description": "Informative elements should aim for short, descriptive alternate text. Decorative elements can be ignored with an empty alt attribute. [Learn more](https://web.dev/image-alt/).", | |
"score": null, | |
"scoreDisplayMode": "notApplicable" | |
}, | |
"input-image-alt": { | |
"id": "input-image-alt", | |
"title": "`<input type=\"image\">` elements have `[alt]` text", | |
"description": "When an image is being used as an `<input>` button, providing alternative text can help screen reader users understand the purpose of the button. [Learn more](https://web.dev/input-image-alt/).", | |
"score": null, | |
"scoreDisplayMode": "notApplicable" | |
}, | |
"label": { | |
"id": "label", | |
"title": "Form elements do not 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": 0, | |
"scoreDisplayMode": "binary", | |
"details": { | |
"type": "table", | |
"headings": [ | |
{ | |
"key": "node", | |
"itemType": "node", | |
"text": "Failing Elements" | |
} | |
], | |
"items": [ | |
{ | |
"node": { | |
"type": "node", | |
"selector": ".newsletter_signup_email", | |
"path": "1,HTML,1,BODY,0,HEADER,1,DIV,0,DIV,0,DIV,2,DIV,0,DIV,0,INPUT", | |
"snippet": "<input class=\"newsletter_signup_email\" type=\"email\" placeholder=\"Enter your email here\" required=\"required\">", | |
"explanation": "Fix any of the following:\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Form element does not have an implicit (wrapped) <label>\n Form element does not have an explicit <label>\n Element has no title attribute or the title attribute is empty", | |
"nodeLabel": "input" | |
} | |
}, | |
{ | |
"node": { | |
"type": "node", | |
"selector": "#checkbox", | |
"path": "1,HTML,1,BODY,0,HEADER,1,DIV,0,DIV,0,DIV,3,DIV,0,SPAN,0,INPUT", | |
"snippet": "<input type=\"checkbox\" id=\"checkbox\" name=\"checkbox\">", | |
"explanation": "Fix any of the following:\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Form element does not have an implicit (wrapped) <label>\n Form element does not have an explicit <label>\n Element has no title attribute or the title attribute is empty", | |
"nodeLabel": "input" | |
} | |
} | |
], | |
"debugData": { | |
"type": "debugdata", | |
"impact": "critical", | |
"tags": [ | |
"cat.forms", | |
"wcag2a", | |
"wcag412", | |
"wcag131", | |
"section508", | |
"section508.22.n" | |
] | |
} | |
} | |
}, | |
"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 do not 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": 0, | |
"scoreDisplayMode": "binary", | |
"details": { | |
"type": "table", | |
"headings": [ | |
{ | |
"key": "node", | |
"itemType": "node", | |
"text": "Failing Elements" | |
} | |
], | |
"items": [ | |
{ | |
"node": { | |
"type": "node", | |
"selector": ".mainLogo > a[href$=\"pusher\\.com\\/\"]", | |
"path": "1,HTML,1,BODY,0,HEADER,0,DIV,0,DIV,0,A", | |
"snippet": "<a href=\"https://pusher.com/\" target=\"new\">", | |
"explanation": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element's default semantics were not overridden with role=\"presentation\"\n Element's default semantics were not overridden with role=\"none\"", | |
"nodeLabel": "a" | |
} | |
} | |
], | |
"debugData": { | |
"type": "debugdata", | |
"impact": "serious", | |
"tags": [ | |
"cat.name-role-value", | |
"wcag2a", | |
"wcag412", | |
"wcag244", | |
"section508", | |
"section508.22.a" | |
] | |
} | |
} | |
}, | |
"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": 1, | |
"scoreDisplayMode": "numeric", | |
"numericValue": 776.9999999999998, | |
"numericUnit": "byte", | |
"displayValue": "1 resource found", | |
"details": { | |
"type": "table", | |
"headings": [ | |
{ | |
"key": "url", | |
"itemType": "url", | |
"text": "URL" | |
}, | |
{ | |
"key": "cacheLifetimeMs", | |
"itemType": "ms", | |
"text": "Cache TTL", | |
"displayUnit": "duration" | |
}, | |
{ | |
"key": "totalBytes", | |
"itemType": "bytes", | |
"text": "Transfer Size", | |
"displayUnit": "kb", | |
"granularity": 1 | |
} | |
], | |
"items": [ | |
{ | |
"url": "https://cdn.jsdelivr.net/npm/es6-promise@4/dist/es6-promise.auto.js", | |
"debugData": { | |
"type": "debugdata", | |
"public": true, | |
"max-age": 604800, | |
"s-maxage": "43200" | |
}, | |
"cacheLifetimeMs": 604800000, | |
"cacheHitProbability": 0.9, | |
"totalBytes": 7770, | |
"wastedBytes": 776.9999999999998 | |
} | |
], | |
"summary": { | |
"wastedBytes": 776.9999999999998 | |
} | |
} | |
}, | |
"total-byte-weight": { | |
"id": "total-byte-weight", | |
"title": "Avoid 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": 0.35, | |
"scoreDisplayMode": "numeric", | |
"numericValue": 4623896, | |
"numericUnit": "byte", | |
"displayValue": "Total size was 4,516 KB", | |
"details": { | |
"type": "table", | |
"headings": [ | |
{ | |
"key": "url", | |
"itemType": "url", | |
"text": "URL" | |
}, | |
{ | |
"key": "totalBytes", | |
"itemType": "bytes", | |
"text": "Transfer Size" | |
} | |
], | |
"items": [ | |
{ | |
"url": "https://blog.pusher.com/wp-content/uploads/2020/05/HIPAA-E2EE-2.jpg", | |
"totalBytes": 619425 | |
}, | |
{ | |
"url": "https://blog.pusher.com/wp-content/uploads/2020/09/EdTech.jpg", | |
"totalBytes": 526641 | |
}, | |
{ | |
"url": "https://blog.pusher.com/wp-content/uploads/2020/04/Hack-for-connection-2.jpg", | |
"totalBytes": 363670 | |
}, | |
{ | |
"url": "https://blog.pusher.com/wp-content/uploads/2020/07/Channels-Beams.jpg", | |
"totalBytes": 358219 | |
}, | |
{ | |
"url": "https://blog.pusher.com/wp-content/uploads/2020/04/hills@2x-1.jpg", | |
"totalBytes": 318817 | |
}, | |
{ | |
"url": "https://blog.pusher.com/wp-content/uploads/2020/07/Priority-support.jpg", | |
"totalBytes": 300778 | |
}, | |
{ | |
"url": "https://blog.pusher.com/wp-content/uploads/2020/05/Tolkchat-1.jpg", | |
"totalBytes": 276367 | |
}, | |
{ | |
"url": "https://blog.pusher.com/wp-content/uploads/2020/07/Chat-on-Channels-1.jpg", | |
"totalBytes": 238214 | |
}, | |
{ | |
"url": "https://blog.pusher.com/wp-content/uploads/2020/07/Slice-6-1-1-3.jpg", | |
"totalBytes": 219374 | |
}, | |
{ | |
"url": "https://blog.pusher.com/wp-content/uploads/2020/07/Web-notifications.jpg", | |
"totalBytes": 212796 | |
} | |
] | |
} | |
}, | |
"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.41, | |
"scoreDisplayMode": "numeric", | |
"numericValue": 1557, | |
"numericUnit": "millisecond", | |
"displayValue": "Potential savings of 1,560 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://blog.pusher.com/wp-content/themes/pusherblog/style.css?ver=1679503636", | |
"totalBytes": 87824, | |
"wastedMs": 2400 | |
}, | |
{ | |
"url": "https://cdn.jsdelivr.net/npm/es6-promise@4/dist/es6-promise.auto.js", | |
"totalBytes": 7770, | |
"wastedMs": 1057 | |
}, | |
{ | |
"url": "https://blog.pusher.com/wp-includes/css/dist/block-library/style.min.css?ver=5.5.1", | |
"totalBytes": 16316, | |
"wastedMs": 1088 | |
}, | |
{ | |
"url": "https://blog.pusher.com/wp-content/plugins/tablepress/css/default.min.css?ver=1.10", | |
"totalBytes": 2946, | |
"wastedMs": 638 | |
}, | |
{ | |
"url": "https://blog.pusher.com/wp-content/plugins/add-to-any/addtoany.min.css?ver=1.15", | |
"totalBytes": 647, | |
"wastedMs": 488 | |
}, | |
{ | |
"url": "https://blog.pusher.com/wp-includes/js/jquery/jquery.js?ver=1.12.4-wp", | |
"totalBytes": 69950, | |
"wastedMs": 2288 | |
}, | |
{ | |
"url": "https://blog.pusher.com/wp-content/plugins/add-to-any/addtoany.min.js?ver=1.1", | |
"totalBytes": 422, | |
"wastedMs": 488 | |
} | |
], | |
"overallSavingsMs": 1557 | |
} | |
}, | |
"unminified-css": { | |
"id": "unminified-css", | |
"title": "Minify CSS", | |
"description": "Minifying CSS files can reduce network payload sizes. [Learn more](https://web.dev/unminified-css).", | |
"score": 1, | |
"scoreDisplayMode": "numeric", | |
"numericValue": 0, | |
"numericUnit": "millisecond", | |
"displayValue": "", | |
"details": { | |
"type": "opportunity", | |
"headings": [], | |
"items": [], | |
"overallSavingsMs": 0, | |
"overallSavingsBytes": 0 | |
} | |
}, | |
"unminified-javascript": { | |
"id": "unminified-javascript", | |
"title": "Minify JavaScript", | |
"description": "Minifying JavaScript files can reduce payload sizes and script parse time. [Learn more](https://web.dev/unminified-javascript).", | |
"score": 1, | |
"scoreDisplayMode": "numeric", | |
"numericValue": 0, | |
"numericUnit": "millisecond", | |
"displayValue": "", | |
"warnings": [], | |
"details": { | |
"type": "opportunity", | |
"headings": [], | |
"items": [], | |
"overallSavingsMs": 0, | |
"overallSavingsBytes": 0 | |
} | |
}, | |
"unused-css-rules": { | |
"id": "unused-css-rules", | |
"title": "Remove unused CSS", | |
"description": "Remove dead rules from stylesheets and defer the loading of CSS not used for above-the-fold content to reduce unnecessary bytes consumed by network activity. [Learn more](https://web.dev/unused-css-rules).", | |
"score": 0.48, | |
"scoreDisplayMode": "numeric", | |
"numericValue": 900, | |
"numericUnit": "millisecond", | |
"displayValue": "Potential savings of 100 KB", | |
"details": { | |
"type": "opportunity", | |
"headings": [ | |
{ | |
"key": "url", | |
"valueType": "url", | |
"label": "URL" | |
}, | |
{ | |
"key": "totalBytes", | |
"valueType": "bytes", | |
"label": "Transfer Size" | |
}, | |
{ | |
"key": "wastedBytes", | |
"valueType": "bytes", | |
"label": "Potential Savings" | |
} | |
], | |
"items": [ | |
{ | |
"url": "https://blog.pusher.com/wp-content/themes/pusherblog/style.css?ver=1679503636", | |
"wastedBytes": 85931, | |
"wastedPercent": 97.8444885722073, | |
"totalBytes": 87824 | |
}, | |
{ | |
"url": "https://blog.pusher.com/wp-includes/css/dist/block-library/style.min.css?ver=5.5.1", | |
"wastedBytes": 16280, | |
"wastedPercent": 99.77924944812362, | |
"totalBytes": 16316 | |
} | |
], | |
"overallSavingsMs": 900, | |
"overallSavingsBytes": 102211 | |
} | |
}, | |
"unused-javascript": { | |
"id": "unused-javascript", | |
"title": "Remove unused JavaScript", | |
"description": "Remove unused JavaScript to reduce bytes consumed by network activity. [Learn more](https://web.dev/remove-unused-code/).", | |
"score": 0.48, | |
"scoreDisplayMode": "numeric", | |
"numericValue": 900, | |
"numericUnit": "millisecond", | |
"displayValue": "Potential savings of 164 KB", | |
"details": { | |
"type": "opportunity", | |
"headings": [ | |
{ | |
"key": "url", | |
"valueType": "url", | |
"subRows": { | |
"key": "sources", | |
"valueType": "code" | |
}, | |
"label": "URL" | |
}, | |
{ | |
"key": "totalBytes", | |
"valueType": "bytes", | |
"subRows": { | |
"key": "sourceBytes" | |
}, | |
"label": "Transfer Size" | |
}, | |
{ | |
"key": "wastedBytes", | |
"valueType": "bytes", | |
"subRows": { | |
"key": "sourceWastedBytes" | |
}, | |
"label": "Potential Savings" | |
} | |
], | |
"items": [ | |
{ | |
"url": "https://blog.pusher.com/wp-content/themes/pusherblog/vendor.min.js", | |
"totalBytes": 91199, | |
"wastedBytes": 76540, | |
"wastedPercent": 83.92640978006831 | |
}, | |
{ | |
"url": "https://blog.pusher.com/wp-includes/js/jquery/jquery.js?ver=1.12.4-wp", | |
"totalBytes": 69950, | |
"wastedBytes": 46890, | |
"wastedPercent": 67.03415812455484 | |
}, | |
{ | |
"url": "https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js", | |
"totalBytes": 55196, | |
"wastedBytes": 41399, | |
"wastedPercent": 75.00316357403338 | |
}, | |
{ | |
"url": "https://cdn.jsdelivr.net/npm/es6-promise@4/dist/es6-promise.auto.js", | |
"totalBytes": 7770, | |
"wastedBytes": 3253, | |
"wastedPercent": 41.8701832505566 | |
} | |
], | |
"overallSavingsMs": 900, | |
"overallSavingsBytes": 168082 | |
} | |
}, | |
"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": 0.39, | |
"scoreDisplayMode": "numeric", | |
"numericValue": 1650, | |
"numericUnit": "millisecond", | |
"displayValue": "Potential savings of 318 KB", | |
"warnings": [], | |
"details": { | |
"type": "opportunity", | |
"headings": [ | |
{ | |
"key": "url", | |
"valueType": "thumbnail", | |
"label": "" | |
}, | |
{ | |
"key": "url", | |
"valueType": "url", | |
"label": "URL" | |
}, | |
{ | |
"key": "totalBytes", | |
"valueType": "bytes", | |
"label": "Resource Size" | |
}, | |
{ | |
"key": "wastedBytes", | |
"valueType": "bytes", | |
"label": "Potential Savings" | |
} | |
], | |
"items": [ | |
{ | |
"url": "https://blog.pusher.com/wp-content/uploads/2020/04/Hack-for-connection-2.jpg", | |
"fromProtocol": true, | |
"isCrossOrigin": false, | |
"totalBytes": 363670, | |
"wastedBytes": 325984 | |
} | |
], | |
"overallSavingsMs": 1650, | |
"overallSavingsBytes": 325984 | |
} | |
}, | |
"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": 0.45, | |
"scoreDisplayMode": "numeric", | |
"numericValue": 1200, | |
"numericUnit": "millisecond", | |
"displayValue": "Potential savings of 246 KB", | |
"warnings": [], | |
"details": { | |
"type": "opportunity", | |
"headings": [ | |
{ | |
"key": "url", | |
"valueType": "thumbnail", | |
"label": "" | |
}, | |
{ | |
"key": "url", | |
"valueType": "url", | |
"label": "URL" | |
}, | |
{ | |
"key": "totalBytes", | |
"valueType": "bytes", | |
"label": "Resource Size" | |
}, | |
{ | |
"key": "wastedBytes", | |
"valueType": "bytes", | |
"label": "Potential Savings" | |
} | |
], | |
"items": [ | |
{ | |
"url": "https://blog.pusher.com/wp-content/uploads/2020/04/Hack-for-connection-2.jpg", | |
"fromProtocol": true, | |
"isCrossOrigin": false, | |
"totalBytes": 363670, | |
"wastedBytes": 252276 | |
} | |
], | |
"overallSavingsMs": 1200, | |
"overallSavingsBytes": 252276 | |
} | |
}, | |
"uses-text-compression": { | |
"id": "uses-text-compression", | |
"title": "Enable text compression", | |
"description": "Text-based resources should be served with compression (gzip, deflate or brotli) to minimize total network bytes. [Learn more](https://web.dev/uses-text-compression).", | |
"score": 1, | |
"scoreDisplayMode": "numeric", | |
"numericValue": 0, | |
"numericUnit": "millisecond", | |
"displayValue": "", | |
"details": { | |
"type": "opportunity", | |
"headings": [], | |
"items": [], | |
"overallSavingsMs": 0, | |
"overallSavingsBytes": 0 | |
} | |
}, | |
"uses-responsive-images": { | |
"id": "uses-responsive-images", | |
"title": "Properly size images", | |
"description": "Serve images that are appropriately-sized to save cellular data and improve load time. [Learn more](https://web.dev/uses-responsive-images).", | |
"score": 1, | |
"scoreDisplayMode": "numeric", | |
"numericValue": 0, | |
"numericUnit": "millisecond", | |
"displayValue": "", | |
"warnings": [], | |
"details": { | |
"type": "opportunity", | |
"headings": [], | |
"items": [], | |
"overallSavingsMs": 0, | |
"overallSavingsBytes": 0 | |
} | |
}, | |
"efficient-animated-content": { | |
"id": "efficient-animated-content", | |
"title": "Use video formats for animated content", | |
"description": "Large GIFs are inefficient for delivering animated content. Consider using MPEG4/WebM videos for animations and PNG/WebP for static images instead of GIF to save network bytes. [Learn more](https://web.dev/efficient-animated-content)", | |
"score": 1, | |
"scoreDisplayMode": "numeric", | |
"numericValue": 0, | |
"numericUnit": "millisecond", | |
"displayValue": "", | |
"details": { | |
"type": "opportunity", | |
"headings": [], | |
"items": [], | |
"overallSavingsMs": 0, | |
"overallSavingsBytes": 0 | |
} | |
}, | |
"appcache-manifest": { | |
"id": "appcache-manifest", | |
"title": "Avoids Application Cache", | |
"description": "Application Cache is deprecated. [Learn more](https://web.dev/appcache-manifest).", | |
"score": 1, | |
"scoreDisplayMode": "binary" | |
}, | |
"doctype": { | |
"id": "doctype", | |
"title": "Page has the HTML doctype", | |
"description": "Specifying a doctype prevents the browser from switching to quirks-mode. [Learn more](https://web.dev/doctype).", | |
"score": 1, | |
"scoreDisplayMode": "binary" | |
}, | |
"charset": { | |
"id": "charset", | |
"title": "Properly defines charset", | |
"description": "A character encoding declaration is required. It can be done with a <meta> tag in the first 1024 bytes of the HTML or in the Content-Type HTTP response header. [Learn more](https://web.dev/charset).", | |
"score": 1, | |
"scoreDisplayMode": "binary" | |
}, | |
"dom-size": { | |
"id": "dom-size", | |
"title": "Avoids an excessive DOM size", | |
"description": "A large DOM will increase memory usage, cause longer [style calculations](https://developers.google.com/web/fundamentals/performance/rendering/reduce-the-scope-and-complexity-of-style-calculations), and produce costly [layout reflows](https://developers.google.com/speed/articles/reflow). [Learn more](https://web.dev/dom-size).", | |
"score": 1, | |
"scoreDisplayMode": "numeric", | |
"numericValue": 360, | |
"numericUnit": "element", | |
"displayValue": "360 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": "360" | |
}, | |
{ | |
"statistic": "Maximum DOM Depth", | |
"element": { | |
"type": "code", | |
"value": "<path d=\"M308 254.11V62.7a3.56 3.56 0 0 1 3.66-3.58h56.9c36.08 0 58.49 21 58.49 56.18s-25.43 57.58-58.81 57.58h-30.38a1.91 1.91 0 0 0-1.91 1.86v79.68a3.56 3.56 0 0 1-3.65 3.58h-20.66a4.07 4.07 0 0 1-3.64-3.89zm60.56-104.89c19.07 0 29.88-15.87 29.88-33.92 0-18.68-9.85-32.84-29.88-32.84h-30.7a1.92 1.92 0 0 0-1.86 1.87v63a1.91 1.91 0 0 0 1.91 1.87z\">" | |
}, | |
"value": "11" | |
}, | |
{ | |
"statistic": "Maximum Child Elements", | |
"element": { | |
"type": "code", | |
"value": "<section class=\"container category home\">" | |
}, | |
"value": "15" | |
} | |
] | |
} | |
}, | |
"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": "Includes 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": 0, | |
"scoreDisplayMode": "binary", | |
"displayValue": "3 vulnerabilities detected", | |
"details": { | |
"type": "table", | |
"headings": [ | |
{ | |
"key": "detectedLib", | |
"itemType": "link", | |
"text": "Library Version" | |
}, | |
{ | |
"key": "vulnCount", | |
"itemType": "text", | |
"text": "Vulnerability Count" | |
}, | |
{ | |
"key": "highestSeverity", | |
"itemType": "text", | |
"text": "Highest Severity" | |
} | |
], | |
"items": [ | |
{ | |
"highestSeverity": "Medium", | |
"vulnCount": 3, | |
"detectedLib": { | |
"text": "jQuery@3.3.1", | |
"url": "https://snyk.io/vuln/npm:jquery?lh=3.3.1&utm_source=lighthouse&utm_medium=ref&utm_campaign=audit", | |
"type": "link" | |
} | |
} | |
], | |
"summary": {} | |
} | |
}, | |
"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": [ | |
{ | |
"key": "name", | |
"itemType": "text", | |
"text": "Name" | |
}, | |
{ | |
"key": "version", | |
"itemType": "text", | |
"text": "Version" | |
} | |
], | |
"items": [ | |
{ | |
"name": "jQuery", | |
"version": "3.3.1", | |
"npm": "jquery" | |
}, | |
{ | |
"name": "GreenSock JS", | |
"version": "2.1.3", | |
"npm": "gsap" | |
}, | |
{ | |
"name": "WordPress" | |
} | |
], | |
"summary": {}, | |
"debugData": { | |
"type": "debugdata", | |
"stacks": [ | |
{ | |
"id": "jquery", | |
"version": "3.3.1" | |
}, | |
{ | |
"id": "jquery-fast" | |
}, | |
{ | |
"id": "greensock", | |
"version": "2.1.3" | |
}, | |
{ | |
"id": "wordpress" | |
} | |
] | |
} | |
} | |
}, | |
"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": "Uses HTTP/2 for its own resources", | |
"description": "HTTP/2 offers many benefits over HTTP/1.1, including binary headers, multiplexing, and server push. [Learn more](https://web.dev/uses-http2).", | |
"score": 1, | |
"scoreDisplayMode": "binary", | |
"displayValue": "", | |
"details": { | |
"type": "table", | |
"headings": [], | |
"items": [] | |
} | |
}, | |
"uses-passive-event-listeners": { | |
"id": "uses-passive-event-listeners", | |
"title": "Uses passive listeners to improve scrolling performance", | |
"description": "Consider marking your touch and wheel event listeners as `passive` to improve your page's scroll performance. [Learn more](https://web.dev/uses-passive-event-listeners).", | |
"score": 1, | |
"scoreDisplayMode": "binary", | |
"details": { | |
"type": "table", | |
"headings": [], | |
"items": [] | |
} | |
}, | |
"meta-description": { | |
"id": "meta-description", | |
"title": "Document has a meta description", | |
"description": "Meta descriptions may be included in search results to concisely summarize page content. [Learn more](https://web.dev/meta-description).", | |
"score": 1, | |
"scoreDisplayMode": "binary" | |
}, | |
"http-status-code": { | |
"id": "http-status-code", | |
"title": "Page has successful HTTP status code", | |
"description": "Pages with unsuccessful HTTP status codes may not be indexed properly. [Learn more](https://web.dev/http-status-code).", | |
"score": 1, | |
"scoreDisplayMode": "binary" | |
}, | |
"font-size": { | |
"id": "font-size", | |
"title": "Document uses legible font sizes", | |
"description": "Font sizes less than 12px are too small to be legible and require mobile visitors to “pinch to zoom” in order to read. Strive to have >60% of page text ≥12px. [Learn more](https://web.dev/font-size).", | |
"score": 1, | |
"scoreDisplayMode": "binary", | |
"displayValue": "100% legible text", | |
"details": { | |
"type": "table", | |
"headings": [ | |
{ | |
"key": "source", | |
"itemType": "source-location", | |
"text": "Source" | |
}, | |
{ | |
"key": "selector", | |
"itemType": "code", | |
"text": "Selector" | |
}, | |
{ | |
"key": "coverage", | |
"itemType": "text", | |
"text": "% of Page Text" | |
}, | |
{ | |
"key": "fontSize", | |
"itemType": "text", | |
"text": "Font Size" | |
} | |
], | |
"items": [ | |
{ | |
"source": { | |
"type": "code", | |
"value": "Legible text" | |
}, | |
"selector": "", | |
"coverage": "100.00%", | |
"fontSize": "≥ 12px" | |
} | |
] | |
} | |
}, | |
"link-text": { | |
"id": "link-text", | |
"title": "Links do not have descriptive text", | |
"description": "Descriptive link text helps search engines understand your content. [Learn more](https://web.dev/link-text).", | |
"score": 0, | |
"scoreDisplayMode": "binary", | |
"displayValue": "5 links found", | |
"details": { | |
"type": "table", | |
"headings": [ | |
{ | |
"key": "href", | |
"itemType": "url", | |
"text": "Link destination" | |
}, | |
{ | |
"key": "text", | |
"itemType": "text", | |
"text": "Link Text" | |
} | |
], | |
"items": [ | |
{ | |
"href": "https://blog.pusher.com/category/perspectives/", | |
"text": "Learn More" | |
}, | |
{ | |
"href": "https://blog.pusher.com/category/customer-stories/", | |
"text": "Learn More" | |
}, | |
{ | |
"href": "https://blog.pusher.com/category/products/", | |
"text": "Learn More" | |
}, | |
{ | |
"href": "https://blog.pusher.com/category/engineering/", | |
"text": "Learn More" | |
}, | |
{ | |
"href": "https://blog.pusher.com/category/pusher/", | |
"text": "Learn More" | |
} | |
], | |
"summary": {} | |
} | |
}, | |
"is-crawlable": { | |
"id": "is-crawlable", | |
"title": "Page isn’t blocked from indexing", | |
"description": "Search engines are unable to include your pages in search results if they don't have permission to crawl them. [Learn more](https://web.dev/is-crawable).", | |
"score": 1, | |
"scoreDisplayMode": "binary", | |
"details": { | |
"type": "table", | |
"headings": [], | |
"items": [] | |
} | |
}, | |
"robots-txt": { | |
"id": "robots-txt", | |
"title": "robots.txt is valid", | |
"description": "If your robots.txt file is malformed, crawlers may not be able to understand how you want your website to be crawled or indexed. [Learn more](https://web.dev/robots-txt).", | |
"score": 1, | |
"scoreDisplayMode": "binary", | |
"details": { | |
"type": "table", | |
"headings": [], | |
"items": [], | |
"summary": {} | |
} | |
}, | |
"tap-targets": { | |
"id": "tap-targets", | |
"title": "Tap targets are sized appropriately", | |
"description": "Interactive elements like buttons and links should be large enough (48x48px), and have enough space around them, to be easy enough to tap without overlapping onto other elements. [Learn more](https://web.dev/tap-targets).", | |
"score": 1, | |
"scoreDisplayMode": "binary", | |
"displayValue": "100% appropriately sized tap targets", | |
"details": { | |
"type": "table", | |
"headings": [], | |
"items": [] | |
} | |
}, | |
"hreflang": { | |
"id": "hreflang", | |
"title": "Document has a valid `hreflang`", | |
"description": "hreflang links tell search engines what version of a page they should list in search results for a given language or region. [Learn more](https://web.dev/hreflang).", | |
"score": 1, | |
"scoreDisplayMode": "binary", | |
"details": { | |
"type": "table", | |
"headings": [], | |
"items": [] | |
} | |
}, | |
"plugins": { | |
"id": "plugins", | |
"title": "Document avoids plugins", | |
"description": "Search engines can't index plugin content, and many devices restrict plugins or don't support them. [Learn more](https://web.dev/plugins).", | |
"score": 1, | |
"scoreDisplayMode": "binary", | |
"details": { | |
"type": "table", | |
"headings": [], | |
"items": [] | |
} | |
}, | |
"canonical": { | |
"id": "canonical", | |
"title": "Document has a valid `rel=canonical`", | |
"description": "Canonical links suggest which URL to show in search results. [Learn more](https://web.dev/canonical).", | |
"score": 1, | |
"scoreDisplayMode": "binary" | |
}, | |
"structured-data": { | |
"id": "structured-data", | |
"title": "Structured data is valid", | |
"description": "Run the [Structured Data Testing Tool](https://search.google.com/structured-data/testing-tool/) and the [Structured Data Linter](http://linter.structured-data.org/) to validate structured data. [Learn more](https://web.dev/structured-data).", | |
"score": null, | |
"scoreDisplayMode": "manual" | |
} | |
}, | |
"configSettings": { | |
"output": "json", | |
"maxWaitForFcp": 30000, | |
"maxWaitForLoad": 45000, | |
"throttlingMethod": "simulate", | |
"throttling": { | |
"rttMs": 150, | |
"throughputKbps": 1638.4, | |
"requestLatencyMs": 562.5, | |
"downloadThroughputKbps": 1474.5600000000002, | |
"uploadThroughputKbps": 675, | |
"cpuSlowdownMultiplier": 4 | |
}, | |
"auditMode": false, | |
"gatherMode": false, | |
"disableStorageReset": false, | |
"emulatedFormFactor": "mobile", | |
"internalDisableDeviceScreenEmulation": true, | |
"channel": "devtools", | |
"budgets": null, | |
"locale": "en-US", | |
"blockedUrlPatterns": null, | |
"additionalTraceCategories": null, | |
"extraHeaders": null, | |
"precomputedLanternData": null, | |
"onlyAudits": null, | |
"onlyCategories": [ | |
"performance", | |
"pwa", | |
"best-practices", | |
"accessibility", | |
"seo" | |
], | |
"skipAudits": null | |
}, | |
"categories": { | |
"performance": { | |
"title": "Performance", | |
"auditRefs": [ | |
{ | |
"id": "first-contentful-paint", | |
"weight": 15, | |
"group": "metrics" | |
}, | |
{ | |
"id": "speed-index", | |
"weight": 15, | |
"group": "metrics" | |
}, | |
{ | |
"id": "largest-contentful-paint", | |
"weight": 25, | |
"group": "metrics" | |
}, | |
{ | |
"id": "interactive", | |
"weight": 15, | |
"group": "metrics" | |
}, | |
{ | |
"id": "total-blocking-time", | |
"weight": 25, | |
"group": "metrics" | |
}, | |
{ | |
"id": "cumulative-layout-shift", | |
"weight": 5, | |
"group": "metrics" | |
}, | |
{ | |
"id": "first-cpu-idle", | |
"weight": 0 | |
}, | |
{ | |
"id": "max-potential-fid", | |
"weight": 0 | |
}, | |
{ | |
"id": "first-meaningful-paint", | |
"weight": 0 | |
}, | |
{ | |
"id": "estimated-input-latency", | |
"weight": 0 | |
}, | |
{ | |
"id": "render-blocking-resources", | |
"weight": 0, | |
"group": "load-opportunities" | |
}, | |
{ | |
"id": "uses-responsive-images", | |
"weight": 0, | |
"group": "load-opportunities" | |
}, | |
{ | |
"id": "offscreen-images", | |
"weight": 0, | |
"group": "load-opportunities" | |
}, | |
{ | |
"id": "unminified-css", | |
"weight": 0, | |
"group": "load-opportunities" | |
}, | |
{ | |
"id": "unminified-javascript", | |
"weight": 0, | |
"group": "load-opportunities" | |
}, | |
{ | |
"id": "unused-css-rules", | |
"weight": 0, | |
"group": "load-opportunities" | |
}, | |
{ | |
"id": "unused-javascript", | |
"weight": 0, | |
"group": "load-opportunities" | |
}, | |
{ | |
"id": "uses-optimized-images", | |
"weight": 0, | |
"group": "load-opportunities" | |
}, | |
{ | |
"id": "uses-webp-images", | |
"weight": 0, | |
"group": "load-opportunities" | |
}, | |
{ | |
"id": "uses-text-compression", | |
"weight": 0, | |
"group": "load-opportunities" | |
}, | |
{ | |
"id": "uses-rel-preconnect", | |
"weight": 0, | |
"group": "load-opportunities" | |
}, | |
{ | |
"id": "server-response-time", | |
"weight": 0, | |
"group": "load-opportunities" | |
}, | |
{ | |
"id": "redirects", | |
"weight": 0, | |
"group": "load-opportunities" | |
}, | |
{ | |
"id": "uses-rel-preload", | |
"weight": 0, | |
"group": "load-opportunities" | |
}, | |
{ | |
"id": "efficient-animated-content", | |
"weight": 0, | |
"group": "load-opportunities" | |
}, | |
{ | |
"id": "total-byte-weight", | |
"weight": 0, | |
"group": "diagnostics" | |
}, | |
{ | |
"id": "uses-long-cache-ttl", | |
"weight": 0, | |
"group": "diagnostics" | |
}, | |
{ | |
"id": "dom-size", | |
"weight": 0, | |
"group": "diagnostics" | |
}, | |
{ | |
"id": "critical-request-chains", | |
"weight": 0, | |
"group": "diagnostics" | |
}, | |
{ | |
"id": "user-timings", | |
"weight": 0, | |
"group": "diagnostics" | |
}, | |
{ | |
"id": "bootup-time", | |
"weight": 0, | |
"group": "diagnostics" | |
}, | |
{ | |
"id": "mainthread-work-breakdown", | |
"weight": 0, | |
"group": "diagnostics" | |
}, | |
{ | |
"id": "font-display", | |
"weight": 0, | |
"group": "diagnostics" | |
}, | |
{ | |
"id": "performance-budget", | |
"weight": 0, | |
"group": "budgets" | |
}, | |
{ | |
"id": "timing-budget", | |
"weight": 0, | |
"group": "budgets" | |
}, | |
{ | |
"id": "resource-summary", | |
"weight": 0, | |
"group": "diagnostics" | |
}, | |
{ | |
"id": "third-party-summary", | |
"weight": 0, | |
"group": "diagnostics" | |
}, | |
{ | |
"id": "largest-contentful-paint-element", | |
"weight": 0, | |
"group": "diagnostics" | |
}, | |
{ | |
"id": "layout-shift-elements", | |
"weight": 0, | |
"group": "diagnostics" | |
}, | |
{ | |
"id": "uses-http2", | |
"weight": 0, | |
"group": "diagnostics" | |
}, | |
{ | |
"id": "uses-passive-event-listeners", | |
"weight": 0, | |
"group": "diagnostics" | |
}, | |
{ | |
"id": "no-document-write", | |
"weight": 0, | |
"group": "diagnostics" | |
}, | |
{ | |
"id": "network-requests", | |
"weight": 0 | |
}, | |
{ | |
"id": "network-rtt", | |
"weight": 0 | |
}, | |
{ | |
"id": "network-server-latency", | |
"weight": 0 | |
}, | |
{ | |
"id": "main-thread-tasks", | |
"weight": 0 | |
}, | |
{ | |
"id": "diagnostics", | |
"weight": 0 | |
}, | |
{ | |
"id": "metrics", | |
"weight": 0 | |
}, | |
{ | |
"id": "screenshot-thumbnails", | |
"weight": 0 | |
}, | |
{ | |
"id": "final-screenshot", | |
"weight": 0 | |
} | |
], | |
"id": "performance", | |
"score": 0.66 | |
}, | |
"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": 0, | |
"group": "a11y-aria" | |
}, | |
{ | |
"id": "aria-hidden-body", | |
"weight": 10, | |
"group": "a11y-aria" | |
}, | |
{ | |
"id": "aria-hidden-focus", | |
"weight": 0, | |
"group": "a11y-aria" | |
}, | |
{ | |
"id": "aria-input-field-name", | |
"weight": 0, | |
"group": "a11y-aria" | |
}, | |
{ | |
"id": "aria-required-attr", | |
"weight": 10, | |
"group": "a11y-aria" | |
}, | |
{ | |
"id": "aria-required-children", | |
"weight": 10, | |
"group": "a11y-aria" | |
}, | |
{ | |
"id": "aria-required-parent", | |
"weight": 10, | |
"group": "a11y-aria" | |
}, | |
{ | |
"id": "aria-roles", | |
"weight": 10, | |
"group": "a11y-aria" | |
}, | |
{ | |
"id": "aria-toggle-field-name", | |
"weight": 0, | |
"group": "a11y-aria" | |
}, | |
{ | |
"id": "aria-valid-attr-value", | |
"weight": 0, | |
"group": "a11y-aria" | |
}, | |
{ | |
"id": "aria-valid-attr", | |
"weight": 0, | |
"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": 3, | |
"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": 0, | |
"group": "a11y-names-labels" | |
}, | |
{ | |
"id": "input-image-alt", | |
"weight": 0, | |
"group": "a11y-names-labels" | |
}, | |
{ | |
"id": "label", | |
"weight": 10, | |
"group": "a11y-names-labels" | |
}, | |
{ | |
"id": "layout-table", | |
"weight": 0, | |
"group": "a11y-tables-lists" | |
}, | |
{ | |
"id": "link-name", | |
"weight": 3, | |
"group": "a11y-names-labels" | |
}, | |
{ | |
"id": "list", | |
"weight": 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.85 | |
}, | |
"best-practices": { | |
"title": "Best Practices", | |
"auditRefs": [ | |
{ | |
"id": "is-on-https", | |
"weight": 1, | |
"group": "best-practices-trust-safety" | |
}, | |
{ | |
"id": "external-anchors-use-rel-noopener", | |
"weight": 1, | |
"group": "best-practices-trust-safety" | |
}, | |
{ | |
"id": "geolocation-on-start", | |
"weight": 1, | |
"group": "best-practices-trust-safety" | |
}, | |
{ | |
"id": "notification-on-start", | |
"weight": 1, | |
"group": "best-practices-trust-safety" | |
}, | |
{ | |
"id": "no-vulnerable-libraries", | |
"weight": 1, | |
"group": "best-practices-trust-safety" | |
}, | |
{ | |
"id": "password-inputs-can-be-pasted-into", | |
"weight": 1, | |
"group": "best-practices-ux" | |
}, | |
{ | |
"id": "image-aspect-ratio", | |
"weight": 1, | |
"group": "best-practices-ux" | |
}, | |
{ | |
"id": "image-size-responsive", | |
"weight": 1, | |
"group": "best-practices-ux" | |
}, | |
{ | |
"id": "doctype", | |
"weight": 1, | |
"group": "best-practices-browser-compat" | |
}, | |
{ | |
"id": "charset", | |
"weight": 1, | |
"group": "best-practices-browser-compat" | |
}, | |
{ | |
"id": "appcache-manifest", | |
"weight": 1, | |
"group": "best-practices-general" | |
}, | |
{ | |
"id": "js-libraries", | |
"weight": 0, | |
"group": "best-practices-general" | |
}, | |
{ | |
"id": "deprecations", | |
"weight": 1, | |
"group": "best-practices-general" | |
}, | |
{ | |
"id": "errors-in-console", | |
"weight": 1, | |
"group": "best-practices-general" | |
} | |
], | |
"id": "best-practices", | |
"score": 0.85 | |
}, | |
"seo": { | |
"title": "SEO", | |
"description": "These checks ensure that your page is optimized for search engine results ranking. There are additional factors Lighthouse does not check that may affect your search ranking. [Learn more](https://support.google.com/webmasters/answer/35769).", | |
"manualDescription": "Run these additional validators on your site to check additional SEO best practices.", | |
"auditRefs": [ | |
{ | |
"id": "viewport", | |
"weight": 1, | |
"group": "seo-mobile" | |
}, | |
{ | |
"id": "document-title", | |
"weight": 1, | |
"group": "seo-content" | |
}, | |
{ | |
"id": "meta-description", | |
"weight": 1, | |
"group": "seo-content" | |
}, | |
{ | |
"id": "http-status-code", | |
"weight": 1, | |
"group": "seo-crawl" | |
}, | |
{ | |
"id": "link-text", | |
"weight": 1, | |
"group": "seo-content" | |
}, | |
{ | |
"id": "is-crawlable", | |
"weight": 1, | |
"group": "seo-crawl" | |
}, | |
{ | |
"id": "robots-txt", | |
"weight": 1, | |
"group": "seo-crawl" | |
}, | |
{ | |
"id": "image-alt", | |
"weight": 0, | |
"group": "seo-content" | |
}, | |
{ | |
"id": "hreflang", | |
"weight": 1, | |
"group": "seo-content" | |
}, | |
{ | |
"id": "canonical", | |
"weight": 1, | |
"group": "seo-content" | |
}, | |
{ | |
"id": "font-size", | |
"weight": 1, | |
"group": "seo-mobile" | |
}, | |
{ | |
"id": "plugins", | |
"weight": 1, | |
"group": "seo-content" | |
}, | |
{ | |
"id": "tap-targets", | |
"weight": 1, | |
"group": "seo-mobile" | |
}, | |
{ | |
"id": "structured-data", | |
"weight": 0 | |
} | |
], | |
"id": "seo", | |
"score": 0.92 | |
}, | |
"pwa": { | |
"title": "Progressive Web App", | |
"description": "These checks validate the aspects of a Progressive Web App. [Learn more](https://developers.google.com/web/progressive-web-apps/checklist).", | |
"manualDescription": "These checks are required by the baseline [PWA Checklist](https://developers.google.com/web/progressive-web-apps/checklist) but are not automatically checked by Lighthouse. They do not affect your score but it's important that you verify them manually.", | |
"auditRefs": [ | |
{ | |
"id": "load-fast-enough-for-pwa", | |
"weight": 7, | |
"group": "pwa-fast-reliable" | |
}, | |
{ | |
"id": "works-offline", | |
"weight": 5, | |
"group": "pwa-fast-reliable" | |
}, | |
{ | |
"id": "offline-start-url", | |
"weight": 1, | |
"group": "pwa-fast-reliable" | |
}, | |
{ | |
"id": "is-on-https", | |
"weight": 2, | |
"group": "pwa-installable" | |
}, | |
{ | |
"id": "service-worker", | |
"weight": 1, | |
"group": "pwa-installable" | |
}, | |
{ | |
"id": "installable-manifest", | |
"weight": 2, | |
"group": "pwa-installable" | |
}, | |
{ | |
"id": "redirects-http", | |
"weight": 2, | |
"group": "pwa-optimized" | |
}, | |
{ | |
"id": "splash-screen", | |
"weight": 1, | |
"group": "pwa-optimized" | |
}, | |
{ | |
"id": "themed-omnibox", | |
"weight": 1, | |
"group": "pwa-optimized" | |
}, | |
{ | |
"id": "content-width", | |
"weight": 1, | |
"group": "pwa-optimized" | |
}, | |
{ | |
"id": "viewport", | |
"weight": 2, | |
"group": "pwa-optimized" | |
}, | |
{ | |
"id": "without-javascript", | |
"weight": 1, | |
"group": "pwa-optimized" | |
}, | |
{ | |
"id": "apple-touch-icon", | |
"weight": 1, | |
"group": "pwa-optimized" | |
}, | |
{ | |
"id": "maskable-icon", | |
"weight": 1, | |
"group": "pwa-optimized" | |
}, | |
{ | |
"id": "pwa-cross-browser", | |
"weight": 0 | |
}, | |
{ | |
"id": "pwa-page-transitions", | |
"weight": 0 | |
}, | |
{ | |
"id": "pwa-each-page-has-url", | |
"weight": 0 | |
} | |
], | |
"id": "pwa", | |
"score": 0.57 | |
} | |
}, | |
"categoryGroups": { | |
"metrics": { | |
"title": "Metrics" | |
}, | |
"load-opportunities": { | |
"title": "Opportunities", | |
"description": "These suggestions can help your page load faster. They don't [directly affect](https://web.dev/performance-scoring/) the Performance score." | |
}, | |
"budgets": { | |
"title": "Budgets", | |
"description": "Performance budgets set standards for the performance of your site." | |
}, | |
"diagnostics": { | |
"title": "Diagnostics", | |
"description": "More information about the performance of your application. These numbers don't [directly affect](https://web.dev/performance-scoring/) the Performance score." | |
}, | |
"pwa-fast-reliable": { | |
"title": "Fast and reliable" | |
}, | |
"pwa-installable": { | |
"title": "Installable" | |
}, | |
"pwa-optimized": { | |
"title": "PWA Optimized" | |
}, | |
"a11y-best-practices": { | |
"title": "Best practices", | |
"description": "These items highlight common accessibility best practices." | |
}, | |
"a11y-color-contrast": { | |
"title": "Contrast", | |
"description": "These are opportunities to improve the legibility of your content." | |
}, | |
"a11y-names-labels": { | |
"title": "Names and labels", | |
"description": "These are opportunities to improve the semantics of the controls in your application. This may enhance the experience for users of assistive technology, like a screen reader." | |
}, | |
"a11y-navigation": { | |
"title": "Navigation", | |
"description": "These are opportunities to improve keyboard navigation in your application." | |
}, | |
"a11y-aria": { | |
"title": "ARIA", | |
"description": "These are opportunities to improve the usage of ARIA in your application which may enhance the experience for users of assistive technology, like a screen reader." | |
}, | |
"a11y-language": { | |
"title": "Internationalization and localization", | |
"description": "These are opportunities to improve the interpretation of your content by users in different locales." | |
}, | |
"a11y-audio-video": { | |
"title": "Audio and video", | |
"description": "These are opportunities to provide alternative content for audio and video. This may improve the experience for users with hearing or vision impairments." | |
}, | |
"a11y-tables-lists": { | |
"title": "Tables and lists", | |
"description": "These are opportunities to to improve the experience of reading tabular or list data using assistive technology, like a screen reader." | |
}, | |
"seo-mobile": { | |
"title": "Mobile Friendly", | |
"description": "Make sure your pages are mobile friendly so users don’t have to pinch or zoom in order to read the content pages. [Learn more](https://developers.google.com/search/mobile-sites/)." | |
}, | |
"seo-content": { | |
"title": "Content Best Practices", | |
"description": "Format your HTML in a way that enables crawlers to better understand your app’s content." | |
}, | |
"seo-crawl": { | |
"title": "Crawling and Indexing", | |
"description": "To appear in search results, crawlers need access to your app." | |
}, | |
"best-practices-trust-safety": { | |
"title": "Trust and Safety" | |
}, | |
"best-practices-ux": { | |
"title": "User Experience" | |
}, | |
"best-practices-browser-compat": { | |
"title": "Browser Compatibility" | |
}, | |
"best-practices-general": { | |
"title": "General" | |
}, | |
"lighthouse-plugin-publisher-ads-metrics": { | |
"title": "Metrics" | |
}, | |
"lighthouse-plugin-publisher-ads-ads-performance": { | |
"title": "Ad Speed" | |
}, | |
"lighthouse-plugin-publisher-ads-ads-best-practices": { | |
"title": "Tag Best Practices" | |
} | |
}, | |
"timing": { | |
"entries": [ | |
{ | |
"startTime": 191.99, | |
"name": "lh:init:config", | |
"duration": 89.04, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 199.09, | |
"name": "lh:config:requireGatherers", | |
"duration": 7.28, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 206.49, | |
"name": "lh:config:requireAudits", | |
"duration": 59.97, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 281.81, | |
"name": "lh:init:connect", | |
"duration": 1.74, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 283.63, | |
"name": "lh:gather:loadBlank", | |
"duration": 27.55, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 311.33, | |
"name": "lh:gather:getVersion", | |
"duration": 0.81, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 312.26, | |
"name": "lh:gather:getBenchmarkIndex", | |
"duration": 501.59, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 813.95, | |
"name": "lh:gather:setupDriver", | |
"duration": 19.53, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 833.72, | |
"name": "lh:gather:runPass-defaultPass", | |
"duration": 5133.84, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 833.83, | |
"name": "lh:gather:loadBlank", | |
"duration": 15.03, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 848.97, | |
"name": "lh:gather:setupPassNetwork", | |
"duration": 2.12, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 851.17, | |
"name": "lh:driver:cleanBrowserCaches", | |
"duration": 87.15, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 938.44, | |
"name": "lh:gather:beforePass", | |
"duration": 65.22, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 938.49, | |
"name": "lh:gather:beforePass:CSSUsage", | |
"duration": 0.06, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 938.57, | |
"name": "lh:gather:beforePass:JsUsage", | |
"duration": 61.89, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 1000.51, | |
"name": "lh:gather:beforePass:ViewportDimensions", | |
"duration": 0.06, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 1000.58, | |
"name": "lh:gather:beforePass:RuntimeExceptions", | |
"duration": 0.09, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 1000.68, | |
"name": "lh:gather:beforePass:ConsoleMessages", | |
"duration": 1.49, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 1002.22, | |
"name": "lh:gather:beforePass:AnchorElements", | |
"duration": 0.04, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 1002.28, | |
"name": "lh:gather:beforePass:ImageElements", | |
"duration": 0.02, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 1002.31, | |
"name": "lh:gather:beforePass:LinkElements", | |
"duration": 0.04, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 1002.37, | |
"name": "lh:gather:beforePass:MetaElements", | |
"duration": 0.03, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 1002.41, | |
"name": "lh:gather:beforePass:ScriptElements", | |
"duration": 0.03, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 1002.46, | |
"name": "lh:gather:beforePass:MainDocumentContent", | |
"duration": 0.03, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 1002.49, | |
"name": "lh:gather:beforePass:AppCacheManifest", | |
"duration": 0.01, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 1002.52, | |
"name": "lh:gather:beforePass:Doctype", | |
"duration": 0.02, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 1002.54, | |
"name": "lh:gather:beforePass:DOMStats", | |
"duration": 0.03, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 1002.59, | |
"name": "lh:gather:beforePass:OptimizedImages", | |
"duration": 0.01, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 1002.6, | |
"name": "lh:gather:beforePass:PasswordInputsWithPreventedPaste", | |
"duration": 0.01, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 1002.63, | |
"name": "lh:gather:beforePass:ResponseCompression", | |
"duration": 0.02, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 1002.65, | |
"name": "lh:gather:beforePass:TagsBlockingFirstPaint", | |
"duration": 0.75, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 1003.41, | |
"name": "lh:gather:beforePass:FontSize", | |
"duration": 0.03, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 1003.44, | |
"name": "lh:gather:beforePass:EmbeddedContent", | |
"duration": 0.07, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 1003.53, | |
"name": "lh:gather:beforePass:RobotsTxt", | |
"duration": 0.03, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 1003.57, | |
"name": "lh:gather:beforePass:TapTargets", | |
"duration": 0.03, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 1003.6, | |
"name": "lh:gather:beforePass:Accessibility", | |
"duration": 0.02, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 1003.63, | |
"name": "lh:gather:beforePass:TraceElements", | |
"duration": 0.01, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 1003.73, | |
"name": "lh:gather:beginRecording", | |
"duration": 3.41, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 1003.91, | |
"name": "lh:gather:getVersion", | |
"duration": 1.2, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 1007.24, | |
"name": "lh:gather:loadPage-defaultPass", | |
"duration": 3240.61, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 4247.96, | |
"name": "lh:gather:pass", | |
"duration": 1.27, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 4249.31, | |
"name": "lh:gather:getTrace", | |
"duration": 561.84, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 4811.19, | |
"name": "lh:gather:getDevtoolsLog", | |
"duration": 2.37, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 4815.41, | |
"name": "lh:gather:afterPass", | |
"duration": 1152.03, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 4824.82, | |
"name": "lh:gather:afterPass:CSSUsage", | |
"duration": 207.36, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5032.21, | |
"name": "lh:gather:afterPass:JsUsage", | |
"duration": 26.45, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5058.69, | |
"name": "lh:gather:afterPass:ViewportDimensions", | |
"duration": 3.41, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5062.13, | |
"name": "lh:gather:afterPass:RuntimeExceptions", | |
"duration": 2.53, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5064.69, | |
"name": "lh:gather:afterPass:ConsoleMessages", | |
"duration": 5.28, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5069.99, | |
"name": "lh:gather:afterPass:AnchorElements", | |
"duration": 9.65, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5079.67, | |
"name": "lh:gather:afterPass:ImageElements", | |
"duration": 36.54, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5116.23, | |
"name": "lh:gather:afterPass:LinkElements", | |
"duration": 5.98, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5122.24, | |
"name": "lh:gather:afterPass:MetaElements", | |
"duration": 3.61, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5125.87, | |
"name": "lh:gather:afterPass:ScriptElements", | |
"duration": 4.32, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5130.2, | |
"name": "lh:gather:afterPass:MainDocumentContent", | |
"duration": 5.75, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5135.98, | |
"name": "lh:gather:afterPass:AppCacheManifest", | |
"duration": 4.08, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5140.08, | |
"name": "lh:gather:afterPass:Doctype", | |
"duration": 2.89, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5143.01, | |
"name": "lh:gather:afterPass:DOMStats", | |
"duration": 6.17, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5149.2, | |
"name": "lh:gather:afterPass:OptimizedImages", | |
"duration": 242.53, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5391.8, | |
"name": "lh:gather:afterPass:PasswordInputsWithPreventedPaste", | |
"duration": 3.08, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5394.9, | |
"name": "lh:gather:afterPass:ResponseCompression", | |
"duration": 1.64, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5396.57, | |
"name": "lh:gather:afterPass:TagsBlockingFirstPaint", | |
"duration": 4.63, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5401.21, | |
"name": "lh:gather:afterPass:FontSize", | |
"duration": 53.69, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5454.93, | |
"name": "lh:gather:afterPass:EmbeddedContent", | |
"duration": 3.31, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5458.26, | |
"name": "lh:gather:afterPass:RobotsTxt", | |
"duration": 25.05, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5483.38, | |
"name": "lh:gather:afterPass:TapTargets", | |
"duration": 13.57, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5496.98, | |
"name": "lh:gather:afterPass:Accessibility", | |
"duration": 431.13, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 5928.13, | |
"name": "lh:gather:afterPass:TraceElements", | |
"duration": 39.27, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6828.46, | |
"name": "lh:gather:runPass-offlinePass", | |
"duration": 338.96, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6828.56, | |
"name": "lh:gather:loadBlank", | |
"duration": 27.25, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6855.83, | |
"name": "lh:gather:setupPassNetwork", | |
"duration": 5.33, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6861.18, | |
"name": "lh:gather:beforePass", | |
"duration": 4.52, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6861.21, | |
"name": "lh:gather:beforePass:ServiceWorker", | |
"duration": 3.35, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6864.59, | |
"name": "lh:gather:beforePass:Offline", | |
"duration": 1.04, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6865.66, | |
"name": "lh:gather:beforePass:StartUrl", | |
"duration": 0.03, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6865.72, | |
"name": "lh:gather:beginRecording", | |
"duration": 0.07, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 6865.81, | |
"name": "lh:gather:loadPage-offlinePass", | |
"duration": 152.9, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7018.8, | |
"name": "lh:gather:pass", | |
"duration": 0.25, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7019.07, | |
"name": "lh:gather:getDevtoolsLog", | |
"duration": 1.57, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7021.84, | |
"name": "lh:gather:afterPass", | |
"duration": 145.55, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7029.11, | |
"name": "lh:gather:afterPass:ServiceWorker", | |
"duration": 1.84, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7030.98, | |
"name": "lh:gather:afterPass:Offline", | |
"duration": 2.24, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7033.23, | |
"name": "lh:gather:afterPass:StartUrl", | |
"duration": 134.13, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7167.47, | |
"name": "lh:gather:runPass-redirectPass", | |
"duration": 151.53, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7167.58, | |
"name": "lh:gather:loadBlank", | |
"duration": 24.7, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7192.3, | |
"name": "lh:gather:setupPassNetwork", | |
"duration": 5.09, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7197.41, | |
"name": "lh:gather:beforePass", | |
"duration": 0.39, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7197.43, | |
"name": "lh:gather:beforePass:HTTPRedirect", | |
"duration": 0.14, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7197.6, | |
"name": "lh:gather:beforePass:HTMLWithoutJavaScript", | |
"duration": 0.12, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7197.81, | |
"name": "lh:gather:beginRecording", | |
"duration": 0.14, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7197.97, | |
"name": "lh:gather:loadPage-redirectPass", | |
"duration": 99.51, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7297.5, | |
"name": "lh:gather:pass", | |
"duration": 0.35, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7297.87, | |
"name": "lh:gather:getDevtoolsLog", | |
"duration": 0.43, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7301.1, | |
"name": "lh:gather:afterPass", | |
"duration": 17.87, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7306.07, | |
"name": "lh:gather:afterPass:HTTPRedirect", | |
"duration": 9.13, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7315.23, | |
"name": "lh:gather:afterPass:HTMLWithoutJavaScript", | |
"duration": 3.71, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7319.08, | |
"name": "lh:gather:disconnect", | |
"duration": 4.4, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 281.24, | |
"name": "lh:runner:run", | |
"duration": 7748.91, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7323.77, | |
"name": "lh:runner:auditing", | |
"duration": 705.8, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7336.34, | |
"name": "lh:audit:is-on-https", | |
"duration": 2.93, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7336.76, | |
"name": "lh:computed:NetworkRecords", | |
"duration": 2.03, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7339.6, | |
"name": "lh:audit:redirects-http", | |
"duration": 0.41, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7340.3, | |
"name": "lh:audit:service-worker", | |
"duration": 0.47, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7340.99, | |
"name": "lh:audit:works-offline", | |
"duration": 0.64, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7341.94, | |
"name": "lh:audit:viewport", | |
"duration": 1.17, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7342.22, | |
"name": "lh:computed:ViewportMeta", | |
"duration": 0.69, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7343.37, | |
"name": "lh:audit:without-javascript", | |
"duration": 0.34, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7343.9, | |
"name": "lh:audit:first-contentful-paint", | |
"duration": 33.43, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7344.15, | |
"name": "lh:computed:FirstContentfulPaint", | |
"duration": 32.86, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7344.26, | |
"name": "lh:computed:TraceOfTab", | |
"duration": 17.16, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7361.53, | |
"name": "lh:computed:LanternFirstContentfulPaint", | |
"duration": 15.45, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7361.72, | |
"name": "lh:computed:PageDependencyGraph", | |
"duration": 7.39, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7369.15, | |
"name": "lh:computed:LoadSimulator", | |
"duration": 1.92, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7369.26, | |
"name": "lh:computed:NetworkAnalysis", | |
"duration": 1.64, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7377.53, | |
"name": "lh:audit:largest-contentful-paint", | |
"duration": 6.43, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7377.8, | |
"name": "lh:computed:LargestContentfulPaint", | |
"duration": 5.98, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7377.88, | |
"name": "lh:computed:LanternLargestContentfulPaint", | |
"duration": 5.88, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7384.13, | |
"name": "lh:audit:first-meaningful-paint", | |
"duration": 3.23, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7384.36, | |
"name": "lh:computed:FirstMeaningfulPaint", | |
"duration": 2.83, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7384.43, | |
"name": "lh:computed:LanternFirstMeaningfulPaint", | |
"duration": 2.74, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7387.58, | |
"name": "lh:audit:load-fast-enough-for-pwa", | |
"duration": 5.33, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7387.84, | |
"name": "lh:computed:Interactive", | |
"duration": 4.87, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7387.92, | |
"name": "lh:computed:LanternInteractive", | |
"duration": 4.76, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7393.08, | |
"name": "lh:audit:speed-index", | |
"duration": 252.01, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7393.4, | |
"name": "lh:computed:SpeedIndex", | |
"duration": 251.46, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7393.47, | |
"name": "lh:computed:LanternSpeedIndex", | |
"duration": 251.34, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7393.53, | |
"name": "lh:computed:Speedline", | |
"duration": 244.27, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7645.14, | |
"name": "lh:audit:screenshot-thumbnails", | |
"duration": 101.84, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7747.01, | |
"name": "lh:audit:final-screenshot", | |
"duration": 1.34, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7747.24, | |
"name": "lh:computed:Screenshots", | |
"duration": 1.08, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7748.59, | |
"name": "lh:audit:estimated-input-latency", | |
"duration": 6.45, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7748.85, | |
"name": "lh:computed:EstimatedInputLatency", | |
"duration": 6.05, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7748.97, | |
"name": "lh:computed:LanternEstimatedInputLatency", | |
"duration": 5.82, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7755.2, | |
"name": "lh:audit:total-blocking-time", | |
"duration": 16.67, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7755.55, | |
"name": "lh:computed:TotalBlockingTime", | |
"duration": 16.13, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7755.65, | |
"name": "lh:computed:LanternTotalBlockingTime", | |
"duration": 16, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7772.1, | |
"name": "lh:audit:max-potential-fid", | |
"duration": 5.33, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7772.52, | |
"name": "lh:computed:MaxPotentialFID", | |
"duration": 4.47, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7772.6, | |
"name": "lh:computed:LanternMaxPotentialFID", | |
"duration": 4.37, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7777.64, | |
"name": "lh:audit:cumulative-layout-shift", | |
"duration": 1.31, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7777.91, | |
"name": "lh:computed:CumulativeLayoutShift", | |
"duration": 0.55, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7779.36, | |
"name": "lh:audit:errors-in-console", | |
"duration": 0.58, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7780.14, | |
"name": "lh:audit:server-response-time", | |
"duration": 0.75, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7780.37, | |
"name": "lh:computed:MainResource", | |
"duration": 0.22, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7781.08, | |
"name": "lh:audit:first-cpu-idle", | |
"duration": 3.12, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7781.32, | |
"name": "lh:computed:FirstCPUIdle", | |
"duration": 2.52, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7781.39, | |
"name": "lh:computed:LanternFirstCPUIdle", | |
"duration": 2.43, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7784.39, | |
"name": "lh:audit:interactive", | |
"duration": 0.59, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7785.24, | |
"name": "lh:audit:user-timings", | |
"duration": 1.63, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7785.49, | |
"name": "lh:computed:UserTimings", | |
"duration": 1.14, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7787.01, | |
"name": "lh:audit:critical-request-chains", | |
"duration": 1.21, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7787.22, | |
"name": "lh:computed:CriticalRequestChains", | |
"duration": 0.44, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7788.4, | |
"name": "lh:audit:redirects", | |
"duration": 0.61, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7789.19, | |
"name": "lh:audit:installable-manifest", | |
"duration": 1.31, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7789.49, | |
"name": "lh:computed:ManifestValues", | |
"duration": 0.73, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7790.66, | |
"name": "lh:audit:apple-touch-icon", | |
"duration": 0.34, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7791.33, | |
"name": "lh:audit:splash-screen", | |
"duration": 0.74, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7791.64, | |
"name": "lh:computed:ManifestValues", | |
"duration": 0.2, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7792.28, | |
"name": "lh:audit:themed-omnibox", | |
"duration": 0.99, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7792.52, | |
"name": "lh:computed:ManifestValues", | |
"duration": 0.1, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7793.45, | |
"name": "lh:audit:maskable-icon", | |
"duration": 0.44, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7794.06, | |
"name": "lh:audit:content-width", | |
"duration": 0.3, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7794.59, | |
"name": "lh:audit:image-aspect-ratio", | |
"duration": 0.45, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7795.23, | |
"name": "lh:audit:image-size-responsive", | |
"duration": 0.49, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7795.88, | |
"name": "lh:audit:deprecations", | |
"duration": 0.39, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7796.43, | |
"name": "lh:audit:mainthread-work-breakdown", | |
"duration": 22.31, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7796.73, | |
"name": "lh:computed:MainThreadTasks", | |
"duration": 21.06, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7819.05, | |
"name": "lh:audit:bootup-time", | |
"duration": 2.76, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7822.01, | |
"name": "lh:audit:uses-rel-preload", | |
"duration": 4.45, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7822.35, | |
"name": "lh:computed:LoadSimulator", | |
"duration": 0.1, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7826.68, | |
"name": "lh:audit:uses-rel-preconnect", | |
"duration": 1.07, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7828.05, | |
"name": "lh:audit:font-display", | |
"duration": 3.32, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7831.44, | |
"name": "lh:audit:diagnostics", | |
"duration": 0.82, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7832.3, | |
"name": "lh:audit:network-requests", | |
"duration": 0.58, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7833.07, | |
"name": "lh:audit:network-rtt", | |
"duration": 0.62, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7833.85, | |
"name": "lh:audit:network-server-latency", | |
"duration": 0.49, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7834.38, | |
"name": "lh:audit:main-thread-tasks", | |
"duration": 0.39, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7834.82, | |
"name": "lh:audit:metrics", | |
"duration": 1.11, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7835.01, | |
"name": "lh:computed:TimingSummary", | |
"duration": 0.81, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7836.14, | |
"name": "lh:audit:offline-start-url", | |
"duration": 0.49, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7836.78, | |
"name": "lh:audit:performance-budget", | |
"duration": 1.1, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7837.06, | |
"name": "lh:computed:ResourceSummary", | |
"duration": 0.64, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7838.06, | |
"name": "lh:audit:timing-budget", | |
"duration": 0.38, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7838.62, | |
"name": "lh:audit:resource-summary", | |
"duration": 0.63, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7839.47, | |
"name": "lh:audit:third-party-summary", | |
"duration": 12.68, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7852.36, | |
"name": "lh:audit:largest-contentful-paint-element", | |
"duration": 0.56, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7853.09, | |
"name": "lh:audit:layout-shift-elements", | |
"duration": 0.42, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7853.85, | |
"name": "lh:audit:pwa-cross-browser", | |
"duration": 0.32, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7854.39, | |
"name": "lh:audit:pwa-page-transitions", | |
"duration": 0.34, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7854.91, | |
"name": "lh:audit:pwa-each-page-has-url", | |
"duration": 0.23, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7855.33, | |
"name": "lh:audit:accesskeys", | |
"duration": 0.44, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7855.97, | |
"name": "lh:audit:aria-allowed-attr", | |
"duration": 0.35, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7856.49, | |
"name": "lh:audit:aria-hidden-body", | |
"duration": 0.85, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7857.54, | |
"name": "lh:audit:aria-hidden-focus", | |
"duration": 0.64, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7858.55, | |
"name": "lh:audit:aria-input-field-name", | |
"duration": 0.66, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7859.81, | |
"name": "lh:audit:aria-required-attr", | |
"duration": 3.02, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7863.12, | |
"name": "lh:audit:aria-required-children", | |
"duration": 0.77, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7864.17, | |
"name": "lh:audit:aria-required-parent", | |
"duration": 1.02, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7865.42, | |
"name": "lh:audit:aria-roles", | |
"duration": 0.91, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7866.57, | |
"name": "lh:audit:aria-toggle-field-name", | |
"duration": 0.41, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7867.16, | |
"name": "lh:audit:aria-valid-attr-value", | |
"duration": 0.42, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7867.89, | |
"name": "lh:audit:aria-valid-attr", | |
"duration": 0.45, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7868.55, | |
"name": "lh:audit:button-name", | |
"duration": 0.52, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7869.31, | |
"name": "lh:audit:bypass", | |
"duration": 1.65, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7871.21, | |
"name": "lh:audit:color-contrast", | |
"duration": 0.87, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7872.33, | |
"name": "lh:audit:definition-list", | |
"duration": 0.49, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7873.02, | |
"name": "lh:audit:dlitem", | |
"duration": 0.52, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7873.73, | |
"name": "lh:audit:document-title", | |
"duration": 0.93, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7874.88, | |
"name": "lh:audit:duplicate-id-active", | |
"duration": 1.81, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7876.91, | |
"name": "lh:audit:duplicate-id-aria", | |
"duration": 0.5, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7877.61, | |
"name": "lh:audit:form-field-multiple-labels", | |
"duration": 0.88, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7878.79, | |
"name": "lh:audit:frame-title", | |
"duration": 0.77, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7879.86, | |
"name": "lh:audit:heading-order", | |
"duration": 0.84, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7880.91, | |
"name": "lh:audit:html-has-lang", | |
"duration": 0.75, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7881.85, | |
"name": "lh:audit:html-lang-valid", | |
"duration": 0.81, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7882.85, | |
"name": "lh:audit:image-alt", | |
"duration": 0.61, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7883.66, | |
"name": "lh:audit:input-image-alt", | |
"duration": 0.65, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7884.5, | |
"name": "lh:audit:label", | |
"duration": 0.75, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7885.48, | |
"name": "lh:audit:layout-table", | |
"duration": 0.48, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7886.12, | |
"name": "lh:audit:link-name", | |
"duration": 0.7, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7887.03, | |
"name": "lh:audit:list", | |
"duration": 1.51, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7888.75, | |
"name": "lh:audit:listitem", | |
"duration": 0.87, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7889.83, | |
"name": "lh:audit:meta-refresh", | |
"duration": 0.62, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7890.73, | |
"name": "lh:audit:meta-viewport", | |
"duration": 1.6, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7892.84, | |
"name": "lh:audit:object-alt", | |
"duration": 0.74, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7893.8, | |
"name": "lh:audit:tabindex", | |
"duration": 0.59, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7894.72, | |
"name": "lh:audit:td-headers-attr", | |
"duration": 0.66, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7896.45, | |
"name": "lh:audit:th-has-data-cells", | |
"duration": 0.54, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7897.19, | |
"name": "lh:audit:valid-lang", | |
"duration": 0.54, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7897.94, | |
"name": "lh:audit:video-caption", | |
"duration": 0.49, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7898.62, | |
"name": "lh:audit:video-description", | |
"duration": 0.53, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7899.22, | |
"name": "lh:audit:custom-controls-labels", | |
"duration": 0.1, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7899.36, | |
"name": "lh:audit:custom-controls-roles", | |
"duration": 0.16, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7899.59, | |
"name": "lh:audit:focus-traps", | |
"duration": 0.09, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7899.73, | |
"name": "lh:audit:focusable-controls", | |
"duration": 0.1, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7899.89, | |
"name": "lh:audit:interactive-element-affordance", | |
"duration": 0.09, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7900.04, | |
"name": "lh:audit:logical-tab-order", | |
"duration": 0.1, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7900.19, | |
"name": "lh:audit:managed-focus", | |
"duration": 0.08, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7900.33, | |
"name": "lh:audit:offscreen-content-hidden", | |
"duration": 0.17, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7900.56, | |
"name": "lh:audit:use-landmarks", | |
"duration": 0.09, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7900.69, | |
"name": "lh:audit:visual-order-follows-dom", | |
"duration": 0.09, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7900.99, | |
"name": "lh:audit:uses-long-cache-ttl", | |
"duration": 1.27, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7902.45, | |
"name": "lh:audit:total-byte-weight", | |
"duration": 0.54, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7903.13, | |
"name": "lh:audit:offscreen-images", | |
"duration": 2.94, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7906.31, | |
"name": "lh:audit:render-blocking-resources", | |
"duration": 4.24, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7906.77, | |
"name": "lh:computed:UnusedCSS", | |
"duration": 0.62, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7907.44, | |
"name": "lh:computed:FirstContentfulPaint", | |
"duration": 2.18, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7907.53, | |
"name": "lh:computed:LanternFirstContentfulPaint", | |
"duration": 2.06, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7910.71, | |
"name": "lh:audit:unminified-css", | |
"duration": 55.2, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7966.41, | |
"name": "lh:audit:unminified-javascript", | |
"duration": 5.83, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7972.44, | |
"name": "lh:audit:unused-css-rules", | |
"duration": 2.41, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7975.2, | |
"name": "lh:audit:unused-javascript", | |
"duration": 21.66, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7976.05, | |
"name": "lh:computed:UnusedJavascriptSummary", | |
"duration": 1.99, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7978.09, | |
"name": "lh:computed:UnusedJavascriptSummary", | |
"duration": 0.43, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7978.61, | |
"name": "lh:computed:UnusedJavascriptSummary", | |
"duration": 6.33, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7985, | |
"name": "lh:computed:UnusedJavascriptSummary", | |
"duration": 6.25, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7991.46, | |
"name": "lh:computed:UnusedJavascriptSummary", | |
"duration": 0.26, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7991.78, | |
"name": "lh:computed:UnusedJavascriptSummary", | |
"duration": 0.9, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7992.86, | |
"name": "lh:computed:UnusedJavascriptSummary", | |
"duration": 2.05, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7995, | |
"name": "lh:computed:UnusedJavascriptSummary", | |
"duration": 0.17, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7995.26, | |
"name": "lh:computed:UnusedJavascriptSummary", | |
"duration": 0.22, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7997.08, | |
"name": "lh:audit:uses-webp-images", | |
"duration": 2.07, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 7999.34, | |
"name": "lh:audit:uses-optimized-images", | |
"duration": 2.86, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 8002.39, | |
"name": "lh:audit:uses-text-compression", | |
"duration": 1.56, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 8004.15, | |
"name": "lh:audit:uses-responsive-images", | |
"duration": 1.43, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 8005.85, | |
"name": "lh:audit:efficient-animated-content", | |
"duration": 2.03, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 8008.4, | |
"name": "lh:audit:appcache-manifest", | |
"duration": 0.36, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 8009.41, | |
"name": "lh:audit:doctype", | |
"duration": 0.33, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 8009.93, | |
"name": "lh:audit:charset", | |
"duration": 0.51, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 8010.64, | |
"name": "lh:audit:dom-size", | |
"duration": 0.64, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 8011.46, | |
"name": "lh:audit:external-anchors-use-rel-noopener", | |
"duration": 0.38, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 8012.2, | |
"name": "lh:audit:geolocation-on-start", | |
"duration": 0.56, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 8012.97, | |
"name": "lh:audit:no-document-write", | |
"duration": 0.35, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 8013.5, | |
"name": "lh:audit:no-vulnerable-libraries", | |
"duration": 4.6, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 8018.3, | |
"name": "lh:audit:js-libraries", | |
"duration": 0.41, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 8018.91, | |
"name": "lh:audit:notification-on-start", | |
"duration": 0.35, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 8019.43, | |
"name": "lh:audit:password-inputs-can-be-pasted-into", | |
"duration": 0.28, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 8019.86, | |
"name": "lh:audit:uses-http2", | |
"duration": 0.55, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 8020.6, | |
"name": "lh:audit:uses-passive-event-listeners", | |
"duration": 0.27, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 8021.03, | |
"name": "lh:audit:meta-description", | |
"duration": 0.25, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 8021.44, | |
"name": "lh:audit:http-status-code", | |
"duration": 0.29, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 8021.88, | |
"name": "lh:audit:font-size", | |
"duration": 0.4, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 8022.43, | |
"name": "lh:audit:link-text", | |
"duration": 0.91, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 8023.64, | |
"name": "lh:audit:is-crawlable", | |
"duration": 1.14, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 8024.95, | |
"name": "lh:audit:robots-txt", | |
"duration": 1.52, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 8026.67, | |
"name": "lh:audit:tap-targets", | |
"duration": 0.84, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 8027.68, | |
"name": "lh:audit:hreflang", | |
"duration": 0.29, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 8028.15, | |
"name": "lh:audit:plugins", | |
"duration": 0.29, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 8028.61, | |
"name": "lh:audit:canonical", | |
"duration": 0.58, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 8029.36, | |
"name": "lh:audit:structured-data", | |
"duration": 0.19, | |
"entryType": "measure" | |
}, | |
{ | |
"startTime": 8029.59, | |
"name": "lh:runner:generate", | |
"duration": 0.54, | |
"entryType": "measure" | |
} | |
], | |
"total": 7748.91 | |
}, | |
"i18n": { | |
"rendererFormattedStrings": {}, | |
"icuMessagePaths": { | |
"lighthouse-core/audits/is-on-https.js | title": [ | |
"audits[is-on-https].title" | |
], | |
"lighthouse-core/audits/is-on-https.js | description": [ | |
"audits[is-on-https].description" | |
], | |
"lighthouse-core/audits/redirects-http.js | title": [ | |
"audits[redirects-http].title" | |
], | |
"lighthouse-core/audits/redirects-http.js | description": [ | |
"audits[redirects-http].description" | |
], | |
"lighthouse-core/audits/service-worker.js | failureTitle": [ | |
"audits[service-worker].title" | |
], | |
"lighthouse-core/audits/service-worker.js | description": [ | |
"audits[service-worker].description" | |
], | |
"lighthouse-core/audits/works-offline.js | failureTitle": [ | |
"audits[works-offline].title" | |
], | |
"lighthouse-core/audits/works-offline.js | description": [ | |
"audits[works-offline].description" | |
], | |
"lighthouse-core/audits/viewport.js | title": [ | |
"audits.viewport.title" | |
], | |
"lighthouse-core/audits/viewport.js | description": [ | |
"audits.viewport.description" | |
], | |
"lighthouse-core/audits/without-javascript.js | title": [ | |
"audits[without-javascript].title" | |
], | |
"lighthouse-core/audits/without-javascript.js | description": [ | |
"audits[without-javascript].description" | |
], | |
"lighthouse-core/lib/i18n/i18n.js | firstContentfulPaintMetric": [ | |
"audits[first-contentful-paint].title" | |
], | |
"lighthouse-core/audits/metrics/first-contentful-paint.js | description": [ | |
"audits[first-contentful-paint].description" | |
], | |
"lighthouse-core/lib/i18n/i18n.js | seconds": [ | |
{ | |
"values": { | |
"timeInMs": 3557.6292000000003 | |
}, | |
"path": "audits[first-contentful-paint].displayValue" | |
}, | |
{ | |
"values": { | |
"timeInMs": 6806.6292 | |
}, | |
"path": "audits[largest-contentful-paint].displayValue" | |
}, | |
{ | |
"values": { | |
"timeInMs": 4172.44925 | |
}, | |
"path": "audits[first-meaningful-paint].displayValue" | |
}, | |
{ | |
"values": { | |
"timeInMs": 3828.286674653802 | |
}, | |
"path": "audits[speed-index].displayValue" | |
}, | |
{ | |
"values": { | |
"timeInMs": 4172.44925 | |
}, | |
"path": "audits[first-cpu-idle].displayValue" | |
}, | |
{ | |
"values": { | |
"timeInMs": 4236.94925 | |
}, | |
"path": "audits.interactive.displayValue" | |
}, | |
{ | |
"values": { | |
"timeInMs": 1210.4000000000008 | |
}, | |
"path": "audits[mainthread-work-breakdown].displayValue" | |
}, | |
{ | |
"values": { | |
"timeInMs": 201.90800000000002 | |
}, | |
"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": 32.5 | |
}, | |
"path": "audits[total-blocking-time].displayValue" | |
}, | |
{ | |
"values": { | |
"timeInMs": 115 | |
}, | |
"path": "audits[max-potential-fid].displayValue" | |
}, | |
{ | |
"values": { | |
"timeInMs": 0.29929999999999995 | |
}, | |
"path": "audits[network-rtt].displayValue" | |
}, | |
{ | |
"values": { | |
"timeInMs": 67.6127 | |
}, | |
"path": "audits[network-server-latency].displayValue" | |
} | |
], | |
"lighthouse-core/lib/i18n/i18n.js | totalBlockingTimeMetric": [ | |
"audits[total-blocking-time].title" | |
], | |
"lighthouse-core/audits/metrics/total-blocking-time.js | description": [ | |
"audits[total-blocking-time].description" | |
], | |
"lighthouse-core/lib/i18n/i18n.js | maxPotentialFIDMetric": [ | |
"audits[max-potential-fid].title" | |
], | |
"lighthouse-core/audits/metrics/max-potential-fid.js | description": [ | |
"audits[max-potential-fid].description" | |
], | |
"lighthouse-core/lib/i18n/i18n.js | cumulativeLayoutShiftMetric": [ | |
"audits[cumulative-layout-shift].title" | |
], | |
"lighthouse-core/audits/metrics/cumulative-layout-shift.js | description": [ | |
"audits[cumulative-layout-shift].description" | |
], | |
"lighthouse-core/audits/errors-in-console.js | failureTitle": [ | |
"audits[errors-in-console].title" | |
], | |
"lighthouse-core/audits/errors-in-console.js | description": [ | |
"audits[errors-in-console].description" | |
], | |
"lighthouse-core/lib/i18n/i18n.js | columnURL": [ | |
"audits[errors-in-console].details.headings[0].text", | |
"audits[bootup-time].details.headings[0].text", | |
"audits[uses-rel-preload].details.headings[0].label", | |
"audits[font-display].details.headings[0].text", | |
"audits[network-rtt].details.headings[0].text", | |
"audits[network-server-latency].details.headings[0].text", | |
"audits[uses-long-cache-ttl].details.headings[0].text", | |
"audits[total-byte-weight].details.headings[0].text", | |
"audits[render-blocking-resources].details.headings[0].label", | |
"audits[unused-css-rules].details.headings[0].label", | |
"audits[unused-javascript].details.headings[0].label", | |
"audits[uses-webp-images].details.headings[1].label", | |
"audits[uses-optimized-images].details.headings[1].label" | |
], | |
"lighthouse-core/audits/errors-in-console.js | columnDesc": [ | |
"audits[errors-in-console].details.headings[1].text" | |
], | |
"lighthouse-core/audits/server-response-time.js | title": [ | |
"audits[server-response-time].title" | |
], | |
"lighthouse-core/audits/server-response-time.js | description": [ | |
"audits[server-response-time].description" | |
], | |
"lighthouse-core/audits/server-response-time.js | displayValue": [ | |
{ | |
"values": { | |
"timeInMs": 17.248 | |
}, | |
"path": "audits[server-response-time].displayValue" | |
} | |
], | |
"lighthouse-core/lib/i18n/i18n.js | firstCPUIdleMetric": [ | |
"audits[first-cpu-idle].title" | |
], | |
"lighthouse-core/audits/metrics/first-cpu-idle.js | description": [ | |
"audits[first-cpu-idle].description" | |
], | |
"lighthouse-core/lib/i18n/i18n.js | interactiveMetric": [ | |
"audits.interactive.title" | |
], | |
"lighthouse-core/audits/metrics/interactive.js | description": [ | |
"audits.interactive.description" | |
], | |
"lighthouse-core/audits/user-timings.js | title": [ | |
"audits[user-timings].title" | |
], | |
"lighthouse-core/audits/user-timings.js | description": [ | |
"audits[user-timings].description" | |
], | |
"lighthouse-core/audits/critical-request-chains.js | title": [ | |
"audits[critical-request-chains].title" | |
], | |
"lighthouse-core/audits/critical-request-chains.js | description": [ | |
"audits[critical-request-chains].description" | |
], | |
"lighthouse-core/audits/critical-request-chains.js | displayValue": [ | |
{ | |
"values": { | |
"itemCount": 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 | title": [ | |
"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/deprecations.js | title": [ | |
"audits.deprecations.title" | |
], | |
"lighthouse-core/audits/deprecations.js | description": [ | |
"audits.deprecations.description" | |
], | |
"lighthouse-core/audits/mainthread-work-breakdown.js | title": [ | |
"audits[mainthread-work-breakdown].title" | |
], | |
"lighthouse-core/audits/mainthread-work-breakdown.js | description": [ | |
"audits[mainthread-work-breakdown].description" | |
], | |
"lighthouse-core/audits/mainthread-work-breakdown.js | columnCategory": [ | |
"audits[mainthread-work-breakdown].details.headings[0].text" | |
], | |
"lighthouse-core/lib/i18n/i18n.js | columnTimeSpent": [ | |
"audits[mainthread-work-breakdown].details.headings[1].text", | |
"audits[network-rtt].details.headings[1].text", | |
"audits[network-server-latency].details.headings[1].text" | |
], | |
"lighthouse-core/audits/bootup-time.js | title": [ | |
"audits[bootup-time].title" | |
], | |
"lighthouse-core/audits/bootup-time.js | description": [ | |
"audits[bootup-time].description" | |
], | |
"lighthouse-core/audits/bootup-time.js | columnTotal": [ | |
"audits[bootup-time].details.headings[1].text" | |
], | |
"lighthouse-core/audits/bootup-time.js | columnScriptEval": [ | |
"audits[bootup-time].details.headings[2].text" | |
], | |
"lighthouse-core/audits/bootup-time.js | columnScriptParse": [ | |
"audits[bootup-time].details.headings[3].text" | |
], | |
"lighthouse-core/audits/uses-rel-preload.js | title": [ | |
"audits[uses-rel-preload].title" | |
], | |
"lighthouse-core/audits/uses-rel-preload.js | description": [ | |
"audits[uses-rel-preload].description" | |
], | |
"lighthouse-core/lib/i18n/i18n.js | displayValueMsSavings": [ | |
{ | |
"values": { | |
"wastedMs": 2962 | |
}, | |
"path": "audits[uses-rel-preload].displayValue" | |
}, | |
{ | |
"values": { | |
"wastedMs": 1557 | |
}, | |
"path": "audits[render-blocking-resources].displayValue" | |
} | |
], | |
"lighthouse-core/lib/i18n/i18n.js | columnWastedBytes": [ | |
"audits[uses-rel-preload].details.headings[1].label", | |
"audits[font-display].details.headings[1].text", | |
"audits[render-blocking-resources].details.headings[2].label", | |
"audits[unused-css-rules].details.headings[2].label", | |
"audits[unused-javascript].details.headings[2].label", | |
"audits[uses-webp-images].details.headings[3].label", | |
"audits[uses-optimized-images].details.headings[3].label" | |
], | |
"lighthouse-core/audits/uses-rel-preconnect.js | title": [ | |
"audits[uses-rel-preconnect].title" | |
], | |
"lighthouse-core/audits/uses-rel-preconnect.js | description": [ | |
"audits[uses-rel-preconnect].description" | |
], | |
"lighthouse-core/audits/font-display.js | failureTitle": [ | |
"audits[font-display].title" | |
], | |
"lighthouse-core/audits/font-display.js | description": [ | |
"audits[font-display].description" | |
], | |
"lighthouse-core/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": 37, | |
"byteCount": 4623896 | |
}, | |
"path": "audits[resource-summary].displayValue" | |
} | |
], | |
"lighthouse-core/lib/i18n/i18n.js | columnResourceType": [ | |
"audits[resource-summary].details.headings[0].text" | |
], | |
"lighthouse-core/lib/i18n/i18n.js | columnRequests": [ | |
"audits[resource-summary].details.headings[1].text" | |
], | |
"lighthouse-core/lib/i18n/i18n.js | columnTransferSize": [ | |
"audits[resource-summary].details.headings[2].text", | |
"audits[third-party-summary].details.headings[1].text", | |
"audits[uses-long-cache-ttl].details.headings[2].text", | |
"audits[total-byte-weight].details.headings[1].text", | |
"audits[render-blocking-resources].details.headings[1].label", | |
"audits[unused-css-rules].details.headings[1].label", | |
"audits[unused-javascript].details.headings[1].label" | |
], | |
"lighthouse-core/lib/i18n/i18n.js | totalResourceType": [ | |
"audits[resource-summary].details.items[0].label" | |
], | |
"lighthouse-core/lib/i18n/i18n.js | imageResourceType": [ | |
"audits[resource-summary].details.items[1].label" | |
], | |
"lighthouse-core/lib/i18n/i18n.js | scriptResourceType": [ | |
"audits[resource-summary].details.items[2].label" | |
], | |
"lighthouse-core/lib/i18n/i18n.js | stylesheetResourceType": [ | |
"audits[resource-summary].details.items[3].label" | |
], | |
"lighthouse-core/lib/i18n/i18n.js | fontResourceType": [ | |
"audits[resource-summary].details.items[4].label" | |
], | |
"lighthouse-core/lib/i18n/i18n.js | documentResourceType": [ | |
"audits[resource-summary].details.items[5].label" | |
], | |
"lighthouse-core/lib/i18n/i18n.js | otherResourceType": [ | |
"audits[resource-summary].details.items[6].label" | |
], | |
"lighthouse-core/lib/i18n/i18n.js | mediaResourceType": [ | |
"audits[resource-summary].details.items[7].label" | |
], | |
"lighthouse-core/lib/i18n/i18n.js | thirdPartyResourceType": [ | |
"audits[resource-summary].details.items[8].label" | |
], | |
"lighthouse-core/audits/third-party-summary.js | title": [ | |
"audits[third-party-summary].title" | |
], | |
"lighthouse-core/audits/third-party-summary.js | description": [ | |
"audits[third-party-summary].description" | |
], | |
"lighthouse-core/audits/third-party-summary.js | displayValue": [ | |
{ | |
"values": { | |
"timeInMs": 0 | |
}, | |
"path": "audits[third-party-summary].displayValue" | |
} | |
], | |
"lighthouse-core/audits/third-party-summary.js | columnThirdParty": [ | |
"audits[third-party-summary].details.headings[0].text" | |
], | |
"lighthouse-core/audits/third-party-summary.js | columnBlockingTime": [ | |
"audits[third-party-summary].details.headings[2].text" | |
], | |
"lighthouse-core/audits/largest-contentful-paint-element.js | title": [ | |
"audits[largest-contentful-paint-element].title" | |
], | |
"lighthouse-core/audits/largest-contentful-paint-element.js | description": [ | |
"audits[largest-contentful-paint-element].description" | |
], | |
"lighthouse-core/audits/largest-contentful-paint-element.js | displayValue": [ | |
{ | |
"values": { | |
"itemCount": 1 | |
}, | |
"path": "audits[largest-contentful-paint-element].displayValue" | |
} | |
], | |
"lighthouse-core/lib/i18n/i18n.js | columnElement": [ | |
"audits[largest-contentful-paint-element].details.headings[0].text", | |
"audits[layout-shift-elements].details.headings[0].text", | |
"audits[dom-size].details.headings[1].text" | |
], | |
"lighthouse-core/audits/layout-shift-elements.js | title": [ | |
"audits[layout-shift-elements].title" | |
], | |
"lighthouse-core/audits/layout-shift-elements.js | description": [ | |
"audits[layout-shift-elements].description" | |
], | |
"lighthouse-core/audits/layout-shift-elements.js | displayValue": [ | |
{ | |
"values": { | |
"nodeCount": 1 | |
}, | |
"path": "audits[layout-shift-elements].displayValue" | |
} | |
], | |
"lighthouse-core/audits/manual/pwa-cross-browser.js | title": [ | |
"audits[pwa-cross-browser].title" | |
], | |
"lighthouse-core/audits/manual/pwa-cross-browser.js | description": [ | |
"audits[pwa-cross-browser].description" | |
], | |
"lighthouse-core/audits/manual/pwa-page-transitions.js | title": [ | |
"audits[pwa-page-transitions].title" | |
], | |
"lighthouse-core/audits/manual/pwa-page-transitions.js | description": [ | |
"audits[pwa-page-transitions].description" | |
], | |
"lighthouse-core/audits/manual/pwa-each-page-has-url.js | title": [ | |
"audits[pwa-each-page-has-url].title" | |
], | |
"lighthouse-core/audits/manual/pwa-each-page-has-url.js | description": [ | |
"audits[pwa-each-page-has-url].description" | |
], | |
"lighthouse-core/audits/accessibility/accesskeys.js | title": [ | |
"audits.accesskeys.title" | |
], | |
"lighthouse-core/audits/accessibility/accesskeys.js | description": [ | |
"audits.accesskeys.description" | |
], | |
"lighthouse-core/audits/accessibility/aria-allowed-attr.js | title": [ | |
"audits[aria-allowed-attr].title" | |
], | |
"lighthouse-core/audits/accessibility/aria-allowed-attr.js | description": [ | |
"audits[aria-allowed-attr].description" | |
], | |
"lighthouse-core/audits/accessibility/aria-hidden-body.js | title": [ | |
"audits[aria-hidden-body].title" | |
], | |
"lighthouse-core/audits/accessibility/aria-hidden-body.js | description": [ | |
"audits[aria-hidden-body].description" | |
], | |
"lighthouse-core/audits/accessibility/aria-hidden-focus.js | title": [ | |
"audits[aria-hidden-focus].title" | |
], | |
"lighthouse-core/audits/accessibility/aria-hidden-focus.js | description": [ | |
"audits[aria-hidden-focus].description" | |
], | |
"lighthouse-core/audits/accessibility/aria-input-field-name.js | title": [ | |
"audits[aria-input-field-name].title" | |
], | |
"lighthouse-core/audits/accessibility/aria-input-field-name.js | description": [ | |
"audits[aria-input-field-name].description" | |
], | |
"lighthouse-core/audits/accessibility/aria-required-attr.js | title": [ | |
"audits[aria-required-attr].title" | |
], | |
"lighthouse-core/audits/accessibility/aria-required-attr.js | description": [ | |
"audits[aria-required-attr].description" | |
], | |
"lighthouse-core/audits/accessibility/aria-required-children.js | title": [ | |
"audits[aria-required-children].title" | |
], | |
"lighthouse-core/audits/accessibility/aria-required-children.js | description": [ | |
"audits[aria-required-children].description" | |
], | |
"lighthouse-core/audits/accessibility/aria-required-parent.js | title": [ | |
"audits[aria-required-parent].title" | |
], | |
"lighthouse-core/audits/accessibility/aria-required-parent.js | description": [ | |
"audits[aria-required-parent].description" | |
], | |
"lighthouse-core/audits/accessibility/aria-roles.js | title": [ | |
"audits[aria-roles].title" | |
], | |
"lighthouse-core/audits/accessibility/aria-roles.js | description": [ | |
"audits[aria-roles].description" | |
], | |
"lighthouse-core/audits/accessibility/aria-toggle-field-name.js | title": [ | |
"audits[aria-toggle-field-name].title" | |
], | |
"lighthouse-core/audits/accessibility/aria-toggle-field-name.js | description": [ | |
"audits[aria-toggle-field-name].description" | |
], | |
"lighthouse-core/audits/accessibility/aria-valid-attr-value.js | title": [ | |
"audits[aria-valid-attr-value].title" | |
], | |
"lighthouse-core/audits/accessibility/aria-valid-attr-value.js | description": [ | |
"audits[aria-valid-attr-value].description" | |
], | |
"lighthouse-core/audits/accessibility/aria-valid-attr.js | title": [ | |
"audits[aria-valid-attr].title" | |
], | |
"lighthouse-core/audits/accessibility/aria-valid-attr.js | description": [ | |
"audits[aria-valid-attr].description" | |
], | |
"lighthouse-core/audits/accessibility/button-name.js | title": [ | |
"audits[button-name].title" | |
], | |
"lighthouse-core/audits/accessibility/button-name.js | description": [ | |
"audits[button-name].description" | |
], | |
"lighthouse-core/audits/accessibility/bypass.js | title": [ | |
"audits.bypass.title" | |
], | |
"lighthouse-core/audits/accessibility/bypass.js | description": [ | |
"audits.bypass.description" | |
], | |
"lighthouse-core/audits/accessibility/color-contrast.js | title": [ | |
"audits[color-contrast].title" | |
], | |
"lighthouse-core/audits/accessibility/color-contrast.js | description": [ | |
"audits[color-contrast].description" | |
], | |
"lighthouse-core/audits/accessibility/definition-list.js | title": [ | |
"audits[definition-list].title" | |
], | |
"lighthouse-core/audits/accessibility/definition-list.js | description": [ | |
"audits[definition-list].description" | |
], | |
"lighthouse-core/audits/accessibility/dlitem.js | title": [ | |
"audits.dlitem.title" | |
], | |
"lighthouse-core/audits/accessibility/dlitem.js | description": [ | |
"audits.dlitem.description" | |
], | |
"lighthouse-core/audits/accessibility/document-title.js | title": [ | |
"audits[document-title].title" | |
], | |
"lighthouse-core/audits/accessibility/document-title.js | description": [ | |
"audits[document-title].description" | |
], | |
"lighthouse-core/audits/accessibility/duplicate-id-active.js | title": [ | |
"audits[duplicate-id-active].title" | |
], | |
"lighthouse-core/audits/accessibility/duplicate-id-active.js | description": [ | |
"audits[duplicate-id-active].description" | |
], | |
"lighthouse-core/audits/accessibility/duplicate-id-aria.js | title": [ | |
"audits[duplicate-id-aria].title" | |
], | |
"lighthouse-core/audits/accessibility/duplicate-id-aria.js | description": [ | |
"audits[duplicate-id-aria].description" | |
], | |
"lighthouse-core/audits/accessibility/form-field-multiple-labels.js | title": [ | |
"audits[form-field-multiple-labels].title" | |
], | |
"lighthouse-core/audits/accessibility/form-field-multiple-labels.js | description": [ | |
"audits[form-field-multiple-labels].description" | |
], | |
"lighthouse-core/audits/accessibility/frame-title.js | title": [ | |
"audits[frame-title].title" | |
], | |
"lighthouse-core/audits/accessibility/frame-title.js | description": [ | |
"audits[frame-title].description" | |
], | |
"lighthouse-core/audits/accessibility/heading-order.js | failureTitle": [ | |
"audits[heading-order].title" | |
], | |
"lighthouse-core/audits/accessibility/heading-order.js | description": [ | |
"audits[heading-order].description" | |
], | |
"lighthouse-core/audits/accessibility/axe-audit.js | failingElementsHeader": [ | |
"audits[heading-order].details.headings[0].text", | |
"audits.label.details.headings[0].text", | |
"audits[link-name].details.headings[0].text" | |
], | |
"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 | failureTitle": [ | |
"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 | failureTitle": [ | |
"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": 1 | |
}, | |
"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 | failureTitle": [ | |
"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": 4623896 | |
}, | |
"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/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": 102211 | |
}, | |
"path": "audits[unused-css-rules].displayValue" | |
}, | |
{ | |
"values": { | |
"wastedBytes": 168082 | |
}, | |
"path": "audits[unused-javascript].displayValue" | |
}, | |
{ | |
"values": { | |
"wastedBytes": 325984 | |
}, | |
"path": "audits[uses-webp-images].displayValue" | |
}, | |
{ | |
"values": { | |
"wastedBytes": 252276 | |
}, | |
"path": "audits[uses-optimized-images].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/lib/i18n/i18n.js | columnResourceSize": [ | |
"audits[uses-webp-images].details.headings[2].label", | |
"audits[uses-optimized-images].details.headings[2].label" | |
], | |
"lighthouse-core/audits/byte-efficiency/uses-optimized-images.js | title": [ | |
"audits[uses-optimized-images].title" | |
], | |
"lighthouse-core/audits/byte-efficiency/uses-optimized-images.js | description": [ | |
"audits[uses-optimized-images].description" | |
], | |
"lighthouse-core/audits/byte-efficiency/uses-text-compression.js | title": [ | |
"audits[uses-text-compression].title" | |
], | |
"lighthouse-core/audits/byte-efficiency/uses-text-compression.js | description": [ | |
"audits[uses-text-compression].description" | |
], | |
"lighthouse-core/audits/byte-efficiency/uses-responsive-images.js | title": [ | |
"audits[uses-responsive-images].title" | |
], | |
"lighthouse-core/audits/byte-efficiency/uses-responsive-images.js | description": [ | |
"audits[uses-responsive-images].description" | |
], | |
"lighthouse-core/audits/byte-efficiency/efficient-animated-content.js | title": [ | |
"audits[efficient-animated-content].title" | |
], | |
"lighthouse-core/audits/byte-efficiency/efficient-animated-content.js | description": [ | |
"audits[efficient-animated-content].description" | |
], | |
"lighthouse-core/audits/dobetterweb/appcache-manifest.js | title": [ | |
"audits[appcache-manifest].title" | |
], | |
"lighthouse-core/audits/dobetterweb/appcache-manifest.js | description": [ | |
"audits[appcache-manifest].description" | |
], | |
"lighthouse-core/audits/dobetterweb/doctype.js | title": [ | |
"audits.doctype.title" | |
], | |
"lighthouse-core/audits/dobetterweb/doctype.js | description": [ | |
"audits.doctype.description" | |
], | |
"lighthouse-core/audits/dobetterweb/charset.js | title": [ | |
"audits.charset.title" | |
], | |
"lighthouse-core/audits/dobetterweb/charset.js | description": [ | |
"audits.charset.description" | |
], | |
"lighthouse-core/audits/dobetterweb/dom-size.js | title": [ | |
"audits[dom-size].title" | |
], | |
"lighthouse-core/audits/dobetterweb/dom-size.js | description": [ | |
"audits[dom-size].description" | |
], | |
"lighthouse-core/audits/dobetterweb/dom-size.js | displayValue": [ | |
{ | |
"values": { | |
"itemCount": 360 | |
}, | |
"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 | failureTitle": [ | |
"audits[no-vulnerable-libraries].title" | |
], | |
"lighthouse-core/audits/dobetterweb/no-vulnerable-libraries.js | description": [ | |
"audits[no-vulnerable-libraries].description" | |
], | |
"lighthouse-core/audits/dobetterweb/no-vulnerable-libraries.js | displayValue": [ | |
{ | |
"values": { | |
"itemCount": 3 | |
}, | |
"path": "audits[no-vulnerable-libraries].displayValue" | |
} | |
], | |
"lighthouse-core/audits/dobetterweb/no-vulnerable-libraries.js | columnVersion": [ | |
"audits[no-vulnerable-libraries].details.headings[0].text" | |
], | |
"lighthouse-core/audits/dobetterweb/no-vulnerable-libraries.js | columnVuln": [ | |
"audits[no-vulnerable-libraries].details.headings[1].text" | |
], | |
"lighthouse-core/audits/dobetterweb/no-vulnerable-libraries.js | columnSeverity": [ | |
"audits[no-vulnerable-libraries].details.headings[2].text" | |
], | |
"lighthouse-core/audits/dobetterweb/no-vulnerable-libraries.js | rowSeverityMedium": [ | |
"audits[no-vulnerable-libraries].details.items[0].highestSeverity" | |
], | |
"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/lib/i18n/i18n.js | columnName": [ | |
"audits[js-libraries].details.headings[0].text" | |
], | |
"lighthouse-core/audits/dobetterweb/js-libraries.js | columnVersion": [ | |
"audits[js-libraries].details.headings[1].text" | |
], | |
"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-passive-event-listeners.js | title": [ | |
"audits[uses-passive-event-listeners].title" | |
], | |
"lighthouse-core/audits/dobetterweb/uses-passive-event-listeners.js | description": [ | |
"audits[uses-passive-event-listeners].description" | |
], | |
"lighthouse-core/audits/seo/meta-description.js | title": [ | |
"audits[meta-description].title" | |
], | |
"lighthouse-core/audits/seo/meta-description.js | description": [ | |
"audits[meta-description].description" | |
], | |
"lighthouse-core/audits/seo/http-status-code.js | title": [ | |
"audits[http-status-code].title" | |
], | |
"lighthouse-core/audits/seo/http-status-code.js | description": [ | |
"audits[http-status-code].description" | |
], | |
"lighthouse-core/audits/seo/font-size.js | title": [ | |
"audits[font-size].title" | |
], | |
"lighthouse-core/audits/seo/font-size.js | description": [ | |
"audits[font-size].description" | |
], | |
"lighthouse-core/audits/seo/font-size.js | displayValue": [ | |
{ | |
"values": { | |
"decimalProportion": 1 | |
}, | |
"path": "audits[font-size].displayValue" | |
} | |
], | |
"lighthouse-core/audits/seo/link-text.js | failureTitle": [ | |
"audits[link-text].title" | |
], | |
"lighthouse-core/audits/seo/link-text.js | description": [ | |
"audits[link-text].description" | |
], | |
"lighthouse-core/audits/seo/link-text.js | displayValue": [ | |
{ | |
"values": { | |
"itemCount": 5 | |
}, | |
"path": "audits[link-text].displayValue" | |
} | |
], | |
"lighthouse-core/audits/seo/is-crawlable.js | title": [ | |
"audits[is-crawlable].title" | |
], | |
"lighthouse-core/audits/seo/is-crawlable.js | description": [ | |
"audits[is-crawlable].description" | |
], | |
"lighthouse-core/audits/seo/robots-txt.js | title": [ | |
"audits[robots-txt].title" | |
], | |
"lighthouse-core/audits/seo/robots-txt.js | description": [ | |
"audits[robots-txt].description" | |
], | |
"lighthouse-core/audits/seo/tap-targets.js | title": [ | |
"audits[tap-targets].title" | |
], | |
"lighthouse-core/audits/seo/tap-targets.js | description": [ | |
"audits[tap-targets].description" | |
], | |
"lighthouse-core/audits/seo/tap-targets.js | displayValue": [ | |
{ | |
"values": { | |
"decimalProportion": 1 | |
}, | |
"path": "audits[tap-targets].displayValue" | |
} | |
], | |
"lighthouse-core/audits/seo/hreflang.js | title": [ | |
"audits.hreflang.title" | |
], | |
"lighthouse-core/audits/seo/hreflang.js | description": [ | |
"audits.hreflang.description" | |
], | |
"lighthouse-core/audits/seo/plugins.js | title": [ | |
"audits.plugins.title" | |
], | |
"lighthouse-core/audits/seo/plugins.js | description": [ | |
"audits.plugins.description" | |
], | |
"lighthouse-core/audits/seo/canonical.js | title": [ | |
"audits.canonical.title" | |
], | |
"lighthouse-core/audits/seo/canonical.js | description": [ | |
"audits.canonical.description" | |
], | |
"lighthouse-core/audits/seo/manual/structured-data.js | title": [ | |
"audits[structured-data].title" | |
], | |
"lighthouse-core/audits/seo/manual/structured-data.js | description": [ | |
"audits[structured-data].description" | |
], | |
"lighthouse-core/config/default-config.js | performanceCategoryTitle": [ | |
"categories.performance.title" | |
], | |
"lighthouse-core/config/default-config.js | a11yCategoryTitle": [ | |
"categories.accessibility.title" | |
], | |
"lighthouse-core/config/default-config.js | a11yCategoryDescription": [ | |
"categories.accessibility.description" | |
], | |
"lighthouse-core/config/default-config.js | a11yCategoryManualDescription": [ | |
"categories.accessibility.manualDescription" | |
], | |
"lighthouse-core/config/default-config.js | bestPracticesCategoryTitle": [ | |
"categories[best-practices].title" | |
], | |
"lighthouse-core/config/default-config.js | seoCategoryTitle": [ | |
"categories.seo.title" | |
], | |
"lighthouse-core/config/default-config.js | seoCategoryDescription": [ | |
"categories.seo.description" | |
], | |
"lighthouse-core/config/default-config.js | seoCategoryManualDescription": [ | |
"categories.seo.manualDescription" | |
], | |
"lighthouse-core/config/default-config.js | pwaCategoryTitle": [ | |
"categories.pwa.title" | |
], | |
"lighthouse-core/config/default-config.js | pwaCategoryDescription": [ | |
"categories.pwa.description" | |
], | |
"lighthouse-core/config/default-config.js | pwaCategoryManualDescription": [ | |
"categories.pwa.manualDescription" | |
], | |
"lighthouse-core/config/default-config.js | metricGroupTitle": [ | |
"categoryGroups.metrics.title" | |
], | |
"lighthouse-core/config/default-config.js | loadOpportunitiesGroupTitle": [ | |
"categoryGroups[load-opportunities].title" | |
], | |
"lighthouse-core/config/default-config.js | loadOpportunitiesGroupDescription": [ | |
"categoryGroups[load-opportunities].description" | |
], | |
"lighthouse-core/config/default-config.js | budgetsGroupTitle": [ | |
"categoryGroups.budgets.title" | |
], | |
"lighthouse-core/config/default-config.js | budgetsGroupDescription": [ | |
"categoryGroups.budgets.description" | |
], | |
"lighthouse-core/config/default-config.js | diagnosticsGroupTitle": [ | |
"categoryGroups.diagnostics.title" | |
], | |
"lighthouse-core/config/default-config.js | diagnosticsGroupDescription": [ | |
"categoryGroups.diagnostics.description" | |
], | |
"lighthouse-core/config/default-config.js | pwaFastReliableGroupTitle": [ | |
"categoryGroups[pwa-fast-reliable].title" | |
], | |
"lighthouse-core/config/default-config.js | pwaInstallableGroupTitle": [ | |
"categoryGroups[pwa-installable].title" | |
], | |
"lighthouse-core/config/default-config.js | pwaOptimizedGroupTitle": [ | |
"categoryGroups[pwa-optimized].title" | |
], | |
"lighthouse-core/config/default-config.js | a11yBestPracticesGroupTitle": [ | |
"categoryGroups[a11y-best-practices].title" | |
], | |
"lighthouse-core/config/default-config.js | a11yBestPracticesGroupDescription": [ | |
"categoryGroups[a11y-best-practices].description" | |
], | |
"lighthouse-core/config/default-config.js | a11yColorContrastGroupTitle": [ | |
"categoryGroups[a11y-color-contrast].title" | |
], | |
"lighthouse-core/config/default-config.js | a11yColorContrastGroupDescription": [ | |
"categoryGroups[a11y-color-contrast].description" | |
], | |
"lighthouse-core/config/default-config.js | a11yNamesLabelsGroupTitle": [ | |
"categoryGroups[a11y-names-labels].title" | |
], | |
"lighthouse-core/config/default-config.js | a11yNamesLabelsGroupDescription": [ | |
"categoryGroups[a11y-names-labels].description" | |
], | |
"lighthouse-core/config/default-config.js | a11yNavigationGroupTitle": [ | |
"categoryGroups[a11y-navigation].title" | |
], | |
"lighthouse-core/config/default-config.js | a11yNavigationGroupDescription": [ | |
"categoryGroups[a11y-navigation].description" | |
], | |
"lighthouse-core/config/default-config.js | a11yAriaGroupTitle": [ | |
"categoryGroups[a11y-aria].title" | |
], | |
"lighthouse-core/config/default-config.js | a11yAriaGroupDescription": [ | |
"categoryGroups[a11y-aria].description" | |
], | |
"lighthouse-core/config/default-config.js | a11yLanguageGroupTitle": [ | |
"categoryGroups[a11y-language].title" | |
], | |
"lighthouse-core/config/default-config.js | a11yLanguageGroupDescription": [ | |
"categoryGroups[a11y-language].description" | |
], | |
"lighthouse-core/config/default-config.js | a11yAudioVideoGroupTitle": [ | |
"categoryGroups[a11y-audio-video].title" | |
], | |
"lighthouse-core/config/default-config.js | a11yAudioVideoGroupDescription": [ | |
"categoryGroups[a11y-audio-video].description" | |
], | |
"lighthouse-core/config/default-config.js | a11yTablesListsVideoGroupTitle": [ | |
"categoryGroups[a11y-tables-lists].title" | |
], | |
"lighthouse-core/config/default-config.js | a11yTablesListsVideoGroupDescription": [ | |
"categoryGroups[a11y-tables-lists].description" | |
], | |
"lighthouse-core/config/default-config.js | seoMobileGroupTitle": [ | |
"categoryGroups[seo-mobile].title" | |
], | |
"lighthouse-core/config/default-config.js | seoMobileGroupDescription": [ | |
"categoryGroups[seo-mobile].description" | |
], | |
"lighthouse-core/config/default-config.js | seoContentGroupTitle": [ | |
"categoryGroups[seo-content].title" | |
], | |
"lighthouse-core/config/default-config.js | seoContentGroupDescription": [ | |
"categoryGroups[seo-content].description" | |
], | |
"lighthouse-core/config/default-config.js | seoCrawlingGroupTitle": [ | |
"categoryGroups[seo-crawl].title" | |
], | |
"lighthouse-core/config/default-config.js | seoCrawlingGroupDescription": [ | |
"categoryGroups[seo-crawl].description" | |
], | |
"lighthouse-core/config/default-config.js | bestPracticesTrustSafetyGroupTitle": [ | |
"categoryGroups[best-practices-trust-safety].title" | |
], | |
"lighthouse-core/config/default-config.js | bestPracticesUXGroupTitle": [ | |
"categoryGroups[best-practices-ux].title" | |
], | |
"lighthouse-core/config/default-config.js | bestPracticesBrowserCompatGroupTitle": [ | |
"categoryGroups[best-practices-browser-compat].title" | |
], | |
"lighthouse-core/config/default-config.js | bestPracticesGeneralGroupTitle": [ | |
"categoryGroups[best-practices-general].title" | |
], | |
"node_modules/lighthouse-plugin-publisher-ads/messages/common-strings.js | GROUPS__METRICS": [ | |
"categoryGroups[lighthouse-plugin-publisher-ads-metrics].title" | |
], | |
"node_modules/lighthouse-plugin-publisher-ads/messages/common-strings.js | GROUPS__ADS_PERFORMANCE": [ | |
"categoryGroups[lighthouse-plugin-publisher-ads-ads-performance].title" | |
], | |
"node_modules/lighthouse-plugin-publisher-ads/messages/common-strings.js | GROUPS__ADS_BEST_PRACTICES": [ | |
"categoryGroups[lighthouse-plugin-publisher-ads-ads-best-practices].title" | |
], | |
"stack-packs/packs/wordpress.js | unused_css_rules": [ | |
"stackPacks[0].descriptions[unused-css-rules]" | |
], | |
"stack-packs/packs/wordpress.js | uses_webp_images": [ | |
"stackPacks[0].descriptions[uses-webp-images]" | |
], | |
"stack-packs/packs/wordpress.js | offscreen_images": [ | |
"stackPacks[0].descriptions[offscreen-images]" | |
], | |
"stack-packs/packs/wordpress.js | total_byte_weight": [ | |
"stackPacks[0].descriptions[total-byte-weight]" | |
], | |
"stack-packs/packs/wordpress.js | render_blocking_resources": [ | |
"stackPacks[0].descriptions[render-blocking-resources]" | |
], | |
"stack-packs/packs/wordpress.js | unminified_css": [ | |
"stackPacks[0].descriptions[unminified-css]" | |
], | |
"stack-packs/packs/wordpress.js | unminified_javascript": [ | |
"stackPacks[0].descriptions[unminified-javascript]" | |
], | |
"stack-packs/packs/wordpress.js | efficient_animated_content": [ | |
"stackPacks[0].descriptions[efficient-animated-content]" | |
], | |
"stack-packs/packs/wordpress.js | unused_javascript": [ | |
"stackPacks[0].descriptions[unused-javascript]" | |
], | |
"stack-packs/packs/wordpress.js | uses_long_cache_ttl": [ | |
"stackPacks[0].descriptions[uses-long-cache-ttl]" | |
], | |
"stack-packs/packs/wordpress.js | uses_optimized_images": [ | |
"stackPacks[0].descriptions[uses-optimized-images]" | |
], | |
"stack-packs/packs/wordpress.js | uses_text_compression": [ | |
"stackPacks[0].descriptions[uses-text-compression]" | |
], | |
"stack-packs/packs/wordpress.js | uses_responsive_images": [ | |
"stackPacks[0].descriptions[uses-responsive-images]" | |
], | |
"stack-packs/packs/wordpress.js | server_response_time": [ | |
"stackPacks[0].descriptions[server-response-time]" | |
] | |
} | |
}, | |
"stackPacks": [ | |
{ | |
"id": "wordpress", | |
"title": "WordPress", | |
"iconDataURL": "data:image/svg+xml,%3Csvg viewBox='0 0 122.5 122.5' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%232f3439'%3E%3Cpath d='M8.7 61.3c0 20.8 12.1 38.7 29.6 47.3l-25-68.7c-3 6.5-4.6 13.7-4.6 21.4zM96.7 58.6c0-6.5-2.3-11-4.3-14.5-2.7-4.3-5.2-8-5.2-12.3 0-4.8 3.7-9.3 8.9-9.3h.7a52.4 52.4 0 0 0-79.4 9.9h3.3c5.5 0 14-.6 14-.6 2.9-.2 3.2 4 .4 4.3 0 0-2.9.4-6 .5l19.1 57L59.7 59l-8.2-22.5c-2.8-.1-5.5-.5-5.5-.5-2.8-.1-2.5-4.5.3-4.3 0 0 8.7.7 13.9.7 5.5 0 14-.7 14-.7 2.8-.2 3.2 4 .3 4.3 0 0-2.8.4-6 .5l19 56.5 5.2-17.5c2.3-7.3 4-12.5 4-17z'/%3E%3Cpath d='M62.2 65.9l-15.8 45.8a52.6 52.6 0 0 0 32.3-.9l-.4-.7zM107.4 36a49.6 49.6 0 0 1-3.6 24.2l-16.1 46.5A52.5 52.5 0 0 0 107.4 36z'/%3E%3Cpath d='M61.3 0a61.3 61.3 0 1 0 .1 122.7A61.3 61.3 0 0 0 61.3 0zm0 119.7a58.5 58.5 0 1 1 .1-117 58.5 58.5 0 0 1-.1 117z'/%3E%3C/g%3E%3C/svg%3E", | |
"descriptions": { | |
"unused-css-rules": "Consider reducing, or switching, the number of [WordPress plugins](https://wordpress.org/plugins/) loading unused CSS in your page. To identify plugins that are adding extraneous CSS, try running [code coverage](https://developers.google.com/web/updates/2017/04/devtools-release-notes#coverage) in Chrome DevTools. You can identify the theme/plugin responsible from the URL of the stylesheet. Look out for plugins that have many stylesheets in the list which have a lot of red in code coverage. A plugin should only enqueue a stylesheet if it is actually used on the page.", | |
"uses-webp-images": "Consider using a [plugin](https://wordpress.org/plugins/search/convert+webp/) or service that will automatically convert your uploaded images to the optimal formats.", | |
"offscreen-images": "Install a [lazy-load WordPress plugin](https://wordpress.org/plugins/search/lazy+load/) that provides the ability to defer any offscreen images, or switch to a theme that provides that functionality. Also consider using [the AMP plugin](https://wordpress.org/plugins/amp/).", | |
"total-byte-weight": "Consider showing excerpts in your post lists (e.g. via the more tag), reducing the number of posts shown on a given page, breaking your long posts into multiple pages, or using a plugin to lazy-load comments.", | |
"render-blocking-resources": "There are a number of WordPress plugins that can help you [inline critical assets](https://wordpress.org/plugins/search/critical+css/) or [defer less important resources](https://wordpress.org/plugins/search/defer+css+javascript/). Beware that optimizations provided by these plugins may break features of your theme or plugins, so you will likely need to make code changes.", | |
"unminified-css": "A number of [WordPress plugins](https://wordpress.org/plugins/search/minify+css/) can speed up your site by concatenating, minifying, and compressing your styles. You may also want to use a build process to do this minification up-front if possible.", | |
"unminified-javascript": "A number of [WordPress plugins](https://wordpress.org/plugins/search/minify+javascript/) can speed up your site by concatenating, minifying, and compressing your scripts. You may also want to use a build process to do this minification up front if possible.", | |
"efficient-animated-content": "Consider uploading your GIF to a service which will make it available to embed as an HTML5 video.", | |
"unused-javascript": "Consider reducing, or switching, the number of [WordPress plugins](https://wordpress.org/plugins/) loading unused JavaScript in your page. To identify plugins that are adding extraneous JS, try running [code coverage](https://developers.google.com/web/updates/2017/04/devtools-release-notes#coverage) in Chrome DevTools. You can identify the theme/plugin responsible from the URL of the script. Look out for plugins that have many scripts in the list which have a lot of red in code coverage. A plugin should only enqueue a script if it is actually used on the page.", | |
"uses-long-cache-ttl": "Read about [Browser Caching in WordPress](https://wordpress.org/support/article/optimization/#browser-caching).", | |
"uses-optimized-images": "Consider using an [image optimization WordPress plugin](https://wordpress.org/plugins/search/optimize+images/) that compresses your images while retaining quality.", | |
"uses-text-compression": "You can enable text compression in your web server configuration.", | |
"uses-responsive-images": "Upload images directly through the [media library](https://wordpress.org/support/article/media-library-screen/) to ensure that the required image sizes are available, and then insert them from the media library or use the image widget to ensure the optimal image sizes are used (including those for the responsive breakpoints). Avoid using `Full Size` images unless the dimensions are adequate for their usage. [Learn More](https://wordpress.org/support/article/inserting-images-into-posts-and-pages/).", | |
"server-response-time": "Themes, plugins, and server specifications all contribute to server response time. Consider finding a more optimized theme, carefully selecting an optimization plugin, and/or upgrading your server." | |
} | |
} | |
] | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment