7930 lines
376 KiB
JSON
7930 lines
376 KiB
JSON
{
|
||
"lighthouseVersion": "13.0.3",
|
||
"requestedUrl": "http://127.0.0.1:4173/",
|
||
"mainDocumentUrl": "http://127.0.0.1:4173/",
|
||
"finalDisplayedUrl": "http://127.0.0.1:4173/",
|
||
"finalUrl": "http://127.0.0.1:4173/",
|
||
"fetchTime": "2026-03-01T19:42:31.863Z",
|
||
"gatherMode": "navigation",
|
||
"runWarnings": [],
|
||
"userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/145.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/145.0.0.0 Mobile Safari/537.36",
|
||
"hostUserAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/145.0.0.0 Safari/537.36",
|
||
"benchmarkIndex": 1303.5,
|
||
"credits": {
|
||
"axe-core": "4.11.1"
|
||
}
|
||
},
|
||
"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": 1,
|
||
"scoreDisplayMode": "numeric",
|
||
"numericValue": 837.113,
|
||
"numericUnit": "millisecond",
|
||
"displayValue": "0.8 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": 1,
|
||
"scoreDisplayMode": "numeric",
|
||
"numericValue": 902.2260000000001,
|
||
"numericUnit": "millisecond",
|
||
"displayValue": "0.9 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.43,
|
||
"scoreDisplayMode": "numeric",
|
||
"numericValue": 6201.899292002734,
|
||
"numericUnit": "millisecond",
|
||
"displayValue": "6.2 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": 4143,
|
||
"items": [
|
||
{
|
||
"timing": 518,
|
||
"timestamp": 34005572986,
|
||
"data": "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2MBERISGBUYLxoaL2NCOEJjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY//AABEIAfIA+gMBEQACEQEDEQH/xAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+gEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APQKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoA//9k="
|
||
},
|
||
{
|
||
"timing": 1036,
|
||
"timestamp": 34006090861,
|
||
"data": "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAHyAPoDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAj/xAAUEAEAAAAAAAAAAAAAAAAAAAAA/8QAFAEBAAAAAAAAAAAAAAAAAAAAAP/EABQRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/AJrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB//9k="
|
||
},
|
||
{
|
||
"timing": 1554,
|
||
"timestamp": 34006608736,
|
||
"data": "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAHyAPoDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAj/xAAUEAEAAAAAAAAAAAAAAAAAAAAA/8QAFAEBAAAAAAAAAAAAAAAAAAAAAP/EABQRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/AJrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB//9k="
|
||
},
|
||
{
|
||
"timing": 2072,
|
||
"timestamp": 34007126611,
|
||
"data": "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAHyAPoDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAj/xAAUEAEAAAAAAAAAAAAAAAAAAAAA/8QAFAEBAAAAAAAAAAAAAAAAAAAAAP/EABQRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/AJrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB//9k="
|
||
},
|
||
{
|
||
"timing": 2589,
|
||
"timestamp": 34007644486,
|
||
"data": "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAHyAPoDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAj/xAAUEAEAAAAAAAAAAAAAAAAAAAAA/8QAFAEBAAAAAAAAAAAAAAAAAAAAAP/EABQRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/AJrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB//9k="
|
||
},
|
||
{
|
||
"timing": 3107,
|
||
"timestamp": 34008162361,
|
||
"data": "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAHyAPoDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAj/xAAUEAEAAAAAAAAAAAAAAAAAAAAA/8QAFAEBAAAAAAAAAAAAAAAAAAAAAP/EABQRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/AJrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB//9k="
|
||
},
|
||
{
|
||
"timing": 3625,
|
||
"timestamp": 34008680236,
|
||
"data": "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAHyAPoDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAj/xAAUEAEAAAAAAAAAAAAAAAAAAAAA/8QAFAEBAAAAAAAAAAAAAAAAAAAAAP/EABQRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/AJrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB//9k="
|
||
},
|
||
{
|
||
"timing": 4143,
|
||
"timestamp": 34009198111,
|
||
"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": 4143,
|
||
"timestamp": 34009198251,
|
||
"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": 0.97,
|
||
"scoreDisplayMode": "numeric",
|
||
"numericValue": 123,
|
||
"numericUnit": "millisecond",
|
||
"displayValue": "120 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": 0.69,
|
||
"scoreDisplayMode": "numeric",
|
||
"numericValue": 194,
|
||
"numericUnit": "millisecond",
|
||
"displayValue": "190 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,
|
||
"numericUnit": "unitless",
|
||
"displayValue": "0",
|
||
"scoringOptions": {
|
||
"p10": 0.1,
|
||
"median": 0.25
|
||
},
|
||
"details": {
|
||
"type": "debugdata",
|
||
"items": [
|
||
{
|
||
"cumulativeLayoutShiftMainFrame": 0,
|
||
"newEngineResult": {
|
||
"cumulativeLayoutShift": 0,
|
||
"cumulativeLayoutShiftMainFrame": 0
|
||
},
|
||
"newEngineResultDiffered": false
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"errors-in-console": {
|
||
"id": "errors-in-console",
|
||
"title": "Browser errors were logged to the console",
|
||
"description": "Errors logged to the console indicate unresolved problems. They can come from network request failures and other browser concerns. [Learn more about this errors in console diagnostic audit](https://developer.chrome.com/docs/lighthouse/best-practices/errors-in-console/)",
|
||
"score": 0,
|
||
"scoreDisplayMode": "binary",
|
||
"details": {
|
||
"type": "table",
|
||
"headings": [
|
||
{
|
||
"key": "sourceLocation",
|
||
"valueType": "source-location",
|
||
"label": "Source"
|
||
},
|
||
{
|
||
"key": "description",
|
||
"valueType": "code",
|
||
"label": "Description"
|
||
}
|
||
],
|
||
"items": [
|
||
{
|
||
"source": "network",
|
||
"description": "Failed to load resource: the server responded with a status of 404 (File not found)",
|
||
"sourceLocation": {
|
||
"type": "source-location",
|
||
"url": "http://127.0.0.1:4173/favicon.ico",
|
||
"urlProvider": "network",
|
||
"line": 0,
|
||
"column": 0
|
||
}
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"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": 7,
|
||
"numericUnit": "millisecond",
|
||
"displayValue": "Root document took 10 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": "http://127.0.0.1:4173/",
|
||
"responseTime": 7
|
||
}
|
||
],
|
||
"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": 1,
|
||
"scoreDisplayMode": "numeric",
|
||
"numericValue": 1031.2130000000002,
|
||
"numericUnit": "millisecond",
|
||
"displayValue": "1.0 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": 797.6880000000002,
|
||
"numericUnit": "millisecond",
|
||
"displayValue": "0.8 s",
|
||
"metricSavings": {
|
||
"TBT": 100
|
||
},
|
||
"details": {
|
||
"type": "table",
|
||
"headings": [
|
||
{
|
||
"key": "groupLabel",
|
||
"valueType": "text",
|
||
"label": "Category"
|
||
},
|
||
{
|
||
"key": "duration",
|
||
"valueType": "ms",
|
||
"granularity": 1,
|
||
"label": "Time Spent"
|
||
}
|
||
],
|
||
"items": [
|
||
{
|
||
"group": "styleLayout",
|
||
"groupLabel": "Style & Layout",
|
||
"duration": 309.30400000000003
|
||
},
|
||
{
|
||
"group": "other",
|
||
"groupLabel": "Other",
|
||
"duration": 245.2280000000002
|
||
},
|
||
{
|
||
"group": "scriptEvaluation",
|
||
"groupLabel": "Script Evaluation",
|
||
"duration": 110.22399999999999
|
||
},
|
||
{
|
||
"group": "parseHTML",
|
||
"groupLabel": "Parse HTML & CSS",
|
||
"duration": 79.45200000000001
|
||
},
|
||
{
|
||
"group": "paintCompositeRender",
|
||
"groupLabel": "Rendering",
|
||
"duration": 50.03199999999999
|
||
},
|
||
{
|
||
"group": "scriptParseCompile",
|
||
"groupLabel": "Script Parsing & Compilation",
|
||
"duration": 3.4479999999999995
|
||
}
|
||
],
|
||
"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": 110.99199999999999,
|
||
"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": "http://127.0.0.1:4173/",
|
||
"total": 580.952,
|
||
"scripting": 98.876,
|
||
"scriptParseCompile": 3.4479999999999995
|
||
},
|
||
{
|
||
"url": "Unattributable",
|
||
"total": 201.6680000000002,
|
||
"scripting": 8.668,
|
||
"scriptParseCompile": 0
|
||
}
|
||
],
|
||
"summary": {
|
||
"wastedMs": 110.99199999999999
|
||
},
|
||
"sortedBy": [
|
||
"total"
|
||
]
|
||
},
|
||
"guidanceLevel": 1
|
||
},
|
||
"diagnostics": {
|
||
"id": "diagnostics",
|
||
"title": "Diagnostics",
|
||
"description": "Collection of useful page vitals.",
|
||
"score": 1,
|
||
"scoreDisplayMode": "informative",
|
||
"details": {
|
||
"type": "debugdata",
|
||
"items": [
|
||
{
|
||
"numRequests": 3,
|
||
"numScripts": 0,
|
||
"numStylesheets": 1,
|
||
"numFonts": 0,
|
||
"numTasks": 186,
|
||
"numTasksOver10ms": 4,
|
||
"numTasksOver25ms": 2,
|
||
"numTasksOver50ms": 1,
|
||
"numTasksOver100ms": 0,
|
||
"numTasksOver500ms": 0,
|
||
"rtt": 0.087,
|
||
"throughput": 147110633.36206713,
|
||
"maxRtt": 0.087,
|
||
"maxServerLatency": 1.1130000000000002,
|
||
"totalByteWeight": 17765,
|
||
"totalTaskTime": 199.42199999999957,
|
||
"mainDocumentTransferSize": 10176
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"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": "http://127.0.0.1:4173/",
|
||
"sessionTargetType": "page",
|
||
"protocol": "http/1.0",
|
||
"rendererStartTime": 0,
|
||
"networkRequestTime": 6.572999998927116,
|
||
"networkEndTime": 14.899999998509884,
|
||
"finished": true,
|
||
"transferSize": 10176,
|
||
"resourceSize": 9989,
|
||
"statusCode": 200,
|
||
"mimeType": "text/html",
|
||
"resourceType": "Document",
|
||
"priority": "VeryHigh",
|
||
"experimentalFromMainFrame": true,
|
||
"entity": "127.0.0.1"
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:4173/assets/styles.css",
|
||
"sessionTargetType": "page",
|
||
"protocol": "http/1.0",
|
||
"rendererStartTime": 49.50600000470877,
|
||
"networkRequestTime": 54.93299999833107,
|
||
"networkEndTime": 56.81199999898672,
|
||
"finished": true,
|
||
"transferSize": 6944,
|
||
"resourceSize": 6758,
|
||
"statusCode": 200,
|
||
"mimeType": "text/css",
|
||
"resourceType": "Stylesheet",
|
||
"priority": "VeryHigh",
|
||
"isLinkPreload": true,
|
||
"experimentalFromMainFrame": true,
|
||
"entity": "127.0.0.1"
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:4173/favicon.ico",
|
||
"sessionTargetType": "page",
|
||
"protocol": "http/1.0",
|
||
"rendererStartTime": 207.5920000001788,
|
||
"networkRequestTime": 208.5109999999404,
|
||
"networkEndTime": 210.9210000038147,
|
||
"finished": true,
|
||
"transferSize": 645,
|
||
"resourceSize": 460,
|
||
"statusCode": 404,
|
||
"mimeType": "text/html",
|
||
"resourceType": "Other",
|
||
"priority": "High",
|
||
"experimentalFromMainFrame": true,
|
||
"entity": "127.0.0.1"
|
||
}
|
||
],
|
||
"debugData": {
|
||
"type": "debugdata",
|
||
"networkStartTimeTs": 34005073456,
|
||
"initiators": [
|
||
{
|
||
"type": "parser",
|
||
"url": "http://127.0.0.1:4173/",
|
||
"lineNumber": 39,
|
||
"columnNumber": 62
|
||
}
|
||
]
|
||
}
|
||
}
|
||
},
|
||
"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.087,
|
||
"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": "http://127.0.0.1:4173",
|
||
"rtt": 0.087
|
||
}
|
||
],
|
||
"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": 1.1130000000000002,
|
||
"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": "http://127.0.0.1:4173",
|
||
"serverResponseTime": 1.1130000000000002
|
||
}
|
||
],
|
||
"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": 28.9,
|
||
"startTime": 44.117
|
||
},
|
||
{
|
||
"duration": 10.535,
|
||
"startTime": 74.031
|
||
},
|
||
{
|
||
"duration": 6.044,
|
||
"startTime": 88.683
|
||
},
|
||
{
|
||
"duration": 24.16,
|
||
"startTime": 94.799
|
||
},
|
||
{
|
||
"duration": 97.216,
|
||
"startTime": 118.973
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"metrics": {
|
||
"id": "metrics",
|
||
"title": "Metrics",
|
||
"description": "Collects all available metrics.",
|
||
"score": 1,
|
||
"scoreDisplayMode": "informative",
|
||
"numericValue": 1031,
|
||
"numericUnit": "millisecond",
|
||
"details": {
|
||
"type": "debugdata",
|
||
"items": [
|
||
{
|
||
"firstContentfulPaint": 837,
|
||
"largestContentfulPaint": 902,
|
||
"interactive": 1031,
|
||
"speedIndex": 6202,
|
||
"totalBlockingTime": 123,
|
||
"maxPotentialFID": 194,
|
||
"cumulativeLayoutShift": 0,
|
||
"cumulativeLayoutShiftMainFrame": 0,
|
||
"timeToFirstByte": 451,
|
||
"observedTimeOrigin": 0,
|
||
"observedTimeOriginTs": 34005055111,
|
||
"observedNavigationStart": 0,
|
||
"observedNavigationStartTs": 34005055111,
|
||
"observedFirstPaint": 4121,
|
||
"observedFirstPaintTs": 34009175896,
|
||
"observedFirstContentfulPaint": 4121,
|
||
"observedFirstContentfulPaintTs": 34009175896,
|
||
"observedFirstContentfulPaintAllFrames": 4121,
|
||
"observedFirstContentfulPaintAllFramesTs": 34009175896,
|
||
"observedLargestContentfulPaint": 4121,
|
||
"observedLargestContentfulPaintTs": 34009175896,
|
||
"observedLargestContentfulPaintAllFrames": 4121,
|
||
"observedLargestContentfulPaintAllFramesTs": 34009175896,
|
||
"observedTraceEnd": 6458,
|
||
"observedTraceEndTs": 34011512730,
|
||
"observedLoad": 218,
|
||
"observedLoadTs": 34005273450,
|
||
"observedDomContentLoaded": 217,
|
||
"observedDomContentLoadedTs": 34005272529,
|
||
"observedCumulativeLayoutShift": 0,
|
||
"observedCumulativeLayoutShiftMainFrame": 0,
|
||
"observedFirstVisualChange": 4129,
|
||
"observedFirstVisualChangeTs": 34009184111,
|
||
"observedLastVisualChange": 4143,
|
||
"observedLastVisualChangeTs": 34009198111,
|
||
"observedSpeedIndex": 4130,
|
||
"observedSpeedIndexTs": 34009185007
|
||
},
|
||
{
|
||
"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": 2,
|
||
"transferSize": 17120
|
||
},
|
||
{
|
||
"resourceType": "document",
|
||
"label": "Document",
|
||
"requestCount": 1,
|
||
"transferSize": 10176
|
||
},
|
||
{
|
||
"resourceType": "stylesheet",
|
||
"label": "Stylesheet",
|
||
"requestCount": 1,
|
||
"transferSize": 6944
|
||
},
|
||
{
|
||
"resourceType": "image",
|
||
"label": "Image",
|
||
"requestCount": 0,
|
||
"transferSize": 0
|
||
},
|
||
{
|
||
"resourceType": "media",
|
||
"label": "Media",
|
||
"requestCount": 0,
|
||
"transferSize": 0
|
||
},
|
||
{
|
||
"resourceType": "font",
|
||
"label": "Font",
|
||
"requestCount": 0,
|
||
"transferSize": 0
|
||
},
|
||
{
|
||
"resourceType": "script",
|
||
"label": "Script",
|
||
"requestCount": 0,
|
||
"transferSize": 0
|
||
},
|
||
{
|
||
"resourceType": "other",
|
||
"label": "Other",
|
||
"requestCount": 0,
|
||
"transferSize": 0
|
||
},
|
||
{
|
||
"resourceType": "third-party",
|
||
"label": "Third-party",
|
||
"requestCount": 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": null,
|
||
"scoreDisplayMode": "notApplicable",
|
||
"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": []
|
||
},
|
||
"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": 1,
|
||
"scoreDisplayMode": "informative",
|
||
"displayValue": "3 long tasks found",
|
||
"metricSavings": {
|
||
"TBT": 100
|
||
},
|
||
"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": [
|
||
{
|
||
"url": "http://127.0.0.1:4173/",
|
||
"duration": 194,
|
||
"startTime": 856.113
|
||
},
|
||
{
|
||
"url": "Unattributable",
|
||
"duration": 116,
|
||
"startTime": 601.113
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:4173/",
|
||
"duration": 97,
|
||
"startTime": 759.113
|
||
}
|
||
],
|
||
"sortedBy": [
|
||
"duration"
|
||
],
|
||
"skipSumming": [
|
||
"startTime"
|
||
],
|
||
"debugData": {
|
||
"type": "debugdata",
|
||
"urls": [
|
||
"http://127.0.0.1:4173/",
|
||
"Unattributable"
|
||
],
|
||
"tasks": [
|
||
{
|
||
"urlIndex": 0,
|
||
"startTime": 856.1,
|
||
"duration": 194,
|
||
"other": 194,
|
||
"paintCompositeRender": 0,
|
||
"scriptEvaluation": 0,
|
||
"styleLayout": 0
|
||
},
|
||
{
|
||
"urlIndex": 1,
|
||
"startTime": 601.1,
|
||
"duration": 116,
|
||
"other": 116,
|
||
"scriptEvaluation": 0
|
||
},
|
||
{
|
||
"urlIndex": 0,
|
||
"startTime": 759.1,
|
||
"duration": 97,
|
||
"other": 97,
|
||
"parseHTML": 0
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"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": "Page has valid source maps",
|
||
"description": "Source maps translate minified code to the original source code. This helps developers debug in production. In addition, Lighthouse is able to provide further insights. Consider deploying source maps to take advantage of these benefits. [Learn more about source maps](https://developer.chrome.com/docs/devtools/javascript/source-maps/).",
|
||
"score": 1,
|
||
"scoreDisplayMode": "binary",
|
||
"details": {
|
||
"type": "table",
|
||
"headings": [
|
||
{
|
||
"key": "scriptUrl",
|
||
"valueType": "url",
|
||
"subItemsHeading": {
|
||
"key": "error"
|
||
},
|
||
"label": "URL"
|
||
},
|
||
{
|
||
"key": "sourceMapUrl",
|
||
"valueType": "url",
|
||
"label": "Map URL"
|
||
}
|
||
],
|
||
"items": []
|
||
}
|
||
},
|
||
"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": [
|
||
{
|
||
"severity": "High",
|
||
"description": "No HSTS header found"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"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": 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 frame control policy found"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"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": "http://127.0.0.1:4173/",
|
||
"resourceBytes": 1266,
|
||
"encodedBytes": 1266,
|
||
"unusedBytes": 416,
|
||
"children": [
|
||
{
|
||
"name": "(inline) window.GTM_CONT…",
|
||
"resourceBytes": 104,
|
||
"unusedBytes": 0
|
||
},
|
||
{
|
||
"name": "(inline) (function (w, d…",
|
||
"resourceBytes": 535,
|
||
"unusedBytes": 0
|
||
},
|
||
{
|
||
"name": "(inline) (function () {\n…",
|
||
"resourceBytes": 627,
|
||
"unusedBytes": 416
|
||
}
|
||
]
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"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.11/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.11/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.11/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.11/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.11/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.11/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.11/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.11/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.11/aria-hidden-focus).",
|
||
"score": null,
|
||
"scoreDisplayMode": "notApplicable"
|
||
},
|
||
"aria-input-field-name": {
|
||
"id": "aria-input-field-name",
|
||
"title": "ARIA input fields have accessible names",
|
||
"description": "When an input field doesn't have an accessible name, screen readers announce it with a generic name, making it unusable for users who rely on screen readers. [Learn more about input field labels](https://dequeuniversity.com/rules/axe/4.11/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.11/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.11/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.11/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.11/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.11/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.11/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.11/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.11/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.11/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.11/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.11/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.11/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.11/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.11/button-name).",
|
||
"score": null,
|
||
"scoreDisplayMode": "notApplicable"
|
||
},
|
||
"bypass": {
|
||
"id": "bypass",
|
||
"title": "The page contains a heading, skip link, or landmark region",
|
||
"description": "Adding ways to bypass repetitive content lets keyboard users navigate the page more efficiently. [Learn more about bypass blocks](https://dequeuniversity.com/rules/axe/4.11/bypass).",
|
||
"score": null,
|
||
"scoreDisplayMode": "notApplicable"
|
||
},
|
||
"color-contrast": {
|
||
"id": "color-contrast",
|
||
"title": "Background and foreground colors do not have a sufficient contrast ratio.",
|
||
"description": "Low-contrast text is difficult or impossible for many users to read. [Learn how to provide sufficient color contrast](https://dequeuniversity.com/rules/axe/4.11/color-contrast).",
|
||
"score": 0,
|
||
"scoreDisplayMode": "binary",
|
||
"details": {
|
||
"type": "table",
|
||
"headings": [
|
||
{
|
||
"key": "node",
|
||
"valueType": "node",
|
||
"subItemsHeading": {
|
||
"key": "relatedNode",
|
||
"valueType": "node"
|
||
},
|
||
"label": "Failing Elements"
|
||
}
|
||
],
|
||
"items": [
|
||
{
|
||
"node": {
|
||
"type": "node",
|
||
"lhId": "1-0-A",
|
||
"path": "1,HTML,1,BODY,3,MAIN,0,SECTION,0,DIV,0,DIV,4,P,0,A",
|
||
"selector": "div.hero-grid > div > p.hero-actions > a.btn",
|
||
"boundingRect": {
|
||
"top": 414,
|
||
"bottom": 464,
|
||
"left": 16,
|
||
"right": 169,
|
||
"width": 152,
|
||
"height": 50
|
||
},
|
||
"snippet": "<a class=\"btn btn-primary\" href=\"#projets\" data-track=\"cta_hero_projets\" data-destination=\"#projets\">",
|
||
"nodeLabel": "Voir mes projets",
|
||
"explanation": "Fix any of the following:\n Element has insufficient color contrast of 4.02 (foreground color: #fff7f1, background color: #d74b2a, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1"
|
||
}
|
||
}
|
||
],
|
||
"debugData": {
|
||
"type": "debugdata",
|
||
"impact": "serious",
|
||
"tags": [
|
||
"cat.color",
|
||
"wcag2aa",
|
||
"wcag143",
|
||
"TTv5",
|
||
"TT13.c",
|
||
"EN-301-549",
|
||
"EN-9.1.4.3",
|
||
"ACT",
|
||
"RGAAv4",
|
||
"RGAA-3.2.1"
|
||
]
|
||
}
|
||
}
|
||
},
|
||
"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.11/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.11/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.11/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.11/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.11/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.11/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.11/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.11/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.11/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.11/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.11/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.11/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.11/image-alt).",
|
||
"score": null,
|
||
"scoreDisplayMode": "notApplicable"
|
||
},
|
||
"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.11/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.11/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.11/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.11/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.11/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.11/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.11/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.11/link-in-text-block).",
|
||
"score": 1,
|
||
"scoreDisplayMode": "binary",
|
||
"details": {
|
||
"type": "table",
|
||
"headings": [
|
||
{
|
||
"key": "node",
|
||
"valueType": "node",
|
||
"subItemsHeading": {
|
||
"key": "relatedNode",
|
||
"valueType": "node"
|
||
},
|
||
"label": "Failing Elements"
|
||
}
|
||
],
|
||
"items": []
|
||
}
|
||
},
|
||
"list": {
|
||
"id": "list",
|
||
"title": "Lists contain only `<li>` elements and script supporting elements (`<script>` and `<template>`).",
|
||
"description": "Screen readers have a specific way of announcing lists. Ensuring proper list structure aids screen reader output. [Learn more about proper list structure](https://dequeuniversity.com/rules/axe/4.11/list).",
|
||
"score": 1,
|
||
"scoreDisplayMode": "binary",
|
||
"details": {
|
||
"type": "table",
|
||
"headings": [
|
||
{
|
||
"key": "node",
|
||
"valueType": "node",
|
||
"subItemsHeading": {
|
||
"key": "relatedNode",
|
||
"valueType": "node"
|
||
},
|
||
"label": "Failing Elements"
|
||
}
|
||
],
|
||
"items": []
|
||
}
|
||
},
|
||
"listitem": {
|
||
"id": "listitem",
|
||
"title": "List items (`<li>`) are contained within `<ul>`, `<ol>` or `<menu>` parent elements",
|
||
"description": "Screen readers require list items (`<li>`) to be contained within a parent `<ul>`, `<ol>` or `<menu>` to be announced properly. [Learn more about proper list structure](https://dequeuniversity.com/rules/axe/4.11/listitem).",
|
||
"score": 1,
|
||
"scoreDisplayMode": "binary",
|
||
"details": {
|
||
"type": "table",
|
||
"headings": [
|
||
{
|
||
"key": "node",
|
||
"valueType": "node",
|
||
"subItemsHeading": {
|
||
"key": "relatedNode",
|
||
"valueType": "node"
|
||
},
|
||
"label": "Failing Elements"
|
||
}
|
||
],
|
||
"items": []
|
||
}
|
||
},
|
||
"meta-refresh": {
|
||
"id": "meta-refresh",
|
||
"title": "The document does not use `<meta http-equiv=\"refresh\">`",
|
||
"description": "Users do not expect a page to refresh automatically, and doing so will move focus back to the top of the page. This may create a frustrating or confusing experience. [Learn more about the refresh meta tag](https://dequeuniversity.com/rules/axe/4.11/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.11/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.11/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.11/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.11/skip-link).",
|
||
"score": 1,
|
||
"scoreDisplayMode": "binary",
|
||
"details": {
|
||
"type": "table",
|
||
"headings": [
|
||
{
|
||
"key": "node",
|
||
"valueType": "node",
|
||
"subItemsHeading": {
|
||
"key": "relatedNode",
|
||
"valueType": "node"
|
||
},
|
||
"label": "Failing Elements"
|
||
}
|
||
],
|
||
"items": []
|
||
}
|
||
},
|
||
"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.11/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.11/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.11/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.11/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.11/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.11/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.11/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.11/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.11/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"
|
||
},
|
||
"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": 17765,
|
||
"numericUnit": "byte",
|
||
"displayValue": "Total size was 17 KiB",
|
||
"details": {
|
||
"type": "table",
|
||
"headings": [
|
||
{
|
||
"key": "url",
|
||
"valueType": "url",
|
||
"label": "URL"
|
||
},
|
||
{
|
||
"key": "totalBytes",
|
||
"valueType": "bytes",
|
||
"label": "Transfer Size"
|
||
}
|
||
],
|
||
"items": [
|
||
{
|
||
"url": "http://127.0.0.1:4173/",
|
||
"totalBytes": 10176
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:4173/assets/styles.css",
|
||
"totalBytes": 6944
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:4173/favicon.ico",
|
||
"totalBytes": 645
|
||
}
|
||
],
|
||
"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": 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": 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": 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": 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/).",
|
||
"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": []
|
||
}
|
||
},
|
||
"meta-description": {
|
||
"id": "meta-description",
|
||
"title": "Document has a meta description",
|
||
"description": "Meta descriptions may be included in search results to concisely summarize page content. [Learn more about the meta description](https://developer.chrome.com/docs/lighthouse/seo/meta-description/).",
|
||
"score": 1,
|
||
"scoreDisplayMode": "binary"
|
||
},
|
||
"http-status-code": {
|
||
"id": "http-status-code",
|
||
"title": "Page has successful HTTP status code",
|
||
"description": "Pages with unsuccessful HTTP status codes may not be indexed properly. [Learn more about HTTP status codes](https://developer.chrome.com/docs/lighthouse/seo/http-status-code/).",
|
||
"score": 1,
|
||
"scoreDisplayMode": "binary"
|
||
},
|
||
"link-text": {
|
||
"id": "link-text",
|
||
"title": "Links have descriptive text",
|
||
"description": "Descriptive link text helps search engines understand your content. [Learn how to make links more accessible](https://developer.chrome.com/docs/lighthouse/seo/link-text/).",
|
||
"score": 1,
|
||
"scoreDisplayMode": "binary",
|
||
"details": {
|
||
"type": "table",
|
||
"headings": [
|
||
{
|
||
"key": "href",
|
||
"valueType": "url",
|
||
"label": "Link destination"
|
||
},
|
||
{
|
||
"key": "text",
|
||
"valueType": "text",
|
||
"label": "Link Text"
|
||
}
|
||
],
|
||
"items": []
|
||
}
|
||
},
|
||
"crawlable-anchors": {
|
||
"id": "crawlable-anchors",
|
||
"title": "Links are crawlable",
|
||
"description": "Search engines may use `href` attributes on links to crawl websites. Ensure that the `href` attribute of anchor elements links to an appropriate destination, so more pages of the site can be discovered. [Learn how to make links crawlable](https://support.google.com/webmasters/answer/9112205)",
|
||
"score": 1,
|
||
"scoreDisplayMode": "binary",
|
||
"details": {
|
||
"type": "table",
|
||
"headings": [
|
||
{
|
||
"key": "node",
|
||
"valueType": "node",
|
||
"label": "Uncrawlable Link"
|
||
}
|
||
],
|
||
"items": []
|
||
}
|
||
},
|
||
"is-crawlable": {
|
||
"id": "is-crawlable",
|
||
"title": "Page isn’t blocked from indexing",
|
||
"description": "Search engines are unable to include your pages in search results if they don't have permission to crawl them. [Learn more about crawler directives](https://developer.chrome.com/docs/lighthouse/seo/is-crawlable/).",
|
||
"score": 1,
|
||
"scoreDisplayMode": "binary",
|
||
"warnings": [],
|
||
"details": {
|
||
"type": "table",
|
||
"headings": [
|
||
{
|
||
"key": "source",
|
||
"valueType": "code",
|
||
"label": "Blocking Directive Source"
|
||
}
|
||
],
|
||
"items": []
|
||
}
|
||
},
|
||
"robots-txt": {
|
||
"id": "robots-txt",
|
||
"title": "robots.txt is valid",
|
||
"description": "If your robots.txt file is malformed, crawlers may not be able to understand how you want your website to be crawled or indexed. [Learn more about robots.txt](https://developer.chrome.com/docs/lighthouse/seo/invalid-robots-txt/).",
|
||
"score": 1,
|
||
"scoreDisplayMode": "binary",
|
||
"details": {
|
||
"type": "table",
|
||
"headings": [
|
||
{
|
||
"key": "index",
|
||
"valueType": "text",
|
||
"label": "Line #"
|
||
},
|
||
{
|
||
"key": "line",
|
||
"valueType": "code",
|
||
"label": "Content"
|
||
},
|
||
{
|
||
"key": "message",
|
||
"valueType": "code",
|
||
"label": "Error"
|
||
}
|
||
],
|
||
"items": []
|
||
}
|
||
},
|
||
"hreflang": {
|
||
"id": "hreflang",
|
||
"title": "Document has a valid `hreflang`",
|
||
"description": "hreflang links tell search engines what version of a page they should list in search results for a given language or region. [Learn more about `hreflang`](https://developer.chrome.com/docs/lighthouse/seo/hreflang/).",
|
||
"score": 1,
|
||
"scoreDisplayMode": "binary",
|
||
"details": {
|
||
"type": "table",
|
||
"headings": [
|
||
{
|
||
"key": "source",
|
||
"valueType": "code",
|
||
"subItemsHeading": {
|
||
"key": "reason",
|
||
"valueType": "text"
|
||
},
|
||
"label": ""
|
||
}
|
||
],
|
||
"items": []
|
||
}
|
||
},
|
||
"canonical": {
|
||
"id": "canonical",
|
||
"title": "Document has a valid `rel=canonical`",
|
||
"description": "Canonical links suggest which URL to show in search results. [Learn more about canonical links](https://developer.chrome.com/docs/lighthouse/seo/canonical/).",
|
||
"score": 1,
|
||
"scoreDisplayMode": "binary"
|
||
},
|
||
"structured-data": {
|
||
"id": "structured-data",
|
||
"title": "Structured data is valid",
|
||
"description": "Run the [Structured Data Testing Tool](https://developers.google.com/search/docs/appearance/structured-data/) to validate structured data. [Learn more about Structured Data](https://developer.chrome.com/docs/lighthouse/seo/structured-data/).",
|
||
"score": null,
|
||
"scoreDisplayMode": "manual"
|
||
},
|
||
"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": 0.5,
|
||
"scoreDisplayMode": "metricSavings",
|
||
"displayValue": "Est savings of 7 KiB",
|
||
"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": [
|
||
{
|
||
"url": "http://127.0.0.1:4173/assets/styles.css",
|
||
"cacheLifetimeMs": 0,
|
||
"totalBytes": 6944,
|
||
"wastedBytes": 6944
|
||
}
|
||
],
|
||
"sortedBy": [
|
||
"wastedBytes"
|
||
],
|
||
"skipSumming": [
|
||
"cacheLifetimeMs"
|
||
],
|
||
"debugData": {
|
||
"type": "debugdata",
|
||
"wastedBytes": 6944
|
||
}
|
||
},
|
||
"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": "numeric",
|
||
"metricSavings": {
|
||
"CLS": 0
|
||
},
|
||
"details": {
|
||
"type": "list",
|
||
"items": []
|
||
},
|
||
"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": 0.5,
|
||
"scoreDisplayMode": "metricSavings",
|
||
"displayValue": "Est savings of 7 KiB",
|
||
"metricSavings": {
|
||
"FCP": 0,
|
||
"LCP": 0
|
||
},
|
||
"details": {
|
||
"type": "checklist",
|
||
"items": {
|
||
"noRedirects": {
|
||
"label": "Avoids redirects",
|
||
"value": true
|
||
},
|
||
"serverResponseIsFast": {
|
||
"label": "Server responds quickly (observed 7 ms)",
|
||
"value": true
|
||
},
|
||
"usesCompression": {
|
||
"label": "No compression applied",
|
||
"value": false
|
||
}
|
||
},
|
||
"debugData": {
|
||
"type": "debugdata",
|
||
"redirectDuration": 0,
|
||
"serverResponseTime": 7,
|
||
"uncompressedResponseBytes": 6693,
|
||
"wastedBytes": 6693
|
||
}
|
||
},
|
||
"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": 74,
|
||
"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": 74
|
||
}
|
||
},
|
||
{
|
||
"statistic": "DOM depth",
|
||
"node": {
|
||
"type": "node",
|
||
"lhId": "page-3-A",
|
||
"path": "1,HTML,1,BODY,2,HEADER,0,DIV,1,NAV,0,UL,0,LI,0,A",
|
||
"selector": "nav > ul > li > a",
|
||
"boundingRect": {
|
||
"top": 50,
|
||
"bottom": 89,
|
||
"left": 82,
|
||
"right": 169,
|
||
"width": 87,
|
||
"height": 39
|
||
},
|
||
"snippet": "<a href=\"#a-propos\">",
|
||
"nodeLabel": "À propos"
|
||
},
|
||
"value": {
|
||
"type": "numeric",
|
||
"granularity": 1,
|
||
"value": 7
|
||
}
|
||
},
|
||
{
|
||
"statistic": "Most children",
|
||
"node": {
|
||
"type": "node",
|
||
"lhId": "page-2-BODY",
|
||
"path": "1,HTML,1,BODY",
|
||
"selector": "body",
|
||
"boundingRect": {
|
||
"top": 0,
|
||
"bottom": 2314,
|
||
"left": 0,
|
||
"right": 412,
|
||
"width": 412,
|
||
"height": 2314
|
||
},
|
||
"snippet": "<body>",
|
||
"nodeLabel": "body"
|
||
},
|
||
"value": {
|
||
"type": "numeric",
|
||
"granularity": 1,
|
||
"value": 7
|
||
}
|
||
}
|
||
],
|
||
"debugData": {
|
||
"type": "debugdata",
|
||
"totalElements": 74,
|
||
"maxChildren": 7,
|
||
"maxDepth": 7
|
||
}
|
||
},
|
||
"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": 1,
|
||
"scoreDisplayMode": "metricSavings",
|
||
"metricSavings": {
|
||
"FCP": 0,
|
||
"LCP": 0
|
||
},
|
||
"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": [],
|
||
"debugData": {
|
||
"type": "debugdata",
|
||
"wastedBytes": 0
|
||
}
|
||
},
|
||
"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": 0,
|
||
"scoreDisplayMode": "numeric",
|
||
"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": 32.583
|
||
},
|
||
{
|
||
"subpart": "elementRenderDelay",
|
||
"label": "Element render delay",
|
||
"duration": 4088.202
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "node",
|
||
"lhId": "page-0-P",
|
||
"path": "1,HTML,1,BODY,3,MAIN,0,SECTION,0,DIV,0,DIV,2,P",
|
||
"selector": "section.hero > div.hero-grid > div > p.hero-text",
|
||
"boundingRect": {
|
||
"top": 259,
|
||
"bottom": 335,
|
||
"left": 16,
|
||
"right": 396,
|
||
"width": 379,
|
||
"height": 77
|
||
},
|
||
"snippet": "<p class=\"hero-text\">",
|
||
"nodeLabel": "Projet artistique orienté expérimentations sonores et visuelles: performances l…"
|
||
}
|
||
]
|
||
},
|
||
"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": null,
|
||
"scoreDisplayMode": "notApplicable",
|
||
"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": 1,
|
||
"scoreDisplayMode": "numeric",
|
||
"metricSavings": {
|
||
"LCP": 0
|
||
},
|
||
"details": {
|
||
"type": "list",
|
||
"items": [
|
||
{
|
||
"type": "list-section",
|
||
"value": {
|
||
"type": "network-tree",
|
||
"chains": {
|
||
"28CF8C5B33AB28FDE36CDB37B7EEC9C4": {
|
||
"url": "http://127.0.0.1:4173/",
|
||
"navStartToEndTime": 69,
|
||
"transferSize": 10176,
|
||
"isLongest": true,
|
||
"children": {}
|
||
}
|
||
},
|
||
"longestChain": {
|
||
"duration": 69
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"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": 1,
|
||
"scoreDisplayMode": "metricSavings",
|
||
"metricSavings": {
|
||
"FCP": 0,
|
||
"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": []
|
||
},
|
||
"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-1-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"
|
||
],
|
||
"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": null,
|
||
"precomputedLanternData": null,
|
||
"onlyAudits": null,
|
||
"onlyCategories": [
|
||
"performance",
|
||
"accessibility",
|
||
"best-practices",
|
||
"seo"
|
||
],
|
||
"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.93
|
||
},
|
||
"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": 0,
|
||
"group": "a11y-aria"
|
||
},
|
||
{
|
||
"id": "aria-input-field-name",
|
||
"weight": 0,
|
||
"group": "a11y-aria"
|
||
},
|
||
{
|
||
"id": "aria-meter-name",
|
||
"weight": 0,
|
||
"group": "a11y-aria"
|
||
},
|
||
{
|
||
"id": "aria-progressbar-name",
|
||
"weight": 0,
|
||
"group": "a11y-aria"
|
||
},
|
||
{
|
||
"id": "aria-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": 0,
|
||
"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": 0,
|
||
"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": 7,
|
||
"group": "a11y-color-contrast"
|
||
},
|
||
{
|
||
"id": "link-name",
|
||
"weight": 7,
|
||
"group": "a11y-names-labels"
|
||
},
|
||
{
|
||
"id": "list",
|
||
"weight": 7,
|
||
"group": "a11y-tables-lists"
|
||
},
|
||
{
|
||
"id": "listitem",
|
||
"weight": 7,
|
||
"group": "a11y-tables-lists"
|
||
},
|
||
{
|
||
"id": "meta-refresh",
|
||
"weight": 0,
|
||
"group": "a11y-best-practices"
|
||
},
|
||
{
|
||
"id": "meta-viewport",
|
||
"weight": 10,
|
||
"group": "a11y-best-practices"
|
||
},
|
||
{
|
||
"id": "object-alt",
|
||
"weight": 0,
|
||
"group": "a11y-names-labels"
|
||
},
|
||
{
|
||
"id": "select-name",
|
||
"weight": 0,
|
||
"group": "a11y-names-labels"
|
||
},
|
||
{
|
||
"id": "skip-link",
|
||
"weight": 3,
|
||
"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": "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": 0.95
|
||
},
|
||
"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": "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": 0.96
|
||
},
|
||
"seo": {
|
||
"title": "SEO",
|
||
"description": "These checks ensure that your page is following basic search engine optimization advice. There are many additional factors Lighthouse does not score here that may affect your search ranking, including performance on [Core Web Vitals](https://web.dev/explore/vitals). [Learn more about Google Search Essentials](https://support.google.com/webmasters/answer/35769).",
|
||
"manualDescription": "Run these additional validators on your site to check additional SEO best practices.",
|
||
"supportedModes": [
|
||
"navigation",
|
||
"snapshot"
|
||
],
|
||
"auditRefs": [
|
||
{
|
||
"id": "is-crawlable",
|
||
"weight": 4.043478260869565,
|
||
"group": "seo-crawl"
|
||
},
|
||
{
|
||
"id": "document-title",
|
||
"weight": 1,
|
||
"group": "seo-content"
|
||
},
|
||
{
|
||
"id": "meta-description",
|
||
"weight": 1,
|
||
"group": "seo-content"
|
||
},
|
||
{
|
||
"id": "http-status-code",
|
||
"weight": 1,
|
||
"group": "seo-crawl"
|
||
},
|
||
{
|
||
"id": "link-text",
|
||
"weight": 1,
|
||
"group": "seo-content"
|
||
},
|
||
{
|
||
"id": "crawlable-anchors",
|
||
"weight": 1,
|
||
"group": "seo-crawl"
|
||
},
|
||
{
|
||
"id": "robots-txt",
|
||
"weight": 1,
|
||
"group": "seo-crawl"
|
||
},
|
||
{
|
||
"id": "image-alt",
|
||
"weight": 0,
|
||
"group": "seo-content"
|
||
},
|
||
{
|
||
"id": "hreflang",
|
||
"weight": 1,
|
||
"group": "seo-content"
|
||
},
|
||
{
|
||
"id": "canonical",
|
||
"weight": 1,
|
||
"group": "seo-content"
|
||
},
|
||
{
|
||
"id": "structured-data",
|
||
"weight": 0
|
||
}
|
||
],
|
||
"id": "seo",
|
||
"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"
|
||
},
|
||
"hidden": {
|
||
"title": ""
|
||
}
|
||
},
|
||
"stackPacks": [],
|
||
"entities": [
|
||
{
|
||
"name": "127.0.0.1",
|
||
"origins": [
|
||
"http://127.0.0.1:4173"
|
||
],
|
||
"isFirstParty": true,
|
||
"isUnrecognized": true
|
||
}
|
||
],
|
||
"fullPageScreenshot": {
|
||
"screenshot": {
|
||
"data": "data:image/webp;base64,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",
|
||
"width": 412,
|
||
"height": 2314
|
||
},
|
||
"nodes": {
|
||
"page-0-P": {
|
||
"id": "",
|
||
"top": 259,
|
||
"bottom": 335,
|
||
"left": 16,
|
||
"right": 396,
|
||
"width": 379,
|
||
"height": 77
|
||
},
|
||
"page-1-META": {
|
||
"id": "",
|
||
"top": 0,
|
||
"bottom": 0,
|
||
"left": 0,
|
||
"right": 0,
|
||
"width": 0,
|
||
"height": 0
|
||
},
|
||
"page-2-BODY": {
|
||
"id": "",
|
||
"top": 0,
|
||
"bottom": 2314,
|
||
"left": 0,
|
||
"right": 412,
|
||
"width": 412,
|
||
"height": 2314
|
||
},
|
||
"page-3-A": {
|
||
"id": "",
|
||
"top": 50,
|
||
"bottom": 89,
|
||
"left": 82,
|
||
"right": 169,
|
||
"width": 87,
|
||
"height": 39
|
||
},
|
||
"1-0-A": {
|
||
"id": "",
|
||
"top": 414,
|
||
"bottom": 464,
|
||
"left": 16,
|
||
"right": 169,
|
||
"width": 152,
|
||
"height": 50
|
||
},
|
||
"1-1-A": {
|
||
"id": "",
|
||
"top": 13,
|
||
"bottom": 38,
|
||
"left": 145,
|
||
"right": 267,
|
||
"width": 123,
|
||
"height": 26
|
||
},
|
||
"1-2-HEADER": {
|
||
"id": "",
|
||
"top": 0,
|
||
"bottom": 102,
|
||
"left": 0,
|
||
"right": 412,
|
||
"width": 412,
|
||
"height": 102
|
||
},
|
||
"1-3-BODY": {
|
||
"id": "",
|
||
"top": 0,
|
||
"bottom": 2314,
|
||
"left": 0,
|
||
"right": 412,
|
||
"width": 412,
|
||
"height": 2314
|
||
},
|
||
"1-4-A": {
|
||
"id": "",
|
||
"top": 0,
|
||
"bottom": 1,
|
||
"left": -9999,
|
||
"right": -9998,
|
||
"width": 1,
|
||
"height": 1
|
||
},
|
||
"1-5-A": {
|
||
"id": "",
|
||
"top": 50,
|
||
"bottom": 89,
|
||
"left": 82,
|
||
"right": 169,
|
||
"width": 87,
|
||
"height": 39
|
||
},
|
||
"1-6-A": {
|
||
"id": "",
|
||
"top": 50,
|
||
"bottom": 89,
|
||
"left": 176,
|
||
"right": 246,
|
||
"width": 70,
|
||
"height": 39
|
||
},
|
||
"1-7-A": {
|
||
"id": "",
|
||
"top": 50,
|
||
"bottom": 89,
|
||
"left": 253,
|
||
"right": 330,
|
||
"width": 77,
|
||
"height": 39
|
||
},
|
||
"1-8-A": {
|
||
"id": "",
|
||
"top": 414,
|
||
"bottom": 464,
|
||
"left": 180,
|
||
"right": 312,
|
||
"width": 132,
|
||
"height": 50
|
||
},
|
||
"1-9-A": {
|
||
"id": "",
|
||
"top": 677,
|
||
"bottom": 699,
|
||
"left": 33,
|
||
"right": 164,
|
||
"width": 131,
|
||
"height": 22
|
||
},
|
||
"1-10-A": {
|
||
"id": "",
|
||
"top": 1261,
|
||
"bottom": 1283,
|
||
"left": 52,
|
||
"right": 158,
|
||
"width": 105,
|
||
"height": 22
|
||
},
|
||
"1-11-A": {
|
||
"id": "",
|
||
"top": 1656,
|
||
"bottom": 1678,
|
||
"left": 52,
|
||
"right": 132,
|
||
"width": 80,
|
||
"height": 22
|
||
},
|
||
"1-12-A": {
|
||
"id": "",
|
||
"top": 1923,
|
||
"bottom": 1945,
|
||
"left": 37,
|
||
"right": 100,
|
||
"width": 63,
|
||
"height": 22
|
||
},
|
||
"1-13-A": {
|
||
"id": "",
|
||
"top": 1953,
|
||
"bottom": 1975,
|
||
"left": 37,
|
||
"right": 70,
|
||
"width": 33,
|
||
"height": 22
|
||
},
|
||
"1-14-A": {
|
||
"id": "",
|
||
"top": 1983,
|
||
"bottom": 2005,
|
||
"left": 37,
|
||
"right": 223,
|
||
"width": 187,
|
||
"height": 22
|
||
},
|
||
"1-15-LINK": {
|
||
"id": "",
|
||
"top": 0,
|
||
"bottom": 0,
|
||
"left": 0,
|
||
"right": 0,
|
||
"width": 0,
|
||
"height": 0
|
||
},
|
||
"1-16-LINK": {
|
||
"id": "",
|
||
"top": 0,
|
||
"bottom": 0,
|
||
"left": 0,
|
||
"right": 0,
|
||
"width": 0,
|
||
"height": 0
|
||
},
|
||
"1-17-LINK": {
|
||
"id": "",
|
||
"top": 0,
|
||
"bottom": 0,
|
||
"left": 0,
|
||
"right": 0,
|
||
"width": 0,
|
||
"height": 0
|
||
},
|
||
"1-18-META": {
|
||
"id": "",
|
||
"top": 0,
|
||
"bottom": 0,
|
||
"left": 0,
|
||
"right": 0,
|
||
"width": 0,
|
||
"height": 0
|
||
},
|
||
"1-19-META": {
|
||
"id": "",
|
||
"top": 0,
|
||
"bottom": 0,
|
||
"left": 0,
|
||
"right": 0,
|
||
"width": 0,
|
||
"height": 0
|
||
},
|
||
"1-20-META": {
|
||
"id": "",
|
||
"top": 0,
|
||
"bottom": 0,
|
||
"left": 0,
|
||
"right": 0,
|
||
"width": 0,
|
||
"height": 0
|
||
},
|
||
"1-21-META": {
|
||
"id": "",
|
||
"top": 0,
|
||
"bottom": 0,
|
||
"left": 0,
|
||
"right": 0,
|
||
"width": 0,
|
||
"height": 0
|
||
},
|
||
"1-22-META": {
|
||
"id": "",
|
||
"top": 0,
|
||
"bottom": 0,
|
||
"left": 0,
|
||
"right": 0,
|
||
"width": 0,
|
||
"height": 0
|
||
},
|
||
"1-23-META": {
|
||
"id": "",
|
||
"top": 0,
|
||
"bottom": 0,
|
||
"left": 0,
|
||
"right": 0,
|
||
"width": 0,
|
||
"height": 0
|
||
},
|
||
"1-24-META": {
|
||
"id": "",
|
||
"top": 0,
|
||
"bottom": 0,
|
||
"left": 0,
|
||
"right": 0,
|
||
"width": 0,
|
||
"height": 0
|
||
},
|
||
"1-25-META": {
|
||
"id": "",
|
||
"top": 0,
|
||
"bottom": 0,
|
||
"left": 0,
|
||
"right": 0,
|
||
"width": 0,
|
||
"height": 0
|
||
},
|
||
"1-26-META": {
|
||
"id": "",
|
||
"top": 0,
|
||
"bottom": 0,
|
||
"left": 0,
|
||
"right": 0,
|
||
"width": 0,
|
||
"height": 0
|
||
},
|
||
"1-27-META": {
|
||
"id": "",
|
||
"top": 0,
|
||
"bottom": 0,
|
||
"left": 0,
|
||
"right": 0,
|
||
"width": 0,
|
||
"height": 0
|
||
},
|
||
"1-28-META": {
|
||
"id": "",
|
||
"top": 0,
|
||
"bottom": 0,
|
||
"left": 0,
|
||
"right": 0,
|
||
"width": 0,
|
||
"height": 0
|
||
},
|
||
"1-29-META": {
|
||
"id": "",
|
||
"top": 0,
|
||
"bottom": 0,
|
||
"left": 0,
|
||
"right": 0,
|
||
"width": 0,
|
||
"height": 0
|
||
},
|
||
"1-30-META": {
|
||
"id": "",
|
||
"top": 0,
|
||
"bottom": 0,
|
||
"left": 0,
|
||
"right": 0,
|
||
"width": 0,
|
||
"height": 0
|
||
},
|
||
"1-31-META": {
|
||
"id": "",
|
||
"top": 0,
|
||
"bottom": 0,
|
||
"left": 0,
|
||
"right": 0,
|
||
"width": 0,
|
||
"height": 0
|
||
},
|
||
"1-32-META": {
|
||
"id": "",
|
||
"top": 0,
|
||
"bottom": 0,
|
||
"left": 0,
|
||
"right": 0,
|
||
"width": 0,
|
||
"height": 0
|
||
},
|
||
"1-33-META": {
|
||
"id": "",
|
||
"top": 0,
|
||
"bottom": 0,
|
||
"left": 0,
|
||
"right": 0,
|
||
"width": 0,
|
||
"height": 0
|
||
},
|
||
"1-34-META": {
|
||
"id": "",
|
||
"top": 0,
|
||
"bottom": 0,
|
||
"left": 0,
|
||
"right": 0,
|
||
"width": 0,
|
||
"height": 0
|
||
},
|
||
"1-35-META": {
|
||
"id": "",
|
||
"top": 0,
|
||
"bottom": 0,
|
||
"left": 0,
|
||
"right": 0,
|
||
"width": 0,
|
||
"height": 0
|
||
},
|
||
"1-36-META": {
|
||
"id": "",
|
||
"top": 0,
|
||
"bottom": 0,
|
||
"left": 0,
|
||
"right": 0,
|
||
"width": 0,
|
||
"height": 0
|
||
}
|
||
}
|
||
},
|
||
"timing": {
|
||
"entries": [
|
||
{
|
||
"startTime": 3555.76,
|
||
"name": "lh:config",
|
||
"duration": 1192.35,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 3559.99,
|
||
"name": "lh:config:resolveArtifactsToDefns",
|
||
"duration": 67.8,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 4748.74,
|
||
"name": "lh:runner:gather",
|
||
"duration": 13878.54,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 6768.41,
|
||
"name": "lh:driver:connect",
|
||
"duration": 12.56,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 6781.32,
|
||
"name": "lh:driver:navigate",
|
||
"duration": 162.36,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 6944.54,
|
||
"name": "lh:gather:getBenchmarkIndex",
|
||
"duration": 1013.94,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 7958.65,
|
||
"name": "lh:gather:getVersion",
|
||
"duration": 1.65,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 7960.44,
|
||
"name": "lh:gather:getDevicePixelRatio",
|
||
"duration": 12.97,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 7975.16,
|
||
"name": "lh:prepare:navigationMode",
|
||
"duration": 424.92,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 7976.55,
|
||
"name": "lh:gather:getVersion",
|
||
"duration": 1.3,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 8127.24,
|
||
"name": "lh:storage:clearDataForOrigin",
|
||
"duration": 125.11,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 8254.66,
|
||
"name": "lh:storage:clearBrowserCaches",
|
||
"duration": 140.32,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 8396.96,
|
||
"name": "lh:gather:prepareThrottlingAndNetwork",
|
||
"duration": 3.07,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 8712.78,
|
||
"name": "lh:driver:navigate",
|
||
"duration": 6616.05,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 15512.05,
|
||
"name": "lh:computed:NetworkRecords",
|
||
"duration": 0.77,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 15513.49,
|
||
"name": "lh:gather:getArtifact:DevtoolsLog",
|
||
"duration": 0.04,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 15513.57,
|
||
"name": "lh:gather:getArtifact:Trace",
|
||
"duration": 0.03,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 15513.62,
|
||
"name": "lh:gather:getArtifact:Accessibility",
|
||
"duration": 393.2,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 15906.84,
|
||
"name": "lh:gather:getArtifact:AnchorElements",
|
||
"duration": 30.52,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 15937.4,
|
||
"name": "lh:gather:getArtifact:ConsoleMessages",
|
||
"duration": 0.07,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 15937.48,
|
||
"name": "lh:gather:getArtifact:CSSUsage",
|
||
"duration": 35.96,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 15973.47,
|
||
"name": "lh:gather:getArtifact:Doctype",
|
||
"duration": 1.79,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 15975.29,
|
||
"name": "lh:gather:getArtifact:Inputs",
|
||
"duration": 3.55,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 15978.88,
|
||
"name": "lh:gather:getArtifact:ImageElements",
|
||
"duration": 9.35,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 15988.56,
|
||
"name": "lh:gather:getArtifact:InspectorIssues",
|
||
"duration": 0.28,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 15988.87,
|
||
"name": "lh:gather:getArtifact:JsUsage",
|
||
"duration": 0.09,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 15989.01,
|
||
"name": "lh:gather:getArtifact:LinkElements",
|
||
"duration": 5.29,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 15994.02,
|
||
"name": "lh:computed:MainResource",
|
||
"duration": 0.23,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 15994.33,
|
||
"name": "lh:gather:getArtifact:MainDocumentContent",
|
||
"duration": 3.06,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 15997.42,
|
||
"name": "lh:gather:getArtifact:MetaElements",
|
||
"duration": 7.23,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 16004.7,
|
||
"name": "lh:gather:getArtifact:NetworkUserAgent",
|
||
"duration": 0.14,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 16004.86,
|
||
"name": "lh:gather:getArtifact:RobotsTxt",
|
||
"duration": 6.76,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 16011.65,
|
||
"name": "lh:gather:getArtifact:Scripts",
|
||
"duration": 0.15,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 16011.84,
|
||
"name": "lh:gather:getArtifact:SourceMaps",
|
||
"duration": 0.09,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 16011.95,
|
||
"name": "lh:gather:getArtifact:Stacks",
|
||
"duration": 23.49,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 16012.07,
|
||
"name": "lh:gather:collectStacks",
|
||
"duration": 23.33,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 16035.45,
|
||
"name": "lh:gather:getArtifact:Stylesheets",
|
||
"duration": 7.78,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 16043.29,
|
||
"name": "lh:gather:getArtifact:TraceElements",
|
||
"duration": 234.62,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 16043.58,
|
||
"name": "lh:computed:TraceEngineResult",
|
||
"duration": 206.19,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 16043.72,
|
||
"name": "lh:computed:ProcessedTrace",
|
||
"duration": 12.72,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 16058.46,
|
||
"name": "lh:computed:TraceEngineResult:total",
|
||
"duration": 185.51,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 16058.51,
|
||
"name": "lh:computed:TraceEngineResult:parse",
|
||
"duration": 142.05,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 16060.19,
|
||
"name": "lh:computed:TraceEngineResult:parse:handleEvent",
|
||
"duration": 75.79,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 16136.03,
|
||
"name": "lh:computed:TraceEngineResult:parse:Meta:finalize",
|
||
"duration": 1.85,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 16138.43,
|
||
"name": "lh:computed:TraceEngineResult:parse:AnimationFrames:finalize",
|
||
"duration": 1.52,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 16140.06,
|
||
"name": "lh:computed:TraceEngineResult:parse:Animations:finalize",
|
||
"duration": 1.89,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 16142.01,
|
||
"name": "lh:computed:TraceEngineResult:parse:Samples:finalize",
|
||
"duration": 1.53,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 16143.6,
|
||
"name": "lh:computed:TraceEngineResult:parse:AuctionWorklets:finalize",
|
||
"duration": 1.3,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 16144.96,
|
||
"name": "lh:computed:TraceEngineResult:parse:NetworkRequests:finalize",
|
||
"duration": 3.97,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 16148.99,
|
||
"name": "lh:computed:TraceEngineResult:parse:Renderer:finalize",
|
||
"duration": 6.88,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 16155.95,
|
||
"name": "lh:computed:TraceEngineResult:parse:Flows:finalize",
|
||
"duration": 3.16,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 16159.16,
|
||
"name": "lh:computed:TraceEngineResult:parse:AsyncJSCalls:finalize",
|
||
"duration": 1.79,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 16161.01,
|
||
"name": "lh:computed:TraceEngineResult:parse:DOMStats:finalize",
|
||
"duration": 1.31,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 16162.39,
|
||
"name": "lh:computed:TraceEngineResult:parse:UserTimings:finalize",
|
||
"duration": 1.37,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 16163.81,
|
||
"name": "lh:computed:TraceEngineResult:parse:ExtensionTraceData:finalize",
|
||
"duration": 1.77,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 16165.62,
|
||
"name": "lh:computed:TraceEngineResult:parse:LayerTree:finalize",
|
||
"duration": 1.42,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 16167.07,
|
||
"name": "lh:computed:TraceEngineResult:parse:Frames:finalize",
|
||
"duration": 4.48,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 16171.59,
|
||
"name": "lh:computed:TraceEngineResult:parse:GPU:finalize",
|
||
"duration": 1.35,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 16172.98,
|
||
"name": "lh:computed:TraceEngineResult:parse:ImagePainting:finalize",
|
||
"duration": 1.39,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 16174.39,
|
||
"name": "lh:computed:TraceEngineResult:parse:Initiators:finalize",
|
||
"duration": 1.47,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 16175.89,
|
||
"name": "lh:computed:TraceEngineResult:parse:Invalidations:finalize",
|
||
"duration": 1.27,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 16177.19,
|
||
"name": "lh:computed:TraceEngineResult:parse:PageLoadMetrics:finalize",
|
||
"duration": 2.64,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 16179.86,
|
||
"name": "lh:computed:TraceEngineResult:parse:LargestImagePaint:finalize",
|
||
"duration": 1.37,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 16181.26,
|
||
"name": "lh:computed:TraceEngineResult:parse:LargestTextPaint:finalize",
|
||
"duration": 1.31,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 16182.6,
|
||
"name": "lh:computed:TraceEngineResult:parse:Screenshots:finalize",
|
||
"duration": 4.44,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 16187.14,
|
||
"name": "lh:computed:TraceEngineResult:parse:LayoutShifts:finalize",
|
||
"duration": 2.48,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 16189.7,
|
||
"name": "lh:computed:TraceEngineResult:parse:Memory:finalize",
|
||
"duration": 1.48,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 16191.24,
|
||
"name": "lh:computed:TraceEngineResult:parse:PageFrames:finalize",
|
||
"duration": 1.38,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 16192.67,
|
||
"name": "lh:computed:TraceEngineResult:parse:Scripts:finalize",
|
||
"duration": 1.68,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 16194.42,
|
||
"name": "lh:computed:TraceEngineResult:parse:SelectorStats:finalize",
|
||
"duration": 1.31,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 16195.77,
|
||
"name": "lh:computed:TraceEngineResult:parse:UserInteractions:finalize",
|
||
"duration": 1.81,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 16197.65,
|
||
"name": "lh:computed:TraceEngineResult:parse:Workers:finalize",
|
||
"duration": 1.41,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 16199.12,
|
||
"name": "lh:computed:TraceEngineResult:parse:Warnings:finalize",
|
||
"duration": 0.4,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 16199.56,
|
||
"name": "lh:computed:TraceEngineResult:parse:handler.data()",
|
||
"duration": 0.96,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 16200.57,
|
||
"name": "lh:computed:TraceEngineResult:insights",
|
||
"duration": 43.38,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 16201.11,
|
||
"name": "lh:computed:TraceEngineResult:insights:CLSCulprits",
|
||
"duration": 0.96,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 16202.1,
|
||
"name": "lh:computed:TraceEngineResult:insights:Cache",
|
||
"duration": 0.39,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 16202.53,
|
||
"name": "lh:computed:TraceEngineResult:insights:DOMSize",
|
||
"duration": 0.56,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 16203.12,
|
||
"name": "lh:computed:TraceEngineResult:insights:DocumentLatency",
|
||
"duration": 0.28,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 16203.42,
|
||
"name": "lh:computed:TraceEngineResult:insights:DuplicatedJavaScript",
|
||
"duration": 1.18,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 16204.63,
|
||
"name": "lh:computed:TraceEngineResult:insights:FontDisplay",
|
||
"duration": 0.31,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 16204.96,
|
||
"name": "lh:computed:TraceEngineResult:insights:ForcedReflow",
|
||
"duration": 0.62,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 16205.62,
|
||
"name": "lh:computed:TraceEngineResult:insights:INPBreakdown",
|
||
"duration": 0.26,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 16205.9,
|
||
"name": "lh:computed:TraceEngineResult:insights:ImageDelivery",
|
||
"duration": 0.53,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 16206.46,
|
||
"name": "lh:computed:TraceEngineResult:insights:LCPBreakdown",
|
||
"duration": 0.26,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 16206.74,
|
||
"name": "lh:computed:TraceEngineResult:insights:LCPDiscovery",
|
||
"duration": 0.28,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 16207.05,
|
||
"name": "lh:computed:TraceEngineResult:insights:LegacyJavaScript",
|
||
"duration": 0.37,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 16207.44,
|
||
"name": "lh:computed:TraceEngineResult:insights:ModernHTTP",
|
||
"duration": 0.45,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 16207.91,
|
||
"name": "lh:computed:TraceEngineResult:insights:NetworkDependencyTree",
|
||
"duration": 0.17,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 16208.1,
|
||
"name": "lh:computed:TraceEngineResult:insights:RenderBlocking",
|
||
"duration": 0.24,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 16208.36,
|
||
"name": "lh:computed:TraceEngineResult:insights:SlowCSSSelector",
|
||
"duration": 0.33,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 16208.71,
|
||
"name": "lh:computed:TraceEngineResult:insights:ThirdParties",
|
||
"duration": 2.63,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 16211.38,
|
||
"name": "lh:computed:TraceEngineResult:insights:Viewport",
|
||
"duration": 0.3,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 16211.92,
|
||
"name": "lh:computed:TraceEngineResult:insights:createLanternContext",
|
||
"duration": 21.15,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 16233.14,
|
||
"name": "lh:computed:TraceEngineResult:insights:CLSCulprits",
|
||
"duration": 0.14,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 16233.33,
|
||
"name": "lh:computed:TraceEngineResult:insights:Cache",
|
||
"duration": 1.53,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 16234.89,
|
||
"name": "lh:computed:TraceEngineResult:insights:DOMSize",
|
||
"duration": 0.16,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 16235.07,
|
||
"name": "lh:computed:TraceEngineResult:insights:DocumentLatency",
|
||
"duration": 0.57,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 16235.66,
|
||
"name": "lh:computed:TraceEngineResult:insights:DuplicatedJavaScript",
|
||
"duration": 0.34,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 16236.02,
|
||
"name": "lh:computed:TraceEngineResult:insights:FontDisplay",
|
||
"duration": 0.04,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 16236.07,
|
||
"name": "lh:computed:TraceEngineResult:insights:ForcedReflow",
|
||
"duration": 0.03,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 16236.11,
|
||
"name": "lh:computed:TraceEngineResult:insights:INPBreakdown",
|
||
"duration": 0.02,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 16236.14,
|
||
"name": "lh:computed:TraceEngineResult:insights:ImageDelivery",
|
||
"duration": 0.04,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 16236.19,
|
||
"name": "lh:computed:TraceEngineResult:insights:LCPBreakdown",
|
||
"duration": 0.42,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 16236.63,
|
||
"name": "lh:computed:TraceEngineResult:insights:LCPDiscovery",
|
||
"duration": 0.04,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 16236.68,
|
||
"name": "lh:computed:TraceEngineResult:insights:LegacyJavaScript",
|
||
"duration": 0.06,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 16236.75,
|
||
"name": "lh:computed:TraceEngineResult:insights:ModernHTTP",
|
||
"duration": 1.07,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 16237.83,
|
||
"name": "lh:computed:TraceEngineResult:insights:NetworkDependencyTree",
|
||
"duration": 1.6,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 16239.46,
|
||
"name": "lh:computed:TraceEngineResult:insights:RenderBlocking",
|
||
"duration": 0.31,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 16239.79,
|
||
"name": "lh:computed:TraceEngineResult:insights:SlowCSSSelector",
|
||
"duration": 0.04,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 16239.84,
|
||
"name": "lh:computed:TraceEngineResult:insights:ThirdParties",
|
||
"duration": 2.49,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 16242.35,
|
||
"name": "lh:computed:TraceEngineResult:insights:Viewport",
|
||
"duration": 0.05,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 16250.94,
|
||
"name": "lh:computed:CumulativeLayoutShift",
|
||
"duration": 11.71,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 16277.94,
|
||
"name": "lh:gather:getArtifact:ViewportDimensions",
|
||
"duration": 1.54,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 16279.51,
|
||
"name": "lh:gather:getArtifact:FullPageScreenshot",
|
||
"duration": 1235.99,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 17509.04,
|
||
"name": "lh:gather:getVersion",
|
||
"duration": 2.08,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 17515.55,
|
||
"name": "lh:gather:getArtifact:BFCacheFailures",
|
||
"duration": 1069.88,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 18627.91,
|
||
"name": "lh:runner:audit",
|
||
"duration": 820.01,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 18628.09,
|
||
"name": "lh:runner:auditing",
|
||
"duration": 819.13,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 18629.39,
|
||
"name": "lh:audit:is-on-https",
|
||
"duration": 2.85,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 18632.7,
|
||
"name": "lh:audit:redirects-http",
|
||
"duration": 1.5,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 18634.78,
|
||
"name": "lh:audit:first-contentful-paint",
|
||
"duration": 21.76,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 18635.53,
|
||
"name": "lh:computed:FirstContentfulPaint",
|
||
"duration": 5.03,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 18635.75,
|
||
"name": "lh:computed:ProcessedNavigation",
|
||
"duration": 1.19,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 18637.15,
|
||
"name": "lh:computed:LanternFirstContentfulPaint",
|
||
"duration": 3.39,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 18637.46,
|
||
"name": "lh:computed:PageDependencyGraph",
|
||
"duration": 1.84,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 18639.38,
|
||
"name": "lh:computed:LoadSimulator",
|
||
"duration": 0.47,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 18639.46,
|
||
"name": "lh:computed:NetworkAnalysis",
|
||
"duration": 0.33,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 18656.98,
|
||
"name": "lh:audit:largest-contentful-paint",
|
||
"duration": 3.14,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 18657.59,
|
||
"name": "lh:computed:LargestContentfulPaint",
|
||
"duration": 1.14,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 18657.7,
|
||
"name": "lh:computed:LanternLargestContentfulPaint",
|
||
"duration": 1.02,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 18660.75,
|
||
"name": "lh:audit:speed-index",
|
||
"duration": 230.01,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 18661.45,
|
||
"name": "lh:computed:SpeedIndex",
|
||
"duration": 227.76,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 18661.56,
|
||
"name": "lh:computed:LanternSpeedIndex",
|
||
"duration": 227.62,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 18661.63,
|
||
"name": "lh:computed:Speedline",
|
||
"duration": 224.21,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 18890.87,
|
||
"name": "lh:audit:screenshot-thumbnails",
|
||
"duration": 0.79,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 18891.71,
|
||
"name": "lh:audit:final-screenshot",
|
||
"duration": 0.8,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 18891.92,
|
||
"name": "lh:computed:Screenshots",
|
||
"duration": 0.52,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 18893.02,
|
||
"name": "lh:audit:total-blocking-time",
|
||
"duration": 4.02,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 18893.89,
|
||
"name": "lh:computed:TotalBlockingTime",
|
||
"duration": 1.65,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 18893.99,
|
||
"name": "lh:computed:LanternTotalBlockingTime",
|
||
"duration": 1.54,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 18894.1,
|
||
"name": "lh:computed:LanternInteractive",
|
||
"duration": 0.79,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 18897.48,
|
||
"name": "lh:audit:max-potential-fid",
|
||
"duration": 3.37,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 18898.1,
|
||
"name": "lh:computed:MaxPotentialFID",
|
||
"duration": 1.05,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 18898.2,
|
||
"name": "lh:computed:LanternMaxPotentialFID",
|
||
"duration": 0.94,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 18901.31,
|
||
"name": "lh:audit:cumulative-layout-shift",
|
||
"duration": 2.08,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 18903.97,
|
||
"name": "lh:audit:errors-in-console",
|
||
"duration": 3.02,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 18904.76,
|
||
"name": "lh:computed:JSBundles",
|
||
"duration": 0.15,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 18907.49,
|
||
"name": "lh:audit:server-response-time",
|
||
"duration": 2.64,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 18908.24,
|
||
"name": "lh:computed:NavigationInsights",
|
||
"duration": 0.17,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 18910.54,
|
||
"name": "lh:audit:interactive",
|
||
"duration": 1.83,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 18911.09,
|
||
"name": "lh:computed:Interactive",
|
||
"duration": 0.13,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 18912.79,
|
||
"name": "lh:audit:user-timings",
|
||
"duration": 1.95,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 18913.29,
|
||
"name": "lh:computed:UserTimings",
|
||
"duration": 0.41,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 18915.08,
|
||
"name": "lh:audit:redirects",
|
||
"duration": 1.81,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 18917.22,
|
||
"name": "lh:audit:image-aspect-ratio",
|
||
"duration": 1.27,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 18919.24,
|
||
"name": "lh:audit:image-size-responsive",
|
||
"duration": 4.96,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 18921.32,
|
||
"name": "lh:computed:ImageRecords",
|
||
"duration": 0.72,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 18924.65,
|
||
"name": "lh:audit:deprecations",
|
||
"duration": 1.85,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 18926.85,
|
||
"name": "lh:audit:third-party-cookies",
|
||
"duration": 1.22,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 18928.41,
|
||
"name": "lh:audit:mainthread-work-breakdown",
|
||
"duration": 5.1,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 18929.04,
|
||
"name": "lh:computed:MainThreadTasks",
|
||
"duration": 3.01,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 18933.89,
|
||
"name": "lh:audit:bootup-time",
|
||
"duration": 4.75,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 18935.28,
|
||
"name": "lh:computed:TBTImpactTasks",
|
||
"duration": 1.39,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 18938.67,
|
||
"name": "lh:audit:diagnostics",
|
||
"duration": 0.69,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 18939.38,
|
||
"name": "lh:audit:network-requests",
|
||
"duration": 2,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 18939.64,
|
||
"name": "lh:computed:EntityClassification",
|
||
"duration": 1.2,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 18941.71,
|
||
"name": "lh:audit:network-rtt",
|
||
"duration": 1.41,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 18943.36,
|
||
"name": "lh:audit:network-server-latency",
|
||
"duration": 1.42,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 18944.84,
|
||
"name": "lh:audit:main-thread-tasks",
|
||
"duration": 0.26,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 18945.12,
|
||
"name": "lh:audit:metrics",
|
||
"duration": 3.08,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 18945.31,
|
||
"name": "lh:computed:TimingSummary",
|
||
"duration": 2.73,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 18945.71,
|
||
"name": "lh:computed:FirstContentfulPaintAllFrames",
|
||
"duration": 0.12,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 18945.92,
|
||
"name": "lh:computed:LargestContentfulPaintAllFrames",
|
||
"duration": 0.21,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 18946.22,
|
||
"name": "lh:computed:LCPBreakdown",
|
||
"duration": 1.12,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 18946.42,
|
||
"name": "lh:computed:TimeToFirstByte",
|
||
"duration": 0.39,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 18946.84,
|
||
"name": "lh:computed:LCPImageRecord",
|
||
"duration": 0.48,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 18948.22,
|
||
"name": "lh:audit:resource-summary",
|
||
"duration": 1.51,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 18948.45,
|
||
"name": "lh:computed:ResourceSummary",
|
||
"duration": 0.49,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 18949.99,
|
||
"name": "lh:audit:layout-shifts",
|
||
"duration": 1.38,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 18952.11,
|
||
"name": "lh:audit:long-tasks",
|
||
"duration": 11.94,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 18964.44,
|
||
"name": "lh:audit:non-composited-animations",
|
||
"duration": 1.7,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 18966.69,
|
||
"name": "lh:audit:unsized-images",
|
||
"duration": 1.92,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 18969.13,
|
||
"name": "lh:audit:valid-source-maps",
|
||
"duration": 2.27,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 18971.77,
|
||
"name": "lh:audit:csp-xss",
|
||
"duration": 2.03,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 18974.25,
|
||
"name": "lh:audit:has-hsts",
|
||
"duration": 2.08,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 18976.7,
|
||
"name": "lh:audit:origin-isolation",
|
||
"duration": 2.22,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 18979.35,
|
||
"name": "lh:audit:clickjacking-mitigation",
|
||
"duration": 1.95,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 18981.71,
|
||
"name": "lh:audit:trusted-types-xss",
|
||
"duration": 1.89,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 18983.62,
|
||
"name": "lh:audit:script-treemap-data",
|
||
"duration": 3.9,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 18984.5,
|
||
"name": "lh:computed:ModuleDuplication",
|
||
"duration": 1.85,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 18986.49,
|
||
"name": "lh:computed:UnusedJavascriptSummary",
|
||
"duration": 0.53,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 18987.2,
|
||
"name": "lh:computed:UnusedJavascriptSummary",
|
||
"duration": 0.09,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 18987.33,
|
||
"name": "lh:computed:UnusedJavascriptSummary",
|
||
"duration": 0.09,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 18988.11,
|
||
"name": "lh:audit:accesskeys",
|
||
"duration": 1.84,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 18990.39,
|
||
"name": "lh:audit:aria-allowed-attr",
|
||
"duration": 7.23,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 18998.1,
|
||
"name": "lh:audit:aria-allowed-role",
|
||
"duration": 1.63,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19000.22,
|
||
"name": "lh:audit:aria-command-name",
|
||
"duration": 2.22,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19002.89,
|
||
"name": "lh:audit:aria-conditional-attr",
|
||
"duration": 5.86,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19009.06,
|
||
"name": "lh:audit:aria-deprecated-role",
|
||
"duration": 1.19,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19010.54,
|
||
"name": "lh:audit:aria-dialog-name",
|
||
"duration": 1.51,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19012.38,
|
||
"name": "lh:audit:aria-hidden-body",
|
||
"duration": 6.23,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19019.12,
|
||
"name": "lh:audit:aria-hidden-focus",
|
||
"duration": 4.58,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19024.06,
|
||
"name": "lh:audit:aria-input-field-name",
|
||
"duration": 1.57,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19025.94,
|
||
"name": "lh:audit:aria-meter-name",
|
||
"duration": 1.58,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19027.83,
|
||
"name": "lh:audit:aria-progressbar-name",
|
||
"duration": 1.74,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19029.91,
|
||
"name": "lh:audit:aria-prohibited-attr",
|
||
"duration": 4.79,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19035.01,
|
||
"name": "lh:audit:aria-required-attr",
|
||
"duration": 1.73,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19037.08,
|
||
"name": "lh:audit:aria-required-children",
|
||
"duration": 30.9,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19068.31,
|
||
"name": "lh:audit:aria-required-parent",
|
||
"duration": 4.24,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19073.16,
|
||
"name": "lh:audit:aria-roles",
|
||
"duration": 3.62,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19077.19,
|
||
"name": "lh:audit:aria-text",
|
||
"duration": 6.21,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19083.73,
|
||
"name": "lh:audit:aria-toggle-field-name",
|
||
"duration": 8.59,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19092.69,
|
||
"name": "lh:audit:aria-tooltip-name",
|
||
"duration": 2.5,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19095.54,
|
||
"name": "lh:audit:aria-treeitem-name",
|
||
"duration": 2.45,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19098.3,
|
||
"name": "lh:audit:aria-valid-attr-value",
|
||
"duration": 5.65,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19104.3,
|
||
"name": "lh:audit:aria-valid-attr",
|
||
"duration": 6.86,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19111.51,
|
||
"name": "lh:audit:button-name",
|
||
"duration": 4.51,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19116.38,
|
||
"name": "lh:audit:bypass",
|
||
"duration": 13.5,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19130.7,
|
||
"name": "lh:audit:color-contrast",
|
||
"duration": 6.73,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19137.79,
|
||
"name": "lh:audit:definition-list",
|
||
"duration": 3.93,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19142.52,
|
||
"name": "lh:audit:dlitem",
|
||
"duration": 4.26,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19147.3,
|
||
"name": "lh:audit:document-title",
|
||
"duration": 7.77,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19155.51,
|
||
"name": "lh:audit:duplicate-id-aria",
|
||
"duration": 5.61,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19161.46,
|
||
"name": "lh:audit:empty-heading",
|
||
"duration": 4.94,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19166.71,
|
||
"name": "lh:audit:form-field-multiple-labels",
|
||
"duration": 3.37,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19170.54,
|
||
"name": "lh:audit:frame-title",
|
||
"duration": 2.69,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19173.65,
|
||
"name": "lh:audit:heading-order",
|
||
"duration": 4.7,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19178.68,
|
||
"name": "lh:audit:html-has-lang",
|
||
"duration": 4.95,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19183.98,
|
||
"name": "lh:audit:html-lang-valid",
|
||
"duration": 8.63,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19192.94,
|
||
"name": "lh:audit:html-xml-lang-mismatch",
|
||
"duration": 2.99,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19196.25,
|
||
"name": "lh:audit:identical-links-same-purpose",
|
||
"duration": 4.86,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19201.44,
|
||
"name": "lh:audit:image-alt",
|
||
"duration": 2.99,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19205.09,
|
||
"name": "lh:audit:image-redundant-alt",
|
||
"duration": 3.47,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19208.88,
|
||
"name": "lh:audit:input-button-name",
|
||
"duration": 3.05,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19212.24,
|
||
"name": "lh:audit:input-image-alt",
|
||
"duration": 3.17,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19215.71,
|
||
"name": "lh:audit:label-content-name-mismatch",
|
||
"duration": 3.83,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19220.04,
|
||
"name": "lh:audit:label",
|
||
"duration": 6.37,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19226.73,
|
||
"name": "lh:audit:landmark-one-main",
|
||
"duration": 4.4,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19231.44,
|
||
"name": "lh:audit:link-name",
|
||
"duration": 4.69,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19236.46,
|
||
"name": "lh:audit:link-in-text-block",
|
||
"duration": 4.93,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19241.73,
|
||
"name": "lh:audit:list",
|
||
"duration": 5.39,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19247.48,
|
||
"name": "lh:audit:listitem",
|
||
"duration": 8.56,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19256.56,
|
||
"name": "lh:audit:meta-refresh",
|
||
"duration": 3.92,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19260.82,
|
||
"name": "lh:audit:meta-viewport",
|
||
"duration": 4.88,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19266.03,
|
||
"name": "lh:audit:object-alt",
|
||
"duration": 3.72,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19270.08,
|
||
"name": "lh:audit:select-name",
|
||
"duration": 4.26,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19274.65,
|
||
"name": "lh:audit:skip-link",
|
||
"duration": 4.61,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19279.58,
|
||
"name": "lh:audit:tabindex",
|
||
"duration": 3.83,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19283.75,
|
||
"name": "lh:audit:table-duplicate-name",
|
||
"duration": 6.4,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19290.5,
|
||
"name": "lh:audit:table-fake-caption",
|
||
"duration": 23.7,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19314.52,
|
||
"name": "lh:audit:target-size",
|
||
"duration": 5.28,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19321.09,
|
||
"name": "lh:audit:td-has-header",
|
||
"duration": 5.9,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19327.32,
|
||
"name": "lh:audit:td-headers-attr",
|
||
"duration": 4.22,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19331.87,
|
||
"name": "lh:audit:th-has-data-cells",
|
||
"duration": 4.55,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19336.74,
|
||
"name": "lh:audit:valid-lang",
|
||
"duration": 4.58,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19341.69,
|
||
"name": "lh:audit:video-caption",
|
||
"duration": 4.34,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19346.06,
|
||
"name": "lh:audit:custom-controls-labels",
|
||
"duration": 0.12,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19346.21,
|
||
"name": "lh:audit:custom-controls-roles",
|
||
"duration": 0.02,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19346.24,
|
||
"name": "lh:audit:focus-traps",
|
||
"duration": 0.01,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19346.26,
|
||
"name": "lh:audit:focusable-controls",
|
||
"duration": 0.01,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19346.28,
|
||
"name": "lh:audit:interactive-element-affordance",
|
||
"duration": 0.01,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19346.3,
|
||
"name": "lh:audit:logical-tab-order",
|
||
"duration": 0.01,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19346.31,
|
||
"name": "lh:audit:managed-focus",
|
||
"duration": 0.01,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19346.33,
|
||
"name": "lh:audit:offscreen-content-hidden",
|
||
"duration": 0.01,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19346.35,
|
||
"name": "lh:audit:use-landmarks",
|
||
"duration": 0.02,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19346.37,
|
||
"name": "lh:audit:visual-order-follows-dom",
|
||
"duration": 0.01,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19346.71,
|
||
"name": "lh:audit:total-byte-weight",
|
||
"duration": 1.66,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19348.59,
|
||
"name": "lh:audit:unminified-css",
|
||
"duration": 8.44,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19357.28,
|
||
"name": "lh:audit:unminified-javascript",
|
||
"duration": 13.37,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19370.91,
|
||
"name": "lh:audit:unused-css-rules",
|
||
"duration": 3.05,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19371.38,
|
||
"name": "lh:computed:UnusedCSS",
|
||
"duration": 0.9,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19374.3,
|
||
"name": "lh:audit:unused-javascript",
|
||
"duration": 2.56,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19377.18,
|
||
"name": "lh:audit:doctype",
|
||
"duration": 1.12,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19378.62,
|
||
"name": "lh:audit:charset",
|
||
"duration": 1.35,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19380.29,
|
||
"name": "lh:audit:geolocation-on-start",
|
||
"duration": 1.27,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19382.01,
|
||
"name": "lh:audit:inspector-issues",
|
||
"duration": 1.18,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19383.43,
|
||
"name": "lh:audit:js-libraries",
|
||
"duration": 0.86,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19384.61,
|
||
"name": "lh:audit:notification-on-start",
|
||
"duration": 1.87,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19387.45,
|
||
"name": "lh:audit:paste-preventing-inputs",
|
||
"duration": 2.81,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19390.69,
|
||
"name": "lh:audit:meta-description",
|
||
"duration": 1.47,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19392.62,
|
||
"name": "lh:audit:http-status-code",
|
||
"duration": 1.14,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19394.07,
|
||
"name": "lh:audit:link-text",
|
||
"duration": 1.37,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19395.74,
|
||
"name": "lh:audit:crawlable-anchors",
|
||
"duration": 1.41,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19397.47,
|
||
"name": "lh:audit:is-crawlable",
|
||
"duration": 2.68,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19400.46,
|
||
"name": "lh:audit:robots-txt",
|
||
"duration": 1.63,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19402.42,
|
||
"name": "lh:audit:hreflang",
|
||
"duration": 1.23,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19404,
|
||
"name": "lh:audit:canonical",
|
||
"duration": 1.48,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19405.92,
|
||
"name": "lh:audit:structured-data",
|
||
"duration": 0.95,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19407.21,
|
||
"name": "lh:audit:bf-cache",
|
||
"duration": 1.42,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19408.95,
|
||
"name": "lh:audit:cache-insight",
|
||
"duration": 2.16,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19411.44,
|
||
"name": "lh:audit:cls-culprits-insight",
|
||
"duration": 1.41,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19413.19,
|
||
"name": "lh:audit:document-latency-insight",
|
||
"duration": 1.53,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19415.14,
|
||
"name": "lh:audit:dom-size-insight",
|
||
"duration": 1.82,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19417.61,
|
||
"name": "lh:audit:duplicated-javascript-insight",
|
||
"duration": 4,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19422.21,
|
||
"name": "lh:audit:font-display-insight",
|
||
"duration": 2.02,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19424.6,
|
||
"name": "lh:audit:forced-reflow-insight",
|
||
"duration": 1.47,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19426.47,
|
||
"name": "lh:audit:image-delivery-insight",
|
||
"duration": 1.49,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19428.27,
|
||
"name": "lh:audit:inp-breakdown-insight",
|
||
"duration": 1.18,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19429.77,
|
||
"name": "lh:audit:lcp-breakdown-insight",
|
||
"duration": 1.64,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19431.75,
|
||
"name": "lh:audit:lcp-discovery-insight",
|
||
"duration": 1.24,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19433.34,
|
||
"name": "lh:audit:legacy-javascript-insight",
|
||
"duration": 1.67,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19435.32,
|
||
"name": "lh:audit:modern-http-insight",
|
||
"duration": 1.24,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19436.9,
|
||
"name": "lh:audit:network-dependency-tree-insight",
|
||
"duration": 1.96,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19439.19,
|
||
"name": "lh:audit:render-blocking-insight",
|
||
"duration": 2.15,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19441.71,
|
||
"name": "lh:audit:third-parties-insight",
|
||
"duration": 3.96,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19446,
|
||
"name": "lh:audit:viewport-insight",
|
||
"duration": 1.19,
|
||
"entryType": "measure"
|
||
},
|
||
{
|
||
"startTime": 19447.23,
|
||
"name": "lh:runner:generate",
|
||
"duration": 0.68,
|
||
"entryType": "measure"
|
||
}
|
||
],
|
||
"total": 14698.550000000001
|
||
},
|
||
"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": 837.113
|
||
},
|
||
"path": "audits[first-contentful-paint].displayValue"
|
||
},
|
||
{
|
||
"values": {
|
||
"timeInMs": 902.2260000000001
|
||
},
|
||
"path": "audits[largest-contentful-paint].displayValue"
|
||
},
|
||
{
|
||
"values": {
|
||
"timeInMs": 6201.899292002734
|
||
},
|
||
"path": "audits[speed-index].displayValue"
|
||
},
|
||
{
|
||
"values": {
|
||
"timeInMs": 1031.2130000000002
|
||
},
|
||
"path": "audits.interactive.displayValue"
|
||
},
|
||
{
|
||
"values": {
|
||
"timeInMs": 797.6880000000002
|
||
},
|
||
"path": "audits[mainthread-work-breakdown].displayValue"
|
||
},
|
||
{
|
||
"values": {
|
||
"timeInMs": 110.99199999999999
|
||
},
|
||
"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": 123
|
||
},
|
||
"path": "audits[total-blocking-time].displayValue"
|
||
},
|
||
{
|
||
"values": {
|
||
"timeInMs": 194
|
||
},
|
||
"path": "audits[max-potential-fid].displayValue"
|
||
},
|
||
{
|
||
"values": {
|
||
"timeInMs": 0.087
|
||
},
|
||
"path": "audits[network-rtt].displayValue"
|
||
},
|
||
{
|
||
"values": {
|
||
"timeInMs": 1.1130000000000002
|
||
},
|
||
"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 | failureTitle": [
|
||
"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[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": 7
|
||
},
|
||
"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[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[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"
|
||
],
|
||
"core/lib/i18n/i18n.js | documentResourceType": [
|
||
"audits[resource-summary].details.items[1].label"
|
||
],
|
||
"core/lib/i18n/i18n.js | stylesheetResourceType": [
|
||
"audits[resource-summary].details.items[2].label"
|
||
],
|
||
"core/lib/i18n/i18n.js | imageResourceType": [
|
||
"audits[resource-summary].details.items[3].label"
|
||
],
|
||
"core/lib/i18n/i18n.js | mediaResourceType": [
|
||
"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 | scriptResourceType": [
|
||
"audits[resource-summary].details.items[6].label"
|
||
],
|
||
"core/lib/i18n/i18n.js | otherResourceType": [
|
||
"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/lib/i18n/i18n.js | columnElement": [
|
||
"audits[layout-shifts].details.headings[0].label",
|
||
"audits[non-composited-animations].details.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/long-tasks.js | title": [
|
||
"audits[long-tasks].title"
|
||
],
|
||
"core/audits/long-tasks.js | description": [
|
||
"audits[long-tasks].description"
|
||
],
|
||
"core/audits/long-tasks.js | displayValue": [
|
||
{
|
||
"values": {
|
||
"itemCount": 3
|
||
},
|
||
"path": "audits[long-tasks].displayValue"
|
||
}
|
||
],
|
||
"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 | title": [
|
||
"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/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[has-hsts].details.items[0].severity",
|
||
"audits[origin-isolation].details.items[0].severity",
|
||
"audits[clickjacking-mitigation].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 | noHsts": [
|
||
"audits[has-hsts].details.items[0].description"
|
||
],
|
||
"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/clickjacking-mitigation.js | noClickjackingMitigation": [
|
||
"audits[clickjacking-mitigation].details.items[0].description"
|
||
],
|
||
"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-prohibited-attr].details.headings[0].label",
|
||
"audits[aria-valid-attr-value].details.headings[0].label",
|
||
"audits[aria-valid-attr].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[landmark-one-main].details.headings[0].label",
|
||
"audits[link-name].details.headings[0].label",
|
||
"audits[link-in-text-block].details.headings[0].label",
|
||
"audits.list.details.headings[0].label",
|
||
"audits.listitem.details.headings[0].label",
|
||
"audits[meta-viewport].details.headings[0].label",
|
||
"audits[skip-link].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 | failureTitle": [
|
||
"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/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": 17765
|
||
},
|
||
"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/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/seo/meta-description.js | title": [
|
||
"audits[meta-description].title"
|
||
],
|
||
"core/audits/seo/meta-description.js | description": [
|
||
"audits[meta-description].description"
|
||
],
|
||
"core/audits/seo/http-status-code.js | title": [
|
||
"audits[http-status-code].title"
|
||
],
|
||
"core/audits/seo/http-status-code.js | description": [
|
||
"audits[http-status-code].description"
|
||
],
|
||
"core/audits/seo/link-text.js | title": [
|
||
"audits[link-text].title"
|
||
],
|
||
"core/audits/seo/link-text.js | description": [
|
||
"audits[link-text].description"
|
||
],
|
||
"core/audits/seo/crawlable-anchors.js | title": [
|
||
"audits[crawlable-anchors].title"
|
||
],
|
||
"core/audits/seo/crawlable-anchors.js | description": [
|
||
"audits[crawlable-anchors].description"
|
||
],
|
||
"core/audits/seo/crawlable-anchors.js | columnFailingLink": [
|
||
"audits[crawlable-anchors].details.headings[0].label"
|
||
],
|
||
"core/audits/seo/is-crawlable.js | title": [
|
||
"audits[is-crawlable].title"
|
||
],
|
||
"core/audits/seo/is-crawlable.js | description": [
|
||
"audits[is-crawlable].description"
|
||
],
|
||
"core/audits/seo/robots-txt.js | title": [
|
||
"audits[robots-txt].title"
|
||
],
|
||
"core/audits/seo/robots-txt.js | description": [
|
||
"audits[robots-txt].description"
|
||
],
|
||
"core/audits/seo/hreflang.js | title": [
|
||
"audits.hreflang.title"
|
||
],
|
||
"core/audits/seo/hreflang.js | description": [
|
||
"audits.hreflang.description"
|
||
],
|
||
"core/audits/seo/canonical.js | title": [
|
||
"audits.canonical.title"
|
||
],
|
||
"core/audits/seo/canonical.js | description": [
|
||
"audits.canonical.description"
|
||
],
|
||
"core/audits/seo/manual/structured-data.js | title": [
|
||
"audits[structured-data].title"
|
||
],
|
||
"core/audits/seo/manual/structured-data.js | description": [
|
||
"audits[structured-data].description"
|
||
],
|
||
"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"
|
||
],
|
||
"core/lib/i18n/i18n.js | displayValueByteSavings": [
|
||
{
|
||
"values": {
|
||
"wastedBytes": 6944
|
||
},
|
||
"path": "audits[cache-insight].displayValue"
|
||
},
|
||
{
|
||
"values": {
|
||
"wastedBytes": 6693
|
||
},
|
||
"path": "audits[document-latency-insight].displayValue"
|
||
}
|
||
],
|
||
"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"
|
||
],
|
||
"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": "7 ms"
|
||
},
|
||
"path": "audits[document-latency-insight].details.items.serverResponseIsFast.label"
|
||
}
|
||
],
|
||
"node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | failedTextCompression": [
|
||
"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"
|
||
],
|
||
"core/lib/i18n/i18n.js | columnWastedBytes": [
|
||
"audits[font-display-insight].details.headings[1].label",
|
||
"audits[image-delivery-insight].details.headings[3].label"
|
||
],
|
||
"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/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 | elementRenderDelay": [
|
||
"audits[lcp-breakdown-insight].details.items[0].items[1].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/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"
|
||
],
|
||
"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 | seoCategoryTitle": [
|
||
"categories.seo.title"
|
||
],
|
||
"core/config/default-config.js | seoCategoryDescription": [
|
||
"categories.seo.description"
|
||
],
|
||
"core/config/default-config.js | seoCategoryManualDescription": [
|
||
"categories.seo.manualDescription"
|
||
],
|
||
"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"
|
||
]
|
||
}
|
||
}
|
||
} |