diff --git a/core/computed/entity-classification.js b/core/computed/entity-classification.js index b13a362519d8..09270230bd0f 100644 --- a/core/computed/entity-classification.js +++ b/core/computed/entity-classification.js @@ -98,5 +98,6 @@ class EntityClassification { } } -const EntityClassificationComputed = makeComputedArtifact(EntityClassification, null); +const EntityClassificationComputed = makeComputedArtifact(EntityClassification, + ['URL', 'devtoolsLog']); export {EntityClassificationComputed as EntityClassification}; diff --git a/core/computed/resource-summary.js b/core/computed/resource-summary.js index 485f5bda9ccd..c95d943e5fd3 100644 --- a/core/computed/resource-summary.js +++ b/core/computed/resource-summary.js @@ -107,7 +107,8 @@ class ResourceSummary { */ static async compute_(data, context) { const networkRecords = await NetworkRecords.request(data.devtoolsLog, context); - const classifiedEntities = await EntityClassification.request(data, context); + const classifiedEntities = await EntityClassification.request( + {URL: data.URL, devtoolsLog: data.devtoolsLog}, context); return ResourceSummary.summarize(networkRecords, data.URL, data.budgets, classifiedEntities); } } diff --git a/core/test/fixtures/fraggle-rock/reports/sample-flow-result.json b/core/test/fixtures/fraggle-rock/reports/sample-flow-result.json index cb054fd3186d..d3c56167cda6 100644 --- a/core/test/fixtures/fraggle-rock/reports/sample-flow-result.json +++ b/core/test/fixtures/fraggle-rock/reports/sample-flow-result.json @@ -5319,85 +5319,85 @@ }, { "startTime": 102, - "name": "lh:computed:EntityClassification", + "name": "lh:audit:third-party-facades", "duration": 1, "entryType": "measure" }, { "startTime": 103, - "name": "lh:audit:third-party-facades", + "name": "lh:audit:largest-contentful-paint-element", "duration": 1, "entryType": "measure" }, { "startTime": 104, - "name": "lh:audit:largest-contentful-paint-element", + "name": "lh:audit:lcp-lazy-loaded", "duration": 1, "entryType": "measure" }, { "startTime": 105, - "name": "lh:audit:lcp-lazy-loaded", + "name": "lh:audit:layout-shift-elements", "duration": 1, "entryType": "measure" }, { "startTime": 106, - "name": "lh:audit:layout-shift-elements", + "name": "lh:audit:long-tasks", "duration": 1, "entryType": "measure" }, { "startTime": 107, - "name": "lh:audit:long-tasks", + "name": "lh:audit:no-unload-listeners", "duration": 1, "entryType": "measure" }, { "startTime": 108, - "name": "lh:audit:no-unload-listeners", + "name": "lh:audit:non-composited-animations", "duration": 1, "entryType": "measure" }, { "startTime": 109, - "name": "lh:audit:non-composited-animations", + "name": "lh:audit:unsized-images", "duration": 1, "entryType": "measure" }, { "startTime": 110, - "name": "lh:audit:unsized-images", + "name": "lh:audit:valid-source-maps", "duration": 1, "entryType": "measure" }, { "startTime": 111, - "name": "lh:audit:valid-source-maps", + "name": "lh:audit:preload-lcp-image", "duration": 1, "entryType": "measure" }, { "startTime": 112, - "name": "lh:audit:preload-lcp-image", + "name": "lh:audit:csp-xss", "duration": 1, "entryType": "measure" }, { "startTime": 113, - "name": "lh:audit:csp-xss", + "name": "lh:audit:script-treemap-data", "duration": 1, "entryType": "measure" }, { "startTime": 114, - "name": "lh:audit:script-treemap-data", + "name": "lh:computed:ModuleDuplication", "duration": 1, "entryType": "measure" }, { "startTime": 115, - "name": "lh:computed:ModuleDuplication", + "name": "lh:computed:UnusedJavascriptSummary", "duration": 1, "entryType": "measure" }, @@ -5481,606 +5481,600 @@ }, { "startTime": 129, - "name": "lh:computed:UnusedJavascriptSummary", - "duration": 1, - "entryType": "measure" - }, - { - "startTime": 130, "name": "lh:audit:pwa-cross-browser", "duration": 1, "entryType": "measure" }, { - "startTime": 131, + "startTime": 130, "name": "lh:audit:pwa-page-transitions", "duration": 1, "entryType": "measure" }, { - "startTime": 132, + "startTime": 131, "name": "lh:audit:pwa-each-page-has-url", "duration": 1, "entryType": "measure" }, { - "startTime": 133, + "startTime": 132, "name": "lh:audit:accesskeys", "duration": 1, "entryType": "measure" }, { - "startTime": 134, + "startTime": 133, "name": "lh:audit:aria-allowed-attr", "duration": 1, "entryType": "measure" }, { - "startTime": 135, + "startTime": 134, "name": "lh:audit:aria-command-name", "duration": 1, "entryType": "measure" }, { - "startTime": 136, + "startTime": 135, "name": "lh:audit:aria-hidden-body", "duration": 1, "entryType": "measure" }, { - "startTime": 137, + "startTime": 136, "name": "lh:audit:aria-hidden-focus", "duration": 1, "entryType": "measure" }, { - "startTime": 138, + "startTime": 137, "name": "lh:audit:aria-input-field-name", "duration": 1, "entryType": "measure" }, { - "startTime": 139, + "startTime": 138, "name": "lh:audit:aria-meter-name", "duration": 1, "entryType": "measure" }, { - "startTime": 140, + "startTime": 139, "name": "lh:audit:aria-progressbar-name", "duration": 1, "entryType": "measure" }, { - "startTime": 141, + "startTime": 140, "name": "lh:audit:aria-required-attr", "duration": 1, "entryType": "measure" }, { - "startTime": 142, + "startTime": 141, "name": "lh:audit:aria-required-children", "duration": 1, "entryType": "measure" }, { - "startTime": 143, + "startTime": 142, "name": "lh:audit:aria-required-parent", "duration": 1, "entryType": "measure" }, { - "startTime": 144, + "startTime": 143, "name": "lh:audit:aria-roles", "duration": 1, "entryType": "measure" }, { - "startTime": 145, + "startTime": 144, "name": "lh:audit:aria-toggle-field-name", "duration": 1, "entryType": "measure" }, { - "startTime": 146, + "startTime": 145, "name": "lh:audit:aria-tooltip-name", "duration": 1, "entryType": "measure" }, { - "startTime": 147, + "startTime": 146, "name": "lh:audit:aria-treeitem-name", "duration": 1, "entryType": "measure" }, { - "startTime": 148, + "startTime": 147, "name": "lh:audit:aria-valid-attr-value", "duration": 1, "entryType": "measure" }, { - "startTime": 149, + "startTime": 148, "name": "lh:audit:aria-valid-attr", "duration": 1, "entryType": "measure" }, { - "startTime": 150, + "startTime": 149, "name": "lh:audit:button-name", "duration": 1, "entryType": "measure" }, { - "startTime": 151, + "startTime": 150, "name": "lh:audit:bypass", "duration": 1, "entryType": "measure" }, { - "startTime": 152, + "startTime": 151, "name": "lh:audit:color-contrast", "duration": 1, "entryType": "measure" }, { - "startTime": 153, + "startTime": 152, "name": "lh:audit:definition-list", "duration": 1, "entryType": "measure" }, { - "startTime": 154, + "startTime": 153, "name": "lh:audit:dlitem", "duration": 1, "entryType": "measure" }, { - "startTime": 155, + "startTime": 154, "name": "lh:audit:document-title", "duration": 1, "entryType": "measure" }, { - "startTime": 156, + "startTime": 155, "name": "lh:audit:duplicate-id-active", "duration": 1, "entryType": "measure" }, { - "startTime": 157, + "startTime": 156, "name": "lh:audit:duplicate-id-aria", "duration": 1, "entryType": "measure" }, { - "startTime": 158, + "startTime": 157, "name": "lh:audit:form-field-multiple-labels", "duration": 1, "entryType": "measure" }, { - "startTime": 159, + "startTime": 158, "name": "lh:audit:frame-title", "duration": 1, "entryType": "measure" }, { - "startTime": 160, + "startTime": 159, "name": "lh:audit:heading-order", "duration": 1, "entryType": "measure" }, { - "startTime": 161, + "startTime": 160, "name": "lh:audit:html-has-lang", "duration": 1, "entryType": "measure" }, { - "startTime": 162, + "startTime": 161, "name": "lh:audit:html-lang-valid", "duration": 1, "entryType": "measure" }, { - "startTime": 163, + "startTime": 162, "name": "lh:audit:image-alt", "duration": 1, "entryType": "measure" }, { - "startTime": 164, + "startTime": 163, "name": "lh:audit:input-image-alt", "duration": 1, "entryType": "measure" }, { - "startTime": 165, + "startTime": 164, "name": "lh:audit:label", "duration": 1, "entryType": "measure" }, { - "startTime": 166, + "startTime": 165, "name": "lh:audit:link-name", "duration": 1, "entryType": "measure" }, { - "startTime": 167, + "startTime": 166, "name": "lh:audit:list", "duration": 1, "entryType": "measure" }, { - "startTime": 168, + "startTime": 167, "name": "lh:audit:listitem", "duration": 1, "entryType": "measure" }, { - "startTime": 169, + "startTime": 168, "name": "lh:audit:meta-refresh", "duration": 1, "entryType": "measure" }, { - "startTime": 170, + "startTime": 169, "name": "lh:audit:meta-viewport", "duration": 1, "entryType": "measure" }, { - "startTime": 171, + "startTime": 170, "name": "lh:audit:object-alt", "duration": 1, "entryType": "measure" }, { - "startTime": 172, + "startTime": 171, "name": "lh:audit:tabindex", "duration": 1, "entryType": "measure" }, { - "startTime": 173, + "startTime": 172, "name": "lh:audit:td-headers-attr", "duration": 1, "entryType": "measure" }, { - "startTime": 174, + "startTime": 173, "name": "lh:audit:th-has-data-cells", "duration": 1, "entryType": "measure" }, { - "startTime": 175, + "startTime": 174, "name": "lh:audit:valid-lang", "duration": 1, "entryType": "measure" }, { - "startTime": 176, + "startTime": 175, "name": "lh:audit:video-caption", "duration": 1, "entryType": "measure" }, { - "startTime": 177, + "startTime": 176, "name": "lh:audit:custom-controls-labels", "duration": 1, "entryType": "measure" }, { - "startTime": 178, + "startTime": 177, "name": "lh:audit:custom-controls-roles", "duration": 1, "entryType": "measure" }, { - "startTime": 179, + "startTime": 178, "name": "lh:audit:focus-traps", "duration": 1, "entryType": "measure" }, { - "startTime": 180, + "startTime": 179, "name": "lh:audit:focusable-controls", "duration": 1, "entryType": "measure" }, { - "startTime": 181, + "startTime": 180, "name": "lh:audit:interactive-element-affordance", "duration": 1, "entryType": "measure" }, { - "startTime": 182, + "startTime": 181, "name": "lh:audit:logical-tab-order", "duration": 1, "entryType": "measure" }, { - "startTime": 183, + "startTime": 182, "name": "lh:audit:managed-focus", "duration": 1, "entryType": "measure" }, { - "startTime": 184, + "startTime": 183, "name": "lh:audit:offscreen-content-hidden", "duration": 1, "entryType": "measure" }, { - "startTime": 185, + "startTime": 184, "name": "lh:audit:use-landmarks", "duration": 1, "entryType": "measure" }, { - "startTime": 186, + "startTime": 185, "name": "lh:audit:visual-order-follows-dom", "duration": 1, "entryType": "measure" }, { - "startTime": 187, + "startTime": 186, "name": "lh:audit:uses-long-cache-ttl", "duration": 1, "entryType": "measure" }, { - "startTime": 188, + "startTime": 187, "name": "lh:audit:total-byte-weight", "duration": 1, "entryType": "measure" }, { - "startTime": 189, + "startTime": 188, "name": "lh:audit:offscreen-images", "duration": 1, "entryType": "measure" }, { - "startTime": 190, + "startTime": 189, "name": "lh:audit:render-blocking-resources", "duration": 1, "entryType": "measure" }, { - "startTime": 191, + "startTime": 190, "name": "lh:computed:UnusedCSS", "duration": 1, "entryType": "measure" }, { - "startTime": 192, + "startTime": 191, "name": "lh:computed:FirstContentfulPaint", "duration": 1, "entryType": "measure" }, { - "startTime": 193, + "startTime": 192, "name": "lh:audit:unminified-css", "duration": 1, "entryType": "measure" }, { - "startTime": 194, + "startTime": 193, "name": "lh:audit:unminified-javascript", "duration": 1, "entryType": "measure" }, { - "startTime": 195, + "startTime": 194, "name": "lh:audit:unused-css-rules", "duration": 1, "entryType": "measure" }, { - "startTime": 196, + "startTime": 195, "name": "lh:audit:unused-javascript", "duration": 1, "entryType": "measure" }, { - "startTime": 197, + "startTime": 196, "name": "lh:audit:modern-image-formats", "duration": 1, "entryType": "measure" }, { - "startTime": 198, + "startTime": 197, "name": "lh:audit:uses-optimized-images", "duration": 1, "entryType": "measure" }, { - "startTime": 199, + "startTime": 198, "name": "lh:audit:uses-text-compression", "duration": 1, "entryType": "measure" }, { - "startTime": 200, + "startTime": 199, "name": "lh:audit:uses-responsive-images", "duration": 1, "entryType": "measure" }, { - "startTime": 201, + "startTime": 200, "name": "lh:computed:ImageRecords", "duration": 1, "entryType": "measure" }, { - "startTime": 202, + "startTime": 201, "name": "lh:audit:efficient-animated-content", "duration": 1, "entryType": "measure" }, { - "startTime": 203, + "startTime": 202, "name": "lh:audit:duplicated-javascript", "duration": 1, "entryType": "measure" }, { - "startTime": 204, + "startTime": 203, "name": "lh:audit:legacy-javascript", "duration": 1, "entryType": "measure" }, { - "startTime": 205, + "startTime": 204, "name": "lh:audit:doctype", "duration": 1, "entryType": "measure" }, { - "startTime": 206, + "startTime": 205, "name": "lh:audit:charset", "duration": 1, "entryType": "measure" }, { - "startTime": 207, + "startTime": 206, "name": "lh:audit:dom-size", "duration": 1, "entryType": "measure" }, { - "startTime": 208, + "startTime": 207, "name": "lh:audit:geolocation-on-start", "duration": 1, "entryType": "measure" }, { - "startTime": 209, + "startTime": 208, "name": "lh:audit:inspector-issues", "duration": 1, "entryType": "measure" }, { - "startTime": 210, + "startTime": 209, "name": "lh:audit:no-document-write", "duration": 1, "entryType": "measure" }, { - "startTime": 211, + "startTime": 210, "name": "lh:audit:js-libraries", "duration": 1, "entryType": "measure" }, { - "startTime": 212, + "startTime": 211, "name": "lh:audit:notification-on-start", "duration": 1, "entryType": "measure" }, { - "startTime": 213, + "startTime": 212, "name": "lh:audit:password-inputs-can-be-pasted-into", "duration": 1, "entryType": "measure" }, { - "startTime": 214, + "startTime": 213, "name": "lh:audit:uses-passive-event-listeners", "duration": 1, "entryType": "measure" }, { - "startTime": 215, + "startTime": 214, "name": "lh:audit:meta-description", "duration": 1, "entryType": "measure" }, { - "startTime": 216, + "startTime": 215, "name": "lh:audit:http-status-code", "duration": 1, "entryType": "measure" }, { - "startTime": 217, + "startTime": 216, "name": "lh:audit:font-size", "duration": 1, "entryType": "measure" }, { - "startTime": 218, + "startTime": 217, "name": "lh:audit:link-text", "duration": 1, "entryType": "measure" }, { - "startTime": 219, + "startTime": 218, "name": "lh:audit:crawlable-anchors", "duration": 1, "entryType": "measure" }, { - "startTime": 220, + "startTime": 219, "name": "lh:audit:is-crawlable", "duration": 1, "entryType": "measure" }, { - "startTime": 221, + "startTime": 220, "name": "lh:audit:robots-txt", "duration": 1, "entryType": "measure" }, { - "startTime": 222, + "startTime": 221, "name": "lh:audit:tap-targets", "duration": 1, "entryType": "measure" }, { - "startTime": 223, + "startTime": 222, "name": "lh:audit:hreflang", "duration": 1, "entryType": "measure" }, { - "startTime": 224, + "startTime": 223, "name": "lh:audit:plugins", "duration": 1, "entryType": "measure" }, { - "startTime": 225, + "startTime": 224, "name": "lh:audit:canonical", "duration": 1, "entryType": "measure" }, { - "startTime": 226, + "startTime": 225, "name": "lh:audit:structured-data", "duration": 1, "entryType": "measure" }, { - "startTime": 227, + "startTime": 226, "name": "lh:audit:bf-cache", "duration": 1, "entryType": "measure" }, { - "startTime": 228, + "startTime": 227, "name": "lh:runner:generate", "duration": 1, "entryType": "measure" } ], - "total": 229 + "total": 228 }, "i18n": { "rendererFormattedStrings": { @@ -10343,55 +10337,55 @@ }, { "startTime": 51, - "name": "lh:computed:EntityClassification", + "name": "lh:audit:layout-shift-elements", "duration": 1, "entryType": "measure" }, { "startTime": 52, - "name": "lh:audit:layout-shift-elements", + "name": "lh:audit:long-tasks", "duration": 1, "entryType": "measure" }, { "startTime": 53, - "name": "lh:audit:long-tasks", + "name": "lh:audit:no-unload-listeners", "duration": 1, "entryType": "measure" }, { "startTime": 54, - "name": "lh:audit:no-unload-listeners", + "name": "lh:audit:non-composited-animations", "duration": 1, "entryType": "measure" }, { "startTime": 55, - "name": "lh:audit:non-composited-animations", + "name": "lh:audit:unsized-images", "duration": 1, "entryType": "measure" }, { "startTime": 56, - "name": "lh:audit:unsized-images", + "name": "lh:audit:valid-source-maps", "duration": 1, "entryType": "measure" }, { "startTime": 57, - "name": "lh:audit:valid-source-maps", + "name": "lh:audit:script-treemap-data", "duration": 1, "entryType": "measure" }, { "startTime": 58, - "name": "lh:audit:script-treemap-data", + "name": "lh:computed:ModuleDuplication", "duration": 1, "entryType": "measure" }, { "startTime": 59, - "name": "lh:computed:ModuleDuplication", + "name": "lh:computed:UnusedJavascriptSummary", "duration": 1, "entryType": "measure" }, @@ -10409,144 +10403,138 @@ }, { "startTime": 62, - "name": "lh:computed:UnusedJavascriptSummary", - "duration": 1, - "entryType": "measure" - }, - { - "startTime": 63, "name": "lh:audit:uses-long-cache-ttl", "duration": 1, "entryType": "measure" }, { - "startTime": 64, + "startTime": 63, "name": "lh:audit:total-byte-weight", "duration": 1, "entryType": "measure" }, { - "startTime": 65, + "startTime": 64, "name": "lh:audit:unminified-css", "duration": 1, "entryType": "measure" }, { - "startTime": 66, + "startTime": 65, "name": "lh:computed:LoadSimulator", "duration": 1, "entryType": "measure" }, { - "startTime": 67, + "startTime": 66, "name": "lh:audit:unminified-javascript", "duration": 1, "entryType": "measure" }, { - "startTime": 68, + "startTime": 67, "name": "lh:audit:unused-css-rules", "duration": 1, "entryType": "measure" }, { - "startTime": 69, + "startTime": 68, "name": "lh:computed:UnusedCSS", "duration": 1, "entryType": "measure" }, { - "startTime": 70, + "startTime": 69, "name": "lh:audit:unused-javascript", "duration": 1, "entryType": "measure" }, { - "startTime": 71, + "startTime": 70, "name": "lh:audit:modern-image-formats", "duration": 1, "entryType": "measure" }, { - "startTime": 72, + "startTime": 71, "name": "lh:audit:uses-optimized-images", "duration": 1, "entryType": "measure" }, { - "startTime": 73, + "startTime": 72, "name": "lh:audit:uses-text-compression", "duration": 1, "entryType": "measure" }, { - "startTime": 74, + "startTime": 73, "name": "lh:audit:uses-responsive-images", "duration": 1, "entryType": "measure" }, { - "startTime": 75, + "startTime": 74, "name": "lh:computed:ImageRecords", "duration": 1, "entryType": "measure" }, { - "startTime": 76, + "startTime": 75, "name": "lh:audit:efficient-animated-content", "duration": 1, "entryType": "measure" }, { - "startTime": 77, + "startTime": 76, "name": "lh:audit:duplicated-javascript", "duration": 1, "entryType": "measure" }, { - "startTime": 78, + "startTime": 77, "name": "lh:audit:legacy-javascript", "duration": 1, "entryType": "measure" }, { - "startTime": 79, + "startTime": 78, "name": "lh:audit:inspector-issues", "duration": 1, "entryType": "measure" }, { - "startTime": 80, + "startTime": 79, "name": "lh:audit:no-document-write", "duration": 1, "entryType": "measure" }, { - "startTime": 81, + "startTime": 80, "name": "lh:audit:uses-passive-event-listeners", "duration": 1, "entryType": "measure" }, { - "startTime": 82, + "startTime": 81, "name": "lh:audit:work-during-interaction", "duration": 1, "entryType": "measure" }, { - "startTime": 83, + "startTime": 82, "name": "lh:audit:bf-cache", "duration": 1, "entryType": "measure" }, { - "startTime": 84, + "startTime": 83, "name": "lh:runner:generate", "duration": 1, "entryType": "measure" } ], - "total": 85 + "total": 84 }, "i18n": { "rendererFormattedStrings": { @@ -21156,85 +21144,85 @@ }, { "startTime": 100, - "name": "lh:computed:EntityClassification", + "name": "lh:audit:third-party-facades", "duration": 1, "entryType": "measure" }, { "startTime": 101, - "name": "lh:audit:third-party-facades", + "name": "lh:audit:largest-contentful-paint-element", "duration": 1, "entryType": "measure" }, { "startTime": 102, - "name": "lh:audit:largest-contentful-paint-element", + "name": "lh:audit:lcp-lazy-loaded", "duration": 1, "entryType": "measure" }, { "startTime": 103, - "name": "lh:audit:lcp-lazy-loaded", + "name": "lh:audit:layout-shift-elements", "duration": 1, "entryType": "measure" }, { "startTime": 104, - "name": "lh:audit:layout-shift-elements", + "name": "lh:audit:long-tasks", "duration": 1, "entryType": "measure" }, { "startTime": 105, - "name": "lh:audit:long-tasks", + "name": "lh:audit:no-unload-listeners", "duration": 1, "entryType": "measure" }, { "startTime": 106, - "name": "lh:audit:no-unload-listeners", + "name": "lh:audit:non-composited-animations", "duration": 1, "entryType": "measure" }, { "startTime": 107, - "name": "lh:audit:non-composited-animations", + "name": "lh:audit:unsized-images", "duration": 1, "entryType": "measure" }, { "startTime": 108, - "name": "lh:audit:unsized-images", + "name": "lh:audit:valid-source-maps", "duration": 1, "entryType": "measure" }, { "startTime": 109, - "name": "lh:audit:valid-source-maps", + "name": "lh:audit:preload-lcp-image", "duration": 1, "entryType": "measure" }, { "startTime": 110, - "name": "lh:audit:preload-lcp-image", + "name": "lh:audit:csp-xss", "duration": 1, "entryType": "measure" }, { "startTime": 111, - "name": "lh:audit:csp-xss", + "name": "lh:audit:script-treemap-data", "duration": 1, "entryType": "measure" }, { "startTime": 112, - "name": "lh:audit:script-treemap-data", + "name": "lh:computed:ModuleDuplication", "duration": 1, "entryType": "measure" }, { "startTime": 113, - "name": "lh:computed:ModuleDuplication", + "name": "lh:computed:UnusedJavascriptSummary", "duration": 1, "entryType": "measure" }, @@ -21312,606 +21300,600 @@ }, { "startTime": 126, - "name": "lh:computed:UnusedJavascriptSummary", - "duration": 1, - "entryType": "measure" - }, - { - "startTime": 127, "name": "lh:audit:pwa-cross-browser", "duration": 1, "entryType": "measure" }, { - "startTime": 128, + "startTime": 127, "name": "lh:audit:pwa-page-transitions", "duration": 1, "entryType": "measure" }, { - "startTime": 129, + "startTime": 128, "name": "lh:audit:pwa-each-page-has-url", "duration": 1, "entryType": "measure" }, { - "startTime": 130, + "startTime": 129, "name": "lh:audit:accesskeys", "duration": 1, "entryType": "measure" }, { - "startTime": 131, + "startTime": 130, "name": "lh:audit:aria-allowed-attr", "duration": 1, "entryType": "measure" }, { - "startTime": 132, + "startTime": 131, "name": "lh:audit:aria-command-name", "duration": 1, "entryType": "measure" }, { - "startTime": 133, + "startTime": 132, "name": "lh:audit:aria-hidden-body", "duration": 1, "entryType": "measure" }, { - "startTime": 134, + "startTime": 133, "name": "lh:audit:aria-hidden-focus", "duration": 1, "entryType": "measure" }, { - "startTime": 135, + "startTime": 134, "name": "lh:audit:aria-input-field-name", "duration": 1, "entryType": "measure" }, { - "startTime": 136, + "startTime": 135, "name": "lh:audit:aria-meter-name", "duration": 1, "entryType": "measure" }, { - "startTime": 137, + "startTime": 136, "name": "lh:audit:aria-progressbar-name", "duration": 1, "entryType": "measure" }, { - "startTime": 138, + "startTime": 137, "name": "lh:audit:aria-required-attr", "duration": 1, "entryType": "measure" }, { - "startTime": 139, + "startTime": 138, "name": "lh:audit:aria-required-children", "duration": 1, "entryType": "measure" }, { - "startTime": 140, + "startTime": 139, "name": "lh:audit:aria-required-parent", "duration": 1, "entryType": "measure" }, { - "startTime": 141, + "startTime": 140, "name": "lh:audit:aria-roles", "duration": 1, "entryType": "measure" }, { - "startTime": 142, + "startTime": 141, "name": "lh:audit:aria-toggle-field-name", "duration": 1, "entryType": "measure" }, { - "startTime": 143, + "startTime": 142, "name": "lh:audit:aria-tooltip-name", "duration": 1, "entryType": "measure" }, { - "startTime": 144, + "startTime": 143, "name": "lh:audit:aria-treeitem-name", "duration": 1, "entryType": "measure" }, { - "startTime": 145, + "startTime": 144, "name": "lh:audit:aria-valid-attr-value", "duration": 1, "entryType": "measure" }, { - "startTime": 146, + "startTime": 145, "name": "lh:audit:aria-valid-attr", "duration": 1, "entryType": "measure" }, { - "startTime": 147, + "startTime": 146, "name": "lh:audit:button-name", "duration": 1, "entryType": "measure" }, { - "startTime": 148, + "startTime": 147, "name": "lh:audit:bypass", "duration": 1, "entryType": "measure" }, { - "startTime": 149, + "startTime": 148, "name": "lh:audit:color-contrast", "duration": 1, "entryType": "measure" }, { - "startTime": 150, + "startTime": 149, "name": "lh:audit:definition-list", "duration": 1, "entryType": "measure" }, { - "startTime": 151, + "startTime": 150, "name": "lh:audit:dlitem", "duration": 1, "entryType": "measure" }, { - "startTime": 152, + "startTime": 151, "name": "lh:audit:document-title", "duration": 1, "entryType": "measure" }, { - "startTime": 153, + "startTime": 152, "name": "lh:audit:duplicate-id-active", "duration": 1, "entryType": "measure" }, { - "startTime": 154, + "startTime": 153, "name": "lh:audit:duplicate-id-aria", "duration": 1, "entryType": "measure" }, { - "startTime": 155, + "startTime": 154, "name": "lh:audit:form-field-multiple-labels", "duration": 1, "entryType": "measure" }, { - "startTime": 156, + "startTime": 155, "name": "lh:audit:frame-title", "duration": 1, "entryType": "measure" }, { - "startTime": 157, + "startTime": 156, "name": "lh:audit:heading-order", "duration": 1, "entryType": "measure" }, { - "startTime": 158, + "startTime": 157, "name": "lh:audit:html-has-lang", "duration": 1, "entryType": "measure" }, { - "startTime": 159, + "startTime": 158, "name": "lh:audit:html-lang-valid", "duration": 1, "entryType": "measure" }, { - "startTime": 160, + "startTime": 159, "name": "lh:audit:image-alt", "duration": 1, "entryType": "measure" }, { - "startTime": 161, + "startTime": 160, "name": "lh:audit:input-image-alt", "duration": 1, "entryType": "measure" }, { - "startTime": 162, + "startTime": 161, "name": "lh:audit:label", "duration": 1, "entryType": "measure" }, { - "startTime": 163, + "startTime": 162, "name": "lh:audit:link-name", "duration": 1, "entryType": "measure" }, { - "startTime": 164, + "startTime": 163, "name": "lh:audit:list", "duration": 1, "entryType": "measure" }, { - "startTime": 165, + "startTime": 164, "name": "lh:audit:listitem", "duration": 1, "entryType": "measure" }, { - "startTime": 166, + "startTime": 165, "name": "lh:audit:meta-refresh", "duration": 1, "entryType": "measure" }, { - "startTime": 167, + "startTime": 166, "name": "lh:audit:meta-viewport", "duration": 1, "entryType": "measure" }, { - "startTime": 168, + "startTime": 167, "name": "lh:audit:object-alt", "duration": 1, "entryType": "measure" }, { - "startTime": 169, + "startTime": 168, "name": "lh:audit:tabindex", "duration": 1, "entryType": "measure" }, { - "startTime": 170, + "startTime": 169, "name": "lh:audit:td-headers-attr", "duration": 1, "entryType": "measure" }, { - "startTime": 171, + "startTime": 170, "name": "lh:audit:th-has-data-cells", "duration": 1, "entryType": "measure" }, { - "startTime": 172, + "startTime": 171, "name": "lh:audit:valid-lang", "duration": 1, "entryType": "measure" }, { - "startTime": 173, + "startTime": 172, "name": "lh:audit:video-caption", "duration": 1, "entryType": "measure" }, { - "startTime": 174, + "startTime": 173, "name": "lh:audit:custom-controls-labels", "duration": 1, "entryType": "measure" }, { - "startTime": 175, + "startTime": 174, "name": "lh:audit:custom-controls-roles", "duration": 1, "entryType": "measure" }, { - "startTime": 176, + "startTime": 175, "name": "lh:audit:focus-traps", "duration": 1, "entryType": "measure" }, { - "startTime": 177, + "startTime": 176, "name": "lh:audit:focusable-controls", "duration": 1, "entryType": "measure" }, { - "startTime": 178, + "startTime": 177, "name": "lh:audit:interactive-element-affordance", "duration": 1, "entryType": "measure" }, { - "startTime": 179, + "startTime": 178, "name": "lh:audit:logical-tab-order", "duration": 1, "entryType": "measure" }, { - "startTime": 180, + "startTime": 179, "name": "lh:audit:managed-focus", "duration": 1, "entryType": "measure" }, { - "startTime": 181, + "startTime": 180, "name": "lh:audit:offscreen-content-hidden", "duration": 1, "entryType": "measure" }, { - "startTime": 182, + "startTime": 181, "name": "lh:audit:use-landmarks", "duration": 1, "entryType": "measure" }, { - "startTime": 183, + "startTime": 182, "name": "lh:audit:visual-order-follows-dom", "duration": 1, "entryType": "measure" }, { - "startTime": 184, + "startTime": 183, "name": "lh:audit:uses-long-cache-ttl", "duration": 1, "entryType": "measure" }, { - "startTime": 185, + "startTime": 184, "name": "lh:audit:total-byte-weight", "duration": 1, "entryType": "measure" }, { - "startTime": 186, + "startTime": 185, "name": "lh:audit:offscreen-images", "duration": 1, "entryType": "measure" }, { - "startTime": 187, + "startTime": 186, "name": "lh:audit:render-blocking-resources", "duration": 1, "entryType": "measure" }, { - "startTime": 188, + "startTime": 187, "name": "lh:computed:UnusedCSS", "duration": 1, "entryType": "measure" }, { - "startTime": 189, + "startTime": 188, "name": "lh:computed:FirstContentfulPaint", "duration": 1, "entryType": "measure" }, { - "startTime": 190, + "startTime": 189, "name": "lh:audit:unminified-css", "duration": 1, "entryType": "measure" }, { - "startTime": 191, + "startTime": 190, "name": "lh:audit:unminified-javascript", "duration": 1, "entryType": "measure" }, { - "startTime": 192, + "startTime": 191, "name": "lh:audit:unused-css-rules", "duration": 1, "entryType": "measure" }, { - "startTime": 193, + "startTime": 192, "name": "lh:audit:unused-javascript", "duration": 1, "entryType": "measure" }, { - "startTime": 194, + "startTime": 193, "name": "lh:audit:modern-image-formats", "duration": 1, "entryType": "measure" }, { - "startTime": 195, + "startTime": 194, "name": "lh:audit:uses-optimized-images", "duration": 1, "entryType": "measure" }, { - "startTime": 196, + "startTime": 195, "name": "lh:audit:uses-text-compression", "duration": 1, "entryType": "measure" }, { - "startTime": 197, + "startTime": 196, "name": "lh:audit:uses-responsive-images", "duration": 1, "entryType": "measure" }, { - "startTime": 198, + "startTime": 197, "name": "lh:computed:ImageRecords", "duration": 1, "entryType": "measure" }, { - "startTime": 199, + "startTime": 198, "name": "lh:audit:efficient-animated-content", "duration": 1, "entryType": "measure" }, { - "startTime": 200, + "startTime": 199, "name": "lh:audit:duplicated-javascript", "duration": 1, "entryType": "measure" }, { - "startTime": 201, + "startTime": 200, "name": "lh:audit:legacy-javascript", "duration": 1, "entryType": "measure" }, { - "startTime": 202, + "startTime": 201, "name": "lh:audit:doctype", "duration": 1, "entryType": "measure" }, { - "startTime": 203, + "startTime": 202, "name": "lh:audit:charset", "duration": 1, "entryType": "measure" }, { - "startTime": 204, + "startTime": 203, "name": "lh:audit:dom-size", "duration": 1, "entryType": "measure" }, { - "startTime": 205, + "startTime": 204, "name": "lh:audit:geolocation-on-start", "duration": 1, "entryType": "measure" }, { - "startTime": 206, + "startTime": 205, "name": "lh:audit:inspector-issues", "duration": 1, "entryType": "measure" }, { - "startTime": 207, + "startTime": 206, "name": "lh:audit:no-document-write", "duration": 1, "entryType": "measure" }, { - "startTime": 208, + "startTime": 207, "name": "lh:audit:js-libraries", "duration": 1, "entryType": "measure" }, { - "startTime": 209, + "startTime": 208, "name": "lh:audit:notification-on-start", "duration": 1, "entryType": "measure" }, { - "startTime": 210, + "startTime": 209, "name": "lh:audit:password-inputs-can-be-pasted-into", "duration": 1, "entryType": "measure" }, { - "startTime": 211, + "startTime": 210, "name": "lh:audit:uses-passive-event-listeners", "duration": 1, "entryType": "measure" }, { - "startTime": 212, + "startTime": 211, "name": "lh:audit:meta-description", "duration": 1, "entryType": "measure" }, { - "startTime": 213, + "startTime": 212, "name": "lh:audit:http-status-code", "duration": 1, "entryType": "measure" }, { - "startTime": 214, + "startTime": 213, "name": "lh:audit:font-size", "duration": 1, "entryType": "measure" }, { - "startTime": 215, + "startTime": 214, "name": "lh:audit:link-text", "duration": 1, "entryType": "measure" }, { - "startTime": 216, + "startTime": 215, "name": "lh:audit:crawlable-anchors", "duration": 1, "entryType": "measure" }, { - "startTime": 217, + "startTime": 216, "name": "lh:audit:is-crawlable", "duration": 1, "entryType": "measure" }, { - "startTime": 218, + "startTime": 217, "name": "lh:audit:robots-txt", "duration": 1, "entryType": "measure" }, { - "startTime": 219, + "startTime": 218, "name": "lh:audit:tap-targets", "duration": 1, "entryType": "measure" }, { - "startTime": 220, + "startTime": 219, "name": "lh:audit:hreflang", "duration": 1, "entryType": "measure" }, { - "startTime": 221, + "startTime": 220, "name": "lh:audit:plugins", "duration": 1, "entryType": "measure" }, { - "startTime": 222, + "startTime": 221, "name": "lh:audit:canonical", "duration": 1, "entryType": "measure" }, { - "startTime": 223, + "startTime": 222, "name": "lh:audit:structured-data", "duration": 1, "entryType": "measure" }, { - "startTime": 224, + "startTime": 223, "name": "lh:audit:bf-cache", "duration": 1, "entryType": "measure" }, { - "startTime": 225, + "startTime": 224, "name": "lh:runner:generate", "duration": 1, "entryType": "measure" } ], - "total": 226 + "total": 225 }, "i18n": { "rendererFormattedStrings": { diff --git a/core/test/results/sample_v2.json b/core/test/results/sample_v2.json index 11f607c2db32..c8a69e57c33c 100644 --- a/core/test/results/sample_v2.json +++ b/core/test/results/sample_v2.json @@ -7698,12 +7698,6 @@ "duration": 100, "entryType": "measure" }, - { - "startTime": 0, - "name": "lh:computed:EntityClassification", - "duration": 100, - "entryType": "measure" - }, { "startTime": 0, "name": "lh:audit:third-party-facades",