8305 lines
588 KiB
JSON
8305 lines
588 KiB
JSON
{
|
||||
|
|
"lighthouseVersion": "13.5.0",
|
|||
|
|
"requestedUrl": "https://mealquest.cubecraftlabs.com/dinner/01M4PKT9QYA6C4JCF67XE7RA6R",
|
|||
|
|
"mainDocumentUrl": "https://mealquest.cubecraftlabs.com/dinner/01M4PKT9QYA6C4JCF67XE7RA6R",
|
|||
|
|
"finalDisplayedUrl": "https://mealquest.cubecraftlabs.com/dinner/01M4PKT9QYA6C4JCF67XE7RA6R",
|
|||
|
|
"finalUrl": "https://mealquest.cubecraftlabs.com/dinner/01M4PKT9QYA6C4JCF67XE7RA6R",
|
|||
|
|
"fetchTime": "2026-10-11T23:32:40.146Z",
|
|||
|
|
"gatherMode": "navigation",
|
|||
|
|
"runWarnings": [],
|
|||
|
|
"userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/155.0.0.0 Safari/537.36",
|
|||
|
|
"environment": {
|
|||
|
|
"networkUserAgent": "Mozilla/5.0 (Linux; Android 11; moto g power (2022)) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/155.0.0.0 Mobile Safari/537.36",
|
|||
|
|
"hostUserAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/155.0.0.0 Safari/537.36",
|
|||
|
|
"benchmarkIndex": 4366,
|
|||
|
|
"credits": {
|
|||
|
|
"axe-core": "4.14.0"
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
"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 about HTTPS](https://developer.chrome.com/docs/lighthouse/pwa/is-on-https/).",
|
|||
|
|
"score": 1,
|
|||
|
|
"scoreDisplayMode": "binary",
|
|||
|
|
"details": {
|
|||
|
|
"type": "table",
|
|||
|
|
"headings": [
|
|||
|
|
{
|
|||
|
|
"key": "url",
|
|||
|
|
"valueType": "url",
|
|||
|
|
"label": "Insecure URL"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"key": "resolution",
|
|||
|
|
"valueType": "text",
|
|||
|
|
"label": "Request Resolution"
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"items": []
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
"redirects-http": {
|
|||
|
|
"id": "redirects-http",
|
|||
|
|
"title": "Redirects HTTP traffic to HTTPS",
|
|||
|
|
"description": "Make sure that you redirect all HTTP traffic to HTTPS in order to enable secure web features for all your users. [Learn more](https://developer.chrome.com/docs/lighthouse/pwa/redirects-http/).",
|
|||
|
|
"score": null,
|
|||
|
|
"scoreDisplayMode": "notApplicable"
|
|||
|
|
},
|
|||
|
|
"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 about the First Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/first-contentful-paint/).",
|
|||
|
|
"score": 0.17,
|
|||
|
|
"scoreDisplayMode": "numeric",
|
|||
|
|
"numericValue": 4352.3075,
|
|||
|
|
"numericUnit": "millisecond",
|
|||
|
|
"displayValue": "4.4 s",
|
|||
|
|
"scoringOptions": {
|
|||
|
|
"p10": 1800,
|
|||
|
|
"median": 3000
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
"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 about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)",
|
|||
|
|
"score": 0.22,
|
|||
|
|
"scoreDisplayMode": "numeric",
|
|||
|
|
"numericValue": 5252.3075,
|
|||
|
|
"numericUnit": "millisecond",
|
|||
|
|
"displayValue": "5.3 s",
|
|||
|
|
"scoringOptions": {
|
|||
|
|
"p10": 2500,
|
|||
|
|
"median": 4000
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
"speed-index": {
|
|||
|
|
"id": "speed-index",
|
|||
|
|
"title": "Speed Index",
|
|||
|
|
"description": "Speed Index shows how quickly the contents of a page are visibly populated. [Learn more about the Speed Index metric](https://developer.chrome.com/docs/lighthouse/performance/speed-index/).",
|
|||
|
|
"score": 0.75,
|
|||
|
|
"scoreDisplayMode": "numeric",
|
|||
|
|
"numericValue": 4352.3075,
|
|||
|
|
"numericUnit": "millisecond",
|
|||
|
|
"displayValue": "4.4 s",
|
|||
|
|
"scoringOptions": {
|
|||
|
|
"p10": 3387,
|
|||
|
|
"median": 5800
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
"screenshot-thumbnails": {
|
|||
|
|
"id": "screenshot-thumbnails",
|
|||
|
|
"title": "Screenshot Thumbnails",
|
|||
|
|
"description": "This is what the load of your site looked like.",
|
|||
|
|
"score": 1,
|
|||
|
|
"scoreDisplayMode": "informative",
|
|||
|
|
"details": {
|
|||
|
|
"type": "filmstrip",
|
|||
|
|
"scale": 3000,
|
|||
|
|
"items": [
|
|||
|
|
{
|
|||
|
|
"timing": 375,
|
|||
|
|
"timestamp": 433481383454,
|
|||
|
|
"data": "data:image/jpeg;base64,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
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"timing": 750,
|
|||
|
|
"timestamp": 433481758454,
|
|||
|
|
"data": "data:image/jpeg;base64,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
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"timing": 1125,
|
|||
|
|
"timestamp": 433482133454,
|
|||
|
|
"data": "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAHyAPoDASIAAhEBAxEB/8QAHAAAAQQDAQAAAAAAAAAAAAAAAAMEBQYBAgcI/8QARxAAAgEDAwEEBgkBBgMHBQEAAQIDAAQRBRIhBhMxQVEHImFxktEUFSMyUmKBkaFCFlWTlLHBJDNzCBc0Q3Lw8TVTgqLh0v/EABoBAQEBAQEBAQAAAAAAAAAAAAABAgMEBQb/xAAoEQACAgICAQQBBAMAAAAAAAAAAQIRAyESMUEEE1Fh8CIyocEUcbH/2gAMAwEAAhEDEQA/AOmdV6Ws9rICoJxxXDdQtzZ38kTDGDxXpXVYVeE4GeK4x1P09d6l1Hb2unxF57h9qjwHmT7B314ML9ubgz2T/VFSIvpy/NtLwcV0bR9Sa7KJu7zU7036KdF063Q6l2l/dEDcxcogPkAMce+rAnRukW7B7GFrZx3bXJH7HNep7ZwtUPtIjC26n2UtdXIQjmiBGt49jd4qA1i6KzAA13lpHFbdE0l6O7NOUvQMZaqcl42e+tLnUJPuqcDxrlLKorZ0jicmT+sdR9mrRW59bxaqnJK0xZi3JOTnvNJTShiS3hSTTbBg4U9/I5rwzyOTtnshjUVSHUO5ZIygAQk7yTk49lOXALYBAHnUN9MZSWGc93P+tEd3LPFISzIEOAM8mscka4sW1S6ijOA3I8qi5ss2d6sufu+fHhSrWwKCTtAd4J9bjupdY4ArP2b9omNyg8BcfOubkdEjSK05xgCQY7uMezHiaVu4YopFkjQyJ34Y/db2/rSYYGEIq5JGQ2Oc+Wa3j5DcFc8EVzs2kKwuv0iMBt4AO1guCWOKzdwSFy7j7rY9vu99bxrtWNVG7ByXUcipKOArAWlUr5Z5J881C0MWiYRsDGqq2CQPIedbrCxlEhA4xwPGn6JgoyjAwCcjGKcW8IAbcSowccd9TsdDJ0LybsKobwUYp8kOGjKy7SBzg81goe8jnwpW2i9QK3OeaJkfRlogBg5J9/fTiOJTCoA9bOTSiRZGD3GnEceAQT+prSRychFY+MY7vCmeo6xa6SUFy47eXiKFeWc+wf704uL8R5W2AZ/xHuFV+HQornqBdUuC0k6ptXdzj211jBtnCeSlok7dbi8Yz3A7vuoPAU11XWY9KspZ7qF4VXAG4j1vdU9I0dpbvLIQqIMknyrjfWXUsPUuqRWsETmzik2Bu7tH/wBh7a9XDj12cYvm7fQ31rqOfUZxPeXnY227MVvGc/v7aq1jrNnY3EyX6bgc43DJ8cioHqa9SC+lS0Z+zjO2M578eNVKS4lmlYuzEnvJrpBPtnWbj0ixWs8V3qUksSCNTMCq57gTXUq5L052a3qK55JXBPnmutV1x+Tjl8HZgpeEhvEUh0tZRDWrq4IHaJGFX2ZPP+lb3d5FCp9YVW7fqeDR9bWe5bFrJ9nI34R+L9K8+ZKOWLOsHyg0dA1y+fTNHvL6O1mu3t4mkEEIy8hAzge2m3Sd/NqnTtjfXM9pPLcJ2he0z2YyThRnk4HBJxyDwO6pO3niuYEmt5ElhcbldGBVh5gisQww20RSGOOGPJYqihRknJPHmSSffXY4DfUmCIDnHeKpOqu0l1hck1YtVvVnkKxnKLwD51Vr25EbsIuX8W8quXJxgkaxQ5SEpZI7dfXbcx8KZT3DPtMZGON3yrSTdlGcO2T4eNbRxmQndlWySB458BXz5Sbds9yikYyZYxDJtjIOd23J9lbybnA2sxyuHzjJNbycmTZIDuIGB7B5mknBSQHdk9/qnwrDZpCTMVSPC4J43nkH3D2VrKWKhsgu/rVs24NkqODnnke6sZLgIGIIHJNZbNKJqQolcx5kXHBxwBWUTIIXIJ4z5ilITIqtliAeGwO8U4tVZpAI/VABOSMisNm0jaNRhSxGEUYAOD+gpW3jEjKWQL/T5U4tIUjUYOT3GniIQeANvtqA1hhQBHQjgY7u6l2BwQ2WPgfZWdmEGM49lLRQszYK8Y5p/ozYnsynOSMcUtEh7PH8Uulv6vA47uacrBtBZhgY8qJMxKY2jhJjU8GlOxCgDxJ76c2rBdwZePA1l13HgV1jiclZxllp0abo4FG4Zx4VFanfmRgpYRRZAwPEmmnVmsxaNbAyYEkhwgP+tVey1O26k1W07K4CLbN2jxE4Lt4Y8xXThxWjzSy2y69mBEMU4gxEm499N929go+6OahuuNcXRNBmmQq104KQx55J8/0r041Tsy7lohfSJ1FK8D6Xp4aSaUEEKM7RjnNcej1SeOJraCLsXb7MSAeBOSxPfnOP0qa0i+nFzLeSTtv7Ml5N3rZPGF9vNMbWeG1S8a5ijknd02YkBYg5wBWlcnZ3aUFxIC9EFlP2dzEJpBnuOarUyEEuE2Bs4zVj1WRdMvJEZyZn5YYzjywar15ctJkkceHkK7JeDi2I2rmO/t8OS3aL3e+u6VwW3cfTYMd5kX/Wu9VtIxJjzUNYuJptxdgueBVc6ivHktmDE91SiWks7AgHFRvUNoY7Zy2eBXjySSez0Y430Ujp3rLqDp+8aHSNVubaEucxBtyfC2R/Fdn6X6p1TWI0Op30s5Phwo/YACvOYJOotg/1V2/0ZWrzRmZyRFGufea7SlxVkjHkdMuLg9nsQ4bGSfKo7CkZPBJxW8mSe/Oa0yc4PIrxTm5O2eqMFFUjUnajoX53A7h4VgptJc+uuc8HHHzrDPj+kDu8eK0kcbQqgcHPdwa5tm6N7pVUqybjuA2oRggf/wBpBQzLgZOTjgVvjeSfbgZpaP1cbRhhzkVhsqQ1cPvVCSFUYOfClYIlVfWwf9aXCerufkn9SaVt7YMQzj9Kw2aNYoVeRgCWj8CeKeLDgBVA45FbqmMDGBnjApwkRUk1LKIxx7RkcE+VPIoxjDePdisqm9AMHd/FOIIu7AojLloIYQQwf3r7RS0OIy65GV55pOeeKBczMqqD3saY3eqrNhLWIMTjMjD/AEFdYrl0cJSrsmmdIoQ0rY8h41iK4MoO0YTy86iLe3mlwZGLHwzUxbrsjwcZr14sXlnlyZBJpcOB3Dxp9b4IBNRlw4V8ADNbQPKCChJAPdXdQOLkNusOlrPqG3AuVbeo9R1OCKokfopEDiWHUbhJV5VgoGK6ulyu4JIQrnjaTSE+oWqtIhmTcn3hnurE4R7Ilfgr2j6dd2OnLHeTG4mXOZDxkVxz0j6yl5rDNIQIEQJE24Ad/fU16ZPSXNp850XRSu9k/wCIl7yAf6RXAzLcSTxySMZNhyFc5FbjF1o6wai9lwuNR7ONRwsEYIAbxJ8ffUZPq0faiSOKIlOF3Z49vvqFuWuLyQGRwvs8KRWF3lCs/f41Yxo3Kd9Id3F6szGWcb5c53E5/So68u3mbngeyl7vZbxbQ3r+OKzoGlS6veKuD2QPrGuirs5u26Q96S0eXUbtJSCIVcHPnzXZqaaDpCWtsqIgCqOMU7qxdlyw40dAtdGSKIEgd1UXr5FjglVRjg102a6VoyF7q5d6RZcQTH2V4fUtWkenCmk7OJabA11rIiQEsz4GPfXpvp3TV0vR7e1C4faGf31wr0VWJv8ArODjKo3aH3CvRrbdx45NX1EqqJcK8jVxtQ9+7NIhSR/75py6jdhhzSZZV8K8p3sauN7e3msFWZ8vy3jmnLgbTjuJ/f8AStVGO4VlsqBc9kFGBt8fGlIo2LEk43cDNbKCcE49w7hTuOFlBkI4K8YrJbo1WNAoLDLDOD5VlFYSbs5o725I3Gn0EO4YHPNZux0gQF1zzgd9OEhzjypP7OFwZ2CA8kmm8+rbN0dqm4eDMP8Aatxg5dHOeRRJGRVhj7WZ1RB/Uxxio1teAfZZxdofxtwP2qFujcX0o7d
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"timing": 1500,
|
|||
|
|
"timestamp": 433482508454,
|
|||
|
|
"data": "data:image/jpeg;base64,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
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"timing": 1875,
|
|||
|
|
"timestamp": 433482883454,
|
|||
|
|
"data": "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAHyAPoDASIAAhEBAxEB/8QAHAAAAQQDAQAAAAAAAAAAAAAAAAMEBQYBAgcI/8QARxAAAgEDAwEEBgkBBgMHBQEAAQIDAAQRBRIhBhMxQVEHImFxktEUFSMyUmKBkaFCFlWTlLHBJDNzCBc0Q3Lw8TVTgqLh0v/EABoBAQEBAQEBAQAAAAAAAAAAAAABAgMEBQb/xAAoEQACAgICAQQBBAMAAAAAAAAAAQIRAyESMUEEE1Fh8CIyocEUcbH/2gAMAwEAAhEDEQA/AOmdV6Ws9rICoJxxXDdQtzZ38kTDGDxXpXVYVeE4GeK4x1P09d6l1Hb2unxF57h9qjwHmT7B314ML9ubgz2T/VFSIvpy/NtLwcV0bR9Sa7KJu7zU7036KdF063Q6l2l/dEDcxcogPkAMce+rAnRukW7B7GFrZx3bXJH7HNep7ZwtUPtIjC26n2UtdXIQjmiBGt49jd4qA1i6KzAA13lpHFbdE0l6O7NOUvQMZaqcl42e+tLnUJPuqcDxrlLKorZ0jicmT+sdR9mrRW59bxaqnJK0xZi3JOTnvNJTShiS3hSTTbBg4U9/I5rwzyOTtnshjUVSHUO5ZIygAQk7yTk49lOXALYBAHnUN9MZSWGc93P+tEd3LPFISzIEOAM8mscka4sW1S6ijOA3I8qi5ss2d6sufu+fHhSrWwKCTtAd4J9bjupdY4ArP2b9omNyg8BcfOubkdEjSK05xgCQY7uMezHiaVu4YopFkjQyJ34Y/db2/rSYYGEIq5JGQ2Oc+Wa3j5DcFc8EVzs2kKwuv0iMBt4AO1guCWOKzdwSFy7j7rY9vu99bxrtWNVG7ByXUcipKOArAWlUr5Z5J881C0MWiYRsDGqq2CQPIedbrCxlEhA4xwPGn6JgoyjAwCcjGKcW8IAbcSowccd9TsdDJ0LybsKobwUYp8kOGjKy7SBzg81goe8jnwpW2i9QK3OeaJkfRlogBg5J9/fTiOJTCoA9bOTSiRZGD3GnEceAQT+prSRychFY+MY7vCmeo6xa6SUFy47eXiKFeWc+wf704uL8R5W2AZ/xHuFV+HQornqBdUuC0k6ptXdzj211jBtnCeSlok7dbi8Yz3A7vuoPAU11XWY9KspZ7qF4VXAG4j1vdU9I0dpbvLIQqIMknyrjfWXUsPUuqRWsETmzik2Bu7tH/wBh7a9XDj12cYvm7fQ31rqOfUZxPeXnY227MVvGc/v7aq1jrNnY3EyX6bgc43DJ8cioHqa9SC+lS0Z+zjO2M578eNVKS4lmlYuzEnvJrpBPtnWbj0ixWs8V3qUksSCNTMCq57gTXUq5L052a3qK55JXBPnmutV1x+Tjl8HZgpeEhvEUh0tZRDWrq4IHaJGFX2ZPP+lb3d5FCp9YVW7fqeDR9bWe5bFrJ9nI34R+L9K8+ZKOWLOsHyg0dA1y+fTNHvL6O1mu3t4mkEEIy8hAzge2m3Sd/NqnTtjfXM9pPLcJ2he0z2YyThRnk4HBJxyDwO6pO3niuYEmt5ElhcbldGBVh5gisQww20RSGOOGPJYqihRknJPHmSSffXY4DfUmCIDnHeKpOqu0l1hck1YtVvVnkKxnKLwD51Vr25EbsIuX8W8quXJxgkaxQ5SEpZI7dfXbcx8KZT3DPtMZGON3yrSTdlGcO2T4eNbRxmQndlWySB458BXz5Sbds9yikYyZYxDJtjIOd23J9lbybnA2sxyuHzjJNbycmTZIDuIGB7B5mknBSQHdk9/qnwrDZpCTMVSPC4J43nkH3D2VrKWKhsgu/rVs24NkqODnnke6sZLgIGIIHJNZbNKJqQolcx5kXHBxwBWUTIIXIJ4z5ilITIqtliAeGwO8U4tVZpAI/VABOSMisNm0jaNRhSxGEUYAOD+gpW3jEjKWQL/T5U4tIUjUYOT3GniIQeANvtqA1hhQBHQjgY7u6l2BwQ2WPgfZWdmEGM49lLRQszYK8Y5p/ozYnsynOSMcUtEh7PH8Uulv6vA47uacrBtBZhgY8qJMxKY2jhJjU8GlOxCgDxJ76c2rBdwZePA1l13HgV1jiclZxllp0abo4FG4Zx4VFanfmRgpYRRZAwPEmmnVmsxaNbAyYEkhwgP+tVey1O26k1W07K4CLbN2jxE4Lt4Y8xXThxWjzSy2y69mBEMU4gxEm499N929go+6OahuuNcXRNBmmQq104KQx55J8/0r041Tsy7lohfSJ1FK8D6Xp4aSaUEEKM7RjnNcej1SeOJraCLsXb7MSAeBOSxPfnOP0qa0i+nFzLeSTtv7Ml5N3rZPGF9vNMbWeG1S8a5ijknd02YkBYg5wBWlcnZ3aUFxIC9EFlP2dzEJpBnuOarUyEEuE2Bs4zVj1WRdMvJEZyZn5YYzjywar15ctJkkceHkK7JeDi2I2rmO/t8OS3aL3e+u6VwW3cfTYMd5kX/Wu9VtIxJjzUNYuJptxdgueBVc6ivHktmDE91SiWks7AgHFRvUNoY7Zy2eBXjySSez0Y430Ujp3rLqDp+8aHSNVubaEucxBtyfC2R/Fdn6X6p1TWI0Op30s5Phwo/YACvOYJOotg/1V2/0ZWrzRmZyRFGufea7SlxVkjHkdMuLg9nsQ4bGSfKo7CkZPBJxW8mSe/Oa0yc4PIrxTm5O2eqMFFUjUnajoX53A7h4VgptJc+uuc8HHHzrDPj+kDu8eK0kcbQqgcHPdwa5tm6N7pVUqybjuA2oRggf/wBpBQzLgZOTjgVvjeSfbgZpaP1cbRhhzkVhsqQ1cPvVCSFUYOfClYIlVfWwf9aXCerufkn9SaVt7YMQzj9Kw2aNYoVeRgCWj8CeKeLDgBVA45FbqmMDGBnjApwkRUk1LKIxx7RkcE+VPIoxjDePdisqm9AMHd/FOIIu7AojLloIYQQwf3r7RS0OIy65GV55pOeeKBczMqqD3saY3eqrNhLWIMTjMjD/AEFdYrl0cJSrsmmdIoQ0rY8h41iK4MoO0YTy86iLe3mlwZGLHwzUxbrsjwcZr14sXlnlyZBJpcOB3Dxp9b4IBNRlw4V8ADNbQPKCChJAPdXdQOLkNusOlrPqG3AuVbeo9R1OCKokfopEDiWHUbhJV5VgoGK6ulyu4JIQrnjaTSE+oWqtIhmTcn3hnurE4R7Ilfgr2j6dd2OnLHeTG4mXOZDxkVxz0j6yl5rDNIQIEQJE24Ad/fU16ZPSXNp850XRSu9k/wCIl7yAf6RXAzLcSTxySMZNhyFc5FbjF1o6wai9lwuNR7ONRwsEYIAbxJ8ffUZPq0faiSOKIlOF3Z49vvqFuWuLyQGRwvs8KRWF3lCs/f41Yxo3Kd9Id3F6szGWcb5c53E5/So68u3mbngeyl7vZbxbQ3r+OKzoGlS6veKuD2QPrGuirs5u26Q96S0eXUbtJSCIVcHPnzXZqaaDpCWtsqIgCqOMU7qxdlyw40dAtdGSKIEgd1UXr5FjglVRjg102a6VoyF7q5d6RZcQTH2V4fUtWkenCmk7OJabA11rIiQEsz4GPfXpvp3TV0vR7e1C4faGf31wr0VWJv8ArODjKo3aH3CvRrbdx45NX1EqqJcK8jVxtQ9+7NIhSR/75py6jdhhzSZZV8K8p3sauN7e3msFWZ8vy3jmnLgbTjuJ/f8AStVGO4VlsqBc9kFGBt8fGlIo2LEk43cDNbKCcE49w7hTuOFlBkI4K8YrJbo1WNAoLDLDOD5VlFYSbs5o725I3Gn0EO4YHPNZux0gQF1zzgd9OEhzjypP7OFwZ2CA8kmm8+rbN0dqm4eDMP8Aatxg5dHOeRRJGRVhj7WZ1RB/Uxxio1teAfZZxdofxtwP2qFujcX0o7d
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"timing": 2250,
|
|||
|
|
"timestamp": 433483258454,
|
|||
|
|
"data": "data:image/jpeg;base64,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
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"timing": 2625,
|
|||
|
|
"timestamp": 433483633454,
|
|||
|
|
"data": "data:image/jpeg;base64,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
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"timing": 3000,
|
|||
|
|
"timestamp": 433484008454,
|
|||
|
|
"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": 1,
|
|||
|
|
"scoreDisplayMode": "informative",
|
|||
|
|
"details": {
|
|||
|
|
"type": "screenshot",
|
|||
|
|
"timing": 180,
|
|||
|
|
"timestamp": 433481188204,
|
|||
|
|
"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 about the Total Blocking Time metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-total-blocking-time/).",
|
|||
|
|
"score": 1,
|
|||
|
|
"scoreDisplayMode": "numeric",
|
|||
|
|
"numericValue": 0,
|
|||
|
|
"numericUnit": "millisecond",
|
|||
|
|
"displayValue": "0 ms",
|
|||
|
|
"scoringOptions": {
|
|||
|
|
"p10": 200,
|
|||
|
|
"median": 600
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
"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 about the Maximum Potential First Input Delay metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-max-potential-fid/).",
|
|||
|
|
"score": 1,
|
|||
|
|
"scoreDisplayMode": "numeric",
|
|||
|
|
"numericValue": 16,
|
|||
|
|
"numericUnit": "millisecond",
|
|||
|
|
"displayValue": "20 ms"
|
|||
|
|
},
|
|||
|
|
"cumulative-layout-shift": {
|
|||
|
|
"id": "cumulative-layout-shift",
|
|||
|
|
"title": "Cumulative Layout Shift",
|
|||
|
|
"description": "Cumulative Layout Shift measures the movement of visible elements within the viewport. [Learn more about the Cumulative Layout Shift metric](https://web.dev/articles/cls).",
|
|||
|
|
"score": 1,
|
|||
|
|
"scoreDisplayMode": "numeric",
|
|||
|
|
"numericValue": 0.005499573853498824,
|
|||
|
|
"numericUnit": "unitless",
|
|||
|
|
"displayValue": "0.005",
|
|||
|
|
"scoringOptions": {
|
|||
|
|
"p10": 0.1,
|
|||
|
|
"median": 0.25
|
|||
|
|
},
|
|||
|
|
"details": {
|
|||
|
|
"type": "debugdata",
|
|||
|
|
"items": [
|
|||
|
|
{
|
|||
|
|
"cumulativeLayoutShiftMainFrame": 0.005499573853498824,
|
|||
|
|
"newEngineResultDiffered": false
|
|||
|
|
}
|
|||
|
|
]
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
"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 about this errors in console diagnostic audit](https://developer.chrome.com/docs/lighthouse/best-practices/errors-in-console/)",
|
|||
|
|
"score": 1,
|
|||
|
|
"scoreDisplayMode": "binary",
|
|||
|
|
"details": {
|
|||
|
|
"type": "table",
|
|||
|
|
"headings": [
|
|||
|
|
{
|
|||
|
|
"key": "sourceLocation",
|
|||
|
|
"valueType": "source-location",
|
|||
|
|
"label": "Source"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"key": "description",
|
|||
|
|
"valueType": "code",
|
|||
|
|
"label": "Description"
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"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 about the Time to First Byte metric](https://developer.chrome.com/docs/lighthouse/performance/time-to-first-byte/).",
|
|||
|
|
"score": 1,
|
|||
|
|
"scoreDisplayMode": "metricSavings",
|
|||
|
|
"numericValue": 2,
|
|||
|
|
"numericUnit": "millisecond",
|
|||
|
|
"displayValue": "Root document took 0 ms",
|
|||
|
|
"metricSavings": {
|
|||
|
|
"FCP": 0,
|
|||
|
|
"LCP": 0
|
|||
|
|
},
|
|||
|
|
"details": {
|
|||
|
|
"type": "opportunity",
|
|||
|
|
"headings": [
|
|||
|
|
{
|
|||
|
|
"key": "url",
|
|||
|
|
"valueType": "url",
|
|||
|
|
"label": "URL"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"key": "responseTime",
|
|||
|
|
"valueType": "timespanMs",
|
|||
|
|
"label": "Time Spent"
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"items": [
|
|||
|
|
{
|
|||
|
|
"url": "https://mealquest.cubecraftlabs.com/dinner/01M4PKT9QYA6C4JCF67XE7RA6R",
|
|||
|
|
"responseTime": 2
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"overallSavingsMs": 0
|
|||
|
|
},
|
|||
|
|
"guidanceLevel": 1
|
|||
|
|
},
|
|||
|
|
"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 about the Time to Interactive metric](https://developer.chrome.com/docs/lighthouse/performance/interactive/).",
|
|||
|
|
"score": 0.73,
|
|||
|
|
"scoreDisplayMode": "numeric",
|
|||
|
|
"numericValue": 5252.307500000001,
|
|||
|
|
"numericUnit": "millisecond",
|
|||
|
|
"displayValue": "5.3 s"
|
|||
|
|
},
|
|||
|
|
"user-timings": {
|
|||
|
|
"id": "user-timings",
|
|||
|
|
"title": "User Timing marks and measures",
|
|||
|
|
"description": "Consider instrumenting your app with the User Timing API to measure your app's real-world performance during key user experiences. [Learn more about User Timing marks](https://developer.chrome.com/docs/lighthouse/performance/user-timings/).",
|
|||
|
|
"score": null,
|
|||
|
|
"scoreDisplayMode": "notApplicable",
|
|||
|
|
"details": {
|
|||
|
|
"type": "table",
|
|||
|
|
"headings": [
|
|||
|
|
{
|
|||
|
|
"key": "name",
|
|||
|
|
"valueType": "text",
|
|||
|
|
"label": "Name"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"key": "timingType",
|
|||
|
|
"valueType": "text",
|
|||
|
|
"label": "Type"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"key": "startTime",
|
|||
|
|
"valueType": "ms",
|
|||
|
|
"granularity": 0.01,
|
|||
|
|
"label": "Start Time"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"key": "duration",
|
|||
|
|
"valueType": "ms",
|
|||
|
|
"granularity": 0.01,
|
|||
|
|
"label": "Duration"
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"items": []
|
|||
|
|
},
|
|||
|
|
"guidanceLevel": 2
|
|||
|
|
},
|
|||
|
|
"redirects": {
|
|||
|
|
"id": "redirects",
|
|||
|
|
"title": "Avoid multiple page redirects",
|
|||
|
|
"description": "Redirects introduce additional delays before the page can be loaded. [Learn how to avoid page redirects](https://developer.chrome.com/docs/lighthouse/performance/redirects/).",
|
|||
|
|
"score": 1,
|
|||
|
|
"scoreDisplayMode": "metricSavings",
|
|||
|
|
"numericValue": 0,
|
|||
|
|
"numericUnit": "millisecond",
|
|||
|
|
"displayValue": "",
|
|||
|
|
"metricSavings": {
|
|||
|
|
"LCP": 0,
|
|||
|
|
"FCP": 0
|
|||
|
|
},
|
|||
|
|
"details": {
|
|||
|
|
"type": "opportunity",
|
|||
|
|
"headings": [],
|
|||
|
|
"items": [],
|
|||
|
|
"overallSavingsMs": 0
|
|||
|
|
},
|
|||
|
|
"guidanceLevel": 2
|
|||
|
|
},
|
|||
|
|
"image-aspect-ratio": {
|
|||
|
|
"id": "image-aspect-ratio",
|
|||
|
|
"title": "Displays images with correct aspect ratio",
|
|||
|
|
"description": "Image display dimensions should match natural aspect ratio. [Learn more about image aspect ratio](https://developer.chrome.com/docs/lighthouse/best-practices/image-aspect-ratio/).",
|
|||
|
|
"score": 1,
|
|||
|
|
"scoreDisplayMode": "binary",
|
|||
|
|
"details": {
|
|||
|
|
"type": "table",
|
|||
|
|
"headings": [
|
|||
|
|
{
|
|||
|
|
"key": "node",
|
|||
|
|
"valueType": "node",
|
|||
|
|
"label": ""
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"key": "url",
|
|||
|
|
"valueType": "url",
|
|||
|
|
"label": "URL"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"key": "displayedAspectRatio",
|
|||
|
|
"valueType": "text",
|
|||
|
|
"label": "Aspect Ratio (Displayed)"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"key": "actualAspectRatio",
|
|||
|
|
"valueType": "text",
|
|||
|
|
"label": "Aspect Ratio (Actual)"
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"items": []
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
"image-size-responsive": {
|
|||
|
|
"id": "image-size-responsive",
|
|||
|
|
"title": "Serves images with appropriate resolution",
|
|||
|
|
"description": "Image natural dimensions should be proportional to the display size and the pixel ratio to maximize image clarity. [Learn how to provide responsive images](https://web.dev/articles/serve-responsive-images).",
|
|||
|
|
"score": 1,
|
|||
|
|
"scoreDisplayMode": "binary",
|
|||
|
|
"details": {
|
|||
|
|
"type": "table",
|
|||
|
|
"headings": [
|
|||
|
|
{
|
|||
|
|
"key": "node",
|
|||
|
|
"valueType": "node",
|
|||
|
|
"label": ""
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"key": "url",
|
|||
|
|
"valueType": "url",
|
|||
|
|
"label": "URL"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"key": "displayedSize",
|
|||
|
|
"valueType": "text",
|
|||
|
|
"label": "Displayed size"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"key": "actualSize",
|
|||
|
|
"valueType": "text",
|
|||
|
|
"label": "Actual size"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"key": "expectedSize",
|
|||
|
|
"valueType": "text",
|
|||
|
|
"label": "Expected size"
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"items": []
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
"deprecations": {
|
|||
|
|
"id": "deprecations",
|
|||
|
|
"title": "Avoids deprecated APIs",
|
|||
|
|
"description": "Deprecated APIs will eventually be removed from the browser. [Learn more about deprecated APIs](https://developer.chrome.com/docs/lighthouse/best-practices/deprecations/).",
|
|||
|
|
"score": 1,
|
|||
|
|
"scoreDisplayMode": "binary",
|
|||
|
|
"details": {
|
|||
|
|
"type": "table",
|
|||
|
|
"headings": [
|
|||
|
|
{
|
|||
|
|
"key": "value",
|
|||
|
|
"valueType": "text",
|
|||
|
|
"label": "Deprecation / Warning"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"key": "source",
|
|||
|
|
"valueType": "source-location",
|
|||
|
|
"label": "Source"
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"items": []
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
"third-party-cookies": {
|
|||
|
|
"id": "third-party-cookies",
|
|||
|
|
"title": "Avoids third-party cookies",
|
|||
|
|
"description": "Third-party cookies may be blocked in some contexts. [Learn more about preparing for third-party cookie restrictions](https://privacysandbox.google.com/cookies/prepare/overview).",
|
|||
|
|
"score": 1,
|
|||
|
|
"scoreDisplayMode": "binary",
|
|||
|
|
"details": {
|
|||
|
|
"type": "table",
|
|||
|
|
"headings": [
|
|||
|
|
{
|
|||
|
|
"key": "name",
|
|||
|
|
"valueType": "text",
|
|||
|
|
"label": "Name"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"key": "url",
|
|||
|
|
"valueType": "url",
|
|||
|
|
"label": "URL"
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"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 how to minimize main-thread work](https://developer.chrome.com/docs/lighthouse/performance/mainthread-work-breakdown/)",
|
|||
|
|
"score": 1,
|
|||
|
|
"scoreDisplayMode": "metricSavings",
|
|||
|
|
"numericValue": 239.52000000000007,
|
|||
|
|
"numericUnit": "millisecond",
|
|||
|
|
"displayValue": "0.2 s",
|
|||
|
|
"metricSavings": {
|
|||
|
|
"TBT": 0
|
|||
|
|
},
|
|||
|
|
"details": {
|
|||
|
|
"type": "table",
|
|||
|
|
"headings": [
|
|||
|
|
{
|
|||
|
|
"key": "groupLabel",
|
|||
|
|
"valueType": "text",
|
|||
|
|
"label": "Category"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"key": "duration",
|
|||
|
|
"valueType": "ms",
|
|||
|
|
"granularity": 1,
|
|||
|
|
"label": "Time Spent"
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"items": [
|
|||
|
|
{
|
|||
|
|
"group": "scriptEvaluation",
|
|||
|
|
"groupLabel": "Script Evaluation",
|
|||
|
|
"duration": 101.24400000000011
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"group": "other",
|
|||
|
|
"groupLabel": "Other",
|
|||
|
|
"duration": 87.03199999999995
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"group": "styleLayout",
|
|||
|
|
"groupLabel": "Style & Layout",
|
|||
|
|
"duration": 39.544000000000004
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"group": "paintCompositeRender",
|
|||
|
|
"groupLabel": "Rendering",
|
|||
|
|
"duration": 7.019999999999997
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"group": "parseHTML",
|
|||
|
|
"groupLabel": "Parse HTML & CSS",
|
|||
|
|
"duration": 2.528
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"group": "scriptParseCompile",
|
|||
|
|
"groupLabel": "Script Parsing & Compilation",
|
|||
|
|
"duration": 2.1519999999999997
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"sortedBy": [
|
|||
|
|
"duration"
|
|||
|
|
]
|
|||
|
|
},
|
|||
|
|
"guidanceLevel": 1
|
|||
|
|
},
|
|||
|
|
"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 how to reduce Javascript execution time](https://developer.chrome.com/docs/lighthouse/performance/bootup-time/).",
|
|||
|
|
"score": 1,
|
|||
|
|
"scoreDisplayMode": "metricSavings",
|
|||
|
|
"numericValue": 98.5840000000001,
|
|||
|
|
"numericUnit": "millisecond",
|
|||
|
|
"displayValue": "0.1 s",
|
|||
|
|
"metricSavings": {
|
|||
|
|
"TBT": 0
|
|||
|
|
},
|
|||
|
|
"details": {
|
|||
|
|
"type": "table",
|
|||
|
|
"headings": [
|
|||
|
|
{
|
|||
|
|
"key": "url",
|
|||
|
|
"valueType": "url",
|
|||
|
|
"label": "URL"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"key": "total",
|
|||
|
|
"granularity": 1,
|
|||
|
|
"valueType": "ms",
|
|||
|
|
"label": "Total CPU Time"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"key": "scripting",
|
|||
|
|
"granularity": 1,
|
|||
|
|
"valueType": "ms",
|
|||
|
|
"label": "Script Evaluation"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"key": "scriptParseCompile",
|
|||
|
|
"granularity": 1,
|
|||
|
|
"valueType": "ms",
|
|||
|
|
"label": "Script Parse"
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"items": [
|
|||
|
|
{
|
|||
|
|
"url": "https://mealquest.cubecraftlabs.com/assets/index-BRmWJeia.js",
|
|||
|
|
"total": 103.14000000000013,
|
|||
|
|
"scripting": 88.50400000000012,
|
|||
|
|
"scriptParseCompile": 1.692
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"url": "Unattributable",
|
|||
|
|
"total": 83.61999999999996,
|
|||
|
|
"scripting": 8.387999999999995,
|
|||
|
|
"scriptParseCompile": 0
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"summary": {
|
|||
|
|
"wastedMs": 98.5840000000001
|
|||
|
|
},
|
|||
|
|
"sortedBy": [
|
|||
|
|
"total"
|
|||
|
|
]
|
|||
|
|
},
|
|||
|
|
"guidanceLevel": 1
|
|||
|
|
},
|
|||
|
|
"diagnostics": {
|
|||
|
|
"id": "diagnostics",
|
|||
|
|
"title": "Diagnostics",
|
|||
|
|
"description": "Collection of useful page vitals.",
|
|||
|
|
"score": 1,
|
|||
|
|
"scoreDisplayMode": "informative",
|
|||
|
|
"details": {
|
|||
|
|
"type": "debugdata",
|
|||
|
|
"items": [
|
|||
|
|
{
|
|||
|
|
"numRequests": 14,
|
|||
|
|
"numScripts": 2,
|
|||
|
|
"numStylesheets": 1,
|
|||
|
|
"numFonts": 3,
|
|||
|
|
"numTasks": 367,
|
|||
|
|
"numTasksOver10ms": 0,
|
|||
|
|
"numTasksOver25ms": 0,
|
|||
|
|
"numTasksOver50ms": 0,
|
|||
|
|
"numTasksOver100ms": 0,
|
|||
|
|
"numTasksOver500ms": 0,
|
|||
|
|
"rtt": 0.141,
|
|||
|
|
"throughput": 438244552.5873094,
|
|||
|
|
"maxRtt": 0.141,
|
|||
|
|
"maxServerLatency": 2.3075,
|
|||
|
|
"totalByteWeight": 870025,
|
|||
|
|
"totalTaskTime": 59.880000000000074,
|
|||
|
|
"mainDocumentTransferSize": 785
|
|||
|
|
}
|
|||
|
|
]
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
"network-requests": {
|
|||
|
|
"id": "network-requests",
|
|||
|
|
"title": "Network Requests",
|
|||
|
|
"description": "Lists the network requests that were made during page load.",
|
|||
|
|
"score": 1,
|
|||
|
|
"scoreDisplayMode": "informative",
|
|||
|
|
"details": {
|
|||
|
|
"type": "table",
|
|||
|
|
"headings": [
|
|||
|
|
{
|
|||
|
|
"key": "url",
|
|||
|
|
"valueType": "url",
|
|||
|
|
"label": "URL"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"key": "protocol",
|
|||
|
|
"valueType": "text",
|
|||
|
|
"label": "Protocol"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"key": "networkRequestTime",
|
|||
|
|
"valueType": "ms",
|
|||
|
|
"granularity": 1,
|
|||
|
|
"label": "Network Request Time"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"key": "networkEndTime",
|
|||
|
|
"valueType": "ms",
|
|||
|
|
"granularity": 1,
|
|||
|
|
"label": "Network End Time"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"key": "transferSize",
|
|||
|
|
"valueType": "bytes",
|
|||
|
|
"displayUnit": "kb",
|
|||
|
|
"granularity": 1,
|
|||
|
|
"label": "Transfer Size"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"key": "resourceSize",
|
|||
|
|
"valueType": "bytes",
|
|||
|
|
"displayUnit": "kb",
|
|||
|
|
"granularity": 1,
|
|||
|
|
"label": "Resource Size"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"key": "statusCode",
|
|||
|
|
"valueType": "text",
|
|||
|
|
"label": "Status Code"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"key": "mimeType",
|
|||
|
|
"valueType": "text",
|
|||
|
|
"label": "MIME Type"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"key": "resourceType",
|
|||
|
|
"valueType": "text",
|
|||
|
|
"label": "Resource Type"
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"items": [
|
|||
|
|
{
|
|||
|
|
"url": "https://mealquest.cubecraftlabs.com/dinner/01M4PKT9QYA6C4JCF67XE7RA6R",
|
|||
|
|
"sessionTargetType": "page",
|
|||
|
|
"protocol": "h2",
|
|||
|
|
"cache": "none",
|
|||
|
|
"rendererStartTime": 0,
|
|||
|
|
"networkRequestTime": 0.5370000004768372,
|
|||
|
|
"networkEndTime": 54.38800001144409,
|
|||
|
|
"finished": true,
|
|||
|
|
"transferSize": 785,
|
|||
|
|
"resourceSize": 630,
|
|||
|
|
"statusCode": 200,
|
|||
|
|
"mimeType": "text/html",
|
|||
|
|
"resourceType": "Document",
|
|||
|
|
"priority": "VeryHigh",
|
|||
|
|
"experimentalFromMainFrame": true,
|
|||
|
|
"entity": "cubecraftlabs.com"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"url": "https://mealquest.cubecraftlabs.com/assets/index-BRmWJeia.js",
|
|||
|
|
"sessionTargetType": "page",
|
|||
|
|
"protocol": "h2",
|
|||
|
|
"cache": "none",
|
|||
|
|
"rendererStartTime": 58.24199998378754,
|
|||
|
|
"networkRequestTime": 60.7490000128746,
|
|||
|
|
"networkEndTime": 75.35699999332428,
|
|||
|
|
"finished": true,
|
|||
|
|
"transferSize": 605919,
|
|||
|
|
"resourceSize": 605494,
|
|||
|
|
"statusCode": 200,
|
|||
|
|
"mimeType": "text/javascript",
|
|||
|
|
"resourceType": "Script",
|
|||
|
|
"priority": "High",
|
|||
|
|
"experimentalFromMainFrame": true,
|
|||
|
|
"entity": "cubecraftlabs.com"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"url": "https://mealquest.cubecraftlabs.com/assets/index-BkHoY7lG.css",
|
|||
|
|
"sessionTargetType": "page",
|
|||
|
|
"protocol": "h2",
|
|||
|
|
"cache": "none",
|
|||
|
|
"rendererStartTime": 58.39700001478195,
|
|||
|
|
"networkRequestTime": 60.89100003242493,
|
|||
|
|
"networkEndTime": 66.16000002622604,
|
|||
|
|
"finished": true,
|
|||
|
|
"transferSize": 82879,
|
|||
|
|
"resourceSize": 82721,
|
|||
|
|
"statusCode": 200,
|
|||
|
|
"mimeType": "text/css",
|
|||
|
|
"resourceType": "Stylesheet",
|
|||
|
|
"priority": "VeryHigh",
|
|||
|
|
"experimentalFromMainFrame": true,
|
|||
|
|
"entity": "cubecraftlabs.com"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"url": "https://mealquest.cubecraftlabs.com/registerSW.js",
|
|||
|
|
"sessionTargetType": "page",
|
|||
|
|
"protocol": "h2",
|
|||
|
|
"cache": "none",
|
|||
|
|
"rendererStartTime": 58.48100000619888,
|
|||
|
|
"networkRequestTime": 60.98100000619888,
|
|||
|
|
"networkEndTime": 67.53200000524521,
|
|||
|
|
"finished": true,
|
|||
|
|
"transferSize": 165,
|
|||
|
|
"resourceSize": 134,
|
|||
|
|
"statusCode": 200,
|
|||
|
|
"mimeType": "text/javascript",
|
|||
|
|
"resourceType": "Script",
|
|||
|
|
"priority": "High",
|
|||
|
|
"experimentalFromMainFrame": true,
|
|||
|
|
"entity": "cubecraftlabs.com"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"url": "https://mealquest.cubecraftlabs.com/manifest.webmanifest",
|
|||
|
|
"sessionTargetType": "page",
|
|||
|
|
"protocol": "h2",
|
|||
|
|
"cache": "none",
|
|||
|
|
"rendererStartTime": 60.199000000953674,
|
|||
|
|
"networkRequestTime": 61.06199997663498,
|
|||
|
|
"networkEndTime": 114.75499999523163,
|
|||
|
|
"finished": true,
|
|||
|
|
"transferSize": 590,
|
|||
|
|
"resourceSize": 435,
|
|||
|
|
"statusCode": 200,
|
|||
|
|
"mimeType": "application/manifest+json",
|
|||
|
|
"resourceType": "Manifest",
|
|||
|
|
"priority": "Medium",
|
|||
|
|
"experimentalFromMainFrame": true,
|
|||
|
|
"entity": "cubecraftlabs.com"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"url": "https://mealquest.cubecraftlabs.com/api/v1/me",
|
|||
|
|
"sessionTargetType": "page",
|
|||
|
|
"protocol": "h2",
|
|||
|
|
"cache": "none",
|
|||
|
|
"rendererStartTime": 99.2829999923706,
|
|||
|
|
"networkRequestTime": 99.63400000333786,
|
|||
|
|
"networkEndTime": 110.6710000038147,
|
|||
|
|
"finished": true,
|
|||
|
|
"transferSize": 188,
|
|||
|
|
"resourceSize": 140,
|
|||
|
|
"statusCode": 200,
|
|||
|
|
"mimeType": "application/json",
|
|||
|
|
"resourceType": "Fetch",
|
|||
|
|
"priority": "High",
|
|||
|
|
"experimentalFromMainFrame": true,
|
|||
|
|
"entity": "cubecraftlabs.com"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"url": "https://mealquest.cubecraftlabs.com/favicon.ico",
|
|||
|
|
"sessionTargetType": "page",
|
|||
|
|
"protocol": "h2",
|
|||
|
|
"cache": "none",
|
|||
|
|
"rendererStartTime": 99.97200000286102,
|
|||
|
|
"networkRequestTime": 100.10299998521805,
|
|||
|
|
"networkEndTime": 102.83899998664856,
|
|||
|
|
"finished": true,
|
|||
|
|
"transferSize": 657,
|
|||
|
|
"resourceSize": 630,
|
|||
|
|
"statusCode": 200,
|
|||
|
|
"mimeType": "text/html",
|
|||
|
|
"resourceType": "Other",
|
|||
|
|
"priority": "High",
|
|||
|
|
"experimentalFromMainFrame": true,
|
|||
|
|
"entity": "cubecraftlabs.com"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"url": "https://mealquest.cubecraftlabs.com/api/v1/settings/household",
|
|||
|
|
"sessionTargetType": "page",
|
|||
|
|
"protocol": "h2",
|
|||
|
|
"cache": "none",
|
|||
|
|
"rendererStartTime": 113.76399999856949,
|
|||
|
|
"networkRequestTime": 114.19300001859665,
|
|||
|
|
"networkEndTime": 120.81400001049042,
|
|||
|
|
"finished": true,
|
|||
|
|
"transferSize": 507,
|
|||
|
|
"resourceSize": 478,
|
|||
|
|
"statusCode": 200,
|
|||
|
|
"mimeType": "application/json",
|
|||
|
|
"resourceType": "Fetch",
|
|||
|
|
"priority": "High",
|
|||
|
|
"experimentalFromMainFrame": true,
|
|||
|
|
"entity": "cubecraftlabs.com"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"url": "https://mealquest.cubecraftlabs.com/icons/icon-192.png",
|
|||
|
|
"sessionTargetType": "page",
|
|||
|
|
"protocol": "h2",
|
|||
|
|
"cache": "none",
|
|||
|
|
"rendererStartTime": 115.43900001049042,
|
|||
|
|
"networkRequestTime": 115.55500000715256,
|
|||
|
|
"networkEndTime": 119.15299999713898,
|
|||
|
|
"finished": true,
|
|||
|
|
"transferSize": 76250,
|
|||
|
|
"resourceSize": 76147,
|
|||
|
|
"statusCode": 200,
|
|||
|
|
"mimeType": "image/png",
|
|||
|
|
"resourceType": "Other",
|
|||
|
|
"priority": "High",
|
|||
|
|
"experimentalFromMainFrame": true,
|
|||
|
|
"entity": "cubecraftlabs.com"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"url": "https://mealquest.cubecraftlabs.com/assets/Figtree-Regular-Bf4qftao.woff2",
|
|||
|
|
"sessionTargetType": "page",
|
|||
|
|
"protocol": "h2",
|
|||
|
|
"cache": "disk",
|
|||
|
|
"rendererStartTime": 125.7170000076294,
|
|||
|
|
"networkRequestTime": 128.96000003814697,
|
|||
|
|
"networkEndTime": 130.16000002622604,
|
|||
|
|
"finished": true,
|
|||
|
|
"transferSize": 0,
|
|||
|
|
"resourceSize": 23412,
|
|||
|
|
"statusCode": 200,
|
|||
|
|
"mimeType": "font/woff2",
|
|||
|
|
"resourceType": "Font",
|
|||
|
|
"priority": "VeryHigh",
|
|||
|
|
"experimentalFromMainFrame": true,
|
|||
|
|
"entity": "cubecraftlabs.com"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"url": "https://mealquest.cubecraftlabs.com/api/v1/dinners/01M4PKT9QYA6C4JCF67XE7RA6R",
|
|||
|
|
"sessionTargetType": "page",
|
|||
|
|
"protocol": "h2",
|
|||
|
|
"cache": "none",
|
|||
|
|
"rendererStartTime": 127.85100001096725,
|
|||
|
|
"networkRequestTime": 128.39999997615814,
|
|||
|
|
"networkEndTime": 136.83799999952316,
|
|||
|
|
"finished": true,
|
|||
|
|
"transferSize": 4867,
|
|||
|
|
"resourceSize": 4834,
|
|||
|
|
"statusCode": 200,
|
|||
|
|
"mimeType": "application/json",
|
|||
|
|
"resourceType": "Fetch",
|
|||
|
|
"priority": "High",
|
|||
|
|
"experimentalFromMainFrame": true,
|
|||
|
|
"entity": "cubecraftlabs.com"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"url": "https://mealquest.cubecraftlabs.com/assets/BagelFatOne-Latin-CB1T13M1.woff2",
|
|||
|
|
"sessionTargetType": "page",
|
|||
|
|
"protocol": "h2",
|
|||
|
|
"cache": "disk",
|
|||
|
|
"rendererStartTime": 151.69999998807907,
|
|||
|
|
"networkRequestTime": 151.9000000357628,
|
|||
|
|
"networkEndTime": 152.19800001382828,
|
|||
|
|
"finished": true,
|
|||
|
|
"transferSize": 0,
|
|||
|
|
"resourceSize": 24376,
|
|||
|
|
"statusCode": 200,
|
|||
|
|
"mimeType": "font/woff2",
|
|||
|
|
"resourceType": "Font",
|
|||
|
|
"priority": "VeryHigh",
|
|||
|
|
"experimentalFromMainFrame": true,
|
|||
|
|
"entity": "cubecraftlabs.com"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"url": "https://mealquest.cubecraftlabs.com/assets/Figtree-Bold-DRmn1l9e.woff2",
|
|||
|
|
"sessionTargetType": "page",
|
|||
|
|
"protocol": "h2",
|
|||
|
|
"cache": "disk",
|
|||
|
|
"rendererStartTime": 151.76899999380112,
|
|||
|
|
"networkRequestTime": 151.96299999952316,
|
|||
|
|
"networkEndTime": 152.2490000128746,
|
|||
|
|
"finished": true,
|
|||
|
|
"transferSize": 0,
|
|||
|
|
"resourceSize": 23620,
|
|||
|
|
"statusCode": 200,
|
|||
|
|
"mimeType": "font/woff2",
|
|||
|
|
"resourceType": "Font",
|
|||
|
|
"priority": "VeryHigh",
|
|||
|
|
"experimentalFromMainFrame": true,
|
|||
|
|
"entity": "cubecraftlabs.com"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"url": "https://mealquest.cubecraftlabs.com/media/photos/01M4PKSXEXVNZAHHN4TF87K6DV-1200.jpg",
|
|||
|
|
"sessionTargetType": "page",
|
|||
|
|
"protocol": "h2",
|
|||
|
|
"cache": "none",
|
|||
|
|
"rendererStartTime": 157.51599997282028,
|
|||
|
|
"networkRequestTime": 157.7130000591278,
|
|||
|
|
"networkEndTime": 167.72000002861023,
|
|||
|
|
"finished": true,
|
|||
|
|
"transferSize": 97218,
|
|||
|
|
"resourceSize": 97045,
|
|||
|
|
"statusCode": 200,
|
|||
|
|
"mimeType": "image/jpeg",
|
|||
|
|
"resourceType": "Image",
|
|||
|
|
"priority": "High",
|
|||
|
|
"experimentalFromMainFrame": true,
|
|||
|
|
"entity": "cubecraftlabs.com"
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"debugData": {
|
|||
|
|
"type": "debugdata",
|
|||
|
|
"networkStartTimeTs": 433481008913,
|
|||
|
|
"initiators": [
|
|||
|
|
{
|
|||
|
|
"type": "parser",
|
|||
|
|
"url": "https://mealquest.cubecraftlabs.com/dinner/01M4PKT9QYA6C4JCF67XE7RA6R",
|
|||
|
|
"lineNumber": 8,
|
|||
|
|
"columnNumber": 70
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"type": "parser",
|
|||
|
|
"url": "https://mealquest.cubecraftlabs.com/dinner/01M4PKT9QYA6C4JCF67XE7RA6R",
|
|||
|
|
"lineNumber": 9,
|
|||
|
|
"columnNumber": 73
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"type": "parser",
|
|||
|
|
"url": "https://mealquest.cubecraftlabs.com/dinner/01M4PKT9QYA6C4JCF67XE7RA6R",
|
|||
|
|
"lineNumber": 10,
|
|||
|
|
"columnNumber": 114
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"type": "parser",
|
|||
|
|
"url": "https://mealquest.cubecraftlabs.com/dinner/01M4PKT9QYA6C4JCF67XE7RA6R",
|
|||
|
|
"lineNumber": 10,
|
|||
|
|
"columnNumber": 123
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"type": "parser",
|
|||
|
|
"url": "https://mealquest.cubecraftlabs.com/assets/index-BkHoY7lG.css"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"type": "parser",
|
|||
|
|
"url": "https://mealquest.cubecraftlabs.com/assets/index-BkHoY7lG.css"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"type": "parser",
|
|||
|
|
"url": "https://mealquest.cubecraftlabs.com/assets/index-BkHoY7lG.css"
|
|||
|
|
}
|
|||
|
|
]
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
"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 about the Round Trip Time](https://hpbn.co/primer-on-latency-and-bandwidth/).",
|
|||
|
|
"score": 1,
|
|||
|
|
"scoreDisplayMode": "informative",
|
|||
|
|
"numericValue": 0.141,
|
|||
|
|
"numericUnit": "millisecond",
|
|||
|
|
"displayValue": "0 ms",
|
|||
|
|
"details": {
|
|||
|
|
"type": "table",
|
|||
|
|
"headings": [
|
|||
|
|
{
|
|||
|
|
"key": "origin",
|
|||
|
|
"valueType": "text",
|
|||
|
|
"label": "URL"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"key": "rtt",
|
|||
|
|
"valueType": "ms",
|
|||
|
|
"granularity": 1,
|
|||
|
|
"label": "Time Spent"
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"items": [
|
|||
|
|
{
|
|||
|
|
"origin": "https://mealquest.cubecraftlabs.com",
|
|||
|
|
"rtt": 0.141
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"sortedBy": [
|
|||
|
|
"rtt"
|
|||
|
|
]
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
"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 about server response time](https://hpbn.co/primer-on-web-performance/#analyzing-the-resource-waterfall).",
|
|||
|
|
"score": 1,
|
|||
|
|
"scoreDisplayMode": "informative",
|
|||
|
|
"numericValue": 2.3075,
|
|||
|
|
"numericUnit": "millisecond",
|
|||
|
|
"displayValue": "0 ms",
|
|||
|
|
"details": {
|
|||
|
|
"type": "table",
|
|||
|
|
"headings": [
|
|||
|
|
{
|
|||
|
|
"key": "origin",
|
|||
|
|
"valueType": "text",
|
|||
|
|
"label": "URL"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"key": "serverResponseTime",
|
|||
|
|
"valueType": "ms",
|
|||
|
|
"granularity": 1,
|
|||
|
|
"label": "Time Spent"
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"items": [
|
|||
|
|
{
|
|||
|
|
"origin": "https://mealquest.cubecraftlabs.com",
|
|||
|
|
"serverResponseTime": 2.3075
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"sortedBy": [
|
|||
|
|
"serverResponseTime"
|
|||
|
|
]
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
"main-thread-tasks": {
|
|||
|
|
"id": "main-thread-tasks",
|
|||
|
|
"title": "Tasks",
|
|||
|
|
"description": "Lists the toplevel main thread tasks that executed during page load.",
|
|||
|
|
"score": 1,
|
|||
|
|
"scoreDisplayMode": "informative",
|
|||
|
|
"details": {
|
|||
|
|
"type": "table",
|
|||
|
|
"headings": [
|
|||
|
|
{
|
|||
|
|
"key": "startTime",
|
|||
|
|
"valueType": "ms",
|
|||
|
|
"granularity": 1,
|
|||
|
|
"label": "Start Time"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"key": "duration",
|
|||
|
|
"valueType": "ms",
|
|||
|
|
"granularity": 1,
|
|||
|
|
"label": "End Time"
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"items": [
|
|||
|
|
{
|
|||
|
|
"duration": 7.126,
|
|||
|
|
"startTime": 80.252
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"duration": 5.878,
|
|||
|
|
"startTime": 87.381
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"duration": 6.813,
|
|||
|
|
"startTime": 122.486
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"duration": 6.34,
|
|||
|
|
"startTime": 151.741
|
|||
|
|
}
|
|||
|
|
]
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
"metrics": {
|
|||
|
|
"id": "metrics",
|
|||
|
|
"title": "Metrics",
|
|||
|
|
"description": "Collects all available metrics.",
|
|||
|
|
"score": 1,
|
|||
|
|
"scoreDisplayMode": "informative",
|
|||
|
|
"numericValue": 5252,
|
|||
|
|
"numericUnit": "millisecond",
|
|||
|
|
"details": {
|
|||
|
|
"type": "debugdata",
|
|||
|
|
"items": [
|
|||
|
|
{
|
|||
|
|
"firstContentfulPaint": 4352,
|
|||
|
|
"largestContentfulPaint": 5252,
|
|||
|
|
"interactive": 5252,
|
|||
|
|
"speedIndex": 4352,
|
|||
|
|
"totalBlockingTime": 0,
|
|||
|
|
"maxPotentialFID": 16,
|
|||
|
|
"cumulativeLayoutShift": 0.005499573853498824,
|
|||
|
|
"cumulativeLayoutShiftMainFrame": 0.005499573853498824,
|
|||
|
|
"lcpLoadDelay": 4624,
|
|||
|
|
"lcpLoadDuration": 4917,
|
|||
|
|
"timeToFirstByte": 602,
|
|||
|
|
"observedTimeOrigin": 0,
|
|||
|
|
"observedTimeOriginTs": 433481008454,
|
|||
|
|
"observedNavigationStart": 0,
|
|||
|
|
"observedNavigationStartTs": 433481008454,
|
|||
|
|
"observedFirstPaint": 73,
|
|||
|
|
"observedFirstPaintTs": 433481081137,
|
|||
|
|
"observedFirstContentfulPaint": 139,
|
|||
|
|
"observedFirstContentfulPaintTs": 433481147405,
|
|||
|
|
"observedFirstContentfulPaintAllFrames": 139,
|
|||
|
|
"observedFirstContentfulPaintAllFramesTs": 433481147405,
|
|||
|
|
"observedLargestContentfulPaint": 180,
|
|||
|
|
"observedLargestContentfulPaintTs": 433481188107,
|
|||
|
|
"observedLargestContentfulPaintAllFrames": 180,
|
|||
|
|
"observedLargestContentfulPaintAllFramesTs": 433481188107,
|
|||
|
|
"observedTraceEnd": 2466,
|
|||
|
|
"observedTraceEndTs": 433483474618,
|
|||
|
|
"observedLoad": 93,
|
|||
|
|
"observedLoadTs": 433481101616,
|
|||
|
|
"observedDomContentLoaded": 93,
|
|||
|
|
"observedDomContentLoadedTs": 433481101470,
|
|||
|
|
"observedCumulativeLayoutShift": 0.005499573853498824,
|
|||
|
|
"observedCumulativeLayoutShiftMainFrame": 0.005499573853498824,
|
|||
|
|
"observedFirstVisualChange": 72,
|
|||
|
|
"observedFirstVisualChangeTs": 433481080454,
|
|||
|
|
"observedLastVisualChange": 179,
|
|||
|
|
"observedLastVisualChangeTs": 433481187454,
|
|||
|
|
"observedSpeedIndex": 140,
|
|||
|
|
"observedSpeedIndexTs": 433481148596
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"lcpInvalidated": false
|
|||
|
|
}
|
|||
|
|
]
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
"resource-summary": {
|
|||
|
|
"id": "resource-summary",
|
|||
|
|
"title": "Resources Summary",
|
|||
|
|
"description": "Aggregates all network requests and groups them by type",
|
|||
|
|
"score": 1,
|
|||
|
|
"scoreDisplayMode": "informative",
|
|||
|
|
"details": {
|
|||
|
|
"type": "table",
|
|||
|
|
"headings": [
|
|||
|
|
{
|
|||
|
|
"key": "label",
|
|||
|
|
"valueType": "text",
|
|||
|
|
"label": "Resource Type"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"key": "requestCount",
|
|||
|
|
"valueType": "numeric",
|
|||
|
|
"label": "Requests"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"key": "transferSize",
|
|||
|
|
"valueType": "bytes",
|
|||
|
|
"label": "Transfer Size"
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"items": [
|
|||
|
|
{
|
|||
|
|
"resourceType": "total",
|
|||
|
|
"label": "Total",
|
|||
|
|
"requestCount": 13,
|
|||
|
|
"transferSize": 869368
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"resourceType": "script",
|
|||
|
|
"label": "Script",
|
|||
|
|
"requestCount": 2,
|
|||
|
|
"transferSize": 606084
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"resourceType": "image",
|
|||
|
|
"label": "Image",
|
|||
|
|
"requestCount": 1,
|
|||
|
|
"transferSize": 97218
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"resourceType": "stylesheet",
|
|||
|
|
"label": "Stylesheet",
|
|||
|
|
"requestCount": 1,
|
|||
|
|
"transferSize": 82879
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"resourceType": "other",
|
|||
|
|
"label": "Other",
|
|||
|
|
"requestCount": 5,
|
|||
|
|
"transferSize": 82402
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"resourceType": "document",
|
|||
|
|
"label": "Document",
|
|||
|
|
"requestCount": 1,
|
|||
|
|
"transferSize": 785
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"resourceType": "media",
|
|||
|
|
"label": "Media",
|
|||
|
|
"requestCount": 0,
|
|||
|
|
"transferSize": 0
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"resourceType": "font",
|
|||
|
|
"label": "Font",
|
|||
|
|
"requestCount": 3,
|
|||
|
|
"transferSize": 0
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"resourceType": "third-party",
|
|||
|
|
"label": "Third-party",
|
|||
|
|
"requestCount": 0,
|
|||
|
|
"transferSize": 0
|
|||
|
|
}
|
|||
|
|
]
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
"layout-shifts": {
|
|||
|
|
"id": "layout-shifts",
|
|||
|
|
"title": "Avoid large layout shifts",
|
|||
|
|
"description": "These are the largest layout shifts observed on the page. Each table item represents a single layout shift, and shows the element that shifted the most. Below each item are possible root causes that led to the layout shift. Some of these layout shifts may not be included in the CLS metric value due to [windowing](https://web.dev/articles/cls#what_is_cls). [Learn how to improve CLS](https://web.dev/articles/optimize-cls)",
|
|||
|
|
"score": 1,
|
|||
|
|
"scoreDisplayMode": "informative",
|
|||
|
|
"displayValue": "1 layout shift found",
|
|||
|
|
"metricSavings": {
|
|||
|
|
"CLS": 0.005
|
|||
|
|
},
|
|||
|
|
"details": {
|
|||
|
|
"type": "table",
|
|||
|
|
"headings": [
|
|||
|
|
{
|
|||
|
|
"key": "node",
|
|||
|
|
"valueType": "node",
|
|||
|
|
"subItemsHeading": {
|
|||
|
|
"key": "extra"
|
|||
|
|
},
|
|||
|
|
"label": "Element"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"key": "score",
|
|||
|
|
"valueType": "numeric",
|
|||
|
|
"subItemsHeading": {
|
|||
|
|
"key": "cause",
|
|||
|
|
"valueType": "text"
|
|||
|
|
},
|
|||
|
|
"granularity": 0.001,
|
|||
|
|
"label": "Layout shift score"
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"items": [
|
|||
|
|
{
|
|||
|
|
"node": {
|
|||
|
|
"type": "node",
|
|||
|
|
"lhId": "page-1-H1",
|
|||
|
|
"path": "1,HTML,1,BODY,0,DIV,0,DIV,1,MAIN,0,DIV,1,ARTICLE,1,H1",
|
|||
|
|
"selector": "main._main_wwhm2_8 > div._page_620mm_7 > article._sheet_620mm_54 > h1._title_620mm_77",
|
|||
|
|
"boundingRect": {
|
|||
|
|
"top": 275,
|
|||
|
|
"bottom": 334,
|
|||
|
|
"left": 20,
|
|||
|
|
"right": 392,
|
|||
|
|
"width": 372,
|
|||
|
|
"height": 59
|
|||
|
|
},
|
|||
|
|
"snippet": "<h1 class=\"_title_620mm_77\">",
|
|||
|
|
"nodeLabel": "Slow Cooker French Dip Sandwiches"
|
|||
|
|
},
|
|||
|
|
"score": 0.005499573853498824,
|
|||
|
|
"subItems": {
|
|||
|
|
"type": "subitems",
|
|||
|
|
"items": [
|
|||
|
|
{
|
|||
|
|
"extra": {
|
|||
|
|
"type": "url",
|
|||
|
|
"value": "https://mealquest.cubecraftlabs.com/assets/BagelFatOne-Latin-CB1T13M1.woff2"
|
|||
|
|
},
|
|||
|
|
"cause": "Web font loaded"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"extra": {
|
|||
|
|
"type": "url",
|
|||
|
|
"value": "https://mealquest.cubecraftlabs.com/assets/Figtree-Bold-DRmn1l9e.woff2"
|
|||
|
|
},
|
|||
|
|
"cause": "Web font loaded"
|
|||
|
|
}
|
|||
|
|
]
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
]
|
|||
|
|
},
|
|||
|
|
"guidanceLevel": 2
|
|||
|
|
},
|
|||
|
|
"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 how to avoid long main-thread tasks](https://web.dev/articles/optimize-long-tasks)",
|
|||
|
|
"score": null,
|
|||
|
|
"scoreDisplayMode": "notApplicable",
|
|||
|
|
"metricSavings": {
|
|||
|
|
"TBT": 0
|
|||
|
|
},
|
|||
|
|
"details": {
|
|||
|
|
"type": "table",
|
|||
|
|
"headings": [
|
|||
|
|
{
|
|||
|
|
"key": "url",
|
|||
|
|
"valueType": "url",
|
|||
|
|
"label": "URL"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"key": "startTime",
|
|||
|
|
"valueType": "ms",
|
|||
|
|
"granularity": 1,
|
|||
|
|
"label": "Start Time"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"key": "duration",
|
|||
|
|
"valueType": "ms",
|
|||
|
|
"granularity": 1,
|
|||
|
|
"label": "Duration"
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"items": [],
|
|||
|
|
"debugData": {
|
|||
|
|
"type": "debugdata",
|
|||
|
|
"urls": [],
|
|||
|
|
"tasks": []
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
"guidanceLevel": 1
|
|||
|
|
},
|
|||
|
|
"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 how to avoid non-composited animations](https://developer.chrome.com/docs/lighthouse/performance/non-composited-animations/)",
|
|||
|
|
"score": null,
|
|||
|
|
"scoreDisplayMode": "notApplicable",
|
|||
|
|
"metricSavings": {
|
|||
|
|
"CLS": 0
|
|||
|
|
},
|
|||
|
|
"details": {
|
|||
|
|
"type": "table",
|
|||
|
|
"headings": [
|
|||
|
|
{
|
|||
|
|
"key": "node",
|
|||
|
|
"valueType": "node",
|
|||
|
|
"subItemsHeading": {
|
|||
|
|
"key": "failureReason",
|
|||
|
|
"valueType": "text"
|
|||
|
|
},
|
|||
|
|
"label": "Element"
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"items": []
|
|||
|
|
},
|
|||
|
|
"guidanceLevel": 2
|
|||
|
|
},
|
|||
|
|
"unsized-images": {
|
|||
|
|
"id": "unsized-images",
|
|||
|
|
"title": "Image elements have explicit `width` and `height`",
|
|||
|
|
"description": "Set an explicit width and height on image elements to reduce layout shifts and improve CLS. [Learn how to set image dimensions](https://web.dev/articles/optimize-cls#images_without_dimensions)",
|
|||
|
|
"score": 1,
|
|||
|
|
"scoreDisplayMode": "metricSavings",
|
|||
|
|
"metricSavings": {
|
|||
|
|
"CLS": 0
|
|||
|
|
},
|
|||
|
|
"details": {
|
|||
|
|
"type": "table",
|
|||
|
|
"headings": [
|
|||
|
|
{
|
|||
|
|
"key": "node",
|
|||
|
|
"valueType": "node",
|
|||
|
|
"label": ""
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"key": "url",
|
|||
|
|
"valueType": "url",
|
|||
|
|
"label": "URL"
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"items": []
|
|||
|
|
},
|
|||
|
|
"guidanceLevel": 4
|
|||
|
|
},
|
|||
|
|
"valid-source-maps": {
|
|||
|
|
"id": "valid-source-maps",
|
|||
|
|
"title": "Missing source maps for large first-party JavaScript",
|
|||
|
|
"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 about source maps](https://developer.chrome.com/docs/devtools/javascript/source-maps/).",
|
|||
|
|
"score": 0,
|
|||
|
|
"scoreDisplayMode": "binary",
|
|||
|
|
"details": {
|
|||
|
|
"type": "table",
|
|||
|
|
"headings": [
|
|||
|
|
{
|
|||
|
|
"key": "scriptUrl",
|
|||
|
|
"valueType": "url",
|
|||
|
|
"subItemsHeading": {
|
|||
|
|
"key": "error"
|
|||
|
|
},
|
|||
|
|
"label": "URL"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"key": "sourceMapUrl",
|
|||
|
|
"valueType": "url",
|
|||
|
|
"label": "Map URL"
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"items": [
|
|||
|
|
{
|
|||
|
|
"scriptUrl": "https://mealquest.cubecraftlabs.com/assets/index-BRmWJeia.js",
|
|||
|
|
"subItems": {
|
|||
|
|
"type": "subitems",
|
|||
|
|
"items": [
|
|||
|
|
{
|
|||
|
|
"error": "Large JavaScript file is missing a source map"
|
|||
|
|
}
|
|||
|
|
]
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
]
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
"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 how to use a CSP to prevent XSS](https://developer.chrome.com/docs/lighthouse/best-practices/csp-xss/)",
|
|||
|
|
"score": 1,
|
|||
|
|
"scoreDisplayMode": "informative",
|
|||
|
|
"details": {
|
|||
|
|
"type": "table",
|
|||
|
|
"headings": [
|
|||
|
|
{
|
|||
|
|
"key": "description",
|
|||
|
|
"valueType": "text",
|
|||
|
|
"subItemsHeading": {
|
|||
|
|
"key": "description"
|
|||
|
|
},
|
|||
|
|
"label": "Description"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"key": "directive",
|
|||
|
|
"valueType": "code",
|
|||
|
|
"subItemsHeading": {
|
|||
|
|
"key": "directive"
|
|||
|
|
},
|
|||
|
|
"label": "Directive"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"key": "severity",
|
|||
|
|
"valueType": "text",
|
|||
|
|
"subItemsHeading": {
|
|||
|
|
"key": "severity"
|
|||
|
|
},
|
|||
|
|
"label": "Severity"
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"items": [
|
|||
|
|
{
|
|||
|
|
"severity": "High",
|
|||
|
|
"description": "No CSP found in enforcement mode"
|
|||
|
|
}
|
|||
|
|
]
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
"has-hsts": {
|
|||
|
|
"id": "has-hsts",
|
|||
|
|
"title": "Use a strong HSTS policy",
|
|||
|
|
"description": "Deployment of the HSTS header significantly reduces the risk of downgrading HTTP connections and eavesdropping attacks. A rollout in stages, starting with a low max-age is recommended. [Learn more about using a strong HSTS policy.](https://developer.chrome.com/docs/lighthouse/best-practices/has-hsts)",
|
|||
|
|
"score": 1,
|
|||
|
|
"scoreDisplayMode": "informative",
|
|||
|
|
"details": {
|
|||
|
|
"type": "table",
|
|||
|
|
"headings": [
|
|||
|
|
{
|
|||
|
|
"key": "description",
|
|||
|
|
"valueType": "text",
|
|||
|
|
"subItemsHeading": {
|
|||
|
|
"key": "description"
|
|||
|
|
},
|
|||
|
|
"label": "Description"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"key": "directive",
|
|||
|
|
"valueType": "code",
|
|||
|
|
"subItemsHeading": {
|
|||
|
|
"key": "directive"
|
|||
|
|
},
|
|||
|
|
"label": "Directive"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"key": "severity",
|
|||
|
|
"valueType": "text",
|
|||
|
|
"subItemsHeading": {
|
|||
|
|
"key": "severity"
|
|||
|
|
},
|
|||
|
|
"label": "Severity"
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"items": [
|
|||
|
|
{
|
|||
|
|
"directive": "preload",
|
|||
|
|
"description": "No `preload` directive found",
|
|||
|
|
"severity": "Medium"
|
|||
|
|
}
|
|||
|
|
]
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
"origin-isolation": {
|
|||
|
|
"id": "origin-isolation",
|
|||
|
|
"title": "Ensure proper origin isolation with COOP",
|
|||
|
|
"description": "The Cross-Origin-Opener-Policy (COOP) can be used to isolate the top-level window from other documents such as pop-ups. [Learn more about deploying the COOP header.](https://web.dev/articles/why-coop-coep#coop)",
|
|||
|
|
"score": 1,
|
|||
|
|
"scoreDisplayMode": "informative",
|
|||
|
|
"details": {
|
|||
|
|
"type": "table",
|
|||
|
|
"headings": [
|
|||
|
|
{
|
|||
|
|
"key": "description",
|
|||
|
|
"valueType": "text",
|
|||
|
|
"subItemsHeading": {
|
|||
|
|
"key": "description"
|
|||
|
|
},
|
|||
|
|
"label": "Description"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"key": "directive",
|
|||
|
|
"valueType": "code",
|
|||
|
|
"subItemsHeading": {
|
|||
|
|
"key": "directive"
|
|||
|
|
},
|
|||
|
|
"label": "Directive"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"key": "severity",
|
|||
|
|
"valueType": "text",
|
|||
|
|
"subItemsHeading": {
|
|||
|
|
"key": "severity"
|
|||
|
|
},
|
|||
|
|
"label": "Severity"
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"items": [
|
|||
|
|
{
|
|||
|
|
"description": "No COOP header found",
|
|||
|
|
"severity": "High"
|
|||
|
|
}
|
|||
|
|
]
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
"clickjacking-mitigation": {
|
|||
|
|
"id": "clickjacking-mitigation",
|
|||
|
|
"title": "Mitigate clickjacking with XFO or CSP",
|
|||
|
|
"description": "The `X-Frame-Options` (XFO) header or the `frame-ancestors` directive in the `Content-Security-Policy` (CSP) header control where a page can be embedded. These can mitigate clickjacking attacks by blocking some or all sites from embedding the page. [Learn more about mitigating clickjacking](https://developer.chrome.com/docs/lighthouse/best-practices/clickjacking-mitigation).",
|
|||
|
|
"score": null,
|
|||
|
|
"scoreDisplayMode": "notApplicable",
|
|||
|
|
"details": {
|
|||
|
|
"type": "table",
|
|||
|
|
"headings": [
|
|||
|
|
{
|
|||
|
|
"key": "description",
|
|||
|
|
"valueType": "text",
|
|||
|
|
"subItemsHeading": {
|
|||
|
|
"key": "description"
|
|||
|
|
},
|
|||
|
|
"label": "Description"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"key": "severity",
|
|||
|
|
"valueType": "text",
|
|||
|
|
"subItemsHeading": {
|
|||
|
|
"key": "severity"
|
|||
|
|
},
|
|||
|
|
"label": "Severity"
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"items": []
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
"trusted-types-xss": {
|
|||
|
|
"id": "trusted-types-xss",
|
|||
|
|
"title": "Mitigate DOM-based XSS with Trusted Types",
|
|||
|
|
"description": "The `require-trusted-types-for` directive in the `Content-Security-Policy` (CSP) header instructs user agents to control the data passed to DOM XSS sink functions. [Learn more about mitigating DOM-based XSS with Trusted Types](https://developer.chrome.com/docs/lighthouse/best-practices/trusted-types-xss).",
|
|||
|
|
"score": 1,
|
|||
|
|
"scoreDisplayMode": "informative",
|
|||
|
|
"details": {
|
|||
|
|
"type": "table",
|
|||
|
|
"headings": [
|
|||
|
|
{
|
|||
|
|
"key": "description",
|
|||
|
|
"valueType": "text",
|
|||
|
|
"subItemsHeading": {
|
|||
|
|
"key": "description"
|
|||
|
|
},
|
|||
|
|
"label": "Description"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"key": "severity",
|
|||
|
|
"valueType": "text",
|
|||
|
|
"subItemsHeading": {
|
|||
|
|
"key": "severity"
|
|||
|
|
},
|
|||
|
|
"label": "Severity"
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"items": [
|
|||
|
|
{
|
|||
|
|
"severity": "High",
|
|||
|
|
"description": "No `Content-Security-Policy` header with Trusted Types directive found"
|
|||
|
|
}
|
|||
|
|
]
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
"script-treemap-data": {
|
|||
|
|
"id": "script-treemap-data",
|
|||
|
|
"title": "Script Treemap Data",
|
|||
|
|
"description": "Used for treemap app",
|
|||
|
|
"score": 1,
|
|||
|
|
"scoreDisplayMode": "informative",
|
|||
|
|
"details": {
|
|||
|
|
"type": "treemap-data",
|
|||
|
|
"nodes": [
|
|||
|
|
{
|
|||
|
|
"name": "https://mealquest.cubecraftlabs.com/registerSW.js",
|
|||
|
|
"resourceBytes": 134,
|
|||
|
|
"encodedBytes": 143,
|
|||
|
|
"unusedBytes": 0
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"name": "https://mealquest.cubecraftlabs.com/assets/index-BRmWJeia.js",
|
|||
|
|
"resourceBytes": 602915,
|
|||
|
|
"encodedBytes": 605872,
|
|||
|
|
"unusedBytes": 372746
|
|||
|
|
}
|
|||
|
|
]
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
"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 about access keys](https://dequeuniversity.com/rules/axe/4.13/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 how to match ARIA attributes to their roles](https://dequeuniversity.com/rules/axe/4.13/aria-allowed-attr).",
|
|||
|
|
"score": 1,
|
|||
|
|
"scoreDisplayMode": "binary",
|
|||
|
|
"details": {
|
|||
|
|
"type": "table",
|
|||
|
|
"headings": [
|
|||
|
|
{
|
|||
|
|
"key": "node",
|
|||
|
|
"valueType": "node",
|
|||
|
|
"subItemsHeading": {
|
|||
|
|
"key": "relatedNode",
|
|||
|
|
"valueType": "node"
|
|||
|
|
},
|
|||
|
|
"label": "Failing Elements"
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"items": []
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
"aria-allowed-role": {
|
|||
|
|
"id": "aria-allowed-role",
|
|||
|
|
"title": "Uses ARIA roles only on compatible elements",
|
|||
|
|
"description": "Many HTML elements can only be assigned certain ARIA roles. Using ARIA roles where they are not allowed can interfere with the accessibility of the web page. [Learn more about ARIA roles](https://dequeuniversity.com/rules/axe/4.13/aria-allowed-role).",
|
|||
|
|
"score": null,
|
|||
|
|
"scoreDisplayMode": "notApplicable"
|
|||
|
|
},
|
|||
|
|
"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 how to make command elements more accessible](https://dequeuniversity.com/rules/axe/4.13/aria-command-name).",
|
|||
|
|
"score": null,
|
|||
|
|
"scoreDisplayMode": "notApplicable"
|
|||
|
|
},
|
|||
|
|
"aria-conditional-attr": {
|
|||
|
|
"id": "aria-conditional-attr",
|
|||
|
|
"title": "ARIA attributes are used as specified for the element's role",
|
|||
|
|
"description": "Some ARIA attributes are only allowed on an element under certain conditions. [Learn more about conditional ARIA attributes](https://dequeuniversity.com/rules/axe/4.13/aria-conditional-attr).",
|
|||
|
|
"score": 1,
|
|||
|
|
"scoreDisplayMode": "binary",
|
|||
|
|
"details": {
|
|||
|
|
"type": "table",
|
|||
|
|
"headings": [
|
|||
|
|
{
|
|||
|
|
"key": "node",
|
|||
|
|
"valueType": "node",
|
|||
|
|
"subItemsHeading": {
|
|||
|
|
"key": "relatedNode",
|
|||
|
|
"valueType": "node"
|
|||
|
|
},
|
|||
|
|
"label": "Failing Elements"
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"items": []
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
"aria-deprecated-role": {
|
|||
|
|
"id": "aria-deprecated-role",
|
|||
|
|
"title": "Deprecated ARIA roles were not used",
|
|||
|
|
"description": "Deprecated ARIA roles may not be processed correctly by assistive technology. [Learn more about deprecated ARIA roles](https://dequeuniversity.com/rules/axe/4.13/aria-deprecated-role).",
|
|||
|
|
"score": null,
|
|||
|
|
"scoreDisplayMode": "notApplicable"
|
|||
|
|
},
|
|||
|
|
"aria-dialog-name": {
|
|||
|
|
"id": "aria-dialog-name",
|
|||
|
|
"title": "Elements with `role=\"dialog\"` or `role=\"alertdialog\"` have accessible names.",
|
|||
|
|
"description": "ARIA dialog elements without accessible names may prevent screen readers users from discerning the purpose of these elements. [Learn how to make ARIA dialog elements more accessible](https://dequeuniversity.com/rules/axe/4.13/aria-dialog-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 how `aria-hidden` affects the document body](https://dequeuniversity.com/rules/axe/4.13/aria-hidden-body).",
|
|||
|
|
"score": 1,
|
|||
|
|
"scoreDisplayMode": "binary",
|
|||
|
|
"details": {
|
|||
|
|
"type": "table",
|
|||
|
|
"headings": [
|
|||
|
|
{
|
|||
|
|
"key": "node",
|
|||
|
|
"valueType": "node",
|
|||
|
|
"subItemsHeading": {
|
|||
|
|
"key": "relatedNode",
|
|||
|
|
"valueType": "node"
|
|||
|
|
},
|
|||
|
|
"label": "Failing Elements"
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"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 how `aria-hidden` affects focusable elements](https://dequeuniversity.com/rules/axe/4.13/aria-hidden-focus).",
|
|||
|
|
"score": 1,
|
|||
|
|
"scoreDisplayMode": "binary",
|
|||
|
|
"details": {
|
|||
|
|
"type": "table",
|
|||
|
|
"headings": [
|
|||
|
|
{
|
|||
|
|
"key": "node",
|
|||
|
|
"valueType": "node",
|
|||
|
|
"subItemsHeading": {
|
|||
|
|
"key": "relatedNode",
|
|||
|
|
"valueType": "node"
|
|||
|
|
},
|
|||
|
|
"label": "Failing Elements"
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"items": []
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
"aria-input-field-name": {
|
|||
|
|
"id": "aria-input-field-name",
|
|||
|
|
"title": "ARIA input fields have accessible names",
|
|||
|
|
"description": "When an input field doesn't have an accessible name, screen readers announce it with a generic name, making it unusable for users who rely on screen readers. [Learn more about input field labels](https://dequeuniversity.com/rules/axe/4.13/aria-input-field-name).",
|
|||
|
|
"score": null,
|
|||
|
|
"scoreDisplayMode": "notApplicable"
|
|||
|
|
},
|
|||
|
|
"aria-meter-name": {
|
|||
|
|
"id": "aria-meter-name",
|
|||
|
|
"title": "ARIA `meter` elements have accessible names",
|
|||
|
|
"description": "When a meter 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 how to name `meter` elements](https://dequeuniversity.com/rules/axe/4.13/aria-meter-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 how to label `progressbar` elements](https://dequeuniversity.com/rules/axe/4.13/aria-progressbar-name).",
|
|||
|
|
"score": null,
|
|||
|
|
"scoreDisplayMode": "notApplicable"
|
|||
|
|
},
|
|||
|
|
"aria-prohibited-attr": {
|
|||
|
|
"id": "aria-prohibited-attr",
|
|||
|
|
"title": "Elements use only permitted ARIA attributes",
|
|||
|
|
"description": "Using ARIA attributes in roles where they are prohibited can mean that important information is not communicated to users of assistive technologies. [Learn more about prohibited ARIA roles](https://dequeuniversity.com/rules/axe/4.13/aria-prohibited-attr).",
|
|||
|
|
"score": 1,
|
|||
|
|
"scoreDisplayMode": "binary",
|
|||
|
|
"details": {
|
|||
|
|
"type": "table",
|
|||
|
|
"headings": [
|
|||
|
|
{
|
|||
|
|
"key": "node",
|
|||
|
|
"valueType": "node",
|
|||
|
|
"subItemsHeading": {
|
|||
|
|
"key": "relatedNode",
|
|||
|
|
"valueType": "node"
|
|||
|
|
},
|
|||
|
|
"label": "Failing Elements"
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"items": []
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
"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 about roles and required attributes](https://dequeuniversity.com/rules/axe/4.13/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 about roles and required children elements](https://dequeuniversity.com/rules/axe/4.13/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 about ARIA roles and required parent element](https://dequeuniversity.com/rules/axe/4.13/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 about valid ARIA roles](https://dequeuniversity.com/rules/axe/4.13/aria-roles).",
|
|||
|
|
"score": null,
|
|||
|
|
"scoreDisplayMode": "notApplicable"
|
|||
|
|
},
|
|||
|
|
"aria-text": {
|
|||
|
|
"id": "aria-text",
|
|||
|
|
"title": "Elements with the `role=text` attribute do not have focusable descendents.",
|
|||
|
|
"description": "Adding `role=text` around a text node split by markup enables VoiceOver to treat it as one phrase, but the element's focusable descendents will not be announced. [Learn more about the `role=text` attribute](https://dequeuniversity.com/rules/axe/4.13/aria-text).",
|
|||
|
|
"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 about toggle fields](https://dequeuniversity.com/rules/axe/4.13/aria-toggle-field-name).",
|
|||
|
|
"score": null,
|
|||
|
|
"scoreDisplayMode": "notApplicable"
|
|||
|
|
},
|
|||
|
|
"aria-tooltip-name": {
|
|||
|
|
"id": "aria-tooltip-name",
|
|||
|
|
"title": "ARIA `tooltip` elements have accessible names",
|
|||
|
|
"description": "When a tooltip 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 how to name `tooltip` elements](https://dequeuniversity.com/rules/axe/4.13/aria-tooltip-name).",
|
|||
|
|
"score": null,
|
|||
|
|
"scoreDisplayMode": "notApplicable"
|
|||
|
|
},
|
|||
|
|
"aria-treeitem-name": {
|
|||
|
|
"id": "aria-treeitem-name",
|
|||
|
|
"title": "ARIA `treeitem` elements have accessible names",
|
|||
|
|
"description": "When a `treeitem` 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 about labeling `treeitem` elements](https://dequeuniversity.com/rules/axe/4.13/aria-treeitem-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 about valid values for ARIA attributes](https://dequeuniversity.com/rules/axe/4.13/aria-valid-attr-value).",
|
|||
|
|
"score": 1,
|
|||
|
|
"scoreDisplayMode": "binary",
|
|||
|
|
"details": {
|
|||
|
|
"type": "table",
|
|||
|
|
"headings": [
|
|||
|
|
{
|
|||
|
|
"key": "node",
|
|||
|
|
"valueType": "node",
|
|||
|
|
"subItemsHeading": {
|
|||
|
|
"key": "relatedNode",
|
|||
|
|
"valueType": "node"
|
|||
|
|
},
|
|||
|
|
"label": "Failing Elements"
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"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 about valid ARIA attributes](https://dequeuniversity.com/rules/axe/4.13/aria-valid-attr).",
|
|||
|
|
"score": 1,
|
|||
|
|
"scoreDisplayMode": "binary",
|
|||
|
|
"details": {
|
|||
|
|
"type": "table",
|
|||
|
|
"headings": [
|
|||
|
|
{
|
|||
|
|
"key": "node",
|
|||
|
|
"valueType": "node",
|
|||
|
|
"subItemsHeading": {
|
|||
|
|
"key": "relatedNode",
|
|||
|
|
"valueType": "node"
|
|||
|
|
},
|
|||
|
|
"label": "Failing Elements"
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"items": []
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
"button-name": {
|
|||
|
|
"id": "button-name",
|
|||
|
|
"title": "Buttons have an accessible name",
|
|||
|
|
"description": "When a button doesn't have an accessible name, screen readers announce it as \"button\", making it unusable for users who rely on screen readers. [Learn how to make buttons more accessible](https://dequeuniversity.com/rules/axe/4.13/button-name).",
|
|||
|
|
"score": 1,
|
|||
|
|
"scoreDisplayMode": "binary",
|
|||
|
|
"details": {
|
|||
|
|
"type": "table",
|
|||
|
|
"headings": [
|
|||
|
|
{
|
|||
|
|
"key": "node",
|
|||
|
|
"valueType": "node",
|
|||
|
|
"subItemsHeading": {
|
|||
|
|
"key": "relatedNode",
|
|||
|
|
"valueType": "node"
|
|||
|
|
},
|
|||
|
|
"label": "Failing Elements"
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"items": []
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
"bypass": {
|
|||
|
|
"id": "bypass",
|
|||
|
|
"title": "The page contains a heading, skip link, or landmark region",
|
|||
|
|
"description": "Adding ways to bypass repetitive content lets keyboard users navigate the page more efficiently. [Learn more about bypass blocks](https://dequeuniversity.com/rules/axe/4.13/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 how to provide sufficient color contrast](https://dequeuniversity.com/rules/axe/4.13/color-contrast).",
|
|||
|
|
"score": 1,
|
|||
|
|
"scoreDisplayMode": "binary",
|
|||
|
|
"details": {
|
|||
|
|
"type": "table",
|
|||
|
|
"headings": [
|
|||
|
|
{
|
|||
|
|
"key": "node",
|
|||
|
|
"valueType": "node",
|
|||
|
|
"subItemsHeading": {
|
|||
|
|
"key": "relatedNode",
|
|||
|
|
"valueType": "node"
|
|||
|
|
},
|
|||
|
|
"label": "Failing Elements"
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"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 how to structure definition lists correctly](https://dequeuniversity.com/rules/axe/4.13/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 how to structure definition lists correctly](https://dequeuniversity.com/rules/axe/4.13/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 about document titles](https://dequeuniversity.com/rules/axe/4.13/document-title).",
|
|||
|
|
"score": 1,
|
|||
|
|
"scoreDisplayMode": "binary",
|
|||
|
|
"details": {
|
|||
|
|
"type": "table",
|
|||
|
|
"headings": [
|
|||
|
|
{
|
|||
|
|
"key": "node",
|
|||
|
|
"valueType": "node",
|
|||
|
|
"subItemsHeading": {
|
|||
|
|
"key": "relatedNode",
|
|||
|
|
"valueType": "node"
|
|||
|
|
},
|
|||
|
|
"label": "Failing Elements"
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"items": []
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
"duplicate-id-aria": {
|
|||
|
|
"id": "duplicate-id-aria",
|
|||
|
|
"title": "ARIA IDs are unique",
|
|||
|
|
"description": "The value of an ARIA ID must be unique to prevent other instances from being overlooked by assistive technologies. [Learn how to fix duplicate ARIA IDs](https://dequeuniversity.com/rules/axe/4.13/duplicate-id-aria).",
|
|||
|
|
"score": null,
|
|||
|
|
"scoreDisplayMode": "notApplicable"
|
|||
|
|
},
|
|||
|
|
"empty-heading": {
|
|||
|
|
"id": "empty-heading",
|
|||
|
|
"title": "All heading elements contain content.",
|
|||
|
|
"description": "A heading with no content or inaccessible text prevent screen reader users from accessing information on the page's structure. [Learn more about headings](https://dequeuniversity.com/rules/axe/4.13/empty-heading).",
|
|||
|
|
"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 how to use form labels](https://dequeuniversity.com/rules/axe/4.13/form-field-multiple-labels).",
|
|||
|
|
"score": null,
|
|||
|
|
"scoreDisplayMode": "notApplicable"
|
|||
|
|
},
|
|||
|
|
"frame-title": {
|
|||
|
|
"id": "frame-title",
|
|||
|
|
"title": "`<frame>` or `<iframe>` elements have a title",
|
|||
|
|
"description": "Screen reader users rely on frame titles to describe the contents of frames. [Learn more about frame titles](https://dequeuniversity.com/rules/axe/4.13/frame-title).",
|
|||
|
|
"score": null,
|
|||
|
|
"scoreDisplayMode": "notApplicable"
|
|||
|
|
},
|
|||
|
|
"heading-order": {
|
|||
|
|
"id": "heading-order",
|
|||
|
|
"title": "Heading elements appear in a sequentially-descending order",
|
|||
|
|
"description": "Properly ordered headings that do not skip levels convey the semantic structure of the page, making it easier to navigate and understand when using assistive technologies. [Learn more about heading order](https://dequeuniversity.com/rules/axe/4.13/heading-order).",
|
|||
|
|
"score": 1,
|
|||
|
|
"scoreDisplayMode": "binary",
|
|||
|
|
"details": {
|
|||
|
|
"type": "table",
|
|||
|
|
"headings": [
|
|||
|
|
{
|
|||
|
|
"key": "node",
|
|||
|
|
"valueType": "node",
|
|||
|
|
"subItemsHeading": {
|
|||
|
|
"key": "relatedNode",
|
|||
|
|
"valueType": "node"
|
|||
|
|
},
|
|||
|
|
"label": "Failing Elements"
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"items": []
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
"html-has-lang": {
|
|||
|
|
"id": "html-has-lang",
|
|||
|
|
"title": "`<html>` element has a `[lang]` attribute",
|
|||
|
|
"description": "If a page doesn't specify a `lang` attribute, a screen reader assumes that the page is in the default language that the user chose when setting up the screen reader. If the page isn't actually in the default language, then the screen reader might not announce the page's text correctly. [Learn more about the `lang` attribute](https://dequeuniversity.com/rules/axe/4.13/html-has-lang).",
|
|||
|
|
"score": 1,
|
|||
|
|
"scoreDisplayMode": "binary",
|
|||
|
|
"details": {
|
|||
|
|
"type": "table",
|
|||
|
|
"headings": [
|
|||
|
|
{
|
|||
|
|
"key": "node",
|
|||
|
|
"valueType": "node",
|
|||
|
|
"subItemsHeading": {
|
|||
|
|
"key": "relatedNode",
|
|||
|
|
"valueType": "node"
|
|||
|
|
},
|
|||
|
|
"label": "Failing Elements"
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"items": []
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
"html-lang-valid": {
|
|||
|
|
"id": "html-lang-valid",
|
|||
|
|
"title": "`<html>` element has a valid value for its `[lang]` attribute",
|
|||
|
|
"description": "Specifying a valid [BCP 47 language](https://www.w3.org/International/questions/qa-choosing-language-tags#question) helps screen readers announce text properly. [Learn how to use the `lang` attribute](https://dequeuniversity.com/rules/axe/4.13/html-lang-valid).",
|
|||
|
|
"score": 1,
|
|||
|
|
"scoreDisplayMode": "binary",
|
|||
|
|
"details": {
|
|||
|
|
"type": "table",
|
|||
|
|
"headings": [
|
|||
|
|
{
|
|||
|
|
"key": "node",
|
|||
|
|
"valueType": "node",
|
|||
|
|
"subItemsHeading": {
|
|||
|
|
"key": "relatedNode",
|
|||
|
|
"valueType": "node"
|
|||
|
|
},
|
|||
|
|
"label": "Failing Elements"
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"items": []
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
"html-xml-lang-mismatch": {
|
|||
|
|
"id": "html-xml-lang-mismatch",
|
|||
|
|
"title": "`<html>` element has an `[xml:lang]` attribute with the same base language as the `[lang]` attribute.",
|
|||
|
|
"description": "If the webpage does not specify a consistent language, then the screen reader might not announce the page's text correctly. [Learn more about the `lang` attribute](https://dequeuniversity.com/rules/axe/4.13/html-xml-lang-mismatch).",
|
|||
|
|
"score": null,
|
|||
|
|
"scoreDisplayMode": "notApplicable"
|
|||
|
|
},
|
|||
|
|
"identical-links-same-purpose": {
|
|||
|
|
"id": "identical-links-same-purpose",
|
|||
|
|
"title": "Identical links have the same purpose.",
|
|||
|
|
"description": "Links with the same destination should have the same description, to help users understand the link's purpose and decide whether to follow it. [Learn more about identical links](https://dequeuniversity.com/rules/axe/4.13/identical-links-same-purpose).",
|
|||
|
|
"score": null,
|
|||
|
|
"scoreDisplayMode": "notApplicable"
|
|||
|
|
},
|
|||
|
|
"image-alt": {
|
|||
|
|
"id": "image-alt",
|
|||
|
|
"title": "Image elements have `[alt]` attributes",
|
|||
|
|
"description": "Informative elements should aim for short, descriptive alternate text. Decorative elements can be ignored with an empty alt attribute. [Learn more about the `alt` attribute](https://dequeuniversity.com/rules/axe/4.13/image-alt).",
|
|||
|
|
"score": 1,
|
|||
|
|
"scoreDisplayMode": "binary",
|
|||
|
|
"details": {
|
|||
|
|
"type": "table",
|
|||
|
|
"headings": [
|
|||
|
|
{
|
|||
|
|
"key": "node",
|
|||
|
|
"valueType": "node",
|
|||
|
|
"subItemsHeading": {
|
|||
|
|
"key": "relatedNode",
|
|||
|
|
"valueType": "node"
|
|||
|
|
},
|
|||
|
|
"label": "Failing Elements"
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"items": []
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
"image-redundant-alt": {
|
|||
|
|
"id": "image-redundant-alt",
|
|||
|
|
"title": "Image elements do not have `[alt]` attributes that are redundant text.",
|
|||
|
|
"description": "Informative elements should aim for short, descriptive alternative text. Alternative text that is exactly the same as the text adjacent to the link or image is potentially confusing for screen reader users, because the text will be read twice. [Learn more about the `alt` attribute](https://dequeuniversity.com/rules/axe/4.13/image-redundant-alt).",
|
|||
|
|
"score": null,
|
|||
|
|
"scoreDisplayMode": "notApplicable"
|
|||
|
|
},
|
|||
|
|
"input-button-name": {
|
|||
|
|
"id": "input-button-name",
|
|||
|
|
"title": "Input buttons have discernible text.",
|
|||
|
|
"description": "Adding discernable and accessible text to input buttons may help screen reader users understand the purpose of the input button. [Learn more about input buttons](https://dequeuniversity.com/rules/axe/4.13/input-button-name).",
|
|||
|
|
"score": null,
|
|||
|
|
"scoreDisplayMode": "notApplicable"
|
|||
|
|
},
|
|||
|
|
"input-image-alt": {
|
|||
|
|
"id": "input-image-alt",
|
|||
|
|
"title": "`<input type=\"image\">` elements have `[alt]` text",
|
|||
|
|
"description": "When an image is being used as an `<input>` button, providing alternative text can help screen reader users understand the purpose of the button. [Learn about input image alt text](https://dequeuniversity.com/rules/axe/4.13/input-image-alt).",
|
|||
|
|
"score": null,
|
|||
|
|
"scoreDisplayMode": "notApplicable"
|
|||
|
|
},
|
|||
|
|
"label-content-name-mismatch": {
|
|||
|
|
"id": "label-content-name-mismatch",
|
|||
|
|
"title": "Elements with visible text labels have matching accessible names.",
|
|||
|
|
"description": "Visible text labels that do not match the accessible name can result in a confusing experience for screen reader users. [Learn more about accessible names](https://dequeuniversity.com/rules/axe/4.13/label-content-name-mismatch).",
|
|||
|
|
"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 about form element labels](https://dequeuniversity.com/rules/axe/4.13/label).",
|
|||
|
|
"score": null,
|
|||
|
|
"scoreDisplayMode": "notApplicable"
|
|||
|
|
},
|
|||
|
|
"landmark-one-main": {
|
|||
|
|
"id": "landmark-one-main",
|
|||
|
|
"title": "Document has a main landmark.",
|
|||
|
|
"description": "One main landmark helps screen reader users navigate a web page. [Learn more about landmarks](https://dequeuniversity.com/rules/axe/4.13/landmark-one-main).",
|
|||
|
|
"score": 1,
|
|||
|
|
"scoreDisplayMode": "binary",
|
|||
|
|
"details": {
|
|||
|
|
"type": "table",
|
|||
|
|
"headings": [
|
|||
|
|
{
|
|||
|
|
"key": "node",
|
|||
|
|
"valueType": "node",
|
|||
|
|
"subItemsHeading": {
|
|||
|
|
"key": "relatedNode",
|
|||
|
|
"valueType": "node"
|
|||
|
|
},
|
|||
|
|
"label": "Failing Elements"
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"items": []
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
"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 how to make links accessible](https://dequeuniversity.com/rules/axe/4.13/link-name).",
|
|||
|
|
"score": 1,
|
|||
|
|
"scoreDisplayMode": "binary",
|
|||
|
|
"details": {
|
|||
|
|
"type": "table",
|
|||
|
|
"headings": [
|
|||
|
|
{
|
|||
|
|
"key": "node",
|
|||
|
|
"valueType": "node",
|
|||
|
|
"subItemsHeading": {
|
|||
|
|
"key": "relatedNode",
|
|||
|
|
"valueType": "node"
|
|||
|
|
},
|
|||
|
|
"label": "Failing Elements"
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"items": []
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
"link-in-text-block": {
|
|||
|
|
"id": "link-in-text-block",
|
|||
|
|
"title": "Links are distinguishable without relying on color.",
|
|||
|
|
"description": "Low-contrast text is difficult or impossible for many users to read. Link text that is discernible improves the experience for users with low vision. [Learn how to make links distinguishable](https://dequeuniversity.com/rules/axe/4.13/link-in-text-block).",
|
|||
|
|
"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 about proper list structure](https://dequeuniversity.com/rules/axe/4.13/list).",
|
|||
|
|
"score": 1,
|
|||
|
|
"scoreDisplayMode": "binary",
|
|||
|
|
"details": {
|
|||
|
|
"type": "table",
|
|||
|
|
"headings": [
|
|||
|
|
{
|
|||
|
|
"key": "node",
|
|||
|
|
"valueType": "node",
|
|||
|
|
"subItemsHeading": {
|
|||
|
|
"key": "relatedNode",
|
|||
|
|
"valueType": "node"
|
|||
|
|
},
|
|||
|
|
"label": "Failing Elements"
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"items": []
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
"listitem": {
|
|||
|
|
"id": "listitem",
|
|||
|
|
"title": "List items (`<li>`) are contained within `<ul>`, `<ol>` or `<menu>` parent elements",
|
|||
|
|
"description": "Screen readers require list items (`<li>`) to be contained within a parent `<ul>`, `<ol>` or `<menu>` to be announced properly. [Learn more about proper list structure](https://dequeuniversity.com/rules/axe/4.13/listitem).",
|
|||
|
|
"score": 1,
|
|||
|
|
"scoreDisplayMode": "binary",
|
|||
|
|
"details": {
|
|||
|
|
"type": "table",
|
|||
|
|
"headings": [
|
|||
|
|
{
|
|||
|
|
"key": "node",
|
|||
|
|
"valueType": "node",
|
|||
|
|
"subItemsHeading": {
|
|||
|
|
"key": "relatedNode",
|
|||
|
|
"valueType": "node"
|
|||
|
|
},
|
|||
|
|
"label": "Failing Elements"
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"items": []
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
"meta-refresh": {
|
|||
|
|
"id": "meta-refresh",
|
|||
|
|
"title": "The document does not use `<meta http-equiv=\"refresh\">`",
|
|||
|
|
"description": "Users do not expect a page to refresh automatically, and doing so will move focus back to the top of the page. This may create a frustrating or confusing experience. [Learn more about the refresh meta tag](https://dequeuniversity.com/rules/axe/4.13/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 about the viewport meta tag](https://dequeuniversity.com/rules/axe/4.13/meta-viewport).",
|
|||
|
|
"score": 1,
|
|||
|
|
"scoreDisplayMode": "binary",
|
|||
|
|
"details": {
|
|||
|
|
"type": "table",
|
|||
|
|
"headings": [
|
|||
|
|
{
|
|||
|
|
"key": "node",
|
|||
|
|
"valueType": "node",
|
|||
|
|
"subItemsHeading": {
|
|||
|
|
"key": "relatedNode",
|
|||
|
|
"valueType": "node"
|
|||
|
|
},
|
|||
|
|
"label": "Failing Elements"
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"items": []
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
"object-alt": {
|
|||
|
|
"id": "object-alt",
|
|||
|
|
"title": "`<object>` elements have alternate text",
|
|||
|
|
"description": "Screen readers cannot translate non-text content. Adding alternate text to `<object>` elements helps screen readers convey meaning to users. [Learn more about alt text for `object` elements](https://dequeuniversity.com/rules/axe/4.13/object-alt).",
|
|||
|
|
"score": null,
|
|||
|
|
"scoreDisplayMode": "notApplicable"
|
|||
|
|
},
|
|||
|
|
"select-name": {
|
|||
|
|
"id": "select-name",
|
|||
|
|
"title": "Select elements have associated label elements.",
|
|||
|
|
"description": "Form elements without effective labels can create frustrating experiences for screen reader users. [Learn more about the `select` element](https://dequeuniversity.com/rules/axe/4.13/select-name).",
|
|||
|
|
"score": null,
|
|||
|
|
"scoreDisplayMode": "notApplicable"
|
|||
|
|
},
|
|||
|
|
"skip-link": {
|
|||
|
|
"id": "skip-link",
|
|||
|
|
"title": "Skip links are focusable.",
|
|||
|
|
"description": "Including a skip link can help users skip to the main content to save time. [Learn more about skip links](https://dequeuniversity.com/rules/axe/4.13/skip-link).",
|
|||
|
|
"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 about the `tabindex` attribute](https://dequeuniversity.com/rules/axe/4.13/tabindex).",
|
|||
|
|
"score": null,
|
|||
|
|
"scoreDisplayMode": "notApplicable"
|
|||
|
|
},
|
|||
|
|
"table-duplicate-name": {
|
|||
|
|
"id": "table-duplicate-name",
|
|||
|
|
"title": "Tables have different content in the summary attribute and `<caption>`.",
|
|||
|
|
"description": "The summary attribute should describe the table structure, while `<caption>` should have the onscreen title. Accurate table mark-up helps users of screen readers. [Learn more about summary and caption](https://dequeuniversity.com/rules/axe/4.13/table-duplicate-name).",
|
|||
|
|
"score": null,
|
|||
|
|
"scoreDisplayMode": "notApplicable"
|
|||
|
|
},
|
|||
|
|
"table-fake-caption": {
|
|||
|
|
"id": "table-fake-caption",
|
|||
|
|
"title": "Tables use `<caption>` instead of cells with the `[colspan]` attribute to indicate a caption.",
|
|||
|
|
"description": "Screen readers have features to make navigating tables easier. Ensuring that tables use the actual caption element instead of cells with the `[colspan]` attribute may improve the experience for screen reader users. [Learn more about captions](https://dequeuniversity.com/rules/axe/4.13/table-fake-caption).",
|
|||
|
|
"score": null,
|
|||
|
|
"scoreDisplayMode": "notApplicable"
|
|||
|
|
},
|
|||
|
|
"target-size": {
|
|||
|
|
"id": "target-size",
|
|||
|
|
"title": "Touch targets have sufficient size and spacing.",
|
|||
|
|
"description": "Touch targets with sufficient size and spacing help users who may have difficulty targeting small controls to activate the targets. [Learn more about touch targets](https://dequeuniversity.com/rules/axe/4.13/target-size).",
|
|||
|
|
"score": 1,
|
|||
|
|
"scoreDisplayMode": "binary",
|
|||
|
|
"details": {
|
|||
|
|
"type": "table",
|
|||
|
|
"headings": [
|
|||
|
|
{
|
|||
|
|
"key": "node",
|
|||
|
|
"valueType": "node",
|
|||
|
|
"subItemsHeading": {
|
|||
|
|
"key": "relatedNode",
|
|||
|
|
"valueType": "node"
|
|||
|
|
},
|
|||
|
|
"label": "Failing Elements"
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"items": []
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
"td-has-header": {
|
|||
|
|
"id": "td-has-header",
|
|||
|
|
"title": "`<td>` elements in a large `<table>` have one or more table headers.",
|
|||
|
|
"description": "Screen readers have features to make navigating tables easier. Ensuring that `<td>` elements in a large table (3 or more cells in width and height) have an associated table header may improve the experience for screen reader users. [Learn more about table headers](https://dequeuniversity.com/rules/axe/4.13/td-has-header).",
|
|||
|
|
"score": null,
|
|||
|
|
"scoreDisplayMode": "notApplicable"
|
|||
|
|
},
|
|||
|
|
"td-headers-attr": {
|
|||
|
|
"id": "td-headers-attr",
|
|||
|
|
"title": "Cells in a `<table>` element that use the `[headers]` attribute refer to table cells within the same table.",
|
|||
|
|
"description": "Screen readers have features to make navigating tables easier. Ensuring `<td>` cells using the `[headers]` attribute only refer to other cells in the same table may improve the experience for screen reader users. [Learn more about the `headers` attribute](https://dequeuniversity.com/rules/axe/4.13/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 about table headers](https://dequeuniversity.com/rules/axe/4.13/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 how to use the `lang` attribute](https://dequeuniversity.com/rules/axe/4.13/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 about video captions](https://dequeuniversity.com/rules/axe/4.13/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 about custom controls and labels](https://developer.chrome.com/docs/lighthouse/accessibility/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 how to add roles to custom controls](https://developer.chrome.com/docs/lighthouse/accessibility/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 how to avoid focus traps](https://developer.chrome.com/docs/lighthouse/accessibility/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 how to make custom controls focusable](https://developer.chrome.com/docs/lighthouse/accessibility/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 how to decorate interactive elements with affordance hints](https://developer.chrome.com/docs/lighthouse/accessibility/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 about logical tab ordering](https://developer.chrome.com/docs/lighthouse/accessibility/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 how to direct focus to new content](https://developer.chrome.com/docs/lighthouse/accessibility/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 how to properly hide offscreen content](https://developer.chrome.com/docs/lighthouse/accessibility/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 about landmark elements](https://developer.chrome.com/docs/lighthouse/accessibility/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 about DOM and visual ordering](https://developer.chrome.com/docs/lighthouse/accessibility/visual-order-follows-dom/).",
|
|||
|
|
"score": null,
|
|||
|
|
"scoreDisplayMode": "manual"
|
|||
|
|
},
|
|||
|
|
"autocomplete-valid": {
|
|||
|
|
"id": "autocomplete-valid",
|
|||
|
|
"title": "`autocomplete` attributes are used correctly",
|
|||
|
|
"description": "The `autocomplete` attribute values must be valid and correctly applied for screen readers to function correctly. [Learn more about valid autocomplete values](https://dequeuniversity.com/rules/axe/4.13/autocomplete-valid).",
|
|||
|
|
"score": null,
|
|||
|
|
"scoreDisplayMode": "notApplicable"
|
|||
|
|
},
|
|||
|
|
"presentation-role-conflict": {
|
|||
|
|
"id": "presentation-role-conflict",
|
|||
|
|
"title": "Elements with `role=\"none\"` or `role=\"presentation\"` do not have conflicts",
|
|||
|
|
"description": "There are certain cases where the semantic role of an element with `role=\"none\"` or `role=\"presentation\"` does not resolve to none or presentation. To ensure the element remains removed from the accessibility tree, you should not add any global ARIA attributes to the element or make it focusable. [Learn more about presentation role conflict](https://dequeuniversity.com/rules/axe/4.13/presentation-role-conflict).",
|
|||
|
|
"score": null,
|
|||
|
|
"scoreDisplayMode": "notApplicable"
|
|||
|
|
},
|
|||
|
|
"svg-img-alt": {
|
|||
|
|
"id": "svg-img-alt",
|
|||
|
|
"title": "SVG elements with an `img` role have an accessible text alternative",
|
|||
|
|
"description": "Ensures SVG elements with an `img`, `graphics-document` or `graphics-symbol` role have an accessible text alternative. [Learn more about SVG alt text](https://dequeuniversity.com/rules/axe/4.13/svg-img-alt).",
|
|||
|
|
"score": null,
|
|||
|
|
"scoreDisplayMode": "notApplicable"
|
|||
|
|
},
|
|||
|
|
"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 how to reduce payload sizes](https://developer.chrome.com/docs/lighthouse/performance/total-byte-weight/).",
|
|||
|
|
"score": 1,
|
|||
|
|
"scoreDisplayMode": "metricSavings",
|
|||
|
|
"numericValue": 870025,
|
|||
|
|
"numericUnit": "byte",
|
|||
|
|
"displayValue": "Total size was 850 KiB",
|
|||
|
|
"details": {
|
|||
|
|
"type": "table",
|
|||
|
|
"headings": [
|
|||
|
|
{
|
|||
|
|
"key": "url",
|
|||
|
|
"valueType": "url",
|
|||
|
|
"label": "URL"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"key": "totalBytes",
|
|||
|
|
"valueType": "bytes",
|
|||
|
|
"label": "Transfer Size"
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"items": [
|
|||
|
|
{
|
|||
|
|
"url": "https://mealquest.cubecraftlabs.com/assets/index-BRmWJeia.js",
|
|||
|
|
"totalBytes": 605919
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"url": "https://mealquest.cubecraftlabs.com/media/photos/01M4PKSXEXVNZAHHN4TF87K6DV-1200.jpg",
|
|||
|
|
"totalBytes": 97218
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"url": "https://mealquest.cubecraftlabs.com/assets/index-BkHoY7lG.css",
|
|||
|
|
"totalBytes": 82879
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"url": "https://mealquest.cubecraftlabs.com/icons/icon-192.png",
|
|||
|
|
"totalBytes": 76250
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"url": "https://mealquest.cubecraftlabs.com/api/v1/dinners/01M4PKT9QYA6C4JCF67XE7RA6R",
|
|||
|
|
"totalBytes": 4867
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"url": "https://mealquest.cubecraftlabs.com/dinner/01M4PKT9QYA6C4JCF67XE7RA6R",
|
|||
|
|
"totalBytes": 785
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"url": "https://mealquest.cubecraftlabs.com/favicon.ico",
|
|||
|
|
"totalBytes": 657
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"url": "https://mealquest.cubecraftlabs.com/manifest.webmanifest",
|
|||
|
|
"totalBytes": 590
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"url": "https://mealquest.cubecraftlabs.com/api/v1/settings/household",
|
|||
|
|
"totalBytes": 507
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"url": "https://mealquest.cubecraftlabs.com/api/v1/me",
|
|||
|
|
"totalBytes": 188
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"sortedBy": [
|
|||
|
|
"totalBytes"
|
|||
|
|
]
|
|||
|
|
},
|
|||
|
|
"guidanceLevel": 1
|
|||
|
|
},
|
|||
|
|
"unminified-css": {
|
|||
|
|
"id": "unminified-css",
|
|||
|
|
"title": "Minify CSS",
|
|||
|
|
"description": "Minifying CSS files can reduce network payload sizes. [Learn how to minify CSS](https://developer.chrome.com/docs/lighthouse/performance/unminified-css/).",
|
|||
|
|
"score": 1,
|
|||
|
|
"scoreDisplayMode": "metricSavings",
|
|||
|
|
"numericValue": 0,
|
|||
|
|
"numericUnit": "millisecond",
|
|||
|
|
"displayValue": "",
|
|||
|
|
"metricSavings": {
|
|||
|
|
"FCP": 0,
|
|||
|
|
"LCP": 0
|
|||
|
|
},
|
|||
|
|
"details": {
|
|||
|
|
"type": "opportunity",
|
|||
|
|
"headings": [],
|
|||
|
|
"items": [],
|
|||
|
|
"overallSavingsMs": 0,
|
|||
|
|
"overallSavingsBytes": 0,
|
|||
|
|
"sortedBy": [
|
|||
|
|
"wastedBytes"
|
|||
|
|
],
|
|||
|
|
"debugData": {
|
|||
|
|
"type": "debugdata",
|
|||
|
|
"metricSavings": {
|
|||
|
|
"FCP": 0,
|
|||
|
|
"LCP": 0
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
"guidanceLevel": 3
|
|||
|
|
},
|
|||
|
|
"unminified-javascript": {
|
|||
|
|
"id": "unminified-javascript",
|
|||
|
|
"title": "Minify JavaScript",
|
|||
|
|
"description": "Minifying JavaScript files can reduce payload sizes and script parse time. [Learn how to minify JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unminified-javascript/).",
|
|||
|
|
"score": 1,
|
|||
|
|
"scoreDisplayMode": "metricSavings",
|
|||
|
|
"numericValue": 0,
|
|||
|
|
"numericUnit": "millisecond",
|
|||
|
|
"displayValue": "",
|
|||
|
|
"warnings": [],
|
|||
|
|
"metricSavings": {
|
|||
|
|
"FCP": 0,
|
|||
|
|
"LCP": 0
|
|||
|
|
},
|
|||
|
|
"details": {
|
|||
|
|
"type": "opportunity",
|
|||
|
|
"headings": [],
|
|||
|
|
"items": [],
|
|||
|
|
"overallSavingsMs": 0,
|
|||
|
|
"overallSavingsBytes": 0,
|
|||
|
|
"sortedBy": [
|
|||
|
|
"wastedBytes"
|
|||
|
|
],
|
|||
|
|
"debugData": {
|
|||
|
|
"type": "debugdata",
|
|||
|
|
"metricSavings": {
|
|||
|
|
"FCP": 0,
|
|||
|
|
"LCP": 0
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
"guidanceLevel": 3
|
|||
|
|
},
|
|||
|
|
"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 how to reduce unused CSS](https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/).",
|
|||
|
|
"score": 0,
|
|||
|
|
"scoreDisplayMode": "metricSavings",
|
|||
|
|
"numericValue": 450,
|
|||
|
|
"numericUnit": "millisecond",
|
|||
|
|
"displayValue": "Est savings of 74 KiB",
|
|||
|
|
"metricSavings": {
|
|||
|
|
"FCP": 450,
|
|||
|
|
"LCP": 450
|
|||
|
|
},
|
|||
|
|
"details": {
|
|||
|
|
"type": "opportunity",
|
|||
|
|
"headings": [
|
|||
|
|
{
|
|||
|
|
"key": "url",
|
|||
|
|
"valueType": "url",
|
|||
|
|
"label": "URL"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"key": "totalBytes",
|
|||
|
|
"valueType": "bytes",
|
|||
|
|
"label": "Transfer Size"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"key": "wastedBytes",
|
|||
|
|
"valueType": "bytes",
|
|||
|
|
"label": "Est Savings"
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"items": [
|
|||
|
|
{
|
|||
|
|
"url": "https://mealquest.cubecraftlabs.com/assets/index-BkHoY7lG.css",
|
|||
|
|
"wastedBytes": 76039,
|
|||
|
|
"wastedPercent": 91.9222446537155,
|
|||
|
|
"totalBytes": 82721
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"overallSavingsMs": 450,
|
|||
|
|
"overallSavingsBytes": 76039,
|
|||
|
|
"sortedBy": [
|
|||
|
|
"wastedBytes"
|
|||
|
|
],
|
|||
|
|
"debugData": {
|
|||
|
|
"type": "debugdata",
|
|||
|
|
"metricSavings": {
|
|||
|
|
"FCP": 450,
|
|||
|
|
"LCP": 450
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
"guidanceLevel": 1
|
|||
|
|
},
|
|||
|
|
"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 how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).",
|
|||
|
|
"score": 0,
|
|||
|
|
"scoreDisplayMode": "metricSavings",
|
|||
|
|
"numericValue": 1800,
|
|||
|
|
"numericUnit": "millisecond",
|
|||
|
|
"displayValue": "Est savings of 364 KiB",
|
|||
|
|
"metricSavings": {
|
|||
|
|
"FCP": 1800,
|
|||
|
|
"LCP": 1800
|
|||
|
|
},
|
|||
|
|
"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": "Est Savings"
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"items": [
|
|||
|
|
{
|
|||
|
|
"url": "https://mealquest.cubecraftlabs.com/assets/index-BRmWJeia.js",
|
|||
|
|
"totalBytes": 602915,
|
|||
|
|
"wastedBytes": 372746,
|
|||
|
|
"wastedPercent": 61.82397186999826
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"overallSavingsMs": 1800,
|
|||
|
|
"overallSavingsBytes": 372746,
|
|||
|
|
"sortedBy": [
|
|||
|
|
"wastedBytes"
|
|||
|
|
],
|
|||
|
|
"debugData": {
|
|||
|
|
"type": "debugdata",
|
|||
|
|
"metricSavings": {
|
|||
|
|
"FCP": 1800,
|
|||
|
|
"LCP": 1800
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
"guidanceLevel": 1
|
|||
|
|
},
|
|||
|
|
"doctype": {
|
|||
|
|
"id": "doctype",
|
|||
|
|
"title": "Page has the HTML doctype",
|
|||
|
|
"description": "Specifying a doctype prevents the browser from switching to quirks-mode. [Learn more about the doctype declaration](https://developer.chrome.com/docs/lighthouse/best-practices/doctype/).",
|
|||
|
|
"score": 1,
|
|||
|
|
"scoreDisplayMode": "binary"
|
|||
|
|
},
|
|||
|
|
"charset": {
|
|||
|
|
"id": "charset",
|
|||
|
|
"title": "Properly defines charset",
|
|||
|
|
"description": "A character encoding declaration is required. It can be done with a `<meta>` tag in the first 1024 bytes of the HTML or in the Content-Type HTTP response header. [Learn more about declaring the character encoding](https://developer.chrome.com/docs/lighthouse/best-practices/charset/).",
|
|||
|
|
"score": 1,
|
|||
|
|
"scoreDisplayMode": "binary"
|
|||
|
|
},
|
|||
|
|
"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 about the geolocation permission](https://developer.chrome.com/docs/lighthouse/best-practices/geolocation-on-start/). Also consider using the [`<geolocation>` element](https://developer.chrome.com/blog/geolocation-html-element).",
|
|||
|
|
"score": 1,
|
|||
|
|
"scoreDisplayMode": "binary",
|
|||
|
|
"details": {
|
|||
|
|
"type": "table",
|
|||
|
|
"headings": [
|
|||
|
|
{
|
|||
|
|
"key": "source",
|
|||
|
|
"valueType": "source-location",
|
|||
|
|
"label": "Source"
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"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": [
|
|||
|
|
{
|
|||
|
|
"key": "issueType",
|
|||
|
|
"valueType": "text",
|
|||
|
|
"subItemsHeading": {
|
|||
|
|
"key": "url",
|
|||
|
|
"valueType": "url"
|
|||
|
|
},
|
|||
|
|
"label": "Issue type"
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"items": []
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
"js-libraries": {
|
|||
|
|
"id": "js-libraries",
|
|||
|
|
"title": "Detected JavaScript libraries",
|
|||
|
|
"description": "All front-end JavaScript libraries detected on the page. [Learn more about this JavaScript library detection diagnostic audit](https://developer.chrome.com/docs/lighthouse/best-practices/js-libraries/).",
|
|||
|
|
"score": null,
|
|||
|
|
"scoreDisplayMode": "notApplicable"
|
|||
|
|
},
|
|||
|
|
"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 about responsibly getting permission for notifications](https://developer.chrome.com/docs/lighthouse/best-practices/notification-on-start/).",
|
|||
|
|
"score": 1,
|
|||
|
|
"scoreDisplayMode": "binary",
|
|||
|
|
"details": {
|
|||
|
|
"type": "table",
|
|||
|
|
"headings": [
|
|||
|
|
{
|
|||
|
|
"key": "source",
|
|||
|
|
"valueType": "source-location",
|
|||
|
|
"label": "Source"
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"items": []
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
"paste-preventing-inputs": {
|
|||
|
|
"id": "paste-preventing-inputs",
|
|||
|
|
"title": "Allows users to paste into input fields",
|
|||
|
|
"description": "Preventing input pasting is a bad practice for the UX, and weakens security by blocking password managers.[Learn more about user-friendly input fields](https://developer.chrome.com/docs/lighthouse/best-practices/paste-preventing-inputs/).",
|
|||
|
|
"score": 1,
|
|||
|
|
"scoreDisplayMode": "binary",
|
|||
|
|
"details": {
|
|||
|
|
"type": "table",
|
|||
|
|
"headings": [
|
|||
|
|
{
|
|||
|
|
"key": "node",
|
|||
|
|
"valueType": "node",
|
|||
|
|
"label": "Failing Elements"
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"items": []
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
"baseline": {
|
|||
|
|
"id": "baseline",
|
|||
|
|
"title": "Baseline Features",
|
|||
|
|
"description": "Lists web features used on the page and their Baseline status as of 2026-09-17. [Learn more about Baseline](https://webstatus.dev/).",
|
|||
|
|
"score": 1,
|
|||
|
|
"scoreDisplayMode": "informative",
|
|||
|
|
"details": {
|
|||
|
|
"type": "table",
|
|||
|
|
"headings": [
|
|||
|
|
{
|
|||
|
|
"key": "featureId",
|
|||
|
|
"valueType": "link",
|
|||
|
|
"label": "Web-features"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"key": "displayStatus",
|
|||
|
|
"valueType": "baseline-status",
|
|||
|
|
"label": "Baseline Status"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"key": "source",
|
|||
|
|
"valueType": "source-location",
|
|||
|
|
"label": "Source"
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"items": [
|
|||
|
|
{
|
|||
|
|
"featureId": {
|
|||
|
|
"type": "link",
|
|||
|
|
"text": "manifest",
|
|||
|
|
"url": "https://webstatus.dev/features/manifest"
|
|||
|
|
},
|
|||
|
|
"displayStatus": {
|
|||
|
|
"type": "baseline-status",
|
|||
|
|
"status": "limited",
|
|||
|
|
"displayString": "Limited Availability"
|
|||
|
|
},
|
|||
|
|
"source": {
|
|||
|
|
"type": "source-location",
|
|||
|
|
"url": "https://mealquest.cubecraftlabs.com/dinner/01M4PKT9QYA6C4JCF67XE7RA6R",
|
|||
|
|
"urlProvider": "network",
|
|||
|
|
"line": -2,
|
|||
|
|
"column": -2
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"featureId": {
|
|||
|
|
"type": "link",
|
|||
|
|
"text": "beforeinstallprompt",
|
|||
|
|
"url": "https://webstatus.dev/features/beforeinstallprompt"
|
|||
|
|
},
|
|||
|
|
"displayStatus": {
|
|||
|
|
"type": "baseline-status",
|
|||
|
|
"status": "limited",
|
|||
|
|
"displayString": "Limited Availability"
|
|||
|
|
},
|
|||
|
|
"source": {
|
|||
|
|
"type": "source-location",
|
|||
|
|
"url": "https://mealquest.cubecraftlabs.com/dinner/01M4PKT9QYA6C4JCF67XE7RA6R",
|
|||
|
|
"urlProvider": "network",
|
|||
|
|
"line": -2,
|
|||
|
|
"column": -2
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"featureId": {
|
|||
|
|
"type": "link",
|
|||
|
|
"text": "scrollend",
|
|||
|
|
"url": "https://webstatus.dev/features/scrollend"
|
|||
|
|
},
|
|||
|
|
"displayStatus": {
|
|||
|
|
"type": "baseline-status",
|
|||
|
|
"status": "low",
|
|||
|
|
"displayString": "Newly Available (2025-12-12)"
|
|||
|
|
},
|
|||
|
|
"source": {
|
|||
|
|
"type": "source-location",
|
|||
|
|
"url": "https://mealquest.cubecraftlabs.com/assets/index-BRmWJeia.js",
|
|||
|
|
"urlProvider": "network",
|
|||
|
|
"line": 7,
|
|||
|
|
"column": 139785
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"featureId": {
|
|||
|
|
"type": "link",
|
|||
|
|
"text": "has",
|
|||
|
|
"url": "https://webstatus.dev/features/has"
|
|||
|
|
},
|
|||
|
|
"displayStatus": {
|
|||
|
|
"type": "baseline-status",
|
|||
|
|
"status": "high",
|
|||
|
|
"displayString": "Widely Available (2023-12-19)"
|
|||
|
|
},
|
|||
|
|
"source": {
|
|||
|
|
"type": "source-location",
|
|||
|
|
"url": "https://mealquest.cubecraftlabs.com/dinner/01M4PKT9QYA6C4JCF67XE7RA6R",
|
|||
|
|
"urlProvider": "network",
|
|||
|
|
"line": -2,
|
|||
|
|
"column": -2
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"featureId": {
|
|||
|
|
"type": "link",
|
|||
|
|
"text": "media-query-range-syntax",
|
|||
|
|
"url": "https://webstatus.dev/features/media-query-range-syntax"
|
|||
|
|
},
|
|||
|
|
"displayStatus": {
|
|||
|
|
"type": "baseline-status",
|
|||
|
|
"status": "high",
|
|||
|
|
"displayString": "Widely Available (2023-03-27)"
|
|||
|
|
},
|
|||
|
|
"source": {
|
|||
|
|
"type": "source-location",
|
|||
|
|
"url": "https://mealquest.cubecraftlabs.com/dinner/01M4PKT9QYA6C4JCF67XE7RA6R",
|
|||
|
|
"urlProvider": "network",
|
|||
|
|
"line": -2,
|
|||
|
|
"column": -2
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"featureId": {
|
|||
|
|
"type": "link",
|
|||
|
|
"text": "viewport-unit-variants",
|
|||
|
|
"url": "https://webstatus.dev/features/viewport-unit-variants"
|
|||
|
|
},
|
|||
|
|
"displayStatus": {
|
|||
|
|
"type": "baseline-status",
|
|||
|
|
"status": "high",
|
|||
|
|
"displayString": "Widely Available (2022-12-05)"
|
|||
|
|
},
|
|||
|
|
"source": {
|
|||
|
|
"type": "source-location",
|
|||
|
|
"url": "https://mealquest.cubecraftlabs.com/dinner/01M4PKT9QYA6C4JCF67XE7RA6R",
|
|||
|
|
"urlProvider": "network",
|
|||
|
|
"line": -2,
|
|||
|
|
"column": -2
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"featureId": {
|
|||
|
|
"type": "link",
|
|||
|
|
"text": "focus-visible",
|
|||
|
|
"url": "https://webstatus.dev/features/focus-visible"
|
|||
|
|
},
|
|||
|
|
"displayStatus": {
|
|||
|
|
"type": "baseline-status",
|
|||
|
|
"status": "high",
|
|||
|
|
"displayString": "Widely Available (2022-03-14)"
|
|||
|
|
},
|
|||
|
|
"source": {
|
|||
|
|
"type": "source-location",
|
|||
|
|
"url": "https://mealquest.cubecraftlabs.com/dinner/01M4PKT9QYA6C4JCF67XE7RA6R",
|
|||
|
|
"urlProvider": "network",
|
|||
|
|
"line": -2,
|
|||
|
|
"column": -2
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"featureId": {
|
|||
|
|
"type": "link",
|
|||
|
|
"text": "not",
|
|||
|
|
"url": "https://webstatus.dev/features/not"
|
|||
|
|
},
|
|||
|
|
"displayStatus": {
|
|||
|
|
"type": "baseline-status",
|
|||
|
|
"status": "high",
|
|||
|
|
"displayString": "Widely Available (2021-01-21)"
|
|||
|
|
},
|
|||
|
|
"source": {
|
|||
|
|
"type": "source-location",
|
|||
|
|
"url": "https://mealquest.cubecraftlabs.com/dinner/01M4PKT9QYA6C4JCF67XE7RA6R",
|
|||
|
|
"urlProvider": "network",
|
|||
|
|
"line": -2,
|
|||
|
|
"column": -2
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"featureId": {
|
|||
|
|
"type": "link",
|
|||
|
|
"text": "clip-path",
|
|||
|
|
"url": "https://webstatus.dev/features/clip-path"
|
|||
|
|
},
|
|||
|
|
"displayStatus": {
|
|||
|
|
"type": "baseline-status",
|
|||
|
|
"status": "high",
|
|||
|
|
"displayString": "Widely Available (2021-01-21)"
|
|||
|
|
},
|
|||
|
|
"source": {
|
|||
|
|
"type": "source-location",
|
|||
|
|
"url": "https://mealquest.cubecraftlabs.com/assets/index-BRmWJeia.js",
|
|||
|
|
"urlProvider": "network",
|
|||
|
|
"line": 12,
|
|||
|
|
"column": 168179
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"featureId": {
|
|||
|
|
"type": "link",
|
|||
|
|
"text": "logical-assignments",
|
|||
|
|
"url": "https://webstatus.dev/features/logical-assignments"
|
|||
|
|
},
|
|||
|
|
"displayStatus": {
|
|||
|
|
"type": "baseline-status",
|
|||
|
|
"status": "high",
|
|||
|
|
"displayString": "Widely Available (2020-09-16)"
|
|||
|
|
},
|
|||
|
|
"source": {
|
|||
|
|
"type": "source-location",
|
|||
|
|
"url": "https://mealquest.cubecraftlabs.com/dinner/01M4PKT9QYA6C4JCF67XE7RA6R",
|
|||
|
|
"urlProvider": "network",
|
|||
|
|
"line": 0,
|
|||
|
|
"column": 0
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"featureId": {
|
|||
|
|
"type": "link",
|
|||
|
|
"text": "nullish-coalescing",
|
|||
|
|
"url": "https://webstatus.dev/features/nullish-coalescing"
|
|||
|
|
},
|
|||
|
|
"displayStatus": {
|
|||
|
|
"type": "baseline-status",
|
|||
|
|
"status": "high",
|
|||
|
|
"displayString": "Widely Available (2020-09-16)"
|
|||
|
|
},
|
|||
|
|
"source": {
|
|||
|
|
"type": "source-location",
|
|||
|
|
"url": "https://mealquest.cubecraftlabs.com/dinner/01M4PKT9QYA6C4JCF67XE7RA6R",
|
|||
|
|
"urlProvider": "network",
|
|||
|
|
"line": 0,
|
|||
|
|
"column": 0
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"featureId": {
|
|||
|
|
"type": "link",
|
|||
|
|
"text": "aborting",
|
|||
|
|
"url": "https://webstatus.dev/features/aborting"
|
|||
|
|
},
|
|||
|
|
"displayStatus": {
|
|||
|
|
"type": "baseline-status",
|
|||
|
|
"status": "high",
|
|||
|
|
"displayString": "Widely Available (2019-03-25)"
|
|||
|
|
},
|
|||
|
|
"source": {
|
|||
|
|
"type": "source-location",
|
|||
|
|
"url": "https://mealquest.cubecraftlabs.com/assets/index-BRmWJeia.js",
|
|||
|
|
"urlProvider": "network",
|
|||
|
|
"line": 7,
|
|||
|
|
"column": 36466
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"featureId": {
|
|||
|
|
"type": "link",
|
|||
|
|
"text": "js-modules",
|
|||
|
|
"url": "https://webstatus.dev/features/js-modules"
|
|||
|
|
},
|
|||
|
|
"displayStatus": {
|
|||
|
|
"type": "baseline-status",
|
|||
|
|
"status": "high",
|
|||
|
|
"displayString": "Widely Available (2018-05-09)"
|
|||
|
|
},
|
|||
|
|
"source": {
|
|||
|
|
"type": "source-location",
|
|||
|
|
"url": "https://mealquest.cubecraftlabs.com/dinner/01M4PKT9QYA6C4JCF67XE7RA6R",
|
|||
|
|
"urlProvider": "network",
|
|||
|
|
"line": -2,
|
|||
|
|
"column": -2
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"featureId": {
|
|||
|
|
"type": "link",
|
|||
|
|
"text": "flexbox",
|
|||
|
|
"url": "https://webstatus.dev/features/flexbox"
|
|||
|
|
},
|
|||
|
|
"displayStatus": {
|
|||
|
|
"type": "baseline-status",
|
|||
|
|
"status": "high",
|
|||
|
|
"displayString": "Widely Available (2015-09-30)"
|
|||
|
|
},
|
|||
|
|
"source": {
|
|||
|
|
"type": "source-location",
|
|||
|
|
"url": "https://mealquest.cubecraftlabs.com/dinner/01M4PKT9QYA6C4JCF67XE7RA6R",
|
|||
|
|
"urlProvider": "network",
|
|||
|
|
"line": -2,
|
|||
|
|
"column": -2
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
]
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
"bf-cache": {
|
|||
|
|
"id": "bf-cache",
|
|||
|
|
"title": "Page didn't prevent back/forward cache restoration",
|
|||
|
|
"description": "Many navigations are performed by going back to a previous page, or forwards again. The back/forward cache (bfcache) can speed up these return navigations. [Learn more about the bfcache](https://developer.chrome.com/docs/lighthouse/performance/bf-cache/)",
|
|||
|
|
"score": 1,
|
|||
|
|
"scoreDisplayMode": "binary",
|
|||
|
|
"guidanceLevel": 4
|
|||
|
|
},
|
|||
|
|
"cache-insight": {
|
|||
|
|
"id": "cache-insight",
|
|||
|
|
"title": "Use efficient cache lifetimes",
|
|||
|
|
"description": "A long cache lifetime can speed up repeat visits to your page. [Learn more about caching](https://developer.chrome.com/docs/performance/insights/cache).",
|
|||
|
|
"score": 1,
|
|||
|
|
"scoreDisplayMode": "metricSavings",
|
|||
|
|
"metricSavings": {
|
|||
|
|
"FCP": 0,
|
|||
|
|
"LCP": 0
|
|||
|
|
},
|
|||
|
|
"details": {
|
|||
|
|
"type": "table",
|
|||
|
|
"headings": [
|
|||
|
|
{
|
|||
|
|
"key": "url",
|
|||
|
|
"valueType": "url",
|
|||
|
|
"label": "Request"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"key": "cacheLifetimeMs",
|
|||
|
|
"valueType": "ms",
|
|||
|
|
"label": "Cache TTL",
|
|||
|
|
"displayUnit": "duration"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"key": "totalBytes",
|
|||
|
|
"valueType": "bytes",
|
|||
|
|
"label": "Transfer Size",
|
|||
|
|
"displayUnit": "kb",
|
|||
|
|
"granularity": 1
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"items": [],
|
|||
|
|
"debugData": {
|
|||
|
|
"type": "debugdata",
|
|||
|
|
"wastedBytes": 0
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
"guidanceLevel": 3
|
|||
|
|
},
|
|||
|
|
"cls-culprits-insight": {
|
|||
|
|
"id": "cls-culprits-insight",
|
|||
|
|
"title": "Layout shift culprits",
|
|||
|
|
"description": "Layout shifts occur when elements move absent any user interaction. [Investigate the causes of layout shifts](https://developer.chrome.com/docs/performance/insights/cls-culprit), such as elements being added, removed, or their fonts changing as the page loads.",
|
|||
|
|
"score": 1,
|
|||
|
|
"scoreDisplayMode": "informative",
|
|||
|
|
"metricSavings": {
|
|||
|
|
"CLS": 0
|
|||
|
|
},
|
|||
|
|
"details": {
|
|||
|
|
"type": "list",
|
|||
|
|
"items": [
|
|||
|
|
{
|
|||
|
|
"type": "table",
|
|||
|
|
"headings": [
|
|||
|
|
{
|
|||
|
|
"key": "node",
|
|||
|
|
"valueType": "node",
|
|||
|
|
"subItemsHeading": {
|
|||
|
|
"key": "extra"
|
|||
|
|
},
|
|||
|
|
"label": "Element"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"key": "score",
|
|||
|
|
"valueType": "numeric",
|
|||
|
|
"subItemsHeading": {
|
|||
|
|
"key": "cause",
|
|||
|
|
"valueType": "text"
|
|||
|
|
},
|
|||
|
|
"granularity": 0.001,
|
|||
|
|
"label": "Layout shift score"
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"items": [
|
|||
|
|
{
|
|||
|
|
"node": {
|
|||
|
|
"type": "text",
|
|||
|
|
"value": "Total"
|
|||
|
|
},
|
|||
|
|
"score": 0.005499573853498824
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"node": {
|
|||
|
|
"type": "node",
|
|||
|
|
"lhId": "page-1-H1",
|
|||
|
|
"path": "1,HTML,1,BODY,0,DIV,0,DIV,1,MAIN,0,DIV,1,ARTICLE,1,H1",
|
|||
|
|
"selector": "main._main_wwhm2_8 > div._page_620mm_7 > article._sheet_620mm_54 > h1._title_620mm_77",
|
|||
|
|
"boundingRect": {
|
|||
|
|
"top": 275,
|
|||
|
|
"bottom": 334,
|
|||
|
|
"left": 20,
|
|||
|
|
"right": 392,
|
|||
|
|
"width": 372,
|
|||
|
|
"height": 59
|
|||
|
|
},
|
|||
|
|
"snippet": "<h1 class=\"_title_620mm_77\">",
|
|||
|
|
"nodeLabel": "Slow Cooker French Dip Sandwiches"
|
|||
|
|
},
|
|||
|
|
"score": 0.005499573853498824,
|
|||
|
|
"subItems": {
|
|||
|
|
"type": "subitems",
|
|||
|
|
"items": [
|
|||
|
|
{
|
|||
|
|
"extra": {
|
|||
|
|
"type": "url",
|
|||
|
|
"value": "https://mealquest.cubecraftlabs.com/assets/BagelFatOne-Latin-CB1T13M1.woff2"
|
|||
|
|
},
|
|||
|
|
"cause": "Web font"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"extra": {
|
|||
|
|
"type": "url",
|
|||
|
|
"value": "https://mealquest.cubecraftlabs.com/assets/Figtree-Bold-DRmn1l9e.woff2"
|
|||
|
|
},
|
|||
|
|
"cause": "Web font"
|
|||
|
|
}
|
|||
|
|
]
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
]
|
|||
|
|
}
|
|||
|
|
]
|
|||
|
|
},
|
|||
|
|
"guidanceLevel": 3
|
|||
|
|
},
|
|||
|
|
"document-latency-insight": {
|
|||
|
|
"id": "document-latency-insight",
|
|||
|
|
"title": "Document request latency",
|
|||
|
|
"description": "Your first network request is the most important. [Reduce its latency](https://developer.chrome.com/docs/performance/insights/document-latency) by avoiding redirects, ensuring a fast server response, and enabling text compression.",
|
|||
|
|
"score": 1,
|
|||
|
|
"scoreDisplayMode": "metricSavings",
|
|||
|
|
"metricSavings": {
|
|||
|
|
"FCP": 0,
|
|||
|
|
"LCP": 0
|
|||
|
|
},
|
|||
|
|
"details": {
|
|||
|
|
"type": "checklist",
|
|||
|
|
"items": {
|
|||
|
|
"noRedirects": {
|
|||
|
|
"label": "Avoids redirects",
|
|||
|
|
"value": true
|
|||
|
|
},
|
|||
|
|
"serverResponseIsFast": {
|
|||
|
|
"label": "Server responds quickly (observed 2 ms)",
|
|||
|
|
"value": true
|
|||
|
|
},
|
|||
|
|
"usesCompression": {
|
|||
|
|
"label": "Applies text compression",
|
|||
|
|
"value": true
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
"debugData": {
|
|||
|
|
"type": "debugdata",
|
|||
|
|
"redirectDuration": 0,
|
|||
|
|
"serverResponseTime": 2,
|
|||
|
|
"uncompressedResponseBytes": 0,
|
|||
|
|
"wastedBytes": 0
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
"guidanceLevel": 3
|
|||
|
|
},
|
|||
|
|
"dom-size-insight": {
|
|||
|
|
"id": "dom-size-insight",
|
|||
|
|
"title": "Optimize DOM size",
|
|||
|
|
"description": "A large DOM can increase the duration of style calculations and layout reflows, impacting page responsiveness. A large DOM will also increase memory usage. [Learn how to avoid an excessive DOM size](https://developer.chrome.com/docs/performance/insights/dom-size).",
|
|||
|
|
"score": 1,
|
|||
|
|
"scoreDisplayMode": "numeric",
|
|||
|
|
"numericValue": 139,
|
|||
|
|
"numericUnit": "element",
|
|||
|
|
"metricSavings": {
|
|||
|
|
"INP": 0
|
|||
|
|
},
|
|||
|
|
"details": {
|
|||
|
|
"type": "table",
|
|||
|
|
"headings": [
|
|||
|
|
{
|
|||
|
|
"key": "statistic",
|
|||
|
|
"valueType": "text",
|
|||
|
|
"label": "Statistic"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"key": "node",
|
|||
|
|
"valueType": "node",
|
|||
|
|
"label": "Element"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"key": "value",
|
|||
|
|
"valueType": "numeric",
|
|||
|
|
"label": "Value"
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"items": [
|
|||
|
|
{
|
|||
|
|
"statistic": "Total elements",
|
|||
|
|
"value": {
|
|||
|
|
"type": "numeric",
|
|||
|
|
"granularity": 1,
|
|||
|
|
"value": 139
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"statistic": "DOM depth",
|
|||
|
|
"node": {
|
|||
|
|
"type": "node",
|
|||
|
|
"lhId": "page-8-SPAN",
|
|||
|
|
"path": "1,HTML,1,BODY,0,DIV,0,DIV,1,MAIN,0,DIV,1,ARTICLE,3,SECTION,1,UL,4,LI,0,SPAN,1,SPAN",
|
|||
|
|
"selector": "ul._ingredients_620mm_109 > li._ingredient_620mm_109 > span > span._note_620mm_130",
|
|||
|
|
"boundingRect": {
|
|||
|
|
"top": 614,
|
|||
|
|
"bottom": 631,
|
|||
|
|
"left": 98,
|
|||
|
|
"right": 271,
|
|||
|
|
"width": 172,
|
|||
|
|
"height": 17
|
|||
|
|
},
|
|||
|
|
"snippet": "<span class=\"_note_620mm_130\">",
|
|||
|
|
"nodeLabel": ", quartered and thinly sliced"
|
|||
|
|
},
|
|||
|
|
"value": {
|
|||
|
|
"type": "numeric",
|
|||
|
|
"granularity": 1,
|
|||
|
|
"value": 11
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"statistic": "Most children",
|
|||
|
|
"node": {
|
|||
|
|
"type": "node",
|
|||
|
|
"lhId": "page-7-OL",
|
|||
|
|
"path": "1,HTML,1,BODY,0,DIV,0,DIV,1,MAIN,0,DIV,1,ARTICLE,4,SECTION,1,OL",
|
|||
|
|
"selector": "div._page_620mm_7 > article._sheet_620mm_54 > section._section_620mm_95 > ol._steps_620mm_110",
|
|||
|
|
"boundingRect": {
|
|||
|
|
"top": 878,
|
|||
|
|
"bottom": 2292,
|
|||
|
|
"left": 20,
|
|||
|
|
"right": 392,
|
|||
|
|
"width": 372,
|
|||
|
|
"height": 1414
|
|||
|
|
},
|
|||
|
|
"snippet": "<ol class=\"_steps_620mm_110\">",
|
|||
|
|
"nodeLabel": "1\nLiberally salt and pepper your roast.\n2\nIn a large glass measuring cup, combi…"
|
|||
|
|
},
|
|||
|
|
"value": {
|
|||
|
|
"type": "numeric",
|
|||
|
|
"granularity": 1,
|
|||
|
|
"value": 12
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"debugData": {
|
|||
|
|
"type": "debugdata",
|
|||
|
|
"totalElements": 139,
|
|||
|
|
"maxChildren": 12,
|
|||
|
|
"maxDepth": 11
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
"guidanceLevel": 3
|
|||
|
|
},
|
|||
|
|
"duplicated-javascript-insight": {
|
|||
|
|
"id": "duplicated-javascript-insight",
|
|||
|
|
"title": "Duplicated JavaScript",
|
|||
|
|
"description": "Remove large, [duplicate JavaScript modules](https://developer.chrome.com/docs/performance/insights/duplicated-javascript) from bundles to reduce unnecessary bytes consumed by network activity.",
|
|||
|
|
"score": 1,
|
|||
|
|
"scoreDisplayMode": "metricSavings",
|
|||
|
|
"metricSavings": {
|
|||
|
|
"FCP": 0,
|
|||
|
|
"LCP": 0
|
|||
|
|
},
|
|||
|
|
"details": {
|
|||
|
|
"type": "table",
|
|||
|
|
"headings": [
|
|||
|
|
{
|
|||
|
|
"key": "source",
|
|||
|
|
"valueType": "code",
|
|||
|
|
"subItemsHeading": {
|
|||
|
|
"key": "url",
|
|||
|
|
"valueType": "url"
|
|||
|
|
},
|
|||
|
|
"label": "Source"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"key": "wastedBytes",
|
|||
|
|
"valueType": "bytes",
|
|||
|
|
"subItemsHeading": {
|
|||
|
|
"key": "sourceTransferBytes"
|
|||
|
|
},
|
|||
|
|
"granularity": 10,
|
|||
|
|
"label": "Duplicated bytes"
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"items": [],
|
|||
|
|
"debugData": {
|
|||
|
|
"type": "debugdata",
|
|||
|
|
"wastedBytes": 0
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
"guidanceLevel": 2
|
|||
|
|
},
|
|||
|
|
"font-display-insight": {
|
|||
|
|
"id": "font-display-insight",
|
|||
|
|
"title": "Font display",
|
|||
|
|
"description": "Consider setting [font-display](https://developer.chrome.com/docs/performance/insights/font-display) to swap or optional to ensure text is consistently visible. swap can be further optimized to mitigate layout shifts with [font metric overrides](https://developer.chrome.com/blog/font-fallbacks).",
|
|||
|
|
"score": 1,
|
|||
|
|
"scoreDisplayMode": "metricSavings",
|
|||
|
|
"metricSavings": {
|
|||
|
|
"INP": 0
|
|||
|
|
},
|
|||
|
|
"details": {
|
|||
|
|
"type": "table",
|
|||
|
|
"headings": [
|
|||
|
|
{
|
|||
|
|
"key": "url",
|
|||
|
|
"valueType": "url",
|
|||
|
|
"label": "URL"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"key": "wastedMs",
|
|||
|
|
"valueType": "ms",
|
|||
|
|
"label": "Est Savings"
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"items": [],
|
|||
|
|
"skipSumming": [
|
|||
|
|
"wastedMs"
|
|||
|
|
]
|
|||
|
|
},
|
|||
|
|
"guidanceLevel": 3
|
|||
|
|
},
|
|||
|
|
"forced-reflow-insight": {
|
|||
|
|
"id": "forced-reflow-insight",
|
|||
|
|
"title": "Forced reflow",
|
|||
|
|
"description": "A forced reflow occurs when JavaScript queries geometric properties (such as offsetWidth) after styles have been invalidated by a change to the DOM state. This can result in poor performance. Learn more about [forced reflows](https://developer.chrome.com/docs/performance/insights/forced-reflow) and possible mitigations.",
|
|||
|
|
"score": 1,
|
|||
|
|
"scoreDisplayMode": "numeric",
|
|||
|
|
"details": {
|
|||
|
|
"type": "list",
|
|||
|
|
"items": [
|
|||
|
|
{
|
|||
|
|
"type": "table",
|
|||
|
|
"headings": [
|
|||
|
|
{
|
|||
|
|
"key": "source",
|
|||
|
|
"valueType": "source-location",
|
|||
|
|
"label": "Source"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"key": "reflowTime",
|
|||
|
|
"valueType": "ms",
|
|||
|
|
"granularity": 1,
|
|||
|
|
"label": "Total reflow time"
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"items": []
|
|||
|
|
}
|
|||
|
|
]
|
|||
|
|
},
|
|||
|
|
"guidanceLevel": 3
|
|||
|
|
},
|
|||
|
|
"image-delivery-insight": {
|
|||
|
|
"id": "image-delivery-insight",
|
|||
|
|
"title": "Improve image delivery",
|
|||
|
|
"description": "Reducing the download time of images can improve the perceived load time of the page and LCP. [Learn more about optimizing image size](https://developer.chrome.com/docs/performance/insights/image-delivery)",
|
|||
|
|
"score": 0,
|
|||
|
|
"scoreDisplayMode": "metricSavings",
|
|||
|
|
"displayValue": "Est savings of 38 KiB",
|
|||
|
|
"metricSavings": {
|
|||
|
|
"FCP": 0,
|
|||
|
|
"LCP": 150
|
|||
|
|
},
|
|||
|
|
"details": {
|
|||
|
|
"type": "table",
|
|||
|
|
"headings": [
|
|||
|
|
{
|
|||
|
|
"key": "node",
|
|||
|
|
"valueType": "node",
|
|||
|
|
"label": ""
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"key": "url",
|
|||
|
|
"valueType": "url",
|
|||
|
|
"label": "URL",
|
|||
|
|
"subItemsHeading": {
|
|||
|
|
"key": "reason",
|
|||
|
|
"valueType": "text"
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"key": "totalBytes",
|
|||
|
|
"valueType": "bytes",
|
|||
|
|
"label": "Resource Size"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"key": "wastedBytes",
|
|||
|
|
"valueType": "bytes",
|
|||
|
|
"label": "Est Savings",
|
|||
|
|
"subItemsHeading": {
|
|||
|
|
"key": "wastedBytes",
|
|||
|
|
"valueType": "bytes"
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"items": [
|
|||
|
|
{
|
|||
|
|
"node": {
|
|||
|
|
"type": "node",
|
|||
|
|
"lhId": "page-0-IMG",
|
|||
|
|
"path": "1,HTML,1,BODY,0,DIV,0,DIV,1,MAIN,0,DIV,0,DIV,0,IMG",
|
|||
|
|
"selector": "main._main_wwhm2_8 > div._page_620mm_7 > div._hero_620mm_23 > img._frame_puz90_3",
|
|||
|
|
"boundingRect": {
|
|||
|
|
"top": 0,
|
|||
|
|
"bottom": 250,
|
|||
|
|
"left": 0,
|
|||
|
|
"right": 412,
|
|||
|
|
"width": 412,
|
|||
|
|
"height": 250
|
|||
|
|
},
|
|||
|
|
"snippet": "<img sizes=\"100vw\" loading=\"lazy\" alt=\"Slow Cooker French Dip Sandwiches\" class=\"_frame_puz90_3 _photo_puz90_10 _photo_620mm_42\" srcset=\"/media/photos/01M4PKSXEXVNZAHHN4TF87K6DV-400.jpg 400w, /media/photos/01M4P…\" src=\"https://mealquest.cubecraftlabs.com/media/photos/01M4PKSXEXVNZAHHN4TF87K6D…\" style=\"--photo-radius: 0; --photo-inset: 0;\">",
|
|||
|
|
"nodeLabel": "Slow Cooker French Dip Sandwiches"
|
|||
|
|
},
|
|||
|
|
"url": "https://mealquest.cubecraftlabs.com/media/photos/01M4PKSXEXVNZAHHN4TF87K6DV-1200.jpg",
|
|||
|
|
"totalBytes": 97045,
|
|||
|
|
"wastedBytes": 39310,
|
|||
|
|
"subItems": {
|
|||
|
|
"type": "subitems",
|
|||
|
|
"items": [
|
|||
|
|
{
|
|||
|
|
"reason": "This image file is larger than it needs to be (1200x728) for its displayed dimensions (721x721). Use responsive images to reduce the image download size.",
|
|||
|
|
"wastedBytes": 39310
|
|||
|
|
}
|
|||
|
|
]
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"debugData": {
|
|||
|
|
"type": "debugdata",
|
|||
|
|
"wastedBytes": 39310
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
"guidanceLevel": 3
|
|||
|
|
},
|
|||
|
|
"inp-breakdown-insight": {
|
|||
|
|
"id": "inp-breakdown-insight",
|
|||
|
|
"title": "INP breakdown",
|
|||
|
|
"description": "Start investigating [how to improve INP](https://developer.chrome.com/docs/performance/insights/inp-breakdown) by looking at the longest subpart.",
|
|||
|
|
"score": null,
|
|||
|
|
"scoreDisplayMode": "notApplicable",
|
|||
|
|
"guidanceLevel": 3
|
|||
|
|
},
|
|||
|
|
"lcp-breakdown-insight": {
|
|||
|
|
"id": "lcp-breakdown-insight",
|
|||
|
|
"title": "LCP breakdown",
|
|||
|
|
"description": "Each [subpart has specific improvement strategies](https://developer.chrome.com/docs/performance/insights/lcp-breakdown). Ideally, most of the LCP time should be spent on loading the resources, not within delays.",
|
|||
|
|
"score": 1,
|
|||
|
|
"scoreDisplayMode": "informative",
|
|||
|
|
"metricSavings": {
|
|||
|
|
"LCP": 0
|
|||
|
|
},
|
|||
|
|
"details": {
|
|||
|
|
"type": "list",
|
|||
|
|
"items": [
|
|||
|
|
{
|
|||
|
|
"type": "table",
|
|||
|
|
"headings": [
|
|||
|
|
{
|
|||
|
|
"key": "label",
|
|||
|
|
"valueType": "text",
|
|||
|
|
"label": "Subpart"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"key": "duration",
|
|||
|
|
"valueType": "ms",
|
|||
|
|
"label": "Duration"
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"items": [
|
|||
|
|
{
|
|||
|
|
"subpart": "timeToFirstByte",
|
|||
|
|
"label": "Time to first byte",
|
|||
|
|
"duration": 54.57
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"subpart": "resourceLoadDelay",
|
|||
|
|
"label": "Resource load delay",
|
|||
|
|
"duration": 103.405
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"subpart": "resourceLoadDuration",
|
|||
|
|
"label": "Resource load duration",
|
|||
|
|
"duration": 10.204
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"subpart": "elementRenderDelay",
|
|||
|
|
"label": "Element render delay",
|
|||
|
|
"duration": 11.474
|
|||
|
|
}
|
|||
|
|
]
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"type": "node",
|
|||
|
|
"lhId": "page-0-IMG",
|
|||
|
|
"path": "1,HTML,1,BODY,0,DIV,0,DIV,1,MAIN,0,DIV,0,DIV,0,IMG",
|
|||
|
|
"selector": "main._main_wwhm2_8 > div._page_620mm_7 > div._hero_620mm_23 > img._frame_puz90_3",
|
|||
|
|
"boundingRect": {
|
|||
|
|
"top": 0,
|
|||
|
|
"bottom": 250,
|
|||
|
|
"left": 0,
|
|||
|
|
"right": 412,
|
|||
|
|
"width": 412,
|
|||
|
|
"height": 250
|
|||
|
|
},
|
|||
|
|
"snippet": "<img sizes=\"100vw\" loading=\"lazy\" alt=\"Slow Cooker French Dip Sandwiches\" class=\"_frame_puz90_3 _photo_puz90_10 _photo_620mm_42\" srcset=\"/media/photos/01M4PKSXEXVNZAHHN4TF87K6DV-400.jpg 400w, /media/photos/01M4P…\" src=\"https://mealquest.cubecraftlabs.com/media/photos/01M4PKSXEXVNZAHHN4TF87K6D…\" style=\"--photo-radius: 0; --photo-inset: 0;\">",
|
|||
|
|
"nodeLabel": "Slow Cooker French Dip Sandwiches"
|
|||
|
|
}
|
|||
|
|
]
|
|||
|
|
},
|
|||
|
|
"guidanceLevel": 3
|
|||
|
|
},
|
|||
|
|
"lcp-discovery-insight": {
|
|||
|
|
"id": "lcp-discovery-insight",
|
|||
|
|
"title": "LCP request discovery",
|
|||
|
|
"description": "[Optimize LCP](https://developer.chrome.com/docs/performance/insights/lcp-discovery) by making the LCP image discoverable from the HTML immediately, and avoiding lazy-loading",
|
|||
|
|
"score": 0,
|
|||
|
|
"scoreDisplayMode": "numeric",
|
|||
|
|
"metricSavings": {
|
|||
|
|
"LCP": 0
|
|||
|
|
},
|
|||
|
|
"details": {
|
|||
|
|
"type": "list",
|
|||
|
|
"items": [
|
|||
|
|
{
|
|||
|
|
"type": "checklist",
|
|||
|
|
"items": {
|
|||
|
|
"priorityHinted": {
|
|||
|
|
"label": "fetchpriority=high should be applied",
|
|||
|
|
"value": false
|
|||
|
|
},
|
|||
|
|
"requestDiscoverable": {
|
|||
|
|
"label": "Request is discoverable in initial document",
|
|||
|
|
"value": false
|
|||
|
|
},
|
|||
|
|
"eagerlyLoaded": {
|
|||
|
|
"label": "LCP resources should not use loading=lazy",
|
|||
|
|
"value": false
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"type": "node",
|
|||
|
|
"lhId": "page-0-IMG",
|
|||
|
|
"path": "1,HTML,1,BODY,0,DIV,0,DIV,1,MAIN,0,DIV,0,DIV,0,IMG",
|
|||
|
|
"selector": "main._main_wwhm2_8 > div._page_620mm_7 > div._hero_620mm_23 > img._frame_puz90_3",
|
|||
|
|
"boundingRect": {
|
|||
|
|
"top": 0,
|
|||
|
|
"bottom": 250,
|
|||
|
|
"left": 0,
|
|||
|
|
"right": 412,
|
|||
|
|
"width": 412,
|
|||
|
|
"height": 250
|
|||
|
|
},
|
|||
|
|
"snippet": "<img sizes=\"100vw\" loading=\"lazy\" alt=\"Slow Cooker French Dip Sandwiches\" class=\"_frame_puz90_3 _photo_puz90_10 _photo_620mm_42\" srcset=\"/media/photos/01M4PKSXEXVNZAHHN4TF87K6DV-400.jpg 400w, /media/photos/01M4P…\" src=\"https://mealquest.cubecraftlabs.com/media/photos/01M4PKSXEXVNZAHHN4TF87K6D…\" style=\"--photo-radius: 0; --photo-inset: 0;\">",
|
|||
|
|
"nodeLabel": "Slow Cooker French Dip Sandwiches"
|
|||
|
|
}
|
|||
|
|
]
|
|||
|
|
},
|
|||
|
|
"guidanceLevel": 3
|
|||
|
|
},
|
|||
|
|
"legacy-javascript-insight": {
|
|||
|
|
"id": "legacy-javascript-insight",
|
|||
|
|
"title": "Legacy JavaScript",
|
|||
|
|
"description": "Polyfills and transforms enable older browsers to use new JavaScript features. However, many aren't necessary for modern browsers. Consider modifying your JavaScript build process to not transpile [Baseline](https://web.dev/articles/baseline-and-polyfills) features, unless you know you must support older browsers. [Learn why most sites can deploy ES6+ code without transpiling](https://developer.chrome.com/docs/performance/insights/legacy-javascript)",
|
|||
|
|
"score": 1,
|
|||
|
|
"scoreDisplayMode": "metricSavings",
|
|||
|
|
"metricSavings": {
|
|||
|
|
"FCP": 0,
|
|||
|
|
"LCP": 0
|
|||
|
|
},
|
|||
|
|
"details": {
|
|||
|
|
"type": "table",
|
|||
|
|
"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": "Wasted bytes"
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"items": [],
|
|||
|
|
"debugData": {
|
|||
|
|
"type": "debugdata",
|
|||
|
|
"wastedBytes": 0
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
"guidanceLevel": 2
|
|||
|
|
},
|
|||
|
|
"modern-http-insight": {
|
|||
|
|
"id": "modern-http-insight",
|
|||
|
|
"title": "Modern HTTP",
|
|||
|
|
"description": "HTTP/2 and HTTP/3 offer many benefits over HTTP/1.1, such as multiplexing. [Learn more about using modern HTTP](https://developer.chrome.com/docs/performance/insights/modern-http).",
|
|||
|
|
"score": 1,
|
|||
|
|
"scoreDisplayMode": "metricSavings",
|
|||
|
|
"metricSavings": {
|
|||
|
|
"FCP": 0,
|
|||
|
|
"LCP": 0
|
|||
|
|
},
|
|||
|
|
"details": {
|
|||
|
|
"type": "table",
|
|||
|
|
"headings": [
|
|||
|
|
{
|
|||
|
|
"key": "url",
|
|||
|
|
"valueType": "url",
|
|||
|
|
"label": "URL"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"key": "protocol",
|
|||
|
|
"valueType": "text",
|
|||
|
|
"label": "Protocol"
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"items": []
|
|||
|
|
},
|
|||
|
|
"guidanceLevel": 3
|
|||
|
|
},
|
|||
|
|
"network-dependency-tree-insight": {
|
|||
|
|
"id": "network-dependency-tree-insight",
|
|||
|
|
"title": "Network dependency tree",
|
|||
|
|
"description": "[Avoid chaining critical requests](https://developer.chrome.com/docs/performance/insights/network-dependency-tree) by reducing the length of chains, reducing the download size of resources, or deferring the download of unnecessary resources to improve page load.",
|
|||
|
|
"score": 0,
|
|||
|
|
"scoreDisplayMode": "numeric",
|
|||
|
|
"metricSavings": {
|
|||
|
|
"LCP": 0
|
|||
|
|
},
|
|||
|
|
"details": {
|
|||
|
|
"type": "list",
|
|||
|
|
"items": [
|
|||
|
|
{
|
|||
|
|
"type": "list-section",
|
|||
|
|
"value": {
|
|||
|
|
"type": "network-tree",
|
|||
|
|
"chains": {
|
|||
|
|
"E1192FCF5E8F5D35877BBCFBDAD4F8B5": {
|
|||
|
|
"url": "https://mealquest.cubecraftlabs.com/dinner/01M4PKT9QYA6C4JCF67XE7RA6R",
|
|||
|
|
"navStartToEndTime": 59,
|
|||
|
|
"transferSize": 785,
|
|||
|
|
"isLongest": true,
|
|||
|
|
"children": {
|
|||
|
|
"3478147.3": {
|
|||
|
|
"url": "https://mealquest.cubecraftlabs.com/assets/index-BkHoY7lG.css",
|
|||
|
|
"navStartToEndTime": 67,
|
|||
|
|
"transferSize": 82879,
|
|||
|
|
"isLongest": true,
|
|||
|
|
"children": {
|
|||
|
|
"3478147.13": {
|
|||
|
|
"url": "https://mealquest.cubecraftlabs.com/assets/Figtree-Bold-DRmn1l9e.woff2",
|
|||
|
|
"navStartToEndTime": 158,
|
|||
|
|
"transferSize": 0,
|
|||
|
|
"isLongest": true,
|
|||
|
|
"children": {}
|
|||
|
|
},
|
|||
|
|
"3478147.10": {
|
|||
|
|
"url": "https://mealquest.cubecraftlabs.com/assets/BagelFatOne-Latin-CB1T13M1.woff2",
|
|||
|
|
"navStartToEndTime": 158,
|
|||
|
|
"transferSize": 0,
|
|||
|
|
"children": {}
|
|||
|
|
},
|
|||
|
|
"3478147.11": {
|
|||
|
|
"url": "https://mealquest.cubecraftlabs.com/assets/Figtree-Regular-Bf4qftao.woff2",
|
|||
|
|
"navStartToEndTime": 131,
|
|||
|
|
"transferSize": 0,
|
|||
|
|
"children": {}
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
"3478147.2": {
|
|||
|
|
"url": "https://mealquest.cubecraftlabs.com/assets/index-BRmWJeia.js",
|
|||
|
|
"navStartToEndTime": 80,
|
|||
|
|
"transferSize": 605919,
|
|||
|
|
"children": {
|
|||
|
|
"3478147.25": {
|
|||
|
|
"url": "https://mealquest.cubecraftlabs.com/api/v1/dinners/01M4PKT9QYA6C4JCF67XE7RA6R",
|
|||
|
|
"navStartToEndTime": 137,
|
|||
|
|
"transferSize": 4867,
|
|||
|
|
"children": {}
|
|||
|
|
},
|
|||
|
|
"3478147.21": {
|
|||
|
|
"url": "https://mealquest.cubecraftlabs.com/api/v1/settings/household",
|
|||
|
|
"navStartToEndTime": 121,
|
|||
|
|
"transferSize": 507,
|
|||
|
|
"children": {}
|
|||
|
|
},
|
|||
|
|
"3478147.14": {
|
|||
|
|
"url": "https://mealquest.cubecraftlabs.com/api/v1/me",
|
|||
|
|
"navStartToEndTime": 111,
|
|||
|
|
"transferSize": 188,
|
|||
|
|
"children": {}
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
"3478147.8": {
|
|||
|
|
"url": "https://mealquest.cubecraftlabs.com/manifest.webmanifest",
|
|||
|
|
"navStartToEndTime": 115,
|
|||
|
|
"transferSize": 590,
|
|||
|
|
"children": {}
|
|||
|
|
},
|
|||
|
|
"3478147.4": {
|
|||
|
|
"url": "https://mealquest.cubecraftlabs.com/registerSW.js",
|
|||
|
|
"navStartToEndTime": 68,
|
|||
|
|
"transferSize": 165,
|
|||
|
|
"children": {}
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
"longestChain": {
|
|||
|
|
"duration": 158
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"type": "list-section",
|
|||
|
|
"title": "Preconnected origins",
|
|||
|
|
"description": "[preconnect](https://developer.chrome.com/docs/lighthouse/performance/uses-rel-preconnect/) hints help the browser establish a connection earlier in the page load, saving time when the first request for that origin is made. The following are the origins that the page preconnected to.",
|
|||
|
|
"value": {
|
|||
|
|
"type": "text",
|
|||
|
|
"value": "no origins were preconnected"
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"type": "list-section",
|
|||
|
|
"title": "Preconnect candidates",
|
|||
|
|
"description": "Add [preconnect](https://developer.chrome.com/docs/lighthouse/performance/uses-rel-preconnect/) hints to your most important origins, but try to use no more than 4.",
|
|||
|
|
"value": {
|
|||
|
|
"type": "text",
|
|||
|
|
"value": "No additional origins are good candidates for preconnecting"
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
]
|
|||
|
|
},
|
|||
|
|
"guidanceLevel": 1
|
|||
|
|
},
|
|||
|
|
"render-blocking-insight": {
|
|||
|
|
"id": "render-blocking-insight",
|
|||
|
|
"title": "Render-blocking requests",
|
|||
|
|
"description": "Requests are blocking the page's initial render, which may delay LCP. [Deferring or inlining](https://developer.chrome.com/docs/performance/insights/render-blocking) can move these network requests out of the critical path.",
|
|||
|
|
"score": 0,
|
|||
|
|
"scoreDisplayMode": "metricSavings",
|
|||
|
|
"displayValue": "Est savings of 600 ms",
|
|||
|
|
"metricSavings": {
|
|||
|
|
"FCP": 600,
|
|||
|
|
"LCP": 0
|
|||
|
|
},
|
|||
|
|
"details": {
|
|||
|
|
"type": "table",
|
|||
|
|
"headings": [
|
|||
|
|
{
|
|||
|
|
"key": "url",
|
|||
|
|
"valueType": "url",
|
|||
|
|
"label": "URL"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"key": "totalBytes",
|
|||
|
|
"valueType": "bytes",
|
|||
|
|
"label": "Transfer Size"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"key": "wastedMs",
|
|||
|
|
"valueType": "timespanMs",
|
|||
|
|
"label": "Duration"
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"items": [
|
|||
|
|
{
|
|||
|
|
"url": "https://mealquest.cubecraftlabs.com/registerSW.js",
|
|||
|
|
"totalBytes": 165
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"url": "https://mealquest.cubecraftlabs.com/assets/index-BkHoY7lG.css",
|
|||
|
|
"totalBytes": 82879,
|
|||
|
|
"wastedMs": 450
|
|||
|
|
}
|
|||
|
|
]
|
|||
|
|
},
|
|||
|
|
"guidanceLevel": 3
|
|||
|
|
},
|
|||
|
|
"third-parties-insight": {
|
|||
|
|
"id": "third-parties-insight",
|
|||
|
|
"title": "3rd parties",
|
|||
|
|
"description": "3rd party code can significantly impact load performance. [Reduce and defer loading of 3rd party code](https://developer.chrome.com/docs/performance/insights/third-parties) to prioritize your page's content.",
|
|||
|
|
"score": 1,
|
|||
|
|
"scoreDisplayMode": "numeric",
|
|||
|
|
"details": {
|
|||
|
|
"type": "table",
|
|||
|
|
"headings": [
|
|||
|
|
{
|
|||
|
|
"key": "entity",
|
|||
|
|
"valueType": "text",
|
|||
|
|
"label": "3rd party",
|
|||
|
|
"subItemsHeading": {
|
|||
|
|
"key": "url",
|
|||
|
|
"valueType": "url"
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"key": "transferSize",
|
|||
|
|
"granularity": 1,
|
|||
|
|
"valueType": "bytes",
|
|||
|
|
"label": "Transfer size",
|
|||
|
|
"subItemsHeading": {
|
|||
|
|
"key": "transferSize"
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"key": "mainThreadTime",
|
|||
|
|
"granularity": 1,
|
|||
|
|
"valueType": "ms",
|
|||
|
|
"label": "Main thread time",
|
|||
|
|
"subItemsHeading": {
|
|||
|
|
"key": "mainThreadTime"
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"items": []
|
|||
|
|
},
|
|||
|
|
"guidanceLevel": 3
|
|||
|
|
},
|
|||
|
|
"viewport-insight": {
|
|||
|
|
"id": "viewport-insight",
|
|||
|
|
"title": "Optimize viewport for mobile",
|
|||
|
|
"description": "Tap interactions may be [delayed by up to 300 ms](https://developer.chrome.com/docs/performance/insights/viewport) if the viewport is not optimized for mobile.",
|
|||
|
|
"score": 1,
|
|||
|
|
"scoreDisplayMode": "numeric",
|
|||
|
|
"metricSavings": {
|
|||
|
|
"INP": 0
|
|||
|
|
},
|
|||
|
|
"details": {
|
|||
|
|
"type": "table",
|
|||
|
|
"headings": [
|
|||
|
|
{
|
|||
|
|
"key": "node",
|
|||
|
|
"valueType": "node",
|
|||
|
|
"label": ""
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"items": [
|
|||
|
|
{
|
|||
|
|
"node": {
|
|||
|
|
"type": "node",
|
|||
|
|
"lhId": "page-6-META",
|
|||
|
|
"path": "1,HTML,0,HEAD,1,META",
|
|||
|
|
"selector": "head > meta",
|
|||
|
|
"boundingRect": {
|
|||
|
|
"top": 0,
|
|||
|
|
"bottom": 0,
|
|||
|
|
"left": 0,
|
|||
|
|
"right": 0,
|
|||
|
|
"width": 0,
|
|||
|
|
"height": 0
|
|||
|
|
},
|
|||
|
|
"snippet": "<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">",
|
|||
|
|
"nodeLabel": "head > meta"
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
]
|
|||
|
|
},
|
|||
|
|
"guidanceLevel": 3
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
"configSettings": {
|
|||
|
|
"output": [
|
|||
|
|
"json",
|
|||
|
|
"html"
|
|||
|
|
],
|
|||
|
|
"maxWaitForFcp": 30000,
|
|||
|
|
"maxWaitForLoad": 45000,
|
|||
|
|
"pauseAfterFcpMs": 1000,
|
|||
|
|
"pauseAfterLoadMs": 1000,
|
|||
|
|
"networkQuietThresholdMs": 1000,
|
|||
|
|
"cpuQuietThresholdMs": 1000,
|
|||
|
|
"formFactor": "mobile",
|
|||
|
|
"throttling": {
|
|||
|
|
"rttMs": 150,
|
|||
|
|
"throughputKbps": 1638.4,
|
|||
|
|
"requestLatencyMs": 562.5,
|
|||
|
|
"downloadThroughputKbps": 1474.5600000000002,
|
|||
|
|
"uploadThroughputKbps": 675,
|
|||
|
|
"cpuSlowdownMultiplier": 4
|
|||
|
|
},
|
|||
|
|
"throttlingMethod": "simulate",
|
|||
|
|
"screenEmulation": {
|
|||
|
|
"mobile": true,
|
|||
|
|
"width": 412,
|
|||
|
|
"height": 823,
|
|||
|
|
"deviceScaleFactor": 1.75,
|
|||
|
|
"disabled": false
|
|||
|
|
},
|
|||
|
|
"emulatedUserAgent": "Mozilla/5.0 (Linux; Android 11; moto g power (2022)) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Mobile Safari/537.36",
|
|||
|
|
"auditMode": false,
|
|||
|
|
"gatherMode": false,
|
|||
|
|
"clearStorageTypes": [
|
|||
|
|
"file_systems",
|
|||
|
|
"shader_cache",
|
|||
|
|
"service_workers",
|
|||
|
|
"cache_storage"
|
|||
|
|
],
|
|||
|
|
"disableStorageReset": false,
|
|||
|
|
"debugNavigation": false,
|
|||
|
|
"channel": "cli",
|
|||
|
|
"usePassiveGathering": false,
|
|||
|
|
"disableFullPageScreenshot": false,
|
|||
|
|
"skipAboutBlank": false,
|
|||
|
|
"blankPage": "about:blank",
|
|||
|
|
"ignoreStatusCode": false,
|
|||
|
|
"locale": "en-US",
|
|||
|
|
"blockedUrlPatterns": null,
|
|||
|
|
"additionalTraceCategories": null,
|
|||
|
|
"extraHeaders": {
|
|||
|
|
"Cookie": "__Host-mealquest_session=REDACTED"
|
|||
|
|
},
|
|||
|
|
"precomputedLanternData": null,
|
|||
|
|
"onlyAudits": null,
|
|||
|
|
"onlyCategories": [
|
|||
|
|
"performance",
|
|||
|
|
"accessibility",
|
|||
|
|
"best-practices"
|
|||
|
|
],
|
|||
|
|
"skipAudits": null
|
|||
|
|
},
|
|||
|
|
"categories": {
|
|||
|
|
"performance": {
|
|||
|
|
"title": "Performance",
|
|||
|
|
"supportedModes": [
|
|||
|
|
"navigation",
|
|||
|
|
"timespan",
|
|||
|
|
"snapshot"
|
|||
|
|
],
|
|||
|
|
"auditRefs": [
|
|||
|
|
{
|
|||
|
|
"id": "first-contentful-paint",
|
|||
|
|
"weight": 10,
|
|||
|
|
"group": "metrics",
|
|||
|
|
"acronym": "FCP"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "largest-contentful-paint",
|
|||
|
|
"weight": 25,
|
|||
|
|
"group": "metrics",
|
|||
|
|
"acronym": "LCP"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "total-blocking-time",
|
|||
|
|
"weight": 30,
|
|||
|
|
"group": "metrics",
|
|||
|
|
"acronym": "TBT"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "cumulative-layout-shift",
|
|||
|
|
"weight": 25,
|
|||
|
|
"group": "metrics",
|
|||
|
|
"acronym": "CLS"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "speed-index",
|
|||
|
|
"weight": 10,
|
|||
|
|
"group": "metrics",
|
|||
|
|
"acronym": "SI"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "cache-insight",
|
|||
|
|
"weight": 0,
|
|||
|
|
"group": "insights"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "cls-culprits-insight",
|
|||
|
|
"weight": 0,
|
|||
|
|
"group": "insights"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "document-latency-insight",
|
|||
|
|
"weight": 0,
|
|||
|
|
"group": "insights"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "dom-size-insight",
|
|||
|
|
"weight": 0,
|
|||
|
|
"group": "insights"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "duplicated-javascript-insight",
|
|||
|
|
"weight": 0,
|
|||
|
|
"group": "insights"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "font-display-insight",
|
|||
|
|
"weight": 0,
|
|||
|
|
"group": "insights"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "forced-reflow-insight",
|
|||
|
|
"weight": 0,
|
|||
|
|
"group": "insights"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "image-delivery-insight",
|
|||
|
|
"weight": 0,
|
|||
|
|
"group": "insights"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "inp-breakdown-insight",
|
|||
|
|
"weight": 0,
|
|||
|
|
"group": "insights"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "lcp-breakdown-insight",
|
|||
|
|
"weight": 0,
|
|||
|
|
"group": "insights"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "lcp-discovery-insight",
|
|||
|
|
"weight": 0,
|
|||
|
|
"group": "insights"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "legacy-javascript-insight",
|
|||
|
|
"weight": 0,
|
|||
|
|
"group": "insights"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "modern-http-insight",
|
|||
|
|
"weight": 0,
|
|||
|
|
"group": "insights"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "network-dependency-tree-insight",
|
|||
|
|
"weight": 0,
|
|||
|
|
"group": "insights"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "render-blocking-insight",
|
|||
|
|
"weight": 0,
|
|||
|
|
"group": "insights"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "third-parties-insight",
|
|||
|
|
"weight": 0,
|
|||
|
|
"group": "insights"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "viewport-insight",
|
|||
|
|
"weight": 0,
|
|||
|
|
"group": "insights"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "interactive",
|
|||
|
|
"weight": 0,
|
|||
|
|
"group": "hidden",
|
|||
|
|
"acronym": "TTI"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "max-potential-fid",
|
|||
|
|
"weight": 0,
|
|||
|
|
"group": "hidden"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "unminified-css",
|
|||
|
|
"weight": 0,
|
|||
|
|
"group": "diagnostics"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "unminified-javascript",
|
|||
|
|
"weight": 0,
|
|||
|
|
"group": "diagnostics"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "unused-css-rules",
|
|||
|
|
"weight": 0,
|
|||
|
|
"group": "diagnostics"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "unused-javascript",
|
|||
|
|
"weight": 0,
|
|||
|
|
"group": "diagnostics"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "total-byte-weight",
|
|||
|
|
"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": "long-tasks",
|
|||
|
|
"weight": 0,
|
|||
|
|
"group": "diagnostics"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "non-composited-animations",
|
|||
|
|
"weight": 0,
|
|||
|
|
"group": "diagnostics"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "unsized-images",
|
|||
|
|
"weight": 0,
|
|||
|
|
"group": "diagnostics"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "bf-cache",
|
|||
|
|
"weight": 0,
|
|||
|
|
"group": "diagnostics"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "network-requests",
|
|||
|
|
"weight": 0,
|
|||
|
|
"group": "hidden"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "network-rtt",
|
|||
|
|
"weight": 0,
|
|||
|
|
"group": "hidden"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "network-server-latency",
|
|||
|
|
"weight": 0,
|
|||
|
|
"group": "hidden"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "main-thread-tasks",
|
|||
|
|
"weight": 0,
|
|||
|
|
"group": "hidden"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "diagnostics",
|
|||
|
|
"weight": 0,
|
|||
|
|
"group": "hidden"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "metrics",
|
|||
|
|
"weight": 0,
|
|||
|
|
"group": "hidden"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "screenshot-thumbnails",
|
|||
|
|
"weight": 0,
|
|||
|
|
"group": "hidden"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "final-screenshot",
|
|||
|
|
"weight": 0,
|
|||
|
|
"group": "hidden"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "script-treemap-data",
|
|||
|
|
"weight": 0,
|
|||
|
|
"group": "hidden"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "resource-summary",
|
|||
|
|
"weight": 0,
|
|||
|
|
"group": "hidden"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "redirects",
|
|||
|
|
"weight": 0,
|
|||
|
|
"group": "hidden"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "server-response-time",
|
|||
|
|
"weight": 0,
|
|||
|
|
"group": "hidden"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "layout-shifts",
|
|||
|
|
"weight": 0,
|
|||
|
|
"group": "hidden"
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"id": "performance",
|
|||
|
|
"score": 0.7
|
|||
|
|
},
|
|||
|
|
"accessibility": {
|
|||
|
|
"title": "Accessibility",
|
|||
|
|
"description": "These checks highlight opportunities to [improve the accessibility of your web app](https://developer.chrome.com/docs/lighthouse/accessibility/). Automatic detection can only detect a subset of issues and does not guarantee the accessibility of your web app, so [manual testing](https://web.dev/articles/how-to-review) 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://web.dev/articles/how-to-review).",
|
|||
|
|
"supportedModes": [
|
|||
|
|
"navigation",
|
|||
|
|
"snapshot"
|
|||
|
|
],
|
|||
|
|
"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-conditional-attr",
|
|||
|
|
"weight": 7,
|
|||
|
|
"group": "a11y-aria"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "aria-deprecated-role",
|
|||
|
|
"weight": 0,
|
|||
|
|
"group": "a11y-aria"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "aria-dialog-name",
|
|||
|
|
"weight": 0,
|
|||
|
|
"group": "a11y-aria"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "aria-hidden-body",
|
|||
|
|
"weight": 10,
|
|||
|
|
"group": "a11y-aria"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "aria-hidden-focus",
|
|||
|
|
"weight": 7,
|
|||
|
|
"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-prohibited-attr",
|
|||
|
|
"weight": 7,
|
|||
|
|
"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-text",
|
|||
|
|
"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": 7,
|
|||
|
|
"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": 7,
|
|||
|
|
"group": "a11y-names-labels"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "duplicate-id-aria",
|
|||
|
|
"weight": 0,
|
|||
|
|
"group": "a11y-aria"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "form-field-multiple-labels",
|
|||
|
|
"weight": 0,
|
|||
|
|
"group": "a11y-names-labels"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "frame-title",
|
|||
|
|
"weight": 0,
|
|||
|
|
"group": "a11y-names-labels"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "heading-order",
|
|||
|
|
"weight": 3,
|
|||
|
|
"group": "a11y-navigation"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "html-has-lang",
|
|||
|
|
"weight": 7,
|
|||
|
|
"group": "a11y-language"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "html-lang-valid",
|
|||
|
|
"weight": 7,
|
|||
|
|
"group": "a11y-language"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "html-xml-lang-mismatch",
|
|||
|
|
"weight": 0,
|
|||
|
|
"group": "a11y-language"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "image-alt",
|
|||
|
|
"weight": 10,
|
|||
|
|
"group": "a11y-names-labels"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "input-button-name",
|
|||
|
|
"weight": 0,
|
|||
|
|
"group": "a11y-names-labels"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "input-image-alt",
|
|||
|
|
"weight": 0,
|
|||
|
|
"group": "a11y-names-labels"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "label",
|
|||
|
|
"weight": 0,
|
|||
|
|
"group": "a11y-names-labels"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "link-in-text-block",
|
|||
|
|
"weight": 0,
|
|||
|
|
"group": "a11y-color-contrast"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "link-name",
|
|||
|
|
"weight": 7,
|
|||
|
|
"group": "a11y-names-labels"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "list",
|
|||
|
|
"weight": 7,
|
|||
|
|
"group": "a11y-tables-lists"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "listitem",
|
|||
|
|
"weight": 7,
|
|||
|
|
"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": "select-name",
|
|||
|
|
"weight": 0,
|
|||
|
|
"group": "a11y-names-labels"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "skip-link",
|
|||
|
|
"weight": 0,
|
|||
|
|
"group": "a11y-names-labels"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "tabindex",
|
|||
|
|
"weight": 0,
|
|||
|
|
"group": "a11y-navigation"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "target-size",
|
|||
|
|
"weight": 7,
|
|||
|
|
"group": "a11y-best-practices"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"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": "landmark-one-main",
|
|||
|
|
"weight": 3,
|
|||
|
|
"group": "a11y-best-practices"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "autocomplete-valid",
|
|||
|
|
"weight": 0,
|
|||
|
|
"group": "a11y-best-practices"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "presentation-role-conflict",
|
|||
|
|
"weight": 0,
|
|||
|
|
"group": "a11y-best-practices"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "svg-img-alt",
|
|||
|
|
"weight": 0,
|
|||
|
|
"group": "a11y-best-practices"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "focusable-controls",
|
|||
|
|
"weight": 0
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "interactive-element-affordance",
|
|||
|
|
"weight": 0
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "logical-tab-order",
|
|||
|
|
"weight": 0
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "visual-order-follows-dom",
|
|||
|
|
"weight": 0
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "focus-traps",
|
|||
|
|
"weight": 0
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "managed-focus",
|
|||
|
|
"weight": 0
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "use-landmarks",
|
|||
|
|
"weight": 0
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "offscreen-content-hidden",
|
|||
|
|
"weight": 0
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "custom-controls-labels",
|
|||
|
|
"weight": 0
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "custom-controls-roles",
|
|||
|
|
"weight": 0
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "table-duplicate-name",
|
|||
|
|
"weight": 0,
|
|||
|
|
"group": "a11y-best-practices"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "empty-heading",
|
|||
|
|
"weight": 0,
|
|||
|
|
"group": "a11y-best-practices"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "aria-allowed-role",
|
|||
|
|
"weight": 0,
|
|||
|
|
"group": "a11y-best-practices"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "image-redundant-alt",
|
|||
|
|
"weight": 0,
|
|||
|
|
"group": "a11y-names-labels"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "identical-links-same-purpose",
|
|||
|
|
"weight": 0,
|
|||
|
|
"group": "a11y-best-practices"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "label-content-name-mismatch",
|
|||
|
|
"weight": 0,
|
|||
|
|
"group": "hidden"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "table-fake-caption",
|
|||
|
|
"weight": 0,
|
|||
|
|
"group": "hidden"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "td-has-header",
|
|||
|
|
"weight": 0,
|
|||
|
|
"group": "hidden"
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"id": "accessibility",
|
|||
|
|
"score": 1
|
|||
|
|
},
|
|||
|
|
"best-practices": {
|
|||
|
|
"title": "Best Practices",
|
|||
|
|
"supportedModes": [
|
|||
|
|
"navigation",
|
|||
|
|
"timespan",
|
|||
|
|
"snapshot"
|
|||
|
|
],
|
|||
|
|
"auditRefs": [
|
|||
|
|
{
|
|||
|
|
"id": "is-on-https",
|
|||
|
|
"weight": 5,
|
|||
|
|
"group": "best-practices-trust-safety"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "redirects-http",
|
|||
|
|
"weight": 0,
|
|||
|
|
"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": "csp-xss",
|
|||
|
|
"weight": 0,
|
|||
|
|
"group": "best-practices-trust-safety"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "has-hsts",
|
|||
|
|
"weight": 0,
|
|||
|
|
"group": "best-practices-trust-safety"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "origin-isolation",
|
|||
|
|
"weight": 0,
|
|||
|
|
"group": "best-practices-trust-safety"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "clickjacking-mitigation",
|
|||
|
|
"weight": 0,
|
|||
|
|
"group": "best-practices-trust-safety"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "trusted-types-xss",
|
|||
|
|
"weight": 0,
|
|||
|
|
"group": "best-practices-trust-safety"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "paste-preventing-inputs",
|
|||
|
|
"weight": 3,
|
|||
|
|
"group": "best-practices-ux"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "image-aspect-ratio",
|
|||
|
|
"weight": 1,
|
|||
|
|
"group": "best-practices-ux"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "image-size-responsive",
|
|||
|
|
"weight": 1,
|
|||
|
|
"group": "best-practices-ux"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "doctype",
|
|||
|
|
"weight": 1,
|
|||
|
|
"group": "best-practices-browser-compat"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "charset",
|
|||
|
|
"weight": 1,
|
|||
|
|
"group": "best-practices-browser-compat"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "baseline",
|
|||
|
|
"weight": 0,
|
|||
|
|
"group": "best-practices-browser-compat"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "js-libraries",
|
|||
|
|
"weight": 0,
|
|||
|
|
"group": "best-practices-general"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "deprecations",
|
|||
|
|
"weight": 5,
|
|||
|
|
"group": "best-practices-general"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "third-party-cookies",
|
|||
|
|
"weight": 5,
|
|||
|
|
"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": 1
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
"categoryGroups": {
|
|||
|
|
"metrics": {
|
|||
|
|
"title": "Metrics"
|
|||
|
|
},
|
|||
|
|
"insights": {
|
|||
|
|
"title": "Insights",
|
|||
|
|
"description": "These insights are also available in the Chrome DevTools Performance Panel - [record a trace](https://developer.chrome.com/docs/devtools/performance/reference) to view more detailed information."
|
|||
|
|
},
|
|||
|
|
"diagnostics": {
|
|||
|
|
"title": "Diagnostics",
|
|||
|
|
"description": "More information about the performance of your application. These numbers don't [directly affect](https://developer.chrome.com/docs/lighthouse/performance/performance-scoring/) the Performance score."
|
|||
|
|
},
|
|||
|
|
"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 how to make pages mobile-friendly](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"
|
|||
|
|
},
|
|||
|
|
"webmcp": {
|
|||
|
|
"title": "WebMCP",
|
|||
|
|
"description": "Audits validating WebMCP integration."
|
|||
|
|
},
|
|||
|
|
"agent-accessibility": {
|
|||
|
|
"title": "Agent Accessibility",
|
|||
|
|
"description": "These audits highlight best practices for improving the accessibility of the website for AI agents."
|
|||
|
|
},
|
|||
|
|
"agent-discoverability": {
|
|||
|
|
"title": "Agent Discoverability",
|
|||
|
|
"description": "These audits validate that websites expose discoverable resources, documentation, and catalogs for AI agents."
|
|||
|
|
},
|
|||
|
|
"hidden": {
|
|||
|
|
"title": ""
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
"stackPacks": [],
|
|||
|
|
"entities": [
|
|||
|
|
{
|
|||
|
|
"name": "cubecraftlabs.com",
|
|||
|
|
"origins": [
|
|||
|
|
"https://mealquest.cubecraftlabs.com"
|
|||
|
|
],
|
|||
|
|
"isFirstParty": true,
|
|||
|
|
"isUnrecognized": true
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"fullPageScreenshot": {
|
|||
|
|
"screenshot": {
|
|||
|
|
"data": "data:image/webp;base64,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
|
|||
|
|
"width": 412,
|
|||
|
|
"height": 823
|
|||
|
|
},
|
|||
|
|
"nodes": {
|
|||
|
|
"page-0-IMG": {
|
|||
|
|
"id": "",
|
|||
|
|
"top": 0,
|
|||
|
|
"bottom": 250,
|
|||
|
|
"left": 0,
|
|||
|
|
"right": 412,
|
|||
|
|
"width": 412,
|
|||
|
|
"height": 250
|
|||
|
|
},
|
|||
|
|
"page-1-H1": {
|
|||
|
|
"id": "",
|
|||
|
|
"top": 275,
|
|||
|
|
"bottom": 334,
|
|||
|
|
"left": 20,
|
|||
|
|
"right": 392,
|
|||
|
|
"width": 372,
|
|||
|
|
"height": 59
|
|||
|
|
},
|
|||
|
|
"page-2-P": {
|
|||
|
|
"id": "",
|
|||
|
|
"top": 344,
|
|||
|
|
"bottom": 425,
|
|||
|
|
"left": 20,
|
|||
|
|
"right": 392,
|
|||
|
|
"width": 372,
|
|||
|
|
"height": 81
|
|||
|
|
},
|
|||
|
|
"page-3-H2": {
|
|||
|
|
"id": "",
|
|||
|
|
"top": 441,
|
|||
|
|
"bottom": 461,
|
|||
|
|
"left": 20,
|
|||
|
|
"right": 392,
|
|||
|
|
"width": 372,
|
|||
|
|
"height": 21
|
|||
|
|
},
|
|||
|
|
"page-4-SPAN": {
|
|||
|
|
"id": "",
|
|||
|
|
"top": 244,
|
|||
|
|
"bottom": 265,
|
|||
|
|
"left": 149,
|
|||
|
|
"right": 225,
|
|||
|
|
"width": 76,
|
|||
|
|
"height": 21
|
|||
|
|
},
|
|||
|
|
"page-5-SPAN": {
|
|||
|
|
"id": "",
|
|||
|
|
"top": 244,
|
|||
|
|
"bottom": 265,
|
|||
|
|
"left": 99,
|
|||
|
|
"right": 143,
|
|||
|
|
"width": 44,
|
|||
|
|
"height": 21
|
|||
|
|
},
|
|||
|
|
"page-6-META": {
|
|||
|
|
"id": "",
|
|||
|
|
"top": 0,
|
|||
|
|
"bottom": 0,
|
|||
|
|
"left": 0,
|
|||
|
|
"right": 0,
|
|||
|
|
"width": 0,
|
|||
|
|
"height": 0
|
|||
|
|
},
|
|||
|
|
"page-7-OL": {
|
|||
|
|
"id": "",
|
|||
|
|
"top": 878,
|
|||
|
|
"bottom": 2292,
|
|||
|
|
"left": 20,
|
|||
|
|
"right": 392,
|
|||
|
|
"width": 372,
|
|||
|
|
"height": 1414
|
|||
|
|
},
|
|||
|
|
"page-8-SPAN": {
|
|||
|
|
"id": "",
|
|||
|
|
"top": 614,
|
|||
|
|
"bottom": 631,
|
|||
|
|
"left": 98,
|
|||
|
|
"right": 271,
|
|||
|
|
"width": 172,
|
|||
|
|
"height": 17
|
|||
|
|
},
|
|||
|
|
"1-0-IMG": {
|
|||
|
|
"id": "",
|
|||
|
|
"top": 0,
|
|||
|
|
"bottom": 250,
|
|||
|
|
"left": 0,
|
|||
|
|
"right": 412,
|
|||
|
|
"width": 412,
|
|||
|
|
"height": 250
|
|||
|
|
},
|
|||
|
|
"1-1-META": {
|
|||
|
|
"id": "",
|
|||
|
|
"top": 0,
|
|||
|
|
"bottom": 0,
|
|||
|
|
"left": 0,
|
|||
|
|
"right": 0,
|
|||
|
|
"width": 0,
|
|||
|
|
"height": 0
|
|||
|
|
},
|
|||
|
|
"1-2-META": {
|
|||
|
|
"id": "",
|
|||
|
|
"top": 0,
|
|||
|
|
"bottom": 0,
|
|||
|
|
"left": 0,
|
|||
|
|
"right": 0,
|
|||
|
|
"width": 0,
|
|||
|
|
"height": 0
|
|||
|
|
},
|
|||
|
|
"1-3-META": {
|
|||
|
|
"id": "",
|
|||
|
|
"top": 0,
|
|||
|
|
"bottom": 0,
|
|||
|
|
"left": 0,
|
|||
|
|
"right": 0,
|
|||
|
|
"width": 0,
|
|||
|
|
"height": 0
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
"timing": {
|
|||
|
|
"entries": [
|
|||
|
|
{
|
|||
|
|
"startTime": 858.24,
|
|||
|
|
"name": "lh:config",
|
|||
|
|
"duration": 260.77,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 859.14,
|
|||
|
|
"name": "lh:config:resolveArtifactsToDefns",
|
|||
|
|
"duration": 15.57,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 1119.1,
|
|||
|
|
"name": "lh:runner:gather",
|
|||
|
|
"duration": 5256.63,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 1145.09,
|
|||
|
|
"name": "lh:driver:connect",
|
|||
|
|
"duration": 2.47,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 1147.7,
|
|||
|
|
"name": "lh:driver:navigate",
|
|||
|
|
"duration": 2.18,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 1150.01,
|
|||
|
|
"name": "lh:gather:getBenchmarkIndex",
|
|||
|
|
"duration": 1002.88,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 2153.03,
|
|||
|
|
"name": "lh:gather:getVersion",
|
|||
|
|
"duration": 0.53,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 2153.62,
|
|||
|
|
"name": "lh:gather:getDevicePixelRatio",
|
|||
|
|
"duration": 0.57,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 2154.43,
|
|||
|
|
"name": "lh:prepare:navigationMode",
|
|||
|
|
"duration": 12.57,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 2154.77,
|
|||
|
|
"name": "lh:gather:getVersion",
|
|||
|
|
"duration": 0.2,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 2162.7,
|
|||
|
|
"name": "lh:storage:clearDataForOrigin",
|
|||
|
|
"duration": 1.47,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 2164.23,
|
|||
|
|
"name": "lh:storage:clearBrowserCaches",
|
|||
|
|
"duration": 1.61,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 2166.24,
|
|||
|
|
"name": "lh:gather:prepareThrottlingAndNetwork",
|
|||
|
|
"duration": 0.74,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 2185.65,
|
|||
|
|
"name": "lh:driver:navigate",
|
|||
|
|
"duration": 2467.04,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 4786.93,
|
|||
|
|
"name": "lh:computed:NetworkRecords",
|
|||
|
|
"duration": 0.54,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 4787.69,
|
|||
|
|
"name": "lh:gather:getArtifact:DevtoolsLog",
|
|||
|
|
"duration": 0.01,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 4787.71,
|
|||
|
|
"name": "lh:gather:getArtifact:Trace",
|
|||
|
|
"duration": 0.01,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 4787.72,
|
|||
|
|
"name": "lh:gather:getArtifact:Accessibility",
|
|||
|
|
"duration": 119.68,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 4907.43,
|
|||
|
|
"name": "lh:gather:getArtifact:ConsoleMessages",
|
|||
|
|
"duration": 0.06,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 4907.49,
|
|||
|
|
"name": "lh:gather:getArtifact:CSSUsage",
|
|||
|
|
"duration": 18.9,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 4926.41,
|
|||
|
|
"name": "lh:gather:getArtifact:Doctype",
|
|||
|
|
"duration": 0.66,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 4927.08,
|
|||
|
|
"name": "lh:gather:getArtifact:Inputs",
|
|||
|
|
"duration": 1.21,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 4928.31,
|
|||
|
|
"name": "lh:gather:getArtifact:ImageElements",
|
|||
|
|
"duration": 12.38,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 4940.78,
|
|||
|
|
"name": "lh:gather:getArtifact:InspectorIssues",
|
|||
|
|
"duration": 0.08,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 4940.87,
|
|||
|
|
"name": "lh:gather:getArtifact:JsUsage",
|
|||
|
|
"duration": 0.03,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 4940.9,
|
|||
|
|
"name": "lh:gather:getArtifact:MainDocumentContent",
|
|||
|
|
"duration": 0.44,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 4940.94,
|
|||
|
|
"name": "lh:computed:MainResource",
|
|||
|
|
"duration": 0.07,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 4941.36,
|
|||
|
|
"name": "lh:gather:getArtifact:MetaElements",
|
|||
|
|
"duration": 1.38,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 4942.76,
|
|||
|
|
"name": "lh:gather:getArtifact:NetworkUserAgent",
|
|||
|
|
"duration": 0.04,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 4942.8,
|
|||
|
|
"name": "lh:gather:getArtifact:Scripts",
|
|||
|
|
"duration": 0.04,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 4942.85,
|
|||
|
|
"name": "lh:gather:getArtifact:SourceMaps",
|
|||
|
|
"duration": 0.02,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 4942.87,
|
|||
|
|
"name": "lh:gather:getArtifact:Stacks",
|
|||
|
|
"duration": 13.62,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 4942.9,
|
|||
|
|
"name": "lh:gather:collectStacks",
|
|||
|
|
"duration": 13.58,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 4956.5,
|
|||
|
|
"name": "lh:gather:getArtifact:Stylesheets",
|
|||
|
|
"duration": 4.42,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 4960.94,
|
|||
|
|
"name": "lh:gather:getArtifact:TraceElements",
|
|||
|
|
"duration": 124.03,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 4961.03,
|
|||
|
|
"name": "lh:computed:TraceEngineResult",
|
|||
|
|
"duration": 111.69,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 4961.08,
|
|||
|
|
"name": "lh:computed:ProcessedTrace",
|
|||
|
|
"duration": 6.02,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 4967.69,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:total",
|
|||
|
|
"duration": 102.21,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 4967.7,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:parse",
|
|||
|
|
"duration": 83.43,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 4968.19,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:parse:handleEvent",
|
|||
|
|
"duration": 30.19,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 4998.39,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:parse:Meta:finalize",
|
|||
|
|
"duration": 10.38,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5008.87,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:parse:AnimationFrames:finalize",
|
|||
|
|
"duration": 0.97,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5009.86,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:parse:Animations:finalize",
|
|||
|
|
"duration": 1.36,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5011.24,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:parse:Samples:finalize",
|
|||
|
|
"duration": 0.66,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5011.92,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:parse:AuctionWorklets:finalize",
|
|||
|
|
"duration": 0.92,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5012.85,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:parse:NetworkRequests:finalize",
|
|||
|
|
"duration": 2.38,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5015.25,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:parse:Renderer:finalize",
|
|||
|
|
"duration": 4.09,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5019.36,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:parse:Flows:finalize",
|
|||
|
|
"duration": 3.5,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5022.88,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:parse:AsyncJSCalls:finalize",
|
|||
|
|
"duration": 1.16,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5024.07,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:parse:DOMStats:finalize",
|
|||
|
|
"duration": 1.18,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5025.27,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:parse:UserTimings:finalize",
|
|||
|
|
"duration": 1.11,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5026.39,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:parse:ExtensionTraceData:finalize",
|
|||
|
|
"duration": 1.26,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5027.65,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:parse:LayerTree:finalize",
|
|||
|
|
"duration": 1.22,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5028.88,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:parse:Frames:finalize",
|
|||
|
|
"duration": 2.63,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5031.52,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:parse:GPU:finalize",
|
|||
|
|
"duration": 1.1,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5032.63,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:parse:ImagePainting:finalize",
|
|||
|
|
"duration": 1.13,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5033.78,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:parse:Initiators:finalize",
|
|||
|
|
"duration": 1.22,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5035.01,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:parse:Invalidations:finalize",
|
|||
|
|
"duration": 1.08,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5036.11,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:parse:PageLoadMetrics:finalize",
|
|||
|
|
"duration": 1.52,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5037.63,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:parse:LargestImagePaint:finalize",
|
|||
|
|
"duration": 1.18,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5038.82,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:parse:LargestTextPaint:finalize",
|
|||
|
|
"duration": 1.08,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5039.92,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:parse:Screenshots:finalize",
|
|||
|
|
"duration": 1.54,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5041.47,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:parse:LayoutShifts:finalize",
|
|||
|
|
"duration": 1.48,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5042.96,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:parse:Memory:finalize",
|
|||
|
|
"duration": 1.09,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5044.06,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:parse:PageFrames:finalize",
|
|||
|
|
"duration": 1.07,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5045.13,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:parse:Scripts:finalize",
|
|||
|
|
"duration": 1.19,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5046.33,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:parse:SelectorStats:finalize",
|
|||
|
|
"duration": 1.08,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5047.42,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:parse:UserInteractions:finalize",
|
|||
|
|
"duration": 1.21,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5048.64,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:parse:Workers:finalize",
|
|||
|
|
"duration": 1.11,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5049.76,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:parse:Warnings:finalize",
|
|||
|
|
"duration": 1.12,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5050.89,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:parse:handler.data()",
|
|||
|
|
"duration": 0.22,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5051.13,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:insights",
|
|||
|
|
"duration": 18.76,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5051.37,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:insights:CLSCulprits",
|
|||
|
|
"duration": 0.25,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5051.62,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:insights:Cache",
|
|||
|
|
"duration": 0.12,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5051.75,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:insights:CharacterSet",
|
|||
|
|
"duration": 0.06,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5051.82,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:insights:DOMSize",
|
|||
|
|
"duration": 0.19,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5052.01,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:insights:DocumentLatency",
|
|||
|
|
"duration": 0.08,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5052.1,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:insights:DuplicatedJavaScript",
|
|||
|
|
"duration": 0.22,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5052.33,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:insights:FontDisplay",
|
|||
|
|
"duration": 0.08,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5052.42,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:insights:ForcedReflow",
|
|||
|
|
"duration": 0.12,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5052.54,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:insights:INPBreakdown",
|
|||
|
|
"duration": 0.08,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5052.62,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:insights:ImageDelivery",
|
|||
|
|
"duration": 0.16,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5052.78,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:insights:LCPBreakdown",
|
|||
|
|
"duration": 0.07,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5052.86,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:insights:LCPDiscovery",
|
|||
|
|
"duration": 0.08,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5052.94,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:insights:LegacyJavaScript",
|
|||
|
|
"duration": 0.09,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5053.04,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:insights:ModernHTTP",
|
|||
|
|
"duration": 0.11,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5053.15,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:insights:NetworkDependencyTree",
|
|||
|
|
"duration": 0.05,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5053.2,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:insights:RenderBlocking",
|
|||
|
|
"duration": 0.07,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5053.27,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:insights:SlowCSSSelector",
|
|||
|
|
"duration": 0.14,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5053.42,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:insights:ThirdParties",
|
|||
|
|
"duration": 0.84,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5054.28,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:insights:Viewport",
|
|||
|
|
"duration": 0.09,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5054.43,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:insights:createLanternContext",
|
|||
|
|
"duration": 7.65,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5062.1,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:insights:CLSCulprits",
|
|||
|
|
"duration": 0.23,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5062.34,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:insights:Cache",
|
|||
|
|
"duration": 0.19,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5062.53,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:insights:CharacterSet",
|
|||
|
|
"duration": 0.11,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5062.64,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:insights:DOMSize",
|
|||
|
|
"duration": 0.05,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5062.69,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:insights:DocumentLatency",
|
|||
|
|
"duration": 0.18,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5062.88,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:insights:DuplicatedJavaScript",
|
|||
|
|
"duration": 0.15,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5063.03,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:insights:FontDisplay",
|
|||
|
|
"duration": 0.05,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5063.09,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:insights:ForcedReflow",
|
|||
|
|
"duration": 0.01,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5063.1,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:insights:INPBreakdown",
|
|||
|
|
"duration": 0.01,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5063.11,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:insights:ImageDelivery",
|
|||
|
|
"duration": 0.69,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5063.81,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:insights:LCPBreakdown",
|
|||
|
|
"duration": 0.12,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5063.93,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:insights:LCPDiscovery",
|
|||
|
|
"duration": 0.03,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5063.96,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:insights:LegacyJavaScript",
|
|||
|
|
"duration": 2.31,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5066.27,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:insights:ModernHTTP",
|
|||
|
|
"duration": 0.62,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5066.89,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:insights:NetworkDependencyTree",
|
|||
|
|
"duration": 0.78,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5067.68,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:insights:RenderBlocking",
|
|||
|
|
"duration": 0.3,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5067.98,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:insights:SlowCSSSelector",
|
|||
|
|
"duration": 0.02,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5068,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:insights:ThirdParties",
|
|||
|
|
"duration": 1.44,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5069.45,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:insights:Viewport",
|
|||
|
|
"duration": 0.03,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5073.79,
|
|||
|
|
"name": "lh:computed:CumulativeLayoutShift",
|
|||
|
|
"duration": 0.24,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5084.99,
|
|||
|
|
"name": "lh:gather:getArtifact:ViewportDimensions",
|
|||
|
|
"duration": 0.44,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5085.44,
|
|||
|
|
"name": "lh:gather:getArtifact:FullPageScreenshot",
|
|||
|
|
"duration": 1056.45,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6140.58,
|
|||
|
|
"name": "lh:gather:getVersion",
|
|||
|
|
"duration": 0.35,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6141.92,
|
|||
|
|
"name": "lh:gather:getArtifact:BFCacheFailures",
|
|||
|
|
"duration": 214.15,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6375.99,
|
|||
|
|
"name": "lh:runner:audit",
|
|||
|
|
"duration": 219.21,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6376.06,
|
|||
|
|
"name": "lh:runner:auditing",
|
|||
|
|
"duration": 218.84,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6376.72,
|
|||
|
|
"name": "lh:audit:is-on-https",
|
|||
|
|
"duration": 0.72,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6377.56,
|
|||
|
|
"name": "lh:audit:redirects-http",
|
|||
|
|
"duration": 0.34,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6378,
|
|||
|
|
"name": "lh:audit:first-contentful-paint",
|
|||
|
|
"duration": 3.18,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6378.16,
|
|||
|
|
"name": "lh:computed:FirstContentfulPaint",
|
|||
|
|
"duration": 2.17,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6378.22,
|
|||
|
|
"name": "lh:computed:ProcessedNavigation",
|
|||
|
|
"duration": 0.48,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6378.77,
|
|||
|
|
"name": "lh:computed:LanternFirstContentfulPaint",
|
|||
|
|
"duration": 1.55,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6378.82,
|
|||
|
|
"name": "lh:computed:PageDependencyGraph",
|
|||
|
|
"duration": 0.97,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6379.81,
|
|||
|
|
"name": "lh:computed:LoadSimulator",
|
|||
|
|
"duration": 0.19,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6379.83,
|
|||
|
|
"name": "lh:computed:NetworkAnalysis",
|
|||
|
|
"duration": 0.14,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6381.27,
|
|||
|
|
"name": "lh:audit:largest-contentful-paint",
|
|||
|
|
"duration": 1.05,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6381.42,
|
|||
|
|
"name": "lh:computed:LargestContentfulPaint",
|
|||
|
|
"duration": 0.56,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6381.45,
|
|||
|
|
"name": "lh:computed:LanternLargestContentfulPaint",
|
|||
|
|
"duration": 0.52,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6382.46,
|
|||
|
|
"name": "lh:audit:speed-index",
|
|||
|
|
"duration": 65.8,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6382.71,
|
|||
|
|
"name": "lh:computed:SpeedIndex",
|
|||
|
|
"duration": 65.14,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6382.75,
|
|||
|
|
"name": "lh:computed:LanternSpeedIndex",
|
|||
|
|
"duration": 65.09,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6382.78,
|
|||
|
|
"name": "lh:computed:Speedline",
|
|||
|
|
"duration": 64.29,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6448.27,
|
|||
|
|
"name": "lh:audit:screenshot-thumbnails",
|
|||
|
|
"duration": 0.24,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6448.53,
|
|||
|
|
"name": "lh:audit:final-screenshot",
|
|||
|
|
"duration": 0.38,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6448.57,
|
|||
|
|
"name": "lh:computed:Screenshots",
|
|||
|
|
"duration": 0.31,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6449.02,
|
|||
|
|
"name": "lh:audit:total-blocking-time",
|
|||
|
|
"duration": 1.2,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6449.15,
|
|||
|
|
"name": "lh:computed:TotalBlockingTime",
|
|||
|
|
"duration": 0.79,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6449.18,
|
|||
|
|
"name": "lh:computed:LanternTotalBlockingTime",
|
|||
|
|
"duration": 0.75,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6449.22,
|
|||
|
|
"name": "lh:computed:LanternInteractive",
|
|||
|
|
"duration": 0.42,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6450.3,
|
|||
|
|
"name": "lh:audit:max-potential-fid",
|
|||
|
|
"duration": 1.04,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6450.48,
|
|||
|
|
"name": "lh:computed:MaxPotentialFID",
|
|||
|
|
"duration": 0.46,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6450.53,
|
|||
|
|
"name": "lh:computed:LanternMaxPotentialFID",
|
|||
|
|
"duration": 0.4,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6451.42,
|
|||
|
|
"name": "lh:audit:cumulative-layout-shift",
|
|||
|
|
"duration": 0.4,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6452,
|
|||
|
|
"name": "lh:audit:errors-in-console",
|
|||
|
|
"duration": 0.53,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6452.19,
|
|||
|
|
"name": "lh:computed:JSBundles",
|
|||
|
|
"duration": 0.04,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6452.67,
|
|||
|
|
"name": "lh:audit:server-response-time",
|
|||
|
|
"duration": 0.6,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6452.82,
|
|||
|
|
"name": "lh:computed:NavigationInsights",
|
|||
|
|
"duration": 0.06,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6453.36,
|
|||
|
|
"name": "lh:audit:interactive",
|
|||
|
|
"duration": 0.49,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6453.48,
|
|||
|
|
"name": "lh:computed:Interactive",
|
|||
|
|
"duration": 0.04,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6453.93,
|
|||
|
|
"name": "lh:audit:user-timings",
|
|||
|
|
"duration": 0.63,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6454.04,
|
|||
|
|
"name": "lh:computed:UserTimings",
|
|||
|
|
"duration": 0.3,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6454.7,
|
|||
|
|
"name": "lh:audit:redirects",
|
|||
|
|
"duration": 0.6,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6455.39,
|
|||
|
|
"name": "lh:audit:image-aspect-ratio",
|
|||
|
|
"duration": 0.42,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6455.91,
|
|||
|
|
"name": "lh:audit:image-size-responsive",
|
|||
|
|
"duration": 0.6,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6456.05,
|
|||
|
|
"name": "lh:computed:ImageRecords",
|
|||
|
|
"duration": 0.12,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6456.6,
|
|||
|
|
"name": "lh:audit:deprecations",
|
|||
|
|
"duration": 0.42,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6457.1,
|
|||
|
|
"name": "lh:audit:third-party-cookies",
|
|||
|
|
"duration": 0.33,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6457.52,
|
|||
|
|
"name": "lh:audit:mainthread-work-breakdown",
|
|||
|
|
"duration": 2.5,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6457.72,
|
|||
|
|
"name": "lh:computed:MainThreadTasks",
|
|||
|
|
"duration": 1.8,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6460.12,
|
|||
|
|
"name": "lh:audit:bootup-time",
|
|||
|
|
"duration": 1.61,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6460.59,
|
|||
|
|
"name": "lh:computed:TBTImpactTasks",
|
|||
|
|
"duration": 0.66,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6461.75,
|
|||
|
|
"name": "lh:audit:diagnostics",
|
|||
|
|
"duration": 0.23,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6461.99,
|
|||
|
|
"name": "lh:audit:network-requests",
|
|||
|
|
"duration": 1,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6462.08,
|
|||
|
|
"name": "lh:computed:EntityClassification",
|
|||
|
|
"duration": 0.65,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6463.11,
|
|||
|
|
"name": "lh:audit:network-rtt",
|
|||
|
|
"duration": 0.45,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6463.63,
|
|||
|
|
"name": "lh:audit:network-server-latency",
|
|||
|
|
"duration": 0.4,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6464.05,
|
|||
|
|
"name": "lh:audit:main-thread-tasks",
|
|||
|
|
"duration": 0.1,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6464.15,
|
|||
|
|
"name": "lh:audit:metrics",
|
|||
|
|
"duration": 1.28,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6464.22,
|
|||
|
|
"name": "lh:computed:TimingSummary",
|
|||
|
|
"duration": 1.16,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6464.35,
|
|||
|
|
"name": "lh:computed:FirstContentfulPaintAllFrames",
|
|||
|
|
"duration": 0.04,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6464.41,
|
|||
|
|
"name": "lh:computed:LargestContentfulPaintAllFrames",
|
|||
|
|
"duration": 0.03,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6464.49,
|
|||
|
|
"name": "lh:computed:LCPBreakdown",
|
|||
|
|
"duration": 0.64,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6464.62,
|
|||
|
|
"name": "lh:computed:TimeToFirstByte",
|
|||
|
|
"duration": 0.12,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6464.75,
|
|||
|
|
"name": "lh:computed:LCPImageRecord",
|
|||
|
|
"duration": 0.34,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6465.44,
|
|||
|
|
"name": "lh:audit:resource-summary",
|
|||
|
|
"duration": 0.46,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6465.51,
|
|||
|
|
"name": "lh:computed:ResourceSummary",
|
|||
|
|
"duration": 0.16,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6465.98,
|
|||
|
|
"name": "lh:audit:layout-shifts",
|
|||
|
|
"duration": 0.96,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6467.04,
|
|||
|
|
"name": "lh:audit:long-tasks",
|
|||
|
|
"duration": 5.85,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6472.99,
|
|||
|
|
"name": "lh:audit:non-composited-animations",
|
|||
|
|
"duration": 0.57,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6473.67,
|
|||
|
|
"name": "lh:audit:unsized-images",
|
|||
|
|
"duration": 0.47,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6474.24,
|
|||
|
|
"name": "lh:audit:valid-source-maps",
|
|||
|
|
"duration": 0.58,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6474.9,
|
|||
|
|
"name": "lh:audit:csp-xss",
|
|||
|
|
"duration": 0.42,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6475.4,
|
|||
|
|
"name": "lh:audit:has-hsts",
|
|||
|
|
"duration": 0.61,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6476.09,
|
|||
|
|
"name": "lh:audit:origin-isolation",
|
|||
|
|
"duration": 0.45,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6476.64,
|
|||
|
|
"name": "lh:audit:clickjacking-mitigation",
|
|||
|
|
"duration": 0.4,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6477.11,
|
|||
|
|
"name": "lh:audit:trusted-types-xss",
|
|||
|
|
"duration": 0.39,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6477.51,
|
|||
|
|
"name": "lh:audit:script-treemap-data",
|
|||
|
|
"duration": 5.47,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6477.73,
|
|||
|
|
"name": "lh:computed:ModuleDuplication",
|
|||
|
|
"duration": 0.1,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6477.85,
|
|||
|
|
"name": "lh:computed:UnusedJavascriptSummary",
|
|||
|
|
"duration": 0.1,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6478,
|
|||
|
|
"name": "lh:computed:UnusedJavascriptSummary",
|
|||
|
|
"duration": 4.96,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6483.1,
|
|||
|
|
"name": "lh:audit:accesskeys",
|
|||
|
|
"duration": 0.36,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6483.54,
|
|||
|
|
"name": "lh:audit:aria-allowed-attr",
|
|||
|
|
"duration": 1.28,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6484.9,
|
|||
|
|
"name": "lh:audit:aria-allowed-role",
|
|||
|
|
"duration": 0.26,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6485.25,
|
|||
|
|
"name": "lh:audit:aria-command-name",
|
|||
|
|
"duration": 0.29,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6485.62,
|
|||
|
|
"name": "lh:audit:aria-conditional-attr",
|
|||
|
|
"duration": 1.26,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6486.96,
|
|||
|
|
"name": "lh:audit:aria-deprecated-role",
|
|||
|
|
"duration": 0.3,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6487.35,
|
|||
|
|
"name": "lh:audit:aria-dialog-name",
|
|||
|
|
"duration": 0.34,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6487.77,
|
|||
|
|
"name": "lh:audit:aria-hidden-body",
|
|||
|
|
"duration": 1.27,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6489.12,
|
|||
|
|
"name": "lh:audit:aria-hidden-focus",
|
|||
|
|
"duration": 1.3,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6490.52,
|
|||
|
|
"name": "lh:audit:aria-input-field-name",
|
|||
|
|
"duration": 0.36,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6490.96,
|
|||
|
|
"name": "lh:audit:aria-meter-name",
|
|||
|
|
"duration": 0.37,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6491.41,
|
|||
|
|
"name": "lh:audit:aria-progressbar-name",
|
|||
|
|
"duration": 0.42,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6491.91,
|
|||
|
|
"name": "lh:audit:aria-prohibited-attr",
|
|||
|
|
"duration": 1.23,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6493.21,
|
|||
|
|
"name": "lh:audit:aria-required-attr",
|
|||
|
|
"duration": 0.41,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6493.71,
|
|||
|
|
"name": "lh:audit:aria-required-children",
|
|||
|
|
"duration": 0.49,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6494.34,
|
|||
|
|
"name": "lh:audit:aria-required-parent",
|
|||
|
|
"duration": 0.47,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6494.88,
|
|||
|
|
"name": "lh:audit:aria-roles",
|
|||
|
|
"duration": 0.45,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6495.41,
|
|||
|
|
"name": "lh:audit:aria-text",
|
|||
|
|
"duration": 0.51,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6496,
|
|||
|
|
"name": "lh:audit:aria-toggle-field-name",
|
|||
|
|
"duration": 0.6,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6496.69,
|
|||
|
|
"name": "lh:audit:aria-tooltip-name",
|
|||
|
|
"duration": 0.55,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6501.01,
|
|||
|
|
"name": "lh:audit:aria-treeitem-name",
|
|||
|
|
"duration": 0.66,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6501.76,
|
|||
|
|
"name": "lh:audit:aria-valid-attr-value",
|
|||
|
|
"duration": 1.26,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6503.1,
|
|||
|
|
"name": "lh:audit:aria-valid-attr",
|
|||
|
|
"duration": 1.15,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6504.34,
|
|||
|
|
"name": "lh:audit:button-name",
|
|||
|
|
"duration": 1.29,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6505.71,
|
|||
|
|
"name": "lh:audit:bypass",
|
|||
|
|
"duration": 1.22,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6507.01,
|
|||
|
|
"name": "lh:audit:color-contrast",
|
|||
|
|
"duration": 1.16,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6508.25,
|
|||
|
|
"name": "lh:audit:definition-list",
|
|||
|
|
"duration": 0.66,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6508.99,
|
|||
|
|
"name": "lh:audit:dlitem",
|
|||
|
|
"duration": 0.68,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6509.75,
|
|||
|
|
"name": "lh:audit:document-title",
|
|||
|
|
"duration": 1.14,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6510.96,
|
|||
|
|
"name": "lh:audit:duplicate-id-aria",
|
|||
|
|
"duration": 0.61,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6511.65,
|
|||
|
|
"name": "lh:audit:empty-heading",
|
|||
|
|
"duration": 1.12,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6512.85,
|
|||
|
|
"name": "lh:audit:form-field-multiple-labels",
|
|||
|
|
"duration": 0.66,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6513.59,
|
|||
|
|
"name": "lh:audit:frame-title",
|
|||
|
|
"duration": 0.66,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6514.32,
|
|||
|
|
"name": "lh:audit:heading-order",
|
|||
|
|
"duration": 1.15,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6515.55,
|
|||
|
|
"name": "lh:audit:html-has-lang",
|
|||
|
|
"duration": 1.23,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6516.86,
|
|||
|
|
"name": "lh:audit:html-lang-valid",
|
|||
|
|
"duration": 1.19,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6518.13,
|
|||
|
|
"name": "lh:audit:html-xml-lang-mismatch",
|
|||
|
|
"duration": 0.74,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6518.95,
|
|||
|
|
"name": "lh:audit:identical-links-same-purpose",
|
|||
|
|
"duration": 1.15,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6520.18,
|
|||
|
|
"name": "lh:audit:image-alt",
|
|||
|
|
"duration": 1.14,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6521.4,
|
|||
|
|
"name": "lh:audit:image-redundant-alt",
|
|||
|
|
"duration": 1.19,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6522.67,
|
|||
|
|
"name": "lh:audit:input-button-name",
|
|||
|
|
"duration": 0.71,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6523.46,
|
|||
|
|
"name": "lh:audit:input-image-alt",
|
|||
|
|
"duration": 0.76,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6524.3,
|
|||
|
|
"name": "lh:audit:label-content-name-mismatch",
|
|||
|
|
"duration": 0.78,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6525.15,
|
|||
|
|
"name": "lh:audit:label",
|
|||
|
|
"duration": 0.77,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6525.99,
|
|||
|
|
"name": "lh:audit:landmark-one-main",
|
|||
|
|
"duration": 1.08,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6527.15,
|
|||
|
|
"name": "lh:audit:link-name",
|
|||
|
|
"duration": 1.15,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6528.38,
|
|||
|
|
"name": "lh:audit:link-in-text-block",
|
|||
|
|
"duration": 0.81,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6529.28,
|
|||
|
|
"name": "lh:audit:list",
|
|||
|
|
"duration": 1.23,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6530.59,
|
|||
|
|
"name": "lh:audit:listitem",
|
|||
|
|
"duration": 1.18,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6531.85,
|
|||
|
|
"name": "lh:audit:meta-refresh",
|
|||
|
|
"duration": 0.85,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6532.79,
|
|||
|
|
"name": "lh:audit:meta-viewport",
|
|||
|
|
"duration": 1.23,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6534.1,
|
|||
|
|
"name": "lh:audit:object-alt",
|
|||
|
|
"duration": 0.9,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6535.07,
|
|||
|
|
"name": "lh:audit:select-name",
|
|||
|
|
"duration": 0.92,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6536.06,
|
|||
|
|
"name": "lh:audit:skip-link",
|
|||
|
|
"duration": 0.9,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6537.04,
|
|||
|
|
"name": "lh:audit:tabindex",
|
|||
|
|
"duration": 0.99,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6538.11,
|
|||
|
|
"name": "lh:audit:table-duplicate-name",
|
|||
|
|
"duration": 1.01,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6539.2,
|
|||
|
|
"name": "lh:audit:table-fake-caption",
|
|||
|
|
"duration": 1.07,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6540.34,
|
|||
|
|
"name": "lh:audit:target-size",
|
|||
|
|
"duration": 1.14,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6541.57,
|
|||
|
|
"name": "lh:audit:td-has-header",
|
|||
|
|
"duration": 1.08,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6542.73,
|
|||
|
|
"name": "lh:audit:td-headers-attr",
|
|||
|
|
"duration": 1.15,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6543.96,
|
|||
|
|
"name": "lh:audit:th-has-data-cells",
|
|||
|
|
"duration": 1.13,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6545.17,
|
|||
|
|
"name": "lh:audit:valid-lang",
|
|||
|
|
"duration": 1.11,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6546.35,
|
|||
|
|
"name": "lh:audit:video-caption",
|
|||
|
|
"duration": 1.12,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6547.49,
|
|||
|
|
"name": "lh:audit:custom-controls-labels",
|
|||
|
|
"duration": 0.06,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6547.58,
|
|||
|
|
"name": "lh:audit:custom-controls-roles",
|
|||
|
|
"duration": 0.01,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6547.59,
|
|||
|
|
"name": "lh:audit:focus-traps",
|
|||
|
|
"duration": 0,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6547.6,
|
|||
|
|
"name": "lh:audit:focusable-controls",
|
|||
|
|
"duration": 0,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6547.61,
|
|||
|
|
"name": "lh:audit:interactive-element-affordance",
|
|||
|
|
"duration": 0,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6547.62,
|
|||
|
|
"name": "lh:audit:logical-tab-order",
|
|||
|
|
"duration": 0,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6547.62,
|
|||
|
|
"name": "lh:audit:managed-focus",
|
|||
|
|
"duration": 0,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6547.63,
|
|||
|
|
"name": "lh:audit:offscreen-content-hidden",
|
|||
|
|
"duration": 0,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6547.64,
|
|||
|
|
"name": "lh:audit:use-landmarks",
|
|||
|
|
"duration": 0.01,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6547.65,
|
|||
|
|
"name": "lh:audit:visual-order-follows-dom",
|
|||
|
|
"duration": 0,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6547.74,
|
|||
|
|
"name": "lh:audit:autocomplete-valid",
|
|||
|
|
"duration": 0.59,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6548.41,
|
|||
|
|
"name": "lh:audit:presentation-role-conflict",
|
|||
|
|
"duration": 0.95,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6549.44,
|
|||
|
|
"name": "lh:audit:svg-img-alt",
|
|||
|
|
"duration": 0.94,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6550.45,
|
|||
|
|
"name": "lh:audit:total-byte-weight",
|
|||
|
|
"duration": 0.61,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6551.13,
|
|||
|
|
"name": "lh:audit:unminified-css",
|
|||
|
|
"duration": 8.82,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6560.03,
|
|||
|
|
"name": "lh:audit:unminified-javascript",
|
|||
|
|
"duration": 18.37,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6578.47,
|
|||
|
|
"name": "lh:audit:unused-css-rules",
|
|||
|
|
"duration": 1.35,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6578.66,
|
|||
|
|
"name": "lh:computed:UnusedCSS",
|
|||
|
|
"duration": 0.22,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6579.89,
|
|||
|
|
"name": "lh:audit:unused-javascript",
|
|||
|
|
"duration": 0.94,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6580.92,
|
|||
|
|
"name": "lh:audit:doctype",
|
|||
|
|
"duration": 0.3,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6581.3,
|
|||
|
|
"name": "lh:audit:charset",
|
|||
|
|
"duration": 0.39,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6581.79,
|
|||
|
|
"name": "lh:audit:geolocation-on-start",
|
|||
|
|
"duration": 0.36,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6582.23,
|
|||
|
|
"name": "lh:audit:inspector-issues",
|
|||
|
|
"duration": 0.29,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6582.58,
|
|||
|
|
"name": "lh:audit:js-libraries",
|
|||
|
|
"duration": 0.24,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6582.9,
|
|||
|
|
"name": "lh:audit:notification-on-start",
|
|||
|
|
"duration": 0.3,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6583.28,
|
|||
|
|
"name": "lh:audit:paste-preventing-inputs",
|
|||
|
|
"duration": 0.28,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6583.64,
|
|||
|
|
"name": "lh:audit:baseline",
|
|||
|
|
"duration": 1.37,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6585.09,
|
|||
|
|
"name": "lh:audit:bf-cache",
|
|||
|
|
"duration": 0.32,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6585.5,
|
|||
|
|
"name": "lh:audit:cache-insight",
|
|||
|
|
"duration": 0.49,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6586.07,
|
|||
|
|
"name": "lh:audit:cls-culprits-insight",
|
|||
|
|
"duration": 0.58,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6586.75,
|
|||
|
|
"name": "lh:audit:document-latency-insight",
|
|||
|
|
"duration": 0.3,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6587.15,
|
|||
|
|
"name": "lh:audit:dom-size-insight",
|
|||
|
|
"duration": 0.39,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6587.61,
|
|||
|
|
"name": "lh:audit:duplicated-javascript-insight",
|
|||
|
|
"duration": 0.34,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6588.04,
|
|||
|
|
"name": "lh:audit:font-display-insight",
|
|||
|
|
"duration": 0.32,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6588.44,
|
|||
|
|
"name": "lh:audit:forced-reflow-insight",
|
|||
|
|
"duration": 0.36,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6588.88,
|
|||
|
|
"name": "lh:audit:image-delivery-insight",
|
|||
|
|
"duration": 0.56,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6589.53,
|
|||
|
|
"name": "lh:audit:inp-breakdown-insight",
|
|||
|
|
"duration": 0.33,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6589.93,
|
|||
|
|
"name": "lh:audit:lcp-breakdown-insight",
|
|||
|
|
"duration": 0.4,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6590.41,
|
|||
|
|
"name": "lh:audit:lcp-discovery-insight",
|
|||
|
|
"duration": 0.31,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6590.83,
|
|||
|
|
"name": "lh:audit:legacy-javascript-insight",
|
|||
|
|
"duration": 0.4,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6591.31,
|
|||
|
|
"name": "lh:audit:modern-http-insight",
|
|||
|
|
"duration": 0.31,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6591.7,
|
|||
|
|
"name": "lh:audit:network-dependency-tree-insight",
|
|||
|
|
"duration": 0.52,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6592.3,
|
|||
|
|
"name": "lh:audit:render-blocking-insight",
|
|||
|
|
"duration": 0.46,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6592.84,
|
|||
|
|
"name": "lh:audit:third-parties-insight",
|
|||
|
|
"duration": 1.68,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6594.6,
|
|||
|
|
"name": "lh:audit:viewport-insight",
|
|||
|
|
"duration": 0.3,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6594.9,
|
|||
|
|
"name": "lh:runner:generate",
|
|||
|
|
"duration": 0.29,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"total": 5475.84
|
|||
|
|
},
|
|||
|
|
"i18n": {
|
|||
|
|
"rendererFormattedStrings": {
|
|||
|
|
"calculatorLink": "See calculator.",
|
|||
|
|
"collapseView": "Collapse view",
|
|||
|
|
"crcInitialNavigation": "Initial Navigation",
|
|||
|
|
"crcLongestDurationLabel": "Maximum critical path latency:",
|
|||
|
|
"dropdownCopyJSON": "Copy JSON",
|
|||
|
|
"dropdownDarkTheme": "Toggle Dark Theme",
|
|||
|
|
"dropdownPrintExpanded": "Print Expanded",
|
|||
|
|
"dropdownPrintSummary": "Print Summary",
|
|||
|
|
"dropdownSaveGist": "Save as Gist",
|
|||
|
|
"dropdownSaveHTML": "Save as HTML",
|
|||
|
|
"dropdownSaveJSON": "Save as JSON",
|
|||
|
|
"dropdownViewUnthrottledTrace": "View Unthrottled Trace",
|
|||
|
|
"dropdownViewer": "Open in Viewer",
|
|||
|
|
"errorLabel": "Error!",
|
|||
|
|
"errorMissingAuditInfo": "Report error: no audit information",
|
|||
|
|
"expandView": "Expand view",
|
|||
|
|
"firstPartyChipLabel": "1st party",
|
|||
|
|
"footerIssue": "File an issue",
|
|||
|
|
"hide": "Hide",
|
|||
|
|
"labDataTitle": "Lab Data",
|
|||
|
|
"lsPerformanceCategoryDescription": "[Lighthouse](https://developers.google.com/web/tools/lighthouse/) analysis of the current page on an emulated mobile network. Values are estimated and may vary.",
|
|||
|
|
"manualAuditsGroupTitle": "Additional items to manually check",
|
|||
|
|
"notApplicableAuditsGroupTitle": "Not applicable",
|
|||
|
|
"openInANewTabTooltip": "Open in a new tab",
|
|||
|
|
"opportunityResourceColumnLabel": "Opportunity",
|
|||
|
|
"opportunitySavingsColumnLabel": "Estimated Savings",
|
|||
|
|
"passedAuditsGroupTitle": "Passed audits",
|
|||
|
|
"runtimeAnalysisWindow": "Initial page load",
|
|||
|
|
"runtimeAnalysisWindowSnapshot": "Point-in-time snapshot",
|
|||
|
|
"runtimeAnalysisWindowTimespan": "User interactions timespan",
|
|||
|
|
"runtimeCustom": "Custom throttling",
|
|||
|
|
"runtimeDesktopEmulation": "Emulated Desktop",
|
|||
|
|
"runtimeMobileEmulation": "Emulated Moto G Power",
|
|||
|
|
"runtimeNoEmulation": "No emulation",
|
|||
|
|
"runtimeSettingsAxeVersion": "Axe version",
|
|||
|
|
"runtimeSettingsBenchmark": "Unthrottled CPU/Memory Power",
|
|||
|
|
"runtimeSettingsCPUThrottling": "CPU throttling",
|
|||
|
|
"runtimeSettingsDevice": "Device",
|
|||
|
|
"runtimeSettingsNetworkThrottling": "Network throttling",
|
|||
|
|
"runtimeSettingsScreenEmulation": "Screen emulation",
|
|||
|
|
"runtimeSettingsUANetwork": "User agent (network)",
|
|||
|
|
"runtimeSingleLoad": "Single page session",
|
|||
|
|
"runtimeSingleLoadTooltip": "This data is taken from a single page session, as opposed to field data summarizing many sessions.",
|
|||
|
|
"runtimeSlow4g": "Slow 4G throttling",
|
|||
|
|
"runtimeUnknown": "Unknown",
|
|||
|
|
"show": "Show",
|
|||
|
|
"showRelevantAudits": "Show audits relevant to:",
|
|||
|
|
"snippetCollapseButtonLabel": "Collapse snippet",
|
|||
|
|
"snippetExpandButtonLabel": "Expand snippet",
|
|||
|
|
"thirdPartyResourcesLabel": "Show 3rd-party resources",
|
|||
|
|
"throttlingProvided": "Provided by environment",
|
|||
|
|
"toplevelWarningsMessage": "There were issues affecting this run of Lighthouse:",
|
|||
|
|
"unattributable": "Unattributable",
|
|||
|
|
"unscoredLabel": "Unscored",
|
|||
|
|
"unscoredTitle": "This audit does not contribute to the overall category score.",
|
|||
|
|
"varianceDisclaimer": "Values are estimated and may vary. The [performance score is calculated](https://developer.chrome.com/docs/lighthouse/performance/performance-scoring/) directly from these metrics.",
|
|||
|
|
"viewTraceLabel": "View Trace",
|
|||
|
|
"viewTreemapLabel": "View Treemap",
|
|||
|
|
"warningAuditsGroupTitle": "Passed audits but with warnings",
|
|||
|
|
"warningHeader": "Warnings: "
|
|||
|
|
},
|
|||
|
|
"icuMessagePaths": {
|
|||
|
|
"core/audits/is-on-https.js | title": [
|
|||
|
|
"audits[is-on-https].title"
|
|||
|
|
],
|
|||
|
|
"core/audits/is-on-https.js | description": [
|
|||
|
|
"audits[is-on-https].description"
|
|||
|
|
],
|
|||
|
|
"core/audits/is-on-https.js | columnInsecureURL": [
|
|||
|
|
"audits[is-on-https].details.headings[0].label"
|
|||
|
|
],
|
|||
|
|
"core/audits/is-on-https.js | columnResolution": [
|
|||
|
|
"audits[is-on-https].details.headings[1].label"
|
|||
|
|
],
|
|||
|
|
"core/audits/redirects-http.js | title": [
|
|||
|
|
"audits[redirects-http].title"
|
|||
|
|
],
|
|||
|
|
"core/audits/redirects-http.js | description": [
|
|||
|
|
"audits[redirects-http].description"
|
|||
|
|
],
|
|||
|
|
"core/lib/i18n/i18n.js | firstContentfulPaintMetric": [
|
|||
|
|
"audits[first-contentful-paint].title"
|
|||
|
|
],
|
|||
|
|
"core/audits/metrics/first-contentful-paint.js | description": [
|
|||
|
|
"audits[first-contentful-paint].description"
|
|||
|
|
],
|
|||
|
|
"core/lib/i18n/i18n.js | seconds": [
|
|||
|
|
{
|
|||
|
|
"values": {
|
|||
|
|
"timeInMs": 4352.3075
|
|||
|
|
},
|
|||
|
|
"path": "audits[first-contentful-paint].displayValue"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"values": {
|
|||
|
|
"timeInMs": 5252.3075
|
|||
|
|
},
|
|||
|
|
"path": "audits[largest-contentful-paint].displayValue"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"values": {
|
|||
|
|
"timeInMs": 4352.3075
|
|||
|
|
},
|
|||
|
|
"path": "audits[speed-index].displayValue"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"values": {
|
|||
|
|
"timeInMs": 5252.307500000001
|
|||
|
|
},
|
|||
|
|
"path": "audits.interactive.displayValue"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"values": {
|
|||
|
|
"timeInMs": 239.52000000000007
|
|||
|
|
},
|
|||
|
|
"path": "audits[mainthread-work-breakdown].displayValue"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"values": {
|
|||
|
|
"timeInMs": 98.5840000000001
|
|||
|
|
},
|
|||
|
|
"path": "audits[bootup-time].displayValue"
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"core/lib/i18n/i18n.js | largestContentfulPaintMetric": [
|
|||
|
|
"audits[largest-contentful-paint].title"
|
|||
|
|
],
|
|||
|
|
"core/audits/metrics/largest-contentful-paint.js | description": [
|
|||
|
|
"audits[largest-contentful-paint].description"
|
|||
|
|
],
|
|||
|
|
"core/lib/i18n/i18n.js | speedIndexMetric": [
|
|||
|
|
"audits[speed-index].title"
|
|||
|
|
],
|
|||
|
|
"core/audits/metrics/speed-index.js | description": [
|
|||
|
|
"audits[speed-index].description"
|
|||
|
|
],
|
|||
|
|
"core/lib/i18n/i18n.js | totalBlockingTimeMetric": [
|
|||
|
|
"audits[total-blocking-time].title"
|
|||
|
|
],
|
|||
|
|
"core/audits/metrics/total-blocking-time.js | description": [
|
|||
|
|
"audits[total-blocking-time].description"
|
|||
|
|
],
|
|||
|
|
"core/lib/i18n/i18n.js | ms": [
|
|||
|
|
{
|
|||
|
|
"values": {
|
|||
|
|
"timeInMs": 0
|
|||
|
|
},
|
|||
|
|
"path": "audits[total-blocking-time].displayValue"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"values": {
|
|||
|
|
"timeInMs": 16
|
|||
|
|
},
|
|||
|
|
"path": "audits[max-potential-fid].displayValue"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"values": {
|
|||
|
|
"timeInMs": 0.141
|
|||
|
|
},
|
|||
|
|
"path": "audits[network-rtt].displayValue"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"values": {
|
|||
|
|
"timeInMs": 2.3075
|
|||
|
|
},
|
|||
|
|
"path": "audits[network-server-latency].displayValue"
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"core/lib/i18n/i18n.js | maxPotentialFIDMetric": [
|
|||
|
|
"audits[max-potential-fid].title"
|
|||
|
|
],
|
|||
|
|
"core/audits/metrics/max-potential-fid.js | description": [
|
|||
|
|
"audits[max-potential-fid].description"
|
|||
|
|
],
|
|||
|
|
"core/lib/i18n/i18n.js | cumulativeLayoutShiftMetric": [
|
|||
|
|
"audits[cumulative-layout-shift].title"
|
|||
|
|
],
|
|||
|
|
"core/audits/metrics/cumulative-layout-shift.js | description": [
|
|||
|
|
"audits[cumulative-layout-shift].description"
|
|||
|
|
],
|
|||
|
|
"core/audits/errors-in-console.js | title": [
|
|||
|
|
"audits[errors-in-console].title"
|
|||
|
|
],
|
|||
|
|
"core/audits/errors-in-console.js | description": [
|
|||
|
|
"audits[errors-in-console].description"
|
|||
|
|
],
|
|||
|
|
"core/lib/i18n/i18n.js | columnSource": [
|
|||
|
|
"audits[errors-in-console].details.headings[0].label",
|
|||
|
|
"audits.deprecations.details.headings[1].label",
|
|||
|
|
"audits[geolocation-on-start].details.headings[0].label",
|
|||
|
|
"audits[notification-on-start].details.headings[0].label",
|
|||
|
|
"audits.baseline.details.headings[2].label",
|
|||
|
|
"audits[forced-reflow-insight].details.items[0].headings[0].label"
|
|||
|
|
],
|
|||
|
|
"core/lib/i18n/i18n.js | columnDescription": [
|
|||
|
|
"audits[errors-in-console].details.headings[1].label",
|
|||
|
|
"audits[csp-xss].details.headings[0].label",
|
|||
|
|
"audits[has-hsts].details.headings[0].label",
|
|||
|
|
"audits[origin-isolation].details.headings[0].label",
|
|||
|
|
"audits[clickjacking-mitigation].details.headings[0].label",
|
|||
|
|
"audits[trusted-types-xss].details.headings[0].label"
|
|||
|
|
],
|
|||
|
|
"core/audits/server-response-time.js | title": [
|
|||
|
|
"audits[server-response-time].title"
|
|||
|
|
],
|
|||
|
|
"core/audits/server-response-time.js | description": [
|
|||
|
|
"audits[server-response-time].description"
|
|||
|
|
],
|
|||
|
|
"core/audits/server-response-time.js | displayValue": [
|
|||
|
|
{
|
|||
|
|
"values": {
|
|||
|
|
"timeInMs": 2
|
|||
|
|
},
|
|||
|
|
"path": "audits[server-response-time].displayValue"
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"core/lib/i18n/i18n.js | columnURL": [
|
|||
|
|
"audits[server-response-time].details.headings[0].label",
|
|||
|
|
"audits[image-aspect-ratio].details.headings[1].label",
|
|||
|
|
"audits[image-size-responsive].details.headings[1].label",
|
|||
|
|
"audits[third-party-cookies].details.headings[1].label",
|
|||
|
|
"audits[bootup-time].details.headings[0].label",
|
|||
|
|
"audits[network-rtt].details.headings[0].label",
|
|||
|
|
"audits[network-server-latency].details.headings[0].label",
|
|||
|
|
"audits[long-tasks].details.headings[0].label",
|
|||
|
|
"audits[unsized-images].details.headings[1].label",
|
|||
|
|
"audits[valid-source-maps].details.headings[0].label",
|
|||
|
|
"audits[total-byte-weight].details.headings[0].label",
|
|||
|
|
"audits[unused-css-rules].details.headings[0].label",
|
|||
|
|
"audits[unused-javascript].details.headings[0].label",
|
|||
|
|
"audits[font-display-insight].details.headings[0].label",
|
|||
|
|
"audits[image-delivery-insight].details.headings[1].label",
|
|||
|
|
"audits[legacy-javascript-insight].details.headings[0].label",
|
|||
|
|
"audits[modern-http-insight].details.headings[0].label",
|
|||
|
|
"audits[render-blocking-insight].details.headings[0].label"
|
|||
|
|
],
|
|||
|
|
"core/lib/i18n/i18n.js | columnTimeSpent": [
|
|||
|
|
"audits[server-response-time].details.headings[1].label",
|
|||
|
|
"audits[mainthread-work-breakdown].details.headings[1].label",
|
|||
|
|
"audits[network-rtt].details.headings[1].label",
|
|||
|
|
"audits[network-server-latency].details.headings[1].label"
|
|||
|
|
],
|
|||
|
|
"core/lib/i18n/i18n.js | interactiveMetric": [
|
|||
|
|
"audits.interactive.title"
|
|||
|
|
],
|
|||
|
|
"core/audits/metrics/interactive.js | description": [
|
|||
|
|
"audits.interactive.description"
|
|||
|
|
],
|
|||
|
|
"core/audits/user-timings.js | title": [
|
|||
|
|
"audits[user-timings].title"
|
|||
|
|
],
|
|||
|
|
"core/audits/user-timings.js | description": [
|
|||
|
|
"audits[user-timings].description"
|
|||
|
|
],
|
|||
|
|
"core/lib/i18n/i18n.js | columnName": [
|
|||
|
|
"audits[user-timings].details.headings[0].label",
|
|||
|
|
"audits[third-party-cookies].details.headings[0].label"
|
|||
|
|
],
|
|||
|
|
"core/audits/user-timings.js | columnType": [
|
|||
|
|
"audits[user-timings].details.headings[1].label"
|
|||
|
|
],
|
|||
|
|
"core/lib/i18n/i18n.js | columnStartTime": [
|
|||
|
|
"audits[user-timings].details.headings[2].label",
|
|||
|
|
"audits[long-tasks].details.headings[1].label"
|
|||
|
|
],
|
|||
|
|
"core/lib/i18n/i18n.js | columnDuration": [
|
|||
|
|
"audits[user-timings].details.headings[3].label",
|
|||
|
|
"audits[long-tasks].details.headings[2].label",
|
|||
|
|
"audits[lcp-breakdown-insight].details.items[0].headings[1].label",
|
|||
|
|
"audits[render-blocking-insight].details.headings[2].label"
|
|||
|
|
],
|
|||
|
|
"core/audits/redirects.js | title": [
|
|||
|
|
"audits.redirects.title"
|
|||
|
|
],
|
|||
|
|
"core/audits/redirects.js | description": [
|
|||
|
|
"audits.redirects.description"
|
|||
|
|
],
|
|||
|
|
"core/audits/image-aspect-ratio.js | title": [
|
|||
|
|
"audits[image-aspect-ratio].title"
|
|||
|
|
],
|
|||
|
|
"core/audits/image-aspect-ratio.js | description": [
|
|||
|
|
"audits[image-aspect-ratio].description"
|
|||
|
|
],
|
|||
|
|
"core/audits/image-aspect-ratio.js | columnDisplayed": [
|
|||
|
|
"audits[image-aspect-ratio].details.headings[2].label"
|
|||
|
|
],
|
|||
|
|
"core/audits/image-aspect-ratio.js | columnActual": [
|
|||
|
|
"audits[image-aspect-ratio].details.headings[3].label"
|
|||
|
|
],
|
|||
|
|
"core/audits/image-size-responsive.js | title": [
|
|||
|
|
"audits[image-size-responsive].title"
|
|||
|
|
],
|
|||
|
|
"core/audits/image-size-responsive.js | description": [
|
|||
|
|
"audits[image-size-responsive].description"
|
|||
|
|
],
|
|||
|
|
"core/audits/image-size-responsive.js | columnDisplayed": [
|
|||
|
|
"audits[image-size-responsive].details.headings[2].label"
|
|||
|
|
],
|
|||
|
|
"core/audits/image-size-responsive.js | columnActual": [
|
|||
|
|
"audits[image-size-responsive].details.headings[3].label"
|
|||
|
|
],
|
|||
|
|
"core/audits/image-size-responsive.js | columnExpected": [
|
|||
|
|
"audits[image-size-responsive].details.headings[4].label"
|
|||
|
|
],
|
|||
|
|
"core/audits/deprecations.js | title": [
|
|||
|
|
"audits.deprecations.title"
|
|||
|
|
],
|
|||
|
|
"core/audits/deprecations.js | description": [
|
|||
|
|
"audits.deprecations.description"
|
|||
|
|
],
|
|||
|
|
"core/audits/deprecations.js | columnDeprecate": [
|
|||
|
|
"audits.deprecations.details.headings[0].label"
|
|||
|
|
],
|
|||
|
|
"core/audits/third-party-cookies.js | title": [
|
|||
|
|
"audits[third-party-cookies].title"
|
|||
|
|
],
|
|||
|
|
"core/audits/third-party-cookies.js | description": [
|
|||
|
|
"audits[third-party-cookies].description"
|
|||
|
|
],
|
|||
|
|
"core/audits/mainthread-work-breakdown.js | title": [
|
|||
|
|
"audits[mainthread-work-breakdown].title"
|
|||
|
|
],
|
|||
|
|
"core/audits/mainthread-work-breakdown.js | description": [
|
|||
|
|
"audits[mainthread-work-breakdown].description"
|
|||
|
|
],
|
|||
|
|
"core/audits/mainthread-work-breakdown.js | columnCategory": [
|
|||
|
|
"audits[mainthread-work-breakdown].details.headings[0].label"
|
|||
|
|
],
|
|||
|
|
"core/audits/bootup-time.js | title": [
|
|||
|
|
"audits[bootup-time].title"
|
|||
|
|
],
|
|||
|
|
"core/audits/bootup-time.js | description": [
|
|||
|
|
"audits[bootup-time].description"
|
|||
|
|
],
|
|||
|
|
"core/audits/bootup-time.js | columnTotal": [
|
|||
|
|
"audits[bootup-time].details.headings[1].label"
|
|||
|
|
],
|
|||
|
|
"core/audits/bootup-time.js | columnScriptEval": [
|
|||
|
|
"audits[bootup-time].details.headings[2].label"
|
|||
|
|
],
|
|||
|
|
"core/audits/bootup-time.js | columnScriptParse": [
|
|||
|
|
"audits[bootup-time].details.headings[3].label"
|
|||
|
|
],
|
|||
|
|
"core/audits/network-rtt.js | title": [
|
|||
|
|
"audits[network-rtt].title"
|
|||
|
|
],
|
|||
|
|
"core/audits/network-rtt.js | description": [
|
|||
|
|
"audits[network-rtt].description"
|
|||
|
|
],
|
|||
|
|
"core/audits/network-server-latency.js | title": [
|
|||
|
|
"audits[network-server-latency].title"
|
|||
|
|
],
|
|||
|
|
"core/audits/network-server-latency.js | description": [
|
|||
|
|
"audits[network-server-latency].description"
|
|||
|
|
],
|
|||
|
|
"core/lib/i18n/i18n.js | columnResourceType": [
|
|||
|
|
"audits[resource-summary].details.headings[0].label"
|
|||
|
|
],
|
|||
|
|
"core/lib/i18n/i18n.js | columnRequests": [
|
|||
|
|
"audits[resource-summary].details.headings[1].label"
|
|||
|
|
],
|
|||
|
|
"core/lib/i18n/i18n.js | columnTransferSize": [
|
|||
|
|
"audits[resource-summary].details.headings[2].label",
|
|||
|
|
"audits[total-byte-weight].details.headings[1].label",
|
|||
|
|
"audits[unused-css-rules].details.headings[1].label",
|
|||
|
|
"audits[unused-javascript].details.headings[1].label",
|
|||
|
|
"audits[cache-insight].details.headings[2].label",
|
|||
|
|
"audits[render-blocking-insight].details.headings[1].label"
|
|||
|
|
],
|
|||
|
|
"core/lib/i18n/i18n.js | total": [
|
|||
|
|
"audits[resource-summary].details.items[0].label",
|
|||
|
|
"audits[cls-culprits-insight].details.items[0].items[0].node.value"
|
|||
|
|
],
|
|||
|
|
"core/lib/i18n/i18n.js | scriptResourceType": [
|
|||
|
|
"audits[resource-summary].details.items[1].label"
|
|||
|
|
],
|
|||
|
|
"core/lib/i18n/i18n.js | imageResourceType": [
|
|||
|
|
"audits[resource-summary].details.items[2].label"
|
|||
|
|
],
|
|||
|
|
"core/lib/i18n/i18n.js | stylesheetResourceType": [
|
|||
|
|
"audits[resource-summary].details.items[3].label"
|
|||
|
|
],
|
|||
|
|
"core/lib/i18n/i18n.js | otherResourceType": [
|
|||
|
|
"audits[resource-summary].details.items[4].label"
|
|||
|
|
],
|
|||
|
|
"core/lib/i18n/i18n.js | documentResourceType": [
|
|||
|
|
"audits[resource-summary].details.items[5].label"
|
|||
|
|
],
|
|||
|
|
"core/lib/i18n/i18n.js | mediaResourceType": [
|
|||
|
|
"audits[resource-summary].details.items[6].label"
|
|||
|
|
],
|
|||
|
|
"core/lib/i18n/i18n.js | fontResourceType": [
|
|||
|
|
"audits[resource-summary].details.items[7].label"
|
|||
|
|
],
|
|||
|
|
"core/lib/i18n/i18n.js | thirdPartyResourceType": [
|
|||
|
|
"audits[resource-summary].details.items[8].label"
|
|||
|
|
],
|
|||
|
|
"core/audits/layout-shifts.js | title": [
|
|||
|
|
"audits[layout-shifts].title"
|
|||
|
|
],
|
|||
|
|
"core/audits/layout-shifts.js | description": [
|
|||
|
|
"audits[layout-shifts].description"
|
|||
|
|
],
|
|||
|
|
"core/audits/layout-shifts.js | displayValueShiftsFound": [
|
|||
|
|
{
|
|||
|
|
"values": {
|
|||
|
|
"shiftCount": 1
|
|||
|
|
},
|
|||
|
|
"path": "audits[layout-shifts].displayValue"
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"core/lib/i18n/i18n.js | columnElement": [
|
|||
|
|
"audits[layout-shifts].details.headings[0].label",
|
|||
|
|
"audits[non-composited-animations].details.headings[0].label",
|
|||
|
|
"audits[cls-culprits-insight].details.items[0].headings[0].label",
|
|||
|
|
"audits[dom-size-insight].details.headings[1].label"
|
|||
|
|
],
|
|||
|
|
"core/audits/layout-shifts.js | columnScore": [
|
|||
|
|
"audits[layout-shifts].details.headings[1].label"
|
|||
|
|
],
|
|||
|
|
"core/audits/layout-shifts.js | rootCauseFontChanges": [
|
|||
|
|
"audits[layout-shifts].details.items[0].subItems.items[0].cause",
|
|||
|
|
"audits[layout-shifts].details.items[0].subItems.items[1].cause"
|
|||
|
|
],
|
|||
|
|
"core/audits/long-tasks.js | title": [
|
|||
|
|
"audits[long-tasks].title"
|
|||
|
|
],
|
|||
|
|
"core/audits/long-tasks.js | description": [
|
|||
|
|
"audits[long-tasks].description"
|
|||
|
|
],
|
|||
|
|
"core/audits/non-composited-animations.js | title": [
|
|||
|
|
"audits[non-composited-animations].title"
|
|||
|
|
],
|
|||
|
|
"core/audits/non-composited-animations.js | description": [
|
|||
|
|
"audits[non-composited-animations].description"
|
|||
|
|
],
|
|||
|
|
"core/audits/unsized-images.js | title": [
|
|||
|
|
"audits[unsized-images].title"
|
|||
|
|
],
|
|||
|
|
"core/audits/unsized-images.js | description": [
|
|||
|
|
"audits[unsized-images].description"
|
|||
|
|
],
|
|||
|
|
"core/audits/valid-source-maps.js | failureTitle": [
|
|||
|
|
"audits[valid-source-maps].title"
|
|||
|
|
],
|
|||
|
|
"core/audits/valid-source-maps.js | description": [
|
|||
|
|
"audits[valid-source-maps].description"
|
|||
|
|
],
|
|||
|
|
"core/audits/valid-source-maps.js | columnMapURL": [
|
|||
|
|
"audits[valid-source-maps].details.headings[1].label"
|
|||
|
|
],
|
|||
|
|
"core/audits/valid-source-maps.js | missingSourceMapErrorMessage": [
|
|||
|
|
"audits[valid-source-maps].details.items[0].subItems.items[0].error"
|
|||
|
|
],
|
|||
|
|
"core/audits/csp-xss.js | title": [
|
|||
|
|
"audits[csp-xss].title"
|
|||
|
|
],
|
|||
|
|
"core/audits/csp-xss.js | description": [
|
|||
|
|
"audits[csp-xss].description"
|
|||
|
|
],
|
|||
|
|
"core/audits/csp-xss.js | columnDirective": [
|
|||
|
|
"audits[csp-xss].details.headings[1].label"
|
|||
|
|
],
|
|||
|
|
"core/audits/csp-xss.js | columnSeverity": [
|
|||
|
|
"audits[csp-xss].details.headings[2].label"
|
|||
|
|
],
|
|||
|
|
"core/lib/i18n/i18n.js | itemSeverityHigh": [
|
|||
|
|
"audits[csp-xss].details.items[0].severity",
|
|||
|
|
"audits[origin-isolation].details.items[0].severity",
|
|||
|
|
"audits[trusted-types-xss].details.items[0].severity"
|
|||
|
|
],
|
|||
|
|
"core/audits/csp-xss.js | noCsp": [
|
|||
|
|
"audits[csp-xss].details.items[0].description"
|
|||
|
|
],
|
|||
|
|
"core/audits/has-hsts.js | title": [
|
|||
|
|
"audits[has-hsts].title"
|
|||
|
|
],
|
|||
|
|
"core/audits/has-hsts.js | description": [
|
|||
|
|
"audits[has-hsts].description"
|
|||
|
|
],
|
|||
|
|
"core/audits/has-hsts.js | columnDirective": [
|
|||
|
|
"audits[has-hsts].details.headings[1].label"
|
|||
|
|
],
|
|||
|
|
"core/audits/has-hsts.js | columnSeverity": [
|
|||
|
|
"audits[has-hsts].details.headings[2].label"
|
|||
|
|
],
|
|||
|
|
"core/audits/has-hsts.js | noPreload": [
|
|||
|
|
"audits[has-hsts].details.items[0].description"
|
|||
|
|
],
|
|||
|
|
"core/lib/i18n/i18n.js | itemSeverityMedium": [
|
|||
|
|
"audits[has-hsts].details.items[0].severity"
|
|||
|
|
],
|
|||
|
|
"core/audits/origin-isolation.js | title": [
|
|||
|
|
"audits[origin-isolation].title"
|
|||
|
|
],
|
|||
|
|
"core/audits/origin-isolation.js | description": [
|
|||
|
|
"audits[origin-isolation].description"
|
|||
|
|
],
|
|||
|
|
"core/audits/origin-isolation.js | columnDirective": [
|
|||
|
|
"audits[origin-isolation].details.headings[1].label"
|
|||
|
|
],
|
|||
|
|
"core/audits/origin-isolation.js | columnSeverity": [
|
|||
|
|
"audits[origin-isolation].details.headings[2].label"
|
|||
|
|
],
|
|||
|
|
"core/audits/origin-isolation.js | noCoop": [
|
|||
|
|
"audits[origin-isolation].details.items[0].description"
|
|||
|
|
],
|
|||
|
|
"core/audits/clickjacking-mitigation.js | title": [
|
|||
|
|
"audits[clickjacking-mitigation].title"
|
|||
|
|
],
|
|||
|
|
"core/audits/clickjacking-mitigation.js | description": [
|
|||
|
|
"audits[clickjacking-mitigation].description"
|
|||
|
|
],
|
|||
|
|
"core/audits/clickjacking-mitigation.js | columnSeverity": [
|
|||
|
|
"audits[clickjacking-mitigation].details.headings[1].label"
|
|||
|
|
],
|
|||
|
|
"core/audits/trusted-types-xss.js | title": [
|
|||
|
|
"audits[trusted-types-xss].title"
|
|||
|
|
],
|
|||
|
|
"core/audits/trusted-types-xss.js | description": [
|
|||
|
|
"audits[trusted-types-xss].description"
|
|||
|
|
],
|
|||
|
|
"core/audits/trusted-types-xss.js | columnSeverity": [
|
|||
|
|
"audits[trusted-types-xss].details.headings[1].label"
|
|||
|
|
],
|
|||
|
|
"core/audits/trusted-types-xss.js | noTrustedTypesToMitigateXss": [
|
|||
|
|
"audits[trusted-types-xss].details.items[0].description"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/accesskeys.js | title": [
|
|||
|
|
"audits.accesskeys.title"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/accesskeys.js | description": [
|
|||
|
|
"audits.accesskeys.description"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/aria-allowed-attr.js | title": [
|
|||
|
|
"audits[aria-allowed-attr].title"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/aria-allowed-attr.js | description": [
|
|||
|
|
"audits[aria-allowed-attr].description"
|
|||
|
|
],
|
|||
|
|
"core/lib/i18n/i18n.js | columnFailingElem": [
|
|||
|
|
"audits[aria-allowed-attr].details.headings[0].label",
|
|||
|
|
"audits[aria-conditional-attr].details.headings[0].label",
|
|||
|
|
"audits[aria-hidden-body].details.headings[0].label",
|
|||
|
|
"audits[aria-hidden-focus].details.headings[0].label",
|
|||
|
|
"audits[aria-prohibited-attr].details.headings[0].label",
|
|||
|
|
"audits[aria-valid-attr-value].details.headings[0].label",
|
|||
|
|
"audits[aria-valid-attr].details.headings[0].label",
|
|||
|
|
"audits[button-name].details.headings[0].label",
|
|||
|
|
"audits[color-contrast].details.headings[0].label",
|
|||
|
|
"audits[document-title].details.headings[0].label",
|
|||
|
|
"audits[heading-order].details.headings[0].label",
|
|||
|
|
"audits[html-has-lang].details.headings[0].label",
|
|||
|
|
"audits[html-lang-valid].details.headings[0].label",
|
|||
|
|
"audits[image-alt].details.headings[0].label",
|
|||
|
|
"audits[landmark-one-main].details.headings[0].label",
|
|||
|
|
"audits[link-name].details.headings[0].label",
|
|||
|
|
"audits.list.details.headings[0].label",
|
|||
|
|
"audits.listitem.details.headings[0].label",
|
|||
|
|
"audits[meta-viewport].details.headings[0].label",
|
|||
|
|
"audits[target-size].details.headings[0].label",
|
|||
|
|
"audits[paste-preventing-inputs].details.headings[0].label"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/aria-allowed-role.js | title": [
|
|||
|
|
"audits[aria-allowed-role].title"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/aria-allowed-role.js | description": [
|
|||
|
|
"audits[aria-allowed-role].description"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/aria-command-name.js | title": [
|
|||
|
|
"audits[aria-command-name].title"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/aria-command-name.js | description": [
|
|||
|
|
"audits[aria-command-name].description"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/aria-conditional-attr.js | title": [
|
|||
|
|
"audits[aria-conditional-attr].title"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/aria-conditional-attr.js | description": [
|
|||
|
|
"audits[aria-conditional-attr].description"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/aria-deprecated-role.js | title": [
|
|||
|
|
"audits[aria-deprecated-role].title"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/aria-deprecated-role.js | description": [
|
|||
|
|
"audits[aria-deprecated-role].description"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/aria-dialog-name.js | title": [
|
|||
|
|
"audits[aria-dialog-name].title"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/aria-dialog-name.js | description": [
|
|||
|
|
"audits[aria-dialog-name].description"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/aria-hidden-body.js | title": [
|
|||
|
|
"audits[aria-hidden-body].title"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/aria-hidden-body.js | description": [
|
|||
|
|
"audits[aria-hidden-body].description"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/aria-hidden-focus.js | title": [
|
|||
|
|
"audits[aria-hidden-focus].title"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/aria-hidden-focus.js | description": [
|
|||
|
|
"audits[aria-hidden-focus].description"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/aria-input-field-name.js | title": [
|
|||
|
|
"audits[aria-input-field-name].title"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/aria-input-field-name.js | description": [
|
|||
|
|
"audits[aria-input-field-name].description"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/aria-meter-name.js | title": [
|
|||
|
|
"audits[aria-meter-name].title"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/aria-meter-name.js | description": [
|
|||
|
|
"audits[aria-meter-name].description"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/aria-progressbar-name.js | title": [
|
|||
|
|
"audits[aria-progressbar-name].title"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/aria-progressbar-name.js | description": [
|
|||
|
|
"audits[aria-progressbar-name].description"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/aria-prohibited-attr.js | title": [
|
|||
|
|
"audits[aria-prohibited-attr].title"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/aria-prohibited-attr.js | description": [
|
|||
|
|
"audits[aria-prohibited-attr].description"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/aria-required-attr.js | title": [
|
|||
|
|
"audits[aria-required-attr].title"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/aria-required-attr.js | description": [
|
|||
|
|
"audits[aria-required-attr].description"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/aria-required-children.js | title": [
|
|||
|
|
"audits[aria-required-children].title"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/aria-required-children.js | description": [
|
|||
|
|
"audits[aria-required-children].description"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/aria-required-parent.js | title": [
|
|||
|
|
"audits[aria-required-parent].title"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/aria-required-parent.js | description": [
|
|||
|
|
"audits[aria-required-parent].description"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/aria-roles.js | title": [
|
|||
|
|
"audits[aria-roles].title"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/aria-roles.js | description": [
|
|||
|
|
"audits[aria-roles].description"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/aria-text.js | title": [
|
|||
|
|
"audits[aria-text].title"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/aria-text.js | description": [
|
|||
|
|
"audits[aria-text].description"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/aria-toggle-field-name.js | title": [
|
|||
|
|
"audits[aria-toggle-field-name].title"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/aria-toggle-field-name.js | description": [
|
|||
|
|
"audits[aria-toggle-field-name].description"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/aria-tooltip-name.js | title": [
|
|||
|
|
"audits[aria-tooltip-name].title"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/aria-tooltip-name.js | description": [
|
|||
|
|
"audits[aria-tooltip-name].description"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/aria-treeitem-name.js | title": [
|
|||
|
|
"audits[aria-treeitem-name].title"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/aria-treeitem-name.js | description": [
|
|||
|
|
"audits[aria-treeitem-name].description"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/aria-valid-attr-value.js | title": [
|
|||
|
|
"audits[aria-valid-attr-value].title"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/aria-valid-attr-value.js | description": [
|
|||
|
|
"audits[aria-valid-attr-value].description"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/aria-valid-attr.js | title": [
|
|||
|
|
"audits[aria-valid-attr].title"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/aria-valid-attr.js | description": [
|
|||
|
|
"audits[aria-valid-attr].description"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/button-name.js | title": [
|
|||
|
|
"audits[button-name].title"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/button-name.js | description": [
|
|||
|
|
"audits[button-name].description"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/bypass.js | title": [
|
|||
|
|
"audits.bypass.title"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/bypass.js | description": [
|
|||
|
|
"audits.bypass.description"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/color-contrast.js | title": [
|
|||
|
|
"audits[color-contrast].title"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/color-contrast.js | description": [
|
|||
|
|
"audits[color-contrast].description"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/definition-list.js | title": [
|
|||
|
|
"audits[definition-list].title"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/definition-list.js | description": [
|
|||
|
|
"audits[definition-list].description"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/dlitem.js | title": [
|
|||
|
|
"audits.dlitem.title"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/dlitem.js | description": [
|
|||
|
|
"audits.dlitem.description"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/document-title.js | title": [
|
|||
|
|
"audits[document-title].title"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/document-title.js | description": [
|
|||
|
|
"audits[document-title].description"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/duplicate-id-aria.js | title": [
|
|||
|
|
"audits[duplicate-id-aria].title"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/duplicate-id-aria.js | description": [
|
|||
|
|
"audits[duplicate-id-aria].description"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/empty-heading.js | title": [
|
|||
|
|
"audits[empty-heading].title"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/empty-heading.js | description": [
|
|||
|
|
"audits[empty-heading].description"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/form-field-multiple-labels.js | title": [
|
|||
|
|
"audits[form-field-multiple-labels].title"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/form-field-multiple-labels.js | description": [
|
|||
|
|
"audits[form-field-multiple-labels].description"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/frame-title.js | title": [
|
|||
|
|
"audits[frame-title].title"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/frame-title.js | description": [
|
|||
|
|
"audits[frame-title].description"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/heading-order.js | title": [
|
|||
|
|
"audits[heading-order].title"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/heading-order.js | description": [
|
|||
|
|
"audits[heading-order].description"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/html-has-lang.js | title": [
|
|||
|
|
"audits[html-has-lang].title"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/html-has-lang.js | description": [
|
|||
|
|
"audits[html-has-lang].description"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/html-lang-valid.js | title": [
|
|||
|
|
"audits[html-lang-valid].title"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/html-lang-valid.js | description": [
|
|||
|
|
"audits[html-lang-valid].description"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/html-xml-lang-mismatch.js | title": [
|
|||
|
|
"audits[html-xml-lang-mismatch].title"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/html-xml-lang-mismatch.js | description": [
|
|||
|
|
"audits[html-xml-lang-mismatch].description"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/identical-links-same-purpose.js | title": [
|
|||
|
|
"audits[identical-links-same-purpose].title"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/identical-links-same-purpose.js | description": [
|
|||
|
|
"audits[identical-links-same-purpose].description"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/image-alt.js | title": [
|
|||
|
|
"audits[image-alt].title"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/image-alt.js | description": [
|
|||
|
|
"audits[image-alt].description"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/image-redundant-alt.js | title": [
|
|||
|
|
"audits[image-redundant-alt].title"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/image-redundant-alt.js | description": [
|
|||
|
|
"audits[image-redundant-alt].description"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/input-button-name.js | title": [
|
|||
|
|
"audits[input-button-name].title"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/input-button-name.js | description": [
|
|||
|
|
"audits[input-button-name].description"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/input-image-alt.js | title": [
|
|||
|
|
"audits[input-image-alt].title"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/input-image-alt.js | description": [
|
|||
|
|
"audits[input-image-alt].description"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/label-content-name-mismatch.js | title": [
|
|||
|
|
"audits[label-content-name-mismatch].title"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/label-content-name-mismatch.js | description": [
|
|||
|
|
"audits[label-content-name-mismatch].description"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/label.js | title": [
|
|||
|
|
"audits.label.title"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/label.js | description": [
|
|||
|
|
"audits.label.description"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/landmark-one-main.js | title": [
|
|||
|
|
"audits[landmark-one-main].title"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/landmark-one-main.js | description": [
|
|||
|
|
"audits[landmark-one-main].description"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/link-name.js | title": [
|
|||
|
|
"audits[link-name].title"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/link-name.js | description": [
|
|||
|
|
"audits[link-name].description"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/link-in-text-block.js | title": [
|
|||
|
|
"audits[link-in-text-block].title"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/link-in-text-block.js | description": [
|
|||
|
|
"audits[link-in-text-block].description"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/list.js | title": [
|
|||
|
|
"audits.list.title"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/list.js | description": [
|
|||
|
|
"audits.list.description"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/listitem.js | title": [
|
|||
|
|
"audits.listitem.title"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/listitem.js | description": [
|
|||
|
|
"audits.listitem.description"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/meta-refresh.js | title": [
|
|||
|
|
"audits[meta-refresh].title"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/meta-refresh.js | description": [
|
|||
|
|
"audits[meta-refresh].description"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/meta-viewport.js | title": [
|
|||
|
|
"audits[meta-viewport].title"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/meta-viewport.js | description": [
|
|||
|
|
"audits[meta-viewport].description"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/object-alt.js | title": [
|
|||
|
|
"audits[object-alt].title"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/object-alt.js | description": [
|
|||
|
|
"audits[object-alt].description"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/select-name.js | title": [
|
|||
|
|
"audits[select-name].title"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/select-name.js | description": [
|
|||
|
|
"audits[select-name].description"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/skip-link.js | title": [
|
|||
|
|
"audits[skip-link].title"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/skip-link.js | description": [
|
|||
|
|
"audits[skip-link].description"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/tabindex.js | title": [
|
|||
|
|
"audits.tabindex.title"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/tabindex.js | description": [
|
|||
|
|
"audits.tabindex.description"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/table-duplicate-name.js | title": [
|
|||
|
|
"audits[table-duplicate-name].title"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/table-duplicate-name.js | description": [
|
|||
|
|
"audits[table-duplicate-name].description"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/table-fake-caption.js | title": [
|
|||
|
|
"audits[table-fake-caption].title"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/table-fake-caption.js | description": [
|
|||
|
|
"audits[table-fake-caption].description"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/target-size.js | title": [
|
|||
|
|
"audits[target-size].title"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/target-size.js | description": [
|
|||
|
|
"audits[target-size].description"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/td-has-header.js | title": [
|
|||
|
|
"audits[td-has-header].title"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/td-has-header.js | description": [
|
|||
|
|
"audits[td-has-header].description"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/td-headers-attr.js | title": [
|
|||
|
|
"audits[td-headers-attr].title"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/td-headers-attr.js | description": [
|
|||
|
|
"audits[td-headers-attr].description"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/th-has-data-cells.js | title": [
|
|||
|
|
"audits[th-has-data-cells].title"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/th-has-data-cells.js | description": [
|
|||
|
|
"audits[th-has-data-cells].description"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/valid-lang.js | title": [
|
|||
|
|
"audits[valid-lang].title"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/valid-lang.js | description": [
|
|||
|
|
"audits[valid-lang].description"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/video-caption.js | title": [
|
|||
|
|
"audits[video-caption].title"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/video-caption.js | description": [
|
|||
|
|
"audits[video-caption].description"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/autocomplete-valid.js | title": [
|
|||
|
|
"audits[autocomplete-valid].title"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/autocomplete-valid.js | description": [
|
|||
|
|
"audits[autocomplete-valid].description"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/presentation-role-conflict.js | title": [
|
|||
|
|
"audits[presentation-role-conflict].title"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/presentation-role-conflict.js | description": [
|
|||
|
|
"audits[presentation-role-conflict].description"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/svg-img-alt.js | title": [
|
|||
|
|
"audits[svg-img-alt].title"
|
|||
|
|
],
|
|||
|
|
"core/audits/accessibility/svg-img-alt.js | description": [
|
|||
|
|
"audits[svg-img-alt].description"
|
|||
|
|
],
|
|||
|
|
"core/audits/byte-efficiency/total-byte-weight.js | title": [
|
|||
|
|
"audits[total-byte-weight].title"
|
|||
|
|
],
|
|||
|
|
"core/audits/byte-efficiency/total-byte-weight.js | description": [
|
|||
|
|
"audits[total-byte-weight].description"
|
|||
|
|
],
|
|||
|
|
"core/audits/byte-efficiency/total-byte-weight.js | displayValue": [
|
|||
|
|
{
|
|||
|
|
"values": {
|
|||
|
|
"totalBytes": 870025
|
|||
|
|
},
|
|||
|
|
"path": "audits[total-byte-weight].displayValue"
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"core/audits/byte-efficiency/unminified-css.js | title": [
|
|||
|
|
"audits[unminified-css].title"
|
|||
|
|
],
|
|||
|
|
"core/audits/byte-efficiency/unminified-css.js | description": [
|
|||
|
|
"audits[unminified-css].description"
|
|||
|
|
],
|
|||
|
|
"core/audits/byte-efficiency/unminified-javascript.js | title": [
|
|||
|
|
"audits[unminified-javascript].title"
|
|||
|
|
],
|
|||
|
|
"core/audits/byte-efficiency/unminified-javascript.js | description": [
|
|||
|
|
"audits[unminified-javascript].description"
|
|||
|
|
],
|
|||
|
|
"core/audits/byte-efficiency/unused-css-rules.js | title": [
|
|||
|
|
"audits[unused-css-rules].title"
|
|||
|
|
],
|
|||
|
|
"core/audits/byte-efficiency/unused-css-rules.js | description": [
|
|||
|
|
"audits[unused-css-rules].description"
|
|||
|
|
],
|
|||
|
|
"core/lib/i18n/i18n.js | displayValueByteSavings": [
|
|||
|
|
{
|
|||
|
|
"values": {
|
|||
|
|
"wastedBytes": 76039
|
|||
|
|
},
|
|||
|
|
"path": "audits[unused-css-rules].displayValue"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"values": {
|
|||
|
|
"wastedBytes": 372746
|
|||
|
|
},
|
|||
|
|
"path": "audits[unused-javascript].displayValue"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"values": {
|
|||
|
|
"wastedBytes": 39310
|
|||
|
|
},
|
|||
|
|
"path": "audits[image-delivery-insight].displayValue"
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"core/lib/i18n/i18n.js | columnWastedBytes": [
|
|||
|
|
"audits[unused-css-rules].details.headings[2].label",
|
|||
|
|
"audits[unused-javascript].details.headings[2].label",
|
|||
|
|
"audits[font-display-insight].details.headings[1].label",
|
|||
|
|
"audits[image-delivery-insight].details.headings[3].label"
|
|||
|
|
],
|
|||
|
|
"core/audits/byte-efficiency/unused-javascript.js | title": [
|
|||
|
|
"audits[unused-javascript].title"
|
|||
|
|
],
|
|||
|
|
"core/audits/byte-efficiency/unused-javascript.js | description": [
|
|||
|
|
"audits[unused-javascript].description"
|
|||
|
|
],
|
|||
|
|
"core/audits/dobetterweb/doctype.js | title": [
|
|||
|
|
"audits.doctype.title"
|
|||
|
|
],
|
|||
|
|
"core/audits/dobetterweb/doctype.js | description": [
|
|||
|
|
"audits.doctype.description"
|
|||
|
|
],
|
|||
|
|
"core/audits/dobetterweb/charset.js | title": [
|
|||
|
|
"audits.charset.title"
|
|||
|
|
],
|
|||
|
|
"core/audits/dobetterweb/charset.js | description": [
|
|||
|
|
"audits.charset.description"
|
|||
|
|
],
|
|||
|
|
"core/audits/dobetterweb/geolocation-on-start.js | title": [
|
|||
|
|
"audits[geolocation-on-start].title"
|
|||
|
|
],
|
|||
|
|
"core/audits/dobetterweb/geolocation-on-start.js | description": [
|
|||
|
|
"audits[geolocation-on-start].description"
|
|||
|
|
],
|
|||
|
|
"core/audits/dobetterweb/inspector-issues.js | title": [
|
|||
|
|
"audits[inspector-issues].title"
|
|||
|
|
],
|
|||
|
|
"core/audits/dobetterweb/inspector-issues.js | description": [
|
|||
|
|
"audits[inspector-issues].description"
|
|||
|
|
],
|
|||
|
|
"core/audits/dobetterweb/inspector-issues.js | columnIssueType": [
|
|||
|
|
"audits[inspector-issues].details.headings[0].label"
|
|||
|
|
],
|
|||
|
|
"core/audits/dobetterweb/js-libraries.js | title": [
|
|||
|
|
"audits[js-libraries].title"
|
|||
|
|
],
|
|||
|
|
"core/audits/dobetterweb/js-libraries.js | description": [
|
|||
|
|
"audits[js-libraries].description"
|
|||
|
|
],
|
|||
|
|
"core/audits/dobetterweb/notification-on-start.js | title": [
|
|||
|
|
"audits[notification-on-start].title"
|
|||
|
|
],
|
|||
|
|
"core/audits/dobetterweb/notification-on-start.js | description": [
|
|||
|
|
"audits[notification-on-start].description"
|
|||
|
|
],
|
|||
|
|
"core/audits/dobetterweb/paste-preventing-inputs.js | title": [
|
|||
|
|
"audits[paste-preventing-inputs].title"
|
|||
|
|
],
|
|||
|
|
"core/audits/dobetterweb/paste-preventing-inputs.js | description": [
|
|||
|
|
"audits[paste-preventing-inputs].description"
|
|||
|
|
],
|
|||
|
|
"core/audits/baseline.js | title": [
|
|||
|
|
"audits.baseline.title"
|
|||
|
|
],
|
|||
|
|
"core/audits/baseline.js | description": [
|
|||
|
|
{
|
|||
|
|
"values": {
|
|||
|
|
"date": "2026-09-17"
|
|||
|
|
},
|
|||
|
|
"path": "audits.baseline.description"
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"core/audits/baseline.js | columnFeature": [
|
|||
|
|
"audits.baseline.details.headings[0].label"
|
|||
|
|
],
|
|||
|
|
"core/audits/baseline.js | columnStatus": [
|
|||
|
|
"audits.baseline.details.headings[1].label"
|
|||
|
|
],
|
|||
|
|
"core/audits/bf-cache.js | title": [
|
|||
|
|
"audits[bf-cache].title"
|
|||
|
|
],
|
|||
|
|
"core/audits/bf-cache.js | description": [
|
|||
|
|
"audits[bf-cache].description"
|
|||
|
|
],
|
|||
|
|
"node_modules/@paulirish/trace_engine/models/trace/insights/Cache.js | title": [
|
|||
|
|
"audits[cache-insight].title"
|
|||
|
|
],
|
|||
|
|
"node_modules/@paulirish/trace_engine/models/trace/insights/Cache.js | description": [
|
|||
|
|
"audits[cache-insight].description"
|
|||
|
|
],
|
|||
|
|
"node_modules/@paulirish/trace_engine/models/trace/insights/Cache.js | requestColumn": [
|
|||
|
|
"audits[cache-insight].details.headings[0].label"
|
|||
|
|
],
|
|||
|
|
"core/lib/i18n/i18n.js | columnCacheTTL": [
|
|||
|
|
"audits[cache-insight].details.headings[1].label"
|
|||
|
|
],
|
|||
|
|
"node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | title": [
|
|||
|
|
"audits[cls-culprits-insight].title"
|
|||
|
|
],
|
|||
|
|
"node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | description": [
|
|||
|
|
"audits[cls-culprits-insight].description"
|
|||
|
|
],
|
|||
|
|
"core/audits/insights/cls-culprits-insight.js | columnScore": [
|
|||
|
|
"audits[cls-culprits-insight].details.items[0].headings[1].label"
|
|||
|
|
],
|
|||
|
|
"node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | webFont": [
|
|||
|
|
"audits[cls-culprits-insight].details.items[0].items[1].subItems.items[0].cause",
|
|||
|
|
"audits[cls-culprits-insight].details.items[0].items[1].subItems.items[1].cause"
|
|||
|
|
],
|
|||
|
|
"node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | title": [
|
|||
|
|
"audits[document-latency-insight].title"
|
|||
|
|
],
|
|||
|
|
"node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | description": [
|
|||
|
|
"audits[document-latency-insight].description"
|
|||
|
|
],
|
|||
|
|
"node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | passingRedirects": [
|
|||
|
|
"audits[document-latency-insight].details.items.noRedirects.label"
|
|||
|
|
],
|
|||
|
|
"node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | passingServerResponseTime": [
|
|||
|
|
{
|
|||
|
|
"values": {
|
|||
|
|
"PH1": "2 ms"
|
|||
|
|
},
|
|||
|
|
"path": "audits[document-latency-insight].details.items.serverResponseIsFast.label"
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | passingTextCompression": [
|
|||
|
|
"audits[document-latency-insight].details.items.usesCompression.label"
|
|||
|
|
],
|
|||
|
|
"node_modules/@paulirish/trace_engine/models/trace/insights/DOMSize.js | title": [
|
|||
|
|
"audits[dom-size-insight].title"
|
|||
|
|
],
|
|||
|
|
"node_modules/@paulirish/trace_engine/models/trace/insights/DOMSize.js | description": [
|
|||
|
|
"audits[dom-size-insight].description"
|
|||
|
|
],
|
|||
|
|
"node_modules/@paulirish/trace_engine/models/trace/insights/DOMSize.js | statistic": [
|
|||
|
|
"audits[dom-size-insight].details.headings[0].label"
|
|||
|
|
],
|
|||
|
|
"node_modules/@paulirish/trace_engine/models/trace/insights/DOMSize.js | value": [
|
|||
|
|
"audits[dom-size-insight].details.headings[2].label"
|
|||
|
|
],
|
|||
|
|
"node_modules/@paulirish/trace_engine/models/trace/insights/DOMSize.js | totalElements": [
|
|||
|
|
"audits[dom-size-insight].details.items[0].statistic"
|
|||
|
|
],
|
|||
|
|
"node_modules/@paulirish/trace_engine/models/trace/insights/DOMSize.js | maxDOMDepth": [
|
|||
|
|
"audits[dom-size-insight].details.items[1].statistic"
|
|||
|
|
],
|
|||
|
|
"node_modules/@paulirish/trace_engine/models/trace/insights/DOMSize.js | maxChildren": [
|
|||
|
|
"audits[dom-size-insight].details.items[2].statistic"
|
|||
|
|
],
|
|||
|
|
"node_modules/@paulirish/trace_engine/models/trace/insights/DuplicatedJavaScript.js | title": [
|
|||
|
|
"audits[duplicated-javascript-insight].title"
|
|||
|
|
],
|
|||
|
|
"node_modules/@paulirish/trace_engine/models/trace/insights/DuplicatedJavaScript.js | description": [
|
|||
|
|
"audits[duplicated-javascript-insight].description"
|
|||
|
|
],
|
|||
|
|
"node_modules/@paulirish/trace_engine/models/trace/insights/DuplicatedJavaScript.js | columnSource": [
|
|||
|
|
"audits[duplicated-javascript-insight].details.headings[0].label"
|
|||
|
|
],
|
|||
|
|
"node_modules/@paulirish/trace_engine/models/trace/insights/DuplicatedJavaScript.js | columnDuplicatedBytes": [
|
|||
|
|
"audits[duplicated-javascript-insight].details.headings[1].label"
|
|||
|
|
],
|
|||
|
|
"node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | title": [
|
|||
|
|
"audits[font-display-insight].title"
|
|||
|
|
],
|
|||
|
|
"node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | description": [
|
|||
|
|
"audits[font-display-insight].description"
|
|||
|
|
],
|
|||
|
|
"node_modules/@paulirish/trace_engine/models/trace/insights/ForcedReflow.js | title": [
|
|||
|
|
"audits[forced-reflow-insight].title"
|
|||
|
|
],
|
|||
|
|
"node_modules/@paulirish/trace_engine/models/trace/insights/ForcedReflow.js | description": [
|
|||
|
|
"audits[forced-reflow-insight].description"
|
|||
|
|
],
|
|||
|
|
"node_modules/@paulirish/trace_engine/models/trace/insights/ForcedReflow.js | totalReflowTime": [
|
|||
|
|
"audits[forced-reflow-insight].details.items[0].headings[1].label"
|
|||
|
|
],
|
|||
|
|
"node_modules/@paulirish/trace_engine/models/trace/insights/ImageDelivery.js | title": [
|
|||
|
|
"audits[image-delivery-insight].title"
|
|||
|
|
],
|
|||
|
|
"node_modules/@paulirish/trace_engine/models/trace/insights/ImageDelivery.js | description": [
|
|||
|
|
"audits[image-delivery-insight].description"
|
|||
|
|
],
|
|||
|
|
"core/lib/i18n/i18n.js | columnResourceSize": [
|
|||
|
|
"audits[image-delivery-insight].details.headings[2].label"
|
|||
|
|
],
|
|||
|
|
"node_modules/@paulirish/trace_engine/models/trace/insights/ImageDelivery.js | useResponsiveSize": [
|
|||
|
|
{
|
|||
|
|
"values": {
|
|||
|
|
"PH1": "1200x728",
|
|||
|
|
"PH2": "721x721"
|
|||
|
|
},
|
|||
|
|
"path": "audits[image-delivery-insight].details.items[0].subItems.items[0].reason"
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"node_modules/@paulirish/trace_engine/models/trace/insights/INPBreakdown.js | title": [
|
|||
|
|
"audits[inp-breakdown-insight].title"
|
|||
|
|
],
|
|||
|
|
"node_modules/@paulirish/trace_engine/models/trace/insights/INPBreakdown.js | description": [
|
|||
|
|
"audits[inp-breakdown-insight].description"
|
|||
|
|
],
|
|||
|
|
"node_modules/@paulirish/trace_engine/models/trace/insights/LCPBreakdown.js | title": [
|
|||
|
|
"audits[lcp-breakdown-insight].title"
|
|||
|
|
],
|
|||
|
|
"node_modules/@paulirish/trace_engine/models/trace/insights/LCPBreakdown.js | description": [
|
|||
|
|
"audits[lcp-breakdown-insight].description"
|
|||
|
|
],
|
|||
|
|
"node_modules/@paulirish/trace_engine/models/trace/insights/LCPBreakdown.js | subpart": [
|
|||
|
|
"audits[lcp-breakdown-insight].details.items[0].headings[0].label"
|
|||
|
|
],
|
|||
|
|
"node_modules/@paulirish/trace_engine/models/trace/insights/LCPBreakdown.js | timeToFirstByte": [
|
|||
|
|
"audits[lcp-breakdown-insight].details.items[0].items[0].label"
|
|||
|
|
],
|
|||
|
|
"node_modules/@paulirish/trace_engine/models/trace/insights/LCPBreakdown.js | resourceLoadDelay": [
|
|||
|
|
"audits[lcp-breakdown-insight].details.items[0].items[1].label"
|
|||
|
|
],
|
|||
|
|
"node_modules/@paulirish/trace_engine/models/trace/insights/LCPBreakdown.js | resourceLoadDuration": [
|
|||
|
|
"audits[lcp-breakdown-insight].details.items[0].items[2].label"
|
|||
|
|
],
|
|||
|
|
"node_modules/@paulirish/trace_engine/models/trace/insights/LCPBreakdown.js | elementRenderDelay": [
|
|||
|
|
"audits[lcp-breakdown-insight].details.items[0].items[3].label"
|
|||
|
|
],
|
|||
|
|
"node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | title": [
|
|||
|
|
"audits[lcp-discovery-insight].title"
|
|||
|
|
],
|
|||
|
|
"node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | description": [
|
|||
|
|
"audits[lcp-discovery-insight].description"
|
|||
|
|
],
|
|||
|
|
"node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | fetchPriorityShouldBeApplied": [
|
|||
|
|
"audits[lcp-discovery-insight].details.items[0].items.priorityHinted.label"
|
|||
|
|
],
|
|||
|
|
"node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | requestDiscoverable": [
|
|||
|
|
"audits[lcp-discovery-insight].details.items[0].items.requestDiscoverable.label"
|
|||
|
|
],
|
|||
|
|
"node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | lazyLoadNotApplied": [
|
|||
|
|
"audits[lcp-discovery-insight].details.items[0].items.eagerlyLoaded.label"
|
|||
|
|
],
|
|||
|
|
"node_modules/@paulirish/trace_engine/models/trace/insights/LegacyJavaScript.js | title": [
|
|||
|
|
"audits[legacy-javascript-insight].title"
|
|||
|
|
],
|
|||
|
|
"node_modules/@paulirish/trace_engine/models/trace/insights/LegacyJavaScript.js | description": [
|
|||
|
|
"audits[legacy-javascript-insight].description"
|
|||
|
|
],
|
|||
|
|
"node_modules/@paulirish/trace_engine/models/trace/insights/LegacyJavaScript.js | columnWastedBytes": [
|
|||
|
|
"audits[legacy-javascript-insight].details.headings[2].label"
|
|||
|
|
],
|
|||
|
|
"node_modules/@paulirish/trace_engine/models/trace/insights/ModernHTTP.js | title": [
|
|||
|
|
"audits[modern-http-insight].title"
|
|||
|
|
],
|
|||
|
|
"node_modules/@paulirish/trace_engine/models/trace/insights/ModernHTTP.js | description": [
|
|||
|
|
"audits[modern-http-insight].description"
|
|||
|
|
],
|
|||
|
|
"node_modules/@paulirish/trace_engine/models/trace/insights/ModernHTTP.js | protocol": [
|
|||
|
|
"audits[modern-http-insight].details.headings[1].label"
|
|||
|
|
],
|
|||
|
|
"node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | title": [
|
|||
|
|
"audits[network-dependency-tree-insight].title"
|
|||
|
|
],
|
|||
|
|
"node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | description": [
|
|||
|
|
"audits[network-dependency-tree-insight].description"
|
|||
|
|
],
|
|||
|
|
"node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | preconnectOriginsTableTitle": [
|
|||
|
|
"audits[network-dependency-tree-insight].details.items[1].title"
|
|||
|
|
],
|
|||
|
|
"node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | preconnectOriginsTableDescription": [
|
|||
|
|
"audits[network-dependency-tree-insight].details.items[1].description"
|
|||
|
|
],
|
|||
|
|
"node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | noPreconnectOrigins": [
|
|||
|
|
"audits[network-dependency-tree-insight].details.items[1].value.value"
|
|||
|
|
],
|
|||
|
|
"node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | estSavingTableTitle": [
|
|||
|
|
"audits[network-dependency-tree-insight].details.items[2].title"
|
|||
|
|
],
|
|||
|
|
"node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | estSavingTableDescription": [
|
|||
|
|
"audits[network-dependency-tree-insight].details.items[2].description"
|
|||
|
|
],
|
|||
|
|
"node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | noPreconnectCandidates": [
|
|||
|
|
"audits[network-dependency-tree-insight].details.items[2].value.value"
|
|||
|
|
],
|
|||
|
|
"node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | title": [
|
|||
|
|
"audits[render-blocking-insight].title"
|
|||
|
|
],
|
|||
|
|
"node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | description": [
|
|||
|
|
"audits[render-blocking-insight].description"
|
|||
|
|
],
|
|||
|
|
"core/lib/i18n/i18n.js | displayValueMsSavings": [
|
|||
|
|
{
|
|||
|
|
"values": {
|
|||
|
|
"wastedMs": 600
|
|||
|
|
},
|
|||
|
|
"path": "audits[render-blocking-insight].displayValue"
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | title": [
|
|||
|
|
"audits[third-parties-insight].title"
|
|||
|
|
],
|
|||
|
|
"node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | description": [
|
|||
|
|
"audits[third-parties-insight].description"
|
|||
|
|
],
|
|||
|
|
"node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | columnThirdParty": [
|
|||
|
|
"audits[third-parties-insight].details.headings[0].label"
|
|||
|
|
],
|
|||
|
|
"node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | columnTransferSize": [
|
|||
|
|
"audits[third-parties-insight].details.headings[1].label"
|
|||
|
|
],
|
|||
|
|
"node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | columnMainThreadTime": [
|
|||
|
|
"audits[third-parties-insight].details.headings[2].label"
|
|||
|
|
],
|
|||
|
|
"node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | title": [
|
|||
|
|
"audits[viewport-insight].title"
|
|||
|
|
],
|
|||
|
|
"node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | description": [
|
|||
|
|
"audits[viewport-insight].description"
|
|||
|
|
],
|
|||
|
|
"core/config/default-config.js | performanceCategoryTitle": [
|
|||
|
|
"categories.performance.title"
|
|||
|
|
],
|
|||
|
|
"core/config/default-config.js | a11yCategoryTitle": [
|
|||
|
|
"categories.accessibility.title"
|
|||
|
|
],
|
|||
|
|
"core/config/default-config.js | a11yCategoryDescription": [
|
|||
|
|
"categories.accessibility.description"
|
|||
|
|
],
|
|||
|
|
"core/config/default-config.js | a11yCategoryManualDescription": [
|
|||
|
|
"categories.accessibility.manualDescription"
|
|||
|
|
],
|
|||
|
|
"core/config/default-config.js | bestPracticesCategoryTitle": [
|
|||
|
|
"categories[best-practices].title"
|
|||
|
|
],
|
|||
|
|
"core/config/default-config.js | metricGroupTitle": [
|
|||
|
|
"categoryGroups.metrics.title"
|
|||
|
|
],
|
|||
|
|
"core/config/default-config.js | insightsGroupTitle": [
|
|||
|
|
"categoryGroups.insights.title"
|
|||
|
|
],
|
|||
|
|
"core/config/default-config.js | insightsGroupDescription": [
|
|||
|
|
"categoryGroups.insights.description"
|
|||
|
|
],
|
|||
|
|
"core/config/default-config.js | diagnosticsGroupTitle": [
|
|||
|
|
"categoryGroups.diagnostics.title"
|
|||
|
|
],
|
|||
|
|
"core/config/default-config.js | diagnosticsGroupDescription": [
|
|||
|
|
"categoryGroups.diagnostics.description"
|
|||
|
|
],
|
|||
|
|
"core/config/default-config.js | a11yBestPracticesGroupTitle": [
|
|||
|
|
"categoryGroups[a11y-best-practices].title"
|
|||
|
|
],
|
|||
|
|
"core/config/default-config.js | a11yBestPracticesGroupDescription": [
|
|||
|
|
"categoryGroups[a11y-best-practices].description"
|
|||
|
|
],
|
|||
|
|
"core/config/default-config.js | a11yColorContrastGroupTitle": [
|
|||
|
|
"categoryGroups[a11y-color-contrast].title"
|
|||
|
|
],
|
|||
|
|
"core/config/default-config.js | a11yColorContrastGroupDescription": [
|
|||
|
|
"categoryGroups[a11y-color-contrast].description"
|
|||
|
|
],
|
|||
|
|
"core/config/default-config.js | a11yNamesLabelsGroupTitle": [
|
|||
|
|
"categoryGroups[a11y-names-labels].title"
|
|||
|
|
],
|
|||
|
|
"core/config/default-config.js | a11yNamesLabelsGroupDescription": [
|
|||
|
|
"categoryGroups[a11y-names-labels].description"
|
|||
|
|
],
|
|||
|
|
"core/config/default-config.js | a11yNavigationGroupTitle": [
|
|||
|
|
"categoryGroups[a11y-navigation].title"
|
|||
|
|
],
|
|||
|
|
"core/config/default-config.js | a11yNavigationGroupDescription": [
|
|||
|
|
"categoryGroups[a11y-navigation].description"
|
|||
|
|
],
|
|||
|
|
"core/config/default-config.js | a11yAriaGroupTitle": [
|
|||
|
|
"categoryGroups[a11y-aria].title"
|
|||
|
|
],
|
|||
|
|
"core/config/default-config.js | a11yAriaGroupDescription": [
|
|||
|
|
"categoryGroups[a11y-aria].description"
|
|||
|
|
],
|
|||
|
|
"core/config/default-config.js | a11yLanguageGroupTitle": [
|
|||
|
|
"categoryGroups[a11y-language].title"
|
|||
|
|
],
|
|||
|
|
"core/config/default-config.js | a11yLanguageGroupDescription": [
|
|||
|
|
"categoryGroups[a11y-language].description"
|
|||
|
|
],
|
|||
|
|
"core/config/default-config.js | a11yAudioVideoGroupTitle": [
|
|||
|
|
"categoryGroups[a11y-audio-video].title"
|
|||
|
|
],
|
|||
|
|
"core/config/default-config.js | a11yAudioVideoGroupDescription": [
|
|||
|
|
"categoryGroups[a11y-audio-video].description"
|
|||
|
|
],
|
|||
|
|
"core/config/default-config.js | a11yTablesListsVideoGroupTitle": [
|
|||
|
|
"categoryGroups[a11y-tables-lists].title"
|
|||
|
|
],
|
|||
|
|
"core/config/default-config.js | a11yTablesListsVideoGroupDescription": [
|
|||
|
|
"categoryGroups[a11y-tables-lists].description"
|
|||
|
|
],
|
|||
|
|
"core/config/default-config.js | seoMobileGroupTitle": [
|
|||
|
|
"categoryGroups[seo-mobile].title"
|
|||
|
|
],
|
|||
|
|
"core/config/default-config.js | seoMobileGroupDescription": [
|
|||
|
|
"categoryGroups[seo-mobile].description"
|
|||
|
|
],
|
|||
|
|
"core/config/default-config.js | seoContentGroupTitle": [
|
|||
|
|
"categoryGroups[seo-content].title"
|
|||
|
|
],
|
|||
|
|
"core/config/default-config.js | seoContentGroupDescription": [
|
|||
|
|
"categoryGroups[seo-content].description"
|
|||
|
|
],
|
|||
|
|
"core/config/default-config.js | seoCrawlingGroupTitle": [
|
|||
|
|
"categoryGroups[seo-crawl].title"
|
|||
|
|
],
|
|||
|
|
"core/config/default-config.js | seoCrawlingGroupDescription": [
|
|||
|
|
"categoryGroups[seo-crawl].description"
|
|||
|
|
],
|
|||
|
|
"core/config/default-config.js | bestPracticesTrustSafetyGroupTitle": [
|
|||
|
|
"categoryGroups[best-practices-trust-safety].title"
|
|||
|
|
],
|
|||
|
|
"core/config/default-config.js | bestPracticesUXGroupTitle": [
|
|||
|
|
"categoryGroups[best-practices-ux].title"
|
|||
|
|
],
|
|||
|
|
"core/config/default-config.js | bestPracticesBrowserCompatGroupTitle": [
|
|||
|
|
"categoryGroups[best-practices-browser-compat].title"
|
|||
|
|
],
|
|||
|
|
"core/config/default-config.js | bestPracticesGeneralGroupTitle": [
|
|||
|
|
"categoryGroups[best-practices-general].title"
|
|||
|
|
],
|
|||
|
|
"core/config/default-config.js | webmcpGroupTitle": [
|
|||
|
|
"categoryGroups.webmcp.title"
|
|||
|
|
],
|
|||
|
|
"core/config/default-config.js | webmcpGroupDescription": [
|
|||
|
|
"categoryGroups.webmcp.description"
|
|||
|
|
],
|
|||
|
|
"core/config/default-config.js | agentAccessibilityGroupTitle": [
|
|||
|
|
"categoryGroups[agent-accessibility].title"
|
|||
|
|
],
|
|||
|
|
"core/config/default-config.js | agentAccessibilityGroupDescription": [
|
|||
|
|
"categoryGroups[agent-accessibility].description"
|
|||
|
|
],
|
|||
|
|
"core/config/default-config.js | agentDiscoverabilityGroupTitle": [
|
|||
|
|
"categoryGroups[agent-discoverability].title"
|
|||
|
|
],
|
|||
|
|
"core/config/default-config.js | agentDiscoverabilityGroupDescription": [
|
|||
|
|
"categoryGroups[agent-discoverability].description"
|
|||
|
|
]
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|