8475 lines
548 KiB
JSON
8475 lines
548 KiB
JSON
{
|
||||
|
|
"lighthouseVersion": "13.5.0",
|
|||
|
|
"requestedUrl": "https://mealquest.cubecraftlabs.com/discover",
|
|||
|
|
"mainDocumentUrl": "https://mealquest.cubecraftlabs.com/discover",
|
|||
|
|
"finalDisplayedUrl": "https://mealquest.cubecraftlabs.com/discover",
|
|||
|
|
"finalUrl": "https://mealquest.cubecraftlabs.com/discover",
|
|||
|
|
"fetchTime": "2026-10-11T23:32:29.464Z",
|
|||
|
|
"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": 4231.5,
|
|||
|
|
"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.15,
|
|||
|
|
"scoreDisplayMode": "numeric",
|
|||
|
|
"numericValue": 4503.869000000001,
|
|||
|
|
"numericUnit": "millisecond",
|
|||
|
|
"displayValue": "4.5 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.09,
|
|||
|
|
"scoreDisplayMode": "numeric",
|
|||
|
|
"numericValue": 6453.869000000001,
|
|||
|
|
"numericUnit": "millisecond",
|
|||
|
|
"displayValue": "6.5 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.72,
|
|||
|
|
"scoreDisplayMode": "numeric",
|
|||
|
|
"numericValue": 4503.869000000001,
|
|||
|
|
"numericUnit": "millisecond",
|
|||
|
|
"displayValue": "4.5 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": 433470708101,
|
|||
|
|
"data": "data:image/jpeg;base64,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
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"timing": 750,
|
|||
|
|
"timestamp": 433471083101,
|
|||
|
|
"data": "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAHyAPoDASIAAhEBAxEB/8QAHQABAAEFAQEBAAAAAAAAAAAAAAYCAwQFBwEICf/EAEgQAAEDAwMBBQMHCwIGAgEFAAEAAgMEBREGEiExBxNBUWEiMoEUFVRxkbHRGCM0UmKSk5ShwdNC4QgWM1Oi8CRy8SVDY3SC/8QAGgEBAAMBAQEAAAAAAAAAAAAAAAECBAMFBv/EADMRAAICAQMDAQUHBAMBAAAAAAABAhEDEiExBBNRQQUUIjLwUmFxgZGx4QYVocEjM9FC/9oADAMBAAIRAxEAPwD6fWBdbtR2psTq6RzBISG7Y3P6DJJ2g4AAzk8LPWsvVnjuwg7yoqacxFxDoHNBIc0tIOQeCCemD6qsavcsvvKZdQW2J4YagucZRCAyN78u2h3gDxtcDnpyvTfraJqmM1GDTtc6RxjcGDb72HYwSPEA5WFV6ToaiB8IkqIo3TNmwwt4LWNYACWkgYaORz6q8dO0x+VxuqKs0tSH7qbvB3bS85c5vGc555JxnhXrH942LsOobZKMioLfeBEkT2EFrdxyHAEezzz1HRUf8yWzFQe+m208Ylkd8nkw1pAcOdvXDhx156KxNpajqKKSCrqKud8krZnzve3vHEDbjgAY25aQB0J81VU6Xo6iquM0ks+2vYGTRgMxgBo4O3d0aOM49ErH942Nrb66nuNK2opHl8TiRktLSCDggggEEEHgrJWFaLdBaqFlJS7u5YXFodjjJJxwPX61mqkqvbggIiKAEREAREQBERAEREAREQBERAEVEsgjYXu6Ba91wkJ9lrQPVXhilPg45c8MXzM2aLVfL5fJv2J8vl8m/Yunu8zl77iNqi1Xy+Xyb9ifL5fJv2J7vMe+4jaotV8vl8m/YsykqROCCMOHgqywzirZfH1OPI9Ke5koiLkaAuedulbqWh0LLLo9s/yzvWiZ9O3dIyLByWjr1xyOgyuhrn3bRY9U3zTUEejLhJSVsMwkkZHMYXTNweA4evODwVWXBK5OO9mb9Z1WpbbLS6/pa+Iva+so6itkdKxnBe3upG5Jxkez4rednfahTac0df7rf7tdbyW3PuII5mjvOWkgNy44GASRnAxwozQ9nfafqXUton1Kx0DaGRpFZNJFva0EE8sO5x44yvG9kGsBoiuY2hay5w3YVMMBlYTKwMILgc4644Pqrvj68or6/Xhm3tnaDDqXt3sV1pKqqpbX8heJoJ37RFtjkLg4A48Ac/UprRf8QGl6q+xUPyS4x0ksvcsrnsAjJzjJGcgf19FCaTs719e9cUFz1TDFiqoJaepnjMbRTB0cjA0taRk+0Dxnr1WssvZ92l22soLM62UNTaaSrErJKjupIQN2S7BO7xPhnlFVpfXId02vrY7x2mdoVr7P7dS1NzinqJap5ZDBDjc7AyTyeAMj7QopB29aaqHVnyekuD2U1F8sc7a0ZPsgx9eoLgM9Oqp7fdH3+/P07dtKwMqbhap3O7klo6lpDsOODgt5HquPx2DUGoO0vUtpuxpjqGqtTi9sQaxgk2RuDOOPADPmqrdP8/2LP0/L9zukvbDZYqHStS6jrduoHlkQw3MOHhhLuf1j4LWX/t801aL9Pb20lwrIaeTupquBjTG1wODjJycf24XN6Ts617V02h6evs0MNNZ6tzTtmZvbGZWvL3+1jHUADnj1Vu6dmnaHYrhdbXYKOC42StnMoe8xOY4ZyC5rz1HGeCOOFPr+pC/8Ooat7dNP2C6MooaKvuLnQxzmSBoDQ17Q5vU5PBB+Kifaj211EukbZVaOhuNE6sfvNZLC3awNc4Oj5yCcgHjwWLrfSXaObvBNbbPa54hRQ07H0OyB8RDGhwDw5j8BwOBkjGOFtLzoDWd67D4LPdXsqb9T1YqI4nytLjGMgML+hdyT19Mo+AuTfUXbXQ0+hI77ebTc4X9+2kazuwDPJs3FzScDb1W57N+1m066uk9tpKGvo62KIzFs7RtLQQOoPXkdVz6ssnavd+z8Ulxt9qklgqIxFSTxwveImsI4zlo5xznd15W27FLBr+36rq63U8RorTJAWmmfUd6C/I27AXOLfHxA56K2zb+vQjdJfXqdxREVSQiIgCIiAIiIDDuYJgGOgPKhWsKa41ENK63RzTxxucZaeCqNO+T2SG+2CMAHkjP24wZ+5oc0tcMgrCfb2k+y8geRGVqwZoxVSPP6rpp5JaonKoG69ht8cLGxumEe4PkfG/b7GNhPVzt3Oeh4z4r2sptb1EUcb5Xhohie50DoYnGRsoLh1OSWZ8Q368rqfzcP+7/4/wC6fNw/7v8A4/7rR7zjMfuWbx/lHPb1DqmO71EtnOaaTu9oc9hwQ3xDjw3PvbfaPGF5pSr1HWXC7R3PvYWRANhdNTgR7978lmMFzduzqV0P5uH/AHf/AB/3T5u//l/8f9095x+R7lm8f5RBamhvTtXsqI3zfId7XB4qMRtiDCHRmLPLi7B3Y6ePGFM7cCakY6AHKv8AzcP+5/4rLp4GQNw3qepXLLni40jvg6TIpqUtqLqIixHqheZXhKtucoBWXLwvVrJJwOVVsPiUJKt6byqdnqvO7/aKWKK9xWmh03Z4dSzagioIm3iaLuX1IJ3ObxxjOPAc4zwtt3f7RTu/2iliivcU3FUd3+0U7v8AaKWKK9xTcVR3f7RTu/2iliivcU3FUd3+0U7v9opYor3FNxVHd/tFO7/aKWKK9xTcVR3f7RTu/wBopYor3FNxVHd/tFO7/aKWKK9xTcVR3f7RTu/2iliivcU3FUd3+0U7v9opYor3FNxVHd/tFO7/AGiliivem9UbPVe7D5pYouBwVQKxzlvXoqmuQgvoqWnK9UgtvKsk7nbQqnnAVFPy9x8goJRj3i50tmoH1NW7DBw1o957vAD1XO6/Wl5r5BHbWx027o1o3uH1lbPWkVRd9RttzmtigiiDoXy+7I85LsD0AH9VlaatcDaRzt8cj9xY4s8COoC5t7lGpSdcIiejdQajGqW0V1rpalm4h0ZA908h3AXRb7TVdbSyMornPRvLTtkiDSQfPkLnGsb5HpjWMEhMcUVQ0tL8c5B6KVw6nppImHO4Fgc0jxWeeaME9bN6xSlTgjk17v2vNPXOamrb/UTwgZjlaxnP9FtdIas1ZdaxoqK2p7lrw05DRuz8Fb7T6gS00tUwbWZB65wMq52e3yGaFncbXMB4aRzkeKy+9tw1ffybY9Mr/Lg6mLnVRxNMtSWk9N2OVYpau4XF7u7uD4Y2HOQAS7+iimpqj5PBFcbgZXQl3EYw3PPr4LRXO5/Ku4fb699AzkvhDtzSMcEkLtiyTybvZGbM8WJV/wDX7HSrjWV0FO+SCslkfEM7ePaP2Ln9w7V7hbLo6GoiZJT7c5yGuB+rxUUrtTNts00DaxxJBeXsJe3P/wBc/wB1za+VdTXTyTyyd417vf8AElavwMDyamfWOktb2/UVMH0tR+dxl8TveZ9akclYdhLTnjIXx5ou/VNiuMVTCdwHDm54e3yK+mdKagpb9RMqYHDJGHMP+kqNTrSTGrs27LjUOkP5x4bnk4HCy3V7Bw6oeDjwwsWpcI4pDTsD3YyR0WucwxMy73ncjHK5QyOO0nZ1lG90QnW+pr9bqh5tdfVODckMIbjHj4KJ2DXerKusMvzpLLSE9HbBjz8OV1Wazw18M/et2kjDXeIUcdoKC3/nbbTte4ggtPQ58VaalVo0Yp426kjY6W1xcru2eOeLug1xa2USNJdjxx4La/O1WC50dbUSEH3ctx9XRcpvNFUaeu0WH4kBaXFnH1jC6RQ04uNujlI2SgZJbxu9Vjcc003F7r0NElig1fDM+mvdZVzgw1b
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"timing": 1125,
|
|||
|
|
"timestamp": 433471458101,
|
|||
|
|
"data": "data:image/jpeg;base64,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
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"timing": 1500,
|
|||
|
|
"timestamp": 433471833101,
|
|||
|
|
"data": "data:image/jpeg;base64,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
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"timing": 1875,
|
|||
|
|
"timestamp": 433472208101,
|
|||
|
|
"data": "data:image/jpeg;base64,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
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"timing": 2250,
|
|||
|
|
"timestamp": 433472583101,
|
|||
|
|
"data": "data:image/jpeg;base64,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
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"timing": 2625,
|
|||
|
|
"timestamp": 433472958101,
|
|||
|
|
"data": "data:image/jpeg;base64,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
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"timing": 3000,
|
|||
|
|
"timestamp": 433473333101,
|
|||
|
|
"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": 197,
|
|||
|
|
"timestamp": 433470530259,
|
|||
|
|
"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": 25,
|
|||
|
|
"numericUnit": "millisecond",
|
|||
|
|
"displayValue": "30 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.0004751889012591678,
|
|||
|
|
"numericUnit": "unitless",
|
|||
|
|
"displayValue": "0",
|
|||
|
|
"scoringOptions": {
|
|||
|
|
"p10": 0.1,
|
|||
|
|
"median": 0.25
|
|||
|
|
},
|
|||
|
|
"details": {
|
|||
|
|
"type": "debugdata",
|
|||
|
|
"items": [
|
|||
|
|
{
|
|||
|
|
"cumulativeLayoutShiftMainFrame": 0.0004751889012591678,
|
|||
|
|
"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/discover",
|
|||
|
|
"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.59,
|
|||
|
|
"scoreDisplayMode": "numeric",
|
|||
|
|
"numericValue": 6453.869000000001,
|
|||
|
|
"numericUnit": "millisecond",
|
|||
|
|
"displayValue": "6.5 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": 251.0400000000002,
|
|||
|
|
"numericUnit": "millisecond",
|
|||
|
|
"displayValue": "0.3 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": 114.00800000000028
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"group": "other",
|
|||
|
|
"groupLabel": "Other",
|
|||
|
|
"duration": 92.18799999999989
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"group": "styleLayout",
|
|||
|
|
"groupLabel": "Style & Layout",
|
|||
|
|
"duration": 35.164
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"group": "paintCompositeRender",
|
|||
|
|
"groupLabel": "Rendering",
|
|||
|
|
"duration": 5.107999999999999
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"group": "parseHTML",
|
|||
|
|
"groupLabel": "Parse HTML & CSS",
|
|||
|
|
"duration": 2.668
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"group": "scriptParseCompile",
|
|||
|
|
"groupLabel": "Script Parsing & Compilation",
|
|||
|
|
"duration": 1.904
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"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": 111.70000000000023,
|
|||
|
|
"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": 130.55200000000022,
|
|||
|
|
"scripting": 102.99200000000023,
|
|||
|
|
"scriptParseCompile": 1.432
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"url": "Unattributable",
|
|||
|
|
"total": 87.988,
|
|||
|
|
"scripting": 7.276,
|
|||
|
|
"scriptParseCompile": 0
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"summary": {
|
|||
|
|
"wastedMs": 111.70000000000023
|
|||
|
|
},
|
|||
|
|
"sortedBy": [
|
|||
|
|
"total"
|
|||
|
|
]
|
|||
|
|
},
|
|||
|
|
"guidanceLevel": 1
|
|||
|
|
},
|
|||
|
|
"diagnostics": {
|
|||
|
|
"id": "diagnostics",
|
|||
|
|
"title": "Diagnostics",
|
|||
|
|
"description": "Collection of useful page vitals.",
|
|||
|
|
"score": 1,
|
|||
|
|
"scoreDisplayMode": "informative",
|
|||
|
|
"details": {
|
|||
|
|
"type": "debugdata",
|
|||
|
|
"items": [
|
|||
|
|
{
|
|||
|
|
"numRequests": 17,
|
|||
|
|
"numScripts": 2,
|
|||
|
|
"numStylesheets": 1,
|
|||
|
|
"numFonts": 3,
|
|||
|
|
"numTasks": 431,
|
|||
|
|
"numTasksOver10ms": 1,
|
|||
|
|
"numTasksOver25ms": 0,
|
|||
|
|
"numTasksOver50ms": 0,
|
|||
|
|
"numTasksOver100ms": 0,
|
|||
|
|
"numTasksOver500ms": 0,
|
|||
|
|
"rtt": 0.21099999999999997,
|
|||
|
|
"throughput": 404784760.2109847,
|
|||
|
|
"maxRtt": 0.21099999999999997,
|
|||
|
|
"maxServerLatency": 3.869,
|
|||
|
|
"totalByteWeight": 1290808,
|
|||
|
|
"totalTaskTime": 62.76000000000008,
|
|||
|
|
"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/discover",
|
|||
|
|
"sessionTargetType": "page",
|
|||
|
|
"protocol": "h2",
|
|||
|
|
"cache": "none",
|
|||
|
|
"rendererStartTime": 0,
|
|||
|
|
"networkRequestTime": 0.42799997329711914,
|
|||
|
|
"networkEndTime": 54.76299995183945,
|
|||
|
|
"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": 59.17299997806549,
|
|||
|
|
"networkRequestTime": 61.65299999713898,
|
|||
|
|
"networkEndTime": 77.60999995470047,
|
|||
|
|
"finished": true,
|
|||
|
|
"transferSize": 605887,
|
|||
|
|
"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": 59.33499997854233,
|
|||
|
|
"networkRequestTime": 61.828000009059906,
|
|||
|
|
"networkEndTime": 66.18700003623962,
|
|||
|
|
"finished": true,
|
|||
|
|
"transferSize": 82870,
|
|||
|
|
"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": 59.38800001144409,
|
|||
|
|
"networkRequestTime": 61.93599998950958,
|
|||
|
|
"networkEndTime": 66.7960000038147,
|
|||
|
|
"finished": true,
|
|||
|
|
"transferSize": 188,
|
|||
|
|
"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": 61.09500002861023,
|
|||
|
|
"networkRequestTime": 62.023999989032745,
|
|||
|
|
"networkEndTime": 115.51300001144409,
|
|||
|
|
"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": 101.3420000076294,
|
|||
|
|
"networkRequestTime": 101.69799995422363,
|
|||
|
|
"networkEndTime": 112.08899998664856,
|
|||
|
|
"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": 102.091000020504,
|
|||
|
|
"networkRequestTime": 102.27199995517731,
|
|||
|
|
"networkEndTime": 104.14800000190735,
|
|||
|
|
"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": 115.70299994945526,
|
|||
|
|
"networkRequestTime": 116.14099997282028,
|
|||
|
|
"networkEndTime": 124.43299996852875,
|
|||
|
|
"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": 117.23600000143051,
|
|||
|
|
"networkRequestTime": 117.39099997282028,
|
|||
|
|
"networkEndTime": 120.7399999499321,
|
|||
|
|
"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": "none",
|
|||
|
|
"rendererStartTime": 130.13599997758865,
|
|||
|
|
"networkRequestTime": 130.48100000619888,
|
|||
|
|
"networkEndTime": 131.49599999189377,
|
|||
|
|
"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/assets/Figtree-Bold-DRmn1l9e.woff2",
|
|||
|
|
"sessionTargetType": "page",
|
|||
|
|
"protocol": "h2",
|
|||
|
|
"cache": "disk",
|
|||
|
|
"rendererStartTime": 130.33499997854233,
|
|||
|
|
"networkRequestTime": 137.7519999742508,
|
|||
|
|
"networkEndTime": 138.10600000619888,
|
|||
|
|
"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/assets/BagelFatOne-Latin-CB1T13M1.woff2",
|
|||
|
|
"sessionTargetType": "page",
|
|||
|
|
"protocol": "h2",
|
|||
|
|
"cache": "none",
|
|||
|
|
"rendererStartTime": 130.4990000128746,
|
|||
|
|
"networkRequestTime": 137.82699996232986,
|
|||
|
|
"networkEndTime": 140.2389999628067,
|
|||
|
|
"finished": true,
|
|||
|
|
"transferSize": 24435,
|
|||
|
|
"resourceSize": 24376,
|
|||
|
|
"statusCode": 200,
|
|||
|
|
"mimeType": "font/woff2",
|
|||
|
|
"resourceType": "Font",
|
|||
|
|
"priority": "VeryHigh",
|
|||
|
|
"experimentalFromMainFrame": true,
|
|||
|
|
"entity": "cubecraftlabs.com"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"url": "https://mealquest.cubecraftlabs.com/api/v1/suggestions/deck",
|
|||
|
|
"sessionTargetType": "page",
|
|||
|
|
"protocol": "h2",
|
|||
|
|
"cache": "none",
|
|||
|
|
"rendererStartTime": 135.35199999809265,
|
|||
|
|
"networkRequestTime": 135.91000002622604,
|
|||
|
|
"networkEndTime": 141.72799998521805,
|
|||
|
|
"finished": true,
|
|||
|
|
"transferSize": 3664,
|
|||
|
|
"resourceSize": 3631,
|
|||
|
|
"statusCode": 200,
|
|||
|
|
"mimeType": "application/json",
|
|||
|
|
"resourceType": "Fetch",
|
|||
|
|
"priority": "High",
|
|||
|
|
"experimentalFromMainFrame": true,
|
|||
|
|
"entity": "cubecraftlabs.com"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"url": "https://mealquest.cubecraftlabs.com/api/v1/dinners?status=quest_log",
|
|||
|
|
"sessionTargetType": "page",
|
|||
|
|
"protocol": "h2",
|
|||
|
|
"cache": "none",
|
|||
|
|
"rendererStartTime": 136.3740000128746,
|
|||
|
|
"networkRequestTime": 136.89099997282028,
|
|||
|
|
"networkEndTime": 141.5329999923706,
|
|||
|
|
"finished": true,
|
|||
|
|
"transferSize": 42,
|
|||
|
|
"resourceSize": 14,
|
|||
|
|
"statusCode": 200,
|
|||
|
|
"mimeType": "application/json",
|
|||
|
|
"resourceType": "Fetch",
|
|||
|
|
"priority": "High",
|
|||
|
|
"experimentalFromMainFrame": true,
|
|||
|
|
"entity": "cubecraftlabs.com"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"url": "https://mealquest.cubecraftlabs.com/media/photos/01M4PKT6A16A9WN57M2KE1P6H5-1200.jpg",
|
|||
|
|
"sessionTargetType": "page",
|
|||
|
|
"protocol": "h2",
|
|||
|
|
"cache": "none",
|
|||
|
|
"rendererStartTime": 148.3959999680519,
|
|||
|
|
"networkRequestTime": 148.6129999756813,
|
|||
|
|
"networkEndTime": 171.31399995088577,
|
|||
|
|
"finished": true,
|
|||
|
|
"transferSize": 181883,
|
|||
|
|
"resourceSize": 181710,
|
|||
|
|
"statusCode": 200,
|
|||
|
|
"mimeType": "image/jpeg",
|
|||
|
|
"resourceType": "Image",
|
|||
|
|
"priority": "High",
|
|||
|
|
"experimentalFromMainFrame": true,
|
|||
|
|
"entity": "cubecraftlabs.com"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"url": "https://mealquest.cubecraftlabs.com/media/photos/01M4PKT9H4DDAET2776BRRQD21-1200.jpg",
|
|||
|
|
"sessionTargetType": "page",
|
|||
|
|
"protocol": "h2",
|
|||
|
|
"cache": "none",
|
|||
|
|
"rendererStartTime": 148.46200001239777,
|
|||
|
|
"networkRequestTime": 148.73399996757507,
|
|||
|
|
"networkEndTime": 159.27700001001358,
|
|||
|
|
"finished": true,
|
|||
|
|
"transferSize": 178199,
|
|||
|
|
"resourceSize": 177998,
|
|||
|
|
"statusCode": 200,
|
|||
|
|
"mimeType": "image/jpeg",
|
|||
|
|
"resourceType": "Image",
|
|||
|
|
"priority": "Low",
|
|||
|
|
"experimentalFromMainFrame": true,
|
|||
|
|
"entity": "cubecraftlabs.com"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"url": "https://mealquest.cubecraftlabs.com/media/photos/01M4PKW0WX1GWVZXFWF0W0JDQD-1200.jpg",
|
|||
|
|
"sessionTargetType": "page",
|
|||
|
|
"protocol": "h2",
|
|||
|
|
"cache": "none",
|
|||
|
|
"rendererStartTime": 148.52899998426437,
|
|||
|
|
"networkRequestTime": 148.86800003051758,
|
|||
|
|
"networkEndTime": 162.85299998521805,
|
|||
|
|
"finished": true,
|
|||
|
|
"transferSize": 134663,
|
|||
|
|
"resourceSize": 134516,
|
|||
|
|
"statusCode": 200,
|
|||
|
|
"mimeType": "image/jpeg",
|
|||
|
|
"resourceType": "Image",
|
|||
|
|
"priority": "High",
|
|||
|
|
"experimentalFromMainFrame": true,
|
|||
|
|
"entity": "cubecraftlabs.com"
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"debugData": {
|
|||
|
|
"type": "debugdata",
|
|||
|
|
"networkStartTimeTs": 433470333476,
|
|||
|
|
"initiators": [
|
|||
|
|
{
|
|||
|
|
"type": "parser",
|
|||
|
|
"url": "https://mealquest.cubecraftlabs.com/discover",
|
|||
|
|
"lineNumber": 8,
|
|||
|
|
"columnNumber": 70
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"type": "parser",
|
|||
|
|
"url": "https://mealquest.cubecraftlabs.com/discover",
|
|||
|
|
"lineNumber": 9,
|
|||
|
|
"columnNumber": 73
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"type": "parser",
|
|||
|
|
"url": "https://mealquest.cubecraftlabs.com/discover",
|
|||
|
|
"lineNumber": 10,
|
|||
|
|
"columnNumber": 114
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"type": "parser",
|
|||
|
|
"url": "https://mealquest.cubecraftlabs.com/discover",
|
|||
|
|
"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.21099999999999997,
|
|||
|
|
"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.21099999999999997
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"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": 3.869,
|
|||
|
|
"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": 3.869
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"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.137,
|
|||
|
|
"startTime": 82.425
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"duration": 5.905,
|
|||
|
|
"startTime": 89.566
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"duration": 12.276,
|
|||
|
|
"startTime": 125.744
|
|||
|
|
}
|
|||
|
|
]
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
"metrics": {
|
|||
|
|
"id": "metrics",
|
|||
|
|
"title": "Metrics",
|
|||
|
|
"description": "Collects all available metrics.",
|
|||
|
|
"score": 1,
|
|||
|
|
"scoreDisplayMode": "informative",
|
|||
|
|
"numericValue": 6454,
|
|||
|
|
"numericUnit": "millisecond",
|
|||
|
|
"details": {
|
|||
|
|
"type": "debugdata",
|
|||
|
|
"items": [
|
|||
|
|
{
|
|||
|
|
"firstContentfulPaint": 4504,
|
|||
|
|
"largestContentfulPaint": 6454,
|
|||
|
|
"interactive": 6454,
|
|||
|
|
"speedIndex": 4504,
|
|||
|
|
"totalBlockingTime": 0,
|
|||
|
|
"maxPotentialFID": 25,
|
|||
|
|
"cumulativeLayoutShift": 0.0004751889012591678,
|
|||
|
|
"cumulativeLayoutShiftMainFrame": 0.0004751889012591678,
|
|||
|
|
"lcpLoadDelay": 4879,
|
|||
|
|
"lcpLoadDuration": 5622,
|
|||
|
|
"timeToFirstByte": 604,
|
|||
|
|
"observedTimeOrigin": 0,
|
|||
|
|
"observedTimeOriginTs": 433470333101,
|
|||
|
|
"observedNavigationStart": 0,
|
|||
|
|
"observedNavigationStartTs": 433470333101,
|
|||
|
|
"observedFirstPaint": 70,
|
|||
|
|
"observedFirstPaintTs": 433470403570,
|
|||
|
|
"observedFirstContentfulPaint": 148,
|
|||
|
|
"observedFirstContentfulPaintTs": 433470480880,
|
|||
|
|
"observedFirstContentfulPaintAllFrames": 148,
|
|||
|
|
"observedFirstContentfulPaintAllFramesTs": 433470480880,
|
|||
|
|
"observedLargestContentfulPaint": 197,
|
|||
|
|
"observedLargestContentfulPaintTs": 433470530190,
|
|||
|
|
"observedLargestContentfulPaintAllFrames": 197,
|
|||
|
|
"observedLargestContentfulPaintAllFramesTs": 433470530190,
|
|||
|
|
"observedTraceEnd": 2479,
|
|||
|
|
"observedTraceEndTs": 433472811765,
|
|||
|
|
"observedLoad": 95,
|
|||
|
|
"observedLoadTs": 433470428472,
|
|||
|
|
"observedDomContentLoaded": 95,
|
|||
|
|
"observedDomContentLoadedTs": 433470428325,
|
|||
|
|
"observedCumulativeLayoutShift": 0.0004751889012591678,
|
|||
|
|
"observedCumulativeLayoutShiftMainFrame": 0.0004751889012591678,
|
|||
|
|
"observedFirstVisualChange": 70,
|
|||
|
|
"observedFirstVisualChangeTs": 433470403101,
|
|||
|
|
"observedLastVisualChange": 197,
|
|||
|
|
"observedLastVisualChangeTs": 433470530101,
|
|||
|
|
"observedSpeedIndex": 141,
|
|||
|
|
"observedSpeedIndexTs": 433470473732
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"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": 16,
|
|||
|
|
"transferSize": 1290151
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"resourceType": "script",
|
|||
|
|
"label": "Script",
|
|||
|
|
"requestCount": 2,
|
|||
|
|
"transferSize": 606075
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"resourceType": "image",
|
|||
|
|
"label": "Image",
|
|||
|
|
"requestCount": 3,
|
|||
|
|
"transferSize": 494745
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"resourceType": "stylesheet",
|
|||
|
|
"label": "Stylesheet",
|
|||
|
|
"requestCount": 1,
|
|||
|
|
"transferSize": 82870
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"resourceType": "other",
|
|||
|
|
"label": "Other",
|
|||
|
|
"requestCount": 6,
|
|||
|
|
"transferSize": 81241
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"resourceType": "font",
|
|||
|
|
"label": "Font",
|
|||
|
|
"requestCount": 3,
|
|||
|
|
"transferSize": 24435
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"resourceType": "document",
|
|||
|
|
"label": "Document",
|
|||
|
|
"requestCount": 1,
|
|||
|
|
"transferSize": 785
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"resourceType": "media",
|
|||
|
|
"label": "Media",
|
|||
|
|
"requestCount": 0,
|
|||
|
|
"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
|
|||
|
|
},
|
|||
|
|
"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-3-H1",
|
|||
|
|
"path": "1,HTML,1,BODY,0,DIV,0,DIV,1,MAIN,0,DIV,0,HEADER,0,DIV,1,H1",
|
|||
|
|
"selector": "div._page_1si8t_2 > header._header_1si8t_11 > div > h1._title_1si8t_29",
|
|||
|
|
"boundingRect": {
|
|||
|
|
"top": 21,
|
|||
|
|
"bottom": 54,
|
|||
|
|
"left": 20,
|
|||
|
|
"right": 181,
|
|||
|
|
"width": 161,
|
|||
|
|
"height": 33
|
|||
|
|
},
|
|||
|
|
"snippet": "<h1 class=\"_title_1si8t_29\">",
|
|||
|
|
"nodeLabel": "Side quests"
|
|||
|
|
},
|
|||
|
|
"score": 0.0004751889012591678,
|
|||
|
|
"subItems": {
|
|||
|
|
"type": "subitems",
|
|||
|
|
"items": [
|
|||
|
|
{
|
|||
|
|
"extra": {
|
|||
|
|
"type": "url",
|
|||
|
|
"value": "https://mealquest.cubecraftlabs.com/assets/Figtree-Bold-DRmn1l9e.woff2"
|
|||
|
|
},
|
|||
|
|
"cause": "Web font loaded"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"extra": {
|
|||
|
|
"type": "url",
|
|||
|
|
"value": "https://mealquest.cubecraftlabs.com/assets/BagelFatOne-Latin-CB1T13M1.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": 605863,
|
|||
|
|
"unusedBytes": 367556
|
|||
|
|
}
|
|||
|
|
]
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
"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": null,
|
|||
|
|
"scoreDisplayMode": "notApplicable"
|
|||
|
|
},
|
|||
|
|
"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": null,
|
|||
|
|
"scoreDisplayMode": "notApplicable"
|
|||
|
|
},
|
|||
|
|
"meta-refresh": {
|
|||
|
|
"id": "meta-refresh",
|
|||
|
|
"title": "The document does not use `<meta http-equiv=\"refresh\">`",
|
|||
|
|
"description": "Users do not expect a page to refresh automatically, and doing so will move focus back to the top of the page. This may create a frustrating or confusing experience. [Learn more 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": 1290808,
|
|||
|
|
"numericUnit": "byte",
|
|||
|
|
"displayValue": "Total size was 1,261 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": 605887
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"url": "https://mealquest.cubecraftlabs.com/media/photos/01M4PKT6A16A9WN57M2KE1P6H5-1200.jpg",
|
|||
|
|
"totalBytes": 181883
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"url": "https://mealquest.cubecraftlabs.com/media/photos/01M4PKT9H4DDAET2776BRRQD21-1200.jpg",
|
|||
|
|
"totalBytes": 178199
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"url": "https://mealquest.cubecraftlabs.com/media/photos/01M4PKW0WX1GWVZXFWF0W0JDQD-1200.jpg",
|
|||
|
|
"totalBytes": 134663
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"url": "https://mealquest.cubecraftlabs.com/assets/index-BkHoY7lG.css",
|
|||
|
|
"totalBytes": 82870
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"url": "https://mealquest.cubecraftlabs.com/icons/icon-192.png",
|
|||
|
|
"totalBytes": 76250
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"url": "https://mealquest.cubecraftlabs.com/assets/BagelFatOne-Latin-CB1T13M1.woff2",
|
|||
|
|
"totalBytes": 24435
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"url": "https://mealquest.cubecraftlabs.com/api/v1/suggestions/deck",
|
|||
|
|
"totalBytes": 3664
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"url": "https://mealquest.cubecraftlabs.com/discover",
|
|||
|
|
"totalBytes": 785
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"url": "https://mealquest.cubecraftlabs.com/favicon.ico",
|
|||
|
|
"totalBytes": 657
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"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": 75837,
|
|||
|
|
"wastedPercent": 91.6780503137051,
|
|||
|
|
"totalBytes": 82721
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"overallSavingsMs": 450,
|
|||
|
|
"overallSavingsBytes": 75837,
|
|||
|
|
"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 359 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": 367556,
|
|||
|
|
"wastedPercent": 60.96315401010093
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"overallSavingsMs": 1800,
|
|||
|
|
"overallSavingsBytes": 367556,
|
|||
|
|
"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/discover",
|
|||
|
|
"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/discover",
|
|||
|
|
"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/discover",
|
|||
|
|
"urlProvider": "network",
|
|||
|
|
"line": -2,
|
|||
|
|
"column": -2
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"featureId": {
|
|||
|
|
"type": "link",
|
|||
|
|
"text": "inert",
|
|||
|
|
"url": "https://webstatus.dev/features/inert"
|
|||
|
|
},
|
|||
|
|
"displayStatus": {
|
|||
|
|
"type": "baseline-status",
|
|||
|
|
"status": "high",
|
|||
|
|
"displayString": "Widely Available (2023-04-11)"
|
|||
|
|
},
|
|||
|
|
"source": {
|
|||
|
|
"type": "source-location",
|
|||
|
|
"url": "https://mealquest.cubecraftlabs.com/assets/index-BRmWJeia.js",
|
|||
|
|
"urlProvider": "network",
|
|||
|
|
"line": 8,
|
|||
|
|
"column": 3042
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"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/discover",
|
|||
|
|
"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/discover",
|
|||
|
|
"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/discover",
|
|||
|
|
"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/discover",
|
|||
|
|
"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": 168085
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"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/discover",
|
|||
|
|
"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/discover",
|
|||
|
|
"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/discover",
|
|||
|
|
"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/discover",
|
|||
|
|
"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.0004751889012591678
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"node": {
|
|||
|
|
"type": "node",
|
|||
|
|
"lhId": "page-3-H1",
|
|||
|
|
"path": "1,HTML,1,BODY,0,DIV,0,DIV,1,MAIN,0,DIV,0,HEADER,0,DIV,1,H1",
|
|||
|
|
"selector": "div._page_1si8t_2 > header._header_1si8t_11 > div > h1._title_1si8t_29",
|
|||
|
|
"boundingRect": {
|
|||
|
|
"top": 21,
|
|||
|
|
"bottom": 54,
|
|||
|
|
"left": 20,
|
|||
|
|
"right": 181,
|
|||
|
|
"width": 161,
|
|||
|
|
"height": 33
|
|||
|
|
},
|
|||
|
|
"snippet": "<h1 class=\"_title_1si8t_29\">",
|
|||
|
|
"nodeLabel": "Side quests"
|
|||
|
|
},
|
|||
|
|
"score": 0.0004751889012591678,
|
|||
|
|
"subItems": {
|
|||
|
|
"type": "subitems",
|
|||
|
|
"items": [
|
|||
|
|
{
|
|||
|
|
"extra": {
|
|||
|
|
"type": "url",
|
|||
|
|
"value": "https://mealquest.cubecraftlabs.com/assets/Figtree-Bold-DRmn1l9e.woff2"
|
|||
|
|
},
|
|||
|
|
"cause": "Web font"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"extra": {
|
|||
|
|
"type": "url",
|
|||
|
|
"value": "https://mealquest.cubecraftlabs.com/assets/BagelFatOne-Latin-CB1T13M1.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": 100,
|
|||
|
|
"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": 100
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"statistic": "DOM depth",
|
|||
|
|
"node": {
|
|||
|
|
"type": "node",
|
|||
|
|
"lhId": "page-10-SPAN",
|
|||
|
|
"path": "1,HTML,1,BODY,0,DIV,0,DIV,1,MAIN,0,DIV,1,DIV,0,ARTICLE,1,DIV,1,P,0,SPAN,0,SPAN",
|
|||
|
|
"selector": "div._content_1si8t_111 > p._difficulty_1si8t_126 > span._dots_1si8t_137 > span._dotFilled_1si8t_143",
|
|||
|
|
"boundingRect": {
|
|||
|
|
"top": 355,
|
|||
|
|
"bottom": 363,
|
|||
|
|
"left": 40,
|
|||
|
|
"right": 48,
|
|||
|
|
"width": 8,
|
|||
|
|
"height": 8
|
|||
|
|
},
|
|||
|
|
"snippet": "<span data-filled=\"true\" class=\"_dotFilled_1si8t_143\">",
|
|||
|
|
"nodeLabel": "div._content_1si8t_111 > p._difficulty_1si8t_126 > span._dots_1si8t_137 > span._dotFilled_1si8t_143"
|
|||
|
|
},
|
|||
|
|
"value": {
|
|||
|
|
"type": "numeric",
|
|||
|
|
"granularity": 1,
|
|||
|
|
"value": 11
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"statistic": "Most children",
|
|||
|
|
"node": {
|
|||
|
|
"type": "node",
|
|||
|
|
"lhId": "page-9-svg",
|
|||
|
|
"path": "1,HTML,1,BODY,0,DIV,0,DIV,0,NAV,5,A,0,svg",
|
|||
|
|
"selector": "div._shell_wwhm2_1 > nav._bar_1b5ff_1 > a._item_1b5ff_30 > svg.lucide",
|
|||
|
|
"boundingRect": {
|
|||
|
|
"top": 765,
|
|||
|
|
"bottom": 787,
|
|||
|
|
"left": 351,
|
|||
|
|
"right": 373,
|
|||
|
|
"width": 22,
|
|||
|
|
"height": 22
|
|||
|
|
},
|
|||
|
|
"snippet": "<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.75\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-sliders-horizontal _icon_1478v_1 _nav_1478v_7\" aria-hidden=\"true\">",
|
|||
|
|
"nodeLabel": "div._shell_wwhm2_1 > nav._bar_1b5ff_1 > a._item_1b5ff_30 > svg.lucide"
|
|||
|
|
},
|
|||
|
|
"value": {
|
|||
|
|
"type": "numeric",
|
|||
|
|
"granularity": 1,
|
|||
|
|
"value": 9
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"debugData": {
|
|||
|
|
"type": "debugdata",
|
|||
|
|
"totalElements": 100,
|
|||
|
|
"maxChildren": 9,
|
|||
|
|
"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 316 KiB",
|
|||
|
|
"metricSavings": {
|
|||
|
|
"FCP": 0,
|
|||
|
|
"LCP": 900
|
|||
|
|
},
|
|||
|
|
"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,1,DIV,0,ARTICLE,0,IMG",
|
|||
|
|
"selector": "div._page_1si8t_2 > div._deck_1si8t_63 > article._card_1si8t_69 > img._frame_puz90_3",
|
|||
|
|
"boundingRect": {
|
|||
|
|
"top": 82,
|
|||
|
|
"bottom": 302,
|
|||
|
|
"left": 30,
|
|||
|
|
"right": 382,
|
|||
|
|
"width": 352,
|
|||
|
|
"height": 220
|
|||
|
|
},
|
|||
|
|
"snippet": "<img sizes=\"400px\" loading=\"lazy\" alt=\"Chicken Tikka Masala Pizza\" class=\"_frame_puz90_3 _photo_puz90_10 _photo_1si8t_105\" srcset=\"/media/photos/01M4PKT6A16A9WN57M2KE1P6H5-400.jpg 400w, /media/photos/01M4P…\" src=\"https://mealquest.cubecraftlabs.com/media/photos/01M4PKT6A16A9WN57M2KE1P6H…\" style=\"--photo-radius: 24px; --photo-inset: 10px;\">",
|
|||
|
|
"nodeLabel": "Chicken Tikka Masala Pizza"
|
|||
|
|
},
|
|||
|
|
"url": "https://mealquest.cubecraftlabs.com/media/photos/01M4PKT6A16A9WN57M2KE1P6H5-1200.jpg",
|
|||
|
|
"totalBytes": 181710,
|
|||
|
|
"wastedBytes": 118467,
|
|||
|
|
"subItems": {
|
|||
|
|
"type": "subitems",
|
|||
|
|
"items": [
|
|||
|
|
{
|
|||
|
|
"reason": "Using a modern image format (WebP, AVIF) or increasing the image compression could improve this image's download size.",
|
|||
|
|
"wastedBytes": 31710
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"reason": "This image file is larger than it needs to be (1200x750) for its displayed dimensions (616x616). Use responsive images to reduce the image download size.",
|
|||
|
|
"wastedBytes": 105098
|
|||
|
|
}
|
|||
|
|
]
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"node": {
|
|||
|
|
"type": "node",
|
|||
|
|
"lhId": "page-1-IMG",
|
|||
|
|
"path": "1,HTML,1,BODY,0,DIV,0,DIV,1,MAIN,0,DIV,1,DIV,1,ARTICLE,0,IMG",
|
|||
|
|
"selector": "div._page_1si8t_2 > div._deck_1si8t_63 > article._card_1si8t_69 > img._frame_puz90_3",
|
|||
|
|
"boundingRect": {
|
|||
|
|
"top": 101,
|
|||
|
|
"bottom": 310,
|
|||
|
|
"left": 39,
|
|||
|
|
"right": 373,
|
|||
|
|
"width": 334,
|
|||
|
|
"height": 209
|
|||
|
|
},
|
|||
|
|
"snippet": "<img sizes=\"400px\" loading=\"lazy\" alt=\"Thai Basil Beef\" class=\"_frame_puz90_3 _photo_puz90_10 _photo_1si8t_105\" srcset=\"/media/photos/01M4PKT9H4DDAET2776BRRQD21-400.jpg 400w, /media/photos/01M4P…\" src=\"https://mealquest.cubecraftlabs.com/media/photos/01M4PKT9H4DDAET2776BRRQD2…\" style=\"--photo-radius: 24px; --photo-inset: 10px;\">",
|
|||
|
|
"nodeLabel": "Thai Basil Beef"
|
|||
|
|
},
|
|||
|
|
"url": "https://mealquest.cubecraftlabs.com/media/photos/01M4PKT9H4DDAET2776BRRQD21-1200.jpg",
|
|||
|
|
"totalBytes": 177998,
|
|||
|
|
"wastedBytes": 114755,
|
|||
|
|
"subItems": {
|
|||
|
|
"type": "subitems",
|
|||
|
|
"items": [
|
|||
|
|
{
|
|||
|
|
"reason": "Using a modern image format (WebP, AVIF) or increasing the image compression could improve this image's download size.",
|
|||
|
|
"wastedBytes": 27998
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"reason": "This image file is larger than it needs to be (1200x750) for its displayed dimensions (616x616). Use responsive images to reduce the image download size.",
|
|||
|
|
"wastedBytes": 102951
|
|||
|
|
}
|
|||
|
|
]
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"node": {
|
|||
|
|
"type": "node",
|
|||
|
|
"lhId": "page-2-IMG",
|
|||
|
|
"path": "1,HTML,1,BODY,0,DIV,0,DIV,1,MAIN,0,DIV,1,DIV,2,ARTICLE,0,IMG",
|
|||
|
|
"selector": "div._page_1si8t_2 > div._deck_1si8t_63 > article._card_1si8t_69 > img._frame_puz90_3",
|
|||
|
|
"boundingRect": {
|
|||
|
|
"top": 119,
|
|||
|
|
"bottom": 317,
|
|||
|
|
"left": 48,
|
|||
|
|
"right": 364,
|
|||
|
|
"width": 317,
|
|||
|
|
"height": 198
|
|||
|
|
},
|
|||
|
|
"snippet": "<img sizes=\"400px\" loading=\"lazy\" alt=\"Beef Enchiladas\" class=\"_frame_puz90_3 _photo_puz90_10 _photo_1si8t_105\" srcset=\"/media/photos/01M4PKW0WX1GWVZXFWF0W0JDQD-400.jpg 400w, /media/photos/01M4P…\" src=\"https://mealquest.cubecraftlabs.com/media/photos/01M4PKW0WX1GWVZXFWF0W0JDQ…\" style=\"--photo-radius: 24px; --photo-inset: 10px;\">",
|
|||
|
|
"nodeLabel": "Beef Enchiladas"
|
|||
|
|
},
|
|||
|
|
"url": "https://mealquest.cubecraftlabs.com/media/photos/01M4PKW0WX1GWVZXFWF0W0JDQD-1200.jpg",
|
|||
|
|
"totalBytes": 134516,
|
|||
|
|
"wastedBytes": 90598,
|
|||
|
|
"subItems": {
|
|||
|
|
"type": "subitems",
|
|||
|
|
"items": [
|
|||
|
|
{
|
|||
|
|
"reason": "Using a modern image format (WebP, AVIF) or increasing the image compression could improve this image's download size.",
|
|||
|
|
"wastedBytes": 13292
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"reason": "This image file is larger than it needs to be (1078x675) for its displayed dimensions (684x385). Use responsive images to reduce the image download size.",
|
|||
|
|
"wastedBytes": 85782
|
|||
|
|
}
|
|||
|
|
]
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"debugData": {
|
|||
|
|
"type": "debugdata",
|
|||
|
|
"wastedBytes": 323820
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
"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.884
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"subpart": "resourceLoadDelay",
|
|||
|
|
"label": "Resource load delay",
|
|||
|
|
"duration": 93.887
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"subpart": "resourceLoadDuration",
|
|||
|
|
"label": "Resource load duration",
|
|||
|
|
"duration": 22.918
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"subpart": "elementRenderDelay",
|
|||
|
|
"label": "Element render delay",
|
|||
|
|
"duration": 25.4
|
|||
|
|
}
|
|||
|
|
]
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"type": "node",
|
|||
|
|
"lhId": "page-0-IMG",
|
|||
|
|
"path": "1,HTML,1,BODY,0,DIV,0,DIV,1,MAIN,0,DIV,1,DIV,0,ARTICLE,0,IMG",
|
|||
|
|
"selector": "div._page_1si8t_2 > div._deck_1si8t_63 > article._card_1si8t_69 > img._frame_puz90_3",
|
|||
|
|
"boundingRect": {
|
|||
|
|
"top": 82,
|
|||
|
|
"bottom": 302,
|
|||
|
|
"left": 30,
|
|||
|
|
"right": 382,
|
|||
|
|
"width": 352,
|
|||
|
|
"height": 220
|
|||
|
|
},
|
|||
|
|
"snippet": "<img sizes=\"400px\" loading=\"lazy\" alt=\"Chicken Tikka Masala Pizza\" class=\"_frame_puz90_3 _photo_puz90_10 _photo_1si8t_105\" srcset=\"/media/photos/01M4PKT6A16A9WN57M2KE1P6H5-400.jpg 400w, /media/photos/01M4P…\" src=\"https://mealquest.cubecraftlabs.com/media/photos/01M4PKT6A16A9WN57M2KE1P6H…\" style=\"--photo-radius: 24px; --photo-inset: 10px;\">",
|
|||
|
|
"nodeLabel": "Chicken Tikka Masala Pizza"
|
|||
|
|
}
|
|||
|
|
]
|
|||
|
|
},
|
|||
|
|
"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,1,DIV,0,ARTICLE,0,IMG",
|
|||
|
|
"selector": "div._page_1si8t_2 > div._deck_1si8t_63 > article._card_1si8t_69 > img._frame_puz90_3",
|
|||
|
|
"boundingRect": {
|
|||
|
|
"top": 82,
|
|||
|
|
"bottom": 302,
|
|||
|
|
"left": 30,
|
|||
|
|
"right": 382,
|
|||
|
|
"width": 352,
|
|||
|
|
"height": 220
|
|||
|
|
},
|
|||
|
|
"snippet": "<img sizes=\"400px\" loading=\"lazy\" alt=\"Chicken Tikka Masala Pizza\" class=\"_frame_puz90_3 _photo_puz90_10 _photo_1si8t_105\" srcset=\"/media/photos/01M4PKT6A16A9WN57M2KE1P6H5-400.jpg 400w, /media/photos/01M4P…\" src=\"https://mealquest.cubecraftlabs.com/media/photos/01M4PKT6A16A9WN57M2KE1P6H…\" style=\"--photo-radius: 24px; --photo-inset: 10px;\">",
|
|||
|
|
"nodeLabel": "Chicken Tikka Masala Pizza"
|
|||
|
|
}
|
|||
|
|
]
|
|||
|
|
},
|
|||
|
|
"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": {
|
|||
|
|
"9742BCF7B5B565CADD5E5FE850E3B3E4": {
|
|||
|
|
"url": "https://mealquest.cubecraftlabs.com/discover",
|
|||
|
|
"navStartToEndTime": 60,
|
|||
|
|
"transferSize": 785,
|
|||
|
|
"isLongest": true,
|
|||
|
|
"children": {
|
|||
|
|
"3477877.2": {
|
|||
|
|
"url": "https://mealquest.cubecraftlabs.com/assets/index-BRmWJeia.js",
|
|||
|
|
"navStartToEndTime": 82,
|
|||
|
|
"transferSize": 605887,
|
|||
|
|
"isLongest": true,
|
|||
|
|
"children": {
|
|||
|
|
"3477877.27": {
|
|||
|
|
"url": "https://mealquest.cubecraftlabs.com/api/v1/suggestions/deck",
|
|||
|
|
"navStartToEndTime": 143,
|
|||
|
|
"transferSize": 3664,
|
|||
|
|
"isLongest": true,
|
|||
|
|
"children": {}
|
|||
|
|
},
|
|||
|
|
"3477877.28": {
|
|||
|
|
"url": "https://mealquest.cubecraftlabs.com/api/v1/dinners?status=quest_log",
|
|||
|
|
"navStartToEndTime": 142,
|
|||
|
|
"transferSize": 42,
|
|||
|
|
"children": {}
|
|||
|
|
},
|
|||
|
|
"3477877.20": {
|
|||
|
|
"url": "https://mealquest.cubecraftlabs.com/api/v1/settings/household",
|
|||
|
|
"navStartToEndTime": 125,
|
|||
|
|
"transferSize": 507,
|
|||
|
|
"children": {}
|
|||
|
|
},
|
|||
|
|
"3477877.14": {
|
|||
|
|
"url": "https://mealquest.cubecraftlabs.com/api/v1/me",
|
|||
|
|
"navStartToEndTime": 112,
|
|||
|
|
"transferSize": 188,
|
|||
|
|
"children": {}
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
"3477877.3": {
|
|||
|
|
"url": "https://mealquest.cubecraftlabs.com/assets/index-BkHoY7lG.css",
|
|||
|
|
"navStartToEndTime": 67,
|
|||
|
|
"transferSize": 82870,
|
|||
|
|
"children": {
|
|||
|
|
"3477877.10": {
|
|||
|
|
"url": "https://mealquest.cubecraftlabs.com/assets/BagelFatOne-Latin-CB1T13M1.woff2",
|
|||
|
|
"navStartToEndTime": 141,
|
|||
|
|
"transferSize": 24435,
|
|||
|
|
"children": {}
|
|||
|
|
},
|
|||
|
|
"3477877.13": {
|
|||
|
|
"url": "https://mealquest.cubecraftlabs.com/assets/Figtree-Bold-DRmn1l9e.woff2",
|
|||
|
|
"navStartToEndTime": 139,
|
|||
|
|
"transferSize": 0,
|
|||
|
|
"children": {}
|
|||
|
|
},
|
|||
|
|
"3477877.11": {
|
|||
|
|
"url": "https://mealquest.cubecraftlabs.com/assets/Figtree-Regular-Bf4qftao.woff2",
|
|||
|
|
"navStartToEndTime": 138,
|
|||
|
|
"transferSize": 0,
|
|||
|
|
"children": {}
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
"3477877.8": {
|
|||
|
|
"url": "https://mealquest.cubecraftlabs.com/manifest.webmanifest",
|
|||
|
|
"navStartToEndTime": 117,
|
|||
|
|
"transferSize": 590,
|
|||
|
|
"children": {}
|
|||
|
|
},
|
|||
|
|
"3477877.4": {
|
|||
|
|
"url": "https://mealquest.cubecraftlabs.com/registerSW.js",
|
|||
|
|
"navStartToEndTime": 67,
|
|||
|
|
"transferSize": 188,
|
|||
|
|
"children": {}
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
"longestChain": {
|
|||
|
|
"duration": 143
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"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 750 ms",
|
|||
|
|
"metricSavings": {
|
|||
|
|
"FCP": 750,
|
|||
|
|
"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": 188
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"url": "https://mealquest.cubecraftlabs.com/assets/index-BkHoY7lG.css",
|
|||
|
|
"totalBytes": 82870,
|
|||
|
|
"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-8-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.66
|
|||
|
|
},
|
|||
|
|
"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": 0,
|
|||
|
|
"group": "a11y-tables-lists"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "listitem",
|
|||
|
|
"weight": 0,
|
|||
|
|
"group": "a11y-tables-lists"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "meta-refresh",
|
|||
|
|
"weight": 0,
|
|||
|
|
"group": "a11y-best-practices"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "meta-viewport",
|
|||
|
|
"weight": 10,
|
|||
|
|
"group": "a11y-best-practices"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "object-alt",
|
|||
|
|
"weight": 0,
|
|||
|
|
"group": "a11y-names-labels"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"id": "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": 82,
|
|||
|
|
"bottom": 302,
|
|||
|
|
"left": 30,
|
|||
|
|
"right": 382,
|
|||
|
|
"width": 352,
|
|||
|
|
"height": 220
|
|||
|
|
},
|
|||
|
|
"page-1-IMG": {
|
|||
|
|
"id": "",
|
|||
|
|
"top": 101,
|
|||
|
|
"bottom": 310,
|
|||
|
|
"left": 39,
|
|||
|
|
"right": 373,
|
|||
|
|
"width": 334,
|
|||
|
|
"height": 209
|
|||
|
|
},
|
|||
|
|
"page-2-IMG": {
|
|||
|
|
"id": "",
|
|||
|
|
"top": 119,
|
|||
|
|
"bottom": 317,
|
|||
|
|
"left": 48,
|
|||
|
|
"right": 364,
|
|||
|
|
"width": 317,
|
|||
|
|
"height": 198
|
|||
|
|
},
|
|||
|
|
"page-3-H1": {
|
|||
|
|
"id": "",
|
|||
|
|
"top": 21,
|
|||
|
|
"bottom": 54,
|
|||
|
|
"left": 20,
|
|||
|
|
"right": 181,
|
|||
|
|
"width": 161,
|
|||
|
|
"height": 33
|
|||
|
|
},
|
|||
|
|
"page-4-A": {
|
|||
|
|
"id": "",
|
|||
|
|
"top": 745,
|
|||
|
|
"bottom": 807,
|
|||
|
|
"left": 153,
|
|||
|
|
"right": 259,
|
|||
|
|
"width": 106,
|
|||
|
|
"height": 62
|
|||
|
|
},
|
|||
|
|
"page-5-SPAN": {
|
|||
|
|
"id": "",
|
|||
|
|
"top": 755,
|
|||
|
|
"bottom": 797,
|
|||
|
|
"left": 153,
|
|||
|
|
"right": 259,
|
|||
|
|
"width": 106,
|
|||
|
|
"height": 42
|
|||
|
|
},
|
|||
|
|
"page-6-A": {
|
|||
|
|
"id": "",
|
|||
|
|
"top": 745,
|
|||
|
|
"bottom": 807,
|
|||
|
|
"left": 89,
|
|||
|
|
"right": 137,
|
|||
|
|
"width": 48,
|
|||
|
|
"height": 62
|
|||
|
|
},
|
|||
|
|
"page-7-A": {
|
|||
|
|
"id": "",
|
|||
|
|
"top": 745,
|
|||
|
|
"bottom": 807,
|
|||
|
|
"left": 275,
|
|||
|
|
"right": 323,
|
|||
|
|
"width": 48,
|
|||
|
|
"height": 62
|
|||
|
|
},
|
|||
|
|
"page-8-META": {
|
|||
|
|
"id": "",
|
|||
|
|
"top": 0,
|
|||
|
|
"bottom": 0,
|
|||
|
|
"left": 0,
|
|||
|
|
"right": 0,
|
|||
|
|
"width": 0,
|
|||
|
|
"height": 0
|
|||
|
|
},
|
|||
|
|
"page-9-svg": {
|
|||
|
|
"id": "",
|
|||
|
|
"top": 765,
|
|||
|
|
"bottom": 787,
|
|||
|
|
"left": 351,
|
|||
|
|
"right": 373,
|
|||
|
|
"width": 22,
|
|||
|
|
"height": 22
|
|||
|
|
},
|
|||
|
|
"page-10-SPAN": {
|
|||
|
|
"id": "",
|
|||
|
|
"top": 355,
|
|||
|
|
"bottom": 363,
|
|||
|
|
"left": 40,
|
|||
|
|
"right": 48,
|
|||
|
|
"width": 8,
|
|||
|
|
"height": 8
|
|||
|
|
},
|
|||
|
|
"1-0-IMG": {
|
|||
|
|
"id": "",
|
|||
|
|
"top": 82,
|
|||
|
|
"bottom": 302,
|
|||
|
|
"left": 30,
|
|||
|
|
"right": 382,
|
|||
|
|
"width": 352,
|
|||
|
|
"height": 220
|
|||
|
|
},
|
|||
|
|
"1-1-IMG": {
|
|||
|
|
"id": "",
|
|||
|
|
"top": 101,
|
|||
|
|
"bottom": 310,
|
|||
|
|
"left": 39,
|
|||
|
|
"right": 373,
|
|||
|
|
"width": 334,
|
|||
|
|
"height": 209
|
|||
|
|
},
|
|||
|
|
"1-2-IMG": {
|
|||
|
|
"id": "",
|
|||
|
|
"top": 119,
|
|||
|
|
"bottom": 317,
|
|||
|
|
"left": 48,
|
|||
|
|
"right": 364,
|
|||
|
|
"width": 317,
|
|||
|
|
"height": 198
|
|||
|
|
},
|
|||
|
|
"1-3-META": {
|
|||
|
|
"id": "",
|
|||
|
|
"top": 0,
|
|||
|
|
"bottom": 0,
|
|||
|
|
"left": 0,
|
|||
|
|
"right": 0,
|
|||
|
|
"width": 0,
|
|||
|
|
"height": 0
|
|||
|
|
},
|
|||
|
|
"1-4-META": {
|
|||
|
|
"id": "",
|
|||
|
|
"top": 0,
|
|||
|
|
"bottom": 0,
|
|||
|
|
"left": 0,
|
|||
|
|
"right": 0,
|
|||
|
|
"width": 0,
|
|||
|
|
"height": 0
|
|||
|
|
},
|
|||
|
|
"1-5-META": {
|
|||
|
|
"id": "",
|
|||
|
|
"top": 0,
|
|||
|
|
"bottom": 0,
|
|||
|
|
"left": 0,
|
|||
|
|
"right": 0,
|
|||
|
|
"width": 0,
|
|||
|
|
"height": 0
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
"timing": {
|
|||
|
|
"entries": [
|
|||
|
|
{
|
|||
|
|
"startTime": 850.88,
|
|||
|
|
"name": "lh:config",
|
|||
|
|
"duration": 269.29,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 851.71,
|
|||
|
|
"name": "lh:config:resolveArtifactsToDefns",
|
|||
|
|
"duration": 15.41,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 1120.3,
|
|||
|
|
"name": "lh:runner:gather",
|
|||
|
|
"duration": 5296.06,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 1147.59,
|
|||
|
|
"name": "lh:driver:connect",
|
|||
|
|
"duration": 2.51,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 1150.25,
|
|||
|
|
"name": "lh:driver:navigate",
|
|||
|
|
"duration": 2.16,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 1152.55,
|
|||
|
|
"name": "lh:gather:getBenchmarkIndex",
|
|||
|
|
"duration": 1002.42,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 2155.07,
|
|||
|
|
"name": "lh:gather:getVersion",
|
|||
|
|
"duration": 0.42,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 2155.54,
|
|||
|
|
"name": "lh:gather:getDevicePixelRatio",
|
|||
|
|
"duration": 0.52,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 2156.31,
|
|||
|
|
"name": "lh:prepare:navigationMode",
|
|||
|
|
"duration": 12.9,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 2156.68,
|
|||
|
|
"name": "lh:gather:getVersion",
|
|||
|
|
"duration": 0.23,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 2164.31,
|
|||
|
|
"name": "lh:storage:clearDataForOrigin",
|
|||
|
|
"duration": 1.87,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 2166.24,
|
|||
|
|
"name": "lh:storage:clearBrowserCaches",
|
|||
|
|
"duration": 1.81,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 2168.45,
|
|||
|
|
"name": "lh:gather:prepareThrottlingAndNetwork",
|
|||
|
|
"duration": 0.73,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 2193.78,
|
|||
|
|
"name": "lh:driver:navigate",
|
|||
|
|
"duration": 2479.48,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 4832.39,
|
|||
|
|
"name": "lh:computed:NetworkRecords",
|
|||
|
|
"duration": 0.61,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 4833.23,
|
|||
|
|
"name": "lh:gather:getArtifact:DevtoolsLog",
|
|||
|
|
"duration": 0.01,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 4833.25,
|
|||
|
|
"name": "lh:gather:getArtifact:Trace",
|
|||
|
|
"duration": 0.01,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 4833.27,
|
|||
|
|
"name": "lh:gather:getArtifact:Accessibility",
|
|||
|
|
"duration": 107.98,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 4941.28,
|
|||
|
|
"name": "lh:gather:getArtifact:ConsoleMessages",
|
|||
|
|
"duration": 0.06,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 4941.35,
|
|||
|
|
"name": "lh:gather:getArtifact:CSSUsage",
|
|||
|
|
"duration": 15.64,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 4957.01,
|
|||
|
|
"name": "lh:gather:getArtifact:Doctype",
|
|||
|
|
"duration": 0.64,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 4957.66,
|
|||
|
|
"name": "lh:gather:getArtifact:Inputs",
|
|||
|
|
"duration": 1.12,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 4958.79,
|
|||
|
|
"name": "lh:gather:getArtifact:ImageElements",
|
|||
|
|
"duration": 35.25,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 4994.19,
|
|||
|
|
"name": "lh:gather:getArtifact:InspectorIssues",
|
|||
|
|
"duration": 0.1,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 4994.31,
|
|||
|
|
"name": "lh:gather:getArtifact:JsUsage",
|
|||
|
|
"duration": 0.03,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 4994.36,
|
|||
|
|
"name": "lh:gather:getArtifact:MainDocumentContent",
|
|||
|
|
"duration": 0.53,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 4994.41,
|
|||
|
|
"name": "lh:computed:MainResource",
|
|||
|
|
"duration": 0.09,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 4994.9,
|
|||
|
|
"name": "lh:gather:getArtifact:MetaElements",
|
|||
|
|
"duration": 1.54,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 4996.46,
|
|||
|
|
"name": "lh:gather:getArtifact:NetworkUserAgent",
|
|||
|
|
"duration": 0.04,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 4996.51,
|
|||
|
|
"name": "lh:gather:getArtifact:Scripts",
|
|||
|
|
"duration": 0.06,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 4996.58,
|
|||
|
|
"name": "lh:gather:getArtifact:SourceMaps",
|
|||
|
|
"duration": 0.03,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 4996.62,
|
|||
|
|
"name": "lh:gather:getArtifact:Stacks",
|
|||
|
|
"duration": 8.56,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 4996.66,
|
|||
|
|
"name": "lh:gather:collectStacks",
|
|||
|
|
"duration": 8.51,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5005.19,
|
|||
|
|
"name": "lh:gather:getArtifact:Stylesheets",
|
|||
|
|
"duration": 4.39,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5009.6,
|
|||
|
|
"name": "lh:gather:getArtifact:TraceElements",
|
|||
|
|
"duration": 121.61,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5009.7,
|
|||
|
|
"name": "lh:computed:TraceEngineResult",
|
|||
|
|
"duration": 108.48,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5009.75,
|
|||
|
|
"name": "lh:computed:ProcessedTrace",
|
|||
|
|
"duration": 7.04,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5017.46,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:total",
|
|||
|
|
"duration": 97.11,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5017.48,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:parse",
|
|||
|
|
"duration": 76.95,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5017.98,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:parse:handleEvent",
|
|||
|
|
"duration": 33.3,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5051.3,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:parse:Meta:finalize",
|
|||
|
|
"duration": 1.26,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5052.62,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:parse:AnimationFrames:finalize",
|
|||
|
|
"duration": 1.14,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5053.78,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:parse:Animations:finalize",
|
|||
|
|
"duration": 1.45,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5055.25,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:parse:Samples:finalize",
|
|||
|
|
"duration": 1.16,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5056.43,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:parse:AuctionWorklets:finalize",
|
|||
|
|
"duration": 1.14,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5057.58,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:parse:NetworkRequests:finalize",
|
|||
|
|
"duration": 2.48,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5060.07,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:parse:Renderer:finalize",
|
|||
|
|
"duration": 3.86,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5063.95,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:parse:Flows:finalize",
|
|||
|
|
"duration": 2.02,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5065.99,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:parse:AsyncJSCalls:finalize",
|
|||
|
|
"duration": 1.26,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5067.27,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:parse:DOMStats:finalize",
|
|||
|
|
"duration": 1.1,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5068.39,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:parse:UserTimings:finalize",
|
|||
|
|
"duration": 1.13,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5069.53,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:parse:ExtensionTraceData:finalize",
|
|||
|
|
"duration": 1.3,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5070.84,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:parse:LayerTree:finalize",
|
|||
|
|
"duration": 1.22,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5072.08,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:parse:Frames:finalize",
|
|||
|
|
"duration": 2.55,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5074.65,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:parse:GPU:finalize",
|
|||
|
|
"duration": 1.11,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5075.77,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:parse:ImagePainting:finalize",
|
|||
|
|
"duration": 1.18,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5076.96,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:parse:Initiators:finalize",
|
|||
|
|
"duration": 1.19,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5078.16,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:parse:Invalidations:finalize",
|
|||
|
|
"duration": 1.08,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5079.25,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:parse:PageLoadMetrics:finalize",
|
|||
|
|
"duration": 1.5,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5080.76,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:parse:LargestImagePaint:finalize",
|
|||
|
|
"duration": 1.2,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5081.97,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:parse:LargestTextPaint:finalize",
|
|||
|
|
"duration": 1.08,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5083.06,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:parse:Screenshots:finalize",
|
|||
|
|
"duration": 1.5,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5084.58,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:parse:LayoutShifts:finalize",
|
|||
|
|
"duration": 1.55,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5086.14,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:parse:Memory:finalize",
|
|||
|
|
"duration": 1.08,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5087.23,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:parse:PageFrames:finalize",
|
|||
|
|
"duration": 1.08,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5088.32,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:parse:Scripts:finalize",
|
|||
|
|
"duration": 1.2,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5089.53,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:parse:SelectorStats:finalize",
|
|||
|
|
"duration": 1.08,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5090.62,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:parse:UserInteractions:finalize",
|
|||
|
|
"duration": 1.22,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5091.86,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:parse:Workers:finalize",
|
|||
|
|
"duration": 1.1,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5092.97,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:parse:Warnings:finalize",
|
|||
|
|
"duration": 1.12,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5094.1,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:parse:handler.data()",
|
|||
|
|
"duration": 0.31,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5094.43,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:insights",
|
|||
|
|
"duration": 20.14,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5094.61,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:insights:CLSCulprits",
|
|||
|
|
"duration": 0.24,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5094.86,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:insights:Cache",
|
|||
|
|
"duration": 0.11,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5094.98,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:insights:CharacterSet",
|
|||
|
|
"duration": 0.05,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5095.05,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:insights:DOMSize",
|
|||
|
|
"duration": 0.2,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5095.26,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:insights:DocumentLatency",
|
|||
|
|
"duration": 0.09,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5095.35,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:insights:DuplicatedJavaScript",
|
|||
|
|
"duration": 0.23,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5095.59,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:insights:FontDisplay",
|
|||
|
|
"duration": 0.09,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5095.68,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:insights:ForcedReflow",
|
|||
|
|
"duration": 0.11,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5095.79,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:insights:INPBreakdown",
|
|||
|
|
"duration": 0.07,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5095.86,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:insights:ImageDelivery",
|
|||
|
|
"duration": 0.18,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5096.04,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:insights:LCPBreakdown",
|
|||
|
|
"duration": 0.09,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5096.13,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:insights:LCPDiscovery",
|
|||
|
|
"duration": 0.08,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5096.22,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:insights:LegacyJavaScript",
|
|||
|
|
"duration": 0.11,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5096.33,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:insights:ModernHTTP",
|
|||
|
|
"duration": 0.17,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5096.51,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:insights:NetworkDependencyTree",
|
|||
|
|
"duration": 0.05,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5096.56,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:insights:RenderBlocking",
|
|||
|
|
"duration": 0.07,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5096.64,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:insights:SlowCSSSelector",
|
|||
|
|
"duration": 0.1,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5096.74,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:insights:ThirdParties",
|
|||
|
|
"duration": 0.87,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5097.63,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:insights:Viewport",
|
|||
|
|
"duration": 0.1,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5097.79,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:insights:createLanternContext",
|
|||
|
|
"duration": 8.59,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5106.41,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:insights:CLSCulprits",
|
|||
|
|
"duration": 0.25,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5106.66,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:insights:Cache",
|
|||
|
|
"duration": 0.22,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5106.89,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:insights:CharacterSet",
|
|||
|
|
"duration": 0.11,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5107,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:insights:DOMSize",
|
|||
|
|
"duration": 0.06,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5107.06,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:insights:DocumentLatency",
|
|||
|
|
"duration": 0.17,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5107.24,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:insights:DuplicatedJavaScript",
|
|||
|
|
"duration": 0.12,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5107.36,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:insights:FontDisplay",
|
|||
|
|
"duration": 0.05,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5107.41,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:insights:ForcedReflow",
|
|||
|
|
"duration": 0.01,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5107.43,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:insights:INPBreakdown",
|
|||
|
|
"duration": 0.01,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5107.44,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:insights:ImageDelivery",
|
|||
|
|
"duration": 0.81,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5108.26,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:insights:LCPBreakdown",
|
|||
|
|
"duration": 0.12,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5108.38,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:insights:LCPDiscovery",
|
|||
|
|
"duration": 0.02,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5108.41,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:insights:LegacyJavaScript",
|
|||
|
|
"duration": 2.34,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5110.75,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:insights:ModernHTTP",
|
|||
|
|
"duration": 0.7,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5111.46,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:insights:NetworkDependencyTree",
|
|||
|
|
"duration": 0.75,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5112.21,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:insights:RenderBlocking",
|
|||
|
|
"duration": 0.36,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5112.58,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:insights:SlowCSSSelector",
|
|||
|
|
"duration": 0.02,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5112.6,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:insights:ThirdParties",
|
|||
|
|
"duration": 1.56,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5114.17,
|
|||
|
|
"name": "lh:computed:TraceEngineResult:insights:Viewport",
|
|||
|
|
"duration": 0.02,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5119.24,
|
|||
|
|
"name": "lh:computed:CumulativeLayoutShift",
|
|||
|
|
"duration": 0.27,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5131.23,
|
|||
|
|
"name": "lh:gather:getArtifact:ViewportDimensions",
|
|||
|
|
"duration": 1.13,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 5132.38,
|
|||
|
|
"name": "lh:gather:getArtifact:FullPageScreenshot",
|
|||
|
|
"duration": 1058.34,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6189.58,
|
|||
|
|
"name": "lh:gather:getVersion",
|
|||
|
|
"duration": 0.28,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6190.74,
|
|||
|
|
"name": "lh:gather:getArtifact:BFCacheFailures",
|
|||
|
|
"duration": 215.09,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6416.67,
|
|||
|
|
"name": "lh:runner:audit",
|
|||
|
|
"duration": 228.09,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6416.76,
|
|||
|
|
"name": "lh:runner:auditing",
|
|||
|
|
"duration": 227.67,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6417.41,
|
|||
|
|
"name": "lh:audit:is-on-https",
|
|||
|
|
"duration": 0.75,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6418.3,
|
|||
|
|
"name": "lh:audit:redirects-http",
|
|||
|
|
"duration": 0.4,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6418.91,
|
|||
|
|
"name": "lh:audit:first-contentful-paint",
|
|||
|
|
"duration": 3.6,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6419.1,
|
|||
|
|
"name": "lh:computed:FirstContentfulPaint",
|
|||
|
|
"duration": 2.55,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6419.17,
|
|||
|
|
"name": "lh:computed:ProcessedNavigation",
|
|||
|
|
"duration": 0.41,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6419.63,
|
|||
|
|
"name": "lh:computed:LanternFirstContentfulPaint",
|
|||
|
|
"duration": 2.01,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6419.69,
|
|||
|
|
"name": "lh:computed:PageDependencyGraph",
|
|||
|
|
"duration": 1.4,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6421.11,
|
|||
|
|
"name": "lh:computed:LoadSimulator",
|
|||
|
|
"duration": 0.19,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6421.14,
|
|||
|
|
"name": "lh:computed:NetworkAnalysis",
|
|||
|
|
"duration": 0.14,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6422.61,
|
|||
|
|
"name": "lh:audit:largest-contentful-paint",
|
|||
|
|
"duration": 1.18,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6422.79,
|
|||
|
|
"name": "lh:computed:LargestContentfulPaint",
|
|||
|
|
"duration": 0.7,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6422.85,
|
|||
|
|
"name": "lh:computed:LanternLargestContentfulPaint",
|
|||
|
|
"duration": 0.63,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6423.88,
|
|||
|
|
"name": "lh:audit:speed-index",
|
|||
|
|
"duration": 69.93,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6424.02,
|
|||
|
|
"name": "lh:computed:SpeedIndex",
|
|||
|
|
"duration": 69.32,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6424.05,
|
|||
|
|
"name": "lh:computed:LanternSpeedIndex",
|
|||
|
|
"duration": 69.28,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6424.08,
|
|||
|
|
"name": "lh:computed:Speedline",
|
|||
|
|
"duration": 68.42,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6493.83,
|
|||
|
|
"name": "lh:audit:screenshot-thumbnails",
|
|||
|
|
"duration": 0.24,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6494.09,
|
|||
|
|
"name": "lh:audit:final-screenshot",
|
|||
|
|
"duration": 0.42,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6494.15,
|
|||
|
|
"name": "lh:computed:Screenshots",
|
|||
|
|
"duration": 0.33,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6494.61,
|
|||
|
|
"name": "lh:audit:total-blocking-time",
|
|||
|
|
"duration": 1.32,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6494.75,
|
|||
|
|
"name": "lh:computed:TotalBlockingTime",
|
|||
|
|
"duration": 0.89,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6494.78,
|
|||
|
|
"name": "lh:computed:LanternTotalBlockingTime",
|
|||
|
|
"duration": 0.84,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6494.82,
|
|||
|
|
"name": "lh:computed:LanternInteractive",
|
|||
|
|
"duration": 0.38,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6496.02,
|
|||
|
|
"name": "lh:audit:max-potential-fid",
|
|||
|
|
"duration": 1.18,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6496.27,
|
|||
|
|
"name": "lh:computed:MaxPotentialFID",
|
|||
|
|
"duration": 0.5,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6496.31,
|
|||
|
|
"name": "lh:computed:LanternMaxPotentialFID",
|
|||
|
|
"duration": 0.45,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6497.28,
|
|||
|
|
"name": "lh:audit:cumulative-layout-shift",
|
|||
|
|
"duration": 0.33,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6497.79,
|
|||
|
|
"name": "lh:audit:errors-in-console",
|
|||
|
|
"duration": 0.55,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6497.95,
|
|||
|
|
"name": "lh:computed:JSBundles",
|
|||
|
|
"duration": 0.04,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6498.44,
|
|||
|
|
"name": "lh:audit:server-response-time",
|
|||
|
|
"duration": 0.58,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6498.59,
|
|||
|
|
"name": "lh:computed:NavigationInsights",
|
|||
|
|
"duration": 0.06,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6499.14,
|
|||
|
|
"name": "lh:audit:interactive",
|
|||
|
|
"duration": 0.41,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6499.27,
|
|||
|
|
"name": "lh:computed:Interactive",
|
|||
|
|
"duration": 0.04,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6499.62,
|
|||
|
|
"name": "lh:audit:user-timings",
|
|||
|
|
"duration": 0.81,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6499.75,
|
|||
|
|
"name": "lh:computed:UserTimings",
|
|||
|
|
"duration": 0.37,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6500.5,
|
|||
|
|
"name": "lh:audit:redirects",
|
|||
|
|
"duration": 0.61,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6501.21,
|
|||
|
|
"name": "lh:audit:image-aspect-ratio",
|
|||
|
|
"duration": 0.45,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6501.74,
|
|||
|
|
"name": "lh:audit:image-size-responsive",
|
|||
|
|
"duration": 0.79,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6501.97,
|
|||
|
|
"name": "lh:computed:ImageRecords",
|
|||
|
|
"duration": 0.15,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6502.63,
|
|||
|
|
"name": "lh:audit:deprecations",
|
|||
|
|
"duration": 0.35,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6503.07,
|
|||
|
|
"name": "lh:audit:third-party-cookies",
|
|||
|
|
"duration": 0.33,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6503.49,
|
|||
|
|
"name": "lh:audit:mainthread-work-breakdown",
|
|||
|
|
"duration": 3.06,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6503.68,
|
|||
|
|
"name": "lh:computed:MainThreadTasks",
|
|||
|
|
"duration": 2.21,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6506.68,
|
|||
|
|
"name": "lh:audit:bootup-time",
|
|||
|
|
"duration": 1.82,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6507.26,
|
|||
|
|
"name": "lh:computed:TBTImpactTasks",
|
|||
|
|
"duration": 0.64,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6508.51,
|
|||
|
|
"name": "lh:audit:diagnostics",
|
|||
|
|
"duration": 0.3,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6508.81,
|
|||
|
|
"name": "lh:audit:network-requests",
|
|||
|
|
"duration": 1.03,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6508.91,
|
|||
|
|
"name": "lh:computed:EntityClassification",
|
|||
|
|
"duration": 0.71,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6509.94,
|
|||
|
|
"name": "lh:audit:network-rtt",
|
|||
|
|
"duration": 0.52,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6510.53,
|
|||
|
|
"name": "lh:audit:network-server-latency",
|
|||
|
|
"duration": 0.44,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6510.98,
|
|||
|
|
"name": "lh:audit:main-thread-tasks",
|
|||
|
|
"duration": 0.11,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6511.1,
|
|||
|
|
"name": "lh:audit:metrics",
|
|||
|
|
"duration": 1.36,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6511.17,
|
|||
|
|
"name": "lh:computed:TimingSummary",
|
|||
|
|
"duration": 1.23,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6511.3,
|
|||
|
|
"name": "lh:computed:FirstContentfulPaintAllFrames",
|
|||
|
|
"duration": 0.04,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6511.36,
|
|||
|
|
"name": "lh:computed:LargestContentfulPaintAllFrames",
|
|||
|
|
"duration": 0.03,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6511.44,
|
|||
|
|
"name": "lh:computed:LCPBreakdown",
|
|||
|
|
"duration": 0.63,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6511.58,
|
|||
|
|
"name": "lh:computed:TimeToFirstByte",
|
|||
|
|
"duration": 0.1,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6511.69,
|
|||
|
|
"name": "lh:computed:LCPImageRecord",
|
|||
|
|
"duration": 0.35,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6512.46,
|
|||
|
|
"name": "lh:audit:resource-summary",
|
|||
|
|
"duration": 0.53,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6512.53,
|
|||
|
|
"name": "lh:computed:ResourceSummary",
|
|||
|
|
"duration": 0.17,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6513.1,
|
|||
|
|
"name": "lh:audit:layout-shifts",
|
|||
|
|
"duration": 0.97,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6514.19,
|
|||
|
|
"name": "lh:audit:long-tasks",
|
|||
|
|
"duration": 1.01,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6515.28,
|
|||
|
|
"name": "lh:audit:non-composited-animations",
|
|||
|
|
"duration": 0.38,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6515.76,
|
|||
|
|
"name": "lh:audit:unsized-images",
|
|||
|
|
"duration": 0.47,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6516.34,
|
|||
|
|
"name": "lh:audit:valid-source-maps",
|
|||
|
|
"duration": 0.76,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6517.18,
|
|||
|
|
"name": "lh:audit:csp-xss",
|
|||
|
|
"duration": 0.43,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6517.73,
|
|||
|
|
"name": "lh:audit:has-hsts",
|
|||
|
|
"duration": 0.55,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6518.35,
|
|||
|
|
"name": "lh:audit:origin-isolation",
|
|||
|
|
"duration": 0.48,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6518.91,
|
|||
|
|
"name": "lh:audit:clickjacking-mitigation",
|
|||
|
|
"duration": 0.47,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6519.47,
|
|||
|
|
"name": "lh:audit:trusted-types-xss",
|
|||
|
|
"duration": 0.49,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6519.97,
|
|||
|
|
"name": "lh:audit:script-treemap-data",
|
|||
|
|
"duration": 10.17,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6520.14,
|
|||
|
|
"name": "lh:computed:ModuleDuplication",
|
|||
|
|
"duration": 0.09,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6520.25,
|
|||
|
|
"name": "lh:computed:UnusedJavascriptSummary",
|
|||
|
|
"duration": 0.1,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6520.4,
|
|||
|
|
"name": "lh:computed:UnusedJavascriptSummary",
|
|||
|
|
"duration": 9.69,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6530.38,
|
|||
|
|
"name": "lh:audit:accesskeys",
|
|||
|
|
"duration": 0.47,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6531.01,
|
|||
|
|
"name": "lh:audit:aria-allowed-attr",
|
|||
|
|
"duration": 1.95,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6533.08,
|
|||
|
|
"name": "lh:audit:aria-allowed-role",
|
|||
|
|
"duration": 0.33,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6533.51,
|
|||
|
|
"name": "lh:audit:aria-command-name",
|
|||
|
|
"duration": 0.4,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6533.99,
|
|||
|
|
"name": "lh:audit:aria-conditional-attr",
|
|||
|
|
"duration": 1.46,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6535.54,
|
|||
|
|
"name": "lh:audit:aria-deprecated-role",
|
|||
|
|
"duration": 0.4,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6536.02,
|
|||
|
|
"name": "lh:audit:aria-dialog-name",
|
|||
|
|
"duration": 0.35,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6536.51,
|
|||
|
|
"name": "lh:audit:aria-hidden-body",
|
|||
|
|
"duration": 1.49,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6538.09,
|
|||
|
|
"name": "lh:audit:aria-hidden-focus",
|
|||
|
|
"duration": 1.55,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6539.74,
|
|||
|
|
"name": "lh:audit:aria-input-field-name",
|
|||
|
|
"duration": 0.46,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6540.28,
|
|||
|
|
"name": "lh:audit:aria-meter-name",
|
|||
|
|
"duration": 0.46,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6540.83,
|
|||
|
|
"name": "lh:audit:aria-progressbar-name",
|
|||
|
|
"duration": 0.49,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6541.44,
|
|||
|
|
"name": "lh:audit:aria-prohibited-attr",
|
|||
|
|
"duration": 1.38,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6542.9,
|
|||
|
|
"name": "lh:audit:aria-required-attr",
|
|||
|
|
"duration": 0.41,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6543.4,
|
|||
|
|
"name": "lh:audit:aria-required-children",
|
|||
|
|
"duration": 0.55,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6544.1,
|
|||
|
|
"name": "lh:audit:aria-required-parent",
|
|||
|
|
"duration": 0.48,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6544.65,
|
|||
|
|
"name": "lh:audit:aria-roles",
|
|||
|
|
"duration": 0.54,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6545.28,
|
|||
|
|
"name": "lh:audit:aria-text",
|
|||
|
|
"duration": 0.6,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6545.96,
|
|||
|
|
"name": "lh:audit:aria-toggle-field-name",
|
|||
|
|
"duration": 0.61,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6546.65,
|
|||
|
|
"name": "lh:audit:aria-tooltip-name",
|
|||
|
|
"duration": 0.72,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6547.5,
|
|||
|
|
"name": "lh:audit:aria-treeitem-name",
|
|||
|
|
"duration": 0.59,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6548.16,
|
|||
|
|
"name": "lh:audit:aria-valid-attr-value",
|
|||
|
|
"duration": 1.22,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6549.46,
|
|||
|
|
"name": "lh:audit:aria-valid-attr",
|
|||
|
|
"duration": 1.16,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6550.7,
|
|||
|
|
"name": "lh:audit:button-name",
|
|||
|
|
"duration": 1.25,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6552.03,
|
|||
|
|
"name": "lh:audit:bypass",
|
|||
|
|
"duration": 1.25,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6553.36,
|
|||
|
|
"name": "lh:audit:color-contrast",
|
|||
|
|
"duration": 1.15,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6554.6,
|
|||
|
|
"name": "lh:audit:definition-list",
|
|||
|
|
"duration": 0.84,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6555.52,
|
|||
|
|
"name": "lh:audit:dlitem",
|
|||
|
|
"duration": 0.74,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6556.35,
|
|||
|
|
"name": "lh:audit:document-title",
|
|||
|
|
"duration": 1.25,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6557.68,
|
|||
|
|
"name": "lh:audit:duplicate-id-aria",
|
|||
|
|
"duration": 1.22,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6559.02,
|
|||
|
|
"name": "lh:audit:empty-heading",
|
|||
|
|
"duration": 1.83,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6560.98,
|
|||
|
|
"name": "lh:audit:form-field-multiple-labels",
|
|||
|
|
"duration": 0.66,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6561.72,
|
|||
|
|
"name": "lh:audit:frame-title",
|
|||
|
|
"duration": 0.71,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6562.51,
|
|||
|
|
"name": "lh:audit:heading-order",
|
|||
|
|
"duration": 1.17,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6563.76,
|
|||
|
|
"name": "lh:audit:html-has-lang",
|
|||
|
|
"duration": 1.34,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6565.18,
|
|||
|
|
"name": "lh:audit:html-lang-valid",
|
|||
|
|
"duration": 1.18,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6566.5,
|
|||
|
|
"name": "lh:audit:html-xml-lang-mismatch",
|
|||
|
|
"duration": 0.75,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6567.33,
|
|||
|
|
"name": "lh:audit:identical-links-same-purpose",
|
|||
|
|
"duration": 1.16,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6568.63,
|
|||
|
|
"name": "lh:audit:image-alt",
|
|||
|
|
"duration": 1.15,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6569.87,
|
|||
|
|
"name": "lh:audit:image-redundant-alt",
|
|||
|
|
"duration": 1.29,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6571.24,
|
|||
|
|
"name": "lh:audit:input-button-name",
|
|||
|
|
"duration": 0.69,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6572,
|
|||
|
|
"name": "lh:audit:input-image-alt",
|
|||
|
|
"duration": 0.8,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6572.88,
|
|||
|
|
"name": "lh:audit:label-content-name-mismatch",
|
|||
|
|
"duration": 0.74,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6573.69,
|
|||
|
|
"name": "lh:audit:label",
|
|||
|
|
"duration": 0.73,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6574.49,
|
|||
|
|
"name": "lh:audit:landmark-one-main",
|
|||
|
|
"duration": 1.19,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6575.76,
|
|||
|
|
"name": "lh:audit:link-name",
|
|||
|
|
"duration": 1.2,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6577.04,
|
|||
|
|
"name": "lh:audit:link-in-text-block",
|
|||
|
|
"duration": 0.82,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6577.94,
|
|||
|
|
"name": "lh:audit:list",
|
|||
|
|
"duration": 0.82,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6578.83,
|
|||
|
|
"name": "lh:audit:listitem",
|
|||
|
|
"duration": 0.92,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6579.84,
|
|||
|
|
"name": "lh:audit:meta-refresh",
|
|||
|
|
"duration": 0.85,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6580.76,
|
|||
|
|
"name": "lh:audit:meta-viewport",
|
|||
|
|
"duration": 1.31,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6582.15,
|
|||
|
|
"name": "lh:audit:object-alt",
|
|||
|
|
"duration": 0.87,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6583.18,
|
|||
|
|
"name": "lh:audit:select-name",
|
|||
|
|
"duration": 4.92,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6588.18,
|
|||
|
|
"name": "lh:audit:skip-link",
|
|||
|
|
"duration": 1,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6589.26,
|
|||
|
|
"name": "lh:audit:tabindex",
|
|||
|
|
"duration": 1.08,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6590.52,
|
|||
|
|
"name": "lh:audit:table-duplicate-name",
|
|||
|
|
"duration": 1.13,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6591.73,
|
|||
|
|
"name": "lh:audit:table-fake-caption",
|
|||
|
|
"duration": 1.26,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6593.08,
|
|||
|
|
"name": "lh:audit:target-size",
|
|||
|
|
"duration": 1.33,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6594.5,
|
|||
|
|
"name": "lh:audit:td-has-header",
|
|||
|
|
"duration": 1.41,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6595.99,
|
|||
|
|
"name": "lh:audit:td-headers-attr",
|
|||
|
|
"duration": 1.22,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6597.3,
|
|||
|
|
"name": "lh:audit:th-has-data-cells",
|
|||
|
|
"duration": 1.3,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6598.68,
|
|||
|
|
"name": "lh:audit:valid-lang",
|
|||
|
|
"duration": 1.39,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6600.15,
|
|||
|
|
"name": "lh:audit:video-caption",
|
|||
|
|
"duration": 1.2,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6601.36,
|
|||
|
|
"name": "lh:audit:custom-controls-labels",
|
|||
|
|
"duration": 0.06,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6601.45,
|
|||
|
|
"name": "lh:audit:custom-controls-roles",
|
|||
|
|
"duration": 0.01,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6601.46,
|
|||
|
|
"name": "lh:audit:focus-traps",
|
|||
|
|
"duration": 0,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6601.47,
|
|||
|
|
"name": "lh:audit:focusable-controls",
|
|||
|
|
"duration": 0,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6601.48,
|
|||
|
|
"name": "lh:audit:interactive-element-affordance",
|
|||
|
|
"duration": 0,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6601.49,
|
|||
|
|
"name": "lh:audit:logical-tab-order",
|
|||
|
|
"duration": 0,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6601.49,
|
|||
|
|
"name": "lh:audit:managed-focus",
|
|||
|
|
"duration": 0,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6601.5,
|
|||
|
|
"name": "lh:audit:offscreen-content-hidden",
|
|||
|
|
"duration": 0,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6601.51,
|
|||
|
|
"name": "lh:audit:use-landmarks",
|
|||
|
|
"duration": 0.01,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6601.51,
|
|||
|
|
"name": "lh:audit:visual-order-follows-dom",
|
|||
|
|
"duration": 0,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6601.6,
|
|||
|
|
"name": "lh:audit:autocomplete-valid",
|
|||
|
|
"duration": 0.73,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6602.42,
|
|||
|
|
"name": "lh:audit:presentation-role-conflict",
|
|||
|
|
"duration": 1.04,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6603.54,
|
|||
|
|
"name": "lh:audit:svg-img-alt",
|
|||
|
|
"duration": 1.03,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6604.65,
|
|||
|
|
"name": "lh:audit:total-byte-weight",
|
|||
|
|
"duration": 1.09,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6605.81,
|
|||
|
|
"name": "lh:audit:unminified-css",
|
|||
|
|
"duration": 3.27,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6609.25,
|
|||
|
|
"name": "lh:audit:unminified-javascript",
|
|||
|
|
"duration": 17.65,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6626.98,
|
|||
|
|
"name": "lh:audit:unused-css-rules",
|
|||
|
|
"duration": 1.27,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6627.14,
|
|||
|
|
"name": "lh:computed:UnusedCSS",
|
|||
|
|
"duration": 0.19,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6628.31,
|
|||
|
|
"name": "lh:audit:unused-javascript",
|
|||
|
|
"duration": 1.16,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6629.58,
|
|||
|
|
"name": "lh:audit:doctype",
|
|||
|
|
"duration": 0.31,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6630.06,
|
|||
|
|
"name": "lh:audit:charset",
|
|||
|
|
"duration": 0.39,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6630.55,
|
|||
|
|
"name": "lh:audit:geolocation-on-start",
|
|||
|
|
"duration": 0.35,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6631.06,
|
|||
|
|
"name": "lh:audit:inspector-issues",
|
|||
|
|
"duration": 0.53,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6631.65,
|
|||
|
|
"name": "lh:audit:js-libraries",
|
|||
|
|
"duration": 0.23,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6631.96,
|
|||
|
|
"name": "lh:audit:notification-on-start",
|
|||
|
|
"duration": 0.32,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6632.36,
|
|||
|
|
"name": "lh:audit:paste-preventing-inputs",
|
|||
|
|
"duration": 0.27,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6632.71,
|
|||
|
|
"name": "lh:audit:baseline",
|
|||
|
|
"duration": 1.01,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6633.81,
|
|||
|
|
"name": "lh:audit:bf-cache",
|
|||
|
|
"duration": 0.33,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6634.21,
|
|||
|
|
"name": "lh:audit:cache-insight",
|
|||
|
|
"duration": 0.48,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6634.77,
|
|||
|
|
"name": "lh:audit:cls-culprits-insight",
|
|||
|
|
"duration": 0.67,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6635.53,
|
|||
|
|
"name": "lh:audit:document-latency-insight",
|
|||
|
|
"duration": 0.3,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6635.93,
|
|||
|
|
"name": "lh:audit:dom-size-insight",
|
|||
|
|
"duration": 0.42,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6636.42,
|
|||
|
|
"name": "lh:audit:duplicated-javascript-insight",
|
|||
|
|
"duration": 0.32,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6636.83,
|
|||
|
|
"name": "lh:audit:font-display-insight",
|
|||
|
|
"duration": 0.34,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6637.32,
|
|||
|
|
"name": "lh:audit:forced-reflow-insight",
|
|||
|
|
"duration": 0.37,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6637.79,
|
|||
|
|
"name": "lh:audit:image-delivery-insight",
|
|||
|
|
"duration": 0.66,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6638.52,
|
|||
|
|
"name": "lh:audit:inp-breakdown-insight",
|
|||
|
|
"duration": 0.3,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6638.91,
|
|||
|
|
"name": "lh:audit:lcp-breakdown-insight",
|
|||
|
|
"duration": 0.48,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6639.49,
|
|||
|
|
"name": "lh:audit:lcp-discovery-insight",
|
|||
|
|
"duration": 0.33,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6639.9,
|
|||
|
|
"name": "lh:audit:legacy-javascript-insight",
|
|||
|
|
"duration": 0.42,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6640.39,
|
|||
|
|
"name": "lh:audit:modern-http-insight",
|
|||
|
|
"duration": 0.31,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6640.78,
|
|||
|
|
"name": "lh:audit:network-dependency-tree-insight",
|
|||
|
|
"duration": 0.54,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6641.43,
|
|||
|
|
"name": "lh:audit:render-blocking-insight",
|
|||
|
|
"duration": 0.51,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6642.02,
|
|||
|
|
"name": "lh:audit:third-parties-insight",
|
|||
|
|
"duration": 2.04,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6644.14,
|
|||
|
|
"name": "lh:audit:viewport-insight",
|
|||
|
|
"duration": 0.29,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"startTime": 6644.44,
|
|||
|
|
"name": "lh:runner:generate",
|
|||
|
|
"duration": 0.31,
|
|||
|
|
"entryType": "measure"
|
|||
|
|
}
|
|||
|
|
],
|
|||
|
|
"total": 5524.150000000001
|
|||
|
|
},
|
|||
|
|
"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": 4503.869000000001
|
|||
|
|
},
|
|||
|
|
"path": "audits[first-contentful-paint].displayValue"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"values": {
|
|||
|
|
"timeInMs": 6453.869000000001
|
|||
|
|
},
|
|||
|
|
"path": "audits[largest-contentful-paint].displayValue"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"values": {
|
|||
|
|
"timeInMs": 4503.869000000001
|
|||
|
|
},
|
|||
|
|
"path": "audits[speed-index].displayValue"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"values": {
|
|||
|
|
"timeInMs": 6453.869000000001
|
|||
|
|
},
|
|||
|
|
"path": "audits.interactive.displayValue"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"values": {
|
|||
|
|
"timeInMs": 251.0400000000002
|
|||
|
|
},
|
|||
|
|
"path": "audits[mainthread-work-breakdown].displayValue"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"values": {
|
|||
|
|
"timeInMs": 111.70000000000023
|
|||
|
|
},
|
|||
|
|
"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": 25
|
|||
|
|
},
|
|||
|
|
"path": "audits[max-potential-fid].displayValue"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"values": {
|
|||
|
|
"timeInMs": 0.21099999999999997
|
|||
|
|
},
|
|||
|
|
"path": "audits[network-rtt].displayValue"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"values": {
|
|||
|
|
"timeInMs": 3.869
|
|||
|
|
},
|
|||
|
|
"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 | fontResourceType": [
|
|||
|
|
"audits[resource-summary].details.items[5].label"
|
|||
|
|
],
|
|||
|
|
"core/lib/i18n/i18n.js | documentResourceType": [
|
|||
|
|
"audits[resource-summary].details.items[6].label"
|
|||
|
|
],
|
|||
|
|
"core/lib/i18n/i18n.js | mediaResourceType": [
|
|||
|
|
"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[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": 1290808
|
|||
|
|
},
|
|||
|
|
"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": 75837
|
|||
|
|
},
|
|||
|
|
"path": "audits[unused-css-rules].displayValue"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"values": {
|
|||
|
|
"wastedBytes": 367556
|
|||
|
|
},
|
|||
|
|
"path": "audits[unused-javascript].displayValue"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"values": {
|
|||
|
|
"wastedBytes": 323820
|
|||
|
|
},
|
|||
|
|
"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 | useModernFormat": [
|
|||
|
|
"audits[image-delivery-insight].details.items[0].subItems.items[0].reason",
|
|||
|
|
"audits[image-delivery-insight].details.items[1].subItems.items[0].reason",
|
|||
|
|
"audits[image-delivery-insight].details.items[2].subItems.items[0].reason"
|
|||
|
|
],
|
|||
|
|
"node_modules/@paulirish/trace_engine/models/trace/insights/ImageDelivery.js | useResponsiveSize": [
|
|||
|
|
{
|
|||
|
|
"values": {
|
|||
|
|
"PH1": "1200x750",
|
|||
|
|
"PH2": "616x616"
|
|||
|
|
},
|
|||
|
|
"path": "audits[image-delivery-insight].details.items[0].subItems.items[1].reason"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"values": {
|
|||
|
|
"PH1": "1200x750",
|
|||
|
|
"PH2": "616x616"
|
|||
|
|
},
|
|||
|
|
"path": "audits[image-delivery-insight].details.items[1].subItems.items[1].reason"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
"values": {
|
|||
|
|
"PH1": "1078x675",
|
|||
|
|
"PH2": "684x385"
|
|||
|
|
},
|
|||
|
|
"path": "audits[image-delivery-insight].details.items[2].subItems.items[1].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": 750
|
|||
|
|
},
|
|||
|
|
"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"
|
|||
|
|
]
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|