Skip to content

Instantly share code, notes, and snippets.

@tsi
Last active September 23, 2021 14:59
Show Gist options
  • Save tsi/ffbd7b5a8032b91f52f0db753dd320b7 to your computer and use it in GitHub Desktop.
Save tsi/ffbd7b5a8032b91f52f0db753dd320b7 to your computer and use it in GitHub Desktop.
{
"userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/93.0.4577.82 Safari/537.36",
"environment": {
"networkUserAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4420.0 Safari/537.36 Chrome-Lighthouse",
"hostUserAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/93.0.4577.82 Safari/537.36",
"benchmarkIndex": 1585.5,
"credits": {
"axe-core": "4.2.3"
}
},
"lighthouseVersion": "8.1.0",
"fetchTime": "2021-09-23T14:16:26.046Z",
"requestedUrl": "https://m5ydw.csb.app/",
"finalUrl": "https://m5ydw.csb.app/",
"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 served over HTTPS. HTTPS prevents intruders from tampering with or passively listening in on the communications between your app and your users, and is a prerequisite for HTTP/2 and many new web platform APIs. [Learn more](https://web.dev/is-on-https/).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"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": []
},
"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.98,
"scoreDisplayMode": "numeric",
"numericValue": 667.5886,
"numericUnit": "millisecond",
"displayValue": "0.7 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.84,
"scoreDisplayMode": "numeric",
"numericValue": 1404.7519499999999,
"numericUnit": "millisecond",
"displayValue": "1.4 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.93,
"scoreDisplayMode": "numeric",
"numericValue": 851.2353,
"numericUnit": "millisecond",
"displayValue": "0.9 s"
},
"speed-index": {
"id": "speed-index",
"title": "Speed Index",
"description": "Speed Index shows how quickly the contents of a page are visibly populated. [Learn more](https://web.dev/speed-index/).",
"score": 0.95,
"scoreDisplayMode": "numeric",
"numericValue": 1102.1064729489253,
"numericUnit": "millisecond",
"displayValue": "1.1 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": 159929276550,
"data": "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRQBAwQEBQQFCQUFCRQNCw0UFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFP/AABEIAGcAeAMBEQACEQEDEQH/xAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+gEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AP1ToAKACgAoAKAPIV+G3xWFvbQN8YImEd3aSyTjwvbiae3jTbPEx8zaGmOG3oq7Du2rggKgLek/DT4hpZafFq3xevrm4t/Me4uNN0GwtjdM0USqpWRJQsaus8mFwxMqgvhCHYEtl4F+JcWovNd/E2zu7U6S9qtoPDUca/bmeIi7LCbcVVUlUQggfviSzbVAAL/g/wAIePNGfS/7d+IEPiJLae4a6xocVqbuF2lMSMVc7Wi3QqHXAYRvuUlwUAMrwv8AD74maTPp51j4qR65HBbwRzovhy3tluJI2i3uQrEr5ipLuCkBWlJUABVAB6XpsE9rp1rDdXLXlzHEiS3DKqmVwAGchQAMnJwABzwKALNABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFAH/9k="
},
{
"timing": 600,
"timestamp": 159929576550,
"data": "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRQBAwQEBQQFCQUFCRQNCw0UFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFP/AABEIAGcAeAMBEQACEQEDEQH/xAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+gEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AP1ToAKACgAoAKAPIV+G3xWFvbQN8YImEd3aSyTjwvbiae3jTbPEx8zaGmOG3oq7Du2rggKgLek/DT4hpZafFq3xevrm4t/Me4uNN0GwtjdM0USqpWRJQsaus8mFwxMqgvhCHYEtl4F+JcWovNd/E2zu7U6S9qtoPDUca/bmeIi7LCbcVVUlUQggfviSzbVAAL/g/wAIePNGfS/7d+IEPiJLae4a6xocVqbuF2lMSMVc7Wi3QqHXAYRvuUlwUAMrwv8AD74maTPp51j4qR65HBbwRzovhy3tluJI2i3uQrEr5ipLuCkBWlJUABVAB6XpsE9rp1rDdXLXlzHEiS3DKqmVwAGchQAMnJwABzwKALNABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQB8U/tBr+16Pi/4lf4ZvqB8ErcWf9lQ2y6AIpIfssf2nL3R89GE4kxuVgdxxtCjcAcr8Nh+3M/xO8JDxV9qXweNUtf7a+0/8I8QbPzszkeR+8GY8DCZYHdg9KAP/9k="
},
{
"timing": 900,
"timestamp": 159929876550,
"data": "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRQBAwQEBQQFCQUFCRQNCw0UFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFP/AABEIAGcAeAMBEQACEQEDEQH/xAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+gEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AP1ToAKACgAoAaXAYLuAYgkDv/nmgDyNfht8Vhb20DfGCJhHd2ksk48L24mnt402zxMfM2hpjht6Kuw7tq4ICoC3pPw0+IaWWnxat8Xr65uLfzHuLjTdBsLY3TNFEqqVkSULGrrPJhcMTKoL4Qh2BLZeBfiXFqLzXfxNs7u1OkvaraDw1HGv25niIuywm3FVVJVEIIH74ks21QAC/wCD/CHjzRn0v+3fiBD4iS2nuGusaHFam7hdpTEjFXO1ot0Kh1wGEb7lJcFADK8L/D74maTPp51j4qR65HBbwRzovhy3tluJI2i3uQrEr5ipLuCkBWlJUABVAB6XpsE9rp1rDdXLXlzHEiS3DKqmVwAGchQAMnJwABzwKALNABQAUAFABQAUAFACHpQBS0dme1kLMWIuJhknsJGAraqkp6dl/wCko5sO24XfeX/pTL1YnSFABQAUAFABQAUAFABQAUAFABQAUAFAEYdMnLLnPc0APHQUALQAUAFABQAUAFABQAUAFABQAUAFABQAwOBkc9fQ0AOHSgBaACgAoAKACgAoAKACgAoAKACgAoAKAGBjz8p6mgBw6UALQAUAFABQAUAFABQAUAFABQAUAFABQAi9PxNAAOlAC0AFABQAUAFABQAUAFABQAUAFABQAUAQMbgXcSokZtSjmSQuQ6vldoC7cEEF8nIxhcA5JABPQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAfFP7Qa/tej4v+JX+Gb6gfBK3Fn/ZUNsugCKSH7LH9py90fPRhOJMblYHccbQo3AHK/DYftzP8TvCQ8Vfal8HjVLX+2vtP/CPEGz87M5HkfvBmPAwmWB3YPSgD//Z"
},
{
"timing": 1200,
"timestamp": 159930176550,
"data": "data:image/jpeg;base64,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"
},
{
"timing": 1500,
"timestamp": 159930476550,
"data": "data:image/jpeg;base64,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"
},
{
"timing": 1800,
"timestamp": 159930776550,
"data": "data:image/jpeg;base64,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"
},
{
"timing": 2100,
"timestamp": 159931076550,
"data": "data:image/jpeg;base64,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"
},
{
"timing": 2400,
"timestamp": 159931376550,
"data": "data:image/jpeg;base64,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"
},
{
"timing": 2700,
"timestamp": 159931676550,
"data": "data:image/jpeg;base64,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"
},
{
"timing": 3000,
"timestamp": 159931976550,
"data": "data:image/jpeg;base64,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"
}
]
}
},
"final-screenshot": {
"id": "final-screenshot",
"title": "Final Screenshot",
"description": "The last screenshot captured of the pageload.",
"score": null,
"scoreDisplayMode": "informative",
"details": {
"type": "screenshot",
"timing": 1550,
"timestamp": 159930526189,
"data": "data:image/jpeg;base64,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"
}
},
"total-blocking-time": {
"id": "total-blocking-time",
"title": "Total Blocking Time",
"description": "Sum of all time periods between FCP and Time to Interactive, when task length exceeded 50ms, expressed in milliseconds. [Learn more](https://web.dev/lighthouse-total-blocking-time/).",
"score": 1,
"scoreDisplayMode": "numeric",
"numericValue": 0.5,
"numericUnit": "millisecond",
"displayValue": "0 ms"
},
"max-potential-fid": {
"id": "max-potential-fid",
"title": "Max Potential First Input Delay",
"description": "The maximum potential First Input Delay that your users could experience is the duration of the longest task. [Learn more](https://web.dev/lighthouse-max-potential-fid/).",
"score": 1,
"scoreDisplayMode": "numeric",
"numericValue": 51,
"numericUnit": "millisecond",
"displayValue": "50 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": [
{
"cumulativeLayoutShiftMainFrame": 0,
"totalCumulativeLayoutShift": 0
}
]
}
},
"errors-in-console": {
"id": "errors-in-console",
"title": "No browser errors logged to the console",
"description": "Errors logged to the console indicate unresolved problems. They can come from network request failures and other browser concerns. [Learn more](https://web.dev/errors-in-console/)",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"server-response-time": {
"id": "server-response-time",
"title": "Initial server response time was short",
"description": "Keep the server response time for the main document short because all other requests depend on it. [Learn more](https://web.dev/time-to-first-byte/).",
"score": 1,
"scoreDisplayMode": "binary",
"numericValue": 95.026,
"numericUnit": "millisecond",
"displayValue": "Root document took 100 ms",
"details": {
"type": "opportunity",
"headings": [
{
"key": "url",
"valueType": "url",
"label": "URL"
},
{
"key": "responseTime",
"valueType": "timespanMs",
"label": "Time Spent"
}
],
"items": [
{
"url": "https://m5ydw.csb.app/",
"responseTime": 95.026
}
],
"overallSavingsMs": -4.974000000000004
}
},
"interactive": {
"id": "interactive",
"title": "Time to Interactive",
"description": "Time to interactive is the amount of time it takes for the page to become fully interactive. [Learn more](https://web.dev/interactive/).",
"score": 1,
"scoreDisplayMode": "numeric",
"numericValue": 1110.882,
"numericUnit": "millisecond",
"displayValue": "1.1 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": "3 chains found",
"details": {
"type": "criticalrequestchain",
"chains": {
"ED3824FB4583B0884DB8C056A6379B95": {
"request": {
"url": "https://m5ydw.csb.app/",
"startTime": 159928.980212,
"endTime": 159929.07757,
"responseReceivedTime": 159929.075682,
"transferSize": 896
},
"children": {
"59315.65": {
"request": {
"url": "https://codesandbox.io/public/sse-hooks/sse-hooks.f648b14c15c640a14a557113a991cb8d.js",
"startTime": 159929.119346,
"endTime": 159929.237726,
"responseReceivedTime": 159929.21198599998,
"transferSize": 45456
}
},
"59315.66": {
"request": {
"url": "https://codesandbox.io/static/js/banner.be879265d.js",
"startTime": 159929.120041,
"endTime": 159929.210862,
"responseReceivedTime": 159929.21057099997,
"transferSize": 1781
}
},
"59315.68": {
"request": {
"url": "https://codesandbox.io/static/js/watermark-button.be960f43b.js",
"startTime": 159929.120394,
"endTime": 159929.238873,
"responseReceivedTime": 159929.23862699998,
"transferSize": 1315
}
}
}
}
},
"longestChain": {
"duration": 258.66099999984726,
"length": 2,
"transferSize": 1315
}
}
},
"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
}
},
"image-aspect-ratio": {
"id": "image-aspect-ratio",
"title": "Displays images with incorrect aspect ratio",
"description": "Image display dimensions should match natural aspect ratio. [Learn more](https://web.dev/image-aspect-ratio/).",
"score": 0,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [
{
"key": "url",
"itemType": "thumbnail",
"text": ""
},
{
"key": "url",
"itemType": "url",
"text": "URL"
},
{
"key": "displayedAspectRatio",
"itemType": "text",
"text": "Aspect Ratio (Displayed)"
},
{
"key": "actualAspectRatio",
"itemType": "text",
"text": "Aspect Ratio (Actual)"
}
],
"items": [
{
"url": "https://media.bradfordexchange.com/video/upload/b_rgb:FFFFFF,c_pad,dpr_1.0,f_auto,h_100,q_auto,w_100/c_pad,h_100,w_100/v1/videos/302984001-2.png?pgw=1&tmb=1",
"displayedAspectRatio": "62 x 64\n (0.97)",
"actualAspectRatio": "100 x 100\n (1.00)",
"doRatiosMatch": false
}
]
}
},
"image-size-responsive": {
"id": "image-size-responsive",
"title": "Serves images with appropriate resolution",
"description": "Image natural dimensions should be proportional to the display size and the pixel ratio to maximize image clarity. [Learn more](https://web.dev/serve-responsive-images/).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"preload-fonts": {
"id": "preload-fonts",
"title": "Fonts with `font-display: optional` are preloaded",
"description": "Preload `optional` fonts so first-time visitors may use them. [Learn more](https://web.dev/preload-optional-fonts/)",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"deprecations": {
"id": "deprecations",
"title": "Avoids deprecated APIs",
"description": "Deprecated APIs will eventually be removed from the browser. [Learn more](https://web.dev/deprecations/).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"mainthread-work-breakdown": {
"id": "mainthread-work-breakdown",
"title": "Minimizes main-thread work",
"description": "Consider reducing the time spent parsing, compiling and executing JS. You may find delivering smaller JS payloads helps with this. [Learn more](https://web.dev/mainthread-work-breakdown/)",
"score": 1,
"scoreDisplayMode": "numeric",
"numericValue": 466.1409999999971,
"numericUnit": "millisecond",
"displayValue": "0.5 s",
"details": {
"type": "table",
"headings": [
{
"key": "groupLabel",
"itemType": "text",
"text": "Category"
},
{
"key": "duration",
"itemType": "ms",
"granularity": 1,
"text": "Time Spent"
}
],
"items": [
{
"group": "scriptEvaluation",
"groupLabel": "Script Evaluation",
"duration": 232.56599999999673
},
{
"group": "other",
"groupLabel": "Other",
"duration": 147.23300000000035
},
{
"group": "paintCompositeRender",
"groupLabel": "Rendering",
"duration": 51.103000000000044
},
{
"group": "styleLayout",
"groupLabel": "Style & Layout",
"duration": 24.62199999999998
},
{
"group": "scriptParseCompile",
"groupLabel": "Script Parsing & Compilation",
"duration": 7.287999999999998
},
{
"group": "parseHTML",
"groupLabel": "Parse HTML & CSS",
"duration": 2.1989999999999994
},
{
"group": "garbageCollection",
"groupLabel": "Garbage Collection",
"duration": 1.13
}
]
}
},
"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": 223.44599999999687,
"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": "https://product-gallery-staging.cloudinary.com/all.js",
"total": 286.07599999999684,
"scripting": 204.67299999999688,
"scriptParseCompile": 4.242999999999999
},
{
"url": "https://m5ydw.csb.app/",
"total": 87.51499999999999,
"scripting": 9.466,
"scriptParseCompile": 0.5359999999999999
},
{
"url": "Unattributable",
"total": 73.50700000000005,
"scripting": 4.408999999999998,
"scriptParseCompile": 0.119
}
],
"summary": {
"wastedMs": 223.44599999999687
}
}
},
"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": null,
"scoreDisplayMode": "notApplicable",
"details": {
"type": "opportunity",
"headings": [],
"items": [],
"overallSavingsMs": 0
}
},
"uses-rel-preconnect": {
"id": "uses-rel-preconnect",
"title": "Preconnect to required origins",
"description": "Consider adding `preconnect` or `dns-prefetch` resource hints to establish early connections to important third-party origins. [Learn more](https://web.dev/uses-rel-preconnect/).",
"score": 1,
"scoreDisplayMode": "numeric",
"numericValue": 0,
"numericUnit": "millisecond",
"displayValue": "",
"warnings": [],
"details": {
"type": "opportunity",
"headings": [],
"items": [],
"overallSavingsMs": 0
}
},
"font-display": {
"id": "font-display",
"title": "All text remains visible during webfont loads",
"description": "Leverage the font-display CSS feature to ensure text is user-visible while webfonts are loading. [Learn more](https://web.dev/font-display/).",
"score": 1,
"scoreDisplayMode": "binary",
"warnings": [],
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"diagnostics": {
"id": "diagnostics",
"title": "Diagnostics",
"description": "Collection of useful page vitals.",
"score": null,
"scoreDisplayMode": "informative",
"details": {
"type": "debugdata",
"items": [
{
"numRequests": 57,
"numScripts": 4,
"numStylesheets": 0,
"numFonts": 0,
"numTasks": 916,
"numTasksOver10ms": 4,
"numTasksOver25ms": 3,
"numTasksOver50ms": 1,
"numTasksOver100ms": 1,
"numTasksOver500ms": 0,
"rtt": 0.015199999999999998,
"throughput": 7000705.737376796,
"maxRtt": 0.0299,
"maxServerLatency": 161.92780000000002,
"totalByteWeight": 931212,
"totalTaskTime": 466.1410000000004,
"mainDocumentTransferSize": 896
}
]
}
},
"network-requests": {
"id": "network-requests",
"title": "Network Requests",
"description": "Lists the network requests that were made during page load.",
"score": null,
"scoreDisplayMode": "informative",
"details": {
"type": "table",
"headings": [
{
"key": "url",
"itemType": "url",
"text": "URL"
},
{
"key": "protocol",
"itemType": "text",
"text": "Protocol"
},
{
"key": "startTime",
"itemType": "ms",
"granularity": 1,
"text": "Start Time"
},
{
"key": "endTime",
"itemType": "ms",
"granularity": 1,
"text": "End Time"
},
{
"key": "transferSize",
"itemType": "bytes",
"displayUnit": "kb",
"granularity": 1,
"text": "Transfer Size"
},
{
"key": "resourceSize",
"itemType": "bytes",
"displayUnit": "kb",
"granularity": 1,
"text": "Resource Size"
},
{
"key": "statusCode",
"itemType": "text",
"text": "Status Code"
},
{
"key": "mimeType",
"itemType": "text",
"text": "MIME Type"
},
{
"key": "resourceType",
"itemType": "text",
"text": "Resource Type"
}
],
"items": [
{
"url": "https://m5ydw.csb.app/",
"protocol": "h2",
"startTime": 0,
"endTime": 97.35799999907613,
"finished": true,
"transferSize": 896,
"resourceSize": 1825,
"statusCode": 200,
"mimeType": "text/html",
"resourceType": "Document"
},
{
"url": "https://codesandbox.io/public/sse-hooks/sse-hooks.f648b14c15c640a14a557113a991cb8d.js",
"protocol": "h2",
"startTime": 139.13399999728426,
"endTime": 257.5139999971725,
"finished": true,
"transferSize": 45456,
"resourceSize": 175788,
"statusCode": 200,
"mimeType": "application/javascript",
"resourceType": "Script"
},
{
"url": "https://codesandbox.io/static/js/banner.be879265d.js",
"protocol": "h2",
"startTime": 139.82899999246,
"endTime": 230.6500000122469,
"finished": true,
"transferSize": 1781,
"resourceSize": 3898,
"statusCode": 200,
"mimeType": "application/javascript",
"resourceType": "Script"
},
{
"url": "https://product-gallery-staging.cloudinary.com/all.js",
"protocol": "h2",
"startTime": 259.7119999991264,
"endTime": 357.5070000078995,
"finished": true,
"transferSize": 443929,
"resourceSize": 442794,
"statusCode": 200,
"mimeType": "application/javascript",
"resourceType": "Script"
},
{
"url": "https://codesandbox.io/static/js/watermark-button.be960f43b.js",
"protocol": "h2",
"startTime": 140.18200000282377,
"endTime": 258.66099999984726,
"finished": true,
"transferSize": 1315,
"resourceSize": 2792,
"statusCode": 200,
"mimeType": "application/javascript",
"resourceType": "Script"
},
{
"url": "https://codesandbox.io/api/v1/sandboxes/m5ydw/phishing",
"protocol": "h3",
"startTime": 271.100000012666,
"endTime": 487.78399999719113,
"finished": true,
"transferSize": 446,
"resourceSize": 33,
"statusCode": 200,
"mimeType": "application/json",
"resourceType": "Fetch"
},
{
"url": "https://analytics-api-s.cloudinary.com/gallery_widget_init?cloudName=bradford-group&secure=true&privateCdn=true&secureDistribution=media.bradfordexchange.com",
"protocol": "http/1.1",
"startTime": 404.92500000982545,
"endTime": 567.3640000168234,
"finished": true,
"transferSize": 542,
"resourceSize": 1,
"statusCode": 200,
"mimeType": "text/html",
"resourceType": "Fetch"
},
{
"url": "https://media.bradfordexchange.com/image/list/302984001.json",
"protocol": "h2",
"startTime": 409.63900001952425,
"endTime": 485.39099999470636,
"finished": true,
"transferSize": 614,
"resourceSize": 3632,
"statusCode": 200,
"mimeType": "application/json",
"resourceType": "Fetch"
},
{
"url": "https://m5ydw.csb.app/favicon.ico",
"protocol": "h3",
"startTime": 411.6330000106245,
"endTime": 494.83899999177083,
"finished": true,
"transferSize": 2756,
"resourceSize": 15086,
"statusCode": 200,
"mimeType": "image/x-icon",
"resourceType": "Other"
},
{
"url": "https://media.bradfordexchange.com/video/list/302984001.json",
"protocol": "h2",
"startTime": 489.61200000485405,
"endTime": 565.0489999970887,
"finished": true,
"transferSize": 421,
"resourceSize": 603,
"statusCode": 200,
"mimeType": "application/json",
"resourceType": "Fetch"
},
{
"url": "https://media.bradfordexchange.com/image/upload/b_rgb:FFFFFF,c_pad,dpr_1.0,f_auto,h_32,q_10,w_32/c_pad,h_32,w_32/v1/ashton-drake/0302984001?pgw=1",
"protocol": "h2",
"startTime": 637.6860000018496,
"endTime": 713.4779999905732,
"finished": true,
"transferSize": 295,
"resourceSize": 142,
"statusCode": 200,
"mimeType": "image/webp",
"resourceType": "Image"
},
{
"url": "https://media.bradfordexchange.com/image/upload/b_rgb:FFFFFF,c_pad,dpr_1.0,f_auto,h_500,q_auto,w_500/c_pad,h_500,w_500/v1/ashton-drake/0302984001?pgw=1",
"protocol": "h2",
"startTime": 663.2310000131838,
"endTime": 799.423000018578,
"finished": true,
"transferSize": 17898,
"resourceSize": 17694,
"statusCode": 200,
"mimeType": "image/webp",
"resourceType": "Image"
},
{
"url": "https://media.bradfordexchange.com/image/upload/b_rgb:FFFFFF,c_pad,dpr_1.0,f_auto,h_32,q_10,w_32/c_pad,h_32,w_32/v1/ashton-drake/0302984001_alt1?pgw=1",
"protocol": "h2",
"startTime": 663.4349999949336,
"endTime": 809.7060000000056,
"finished": true,
"transferSize": 3558,
"resourceSize": 3332,
"statusCode": 200,
"mimeType": "image/webp",
"resourceType": "Image"
},
{
"url": "https://media.bradfordexchange.com/image/upload/b_rgb:FFFFFF,c_pad,dpr_1.0,f_auto,h_500,q_auto,w_500/c_pad,h_500,w_500/v1/ashton-drake/0302984001_alt1?pgw=1",
"protocol": "h2",
"startTime": 663.8260000036098,
"endTime": 937.3510000004899,
"finished": true,
"transferSize": 21681,
"resourceSize": 21604,
"statusCode": 200,
"mimeType": "image/webp",
"resourceType": "Image"
},
{
"url": "https://media.bradfordexchange.com/image/upload/b_rgb:FFFFFF,c_pad,dpr_1.0,f_auto,h_32,q_10,w_32/c_pad,h_32,w_32/v1/ashton-drake/0302984001_alt1a?pgw=1",
"protocol": "h2",
"startTime": 665.0070000032429,
"endTime": 859.3990000081249,
"finished": true,
"transferSize": 3435,
"resourceSize": 3300,
"statusCode": 200,
"mimeType": "image/webp",
"resourceType": "Image"
},
{
"url": "https://media.bradfordexchange.com/image/upload/b_rgb:FFFFFF,c_pad,dpr_1.0,f_auto,h_500,q_auto,w_500/c_pad,h_500,w_500/v1/ashton-drake/0302984001_alt1a?pgw=1",
"protocol": "h2",
"startTime": 665.6780000193976,
"endTime": 848.9629999967292,
"finished": true,
"transferSize": 10947,
"resourceSize": 10776,
"statusCode": 200,
"mimeType": "image/webp",
"resourceType": "Image"
},
{
"url": "https://media.bradfordexchange.com/image/upload/b_rgb:FFFFFF,c_pad,dpr_1.0,f_auto,h_32,q_10,w_32/c_pad,h_32,w_32/v1/ashton-drake/0302984001_alt2?pgw=1",
"protocol": "h2",
"startTime": 713.7870000151452,
"endTime": 937.8650000144262,
"finished": true,
"transferSize": 280,
"resourceSize": 112,
"statusCode": 200,
"mimeType": "image/webp",
"resourceType": "Image"
},
{
"url": "https://media.bradfordexchange.com/image/upload/b_rgb:FFFFFF,c_pad,dpr_1.0,f_auto,h_500,q_auto,w_500/c_pad,h_500,w_500/v1/ashton-drake/0302984001_alt2?pgw=1",
"protocol": "h2",
"startTime": 799.6400000120047,
"endTime": 961.7849999922328,
"finished": true,
"transferSize": 9333,
"resourceSize": 9194,
"statusCode": 200,
"mimeType": "image/webp",
"resourceType": "Image"
},
{
"url": "https://media.bradfordexchange.com/image/upload/b_rgb:FFFFFF,c_pad,dpr_1.0,f_auto,h_32,q_10,w_32/c_pad,h_32,w_32/v1/ashton-drake/0302984001_alt4?pgw=1",
"protocol": "h2",
"startTime": 809.8750000062864,
"endTime": 962.5440000090748,
"finished": true,
"transferSize": 326,
"resourceSize": 144,
"statusCode": 200,
"mimeType": "image/webp",
"resourceType": "Image"
},
{
"url": "https://media.bradfordexchange.com/image/upload/b_rgb:FFFFFF,c_pad,dpr_1.0,f_auto,h_500,q_auto,w_500/c_pad,h_500,w_500/v1/ashton-drake/0302984001_alt4?pgw=1",
"protocol": "h2",
"startTime": 859.5670000067912,
"endTime": 1079.0130000095814,
"finished": true,
"transferSize": 22783,
"resourceSize": 22634,
"statusCode": 200,
"mimeType": "image/webp",
"resourceType": "Image"
},
{
"url": "https://media.bradfordexchange.com/image/upload/b_rgb:FFFFFF,c_pad,dpr_1.0,f_auto,h_32,q_10,w_32/c_pad,h_32,w_32/v1/ashton-drake/0302984001_alt5?pgw=1",
"protocol": "h2",
"startTime": 938.2280000136234,
"endTime": 1079.7360000142362,
"finished": true,
"transferSize": 282,
"resourceSize": 138,
"statusCode": 200,
"mimeType": "image/webp",
"resourceType": "Image"
},
{
"url": "https://media.bradfordexchange.com/image/upload/b_rgb:FFFFFF,c_pad,dpr_1.0,f_auto,h_500,q_auto,w_500/c_pad,h_500,w_500/v1/ashton-drake/0302984001_alt5?pgw=1",
"protocol": "h2",
"startTime": 938.456000003498,
"endTime": 1132.9320000077132,
"finished": true,
"transferSize": 22439,
"resourceSize": 22318,
"statusCode": 200,
"mimeType": "image/webp",
"resourceType": "Image"
},
{
"url": "https://media.bradfordexchange.com/image/upload/b_rgb:FFFFFF,c_pad,dpr_1.0,f_auto,h_32,q_10,w_32/c_pad,h_32,w_32/v1/ashton-drake/0302984001_alt7?pgw=1",
"protocol": "h2",
"startTime": 962.9390000191052,
"endTime": 1180.8010000095237,
"finished": true,
"transferSize": 297,
"resourceSize": 130,
"statusCode": 200,
"mimeType": "image/webp",
"resourceType": "Image"
},
{
"url": "https://media.bradfordexchange.com/image/upload/b_rgb:FFFFFF,c_pad,dpr_1.0,f_auto,h_500,q_auto,w_500/c_pad,h_500,w_500/v1/ashton-drake/0302984001_alt7?pgw=1",
"protocol": "h2",
"startTime": 1017.6820000051521,
"endTime": 1231.8120000127237,
"finished": true,
"transferSize": 25568,
"resourceSize": 25442,
"statusCode": 200,
"mimeType": "image/webp",
"resourceType": "Image"
},
{
"url": "https://media.bradfordexchange.com/video/upload/b_rgb:FFFFFF,c_pad,dpr_1.0,f_auto,h_32,q_auto,w_32/c_pad,h_32,w_32/v1/videos/302984001-2.png?pgw=1&tmb=1",
"protocol": "h2",
"startTime": 1080.4800000041723,
"endTime": 1237.847000011243,
"finished": true,
"transferSize": 1194,
"resourceSize": 918,
"statusCode": 200,
"mimeType": "image/webp",
"resourceType": "Image"
},
{
"url": "https://media.bradfordexchange.com/image/upload/b_rgb:FFFFFF,c_pad,dpr_1.0,f_auto,h_100,q_auto,w_100/c_pad,h_100,w_100/v1/ashton-drake/0302984001?pgw=1",
"protocol": "h2",
"startTime": 1080.830999999307,
"endTime": 1238.06100001093,
"finished": true,
"transferSize": 1351,
"resourceSize": 1212,
"statusCode": 200,
"mimeType": "image/webp",
"resourceType": "Image"
},
{
"url": "https://media.bradfordexchange.com/image/upload/b_rgb:FFFFFF,c_pad,dpr_1.0,f_auto,h_100,q_auto,w_100/c_pad,h_100,w_100/v1/ashton-drake/0302984001_alt1?pgw=1",
"protocol": "h2",
"startTime": 1133.124999993015,
"endTime": 1242.476000013994,
"finished": true,
"transferSize": 1591,
"resourceSize": 1452,
"statusCode": 200,
"mimeType": "image/webp",
"resourceType": "Image"
},
{
"url": "https://media.bradfordexchange.com/image/upload/b_rgb:FFFFFF,c_pad,dpr_1.0,f_auto,h_100,q_auto,w_100/c_pad,h_100,w_100/v1/ashton-drake/0302984001_alt1a?pgw=1",
"protocol": "h2",
"startTime": 1181.0110000078566,
"endTime": 1257.2149999905378,
"finished": true,
"transferSize": 1110,
"resourceSize": 964,
"statusCode": 200,
"mimeType": "image/webp",
"resourceType": "Image"
},
{
"url": "https://media.bradfordexchange.com/image/upload/b_rgb:FFFFFF,c_pad,dpr_1.0,f_auto,h_100,q_auto,w_100/c_pad,h_100,w_100/v1/ashton-drake/0302984001_alt2?pgw=1",
"protocol": "h2",
"startTime": 1181.3660000043456,
"endTime": 1258.4260000148788,
"finished": true,
"transferSize": 1002,
"resourceSize": 862,
"statusCode": 200,
"mimeType": "image/webp",
"resourceType": "Image"
},
{
"url": "https://media.bradfordexchange.com/image/upload/b_rgb:FFFFFF,c_pad,dpr_1.0,f_auto,h_100,q_auto,w_100/c_pad,h_100,w_100/v1/ashton-drake/0302984001_alt4?pgw=1",
"protocol": "h2",
"startTime": 1231.9950000091922,
"endTime": 1307.8220000024885,
"finished": true,
"transferSize": 2010,
"resourceSize": 1864,
"statusCode": 200,
"mimeType": "image/webp",
"resourceType": "Image"
},
{
"url": "https://media.bradfordexchange.com/image/upload/b_rgb:FFFFFF,c_pad,dpr_1.0,f_auto,h_100,q_auto,w_100/c_pad,h_100,w_100/v1/ashton-drake/0302984001_alt5?pgw=1",
"protocol": "h2",
"startTime": 1238.3200000040233,
"endTime": 1315.4740000027232,
"finished": true,
"transferSize": 1872,
"resourceSize": 1702,
"statusCode": 200,
"mimeType": "image/webp",
"resourceType": "Image"
},
{
"url": "https://media.bradfordexchange.com/image/upload/b_rgb:FFFFFF,c_pad,dpr_1.0,f_auto,h_100,q_auto,w_100/c_pad,h_100,w_100/v1/ashton-drake/0302984001_alt7?pgw=1",
"protocol": "h2",
"startTime": 1238.513000018429,
"endTime": 1317.0260000042617,
"finished": true,
"transferSize": 1311,
"resourceSize": 1214,
"statusCode": 200,
"mimeType": "image/webp",
"resourceType": "Image"
},
{
"url": "https://media.bradfordexchange.com/video/upload/b_rgb:FFFFFF,c_pad,dpr_1.0,f_auto,h_100,q_auto,w_100/c_pad,h_100,w_100/v1/videos/302984001-2.png?pgw=1&tmb=1",
"protocol": "h2",
"startTime": 1242.7519999910146,
"endTime": 1319.2440000129864,
"finished": true,
"transferSize": 1500,
"resourceSize": 1384,
"statusCode": 200,
"mimeType": "image/webp",
"resourceType": "Image"
},
{
"url": "https://media.bradfordexchange.com/image/upload/b_rgb:FFFFFF,c_pad,dpr_1.0,f_auto,h_1000,q_auto,w_1000/c_pad,h_1000,w_1000/v1/ashton-drake/0302984001?pgw=1&pgwact=1",
"protocol": "h2",
"startTime": 1319.55200000084,
"endTime": 1504.3170000135433,
"finished": true,
"transferSize": 66151,
"resourceSize": 65930,
"statusCode": 200,
"mimeType": "image/webp",
"resourceType": "Image"
},
{
"url": "https://media.bradfordexchange.com/image/upload/b_rgb:FFFFFF,c_pad,dpr_1.0,f_auto,h_32,q_10,w_32/c_pad,h_32,w_32/v1/ashton-drake/0302984001?pgw=1",
"protocol": "h2",
"startTime": 1328.3119999978226,
"endTime": 1514.444000000367,
"finished": true,
"transferSize": 232,
"resourceSize": 142,
"statusCode": 200,
"mimeType": "image/webp",
"resourceType": "Image"
},
{
"url": "https://media.bradfordexchange.com/image/upload/b_rgb:FFFFFF,c_pad,dpr_1.0,f_auto,h_500,q_auto,w_500/c_pad,h_500,w_500/v1/ashton-drake/0302984001?pgw=1",
"protocol": "h2",
"startTime": 815.6989999988582,
"endTime": 1017.5110000127461,
"finished": true,
"transferSize": 18031,
"resourceSize": 17694,
"statusCode": 200,
"mimeType": "image/webp",
"resourceType": "Image"
},
{
"url": "https://media.bradfordexchange.com/image/upload/b_rgb:FFFFFF,c_pad,dpr_1.0,f_auto,h_32,q_10,w_32/c_pad,h_32,w_32/v1/ashton-drake/0302984001_alt1?pgw=1",
"protocol": "h2",
"startTime": 1328.5840000025928,
"endTime": 1513.8589999987744,
"finished": true,
"transferSize": 3486,
"resourceSize": 3332,
"statusCode": 200,
"mimeType": "image/webp",
"resourceType": "Image"
},
{
"url": "https://media.bradfordexchange.com/image/upload/b_rgb:FFFFFF,c_pad,dpr_1.0,f_auto,h_500,q_auto,w_500/c_pad,h_500,w_500/v1/ashton-drake/0302984001_alt1a?pgw=1",
"protocol": "h2",
"startTime": 1504.493000014918,
"endTime": 1591.3670000154525,
"finished": true,
"transferSize": 11068,
"resourceSize": 10776,
"statusCode": 200,
"mimeType": "image/webp",
"resourceType": "Image"
},
{
"url": "https://media.bradfordexchange.com/image/upload/b_rgb:FFFFFF,c_pad,dpr_1.0,f_auto,h_32,q_10,w_32/c_pad,h_32,w_32/v1/ashton-drake/0302984001_alt2?pgw=1",
"protocol": "h2",
"startTime": 1515.4360000160523,
"endTime": 1595.1960000093095,
"finished": true,
"transferSize": 242,
"resourceSize": 112,
"statusCode": 200,
"mimeType": "image/webp",
"resourceType": "Image"
},
{
"url": "https://media.bradfordexchange.com/image/upload/b_rgb:FFFFFF,c_pad,dpr_1.0,f_auto,h_500,q_auto,w_500/c_pad,h_500,w_500/v1/ashton-drake/0302984001_alt1?pgw=1",
"protocol": "h2",
"startTime": 946.6539999993984,
"endTime": 1180.1890000060666,
"finished": true,
"transferSize": 21783,
"resourceSize": 21604,
"statusCode": 200,
"mimeType": "image/webp",
"resourceType": "Image"
},
{
"url": "https://media.bradfordexchange.com/image/upload/b_rgb:FFFFFF,c_pad,dpr_1.0,f_auto,h_32,q_10,w_32/c_pad,h_32,w_32/v1/ashton-drake/0302984001_alt4?pgw=1",
"protocol": "h2",
"startTime": 1515.6849999912083,
"endTime": 1593.764999997802,
"finished": true,
"transferSize": 298,
"resourceSize": 144,
"statusCode": 200,
"mimeType": "image/webp",
"resourceType": "Image"
},
{
"url": "https://media.bradfordexchange.com/image/upload/b_rgb:FFFFFF,c_pad,dpr_1.0,f_auto,h_500,q_auto,w_500/c_pad,h_500,w_500/v1/ashton-drake/0302984001_alt2?pgw=1",
"protocol": "h2",
"startTime": 1515.9440000134055,
"endTime": 1607.095000013942,
"finished": true,
"transferSize": 9366,
"resourceSize": 9194,
"statusCode": 200,
"mimeType": "image/webp",
"resourceType": "Image"
},
{
"url": "https://media.bradfordexchange.com/image/upload/b_rgb:FFFFFF,c_pad,dpr_1.0,f_auto,h_32,q_10,w_32/c_pad,h_32,w_32/v1/ashton-drake/0302984001_alt5?pgw=1",
"protocol": "h2",
"startTime": 1519.63799999794,
"endTime": 1607.5290000007953,
"finished": true,
"transferSize": 267,
"resourceSize": 138,
"statusCode": 200,
"mimeType": "image/webp",
"resourceType": "Image"
},
{
"url": "https://media.bradfordexchange.com/image/upload/b_rgb:FFFFFF,c_pad,dpr_1.0,f_auto,h_500,q_auto,w_500/c_pad,h_500,w_500/v1/ashton-drake/0302984001_alt4?pgw=1",
"protocol": "h2",
"startTime": 1519.8500000115018,
"endTime": 1637.9710000182968,
"finished": true,
"transferSize": 22758,
"resourceSize": 22634,
"statusCode": 200,
"mimeType": "image/webp",
"resourceType": "Image"
},
{
"url": "https://media.bradfordexchange.com/image/upload/b_rgb:FFFFFF,c_pad,dpr_1.0,f_auto,h_500,q_auto,w_500/c_pad,h_500,w_500/v1/ashton-drake/0302984001_alt5?pgw=1",
"protocol": "h2",
"startTime": 1591.608000017004,
"endTime": 1836.903000017628,
"finished": true,
"transferSize": 22444,
"resourceSize": 22318,
"statusCode": 200,
"mimeType": "image/webp",
"resourceType": "Image"
},
{
"url": "https://media.bradfordexchange.com/image/upload/b_rgb:FFFFFF,c_pad,dpr_1.0,f_auto,h_32,q_10,w_32/c_pad,h_32,w_32/v1/ashton-drake/0302984001_alt7?pgw=1",
"protocol": "h2",
"startTime": 1594.014000002062,
"endTime": 1837.3849999916274,
"finished": true,
"transferSize": 298,
"resourceSize": 130,
"statusCode": 200,
"mimeType": "image/webp",
"resourceType": "Image"
},
{
"url": "https://media.bradfordexchange.com/image/upload/b_rgb:FFFFFF,c_pad,dpr_1.0,f_auto,h_500,q_auto,w_500/c_pad,h_500,w_500/v1/ashton-drake/0302984001_alt7?pgw=1",
"protocol": "h2",
"startTime": 1595.4780000029132,
"endTime": 2010.4890000075102,
"finished": true,
"transferSize": 25719,
"resourceSize": 25442,
"statusCode": 200,
"mimeType": "image/webp",
"resourceType": "Image"
},
{
"url": "https://media.bradfordexchange.com/video/upload/b_rgb:FFFFFF,c_pad,dpr_1.0,f_auto,h_32,q_auto,w_32/c_pad,h_32,w_32/v1/videos/302984001-2.png?pgw=1&tmb=1",
"protocol": "h2",
"startTime": 1607.7689999947324,
"endTime": 2015.469000005396,
"finished": true,
"transferSize": 1069,
"resourceSize": 918,
"statusCode": 200,
"mimeType": "image/webp",
"resourceType": "Image"
},
{
"url": "https://media.bradfordexchange.com/image/upload/b_rgb:FFFFFF,c_pad,dpr_1.0,f_auto,h_100,q_auto,w_100/c_pad,h_100,w_100/v1/ashton-drake/0302984001?pgw=1",
"protocol": "h2",
"startTime": 1247.4229999934323,
"endTime": 1328.0129999911878,
"finished": true,
"transferSize": 1378,
"resourceSize": 1212,
"statusCode": 200,
"mimeType": "image/webp",
"resourceType": "Image"
},
{
"url": "https://media.bradfordexchange.com/image/upload/b_rgb:FFFFFF,c_pad,dpr_1.0,f_auto,h_100,q_auto,w_100/c_pad,h_100,w_100/v1/ashton-drake/0302984001_alt1?pgw=1",
"protocol": "h2",
"startTime": 1247.3279999976512,
"endTime": 1327.6910000131465,
"finished": true,
"transferSize": 1683,
"resourceSize": 1452,
"statusCode": 200,
"mimeType": "image/webp",
"resourceType": "Image"
},
{
"url": "https://media.bradfordexchange.com/image/upload/b_rgb:FFFFFF,c_pad,dpr_1.0,f_auto,h_100,q_auto,w_100/c_pad,h_100,w_100/v1/ashton-drake/0302984001_alt1a?pgw=1",
"protocol": "h2",
"startTime": 1264.0830000163987,
"endTime": 1340.327999991132,
"finished": true,
"transferSize": 1084,
"resourceSize": 964,
"statusCode": 200,
"mimeType": "image/webp",
"resourceType": "Image"
},
{
"url": "https://media.bradfordexchange.com/image/upload/b_rgb:FFFFFF,c_pad,dpr_1.0,f_auto,h_100,q_auto,w_100/c_pad,h_100,w_100/v1/ashton-drake/0302984001_alt2?pgw=1",
"protocol": "h2",
"startTime": 1264.244999998482,
"endTime": 1339.642000006279,
"finished": true,
"transferSize": 974,
"resourceSize": 862,
"statusCode": 200,
"mimeType": "image/webp",
"resourceType": "Image"
},
{
"url": "https://media.bradfordexchange.com/image/upload/b_rgb:FFFFFF,c_pad,dpr_1.0,f_auto,h_100,q_auto,w_100/c_pad,h_100,w_100/v1/ashton-drake/0302984001_alt4?pgw=1",
"protocol": "h2",
"startTime": 1313.5000000183936,
"endTime": 1390.6340000103228,
"finished": true,
"transferSize": 1954,
"resourceSize": 1864,
"statusCode": 200,
"mimeType": "image/webp",
"resourceType": "Image"
},
{
"url": "https://media.bradfordexchange.com/image/upload/b_rgb:FFFFFF,c_pad,dpr_1.0,f_auto,h_100,q_auto,w_100/c_pad,h_100,w_100/v1/ashton-drake/0302984001_alt5?pgw=1",
"protocol": "h2",
"startTime": 1331.5850000071805,
"endTime": 1519.376000011107,
"finished": true,
"transferSize": 1823,
"resourceSize": 1702,
"statusCode": 200,
"mimeType": "image/webp",
"resourceType": "Image"
},
{
"url": "https://media.bradfordexchange.com/image/upload/b_rgb:FFFFFF,c_pad,dpr_1.0,f_auto,h_100,q_auto,w_100/c_pad,h_100,w_100/v1/ashton-drake/0302984001_alt7?pgw=1",
"protocol": "h2",
"startTime": 1331.4470000041183,
"endTime": 1518.8619999971706,
"finished": true,
"transferSize": 1311,
"resourceSize": 1214,
"statusCode": 200,
"mimeType": "image/webp",
"resourceType": "Image"
},
{
"url": "https://media.bradfordexchange.com/video/upload/b_rgb:FFFFFF,c_pad,dpr_1.0,f_auto,h_100,q_auto,w_100/c_pad,h_100,w_100/v1/videos/302984001-2.png?pgw=1&tmb=1",
"protocol": "h2",
"startTime": 1331.3600000110455,
"endTime": 1515.0760000105947,
"finished": true,
"transferSize": 1478,
"resourceSize": 1384,
"statusCode": 200,
"mimeType": "image/webp",
"resourceType": "Image"
},
{
"url": "https://media.bradfordexchange.com/image/upload/b_rgb:FFFFFF,c_pad,dpr_1.0,f_auto,h_1000,q_auto,w_1000/c_pad,h_1000,w_1000/v1/ashton-drake/0302984001?pgw=1&pgwact=1",
"protocol": "h2",
"startTime": 1607.9650000028778,
"endTime": 2350.9570000169333,
"finished": true,
"transferSize": 66096,
"resourceSize": 65930,
"statusCode": 200,
"mimeType": "image/webp",
"resourceType": "Image"
}
]
}
},
"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.0299,
"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://m5ydw.csb.app",
"rtt": 0.0299
},
{
"origin": "https://product-gallery-staging.cloudinary.com",
"rtt": 0.020200000000000003
},
{
"origin": "https://media.bradfordexchange.com",
"rtt": 0.0173
},
{
"origin": "https://codesandbox.io",
"rtt": 0.0171
},
{
"origin": "https://analytics-api-s.cloudinary.com",
"rtt": 0.015199999999999998
}
]
}
},
"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": 161.92780000000002,
"numericUnit": "millisecond",
"displayValue": "160 ms",
"details": {
"type": "table",
"headings": [
{
"key": "origin",
"itemType": "text",
"text": "URL"
},
{
"key": "serverResponseTime",
"itemType": "ms",
"granularity": 1,
"text": "Time Spent"
}
],
"items": [
{
"origin": "https://analytics-api-s.cloudinary.com",
"serverResponseTime": 161.92780000000002
},
{
"origin": "https://media.bradfordexchange.com",
"serverResponseTime": 137.8037
},
{
"origin": "https://codesandbox.io",
"serverResponseTime": 92.3109
},
{
"origin": "https://m5ydw.csb.app",
"serverResponseTime": 82.2241
},
{
"origin": "https://product-gallery-staging.cloudinary.com",
"serverResponseTime": 20.538800000000002
}
]
}
},
"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": 25.058,
"startTime": 110.707
},
{
"duration": 11.806,
"startTime": 267.421
},
{
"duration": 41.714,
"startTime": 367.091
},
{
"duration": 8.782,
"startTime": 409.158
},
{
"duration": 6.975,
"startTime": 534.27
},
{
"duration": 102.364,
"startTime": 574.691
},
{
"duration": 5.415,
"startTime": 677.07
},
{
"duration": 7.77,
"startTime": 809.65
},
{
"duration": 5.661,
"startTime": 1888.113
}
]
}
},
"metrics": {
"id": "metrics",
"title": "Metrics",
"description": "Collects all available metrics.",
"score": null,
"scoreDisplayMode": "informative",
"numericValue": 1111,
"numericUnit": "millisecond",
"details": {
"type": "debugdata",
"items": [
{
"firstContentfulPaint": 668,
"firstMeaningfulPaint": 851,
"largestContentfulPaint": 1405,
"interactive": 1111,
"speedIndex": 1102,
"totalBlockingTime": 1,
"maxPotentialFID": 51,
"cumulativeLayoutShift": 0,
"cumulativeLayoutShiftMainFrame": 0,
"totalCumulativeLayoutShift": 0,
"observedTimeOrigin": 0,
"observedTimeOriginTs": 159928976550,
"observedNavigationStart": 0,
"observedNavigationStartTs": 159928976550,
"observedFirstPaint": 276,
"observedFirstPaintTs": 159929252214,
"observedFirstContentfulPaint": 276,
"observedFirstContentfulPaintTs": 159929252214,
"observedFirstContentfulPaintAllFrames": 276,
"observedFirstContentfulPaintAllFramesTs": 159929252214,
"observedFirstMeaningfulPaint": 693,
"observedFirstMeaningfulPaintTs": 159929669280,
"observedLargestContentfulPaint": 1049,
"observedLargestContentfulPaintTs": 159930025750,
"observedLargestContentfulPaintAllFrames": 1049,
"observedLargestContentfulPaintAllFramesTs": 159930025750,
"observedTraceEnd": 4325,
"observedTraceEndTs": 159933301743,
"observedLoad": 413,
"observedLoadTs": 159929389724,
"observedDomContentLoaded": 277,
"observedDomContentLoadedTs": 159929253880,
"observedCumulativeLayoutShift": 0,
"observedCumulativeLayoutShiftMainFrame": 0,
"observedTotalCumulativeLayoutShift": 0,
"observedFirstVisualChange": 298,
"observedFirstVisualChangeTs": 159929274550,
"observedLastVisualChange": 1549,
"observedLastVisualChangeTs": 159930525550,
"observedSpeedIndex": 1044,
"observedSpeedIndexTs": 159930020194
},
{
"lcpInvalidated": false
}
]
}
},
"performance-budget": {
"id": "performance-budget",
"title": "Performance budget",
"description": "Keep the quantity and size of network requests under the targets set by the provided performance budget. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/budgets).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"timing-budget": {
"id": "timing-budget",
"title": "Timing budget",
"description": "Set a timing budget to help you keep an eye on the performance of your site. Performant sites load fast and respond to user input events quickly. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/budgets).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"resource-summary": {
"id": "resource-summary",
"title": "Keep request counts low and transfer sizes small",
"description": "To set budgets for the quantity and size of page resources, add a budget.json file. [Learn more](https://web.dev/use-lighthouse-for-performance-budgets/).",
"score": null,
"scoreDisplayMode": "informative",
"displayValue": "56 requests • 907 KiB",
"details": {
"type": "table",
"headings": [
{
"key": "label",
"itemType": "text",
"text": "Resource Type"
},
{
"key": "requestCount",
"itemType": "numeric",
"text": "Requests"
},
{
"key": "transferSize",
"itemType": "bytes",
"text": "Transfer Size"
}
],
"items": [
{
"resourceType": "total",
"label": "Total",
"requestCount": 56,
"transferSize": 928456
},
{
"resourceType": "script",
"label": "Script",
"requestCount": 4,
"transferSize": 492481
},
{
"resourceType": "image",
"label": "Image",
"requestCount": 47,
"transferSize": 433056
},
{
"resourceType": "other",
"label": "Other",
"requestCount": 4,
"transferSize": 2023
},
{
"resourceType": "document",
"label": "Document",
"requestCount": 1,
"transferSize": 896
},
{
"resourceType": "stylesheet",
"label": "Stylesheet",
"requestCount": 0,
"transferSize": 0
},
{
"resourceType": "media",
"label": "Media",
"requestCount": 0,
"transferSize": 0
},
{
"resourceType": "font",
"label": "Font",
"requestCount": 0,
"transferSize": 0
},
{
"resourceType": "third-party",
"label": "Third-party",
"requestCount": 55,
"transferSize": 927560
}
]
}
},
"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 40 ms",
"details": {
"type": "table",
"headings": [
{
"key": "entity",
"itemType": "link",
"text": "Third-Party",
"subItemsHeading": {
"key": "url",
"itemType": "url"
}
},
{
"key": "transferSize",
"granularity": 1,
"itemType": "bytes",
"text": "Transfer Size",
"subItemsHeading": {
"key": "transferSize"
}
},
{
"key": "blockingTime",
"granularity": 1,
"itemType": "ms",
"text": "Main-Thread Blocking Time",
"subItemsHeading": {
"key": "blockingTime"
}
}
],
"items": [
{
"mainThreadTime": 286.0759999999976,
"blockingTime": 43.164,
"transferSize": 444471,
"entity": {
"type": "link",
"text": "Cloudinary",
"url": ""
},
"subItems": {
"type": "subitems",
"items": [
{
"url": "https://product-gallery-staging.cloudinary.com/all.js",
"mainThreadTime": 286.0759999999976,
"blockingTime": 43.164,
"transferSize": 443929
}
]
}
}
],
"summary": {
"wastedBytes": 444471,
"wastedMs": 43.164
}
}
},
"third-party-facades": {
"id": "third-party-facades",
"title": "Lazy load third-party resources with facades",
"description": "Some third-party embeds can be lazy loaded. Consider replacing them with a facade until they are required. [Learn more](https://web.dev/third-party-facades/).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"largest-contentful-paint-element": {
"id": "largest-contentful-paint-element",
"title": "Largest Contentful Paint element",
"description": "This is the largest contentful element painted within the viewport. [Learn More](https://web.dev/lighthouse-largest-contentful-paint/)",
"score": null,
"scoreDisplayMode": "informative",
"displayValue": "1 element found",
"details": {
"type": "table",
"headings": [
{
"key": "node",
"itemType": "node",
"text": "Element"
}
],
"items": [
{
"node": {
"type": "node",
"lhId": "page-0-IMG",
"path": "0,HTML,1,BODY,1,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,BUTTON,0,DIV,0,DIV,0,IMG",
"selector": "button.assetWrapper > div.css-1a5u3i4 > div.css-b7jmoi > img",
"boundingRect": {
"top": 56,
"bottom": 487,
"left": 369,
"right": 800,
"width": 431,
"height": 431
},
"snippet": "<img itemprop=\"image\" src=\"https://media.bradfordexchange.com/image/upload/b_rgb:FFFFFF,c_pad,dpr_1.0…\" alt=\"Gallery asset 1 of 8\" width=\"431\" height=\"431\">",
"nodeLabel": "Gallery asset 1 of 8"
}
}
]
}
},
"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": "notApplicable",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"long-tasks": {
"id": "long-tasks",
"title": "Avoid long main-thread tasks",
"description": "Lists the longest tasks on the main thread, useful for identifying worst contributors to input delay. [Learn more](https://web.dev/long-tasks-devtools/)",
"score": null,
"scoreDisplayMode": "informative",
"displayValue": "1 long task found",
"details": {
"type": "table",
"headings": [
{
"key": "url",
"itemType": "url",
"text": "URL"
},
{
"key": "startTime",
"itemType": "ms",
"granularity": 1,
"text": "Start Time"
},
{
"key": "duration",
"itemType": "ms",
"granularity": 1,
"text": "Duration"
}
],
"items": [
{
"url": "https://product-gallery-staging.cloudinary.com/all.js",
"duration": 51,
"startTime": 1059.882
}
]
}
},
"no-unload-listeners": {
"id": "no-unload-listeners",
"title": "Avoids `unload` event listeners",
"description": "The `unload` event does not fire reliably and listening for it can prevent browser optimizations like the Back-Forward Cache. Consider using the `pagehide` or `visibilitychange` events instead. [Learn more](https://developers.google.com/web/updates/2018/07/page-lifecycle-api#the-unload-event)",
"score": 1,
"scoreDisplayMode": "binary"
},
"non-composited-animations": {
"id": "non-composited-animations",
"title": "Avoid non-composited animations",
"description": "Animations which are not composited can be janky and increase CLS. [Learn more](https://web.dev/non-composited-animations)",
"score": null,
"scoreDisplayMode": "informative",
"displayValue": "8 animated elements found",
"details": {
"type": "table",
"headings": [
{
"key": "node",
"itemType": "node",
"subItemsHeading": {
"key": "failureReason",
"itemType": "text"
},
"text": "Element"
},
{
"key": null,
"itemType": "text",
"subItemsHeading": {
"key": "animation",
"itemType": "text"
},
"text": "Name"
}
],
"items": [
{
"node": {
"type": "node",
"lhId": "page-17-path",
"path": "1,DIV,0,DIV,1,svg,0,path",
"selector": "div.css-cm391e > div.css-lyyj3g > svg.css-12ztv2r > path",
"boundingRect": {
"top": 0,
"bottom": 0,
"left": 0,
"right": 0,
"width": 0,
"height": 0
},
"snippet": "<path d=\"M121.663 90.638c-1.796 0-99.33-.498-101.474-1.478C8.685 83.877 1.25 72.196…\" stroke-width=\"9\" stroke-linecap=\"round\" fill=\"none\" fill-rule=\"evenodd\" stroke=\"#000\">",
"nodeLabel": "div.css-cm391e > div.css-lyyj3g > svg.css-12ztv2r > path"
},
"subItems": {
"type": "subitems",
"items": [
{
"failureReason": "Unsupported CSS Property: stroke-dashoffset",
"animation": "animation-vqkipe"
},
{
"failureReason": "Unsupported CSS Property: stroke",
"animation": "animation-1gxp9qn"
}
]
}
},
{
"node": {
"type": "node",
"lhId": "page-18-path",
"path": "1,DIV,0,DIV,1,svg,0,path",
"selector": "div.css-cm391e > div.css-lyyj3g > svg.css-12ztv2r > path",
"boundingRect": {
"top": 0,
"bottom": 0,
"left": 0,
"right": 0,
"width": 0,
"height": 0
},
"snippet": "<path d=\"M121.663 90.638c-1.796 0-99.33-.498-101.474-1.478C8.685 83.877 1.25 72.196…\" stroke-width=\"9\" stroke-linecap=\"round\" fill=\"none\" fill-rule=\"evenodd\" stroke=\"#000\">",
"nodeLabel": "div.css-cm391e > div.css-lyyj3g > svg.css-12ztv2r > path"
},
"subItems": {
"type": "subitems",
"items": [
{
"failureReason": "Unsupported CSS Property: stroke-dashoffset",
"animation": "animation-vqkipe"
},
{
"failureReason": "Unsupported CSS Property: stroke",
"animation": "animation-1gxp9qn"
}
]
}
},
{
"node": {
"type": "node",
"lhId": "page-19-path",
"path": "1,DIV,0,DIV,1,svg,0,path",
"selector": "div.css-cm391e > div.css-lyyj3g > svg.css-12ztv2r > path",
"boundingRect": {
"top": 0,
"bottom": 0,
"left": 0,
"right": 0,
"width": 0,
"height": 0
},
"snippet": "<path d=\"M121.663 90.638c-1.796 0-99.33-.498-101.474-1.478C8.685 83.877 1.25 72.196…\" stroke-width=\"9\" stroke-linecap=\"round\" fill=\"none\" fill-rule=\"evenodd\" stroke=\"#000\">",
"nodeLabel": "div.css-cm391e > div.css-lyyj3g > svg.css-12ztv2r > path"
},
"subItems": {
"type": "subitems",
"items": [
{
"failureReason": "Unsupported CSS Property: stroke-dashoffset",
"animation": "animation-vqkipe"
},
{
"failureReason": "Unsupported CSS Property: stroke",
"animation": "animation-1gxp9qn"
}
]
}
},
{
"node": {
"type": "node",
"lhId": "page-20-path",
"path": "1,DIV,0,DIV,1,svg,0,path",
"selector": "div.css-cm391e > div.css-lyyj3g > svg.css-12ztv2r > path",
"boundingRect": {
"top": 0,
"bottom": 0,
"left": 0,
"right": 0,
"width": 0,
"height": 0
},
"snippet": "<path d=\"M121.663 90.638c-1.796 0-99.33-.498-101.474-1.478C8.685 83.877 1.25 72.196…\" stroke-width=\"9\" stroke-linecap=\"round\" fill=\"none\" fill-rule=\"evenodd\" stroke=\"#000\">",
"nodeLabel": "div.css-cm391e > div.css-lyyj3g > svg.css-12ztv2r > path"
},
"subItems": {
"type": "subitems",
"items": [
{
"failureReason": "Unsupported CSS Property: stroke-dashoffset",
"animation": "animation-vqkipe"
},
{
"failureReason": "Unsupported CSS Property: stroke",
"animation": "animation-1gxp9qn"
}
]
}
},
{
"node": {
"type": "node",
"lhId": "page-21-path",
"path": "1,DIV,0,DIV,1,svg,0,path",
"selector": "div.css-cm391e > div.css-lyyj3g > svg.css-12ztv2r > path",
"boundingRect": {
"top": 0,
"bottom": 0,
"left": 0,
"right": 0,
"width": 0,
"height": 0
},
"snippet": "<path d=\"M121.663 90.638c-1.796 0-99.33-.498-101.474-1.478C8.685 83.877 1.25 72.196…\" stroke-width=\"9\" stroke-linecap=\"round\" fill=\"none\" fill-rule=\"evenodd\" stroke=\"#000\">",
"nodeLabel": "div.css-cm391e > div.css-lyyj3g > svg.css-12ztv2r > path"
},
"subItems": {
"type": "subitems",
"items": [
{
"failureReason": "Unsupported CSS Property: stroke-dashoffset",
"animation": "animation-vqkipe"
},
{
"failureReason": "Unsupported CSS Property: stroke",
"animation": "animation-1gxp9qn"
}
]
}
},
{
"node": {
"type": "node",
"lhId": "page-22-path",
"path": "1,DIV,0,DIV,1,svg,0,path",
"selector": "div.css-cm391e > div.css-lyyj3g > svg.css-12ztv2r > path",
"boundingRect": {
"top": 0,
"bottom": 0,
"left": 0,
"right": 0,
"width": 0,
"height": 0
},
"snippet": "<path d=\"M121.663 90.638c-1.796 0-99.33-.498-101.474-1.478C8.685 83.877 1.25 72.196…\" stroke-width=\"9\" stroke-linecap=\"round\" fill=\"none\" fill-rule=\"evenodd\" stroke=\"#000\">",
"nodeLabel": "div.css-cm391e > div.css-lyyj3g > svg.css-12ztv2r > path"
},
"subItems": {
"type": "subitems",
"items": [
{
"failureReason": "Unsupported CSS Property: stroke-dashoffset",
"animation": "animation-vqkipe"
},
{
"failureReason": "Unsupported CSS Property: stroke",
"animation": "animation-1gxp9qn"
}
]
}
},
{
"node": {
"type": "node",
"lhId": "page-23-path",
"path": "1,DIV,0,DIV,1,svg,0,path",
"selector": "div.css-cm391e > div.css-lyyj3g > svg.css-12ztv2r > path",
"boundingRect": {
"top": 0,
"bottom": 0,
"left": 0,
"right": 0,
"width": 0,
"height": 0
},
"snippet": "<path d=\"M121.663 90.638c-1.796 0-99.33-.498-101.474-1.478C8.685 83.877 1.25 72.196…\" stroke-width=\"9\" stroke-linecap=\"round\" fill=\"none\" fill-rule=\"evenodd\" stroke=\"#000\">",
"nodeLabel": "div.css-cm391e > div.css-lyyj3g > svg.css-12ztv2r > path"
},
"subItems": {
"type": "subitems",
"items": [
{
"failureReason": "Unsupported CSS Property: stroke-dashoffset",
"animation": "animation-vqkipe"
},
{
"failureReason": "Unsupported CSS Property: stroke",
"animation": "animation-1gxp9qn"
}
]
}
},
{
"node": {
"type": "node",
"lhId": "page-24-path",
"path": "0,HTML,1,BODY,1,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,7,DIV,0,DIV,0,BUTTON,0,DIV,0,DIV,0,DIV,1,DIV,0,DIV,1,svg,0,path",
"selector": "div.css-cm391e > div.css-lyyj3g > svg.css-12ztv2r > path",
"boundingRect": {
"top": 240,
"bottom": 303,
"left": 3551,
"right": 3652,
"width": 101,
"height": 64
},
"snippet": "<path d=\"M121.663 90.638c-1.796 0-99.33-.498-101.474-1.478C8.685 83.877 1.25 72.196…\" stroke-width=\"9\" stroke-linecap=\"round\" fill=\"none\" fill-rule=\"evenodd\" stroke=\"#000\">",
"nodeLabel": "div.css-cm391e > div.css-lyyj3g > svg.css-12ztv2r > path"
},
"subItems": {
"type": "subitems",
"items": [
{
"failureReason": "Unsupported CSS Property: stroke-dashoffset",
"animation": "animation-vqkipe"
},
{
"failureReason": "Unsupported CSS Property: stroke",
"animation": "animation-1gxp9qn"
}
]
}
}
]
}
},
"unsized-images": {
"id": "unsized-images",
"title": "Image elements do not have explicit `width` and `height`",
"description": "Set an explicit width and height on image elements to reduce layout shifts and improve CLS. [Learn more](https://web.dev/optimize-cls/#images-without-dimensions)",
"score": 0,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [
{
"key": "url",
"itemType": "thumbnail",
"text": ""
},
{
"key": "url",
"itemType": "url",
"text": "URL"
},
{
"key": "node",
"itemType": "node",
"text": "Failing Elements"
}
],
"items": [
{
"url": "https://media.bradfordexchange.com/video/upload/b_rgb:FFFFFF,c_pad,dpr_1.0,f_auto,h_32,q_auto,w_32/c_pad,h_32,w_32/v1/videos/302984001-2.png?pgw=1&tmb=1",
"node": {
"type": "node",
"lhId": "page-8-IMG",
"path": "0,HTML,1,BODY,1,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,7,DIV,0,DIV,0,BUTTON,0,DIV,0,DIV,0,DIV,0,IMG",
"selector": "div.css-u1s97t > div.css-h3qkr3 > div.css-u1s97t > img.css-ljcvnj",
"boundingRect": {
"top": 56,
"bottom": 487,
"left": 3386,
"right": 3817,
"width": 431,
"height": 431
},
"snippet": "<img class=\"css-ljcvnj\" src=\"https://media.bradfordexchange.com/video/upload/b_rgb:FFFFFF,c_pad,dpr_1.0…\">",
"nodeLabel": "div.css-u1s97t > div.css-h3qkr3 > div.css-u1s97t > img.css-ljcvnj"
}
}
]
}
},
"valid-source-maps": {
"id": "valid-source-maps",
"title": "Page has valid source maps",
"description": "Source maps translate minified code to the original source code. This helps developers debug in production. In addition, Lighthouse is able to provide further insights. Consider deploying source maps to take advantage of these benefits. [Learn more](https://developers.google.com/web/tools/chrome-devtools/javascript/source-maps).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [
{
"key": "scriptUrl",
"itemType": "url",
"subItemsHeading": {
"key": "error"
},
"text": "URL"
},
{
"key": "sourceMapUrl",
"itemType": "url",
"text": "Map URL"
}
],
"items": [
{
"scriptUrl": "https://codesandbox.io/static/js/watermark-button.be960f43b.js",
"sourceMapUrl": "https://codesandbox.io/static/js/watermark-button.be960f43b.js.map",
"subItems": {
"type": "subitems",
"items": [
{
"error": "Warning: missing 1 item in `.sourcesContent`"
}
]
}
},
{
"scriptUrl": "https://product-gallery-staging.cloudinary.com/all.js",
"sourceMapUrl": "https://product-gallery-staging.cloudinary.com/all.js.map",
"subItems": {
"type": "subitems",
"items": []
}
},
{
"scriptUrl": "https://codesandbox.io/static/js/banner.be879265d.js",
"sourceMapUrl": "https://codesandbox.io/static/js/banner.be879265d.js.map",
"subItems": {
"type": "subitems",
"items": []
}
}
]
}
},
"preload-lcp-image": {
"id": "preload-lcp-image",
"title": "Preload Largest Contentful Paint image",
"description": "Preload the image used by the LCP element in order to improve your LCP time. [Learn more](https://web.dev/optimize-lcp/#preload-important-resources).",
"score": null,
"scoreDisplayMode": "notApplicable",
"details": {
"type": "opportunity",
"headings": [],
"items": [],
"overallSavingsMs": 0
}
},
"csp-xss": {
"id": "csp-xss",
"title": "Ensure CSP is effective against XSS attacks",
"description": "A strong Content Security Policy (CSP) significantly reduces the risk of cross-site scripting (XSS) attacks. [Learn more](https://web.dev/csp-xss/)",
"score": null,
"scoreDisplayMode": "informative",
"details": {
"type": "table",
"headings": [
{
"key": "description",
"itemType": "text",
"subItemsHeading": {
"key": "description"
},
"text": "Description"
},
{
"key": "directive",
"itemType": "code",
"subItemsHeading": {
"key": "directive"
},
"text": "Directive"
},
{
"key": "severity",
"itemType": "text",
"subItemsHeading": {
"key": "severity"
},
"text": "Severity"
}
],
"items": [
{
"severity": "High",
"description": "No CSP found in enforcement mode"
}
]
}
},
"full-page-screenshot": {
"id": "full-page-screenshot",
"title": "Full-page screenshot",
"description": "A full-height screenshot of the final rendered page",
"score": null,
"scoreDisplayMode": "informative",
"details": {
"type": "full-page-screenshot",
"screenshot": {
"data": "data:image/jpeg;base64,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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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",
"width": 1100,
"height": 945
},
"nodes": {
"page-0-IMG": {
"top": 56,
"bottom": 487,
"left": 369,
"right": 800,
"width": 431,
"height": 431
},
"page-1-IMG": {
"top": 56,
"bottom": 487,
"left": 369,
"right": 800,
"width": 431,
"height": 431
},
"page-2-IMG": {
"top": 56,
"bottom": 487,
"left": 800,
"right": 1231,
"width": 431,
"height": 431
},
"page-3-IMG": {
"top": 56,
"bottom": 487,
"left": 1231,
"right": 1662,
"width": 431,
"height": 431
},
"page-4-IMG": {
"top": 56,
"bottom": 487,
"left": 1662,
"right": 2093,
"width": 431,
"height": 431
},
"page-5-IMG": {
"top": 56,
"bottom": 487,
"left": 2093,
"right": 2524,
"width": 431,
"height": 431
},
"page-6-IMG": {
"top": 56,
"bottom": 487,
"left": 2524,
"right": 2955,
"width": 431,
"height": 431
},
"page-7-IMG": {
"top": 56,
"bottom": 487,
"left": 2955,
"right": 3386,
"width": 431,
"height": 431
},
"page-8-IMG": {
"top": 56,
"bottom": 487,
"left": 3386,
"right": 3817,
"width": 431,
"height": 431
},
"page-9-IMG": {
"top": 80,
"bottom": 144,
"left": 301,
"right": 363,
"width": 62,
"height": 64
},
"page-10-IMG": {
"top": 146,
"bottom": 210,
"left": 301,
"right": 363,
"width": 62,
"height": 64
},
"page-11-IMG": {
"top": 212,
"bottom": 276,
"left": 301,
"right": 363,
"width": 62,
"height": 64
},
"page-12-IMG": {
"top": 278,
"bottom": 342,
"left": 301,
"right": 363,
"width": 62,
"height": 64
},
"page-13-IMG": {
"top": 344,
"bottom": 408,
"left": 301,
"right": 363,
"width": 62,
"height": 64
},
"page-14-IMG": {
"top": 410,
"bottom": 474,
"left": 301,
"right": 363,
"width": 62,
"height": 64
},
"page-15-IMG": {
"top": 476,
"bottom": 540,
"left": 301,
"right": 363,
"width": 62,
"height": 64
},
"page-16-IMG": {
"top": 542,
"bottom": 606,
"left": 301,
"right": 363,
"width": 62,
"height": 64
},
"page-17-path": {
"top": 0,
"bottom": 0,
"left": 0,
"right": 0,
"width": 0,
"height": 0
},
"page-18-path": {
"top": 0,
"bottom": 0,
"left": 0,
"right": 0,
"width": 0,
"height": 0
},
"page-19-path": {
"top": 0,
"bottom": 0,
"left": 0,
"right": 0,
"width": 0,
"height": 0
},
"page-20-path": {
"top": 0,
"bottom": 0,
"left": 0,
"right": 0,
"width": 0,
"height": 0
},
"page-21-path": {
"top": 0,
"bottom": 0,
"left": 0,
"right": 0,
"width": 0,
"height": 0
},
"page-22-path": {
"top": 0,
"bottom": 0,
"left": 0,
"right": 0,
"width": 0,
"height": 0
},
"page-23-path": {
"top": 0,
"bottom": 0,
"left": 0,
"right": 0,
"width": 0,
"height": 0
},
"page-24-path": {
"top": 240,
"bottom": 303,
"left": 3551,
"right": 3652,
"width": 101,
"height": 64
},
"7-0-META": {
"top": 0,
"bottom": 0,
"left": 0,
"right": 0,
"width": 0,
"height": 0
},
"7-1-SCRIPT": {
"top": 0,
"bottom": 0,
"left": 0,
"right": 0,
"width": 0,
"height": 0
},
"7-2-SCRIPT": {
"top": 0,
"bottom": 0,
"left": 0,
"right": 0,
"width": 0,
"height": 0
},
"7-3-SCRIPT": {
"top": 0,
"bottom": 0,
"left": 0,
"right": 0,
"width": 0,
"height": 0
},
"7-4-SCRIPT": {
"top": 0,
"bottom": 0,
"left": 0,
"right": 0,
"width": 0,
"height": 0
},
"7-5-SCRIPT": {
"top": 0,
"bottom": 0,
"left": 0,
"right": 0,
"width": 0,
"height": 0
},
"7-6-path": {
"top": 240,
"bottom": 303,
"left": 3551,
"right": 3652,
"width": 101,
"height": 64
},
"7-7-DIV": {
"top": 56,
"bottom": 487,
"left": 369,
"right": 3817,
"width": 3448,
"height": 431
},
"7-8-BUTTON": {
"top": 56,
"bottom": 487,
"left": 369,
"right": 800,
"width": 431,
"height": 431
},
"7-9-BUTTON": {
"top": 244,
"bottom": 298,
"left": 746,
"right": 800,
"width": 54,
"height": 54
},
"7-10-BUTTON": {
"top": 56,
"bottom": 77,
"left": 300,
"right": 364,
"width": 64,
"height": 21
},
"7-11-BUTTON": {
"top": 79,
"bottom": 143,
"left": 300,
"right": 364,
"width": 64,
"height": 64
},
"7-12-BUTTON": {
"top": 145,
"bottom": 209,
"left": 300,
"right": 364,
"width": 64,
"height": 64
},
"7-13-BUTTON": {
"top": 211,
"bottom": 275,
"left": 300,
"right": 364,
"width": 64,
"height": 64
},
"7-14-BUTTON": {
"top": 277,
"bottom": 341,
"left": 300,
"right": 364,
"width": 64,
"height": 64
},
"7-15-BUTTON": {
"top": 343,
"bottom": 407,
"left": 300,
"right": 364,
"width": 64,
"height": 64
},
"7-16-BUTTON": {
"top": 409,
"bottom": 473,
"left": 300,
"right": 364,
"width": 64,
"height": 64
},
"7-17-BUTTON": {
"top": 466,
"bottom": 487,
"left": 300,
"right": 364,
"width": 64,
"height": 21
},
"7-18-BUTTON": {
"top": 56,
"bottom": 487,
"left": 3386,
"right": 3817,
"width": 431,
"height": 431
},
"7-19-IFRAME": {
"top": 893,
"bottom": 929,
"left": 966,
"right": 1084,
"width": 118,
"height": 36
},
"7-20-HTML": {
"top": 0,
"bottom": 945,
"left": 0,
"right": 1100,
"width": 1100,
"height": 945
},
"7-21-IMG": {
"top": 56,
"bottom": 487,
"left": 3386,
"right": 3817,
"width": 431,
"height": 431
}
}
}
},
"script-treemap-data": {
"id": "script-treemap-data",
"title": "Script Treemap Data",
"description": "Used for treemap app",
"score": null,
"scoreDisplayMode": "informative",
"details": {
"type": "treemap-data",
"nodes": [
{
"name": "https://m5ydw.csb.app/",
"resourceBytes": 864
},
{
"name": "https://codesandbox.io/public/sse-hooks/sse-hooks.f648b14c15c640a14a557113a991cb8d.js",
"resourceBytes": 175788,
"unusedBytes": 100595
},
{
"name": "https://codesandbox.io/static/js/banner.be879265d.js",
"resourceBytes": 3898,
"unusedBytes": 3245,
"children": [
{
"name": "webpack:",
"resourceBytes": 3807,
"unusedBytes": 3245,
"children": [
{
"name": "webpack/bootstrap",
"resourceBytes": 938,
"unusedBytes": 703
},
{
"name": "./src/banner.js",
"resourceBytes": 2869,
"unusedBytes": 2542
}
]
},
{
"name": "(unmapped)",
"resourceBytes": 91
}
]
},
{
"name": "https://product-gallery-staging.cloudinary.com/all.js",
"resourceBytes": 442794,
"unusedBytes": 180212,
"children": [
{
"name": "webpack:",
"resourceBytes": 442213,
"unusedBytes": 180212,
"children": [
{
"name": "webpack/bootstrap",
"resourceBytes": 916,
"unusedBytes": 287
},
{
"name": ".",
"resourceBytes": 441149,
"children": [
{
"name": "node_modules",
"resourceBytes": 263925,
"children": [
{
"name": "@babel/runtime",
"resourceBytes": 10953,
"children": [
{
"name": "helpers",
"resourceBytes": 4683,
"children": [
{
"name": "defineProperty.js",
"resourceBytes": 196
},
{
"name": "taggedTemplateLiteral.js",
"resourceBytes": 190
},
{
"name": "assertThisInitialized.js",
"resourceBytes": 199
},
{
"name": "extends.js",
"resourceBytes": 349,
"unusedBytes": 146
},
{
"name": "getPrototypeOf.js",
"resourceBytes": 271,
"unusedBytes": 57
},
{
"name": "classCallCheck.js",
"resourceBytes": 170
},
{
"name": "createClass.js",
"resourceBytes": 301
},
{
"name": "inherits.js",
"resourceBytes": 318
},
{
"name": "possibleConstructorReturn.js",
"resourceBytes": 282
},
{
"name": "asyncToGenerator.js",
"resourceBytes": 405,
"unusedBytes": 37
},
{
"name": "toConsumableArray.js",
"resourceBytes": 157
},
{
"name": "arrayLikeToArray.js",
"resourceBytes": 185
},
{
"name": "arrayWithoutHoles.js",
"resourceBytes": 134
},
{
"name": "iterableToArray.js",
"resourceBytes": 192,
"unusedBytes": 112
},
{
"name": "unsupportedIterableToArray.js",
"resourceBytes": 374,
"unusedBytes": 284
},
{
"name": "nonIterableSpread.js",
"resourceBytes": 247,
"unusedBytes": 167
},
{
"name": "setPrototypeOf.js",
"resourceBytes": 234,
"unusedBytes": 37
},
{
"name": "typeof.js",
"resourceBytes": 479,
"unusedBytes": 112
}
],
"unusedBytes": 952
},
{
"name": "regenerator/index.js",
"resourceBytes": 31
},
{
"name": "node_modules/regenerator-runtime/runtime.js",
"resourceBytes": 6239,
"unusedBytes": 2756
}
],
"unusedBytes": 3708
},
{
"name": "mobile-device-detect/dist/index.js",
"resourceBytes": 19214,
"unusedBytes": 2196
},
{
"name": "emotion/dist/index.esm.js",
"resourceBytes": 607,
"unusedBytes": 120
},
{
"name": "tinycolor2/tinycolor.js",
"resourceBytes": 14624,
"unusedBytes": 6045
},
{
"name": "prop-types",
"resourceBytes": 707,
"children": [
{
"name": "index.js",
"resourceBytes": 49
},
{
"name": "factoryWithThrowingShims.js",
"resourceBytes": 583,
"unusedBytes": 303
},
{
"name": "lib/ReactPropTypesSecret.js",
"resourceBytes": 75
}
],
"unusedBytes": 303
},
{
"name": "immer/dist/immer.module.js",
"resourceBytes": 9434,
"unusedBytes": 5502
},
{
"name": "@emotion",
"resourceBytes": 13445,
"children": [
{
"name": "memoize/dist/memoize.esm.js",
"resourceBytes": 103
},
{
"name": "unitless/dist/unitless.esm.js",
"resourceBytes": 580
},
{
"name": "hash/dist/hash.esm.js",
"resourceBytes": 630
},
{
"name": "stylis/dist/stylis.esm.js",
"resourceBytes": 8230,
"unusedBytes": 380
},
{
"name": "is-prop-valid/dist/is-prop-valid.esm.js",
"resourceBytes": 3902
}
],
"unusedBytes": 380
},
{
"name": "cloudinary-core/cloudinary-core-shrinkwrap.js",
"resourceBytes": 120532,
"unusedBytes": 53823
},
{
"name": "loadjs/dist/loadjs.umd.js",
"resourceBytes": 1510,
"unusedBytes": 1333
},
{
"name": "process/browser.js",
"resourceBytes": 1675,
"unusedBytes": 1182
},
{
"name": "between.js/build/between.js",
"resourceBytes": 8882,
"unusedBytes": 6482
},
{
"name": "fg-loadcss/src/loadCSS.js",
"resourceBytes": 844,
"unusedBytes": 683
},
{
"name": "stylis-rule-sheet/index.js",
"resourceBytes": 396
},
{
"name": "stickyfilljs/dist/stickyfill.js",
"resourceBytes": 6352,
"unusedBytes": 5421
},
{
"name": "create-emotion/dist/index.esm.js",
"resourceBytes": 4329,
"unusedBytes": 556
},
{
"name": "focus-visible/dist/focus-visible.js",
"resourceBytes": 6454,
"unusedBytes": 2621
},
{
"name": "preact",
"resourceBytes": 18434,
"unusedBytes": 6275,
"children": [
{
"name": "dist/preact.module.js",
"resourceBytes": 9398,
"unusedBytes": 844
},
{
"name": "hooks/dist/hooks.module.js",
"resourceBytes": 2205,
"unusedBytes": 1511
},
{
"name": "compat/dist/compat.module.js",
"resourceBytes": 6831,
"unusedBytes": 3920
}
]
},
{
"name": "deepmerge/dist/es.js",
"resourceBytes": 1048,
"unusedBytes": 140
},
{
"name": "create-emotion-styled/dist/index.esm.js",
"resourceBytes": 2184,
"unusedBytes": 176
},
{
"name": "react-emotion/dist/index.esm.js",
"resourceBytes": 11
},
{
"name": "react-focus-lock",
"resourceBytes": 4977,
"unusedBytes": 4129,
"children": [
{
"name": "node_modules/@babel/runtime/helpers/esm",
"resourceBytes": 332,
"unusedBytes": 208,
"children": [
{
"name": "extends.js",
"resourceBytes": 209,
"unusedBytes": 208
},
{
"name": "objectWithoutPropertiesLoose.js",
"resourceBytes": 123
}
]
},
{
"name": "dist/es2015",
"resourceBytes": 4645,
"unusedBytes": 3921,
"children": [
{
"name": "FocusGuard.js",
"resourceBytes": 376,
"unusedBytes": 236
},
{
"name": "medium.js",
"resourceBytes": 113,
"unusedBytes": 66
},
{
"name": "Lock.js",
"resourceBytes": 1700,
"unusedBytes": 1385
},
{
"name": "util.js",
"resourceBytes": 77,
"unusedBytes": 76
},
{
"name": "Trap.js",
"resourceBytes": 2245,
"unusedBytes": 2096
},
{
"name": "Combination.js",
"resourceBytes": 131,
"unusedBytes": 62
},
{
"name": "index.js",
"resourceBytes": 3
}
]
}
]
},
{
"name": "use-callback-ref/dist/es2015",
"resourceBytes": 349,
"unusedBytes": 349,
"children": [
{
"name": "useMergeRef.js",
"resourceBytes": 85,
"unusedBytes": 85
},
{
"name": "useRef.js",
"resourceBytes": 199,
"unusedBytes": 199
},
{
"name": "assignRef.js",
"resourceBytes": 65,
"unusedBytes": 65
}
]
},
{
"name": "tslib/tslib.es6.js",
"resourceBytes": 213,
"unusedBytes": 145
},
{
"name": "use-sidecar/dist/es2015/medium.js",
"resourceBytes": 890,
"unusedBytes": 385
},
{
"name": "focus-lock/dist/es2015",
"resourceBytes": 5501,
"unusedBytes": 5116,
"children": [
{
"name": "constants.js",
"resourceBytes": 66,
"unusedBytes": 66
},
{
"name": "utils",
"resourceBytes": 3325,
"unusedBytes": 2971,
"children": [
{
"name": "array.js",
"resourceBytes": 126,
"unusedBytes": 107
},
{
"name": "all-affected.js",
"resourceBytes": 546,
"unusedBytes": 538
},
{
"name": "correctFocus.js",
"resourceBytes": 347,
"unusedBytes": 339
},
{
"name": "firstFocus.js",
"resourceBytes": 116,
"unusedBytes": 108
},
{
"name": "is.js",
"resourceBytes": 571,
"unusedBytes": 555
},
{
"name": "tabOrder.js",
"resourceBytes": 331,
"unusedBytes": 323
},
{
"name": "tabUtils.js",
"resourceBytes": 388,
"unusedBytes": 334
},
{
"name": "tabbables.js",
"resourceBytes": 212,
"unusedBytes": 7
},
{
"name": "DOMutils.js",
"resourceBytes": 212,
"unusedBytes": 196
},
{
"name": "parenting.js",
"resourceBytes": 476,
"unusedBytes": 464
}
]
},
{
"name": "focusInside.js",
"resourceBytes": 305,
"unusedBytes": 297
},
{
"name": "solver.js",
"resourceBytes": 416,
"unusedBytes": 412
},
{
"name": "focusMerge.js",
"resourceBytes": 631,
"unusedBytes": 627
},
{
"name": "setFocus.js",
"resourceBytes": 376,
"unusedBytes": 364
},
{
"name": "index.js",
"resourceBytes": 3
},
{
"name": "focusIsHidden.js",
"resourceBytes": 126,
"unusedBytes": 126
},
{
"name": "focusables.js",
"resourceBytes": 253,
"unusedBytes": 253
}
]
},
{
"name": "react-clientside-effect",
"resourceBytes": 771,
"unusedBytes": 271,
"children": [
{
"name": "lib/index.es.js",
"resourceBytes": 569,
"unusedBytes": 260
},
{
"name": "node_modules/@babel/runtime/helpers/esm",
"resourceBytes": 202,
"unusedBytes": 11,
"children": [
{
"name": "inheritsLoose.js",
"resourceBytes": 93,
"unusedBytes": 11
},
{
"name": "defineProperty.js",
"resourceBytes": 109
}
]
}
]
},
{
"name": "@panzoom/panzoom/dist/panzoom.es.js",
"resourceBytes": 9589,
"unusedBytes": 8562
}
],
"unusedBytes": 115903
},
{
"name": "src",
"resourceBytes": 177224,
"unusedBytes": 64022,
"children": [
{
"name": "typing",
"resourceBytes": 8239,
"unusedBytes": 234,
"children": [
{
"name": "enums.js",
"resourceBytes": 4537,
"unusedBytes": 143
},
{
"name": "index.js",
"resourceBytes": 3116
},
{
"name": "keyboardKey.js",
"resourceBytes": 219,
"unusedBytes": 3
},
{
"name": "env.js",
"resourceBytes": 367,
"unusedBytes": 88
}
]
},
{
"name": "config/defaults.js",
"resourceBytes": 3255
},
{
"name": "utils",
"resourceBytes": 30332,
"unusedBytes": 12281,
"children": [
{
"name": "cacher.js",
"resourceBytes": 626,
"unusedBytes": 268
},
{
"name": "dom.js",
"resourceBytes": 283
},
{
"name": "string.js",
"resourceBytes": 522,
"unusedBytes": 221
},
{
"name": "events.js",
"resourceBytes": 1651,
"unusedBytes": 638
},
{
"name": "keys.js",
"resourceBytes": 293,
"unusedBytes": 67
},
{
"name": "object.js",
"resourceBytes": 1017,
"unusedBytes": 76
},
{
"name": "sort.js",
"resourceBytes": 148
},
{
"name": "cloudinary.js",
"resourceBytes": 5486,
"unusedBytes": 1663
},
{
"name": "debounce.js",
"resourceBytes": 394,
"unusedBytes": 231
},
{
"name": "mediaQuery.js",
"resourceBytes": 1373,
"unusedBytes": 395
},
{
"name": "loader.js",
"resourceBytes": 627,
"unusedBytes": 595
},
{
"name": "array.js",
"resourceBytes": 78,
"unusedBytes": 38
},
{
"name": "number.js",
"resourceBytes": 82,
"unusedBytes": 26
},
{
"name": "color.js",
"resourceBytes": 492,
"unusedBytes": 22
},
{
"name": "mouse.js",
"resourceBytes": 1270,
"unusedBytes": 1227
},
{
"name": "transition.js",
"resourceBytes": 1463,
"unusedBytes": 605
},
{
"name": "emotion.jsx",
"resourceBytes": 699,
"unusedBytes": 34
},
{
"name": "shallowCompare.js",
"resourceBytes": 1190,
"unusedBytes": 91
},
{
"name": "assetHelpers.js",
"resourceBytes": 1258,
"unusedBytes": 602
},
{
"name": "accessibility.js",
"resourceBytes": 580,
"unusedBytes": 11
},
{
"name": "intersctionService.js",
"resourceBytes": 2415,
"unusedBytes": 2400
},
{
"name": "scrollToHelper.js",
"resourceBytes": 411,
"unusedBytes": 301
},
{
"name": "aspectRatio.js",
"resourceBytes": 887,
"unusedBytes": 51
},
{
"name": "wrapperHelpers.js",
"resourceBytes": 342,
"unusedBytes": 22
},
{
"name": "urlParamToJson.js",
"resourceBytes": 1505,
"unusedBytes": 691
},
{
"name": "prepareMediaAssets.js",
"resourceBytes": 4407,
"unusedBytes": 1640
},
{
"name": "mouseEventPolyfill.js",
"resourceBytes": 403,
"unusedBytes": 301
},
{
"name": "json.js",
"resourceBytes": 365
},
{
"name": "function.js",
"resourceBytes": 65,
"unusedBytes": 65
}
]
},
{
"name": "common",
"resourceBytes": 15715,
"unusedBytes": 3720,
"children": [
{
"name": "props.js",
"resourceBytes": 808,
"unusedBytes": 143
},
{
"name": "selectors.jsx",
"resourceBytes": 4025,
"unusedBytes": 655
},
{
"name": "validators.js",
"resourceBytes": 9026,
"unusedBytes": 2705
},
{
"name": "context.jsx",
"resourceBytes": 780,
"unusedBytes": 51
},
{
"name": "text.jsx",
"resourceBytes": 1076,
"unusedBytes": 166
}
]
},
{
"name": "components",
"resourceBytes": 108140,
"unusedBytes": 46170,
"children": [
{
"name": "Carousel",
"resourceBytes": 11526,
"unusedBytes": 2101,
"children": [
{
"name": "CarouselItem",
"resourceBytes": 745,
"unusedBytes": 319,
"children": [
{
"name": "CarouselItem.styled.jsx",
"resourceBytes": 472,
"unusedBytes": 260
},
{
"name": "CarouselItem.jsx",
"resourceBytes": 273,
"unusedBytes": 59
}
]
},
{
"name": "CarouselNavButton.jsx",
"resourceBytes": 1727,
"unusedBytes": 80
},
{
"name": "Carousel.emotion.jsx",
"resourceBytes": 1586,
"unusedBytes": 9
},
{
"name": "Carousel.jsx",
"resourceBytes": 7468,
"unusedBytes": 1693
}
]
},
{
"name": "SvgIcon",
"resourceBytes": 454,
"children": [
{
"name": "SvgIcon.jsx",
"resourceBytes": 271
},
{
"name": "SvgIcon.styled.jsx",
"resourceBytes": 183
}
]
},
{
"name": "Button",
"resourceBytes": 2807,
"unusedBytes": 406,
"children": [
{
"name": "BaseButton",
"resourceBytes": 711,
"unusedBytes": 20,
"children": [
{
"name": "BaseButton.styled.jsx",
"resourceBytes": 372,
"unusedBytes": 9
},
{
"name": "BaseButton.jsx",
"resourceBytes": 339,
"unusedBytes": 11
}
]
},
{
"name": "RectangleButton",
"resourceBytes": 238,
"unusedBytes": 20,
"children": [
{
"name": "RectangleButton.styled.jsx",
"resourceBytes": 117,
"unusedBytes": 9
},
{
"name": "RectangleButton.jsx",
"resourceBytes": 121,
"unusedBytes": 11
}
]
},
{
"name": "RoundButton",
"resourceBytes": 140,
"unusedBytes": 47,
"children": [
{
"name": "RoundButton.styled.jsx",
"resourceBytes": 20,
"unusedBytes": 9
},
{
"name": "RoundButton.jsx",
"resourceBytes": 120,
"unusedBytes": 38
}
]
},
{
"name": "RadiusButton",
"resourceBytes": 51,
"unusedBytes": 25,
"children": [
{
"name": "RadiusButton.styled.jsx",
"resourceBytes": 20,
"unusedBytes": 9
},
{
"name": "RadiusButton.jsx",
"resourceBytes": 31,
"unusedBytes": 16
}
]
},
{
"name": "TransparentButton",
"resourceBytes": 661,
"unusedBytes": 151,
"children": [
{
"name": "TransparentButton.styled.jsx",
"resourceBytes": 55,
"unusedBytes": 9
},
{
"name": "TransparentButton.jsx",
"resourceBytes": 606,
"unusedBytes": 142
}
]
},
{
"name": "Button.jsx",
"resourceBytes": 1006,
"unusedBytes": 143
}
]
},
{
"name": "NavButton",
"resourceBytes": 771,
"unusedBytes": 40,
"children": [
{
"name": "NavButton.styled.jsx",
"resourceBytes": 282,
"unusedBytes": 4
},
{
"name": "NavButton.jsx",
"resourceBytes": 489,
"unusedBytes": 36
}
]
},
{
"name": "Popup",
"resourceBytes": 5767,
"unusedBytes": 5101,
"children": [
{
"name": "PopupZoomButtons.styled.jsx",
"resourceBytes": 36,
"unusedBytes": 9
},
{
"name": "PopupZoomButtons.jsx",
"resourceBytes": 269,
"unusedBytes": 254
},
{
"name": "PopupFocusLock.jsx",
"resourceBytes": 220,
"unusedBytes": 110
},
{
"name": "styles.js",
"resourceBytes": 927,
"unusedBytes": 902
},
{
"name": "helpers.js",
"resourceBytes": 1528,
"unusedBytes": 1230
},
{
"name": "Popup.jsx",
"resourceBytes": 2787,
"unusedBytes": 2596
}
]
},
{
"name": "Zoom",
"resourceBytes": 11097,
"unusedBytes": 4067,
"children": [
{
"name": "Zoom.styled.jsx",
"resourceBytes": 1946,
"unusedBytes": 211
},
{
"name": "Zoom.jsx",
"resourceBytes": 9151,
"unusedBytes": 3856
}
]
},
{
"name": "Loading",
"resourceBytes": 5513,
"unusedBytes": 743,
"children": [
{
"name": "LoadingCssOnly.jsx",
"resourceBytes": 2223,
"unusedBytes": 388
},
{
"name": "Loading.styled.jsx",
"resourceBytes": 987,
"unusedBytes": 187
},
{
"name": "Loading.jsx",
"resourceBytes": 2303,
"unusedBytes": 168
}
]
},
{
"name": "Placeholder/Placeholder.jsx",
"resourceBytes": 1650,
"unusedBytes": 108
},
{
"name": "Error/Error.jsx",
"resourceBytes": 121,
"unusedBytes": 114
},
{
"name": "Image",
"resourceBytes": 5405,
"unusedBytes": 507,
"children": [
{
"name": "ImageHelpers.js",
"resourceBytes": 1414,
"unusedBytes": 109
},
{
"name": "Image.jsx",
"resourceBytes": 3991,
"unusedBytes": 398
}
]
},
{
"name": "MediaSymbol",
"resourceBytes": 1415,
"unusedBytes": 163,
"children": [
{
"name": "MediaSymbol.styled.jsx",
"resourceBytes": 1017,
"unusedBytes": 151
},
{
"name": "MediaSymbol.jsx",
"resourceBytes": 398,
"unusedBytes": 12
}
]
},
{
"name": "Video",
"resourceBytes": 13255,
"unusedBytes": 6597,
"children": [
{
"name": "NativeVideoPlayer",
"resourceBytes": 6292,
"unusedBytes": 3530,
"children": [
{
"name": "NativeVideoPlayer.styled.jsx",
"resourceBytes": 543,
"unusedBytes": 82
},
{
"name": "NativeVideoPlayer.jsx",
"resourceBytes": 5749,
"unusedBytes": 3448
}
]
},
{
"name": "CldVideoPlayer/CldVideoPlayer.jsx",
"resourceBytes": 3070,
"unusedBytes": 2235
},
{
"name": "Video.jsx",
"resourceBytes": 3893,
"unusedBytes": 832
}
]
},
{
"name": "Spin",
"resourceBytes": 12133,
"unusedBytes": 11221,
"children": [
{
"name": "SpinHelpers.js",
"resourceBytes": 737,
"unusedBytes": 524
},
{
"name": "Spin.styled.jsx",
"resourceBytes": 1150,
"unusedBytes": 829
},
{
"name": "Spin.jsx",
"resourceBytes": 10246,
"unusedBytes": 9868
}
]
},
{
"name": "Three",
"resourceBytes": 5570,
"unusedBytes": 4248,
"children": [
{
"name": "Three.styled.jsx",
"resourceBytes": 515,
"unusedBytes": 217
},
{
"name": "Three.jsx",
"resourceBytes": 5055,
"unusedBytes": 4031
}
]
},
{
"name": "Asset",
"resourceBytes": 2505,
"unusedBytes": 382,
"children": [
{
"name": "Asset.styled.jsx",
"resourceBytes": 193,
"unusedBytes": 9
},
{
"name": "Asset.jsx",
"resourceBytes": 2312,
"unusedBytes": 373
}
]
},
{
"name": "CarouselViewer",
"resourceBytes": 2121,
"unusedBytes": 456,
"children": [
{
"name": "CarouselViewer.styled.jsx",
"resourceBytes": 351,
"unusedBytes": 76
},
{
"name": "CarouselViewer.jsx",
"resourceBytes": 1770,
"unusedBytes": 380
}
]
},
{
"name": "ScrollListItems",
"resourceBytes": 2398,
"unusedBytes": 1652,
"children": [
{
"name": "ScrollListItems.styled.jsx",
"resourceBytes": 458,
"unusedBytes": 162
},
{
"name": "ScrollListItems.jsx",
"resourceBytes": 1940,
"unusedBytes": 1490
}
]
},
{
"name": "ScrollViewer",
"resourceBytes": 2872,
"unusedBytes": 2384,
"children": [
{
"name": "ScrollViewer.styled.jsx",
"resourceBytes": 1136,
"unusedBytes": 838
},
{
"name": "ScrollViewer.jsx",
"resourceBytes": 1736,
"unusedBytes": 1546
}
]
},
{
"name": "ViewerWrapper",
"resourceBytes": 1865,
"unusedBytes": 184,
"children": [
{
"name": "ViewerWrapper.styled.jsx",
"resourceBytes": 615,
"unusedBytes": 21
},
{
"name": "ViewerWrapper.jsx",
"resourceBytes": 1250,
"unusedBytes": 163
}
]
},
{
"name": "Thumbnails",
"resourceBytes": 5370,
"unusedBytes": 537,
"children": [
{
"name": "Thumbnails.styled.jsx",
"resourceBytes": 822,
"unusedBytes": 40
},
{
"name": "SelectedThumbnail.jsx",
"resourceBytes": 1791,
"unusedBytes": 164
},
{
"name": "Thumbnails.jsx",
"resourceBytes": 2757,
"unusedBytes": 333
}
]
},
{
"name": "Indicator",
"resourceBytes": 2649,
"unusedBytes": 2544,
"children": [
{
"name": "Indicator.styled.jsx",
"resourceBytes": 2070,
"unusedBytes": 1972
},
{
"name": "Indicator.jsx",
"resourceBytes": 579,
"unusedBytes": 572
}
]
},
{
"name": "AssetsNavigator",
"resourceBytes": 3803,
"unusedBytes": 515,
"children": [
{
"name": "AssetsNavigator.styled.jsx",
"resourceBytes": 826,
"unusedBytes": 21
},
{
"name": "AssetsNavigator.jsx",
"resourceBytes": 2977,
"unusedBytes": 494
}
]
},
{
"name": "Gallery",
"resourceBytes": 5616,
"unusedBytes": 1782,
"children": [
{
"name": "Gallery.styled.jsx",
"resourceBytes": 1009,
"unusedBytes": 280
},
{
"name": "Gallery.jsx",
"resourceBytes": 4607,
"unusedBytes": 1502
}
]
},
{
"name": "App/App.jsx",
"resourceBytes": 1198,
"unusedBytes": 92
},
{
"name": "NotFound",
"resourceBytes": 259,
"unusedBytes": 226,
"children": [
{
"name": "NotFound.styled.jsx",
"resourceBytes": 56,
"unusedBytes": 28
},
{
"name": "NotFound.jsx",
"resourceBytes": 203,
"unusedBytes": 198
}
]
}
]
},
{
"name": "assets",
"resourceBytes": 4851,
"unusedBytes": 585,
"children": [
{
"name": "icons.jsx",
"resourceBytes": 3077,
"unusedBytes": 11
},
{
"name": "skins.js",
"resourceBytes": 1774,
"unusedBytes": 574
}
]
},
{
"name": "index.jsx",
"resourceBytes": 6692,
"unusedBytes": 1032
}
]
}
],
"unusedBytes": 179925
},
{
"name": "(webpack)/buildin/global.js",
"resourceBytes": 148
}
]
},
{
"name": "(unmapped)",
"resourceBytes": 581
}
]
},
{
"name": "https://codesandbox.io/static/js/watermark-button.be960f43b.js",
"resourceBytes": 2792,
"unusedBytes": 762,
"children": [
{
"name": "webpack:/static/js/watermark-button.d47e1de20.js",
"resourceBytes": 2737,
"unusedBytes": 762
},
{
"name": "(unmapped)",
"resourceBytes": 55
}
]
}
]
}
},
"accesskeys": {
"id": "accesskeys",
"title": "`[accesskey]` values are unique",
"description": "Access keys let users quickly focus a part of the page. For proper navigation, each access key must be unique. [Learn more](https://web.dev/accesskeys/).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"aria-allowed-attr": {
"id": "aria-allowed-attr",
"title": "`[aria-*]` attributes match their roles",
"description": "Each ARIA `role` supports a specific subset of `aria-*` attributes. Mismatching these invalidates the `aria-*` attributes. [Learn more](https://web.dev/aria-allowed-attr/).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"aria-command-name": {
"id": "aria-command-name",
"title": "`button`, `link`, and `menuitem` elements have accessible names",
"description": "When an element 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-name/).",
"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-name/).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"aria-meter-name": {
"id": "aria-meter-name",
"title": "ARIA `meter` elements have accessible names",
"description": "When an element 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-name/).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"aria-progressbar-name": {
"id": "aria-progressbar-name",
"title": "ARIA `progressbar` elements have accessible names",
"description": "When a `progressbar` element 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-name/).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"aria-required-attr": {
"id": "aria-required-attr",
"title": "`[role]`s have all required `[aria-*]` attributes",
"description": "Some ARIA roles have required attributes that describe the state of the element to screen readers. [Learn more](https://web.dev/aria-required-attr/).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"aria-required-children": {
"id": "aria-required-children",
"title": "Elements with an ARIA `[role]` that require children to contain a specific `[role]` have all required children.",
"description": "Some ARIA parent roles must contain specific child roles to perform their intended accessibility functions. [Learn more](https://web.dev/aria-required-children/).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"aria-required-parent": {
"id": "aria-required-parent",
"title": "`[role]`s are contained by their required parent element",
"description": "Some ARIA child roles must be contained by specific parent roles to properly perform their intended accessibility functions. [Learn more](https://web.dev/aria-required-parent/).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"aria-roles": {
"id": "aria-roles",
"title": "`[role]` values are valid",
"description": "ARIA roles must have valid values in order to perform their intended accessibility functions. [Learn more](https://web.dev/aria-roles/).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"aria-toggle-field-name": {
"id": "aria-toggle-field-name",
"title": "ARIA toggle fields have accessible names",
"description": "When a toggle field doesn't have an accessible name, screen readers announce it with a generic name, making it unusable for users who rely on screen readers. [Learn more](https://web.dev/aria-name/).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"aria-tooltip-name": {
"id": "aria-tooltip-name",
"title": "ARIA `tooltip` elements have accessible names",
"description": "When an element 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-name/).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"aria-treeitem-name": {
"id": "aria-treeitem-name",
"title": "ARIA `treeitem` elements have accessible names",
"description": "When an element 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-name/).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"aria-valid-attr-value": {
"id": "aria-valid-attr-value",
"title": "`[aria-*]` attributes have valid values",
"description": "Assistive technologies, like screen readers, can't interpret ARIA attributes with invalid values. [Learn more](https://web.dev/aria-valid-attr-value/).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"aria-valid-attr": {
"id": "aria-valid-attr",
"title": "`[aria-*]` attributes are valid and not misspelled",
"description": "Assistive technologies, like screen readers, can't interpret ARIA attributes with invalid names. [Learn more](https://web.dev/aria-valid-attr/).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"button-name": {
"id": "button-name",
"title": "Buttons do not 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": 0,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [
{
"key": "node",
"itemType": "node",
"text": "Failing Elements"
}
],
"items": [
{
"node": {
"type": "node",
"lhId": "7-18-BUTTON",
"path": "0,HTML,1,BODY,1,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,7,DIV,0,DIV,0,BUTTON",
"selector": "div.css-9ibe7j > div.css-15xv5ui > div.css-1xzzrpq > button.assetWrapper",
"boundingRect": {
"top": 56,
"bottom": 487,
"left": 3386,
"right": 3817,
"width": 431,
"height": 431
},
"snippet": "<button type=\"button\" class=\"assetWrapper css-1npl9wz\" tabindex=\"-1\" width=\"431\" height=\"431\" data-index=\"0\" data-test=\"0\">",
"nodeLabel": "div.css-9ibe7j > div.css-15xv5ui > div.css-1xzzrpq > button.assetWrapper",
"explanation": "Fix any of the following:\n Element does not have inner 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 has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\""
}
}
],
"debugData": {
"type": "debugdata",
"impact": "critical",
"tags": [
"cat.name-role-value",
"wcag2a",
"wcag412",
"section508",
"section508.22.a",
"ACT"
]
}
}
},
"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": null,
"scoreDisplayMode": "notApplicable"
},
"color-contrast": {
"id": "color-contrast",
"title": "Background and foreground colors have a sufficient contrast ratio",
"description": "Low-contrast text is difficult or impossible for many users to read. [Learn more](https://web.dev/color-contrast/).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"definition-list": {
"id": "definition-list",
"title": "`<dl>`'s contain only properly-ordered `<dt>` and `<dd>` groups, `<script>`, `<template>` or `<div>` elements.",
"description": "When definition lists are not properly marked up, screen readers may produce confusing or inaccurate output. [Learn more](https://web.dev/definition-list/).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"dlitem": {
"id": "dlitem",
"title": "Definition list items are wrapped in `<dl>` elements",
"description": "Definition list items (`<dt>` and `<dd>`) must be wrapped in a parent `<dl>` element to ensure that screen readers can properly announce them. [Learn more](https://web.dev/dlitem/).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"document-title": {
"id": "document-title",
"title": "Document has a `<title>` element",
"description": "The title gives screen reader users an overview of the page, and search engine users rely on it heavily to determine if a page is relevant to their search. [Learn more](https://web.dev/document-title/).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"duplicate-id-active": {
"id": "duplicate-id-active",
"title": "`[id]` attributes on active, focusable elements are unique",
"description": "All focusable elements must have a unique `id` to ensure that they're visible to assistive technologies. [Learn more](https://web.dev/duplicate-id-active/).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"duplicate-id-aria": {
"id": "duplicate-id-aria",
"title": "ARIA IDs are unique",
"description": "The value of an ARIA ID must be unique to prevent other instances from being overlooked by assistive technologies. [Learn more](https://web.dev/duplicate-id-aria/).",
"score": 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 do not 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": 0,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [
{
"key": "node",
"itemType": "node",
"text": "Failing Elements"
}
],
"items": [
{
"node": {
"type": "node",
"lhId": "7-19-IFRAME",
"path": "0,HTML,1,BODY,3,IFRAME",
"selector": "body > iframe#sb__open-sandbox72",
"boundingRect": {
"top": 893,
"bottom": 929,
"left": 966,
"right": 1084,
"width": 118,
"height": 36
},
"snippet": "<iframe id=\"sb__open-sandbox72\" style=\"\n position: fixed;\n margin: 0;\n padding: 0;\n bottom: 1…\">",
"nodeLabel": "body > iframe#sb__open-sandbox72",
"explanation": "Fix any of the following:\n Element has no title attribute\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=\"none\" or role=\"presentation\""
}
}
],
"debugData": {
"type": "debugdata",
"impact": "serious",
"tags": [
"cat.text-alternatives",
"wcag2a",
"wcag241",
"wcag412",
"section508",
"section508.22.i"
]
}
}
},
"heading-order": {
"id": "heading-order",
"title": "Heading elements appear in a sequentially-descending order",
"description": "Properly ordered headings that do not skip levels convey the semantic structure of the page, making it easier to navigate and understand when using assistive technologies. [Learn more](https://web.dev/heading-order/).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"html-has-lang": {
"id": "html-has-lang",
"title": "`<html>` element does not have 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": 0,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [
{
"key": "node",
"itemType": "node",
"text": "Failing Elements"
}
],
"items": [
{
"node": {
"type": "node",
"lhId": "7-20-HTML",
"path": "0,HTML",
"selector": "html.js-focus-visible",
"boundingRect": {
"top": 0,
"bottom": 945,
"left": 0,
"right": 1100,
"width": 1100,
"height": 945
},
"snippet": "<html class=\"js-focus-visible\" data-js-focus-visible=\"\">",
"nodeLabel": "html.js-focus-visible",
"explanation": "Fix any of the following:\n The <html> element does not have a lang attribute"
}
}
],
"debugData": {
"type": "debugdata",
"impact": "serious",
"tags": [
"cat.language",
"wcag2a",
"wcag311",
"ACT"
]
}
}
},
"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": null,
"scoreDisplayMode": "notApplicable"
},
"image-alt": {
"id": "image-alt",
"title": "Image elements do not 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": 0,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [
{
"key": "node",
"itemType": "node",
"text": "Failing Elements"
}
],
"items": [
{
"node": {
"type": "node",
"lhId": "7-21-IMG",
"path": "0,HTML,1,BODY,1,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,7,DIV,0,DIV,0,BUTTON,0,DIV,0,DIV,0,DIV,0,IMG",
"selector": "div.css-u1s97t > div.css-h3qkr3 > div.css-u1s97t > img.css-ljcvnj",
"boundingRect": {
"top": 56,
"bottom": 487,
"left": 3386,
"right": 3817,
"width": 431,
"height": 431
},
"snippet": "<img class=\"css-ljcvnj\" src=\"https://media.bradfordexchange.com/video/upload/b_rgb:FFFFFF,c_pad,dpr_1.0…\">",
"nodeLabel": "div.css-u1s97t > div.css-h3qkr3 > div.css-u1s97t > img.css-ljcvnj",
"explanation": "Fix any of the following:\n Element does not have an alt attribute\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 has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\""
}
}
],
"debugData": {
"type": "debugdata",
"impact": "critical",
"tags": [
"cat.text-alternatives",
"wcag2a",
"wcag111",
"section508",
"section508.22.a",
"ACT"
]
}
}
},
"input-image-alt": {
"id": "input-image-alt",
"title": "`<input type=\"image\">` elements have `[alt]` text",
"description": "When an image is being used as an `<input>` button, providing alternative text can help screen reader users understand the purpose of the button. [Learn more](https://web.dev/input-image-alt/).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"label": {
"id": "label",
"title": "Form elements have associated labels",
"description": "Labels ensure that form controls are announced properly by assistive technologies, like screen readers. [Learn more](https://web.dev/label/).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"link-name": {
"id": "link-name",
"title": "Links have a discernible name",
"description": "Link text (and alternate text for images, when used as links) that is discernible, unique, and focusable improves the navigation experience for screen reader users. [Learn more](https://web.dev/link-name/).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"list": {
"id": "list",
"title": "Lists contain only `<li>` elements and script supporting elements (`<script>` and `<template>`).",
"description": "Screen readers have a specific way of announcing lists. Ensuring proper list structure aids screen reader output. [Learn more](https://web.dev/list/).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"listitem": {
"id": "listitem",
"title": "List items (`<li>`) are contained within `<ul>` or `<ol>` parent elements",
"description": "Screen readers require list items (`<li>`) to be contained within a parent `<ul>` or `<ol>` to be announced properly. [Learn more](https://web.dev/listitem/).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"meta-refresh": {
"id": "meta-refresh",
"title": "The document does not use `<meta http-equiv=\"refresh\">`",
"description": "Users do not expect a page to refresh automatically, and doing so will move focus back to the top of the page. This may create a frustrating or confusing experience. [Learn more](https://web.dev/meta-refresh/).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"meta-viewport": {
"id": "meta-viewport",
"title": "`[user-scalable=\"no\"]` is not used in the `<meta name=\"viewport\">` element and the `[maximum-scale]` attribute is not less than 5.",
"description": "Disabling zooming is problematic for users with low vision who rely on screen magnification to properly see the contents of a web page. [Learn more](https://web.dev/meta-viewport/).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"object-alt": {
"id": "object-alt",
"title": "`<object>` elements have `[alt]` text",
"description": "Screen readers cannot translate non-text content. Adding alt text to `<object>` elements helps screen readers convey meaning to users. [Learn more](https://web.dev/object-alt/).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"tabindex": {
"id": "tabindex",
"title": "No element has a `[tabindex]` value greater than 0",
"description": "A value greater than 0 implies an explicit navigation ordering. Although technically valid, this often creates frustrating experiences for users who rely on assistive technologies. [Learn more](https://web.dev/tabindex/).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"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"
},
"custom-controls-labels": {
"id": "custom-controls-labels",
"title": "Custom controls have associated labels",
"description": "Custom interactive controls have associated labels, provided by aria-label or aria-labelledby. [Learn more](https://web.dev/custom-controls-labels/).",
"score": null,
"scoreDisplayMode": "manual"
},
"custom-controls-roles": {
"id": "custom-controls-roles",
"title": "Custom controls have ARIA roles",
"description": "Custom interactive controls have appropriate ARIA roles. [Learn more](https://web.dev/custom-control-roles/).",
"score": null,
"scoreDisplayMode": "manual"
},
"focus-traps": {
"id": "focus-traps",
"title": "User focus is not accidentally trapped in a region",
"description": "A user can tab into and out of any control or region without accidentally trapping their focus. [Learn more](https://web.dev/focus-traps/).",
"score": null,
"scoreDisplayMode": "manual"
},
"focusable-controls": {
"id": "focusable-controls",
"title": "Interactive controls are keyboard focusable",
"description": "Custom interactive controls are keyboard focusable and display a focus indicator. [Learn more](https://web.dev/focusable-controls/).",
"score": null,
"scoreDisplayMode": "manual"
},
"interactive-element-affordance": {
"id": "interactive-element-affordance",
"title": "Interactive elements indicate their purpose and state",
"description": "Interactive elements, such as links and buttons, should indicate their state and be distinguishable from non-interactive elements. [Learn more](https://web.dev/interactive-element-affordance/).",
"score": null,
"scoreDisplayMode": "manual"
},
"logical-tab-order": {
"id": "logical-tab-order",
"title": "The page has a logical tab order",
"description": "Tabbing through the page follows the visual layout. Users cannot focus elements that are offscreen. [Learn more](https://web.dev/logical-tab-order/).",
"score": null,
"scoreDisplayMode": "manual"
},
"managed-focus": {
"id": "managed-focus",
"title": "The user's focus is directed to new content added to the page",
"description": "If new content, such as a dialog, is added to the page, the user's focus is directed to it. [Learn more](https://web.dev/managed-focus/).",
"score": null,
"scoreDisplayMode": "manual"
},
"offscreen-content-hidden": {
"id": "offscreen-content-hidden",
"title": "Offscreen content is hidden from assistive technology",
"description": "Offscreen content is hidden with display: none or aria-hidden=true. [Learn more](https://web.dev/offscreen-content-hidden/).",
"score": null,
"scoreDisplayMode": "manual"
},
"use-landmarks": {
"id": "use-landmarks",
"title": "HTML5 landmark elements are used to improve navigation",
"description": "Landmark elements (<main>, <nav>, etc.) are used to improve the keyboard navigation of the page for assistive technology. [Learn more](https://web.dev/use-landmarks/).",
"score": null,
"scoreDisplayMode": "manual"
},
"visual-order-follows-dom": {
"id": "visual-order-follows-dom",
"title": "Visual order on the page follows DOM order",
"description": "DOM order matches the visual order, improving navigation for assistive technology. [Learn more](https://web.dev/visual-order-follows-dom/).",
"score": null,
"scoreDisplayMode": "manual"
},
"uses-long-cache-ttl": {
"id": "uses-long-cache-ttl",
"title": "Serve static assets with an efficient cache policy",
"description": "A long cache lifetime can speed up repeat visits to your page. [Learn more](https://web.dev/uses-long-cache-ttl/).",
"score": 0.17,
"scoreDisplayMode": "numeric",
"numericValue": 406934.9166666666,
"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://product-gallery-staging.cloudinary.com/all.js",
"debugData": {
"type": "debugdata",
"max-age": 600
},
"cacheLifetimeMs": 600000,
"cacheHitProbability": 0.08333333333333333,
"totalBytes": 443929,
"wastedBytes": 406934.9166666666
}
],
"summary": {
"wastedBytes": 406934.9166666666
}
}
},
"total-byte-weight": {
"id": "total-byte-weight",
"title": "Avoids enormous network payloads",
"description": "Large network payloads cost users real money and are highly correlated with long load times. [Learn more](https://web.dev/total-byte-weight/).",
"score": 1,
"scoreDisplayMode": "numeric",
"numericValue": 931212,
"numericUnit": "byte",
"displayValue": "Total size was 909 KiB",
"details": {
"type": "table",
"headings": [
{
"key": "url",
"itemType": "url",
"text": "URL"
},
{
"key": "totalBytes",
"itemType": "bytes",
"text": "Transfer Size"
}
],
"items": [
{
"url": "https://product-gallery-staging.cloudinary.com/all.js",
"totalBytes": 443929
},
{
"url": "https://media.bradfordexchange.com/image/upload/b_rgb:FFFFFF,c_pad,dpr_1.0,f_auto,h_1000,q_auto,w_1000/c_pad,h_1000,w_1000/v1/ashton-drake/0302984001?pgw=1&pgwact=1",
"totalBytes": 66151
},
{
"url": "https://media.bradfordexchange.com/image/upload/b_rgb:FFFFFF,c_pad,dpr_1.0,f_auto,h_1000,q_auto,w_1000/c_pad,h_1000,w_1000/v1/ashton-drake/0302984001?pgw=1&pgwact=1",
"totalBytes": 66096
},
{
"url": "https://codesandbox.io/public/sse-hooks/sse-hooks.f648b14c15c640a14a557113a991cb8d.js",
"totalBytes": 45456
},
{
"url": "https://media.bradfordexchange.com/image/upload/b_rgb:FFFFFF,c_pad,dpr_1.0,f_auto,h_500,q_auto,w_500/c_pad,h_500,w_500/v1/ashton-drake/0302984001_alt7?pgw=1",
"totalBytes": 25719
},
{
"url": "https://media.bradfordexchange.com/image/upload/b_rgb:FFFFFF,c_pad,dpr_1.0,f_auto,h_500,q_auto,w_500/c_pad,h_500,w_500/v1/ashton-drake/0302984001_alt7?pgw=1",
"totalBytes": 25568
},
{
"url": "https://media.bradfordexchange.com/image/upload/b_rgb:FFFFFF,c_pad,dpr_1.0,f_auto,h_500,q_auto,w_500/c_pad,h_500,w_500/v1/ashton-drake/0302984001_alt4?pgw=1",
"totalBytes": 22783
},
{
"url": "https://media.bradfordexchange.com/image/upload/b_rgb:FFFFFF,c_pad,dpr_1.0,f_auto,h_500,q_auto,w_500/c_pad,h_500,w_500/v1/ashton-drake/0302984001_alt4?pgw=1",
"totalBytes": 22758
},
{
"url": "https://media.bradfordexchange.com/image/upload/b_rgb:FFFFFF,c_pad,dpr_1.0,f_auto,h_500,q_auto,w_500/c_pad,h_500,w_500/v1/ashton-drake/0302984001_alt5?pgw=1",
"totalBytes": 22444
},
{
"url": "https://media.bradfordexchange.com/image/upload/b_rgb:FFFFFF,c_pad,dpr_1.0,f_auto,h_500,q_auto,w_500/c_pad,h_500,w_500/v1/ashton-drake/0302984001_alt5?pgw=1",
"totalBytes": 22439
}
]
}
},
"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.92,
"scoreDisplayMode": "numeric",
"numericValue": 92,
"numericUnit": "millisecond",
"displayValue": "Potential savings of 90 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://codesandbox.io/public/sse-hooks/sse-hooks.f648b14c15c640a14a557113a991cb8d.js",
"totalBytes": 45456,
"wastedMs": 372
}
],
"overallSavingsMs": 92
}
},
"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": "Reduce unused CSS",
"description": "Reduce unused rules from stylesheets and defer CSS not used for above-the-fold content to decrease bytes consumed by network activity. [Learn more](https://web.dev/unused-css-rules/).",
"score": 1,
"scoreDisplayMode": "numeric",
"numericValue": 0,
"numericUnit": "millisecond",
"displayValue": "",
"details": {
"type": "opportunity",
"headings": [],
"items": [],
"overallSavingsMs": 0,
"overallSavingsBytes": 0
}
},
"unused-javascript": {
"id": "unused-javascript",
"title": "Reduce unused JavaScript",
"description": "Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn more](https://web.dev/unused-javascript/).",
"score": 0.87,
"scoreDisplayMode": "numeric",
"numericValue": 160,
"numericUnit": "millisecond",
"displayValue": "Potential savings of 202 KiB",
"details": {
"type": "opportunity",
"headings": [
{
"key": "url",
"valueType": "url",
"subItemsHeading": {
"key": "source",
"valueType": "code"
},
"label": "URL"
},
{
"key": "totalBytes",
"valueType": "bytes",
"subItemsHeading": {
"key": "sourceBytes"
},
"label": "Transfer Size"
},
{
"key": "wastedBytes",
"valueType": "bytes",
"subItemsHeading": {
"key": "sourceWastedBytes"
},
"label": "Potential Savings"
}
],
"items": [
{
"url": "https://product-gallery-staging.cloudinary.com/all.js",
"totalBytes": 443929,
"wastedBytes": 180674,
"wastedPercent": 40.69883512423384,
"subItems": {
"type": "subitems",
"items": [
{
"source": "…./node_modules/cloudinary-core/cloudinary-core-shrinkwrap.js",
"sourceBytes": 120841,
"sourceWastedBytes": 53961
},
{
"source": "…./src/components/Spin/Spin.jsx",
"sourceBytes": 10272,
"sourceWastedBytes": 9893
},
{
"source": "…./node_modules/@panzoom/panzoom/dist/panzoom.es.js",
"sourceBytes": 9614,
"sourceWastedBytes": 8584
},
{
"source": "…./node_modules/between.js/build/between.js",
"sourceBytes": 8905,
"sourceWastedBytes": 6499
},
{
"source": "…./node_modules/tinycolor2/tinycolor.js",
"sourceBytes": 14661,
"sourceWastedBytes": 6060
}
]
}
},
{
"url": "https://codesandbox.io/public/sse-hooks/sse-hooks.f648b14c15c640a14a557113a991cb8d.js",
"totalBytes": 45456,
"wastedBytes": 26012,
"wastedPercent": 57.22518033085308
}
],
"overallSavingsMs": 160,
"overallSavingsBytes": 206686
}
},
"modern-image-formats": {
"id": "modern-image-formats",
"title": "Serve images in next-gen formats",
"description": "Image formats like WebP and AVIF often provide better compression than PNG or JPEG, which means faster downloads and less data consumption. [Learn more](https://web.dev/uses-webp-images/).",
"score": 1,
"scoreDisplayMode": "numeric",
"numericValue": 0,
"numericUnit": "millisecond",
"displayValue": "",
"warnings": [],
"details": {
"type": "opportunity",
"headings": [],
"items": [],
"overallSavingsMs": 0,
"overallSavingsBytes": 0
}
},
"uses-optimized-images": {
"id": "uses-optimized-images",
"title": "Efficiently encode images",
"description": "Optimized images load faster and consume less cellular data. [Learn more](https://web.dev/uses-optimized-images/).",
"score": 1,
"scoreDisplayMode": "numeric",
"numericValue": 0,
"numericUnit": "millisecond",
"displayValue": "",
"warnings": [],
"details": {
"type": "opportunity",
"headings": [],
"items": [],
"overallSavingsMs": 0,
"overallSavingsBytes": 0
}
},
"uses-text-compression": {
"id": "uses-text-compression",
"title": "Enable text compression",
"description": "Text-based resources should be served with compression (gzip, deflate or brotli) to minimize total network bytes. [Learn more](https://web.dev/uses-text-compression/).",
"score": 0.77,
"scoreDisplayMode": "numeric",
"numericValue": 280,
"numericUnit": "millisecond",
"displayValue": "Potential savings of 314 KiB",
"details": {
"type": "opportunity",
"headings": [
{
"key": "url",
"valueType": "url",
"label": "URL"
},
{
"key": "totalBytes",
"valueType": "bytes",
"label": "Transfer Size"
},
{
"key": "wastedBytes",
"valueType": "bytes",
"label": "Potential Savings"
}
],
"items": [
{
"url": "https://product-gallery-staging.cloudinary.com/all.js",
"totalBytes": 442794,
"wastedBytes": 321941
}
],
"overallSavingsMs": 280,
"overallSavingsBytes": 321941
}
},
"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": 0.87,
"scoreDisplayMode": "numeric",
"numericValue": 160,
"numericUnit": "millisecond",
"displayValue": "Potential savings of 80 KiB",
"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://media.bradfordexchange.com/image/upload/b_rgb:FFFFFF,c_pad,dpr_1.0,f_auto,h_1000,q_auto,w_1000/c_pad,h_1000,w_1000/v1/ashton-drake/0302984001?pgw=1&pgwact=1",
"totalBytes": 65930,
"wastedBytes": 53683,
"wastedPercent": 81.42389999999999
},
{
"url": "https://media.bradfordexchange.com/image/upload/b_rgb:FFFFFF,c_pad,dpr_1.0,f_auto,h_500,q_auto,w_500/c_pad,h_500,w_500/v1/ashton-drake/0302984001_alt7?pgw=1",
"totalBytes": 25442,
"wastedBytes": 6537,
"wastedPercent": 25.695599999999995
},
{
"url": "https://media.bradfordexchange.com/image/upload/b_rgb:FFFFFF,c_pad,dpr_1.0,f_auto,h_500,q_auto,w_500/c_pad,h_500,w_500/v1/ashton-drake/0302984001_alt4?pgw=1",
"totalBytes": 22634,
"wastedBytes": 5816,
"wastedPercent": 25.695599999999995
},
{
"url": "https://media.bradfordexchange.com/image/upload/b_rgb:FFFFFF,c_pad,dpr_1.0,f_auto,h_500,q_auto,w_500/c_pad,h_500,w_500/v1/ashton-drake/0302984001_alt5?pgw=1",
"totalBytes": 22318,
"wastedBytes": 5735,
"wastedPercent": 25.695599999999995
},
{
"url": "https://media.bradfordexchange.com/image/upload/b_rgb:FFFFFF,c_pad,dpr_1.0,f_auto,h_500,q_auto,w_500/c_pad,h_500,w_500/v1/ashton-drake/0302984001_alt1?pgw=1",
"totalBytes": 21604,
"wastedBytes": 5551,
"wastedPercent": 25.695599999999995
},
{
"url": "https://media.bradfordexchange.com/image/upload/b_rgb:FFFFFF,c_pad,dpr_1.0,f_auto,h_500,q_auto,w_500/c_pad,h_500,w_500/v1/ashton-drake/0302984001?pgw=1",
"totalBytes": 17694,
"wastedBytes": 4547,
"wastedPercent": 25.695599999999995
}
],
"overallSavingsMs": 160,
"overallSavingsBytes": 81869
}
},
"efficient-animated-content": {
"id": "efficient-animated-content",
"title": "Use video formats for animated content",
"description": "Large GIFs are inefficient for delivering animated content. Consider using MPEG4/WebM videos for animations and PNG/WebP for static images instead of GIF to save network bytes. [Learn more](https://web.dev/efficient-animated-content/)",
"score": 1,
"scoreDisplayMode": "numeric",
"numericValue": 0,
"numericUnit": "millisecond",
"displayValue": "",
"details": {
"type": "opportunity",
"headings": [],
"items": [],
"overallSavingsMs": 0,
"overallSavingsBytes": 0
}
},
"duplicated-javascript": {
"id": "duplicated-javascript",
"title": "Remove duplicate modules in JavaScript bundles",
"description": "Remove large, duplicate JavaScript modules from bundles to reduce unnecessary bytes consumed by network activity. ",
"score": 1,
"scoreDisplayMode": "numeric",
"numericValue": 0,
"numericUnit": "millisecond",
"displayValue": "",
"details": {
"type": "opportunity",
"headings": [],
"items": [],
"overallSavingsMs": 0,
"overallSavingsBytes": 0
}
},
"legacy-javascript": {
"id": "legacy-javascript",
"title": "Avoid serving legacy JavaScript to modern browsers",
"description": "Polyfills and transforms enable legacy browsers to use new JavaScript features. However, many aren't necessary for modern browsers. For your bundled JavaScript, adopt a modern script deployment strategy using module/nomodule feature detection to reduce the amount of code shipped to modern browsers, while retaining support for legacy browsers. [Learn More](https://philipwalton.com/articles/deploying-es2015-code-in-production-today/)",
"score": 1,
"scoreDisplayMode": "numeric",
"numericValue": 0,
"numericUnit": "millisecond",
"displayValue": "Potential savings of 0 KiB",
"details": {
"type": "opportunity",
"headings": [
{
"key": "url",
"valueType": "url",
"subItemsHeading": {
"key": "location",
"valueType": "source-location"
},
"label": "URL"
},
{
"key": null,
"valueType": "code",
"subItemsHeading": {
"key": "signal"
},
"label": ""
},
{
"key": "wastedBytes",
"valueType": "bytes",
"label": "Potential Savings"
}
],
"items": [
{
"url": "https://product-gallery-staging.cloudinary.com/all.js",
"wastedBytes": 474,
"subItems": {
"type": "subitems",
"items": [
{
"signal": "@babel/plugin-transform-classes",
"location": {
"type": "source-location",
"url": "https://product-gallery-staging.cloudinary.com/all.js",
"line": 21,
"column": 16444,
"original": {
"file": "webpack:///./node_modules/@babel/runtime/helpers/classCallCheck.js",
"line": 2,
"column": 0
},
"urlProvider": "network"
}
}
]
},
"totalBytes": 0
}
],
"overallSavingsMs": 0,
"overallSavingsBytes": 474
}
},
"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 lacks the HTML doctype, thus triggering quirks-mode",
"description": "Specifying a doctype prevents the browser from switching to quirks-mode. [Learn more](https://web.dev/doctype/).",
"score": 0,
"scoreDisplayMode": "binary",
"explanation": "Document must contain a doctype"
},
"charset": {
"id": "charset",
"title": "Charset declaration is missing or occurs too late in the HTML",
"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": 0,
"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": 151,
"numericUnit": "element",
"displayValue": "151 elements",
"details": {
"type": "table",
"headings": [
{
"key": "statistic",
"itemType": "text",
"text": "Statistic"
},
{
"key": "node",
"itemType": "node",
"text": "Element"
},
{
"key": "value",
"itemType": "numeric",
"text": "Value"
}
],
"items": [
{
"statistic": "Total DOM Elements",
"value": 151
},
{
"node": {
"type": "node",
"lhId": "7-6-path",
"path": "0,HTML,1,BODY,1,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,7,DIV,0,DIV,0,BUTTON,0,DIV,0,DIV,0,DIV,1,DIV,0,DIV,1,svg,0,path",
"selector": "div.css-cm391e > div.css-lyyj3g > svg.css-12ztv2r > path",
"boundingRect": {
"top": 240,
"bottom": 303,
"left": 3551,
"right": 3652,
"width": 101,
"height": 64
},
"snippet": "<path d=\"M121.663 90.638c-1.796 0-99.33-.498-101.474-1.478C8.685 83.877 1.25 72.196…\" stroke-width=\"9\" stroke-linecap=\"round\" fill=\"none\" fill-rule=\"evenodd\" stroke=\"#000\">",
"nodeLabel": "div.css-cm391e > div.css-lyyj3g > svg.css-12ztv2r > path"
},
"statistic": "Maximum DOM Depth",
"value": 18
},
{
"node": {
"type": "node",
"lhId": "7-7-DIV",
"path": "0,HTML,1,BODY,1,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV",
"selector": "div.css-114r11c > div.css-1miatbd > div.css-teauwr > div.css-9ibe7j",
"boundingRect": {
"top": 56,
"bottom": 487,
"left": 369,
"right": 3817,
"width": 3448,
"height": 431
},
"snippet": "<div data-test=\"carousel-inner-wrapper\" spacing=\"0\" class=\"css-9ibe7j\" style=\"transition: transform 250ms ease 0s;\">",
"nodeLabel": "Gallery asset 1 of 8"
},
"statistic": "Maximum Child Elements",
"value": 8
}
]
}
},
"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": []
}
},
"inspector-issues": {
"id": "inspector-issues",
"title": "No issues in the `Issues` panel in Chrome Devtools",
"description": "Issues logged to the `Issues` panel in Chrome Devtools indicate unresolved problems. They can come from network request failures, insufficient security controls, and other browser concerns. Open up the Issues panel in Chrome DevTools for more details on each issue.",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"no-document-write": {
"id": "no-document-write",
"title": "Avoids `document.write()`",
"description": "For users on slow connections, external scripts dynamically injected via `document.write()` can delay page load by tens of seconds. [Learn more](https://web.dev/no-document-write/).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"no-vulnerable-libraries": {
"id": "no-vulnerable-libraries",
"title": "Avoids front-end JavaScript libraries with known security vulnerabilities",
"description": "Some third-party scripts may contain known security vulnerabilities that are easily identified and exploited by attackers. [Learn more](https://web.dev/no-vulnerable-libraries/).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": [],
"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": "Preact",
"version": "10",
"npm": "preact"
}
],
"summary": {},
"debugData": {
"type": "debugdata",
"stacks": [
{
"id": "preact",
"version": "10"
}
]
}
}
},
"notification-on-start": {
"id": "notification-on-start",
"title": "Avoids requesting the notification permission on page load",
"description": "Users are mistrustful of or confused by sites that request to send notifications without context. Consider tying the request to user gestures instead. [Learn more](https://web.dev/notification-on-start/).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"password-inputs-can-be-pasted-into": {
"id": "password-inputs-can-be-pasted-into",
"title": "Allows users to paste into password fields",
"description": "Preventing password pasting undermines good security policy. [Learn more](https://web.dev/password-inputs-can-be-pasted-into/).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"uses-http2": {
"id": "uses-http2",
"title": "Use HTTP/2",
"description": "HTTP/2 offers many benefits over HTTP/1.1, including binary headers and multiplexing. [Learn more](https://web.dev/uses-http2/).",
"score": 1,
"scoreDisplayMode": "binary",
"numericValue": 0,
"numericUnit": "millisecond",
"details": {
"type": "opportunity",
"headings": [],
"items": [],
"overallSavingsMs": 0
}
},
"uses-passive-event-listeners": {
"id": "uses-passive-event-listeners",
"title": "Uses passive listeners to improve scrolling performance",
"description": "Consider marking your touch and wheel event listeners as `passive` to improve your page's scroll performance. [Learn more](https://web.dev/uses-passive-event-listeners/).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"meta-description": {
"id": "meta-description",
"title": "Document does not have 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": 0,
"scoreDisplayMode": "binary"
},
"http-status-code": {
"id": "http-status-code",
"title": "Page has successful HTTP status code",
"description": "Pages with unsuccessful HTTP status codes may not be indexed properly. [Learn more](https://web.dev/http-status-code/).",
"score": 1,
"scoreDisplayMode": "binary"
},
"font-size": {
"id": "font-size",
"title": "Document uses legible font sizes",
"description": "Font sizes less than 12px are too small to be legible and require mobile visitors to “pinch to zoom” in order to read. Strive to have >60% of page text ≥12px. [Learn more](https://web.dev/font-size/).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"link-text": {
"id": "link-text",
"title": "Links have descriptive text",
"description": "Descriptive link text helps search engines understand your content. [Learn more](https://web.dev/link-text/).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": [],
"summary": {}
}
},
"crawlable-anchors": {
"id": "crawlable-anchors",
"title": "Links are crawlable",
"description": "Search engines may use `href` attributes on links to crawl websites. Ensure that the `href` attribute of anchor elements links to an appropriate destination, so more pages of the site can be discovered. [Learn More](https://support.google.com/webmasters/answer/9112205)",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"is-crawlable": {
"id": "is-crawlable",
"title": "Page isn’t blocked from indexing",
"description": "Search engines are unable to include your pages in search results if they don't have permission to crawl them. [Learn more](https://web.dev/is-crawable/).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"robots-txt": {
"id": "robots-txt",
"title": "robots.txt is valid",
"description": "If your robots.txt file is malformed, crawlers may not be able to understand how you want your website to be crawled or indexed. [Learn more](https://web.dev/robots-txt/).",
"score": 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": null,
"scoreDisplayMode": "notApplicable"
},
"hreflang": {
"id": "hreflang",
"title": "Document has a valid `hreflang`",
"description": "hreflang links tell search engines what version of a page they should list in search results for a given language or region. [Learn more](https://web.dev/hreflang/).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"plugins": {
"id": "plugins",
"title": "Document avoids plugins",
"description": "Search engines can't index plugin content, and many devices restrict plugins or don't support them. [Learn more](https://web.dev/plugins/).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"canonical": {
"id": "canonical",
"title": "Document has a valid `rel=canonical`",
"description": "Canonical links suggest which URL to show in search results. [Learn more](https://web.dev/canonical/).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"structured-data": {
"id": "structured-data",
"title": "Structured data is valid",
"description": "Run the [Structured Data Testing Tool](https://search.google.com/structured-data/testing-tool/) and the [Structured Data Linter](http://linter.structured-data.org/) to validate structured data. [Learn more](https://web.dev/structured-data/).",
"score": null,
"scoreDisplayMode": "manual"
}
},
"configSettings": {
"output": "json",
"maxWaitForFcp": 30000,
"maxWaitForLoad": 45000,
"formFactor": "desktop",
"throttling": {
"rttMs": 40,
"throughputKbps": 10240,
"requestLatencyMs": 0,
"downloadThroughputKbps": 0,
"uploadThroughputKbps": 0,
"cpuSlowdownMultiplier": 1
},
"throttlingMethod": "simulate",
"screenEmulation": {
"mobile": true,
"width": 360,
"height": 640,
"deviceScaleFactor": 2.625,
"disabled": true
},
"emulatedUserAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4420.0 Safari/537.36 Chrome-Lighthouse",
"auditMode": false,
"gatherMode": false,
"disableStorageReset": false,
"channel": "devtools",
"budgets": null,
"locale": "en-US",
"blockedUrlPatterns": null,
"additionalTraceCategories": null,
"extraHeaders": null,
"precomputedLanternData": null,
"onlyAudits": null,
"onlyCategories": [
"performance",
"best-practices",
"accessibility",
"seo"
],
"skipAudits": null
},
"categories": {
"performance": {
"title": "Performance",
"auditRefs": [
{
"id": "first-contentful-paint",
"weight": 10,
"group": "metrics",
"acronym": "FCP",
"relevantAudits": [
"server-response-time",
"render-blocking-resources",
"redirects",
"critical-request-chains",
"uses-text-compression",
"uses-rel-preconnect",
"uses-rel-preload",
"font-display",
"unminified-javascript",
"unminified-css",
"unused-css-rules"
]
},
{
"id": "speed-index",
"weight": 10,
"group": "metrics",
"acronym": "SI"
},
{
"id": "largest-contentful-paint",
"weight": 25,
"group": "metrics",
"acronym": "LCP",
"relevantAudits": [
"server-response-time",
"render-blocking-resources",
"redirects",
"critical-request-chains",
"uses-text-compression",
"uses-rel-preconnect",
"uses-rel-preload",
"font-display",
"unminified-javascript",
"unminified-css",
"unused-css-rules",
"largest-contentful-paint-element",
"preload-lcp-image",
"unused-javascript",
"efficient-animated-content",
"total-byte-weight"
]
},
{
"id": "interactive",
"weight": 10,
"group": "metrics",
"acronym": "TTI"
},
{
"id": "total-blocking-time",
"weight": 30,
"group": "metrics",
"acronym": "TBT",
"relevantAudits": [
"long-tasks",
"third-party-summary",
"third-party-facades",
"bootup-time",
"mainthread-work-breakdown",
"dom-size",
"duplicated-javascript",
"legacy-javascript"
]
},
{
"id": "cumulative-layout-shift",
"weight": 15,
"group": "metrics",
"acronym": "CLS",
"relevantAudits": [
"layout-shift-elements",
"non-composited-animations",
"unsized-images"
]
},
{
"id": "max-potential-fid",
"weight": 0
},
{
"id": "first-meaningful-paint",
"weight": 0,
"acronym": "FMP"
},
{
"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": "modern-image-formats",
"weight": 0,
"group": "load-opportunities"
},
{
"id": "uses-text-compression",
"weight": 0,
"group": "load-opportunities"
},
{
"id": "uses-rel-preconnect",
"weight": 0,
"group": "load-opportunities"
},
{
"id": "server-response-time",
"weight": 0,
"group": "load-opportunities"
},
{
"id": "redirects",
"weight": 0,
"group": "load-opportunities"
},
{
"id": "uses-rel-preload",
"weight": 0,
"group": "load-opportunities"
},
{
"id": "uses-http2",
"weight": 0,
"group": "load-opportunities"
},
{
"id": "efficient-animated-content",
"weight": 0,
"group": "load-opportunities"
},
{
"id": "duplicated-javascript",
"weight": 0,
"group": "load-opportunities"
},
{
"id": "legacy-javascript",
"weight": 0,
"group": "load-opportunities"
},
{
"id": "preload-lcp-image",
"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": "third-party-facades",
"weight": 0,
"group": "diagnostics"
},
{
"id": "largest-contentful-paint-element",
"weight": 0,
"group": "diagnostics"
},
{
"id": "layout-shift-elements",
"weight": 0,
"group": "diagnostics"
},
{
"id": "uses-passive-event-listeners",
"weight": 0,
"group": "diagnostics"
},
{
"id": "no-document-write",
"weight": 0,
"group": "diagnostics"
},
{
"id": "long-tasks",
"weight": 0,
"group": "diagnostics"
},
{
"id": "non-composited-animations",
"weight": 0,
"group": "diagnostics"
},
{
"id": "unsized-images",
"weight": 0,
"group": "diagnostics"
},
{
"id": "network-requests",
"weight": 0
},
{
"id": "network-rtt",
"weight": 0
},
{
"id": "network-server-latency",
"weight": 0
},
{
"id": "main-thread-tasks",
"weight": 0
},
{
"id": "diagnostics",
"weight": 0
},
{
"id": "metrics",
"weight": 0
},
{
"id": "screenshot-thumbnails",
"weight": 0
},
{
"id": "final-screenshot",
"weight": 0
},
{
"id": "script-treemap-data",
"weight": 0
}
],
"id": "performance",
"score": 0.95
},
"accessibility": {
"title": "Accessibility",
"description": "These checks highlight opportunities to [improve the accessibility of your web app](https://developers.google.com/web/fundamentals/accessibility). Only a subset of accessibility issues can be automatically detected so manual testing is also encouraged.",
"manualDescription": "These items address areas which an automated testing tool cannot cover. Learn more in our guide on [conducting an accessibility review](https://developers.google.com/web/fundamentals/accessibility/how-to-review).",
"auditRefs": [
{
"id": "accesskeys",
"weight": 0,
"group": "a11y-navigation"
},
{
"id": "aria-allowed-attr",
"weight": 10,
"group": "a11y-aria"
},
{
"id": "aria-command-name",
"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-meter-name",
"weight": 0,
"group": "a11y-aria"
},
{
"id": "aria-progressbar-name",
"weight": 0,
"group": "a11y-aria"
},
{
"id": "aria-required-attr",
"weight": 0,
"group": "a11y-aria"
},
{
"id": "aria-required-children",
"weight": 0,
"group": "a11y-aria"
},
{
"id": "aria-required-parent",
"weight": 0,
"group": "a11y-aria"
},
{
"id": "aria-roles",
"weight": 0,
"group": "a11y-aria"
},
{
"id": "aria-toggle-field-name",
"weight": 0,
"group": "a11y-aria"
},
{
"id": "aria-tooltip-name",
"weight": 0,
"group": "a11y-aria"
},
{
"id": "aria-treeitem-name",
"weight": 0,
"group": "a11y-aria"
},
{
"id": "aria-valid-attr-value",
"weight": 10,
"group": "a11y-aria"
},
{
"id": "aria-valid-attr",
"weight": 10,
"group": "a11y-aria"
},
{
"id": "button-name",
"weight": 10,
"group": "a11y-names-labels"
},
{
"id": "bypass",
"weight": 0,
"group": "a11y-navigation"
},
{
"id": "color-contrast",
"weight": 3,
"group": "a11y-color-contrast"
},
{
"id": "definition-list",
"weight": 0,
"group": "a11y-tables-lists"
},
{
"id": "dlitem",
"weight": 0,
"group": "a11y-tables-lists"
},
{
"id": "document-title",
"weight": 3,
"group": "a11y-names-labels"
},
{
"id": "duplicate-id-active",
"weight": 0,
"group": "a11y-navigation"
},
{
"id": "duplicate-id-aria",
"weight": 0,
"group": "a11y-aria"
},
{
"id": "form-field-multiple-labels",
"weight": 0,
"group": "a11y-names-labels"
},
{
"id": "frame-title",
"weight": 3,
"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": 0,
"group": "a11y-language"
},
{
"id": "image-alt",
"weight": 10,
"group": "a11y-names-labels"
},
{
"id": "input-image-alt",
"weight": 0,
"group": "a11y-names-labels"
},
{
"id": "label",
"weight": 0,
"group": "a11y-names-labels"
},
{
"id": "link-name",
"weight": 0,
"group": "a11y-names-labels"
},
{
"id": "list",
"weight": 0,
"group": "a11y-tables-lists"
},
{
"id": "listitem",
"weight": 0,
"group": "a11y-tables-lists"
},
{
"id": "meta-refresh",
"weight": 0,
"group": "a11y-best-practices"
},
{
"id": "meta-viewport",
"weight": 10,
"group": "a11y-best-practices"
},
{
"id": "object-alt",
"weight": 0,
"group": "a11y-names-labels"
},
{
"id": "tabindex",
"weight": 3,
"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": "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.7
},
"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": "csp-xss",
"weight": 0,
"group": "best-practices-trust-safety"
},
{
"id": "password-inputs-can-be-pasted-into",
"weight": 1,
"group": "best-practices-ux"
},
{
"id": "image-aspect-ratio",
"weight": 1,
"group": "best-practices-ux"
},
{
"id": "image-size-responsive",
"weight": 1,
"group": "best-practices-ux"
},
{
"id": "preload-fonts",
"weight": 0,
"group": "best-practices-ux"
},
{
"id": "doctype",
"weight": 1,
"group": "best-practices-browser-compat"
},
{
"id": "charset",
"weight": 1,
"group": "best-practices-browser-compat"
},
{
"id": "no-unload-listeners",
"weight": 1,
"group": "best-practices-general"
},
{
"id": "appcache-manifest",
"weight": 1,
"group": "best-practices-general"
},
{
"id": "js-libraries",
"weight": 0,
"group": "best-practices-general"
},
{
"id": "deprecations",
"weight": 1,
"group": "best-practices-general"
},
{
"id": "errors-in-console",
"weight": 1,
"group": "best-practices-general"
},
{
"id": "valid-source-maps",
"weight": 0,
"group": "best-practices-general"
},
{
"id": "inspector-issues",
"weight": 1,
"group": "best-practices-general"
}
],
"id": "best-practices",
"score": 0.8
},
"seo": {
"title": "SEO",
"description": "These checks ensure that your page is optimized for search engine results ranking. There are additional factors Lighthouse does not check that may affect your search ranking. [Learn more](https://support.google.com/webmasters/answer/35769).",
"manualDescription": "Run these additional validators on your site to check additional SEO best practices.",
"auditRefs": [
{
"id": "viewport",
"weight": 1,
"group": "seo-mobile"
},
{
"id": "document-title",
"weight": 1,
"group": "seo-content"
},
{
"id": "meta-description",
"weight": 1,
"group": "seo-content"
},
{
"id": "http-status-code",
"weight": 1,
"group": "seo-crawl"
},
{
"id": "link-text",
"weight": 1,
"group": "seo-content"
},
{
"id": "crawlable-anchors",
"weight": 1,
"group": "seo-crawl"
},
{
"id": "is-crawlable",
"weight": 1,
"group": "seo-crawl"
},
{
"id": "robots-txt",
"weight": 1,
"group": "seo-crawl"
},
{
"id": "image-alt",
"weight": 1,
"group": "seo-content"
},
{
"id": "hreflang",
"weight": 1,
"group": "seo-content"
},
{
"id": "canonical",
"weight": 0,
"group": "seo-content"
},
{
"id": "font-size",
"weight": 0,
"group": "seo-mobile"
},
{
"id": "plugins",
"weight": 1,
"group": "seo-content"
},
{
"id": "tap-targets",
"weight": 0,
"group": "seo-mobile"
},
{
"id": "structured-data",
"weight": 0
}
],
"id": "seo",
"score": 0.82
}
},
"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-installable": {
"title": "Installable"
},
"pwa-optimized": {
"title": "PWA Optimized"
},
"a11y-best-practices": {
"title": "Best practices",
"description": "These items highlight common accessibility best practices."
},
"a11y-color-contrast": {
"title": "Contrast",
"description": "These are opportunities to improve the legibility of your content."
},
"a11y-names-labels": {
"title": "Names and labels",
"description": "These are opportunities to improve the semantics of the controls in your application. This may enhance the experience for users of assistive technology, like a screen reader."
},
"a11y-navigation": {
"title": "Navigation",
"description": "These are opportunities to improve keyboard navigation in your application."
},
"a11y-aria": {
"title": "ARIA",
"description": "These are opportunities to improve the usage of ARIA in your application which may enhance the experience for users of assistive technology, like a screen reader."
},
"a11y-language": {
"title": "Internationalization and localization",
"description": "These are opportunities to improve the interpretation of your content by users in different locales."
},
"a11y-audio-video": {
"title": "Audio and video",
"description": "These are opportunities to provide alternative content for audio and video. This may improve the experience for users with hearing or vision impairments."
},
"a11y-tables-lists": {
"title": "Tables and lists",
"description": "These are opportunities to improve the experience of reading tabular or list data using assistive technology, like a screen reader."
},
"seo-mobile": {
"title": "Mobile Friendly",
"description": "Make sure your pages are mobile friendly so users don’t have to pinch or zoom in order to read the content pages. [Learn more](https://developers.google.com/search/mobile-sites/)."
},
"seo-content": {
"title": "Content Best Practices",
"description": "Format your HTML in a way that enables crawlers to better understand your app’s content."
},
"seo-crawl": {
"title": "Crawling and Indexing",
"description": "To appear in search results, crawlers need access to your app."
},
"best-practices-trust-safety": {
"title": "Trust and Safety"
},
"best-practices-ux": {
"title": "User Experience"
},
"best-practices-browser-compat": {
"title": "Browser Compatibility"
},
"best-practices-general": {
"title": "General"
},
"lighthouse-plugin-publisher-ads-metrics": {
"title": "Metrics"
},
"lighthouse-plugin-publisher-ads-ads-performance": {
"title": "Ad Speed"
},
"lighthouse-plugin-publisher-ads-ads-best-practices": {
"title": "Tag Best Practices"
}
},
"timing": {
"entries": [
{
"startTime": 67.3,
"name": "lh:init:config",
"duration": 246.1,
"entryType": "measure"
},
{
"startTime": 75.5,
"name": "lh:config:requireGatherers",
"duration": 6.5,
"entryType": "measure"
},
{
"startTime": 82.1,
"name": "lh:config:requireAudits",
"duration": 168,
"entryType": "measure"
},
{
"startTime": 314.1,
"name": "lh:init:connect",
"duration": 0.2,
"entryType": "measure"
},
{
"startTime": 314.3,
"name": "lh:gather:loadBlank",
"duration": 20.8,
"entryType": "measure"
},
{
"startTime": 335.2,
"name": "lh:gather:getVersion",
"duration": 3.8,
"entryType": "measure"
},
{
"startTime": 339.1,
"name": "lh:gather:getBenchmarkIndex",
"duration": 1005.3,
"entryType": "measure"
},
{
"startTime": 1344.5,
"name": "lh:gather:setupDriver",
"duration": 5.4,
"entryType": "measure"
},
{
"startTime": 1350,
"name": "lh:gather:runPass-defaultPass",
"duration": 7275.5,
"entryType": "measure"
},
{
"startTime": 1368.6,
"name": "lh:storage:clearBrowserCaches",
"duration": 24.3,
"entryType": "measure"
},
{
"startTime": 1393.1,
"name": "lh:gather:prepareNetworkForNavigation",
"duration": 2.1,
"entryType": "measure"
},
{
"startTime": 1395.3,
"name": "lh:gather:beforePass",
"duration": 75.1,
"entryType": "measure"
},
{
"startTime": 1395.4,
"name": "lh:gather:beforePass:CSSUsage",
"duration": 0.1,
"entryType": "measure"
},
{
"startTime": 1395.6,
"name": "lh:gather:beforePass:JsUsage",
"duration": 70.1,
"entryType": "measure"
},
{
"startTime": 1465.8,
"name": "lh:gather:beforePass:ConsoleMessages",
"duration": 1.9,
"entryType": "measure"
},
{
"startTime": 1467.7,
"name": "lh:gather:beforePass:LinkElements",
"duration": 0.1,
"entryType": "measure"
},
{
"startTime": 1467.8,
"name": "lh:gather:beforePass:ScriptElements",
"duration": 0.1,
"entryType": "measure"
},
{
"startTime": 1467.9,
"name": "lh:gather:beforePass:GatherContext",
"duration": 0.1,
"entryType": "measure"
},
{
"startTime": 1468,
"name": "lh:gather:beforePass:GlobalListeners",
"duration": 0,
"entryType": "measure"
},
{
"startTime": 1468.1,
"name": "lh:gather:beforePass:DOMStats",
"duration": 0.2,
"entryType": "measure"
},
{
"startTime": 1468.3,
"name": "lh:gather:beforePass:PasswordInputsWithPreventedPaste",
"duration": 0.1,
"entryType": "measure"
},
{
"startTime": 1468.4,
"name": "lh:gather:beforePass:TagsBlockingFirstPaint",
"duration": 0.6,
"entryType": "measure"
},
{
"startTime": 1469,
"name": "lh:gather:beforePass:FontSize",
"duration": 0,
"entryType": "measure"
},
{
"startTime": 1469.1,
"name": "lh:gather:beforePass:EmbeddedContent",
"duration": 0.1,
"entryType": "measure"
},
{
"startTime": 1469.2,
"name": "lh:gather:beforePass:TraceElements",
"duration": 0.5,
"entryType": "measure"
},
{
"startTime": 1469.7,
"name": "lh:gather:beforePass:InspectorIssues",
"duration": 0.5,
"entryType": "measure"
},
{
"startTime": 1470.2,
"name": "lh:gather:beforePass:SourceMaps",
"duration": 0.1,
"entryType": "measure"
},
{
"startTime": 1470.3,
"name": "lh:gather:beforePass:FullPageScreenshot",
"duration": 0,
"entryType": "measure"
},
{
"startTime": 1470.4,
"name": "lh:gather:beginRecording",
"duration": 3.6,
"entryType": "measure"
},
{
"startTime": 1474.1,
"name": "lh:gather:loadPage-defaultPass",
"duration": 4324.9,
"entryType": "measure"
},
{
"startTime": 5799.1,
"name": "lh:gather:pass",
"duration": 1.6,
"entryType": "measure"
},
{
"startTime": 5800.8,
"name": "lh:gather:getTrace",
"duration": 1154.6,
"entryType": "measure"
},
{
"startTime": 6955.5,
"name": "lh:gather:getDevtoolsLog",
"duration": 1.8,
"entryType": "measure"
},
{
"startTime": 6955.7,
"name": "lh:computed:NetworkRecords",
"duration": 1.6,
"entryType": "measure"
},
{
"startTime": 6958.6,
"name": "lh:gather:afterPass",
"duration": 1666.8,
"entryType": "measure"
},
{
"startTime": 6963.3,
"name": "lh:gather:afterPass:CSSUsage",
"duration": 12.3,
"entryType": "measure"
},
{
"startTime": 6975.7,
"name": "lh:gather:afterPass:JsUsage",
"duration": 23.5,
"entryType": "measure"
},
{
"startTime": 6999.2,
"name": "lh:gather:afterPass:ViewportDimensions",
"duration": 2,
"entryType": "measure"
},
{
"startTime": 7001.2,
"name": "lh:gather:afterPass:ConsoleMessages",
"duration": 1.6,
"entryType": "measure"
},
{
"startTime": 7002.8,
"name": "lh:gather:afterPass:AnchorElements",
"duration": 10.1,
"entryType": "measure"
},
{
"startTime": 7012.9,
"name": "lh:gather:afterPass:ImageElements",
"duration": 107,
"entryType": "measure"
},
{
"startTime": 7119.9,
"name": "lh:gather:afterPass:LinkElements",
"duration": 2.5,
"entryType": "measure"
},
{
"startTime": 7122.4,
"name": "lh:gather:afterPass:MetaElements",
"duration": 3.3,
"entryType": "measure"
},
{
"startTime": 7125.7,
"name": "lh:gather:afterPass:ScriptElements",
"duration": 21.4,
"entryType": "measure"
},
{
"startTime": 7147.1,
"name": "lh:gather:afterPass:MainDocumentContent",
"duration": 2.2,
"entryType": "measure"
},
{
"startTime": 7149.4,
"name": "lh:gather:afterPass:GatherContext",
"duration": 0.9,
"entryType": "measure"
},
{
"startTime": 7150.4,
"name": "lh:gather:afterPass:GlobalListeners",
"duration": 1.8,
"entryType": "measure"
},
{
"startTime": 7152.3,
"name": "lh:gather:afterPass:AppCacheManifest",
"duration": 1.5,
"entryType": "measure"
},
{
"startTime": 7153.8,
"name": "lh:gather:afterPass:Doctype",
"duration": 1.5,
"entryType": "measure"
},
{
"startTime": 7155.3,
"name": "lh:gather:afterPass:DOMStats",
"duration": 4.3,
"entryType": "measure"
},
{
"startTime": 7159.6,
"name": "lh:gather:afterPass:OptimizedImages",
"duration": 1.1,
"entryType": "measure"
},
{
"startTime": 7160.7,
"name": "lh:gather:afterPass:PasswordInputsWithPreventedPaste",
"duration": 1.8,
"entryType": "measure"
},
{
"startTime": 7162.6,
"name": "lh:gather:afterPass:ResponseCompression",
"duration": 185.4,
"entryType": "measure"
},
{
"startTime": 7348,
"name": "lh:gather:afterPass:TagsBlockingFirstPaint",
"duration": 4.1,
"entryType": "measure"
},
{
"startTime": 7352.2,
"name": "lh:gather:afterPass:FontSize",
"duration": 9.8,
"entryType": "measure"
},
{
"startTime": 7362,
"name": "lh:gather:afterPass:EmbeddedContent",
"duration": 2.3,
"entryType": "measure"
},
{
"startTime": 7364.3,
"name": "lh:gather:afterPass:RobotsTxt",
"duration": 117.9,
"entryType": "measure"
},
{
"startTime": 7364.4,
"name": "lh:gather:getVersion",
"duration": 1.1,
"entryType": "measure"
},
{
"startTime": 7366.4,
"name": "lh:gather:getVersion",
"duration": 0.5,
"entryType": "measure"
},
{
"startTime": 7482.2,
"name": "lh:gather:afterPass:TapTargets",
"duration": 24.5,
"entryType": "measure"
},
{
"startTime": 7506.7,
"name": "lh:gather:afterPass:Accessibility",
"duration": 586.1,
"entryType": "measure"
},
{
"startTime": 8092.8,
"name": "lh:gather:afterPass:TraceElements",
"duration": 57.8,
"entryType": "measure"
},
{
"startTime": 8093.8,
"name": "lh:computed:ProcessedTrace",
"duration": 36,
"entryType": "measure"
},
{
"startTime": 8129.8,
"name": "lh:computed:ProcessedNavigation",
"duration": 0.6,
"entryType": "measure"
},
{
"startTime": 8150.6,
"name": "lh:gather:afterPass:InspectorIssues",
"duration": 1.5,
"entryType": "measure"
},
{
"startTime": 8152.1,
"name": "lh:gather:afterPass:SourceMaps",
"duration": 393.2,
"entryType": "measure"
},
{
"startTime": 8152.5,
"name": "lh:gather:getVersion",
"duration": 0.3,
"entryType": "measure"
},
{
"startTime": 8545.3,
"name": "lh:gather:afterPass:FullPageScreenshot",
"duration": 80.1,
"entryType": "measure"
},
{
"startTime": 8625.8,
"name": "lh:gather:populateBaseArtifacts",
"duration": 16.8,
"entryType": "measure"
},
{
"startTime": 8626.9,
"name": "lh:gather:collectStacks",
"duration": 15.5,
"entryType": "measure"
},
{
"startTime": 8643.2,
"name": "lh:gather:disconnect",
"duration": 3.5,
"entryType": "measure"
},
{
"startTime": 313.6,
"name": "lh:runner:run",
"duration": 9521.8,
"entryType": "measure"
},
{
"startTime": 8647,
"name": "lh:runner:auditing",
"duration": 1187.9,
"entryType": "measure"
},
{
"startTime": 8649.4,
"name": "lh:audit:is-on-https",
"duration": 4.5,
"entryType": "measure"
},
{
"startTime": 8654.5,
"name": "lh:audit:viewport",
"duration": 2,
"entryType": "measure"
},
{
"startTime": 8655.2,
"name": "lh:computed:ViewportMeta",
"duration": 0.5,
"entryType": "measure"
},
{
"startTime": 8656.7,
"name": "lh:audit:first-contentful-paint",
"duration": 16.4,
"entryType": "measure"
},
{
"startTime": 8657.2,
"name": "lh:computed:FirstContentfulPaint",
"duration": 14.7,
"entryType": "measure"
},
{
"startTime": 8657.4,
"name": "lh:computed:LanternFirstContentfulPaint",
"duration": 14.5,
"entryType": "measure"
},
{
"startTime": 8657.6,
"name": "lh:computed:PageDependencyGraph",
"duration": 7.3,
"entryType": "measure"
},
{
"startTime": 8665,
"name": "lh:computed:LoadSimulator",
"duration": 2.3,
"entryType": "measure"
},
{
"startTime": 8665.1,
"name": "lh:computed:NetworkAnalysis",
"duration": 2,
"entryType": "measure"
},
{
"startTime": 8673.4,
"name": "lh:audit:largest-contentful-paint",
"duration": 5.4,
"entryType": "measure"
},
{
"startTime": 8673.8,
"name": "lh:computed:LargestContentfulPaint",
"duration": 3.7,
"entryType": "measure"
},
{
"startTime": 8679.1,
"name": "lh:audit:first-meaningful-paint",
"duration": 2.6,
"entryType": "measure"
},
{
"startTime": 8679.6,
"name": "lh:computed:FirstMeaningfulPaint",
"duration": 1.4,
"entryType": "measure"
},
{
"startTime": 8681.9,
"name": "lh:audit:speed-index",
"duration": 303,
"entryType": "measure"
},
{
"startTime": 8682.3,
"name": "lh:computed:SpeedIndex",
"duration": 301.6,
"entryType": "measure"
},
{
"startTime": 8682.4,
"name": "lh:computed:Speedline",
"duration": 292.2,
"entryType": "measure"
},
{
"startTime": 8984.9,
"name": "lh:audit:screenshot-thumbnails",
"duration": 125.6,
"entryType": "measure"
},
{
"startTime": 9110.5,
"name": "lh:audit:final-screenshot",
"duration": 1.7,
"entryType": "measure"
},
{
"startTime": 9110.7,
"name": "lh:computed:Screenshots",
"duration": 1.4,
"entryType": "measure"
},
{
"startTime": 9112.6,
"name": "lh:audit:total-blocking-time",
"duration": 14.6,
"entryType": "measure"
},
{
"startTime": 9114.8,
"name": "lh:computed:TotalBlockingTime",
"duration": 11.6,
"entryType": "measure"
},
{
"startTime": 9114.9,
"name": "lh:computed:LanternTotalBlockingTime",
"duration": 11.5,
"entryType": "measure"
},
{
"startTime": 9127.6,
"name": "lh:audit:max-potential-fid",
"duration": 4.9,
"entryType": "measure"
},
{
"startTime": 9128.1,
"name": "lh:computed:MaxPotentialFID",
"duration": 3.4,
"entryType": "measure"
},
{
"startTime": 9128.2,
"name": "lh:computed:LanternMaxPotentialFID",
"duration": 3.3,
"entryType": "measure"
},
{
"startTime": 9132.7,
"name": "lh:audit:cumulative-layout-shift",
"duration": 1.3,
"entryType": "measure"
},
{
"startTime": 9133.1,
"name": "lh:computed:CumulativeLayoutShift",
"duration": 0.3,
"entryType": "measure"
},
{
"startTime": 9134.4,
"name": "lh:audit:errors-in-console",
"duration": 1.5,
"entryType": "measure"
},
{
"startTime": 9136.2,
"name": "lh:audit:server-response-time",
"duration": 1.6,
"entryType": "measure"
},
{
"startTime": 9136.7,
"name": "lh:computed:MainResource",
"duration": 0.2,
"entryType": "measure"
},
{
"startTime": 9138.1,
"name": "lh:audit:interactive",
"duration": 1,
"entryType": "measure"
},
{
"startTime": 9138.4,
"name": "lh:computed:Interactive",
"duration": 0.1,
"entryType": "measure"
},
{
"startTime": 9139.3,
"name": "lh:audit:user-timings",
"duration": 2.3,
"entryType": "measure"
},
{
"startTime": 9139.6,
"name": "lh:computed:UserTimings",
"duration": 1.3,
"entryType": "measure"
},
{
"startTime": 9142,
"name": "lh:audit:critical-request-chains",
"duration": 2.8,
"entryType": "measure"
},
{
"startTime": 9142.4,
"name": "lh:computed:CriticalRequestChains",
"duration": 0.5,
"entryType": "measure"
},
{
"startTime": 9145,
"name": "lh:audit:redirects",
"duration": 3.8,
"entryType": "measure"
},
{
"startTime": 9149.2,
"name": "lh:audit:image-aspect-ratio",
"duration": 2.5,
"entryType": "measure"
},
{
"startTime": 9152.2,
"name": "lh:audit:image-size-responsive",
"duration": 1.6,
"entryType": "measure"
},
{
"startTime": 9154.2,
"name": "lh:audit:preload-fonts",
"duration": 0.9,
"entryType": "measure"
},
{
"startTime": 9156.2,
"name": "lh:audit:deprecations",
"duration": 0.9,
"entryType": "measure"
},
{
"startTime": 9157.4,
"name": "lh:audit:mainthread-work-breakdown",
"duration": 16.8,
"entryType": "measure"
},
{
"startTime": 9158,
"name": "lh:computed:MainThreadTasks",
"duration": 14.5,
"entryType": "measure"
},
{
"startTime": 9174.6,
"name": "lh:audit:bootup-time",
"duration": 3.5,
"entryType": "measure"
},
{
"startTime": 9178.4,
"name": "lh:audit:uses-rel-preload",
"duration": 0.9,
"entryType": "measure"
},
{
"startTime": 9179.6,
"name": "lh:audit:uses-rel-preconnect",
"duration": 1.4,
"entryType": "measure"
},
{
"startTime": 9181.3,
"name": "lh:audit:font-display",
"duration": 1.3,
"entryType": "measure"
},
{
"startTime": 9182.6,
"name": "lh:audit:diagnostics",
"duration": 0.7,
"entryType": "measure"
},
{
"startTime": 9183.3,
"name": "lh:audit:network-requests",
"duration": 0.6,
"entryType": "measure"
},
{
"startTime": 9184.3,
"name": "lh:audit:network-rtt",
"duration": 1.1,
"entryType": "measure"
},
{
"startTime": 9185.7,
"name": "lh:audit:network-server-latency",
"duration": 1.1,
"entryType": "measure"
},
{
"startTime": 9186.8,
"name": "lh:audit:main-thread-tasks",
"duration": 0.3,
"entryType": "measure"
},
{
"startTime": 9187.2,
"name": "lh:audit:metrics",
"duration": 1.1,
"entryType": "measure"
},
{
"startTime": 9187.5,
"name": "lh:computed:FirstContentfulPaintAllFrames",
"duration": 0.1,
"entryType": "measure"
},
{
"startTime": 9187.6,
"name": "lh:computed:LargestContentfulPaintAllFrames",
"duration": 0,
"entryType": "measure"
},
{
"startTime": 9188.6,
"name": "lh:audit:performance-budget",
"duration": 1.3,
"entryType": "measure"
},
{
"startTime": 9188.9,
"name": "lh:computed:ResourceSummary",
"duration": 0.5,
"entryType": "measure"
},
{
"startTime": 9190.1,
"name": "lh:audit:timing-budget",
"duration": 2.2,
"entryType": "measure"
},
{
"startTime": 9192.6,
"name": "lh:audit:resource-summary",
"duration": 1.5,
"entryType": "measure"
},
{
"startTime": 9194.5,
"name": "lh:audit:third-party-summary",
"duration": 3.9,
"entryType": "measure"
},
{
"startTime": 9198.8,
"name": "lh:audit:third-party-facades",
"duration": 2.9,
"entryType": "measure"
},
{
"startTime": 9201.9,
"name": "lh:audit:largest-contentful-paint-element",
"duration": 0.9,
"entryType": "measure"
},
{
"startTime": 9203,
"name": "lh:audit:layout-shift-elements",
"duration": 0.5,
"entryType": "measure"
},
{
"startTime": 9203.8,
"name": "lh:audit:long-tasks",
"duration": 3.1,
"entryType": "measure"
},
{
"startTime": 9207.3,
"name": "lh:audit:no-unload-listeners",
"duration": 1.2,
"entryType": "measure"
},
{
"startTime": 9208.7,
"name": "lh:audit:non-composited-animations",
"duration": 3.1,
"entryType": "measure"
},
{
"startTime": 9212.7,
"name": "lh:audit:unsized-images",
"duration": 1.4,
"entryType": "measure"
},
{
"startTime": 9214.5,
"name": "lh:audit:valid-source-maps",
"duration": 2.1,
"entryType": "measure"
},
{
"startTime": 9216.9,
"name": "lh:audit:preload-lcp-image",
"duration": 0.8,
"entryType": "measure"
},
{
"startTime": 9217.9,
"name": "lh:audit:csp-xss",
"duration": 1,
"entryType": "measure"
},
{
"startTime": 9219,
"name": "lh:audit:full-page-screenshot",
"duration": 0.1,
"entryType": "measure"
},
{
"startTime": 9219.1,
"name": "lh:audit:script-treemap-data",
"duration": 89.6,
"entryType": "measure"
},
{
"startTime": 9219.4,
"name": "lh:computed:JSBundles",
"duration": 42.2,
"entryType": "measure"
},
{
"startTime": 9261.6,
"name": "lh:computed:ModuleDuplication",
"duration": 0.8,
"entryType": "measure"
},
{
"startTime": 9262.5,
"name": "lh:computed:UnusedJavascriptSummary",
"duration": 8.4,
"entryType": "measure"
},
{
"startTime": 9270.9,
"name": "lh:computed:UnusedJavascriptSummary",
"duration": 5.7,
"entryType": "measure"
},
{
"startTime": 9276.9,
"name": "lh:computed:UnusedJavascriptSummary",
"duration": 25.2,
"entryType": "measure"
},
{
"startTime": 9303.1,
"name": "lh:computed:UnusedJavascriptSummary",
"duration": 5.6,
"entryType": "measure"
},
{
"startTime": 9309,
"name": "lh:audit:accesskeys",
"duration": 1.2,
"entryType": "measure"
},
{
"startTime": 9310.5,
"name": "lh:audit:aria-allowed-attr",
"duration": 4.5,
"entryType": "measure"
},
{
"startTime": 9315.8,
"name": "lh:audit:aria-command-name",
"duration": 1.3,
"entryType": "measure"
},
{
"startTime": 9317.4,
"name": "lh:audit:aria-hidden-body",
"duration": 5.7,
"entryType": "measure"
},
{
"startTime": 9323.5,
"name": "lh:audit:aria-hidden-focus",
"duration": 1.4,
"entryType": "measure"
},
{
"startTime": 9325.3,
"name": "lh:audit:aria-input-field-name",
"duration": 1.3,
"entryType": "measure"
},
{
"startTime": 9326.9,
"name": "lh:audit:aria-meter-name",
"duration": 2.1,
"entryType": "measure"
},
{
"startTime": 9329.3,
"name": "lh:audit:aria-progressbar-name",
"duration": 1.7,
"entryType": "measure"
},
{
"startTime": 9331.3,
"name": "lh:audit:aria-required-attr",
"duration": 1.9,
"entryType": "measure"
},
{
"startTime": 9334,
"name": "lh:audit:aria-required-children",
"duration": 2.4,
"entryType": "measure"
},
{
"startTime": 9336.7,
"name": "lh:audit:aria-required-parent",
"duration": 1.8,
"entryType": "measure"
},
{
"startTime": 9338.7,
"name": "lh:audit:aria-roles",
"duration": 1.7,
"entryType": "measure"
},
{
"startTime": 9340.7,
"name": "lh:audit:aria-toggle-field-name",
"duration": 2.9,
"entryType": "measure"
},
{
"startTime": 9343.9,
"name": "lh:audit:aria-tooltip-name",
"duration": 2.1,
"entryType": "measure"
},
{
"startTime": 9346.3,
"name": "lh:audit:aria-treeitem-name",
"duration": 2.9,
"entryType": "measure"
},
{
"startTime": 9349.4,
"name": "lh:audit:aria-valid-attr-value",
"duration": 4,
"entryType": "measure"
},
{
"startTime": 9353.6,
"name": "lh:audit:aria-valid-attr",
"duration": 4.6,
"entryType": "measure"
},
{
"startTime": 9358.5,
"name": "lh:audit:button-name",
"duration": 4.2,
"entryType": "measure"
},
{
"startTime": 9363.4,
"name": "lh:audit:bypass",
"duration": 2.1,
"entryType": "measure"
},
{
"startTime": 9365.8,
"name": "lh:audit:color-contrast",
"duration": 4.6,
"entryType": "measure"
},
{
"startTime": 9370.8,
"name": "lh:audit:definition-list",
"duration": 2.7,
"entryType": "measure"
},
{
"startTime": 9373.8,
"name": "lh:audit:dlitem",
"duration": 3.2,
"entryType": "measure"
},
{
"startTime": 9377.3,
"name": "lh:audit:document-title",
"duration": 5,
"entryType": "measure"
},
{
"startTime": 9382.7,
"name": "lh:audit:duplicate-id-active",
"duration": 2.5,
"entryType": "measure"
},
{
"startTime": 9385.5,
"name": "lh:audit:duplicate-id-aria",
"duration": 2.5,
"entryType": "measure"
},
{
"startTime": 9388.4,
"name": "lh:audit:form-field-multiple-labels",
"duration": 3.2,
"entryType": "measure"
},
{
"startTime": 9391.8,
"name": "lh:audit:frame-title",
"duration": 4.4,
"entryType": "measure"
},
{
"startTime": 9396.6,
"name": "lh:audit:heading-order",
"duration": 5.5,
"entryType": "measure"
},
{
"startTime": 9402.5,
"name": "lh:audit:html-has-lang",
"duration": 6,
"entryType": "measure"
},
{
"startTime": 9408.8,
"name": "lh:audit:html-lang-valid",
"duration": 3.2,
"entryType": "measure"
},
{
"startTime": 9412.2,
"name": "lh:audit:image-alt",
"duration": 4,
"entryType": "measure"
},
{
"startTime": 9416.4,
"name": "lh:audit:input-image-alt",
"duration": 2.8,
"entryType": "measure"
},
{
"startTime": 9419.5,
"name": "lh:audit:label",
"duration": 2.9,
"entryType": "measure"
},
{
"startTime": 9422.6,
"name": "lh:audit:link-name",
"duration": 2.9,
"entryType": "measure"
},
{
"startTime": 9425.9,
"name": "lh:audit:list",
"duration": 3.3,
"entryType": "measure"
},
{
"startTime": 9429.5,
"name": "lh:audit:listitem",
"duration": 3.7,
"entryType": "measure"
},
{
"startTime": 9433.6,
"name": "lh:audit:meta-refresh",
"duration": 3.7,
"entryType": "measure"
},
{
"startTime": 9437.7,
"name": "lh:audit:meta-viewport",
"duration": 6.4,
"entryType": "measure"
},
{
"startTime": 9444.3,
"name": "lh:audit:object-alt",
"duration": 3,
"entryType": "measure"
},
{
"startTime": 9447.6,
"name": "lh:audit:tabindex",
"duration": 4.8,
"entryType": "measure"
},
{
"startTime": 9452.9,
"name": "lh:audit:td-headers-attr",
"duration": 6.1,
"entryType": "measure"
},
{
"startTime": 9459.4,
"name": "lh:audit:th-has-data-cells",
"duration": 5.2,
"entryType": "measure"
},
{
"startTime": 9464.9,
"name": "lh:audit:valid-lang",
"duration": 3.9,
"entryType": "measure"
},
{
"startTime": 9469,
"name": "lh:audit:video-caption",
"duration": 4.1,
"entryType": "measure"
},
{
"startTime": 9473.1,
"name": "lh:audit:custom-controls-labels",
"duration": 0.1,
"entryType": "measure"
},
{
"startTime": 9473.2,
"name": "lh:audit:custom-controls-roles",
"duration": 0.1,
"entryType": "measure"
},
{
"startTime": 9473.3,
"name": "lh:audit:focus-traps",
"duration": 0,
"entryType": "measure"
},
{
"startTime": 9473.4,
"name": "lh:audit:logical-tab-order",
"duration": 0.1,
"entryType": "measure"
},
{
"startTime": 9473.5,
"name": "lh:audit:offscreen-content-hidden",
"duration": 0.1,
"entryType": "measure"
},
{
"startTime": 9473.7,
"name": "lh:audit:use-landmarks",
"duration": 0.1,
"entryType": "measure"
},
{
"startTime": 9473.8,
"name": "lh:audit:visual-order-follows-dom",
"duration": 0,
"entryType": "measure"
},
{
"startTime": 9474.1,
"name": "lh:audit:uses-long-cache-ttl",
"duration": 2.5,
"entryType": "measure"
},
{
"startTime": 9476.7,
"name": "lh:audit:total-byte-weight",
"duration": 1.2,
"entryType": "measure"
},
{
"startTime": 9478.1,
"name": "lh:audit:offscreen-images",
"duration": 3.5,
"entryType": "measure"
},
{
"startTime": 9481.8,
"name": "lh:audit:render-blocking-resources",
"duration": 2.1,
"entryType": "measure"
},
{
"startTime": 9482.2,
"name": "lh:computed:UnusedCSS",
"duration": 0.6,
"entryType": "measure"
},
{
"startTime": 9482.8,
"name": "lh:computed:FirstContentfulPaint",
"duration": 0,
"entryType": "measure"
},
{
"startTime": 9484.1,
"name": "lh:audit:unminified-css",
"duration": 7.4,
"entryType": "measure"
},
{
"startTime": 9491.7,
"name": "lh:audit:unminified-javascript",
"duration": 53.3,
"entryType": "measure"
},
{
"startTime": 9545.2,
"name": "lh:audit:unused-css-rules",
"duration": 4.5,
"entryType": "measure"
},
{
"startTime": 9549.9,
"name": "lh:audit:unused-javascript",
"duration": 163.2,
"entryType": "measure"
},
{
"startTime": 9550.4,
"name": "lh:computed:JSBundles",
"duration": 47.2,
"entryType": "measure"
},
{
"startTime": 9599.7,
"name": "lh:computed:UnusedJavascriptSummary",
"duration": 0.1,
"entryType": "measure"
},
{
"startTime": 9714,
"name": "lh:audit:modern-image-formats",
"duration": 3.6,
"entryType": "measure"
},
{
"startTime": 9717.8,
"name": "lh:audit:uses-optimized-images",
"duration": 3.6,
"entryType": "measure"
},
{
"startTime": 9721.7,
"name": "lh:audit:uses-text-compression",
"duration": 3.6,
"entryType": "measure"
},
{
"startTime": 9725.5,
"name": "lh:audit:uses-responsive-images",
"duration": 3.4,
"entryType": "measure"
},
{
"startTime": 9726,
"name": "lh:computed:ImageRecords",
"duration": 0.4,
"entryType": "measure"
},
{
"startTime": 9729.2,
"name": "lh:audit:efficient-animated-content",
"duration": 3.4,
"entryType": "measure"
},
{
"startTime": 9732.8,
"name": "lh:audit:duplicated-javascript",
"duration": 33.8,
"entryType": "measure"
},
{
"startTime": 9733.4,
"name": "lh:computed:ModuleDuplication",
"duration": 31.2,
"entryType": "measure"
},
{
"startTime": 9767.4,
"name": "lh:audit:legacy-javascript",
"duration": 29.3,
"entryType": "measure"
},
{
"startTime": 9796.9,
"name": "lh:audit:appcache-manifest",
"duration": 0.5,
"entryType": "measure"
},
{
"startTime": 9797.8,
"name": "lh:audit:doctype",
"duration": 1.5,
"entryType": "measure"
},
{
"startTime": 9799.7,
"name": "lh:audit:charset",
"duration": 1.3,
"entryType": "measure"
},
{
"startTime": 9801.3,
"name": "lh:audit:dom-size",
"duration": 1.6,
"entryType": "measure"
},
{
"startTime": 9803.2,
"name": "lh:audit:external-anchors-use-rel-noopener",
"duration": 0.9,
"entryType": "measure"
},
{
"startTime": 9804.4,
"name": "lh:audit:geolocation-on-start",
"duration": 1.1,
"entryType": "measure"
},
{
"startTime": 9805.9,
"name": "lh:audit:inspector-issues",
"duration": 1.2,
"entryType": "measure"
},
{
"startTime": 9807.4,
"name": "lh:audit:no-document-write",
"duration": 2.1,
"entryType": "measure"
},
{
"startTime": 9809.9,
"name": "lh:audit:no-vulnerable-libraries",
"duration": 1.4,
"entryType": "measure"
},
{
"startTime": 9811.4,
"name": "lh:audit:js-libraries",
"duration": 0.8,
"entryType": "measure"
},
{
"startTime": 9812.4,
"name": "lh:audit:notification-on-start",
"duration": 0.9,
"entryType": "measure"
},
{
"startTime": 9813.6,
"name": "lh:audit:password-inputs-can-be-pasted-into",
"duration": 0.6,
"entryType": "measure"
},
{
"startTime": 9814.5,
"name": "lh:audit:uses-http2",
"duration": 4.8,
"entryType": "measure"
},
{
"startTime": 9819.5,
"name": "lh:audit:uses-passive-event-listeners",
"duration": 0.9,
"entryType": "measure"
},
{
"startTime": 9820.6,
"name": "lh:audit:meta-description",
"duration": 0.8,
"entryType": "measure"
},
{
"startTime": 9821.7,
"name": "lh:audit:http-status-code",
"duration": 0.7,
"entryType": "measure"
},
{
"startTime": 9822.8,
"name": "lh:audit:font-size",
"duration": 1,
"entryType": "measure"
},
{
"startTime": 9824,
"name": "lh:audit:link-text",
"duration": 0.8,
"entryType": "measure"
},
{
"startTime": 9825.1,
"name": "lh:audit:crawlable-anchors",
"duration": 1.7,
"entryType": "measure"
},
{
"startTime": 9827,
"name": "lh:audit:is-crawlable",
"duration": 1.5,
"entryType": "measure"
},
{
"startTime": 9828.8,
"name": "lh:audit:robots-txt",
"duration": 0.9,
"entryType": "measure"
},
{
"startTime": 9830,
"name": "lh:audit:tap-targets",
"duration": 0.9,
"entryType": "measure"
},
{
"startTime": 9831.2,
"name": "lh:audit:hreflang",
"duration": 0.9,
"entryType": "measure"
},
{
"startTime": 9832.3,
"name": "lh:audit:plugins",
"duration": 0.6,
"entryType": "measure"
},
{
"startTime": 9833.2,
"name": "lh:audit:canonical",
"duration": 0.8,
"entryType": "measure"
},
{
"startTime": 9834.3,
"name": "lh:audit:structured-data",
"duration": 0.6,
"entryType": "measure"
},
{
"startTime": 9834.9,
"name": "lh:runner:generate",
"duration": 0.5,
"entryType": "measure"
}
],
"total": 9521.8
},
"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/viewport.js | title": [
"audits.viewport.title"
],
"lighthouse-core/audits/viewport.js | description": [
"audits.viewport.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": 667.5886
},
"path": "audits[first-contentful-paint].displayValue"
},
{
"values": {
"timeInMs": 1404.7519499999999
},
"path": "audits[largest-contentful-paint].displayValue"
},
{
"values": {
"timeInMs": 851.2353
},
"path": "audits[first-meaningful-paint].displayValue"
},
{
"values": {
"timeInMs": 1102.1064729489253
},
"path": "audits[speed-index].displayValue"
},
{
"values": {
"timeInMs": 1110.882
},
"path": "audits.interactive.displayValue"
},
{
"values": {
"timeInMs": 466.1409999999971
},
"path": "audits[mainthread-work-breakdown].displayValue"
},
{
"values": {
"timeInMs": 223.44599999999687
},
"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/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 | 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 | ms": [
{
"values": {
"timeInMs": 0.5
},
"path": "audits[total-blocking-time].displayValue"
},
{
"values": {
"timeInMs": 51
},
"path": "audits[max-potential-fid].displayValue"
},
{
"values": {
"timeInMs": 0.0299
},
"path": "audits[network-rtt].displayValue"
},
{
"values": {
"timeInMs": 161.92780000000002
},
"path": "audits[network-server-latency].displayValue"
}
],
"lighthouse-core/lib/i18n/i18n.js | maxPotentialFIDMetric": [
"audits[max-potential-fid].title"
],
"lighthouse-core/audits/metrics/max-potential-fid.js | description": [
"audits[max-potential-fid].description"
],
"lighthouse-core/lib/i18n/i18n.js | cumulativeLayoutShiftMetric": [
"audits[cumulative-layout-shift].title"
],
"lighthouse-core/audits/metrics/cumulative-layout-shift.js | description": [
"audits[cumulative-layout-shift].description"
],
"lighthouse-core/audits/errors-in-console.js | title": [
"audits[errors-in-console].title"
],
"lighthouse-core/audits/errors-in-console.js | description": [
"audits[errors-in-console].description"
],
"lighthouse-core/audits/server-response-time.js | title": [
"audits[server-response-time].title"
],
"lighthouse-core/audits/server-response-time.js | description": [
"audits[server-response-time].description"
],
"lighthouse-core/audits/server-response-time.js | displayValue": [
{
"values": {
"timeInMs": 95.026
},
"path": "audits[server-response-time].displayValue"
}
],
"lighthouse-core/lib/i18n/i18n.js | columnURL": [
"audits[server-response-time].details.headings[0].label",
"audits[image-aspect-ratio].details.headings[1].text",
"audits[bootup-time].details.headings[0].text",
"audits[network-rtt].details.headings[0].text",
"audits[network-server-latency].details.headings[0].text",
"audits[long-tasks].details.headings[0].text",
"audits[unsized-images].details.headings[1].text",
"audits[valid-source-maps].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-javascript].details.headings[0].label",
"audits[uses-text-compression].details.headings[0].label",
"audits[uses-responsive-images].details.headings[1].label",
"audits[legacy-javascript].details.headings[0].label"
],
"lighthouse-core/lib/i18n/i18n.js | columnTimeSpent": [
"audits[server-response-time].details.headings[1].label",
"audits[mainthread-work-breakdown].details.headings[1].text",
"audits[network-rtt].details.headings[1].text",
"audits[network-server-latency].details.headings[1].text"
],
"lighthouse-core/lib/i18n/i18n.js | 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": 3
},
"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/image-aspect-ratio.js | failureTitle": [
"audits[image-aspect-ratio].title"
],
"lighthouse-core/audits/image-aspect-ratio.js | description": [
"audits[image-aspect-ratio].description"
],
"lighthouse-core/audits/image-aspect-ratio.js | columnDisplayed": [
"audits[image-aspect-ratio].details.headings[2].text"
],
"lighthouse-core/audits/image-aspect-ratio.js | columnActual": [
"audits[image-aspect-ratio].details.headings[3].text"
],
"lighthouse-core/audits/image-size-responsive.js | title": [
"audits[image-size-responsive].title"
],
"lighthouse-core/audits/image-size-responsive.js | description": [
"audits[image-size-responsive].description"
],
"lighthouse-core/audits/preload-fonts.js | title": [
"audits[preload-fonts].title"
],
"lighthouse-core/audits/preload-fonts.js | description": [
"audits[preload-fonts].description"
],
"lighthouse-core/audits/deprecations.js | title": [
"audits.deprecations.title"
],
"lighthouse-core/audits/deprecations.js | description": [
"audits.deprecations.description"
],
"lighthouse-core/audits/mainthread-work-breakdown.js | title": [
"audits[mainthread-work-breakdown].title"
],
"lighthouse-core/audits/mainthread-work-breakdown.js | description": [
"audits[mainthread-work-breakdown].description"
],
"lighthouse-core/audits/mainthread-work-breakdown.js | columnCategory": [
"audits[mainthread-work-breakdown].details.headings[0].text"
],
"lighthouse-core/audits/bootup-time.js | title": [
"audits[bootup-time].title"
],
"lighthouse-core/audits/bootup-time.js | description": [
"audits[bootup-time].description"
],
"lighthouse-core/audits/bootup-time.js | columnTotal": [
"audits[bootup-time].details.headings[1].text"
],
"lighthouse-core/audits/bootup-time.js | columnScriptEval": [
"audits[bootup-time].details.headings[2].text"
],
"lighthouse-core/audits/bootup-time.js | columnScriptParse": [
"audits[bootup-time].details.headings[3].text"
],
"lighthouse-core/audits/uses-rel-preload.js | title": [
"audits[uses-rel-preload].title"
],
"lighthouse-core/audits/uses-rel-preload.js | description": [
"audits[uses-rel-preload].description"
],
"lighthouse-core/audits/uses-rel-preconnect.js | title": [
"audits[uses-rel-preconnect].title"
],
"lighthouse-core/audits/uses-rel-preconnect.js | description": [
"audits[uses-rel-preconnect].description"
],
"lighthouse-core/audits/font-display.js | title": [
"audits[font-display].title"
],
"lighthouse-core/audits/font-display.js | description": [
"audits[font-display].description"
],
"lighthouse-core/audits/network-rtt.js | title": [
"audits[network-rtt].title"
],
"lighthouse-core/audits/network-rtt.js | description": [
"audits[network-rtt].description"
],
"lighthouse-core/audits/network-server-latency.js | title": [
"audits[network-server-latency].title"
],
"lighthouse-core/audits/network-server-latency.js | description": [
"audits[network-server-latency].description"
],
"lighthouse-core/audits/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": 56,
"byteCount": 928456
},
"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-javascript].details.headings[1].label",
"audits[uses-text-compression].details.headings[1].label"
],
"lighthouse-core/lib/i18n/i18n.js | totalResourceType": [
"audits[resource-summary].details.items[0].label"
],
"lighthouse-core/lib/i18n/i18n.js | scriptResourceType": [
"audits[resource-summary].details.items[1].label"
],
"lighthouse-core/lib/i18n/i18n.js | imageResourceType": [
"audits[resource-summary].details.items[2].label"
],
"lighthouse-core/lib/i18n/i18n.js | otherResourceType": [
"audits[resource-summary].details.items[3].label"
],
"lighthouse-core/lib/i18n/i18n.js | documentResourceType": [
"audits[resource-summary].details.items[4].label"
],
"lighthouse-core/lib/i18n/i18n.js | stylesheetResourceType": [
"audits[resource-summary].details.items[5].label"
],
"lighthouse-core/lib/i18n/i18n.js | mediaResourceType": [
"audits[resource-summary].details.items[6].label"
],
"lighthouse-core/lib/i18n/i18n.js | fontResourceType": [
"audits[resource-summary].details.items[7].label"
],
"lighthouse-core/lib/i18n/i18n.js | thirdPartyResourceType": [
"audits[resource-summary].details.items[8].label"
],
"lighthouse-core/audits/third-party-summary.js | title": [
"audits[third-party-summary].title"
],
"lighthouse-core/audits/third-party-summary.js | description": [
"audits[third-party-summary].description"
],
"lighthouse-core/audits/third-party-summary.js | displayValue": [
{
"values": {
"timeInMs": 43.164
},
"path": "audits[third-party-summary].displayValue"
}
],
"lighthouse-core/audits/third-party-summary.js | columnThirdParty": [
"audits[third-party-summary].details.headings[0].text"
],
"lighthouse-core/lib/i18n/i18n.js | columnBlockingTime": [
"audits[third-party-summary].details.headings[2].text"
],
"lighthouse-core/audits/third-party-facades.js | title": [
"audits[third-party-facades].title"
],
"lighthouse-core/audits/third-party-facades.js | description": [
"audits[third-party-facades].description"
],
"lighthouse-core/audits/largest-contentful-paint-element.js | title": [
"audits[largest-contentful-paint-element].title"
],
"lighthouse-core/audits/largest-contentful-paint-element.js | description": [
"audits[largest-contentful-paint-element].description"
],
"lighthouse-core/lib/i18n/i18n.js | displayValueElementsFound": [
{
"values": {
"nodeCount": 1
},
"path": "audits[largest-contentful-paint-element].displayValue"
}
],
"lighthouse-core/lib/i18n/i18n.js | columnElement": [
"audits[largest-contentful-paint-element].details.headings[0].text",
"audits[non-composited-animations].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/long-tasks.js | title": [
"audits[long-tasks].title"
],
"lighthouse-core/audits/long-tasks.js | description": [
"audits[long-tasks].description"
],
"lighthouse-core/audits/long-tasks.js | displayValue": [
{
"values": {
"itemCount": 1
},
"path": "audits[long-tasks].displayValue"
}
],
"lighthouse-core/lib/i18n/i18n.js | columnStartTime": [
"audits[long-tasks].details.headings[1].text"
],
"lighthouse-core/lib/i18n/i18n.js | columnDuration": [
"audits[long-tasks].details.headings[2].text"
],
"lighthouse-core/audits/no-unload-listeners.js | title": [
"audits[no-unload-listeners].title"
],
"lighthouse-core/audits/no-unload-listeners.js | description": [
"audits[no-unload-listeners].description"
],
"lighthouse-core/audits/non-composited-animations.js | title": [
"audits[non-composited-animations].title"
],
"lighthouse-core/audits/non-composited-animations.js | description": [
"audits[non-composited-animations].description"
],
"lighthouse-core/audits/non-composited-animations.js | displayValue": [
{
"values": {
"itemCount": 8
},
"path": "audits[non-composited-animations].displayValue"
}
],
"lighthouse-core/lib/i18n/i18n.js | columnName": [
"audits[non-composited-animations].details.headings[1].text",
"audits[js-libraries].details.headings[0].text"
],
"lighthouse-core/audits/non-composited-animations.js | unsupportedCSSProperty": [
{
"values": {
"propertyCount": 1,
"properties": "stroke-dashoffset"
},
"path": "audits[non-composited-animations].details.items[0].subItems.items[0].failureReason"
},
{
"values": {
"propertyCount": 1,
"properties": "stroke"
},
"path": "audits[non-composited-animations].details.items[0].subItems.items[1].failureReason"
},
{
"values": {
"propertyCount": 1,
"properties": "stroke-dashoffset"
},
"path": "audits[non-composited-animations].details.items[1].subItems.items[0].failureReason"
},
{
"values": {
"propertyCount": 1,
"properties": "stroke"
},
"path": "audits[non-composited-animations].details.items[1].subItems.items[1].failureReason"
},
{
"values": {
"propertyCount": 1,
"properties": "stroke-dashoffset"
},
"path": "audits[non-composited-animations].details.items[2].subItems.items[0].failureReason"
},
{
"values": {
"propertyCount": 1,
"properties": "stroke"
},
"path": "audits[non-composited-animations].details.items[2].subItems.items[1].failureReason"
},
{
"values": {
"propertyCount": 1,
"properties": "stroke-dashoffset"
},
"path": "audits[non-composited-animations].details.items[3].subItems.items[0].failureReason"
},
{
"values": {
"propertyCount": 1,
"properties": "stroke"
},
"path": "audits[non-composited-animations].details.items[3].subItems.items[1].failureReason"
},
{
"values": {
"propertyCount": 1,
"properties": "stroke-dashoffset"
},
"path": "audits[non-composited-animations].details.items[4].subItems.items[0].failureReason"
},
{
"values": {
"propertyCount": 1,
"properties": "stroke"
},
"path": "audits[non-composited-animations].details.items[4].subItems.items[1].failureReason"
},
{
"values": {
"propertyCount": 1,
"properties": "stroke-dashoffset"
},
"path": "audits[non-composited-animations].details.items[5].subItems.items[0].failureReason"
},
{
"values": {
"propertyCount": 1,
"properties": "stroke"
},
"path": "audits[non-composited-animations].details.items[5].subItems.items[1].failureReason"
},
{
"values": {
"propertyCount": 1,
"properties": "stroke-dashoffset"
},
"path": "audits[non-composited-animations].details.items[6].subItems.items[0].failureReason"
},
{
"values": {
"propertyCount": 1,
"properties": "stroke"
},
"path": "audits[non-composited-animations].details.items[6].subItems.items[1].failureReason"
},
{
"values": {
"propertyCount": 1,
"properties": "stroke-dashoffset"
},
"path": "audits[non-composited-animations].details.items[7].subItems.items[0].failureReason"
},
{
"values": {
"propertyCount": 1,
"properties": "stroke"
},
"path": "audits[non-composited-animations].details.items[7].subItems.items[1].failureReason"
}
],
"lighthouse-core/audits/unsized-images.js | failureTitle": [
"audits[unsized-images].title"
],
"lighthouse-core/audits/unsized-images.js | description": [
"audits[unsized-images].description"
],
"lighthouse-core/lib/i18n/i18n.js | columnFailingElem": [
"audits[unsized-images].details.headings[2].text",
"audits[button-name].details.headings[0].text",
"audits[frame-title].details.headings[0].text",
"audits[html-has-lang].details.headings[0].text",
"audits[image-alt].details.headings[0].text"
],
"lighthouse-core/audits/valid-source-maps.js | title": [
"audits[valid-source-maps].title"
],
"lighthouse-core/audits/valid-source-maps.js | description": [
"audits[valid-source-maps].description"
],
"lighthouse-core/audits/valid-source-maps.js | columnMapURL": [
"audits[valid-source-maps].details.headings[1].text"
],
"lighthouse-core/audits/valid-source-maps.js | missingSourceMapItemsWarningMesssage": [
{
"values": {
"missingItems": 1
},
"path": "audits[valid-source-maps].details.items[0].subItems.items[0].error"
}
],
"lighthouse-core/audits/preload-lcp-image.js | title": [
"audits[preload-lcp-image].title"
],
"lighthouse-core/audits/preload-lcp-image.js | description": [
"audits[preload-lcp-image].description"
],
"lighthouse-core/audits/csp-xss.js | title": [
"audits[csp-xss].title"
],
"lighthouse-core/audits/csp-xss.js | description": [
"audits[csp-xss].description"
],
"lighthouse-core/lib/i18n/i18n.js | columnDescription": [
"audits[csp-xss].details.headings[0].text"
],
"lighthouse-core/audits/csp-xss.js | columnDirective": [
"audits[csp-xss].details.headings[1].text"
],
"lighthouse-core/audits/csp-xss.js | columnSeverity": [
"audits[csp-xss].details.headings[2].text"
],
"lighthouse-core/lib/i18n/i18n.js | itemSeverityHigh": [
"audits[csp-xss].details.items[0].severity"
],
"lighthouse-core/audits/csp-xss.js | noCsp": [
"audits[csp-xss].details.items[0].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-command-name.js | title": [
"audits[aria-command-name].title"
],
"lighthouse-core/audits/accessibility/aria-command-name.js | description": [
"audits[aria-command-name].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-meter-name.js | title": [
"audits[aria-meter-name].title"
],
"lighthouse-core/audits/accessibility/aria-meter-name.js | description": [
"audits[aria-meter-name].description"
],
"lighthouse-core/audits/accessibility/aria-progressbar-name.js | title": [
"audits[aria-progressbar-name].title"
],
"lighthouse-core/audits/accessibility/aria-progressbar-name.js | description": [
"audits[aria-progressbar-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-tooltip-name.js | title": [
"audits[aria-tooltip-name].title"
],
"lighthouse-core/audits/accessibility/aria-tooltip-name.js | description": [
"audits[aria-tooltip-name].description"
],
"lighthouse-core/audits/accessibility/aria-treeitem-name.js | title": [
"audits[aria-treeitem-name].title"
],
"lighthouse-core/audits/accessibility/aria-treeitem-name.js | description": [
"audits[aria-treeitem-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 | failureTitle": [
"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 | failureTitle": [
"audits[frame-title].title"
],
"lighthouse-core/audits/accessibility/frame-title.js | description": [
"audits[frame-title].description"
],
"lighthouse-core/audits/accessibility/heading-order.js | title": [
"audits[heading-order].title"
],
"lighthouse-core/audits/accessibility/heading-order.js | description": [
"audits[heading-order].description"
],
"lighthouse-core/audits/accessibility/html-has-lang.js | failureTitle": [
"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 | failureTitle": [
"audits[image-alt].title"
],
"lighthouse-core/audits/accessibility/image-alt.js | description": [
"audits[image-alt].description"
],
"lighthouse-core/audits/accessibility/input-image-alt.js | title": [
"audits[input-image-alt].title"
],
"lighthouse-core/audits/accessibility/input-image-alt.js | description": [
"audits[input-image-alt].description"
],
"lighthouse-core/audits/accessibility/label.js | title": [
"audits.label.title"
],
"lighthouse-core/audits/accessibility/label.js | description": [
"audits.label.description"
],
"lighthouse-core/audits/accessibility/link-name.js | title": [
"audits[link-name].title"
],
"lighthouse-core/audits/accessibility/link-name.js | description": [
"audits[link-name].description"
],
"lighthouse-core/audits/accessibility/list.js | title": [
"audits.list.title"
],
"lighthouse-core/audits/accessibility/list.js | description": [
"audits.list.description"
],
"lighthouse-core/audits/accessibility/listitem.js | title": [
"audits.listitem.title"
],
"lighthouse-core/audits/accessibility/listitem.js | description": [
"audits.listitem.description"
],
"lighthouse-core/audits/accessibility/meta-refresh.js | title": [
"audits[meta-refresh].title"
],
"lighthouse-core/audits/accessibility/meta-refresh.js | description": [
"audits[meta-refresh].description"
],
"lighthouse-core/audits/accessibility/meta-viewport.js | title": [
"audits[meta-viewport].title"
],
"lighthouse-core/audits/accessibility/meta-viewport.js | description": [
"audits[meta-viewport].description"
],
"lighthouse-core/audits/accessibility/object-alt.js | title": [
"audits[object-alt].title"
],
"lighthouse-core/audits/accessibility/object-alt.js | description": [
"audits[object-alt].description"
],
"lighthouse-core/audits/accessibility/tabindex.js | title": [
"audits.tabindex.title"
],
"lighthouse-core/audits/accessibility/tabindex.js | description": [
"audits.tabindex.description"
],
"lighthouse-core/audits/accessibility/td-headers-attr.js | title": [
"audits[td-headers-attr].title"
],
"lighthouse-core/audits/accessibility/td-headers-attr.js | description": [
"audits[td-headers-attr].description"
],
"lighthouse-core/audits/accessibility/th-has-data-cells.js | title": [
"audits[th-has-data-cells].title"
],
"lighthouse-core/audits/accessibility/th-has-data-cells.js | description": [
"audits[th-has-data-cells].description"
],
"lighthouse-core/audits/accessibility/valid-lang.js | title": [
"audits[valid-lang].title"
],
"lighthouse-core/audits/accessibility/valid-lang.js | description": [
"audits[valid-lang].description"
],
"lighthouse-core/audits/accessibility/video-caption.js | title": [
"audits[video-caption].title"
],
"lighthouse-core/audits/accessibility/video-caption.js | description": [
"audits[video-caption].description"
],
"lighthouse-core/audits/byte-efficiency/uses-long-cache-ttl.js | failureTitle": [
"audits[uses-long-cache-ttl].title"
],
"lighthouse-core/audits/byte-efficiency/uses-long-cache-ttl.js | description": [
"audits[uses-long-cache-ttl].description"
],
"lighthouse-core/audits/byte-efficiency/uses-long-cache-ttl.js | displayValue": [
{
"values": {
"itemCount": 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 | title": [
"audits[total-byte-weight].title"
],
"lighthouse-core/audits/byte-efficiency/total-byte-weight.js | description": [
"audits[total-byte-weight].description"
],
"lighthouse-core/audits/byte-efficiency/total-byte-weight.js | displayValue": [
{
"values": {
"totalBytes": 931212
},
"path": "audits[total-byte-weight].displayValue"
}
],
"lighthouse-core/audits/byte-efficiency/offscreen-images.js | title": [
"audits[offscreen-images].title"
],
"lighthouse-core/audits/byte-efficiency/offscreen-images.js | description": [
"audits[offscreen-images].description"
],
"lighthouse-core/audits/byte-efficiency/render-blocking-resources.js | title": [
"audits[render-blocking-resources].title"
],
"lighthouse-core/audits/byte-efficiency/render-blocking-resources.js | description": [
"audits[render-blocking-resources].description"
],
"lighthouse-core/lib/i18n/i18n.js | displayValueMsSavings": [
{
"values": {
"wastedMs": 92
},
"path": "audits[render-blocking-resources].displayValue"
}
],
"lighthouse-core/lib/i18n/i18n.js | columnWastedBytes": [
"audits[render-blocking-resources].details.headings[2].label",
"audits[unused-javascript].details.headings[2].label",
"audits[uses-text-compression].details.headings[2].label",
"audits[uses-responsive-images].details.headings[3].label",
"audits[legacy-javascript].details.headings[2].label"
],
"lighthouse-core/audits/byte-efficiency/unminified-css.js | title": [
"audits[unminified-css].title"
],
"lighthouse-core/audits/byte-efficiency/unminified-css.js | description": [
"audits[unminified-css].description"
],
"lighthouse-core/audits/byte-efficiency/unminified-javascript.js | title": [
"audits[unminified-javascript].title"
],
"lighthouse-core/audits/byte-efficiency/unminified-javascript.js | description": [
"audits[unminified-javascript].description"
],
"lighthouse-core/audits/byte-efficiency/unused-css-rules.js | title": [
"audits[unused-css-rules].title"
],
"lighthouse-core/audits/byte-efficiency/unused-css-rules.js | description": [
"audits[unused-css-rules].description"
],
"lighthouse-core/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/lib/i18n/i18n.js | displayValueByteSavings": [
{
"values": {
"wastedBytes": 206686
},
"path": "audits[unused-javascript].displayValue"
},
{
"values": {
"wastedBytes": 321941
},
"path": "audits[uses-text-compression].displayValue"
},
{
"values": {
"wastedBytes": 81869
},
"path": "audits[uses-responsive-images].displayValue"
},
{
"values": {
"wastedBytes": 474
},
"path": "audits[legacy-javascript].displayValue"
}
],
"lighthouse-core/audits/byte-efficiency/modern-image-formats.js | title": [
"audits[modern-image-formats].title"
],
"lighthouse-core/audits/byte-efficiency/modern-image-formats.js | description": [
"audits[modern-image-formats].description"
],
"lighthouse-core/audits/byte-efficiency/uses-optimized-images.js | title": [
"audits[uses-optimized-images].title"
],
"lighthouse-core/audits/byte-efficiency/uses-optimized-images.js | description": [
"audits[uses-optimized-images].description"
],
"lighthouse-core/audits/byte-efficiency/uses-text-compression.js | title": [
"audits[uses-text-compression].title"
],
"lighthouse-core/audits/byte-efficiency/uses-text-compression.js | description": [
"audits[uses-text-compression].description"
],
"lighthouse-core/audits/byte-efficiency/uses-responsive-images.js | title": [
"audits[uses-responsive-images].title"
],
"lighthouse-core/audits/byte-efficiency/uses-responsive-images.js | description": [
"audits[uses-responsive-images].description"
],
"lighthouse-core/lib/i18n/i18n.js | columnResourceSize": [
"audits[uses-responsive-images].details.headings[2].label"
],
"lighthouse-core/audits/byte-efficiency/efficient-animated-content.js | title": [
"audits[efficient-animated-content].title"
],
"lighthouse-core/audits/byte-efficiency/efficient-animated-content.js | description": [
"audits[efficient-animated-content].description"
],
"lighthouse-core/audits/byte-efficiency/duplicated-javascript.js | title": [
"audits[duplicated-javascript].title"
],
"lighthouse-core/audits/byte-efficiency/duplicated-javascript.js | description": [
"audits[duplicated-javascript].description"
],
"lighthouse-core/audits/byte-efficiency/legacy-javascript.js | title": [
"audits[legacy-javascript].title"
],
"lighthouse-core/audits/byte-efficiency/legacy-javascript.js | description": [
"audits[legacy-javascript].description"
],
"lighthouse-core/audits/dobetterweb/appcache-manifest.js | title": [
"audits[appcache-manifest].title"
],
"lighthouse-core/audits/dobetterweb/appcache-manifest.js | description": [
"audits[appcache-manifest].description"
],
"lighthouse-core/audits/dobetterweb/doctype.js | failureTitle": [
"audits.doctype.title"
],
"lighthouse-core/audits/dobetterweb/doctype.js | description": [
"audits.doctype.description"
],
"lighthouse-core/audits/dobetterweb/doctype.js | explanationNoDoctype": [
"audits.doctype.explanation"
],
"lighthouse-core/audits/dobetterweb/charset.js | failureTitle": [
"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": 151
},
"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/inspector-issues.js | title": [
"audits[inspector-issues].title"
],
"lighthouse-core/audits/dobetterweb/inspector-issues.js | description": [
"audits[inspector-issues].description"
],
"lighthouse-core/audits/dobetterweb/no-document-write.js | title": [
"audits[no-document-write].title"
],
"lighthouse-core/audits/dobetterweb/no-document-write.js | description": [
"audits[no-document-write].description"
],
"lighthouse-core/audits/dobetterweb/no-vulnerable-libraries.js | title": [
"audits[no-vulnerable-libraries].title"
],
"lighthouse-core/audits/dobetterweb/no-vulnerable-libraries.js | description": [
"audits[no-vulnerable-libraries].description"
],
"lighthouse-core/audits/dobetterweb/js-libraries.js | title": [
"audits[js-libraries].title"
],
"lighthouse-core/audits/dobetterweb/js-libraries.js | description": [
"audits[js-libraries].description"
],
"lighthouse-core/audits/dobetterweb/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 | failureTitle": [
"audits[meta-description].title"
],
"lighthouse-core/audits/seo/meta-description.js | description": [
"audits[meta-description].description"
],
"lighthouse-core/audits/seo/http-status-code.js | title": [
"audits[http-status-code].title"
],
"lighthouse-core/audits/seo/http-status-code.js | description": [
"audits[http-status-code].description"
],
"lighthouse-core/audits/seo/font-size.js | title": [
"audits[font-size].title"
],
"lighthouse-core/audits/seo/font-size.js | description": [
"audits[font-size].description"
],
"lighthouse-core/audits/seo/link-text.js | title": [
"audits[link-text].title"
],
"lighthouse-core/audits/seo/link-text.js | description": [
"audits[link-text].description"
],
"lighthouse-core/audits/seo/crawlable-anchors.js | title": [
"audits[crawlable-anchors].title"
],
"lighthouse-core/audits/seo/crawlable-anchors.js | description": [
"audits[crawlable-anchors].description"
],
"lighthouse-core/audits/seo/is-crawlable.js | title": [
"audits[is-crawlable].title"
],
"lighthouse-core/audits/seo/is-crawlable.js | description": [
"audits[is-crawlable].description"
],
"lighthouse-core/audits/seo/robots-txt.js | title": [
"audits[robots-txt].title"
],
"lighthouse-core/audits/seo/robots-txt.js | description": [
"audits[robots-txt].description"
],
"lighthouse-core/audits/seo/tap-targets.js | title": [
"audits[tap-targets].title"
],
"lighthouse-core/audits/seo/tap-targets.js | description": [
"audits[tap-targets].description"
],
"lighthouse-core/audits/seo/hreflang.js | title": [
"audits.hreflang.title"
],
"lighthouse-core/audits/seo/hreflang.js | description": [
"audits.hreflang.description"
],
"lighthouse-core/audits/seo/plugins.js | title": [
"audits.plugins.title"
],
"lighthouse-core/audits/seo/plugins.js | description": [
"audits.plugins.description"
],
"lighthouse-core/audits/seo/canonical.js | title": [
"audits.canonical.title"
],
"lighthouse-core/audits/seo/canonical.js | description": [
"audits.canonical.description"
],
"lighthouse-core/audits/seo/manual/structured-data.js | title": [
"audits[structured-data].title"
],
"lighthouse-core/audits/seo/manual/structured-data.js | description": [
"audits[structured-data].description"
],
"lighthouse-core/config/default-config.js | performanceCategoryTitle": [
"categories.performance.title"
],
"lighthouse-core/config/default-config.js | a11yCategoryTitle": [
"categories.accessibility.title"
],
"lighthouse-core/config/default-config.js | a11yCategoryDescription": [
"categories.accessibility.description"
],
"lighthouse-core/config/default-config.js | a11yCategoryManualDescription": [
"categories.accessibility.manualDescription"
],
"lighthouse-core/config/default-config.js | bestPracticesCategoryTitle": [
"categories[best-practices].title"
],
"lighthouse-core/config/default-config.js | seoCategoryTitle": [
"categories.seo.title"
],
"lighthouse-core/config/default-config.js | seoCategoryDescription": [
"categories.seo.description"
],
"lighthouse-core/config/default-config.js | seoCategoryManualDescription": [
"categories.seo.manualDescription"
],
"lighthouse-core/config/default-config.js | 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 | pwaInstallableGroupTitle": [
"categoryGroups[pwa-installable].title"
],
"lighthouse-core/config/default-config.js | pwaOptimizedGroupTitle": [
"categoryGroups[pwa-optimized].title"
],
"lighthouse-core/config/default-config.js | a11yBestPracticesGroupTitle": [
"categoryGroups[a11y-best-practices].title"
],
"lighthouse-core/config/default-config.js | a11yBestPracticesGroupDescription": [
"categoryGroups[a11y-best-practices].description"
],
"lighthouse-core/config/default-config.js | a11yColorContrastGroupTitle": [
"categoryGroups[a11y-color-contrast].title"
],
"lighthouse-core/config/default-config.js | a11yColorContrastGroupDescription": [
"categoryGroups[a11y-color-contrast].description"
],
"lighthouse-core/config/default-config.js | a11yNamesLabelsGroupTitle": [
"categoryGroups[a11y-names-labels].title"
],
"lighthouse-core/config/default-config.js | a11yNamesLabelsGroupDescription": [
"categoryGroups[a11y-names-labels].description"
],
"lighthouse-core/config/default-config.js | a11yNavigationGroupTitle": [
"categoryGroups[a11y-navigation].title"
],
"lighthouse-core/config/default-config.js | a11yNavigationGroupDescription": [
"categoryGroups[a11y-navigation].description"
],
"lighthouse-core/config/default-config.js | a11yAriaGroupTitle": [
"categoryGroups[a11y-aria].title"
],
"lighthouse-core/config/default-config.js | a11yAriaGroupDescription": [
"categoryGroups[a11y-aria].description"
],
"lighthouse-core/config/default-config.js | a11yLanguageGroupTitle": [
"categoryGroups[a11y-language].title"
],
"lighthouse-core/config/default-config.js | a11yLanguageGroupDescription": [
"categoryGroups[a11y-language].description"
],
"lighthouse-core/config/default-config.js | a11yAudioVideoGroupTitle": [
"categoryGroups[a11y-audio-video].title"
],
"lighthouse-core/config/default-config.js | a11yAudioVideoGroupDescription": [
"categoryGroups[a11y-audio-video].description"
],
"lighthouse-core/config/default-config.js | a11yTablesListsVideoGroupTitle": [
"categoryGroups[a11y-tables-lists].title"
],
"lighthouse-core/config/default-config.js | a11yTablesListsVideoGroupDescription": [
"categoryGroups[a11y-tables-lists].description"
],
"lighthouse-core/config/default-config.js | seoMobileGroupTitle": [
"categoryGroups[seo-mobile].title"
],
"lighthouse-core/config/default-config.js | seoMobileGroupDescription": [
"categoryGroups[seo-mobile].description"
],
"lighthouse-core/config/default-config.js | seoContentGroupTitle": [
"categoryGroups[seo-content].title"
],
"lighthouse-core/config/default-config.js | seoContentGroupDescription": [
"categoryGroups[seo-content].description"
],
"lighthouse-core/config/default-config.js | seoCrawlingGroupTitle": [
"categoryGroups[seo-crawl].title"
],
"lighthouse-core/config/default-config.js | seoCrawlingGroupDescription": [
"categoryGroups[seo-crawl].description"
],
"lighthouse-core/config/default-config.js | bestPracticesTrustSafetyGroupTitle": [
"categoryGroups[best-practices-trust-safety].title"
],
"lighthouse-core/config/default-config.js | bestPracticesUXGroupTitle": [
"categoryGroups[best-practices-ux].title"
],
"lighthouse-core/config/default-config.js | bestPracticesBrowserCompatGroupTitle": [
"categoryGroups[best-practices-browser-compat].title"
],
"lighthouse-core/config/default-config.js | bestPracticesGeneralGroupTitle": [
"categoryGroups[best-practices-general].title"
],
"node_modules/lighthouse-plugin-publisher-ads/messages/common-strings.js | GROUPS__METRICS": [
"categoryGroups[lighthouse-plugin-publisher-ads-metrics].title"
],
"node_modules/lighthouse-plugin-publisher-ads/messages/common-strings.js | GROUPS__ADS_PERFORMANCE": [
"categoryGroups[lighthouse-plugin-publisher-ads-ads-performance].title"
],
"node_modules/lighthouse-plugin-publisher-ads/messages/common-strings.js | GROUPS__ADS_BEST_PRACTICES": [
"categoryGroups[lighthouse-plugin-publisher-ads-ads-best-practices].title"
]
}
},
"stackPacks": []
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment