/
lighthouse-successful-run-expected.txt
733 lines (724 loc) · 22.7 KB
/
lighthouse-successful-run-expected.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
Tests that audits panel works.
========== Lighthouse Start Audit State ==========
[x] Performance
[x] Progressive Web App
[x] Best practices
[x] Accessibility
[x] SEO
[x] Publisher Ads
[x] Clear storage
[x] Simulated throttling
Generate report: enabled visible
=============== Lighthouse Status Updates ===============
Loading…
Create config
Requiring gatherers
Requiring audits
Runner setup
Connecting to browser
Resetting state with about:blank
Getting browser version
Benchmarking machine
Initializing…
Running defaultPass pass
Resetting state with about:blank
Setting up network for the pass trace
Cleaning browser cache
Running beforePass methods
Gathering setup: CSSUsage
Gathering setup: JsUsage
Gathering setup: ViewportDimensions
Gathering setup: RuntimeExceptions
Gathering setup: ConsoleMessages
Gathering setup: AnchorElements
Gathering setup: ImageElements
Gathering setup: LinkElements
Gathering setup: MetaElements
Gathering setup: ScriptElements
Gathering setup: IFrameElements
Gathering setup: MainDocumentContent
Gathering setup: GlobalListeners
Gathering setup: AppCacheManifest
Gathering setup: Doctype
Gathering setup: DOMStats
Gathering setup: OptimizedImages
Gathering setup: PasswordInputsWithPreventedPaste
Gathering setup: ResponseCompression
Gathering setup: TagsBlockingFirstPaint
Gathering setup: FontSize
Gathering setup: EmbeddedContent
Gathering setup: RobotsTxt
Gathering setup: TapTargets
Gathering setup: Accessibility
Gathering setup: TraceElements
Gathering setup: InspectorIssues
Gathering setup: SourceMaps
Beginning devtoolsLog and trace
Getting browser version
Loading page & waiting for onload
Running pass methods
Gathering in-page: CSSUsage
Gathering in-page: JsUsage
Gathering in-page: ViewportDimensions
Gathering in-page: RuntimeExceptions
Gathering in-page: ConsoleMessages
Gathering in-page: AnchorElements
Gathering in-page: ImageElements
Gathering in-page: LinkElements
Gathering in-page: MetaElements
Gathering in-page: ScriptElements
Gathering in-page: IFrameElements
Gathering in-page: MainDocumentContent
Gathering in-page: GlobalListeners
Gathering in-page: AppCacheManifest
Gathering in-page: Doctype
Gathering in-page: DOMStats
Gathering in-page: OptimizedImages
Gathering in-page: PasswordInputsWithPreventedPaste
Gathering in-page: ResponseCompression
Gathering in-page: TagsBlockingFirstPaint
Gathering in-page: FontSize
Gathering in-page: EmbeddedContent
Gathering in-page: RobotsTxt
Gathering in-page: TapTargets
Gathering in-page: Accessibility
Gathering in-page: TraceElements
Gathering in-page: InspectorIssues
Gathering in-page: SourceMaps
Gathering trace
Gathering devtoolsLog & network records
Running afterPass methods
Gathering: CSSUsage
Gathering: JsUsage
Gathering: ViewportDimensions
Gathering: RuntimeExceptions
Gathering: ConsoleMessages
Gathering: AnchorElements
Gathering: ImageElements
Gathering: LinkElements
Gathering: MetaElements
Gathering: ScriptElements
Gathering: IFrameElements
Gathering: MainDocumentContent
Gathering: GlobalListeners
Gathering: AppCacheManifest
Gathering: Doctype
Gathering: DOMStats
Gathering: OptimizedImages
Gathering: PasswordInputsWithPreventedPaste
Gathering: ResponseCompression
Gathering: TagsBlockingFirstPaint
Gathering: FontSize
Gathering: EmbeddedContent
Gathering: RobotsTxt
Gathering: TapTargets
Gathering: Accessibility
Gathering: TraceElements
Gathering: InspectorIssues
Gathering: SourceMaps
Running offlinePass pass
Resetting state with about:blank
Setting up network for the pass trace
Running beforePass methods
Gathering setup: ServiceWorker
Gathering setup: Offline
Gathering setup: StartUrl
Beginning devtoolsLog and trace
Loading page & waiting for onload
Running pass methods
Gathering in-page: ServiceWorker
Gathering in-page: Offline
Gathering in-page: StartUrl
Gathering devtoolsLog & network records
Running afterPass methods
Gathering: ServiceWorker
Gathering: Offline
Gathering: StartUrl
Running redirectPass pass
Resetting state with about:blank
Setting up network for the pass trace
Running beforePass methods
Gathering setup: HTTPRedirect
Gathering setup: HTMLWithoutJavaScript
Beginning devtoolsLog and trace
Loading page & waiting for onload
Running pass methods
Gathering in-page: HTTPRedirect
Gathering in-page: HTMLWithoutJavaScript
Gathering devtoolsLog & network records
Running afterPass methods
Gathering: HTTPRedirect
Gathering: HTMLWithoutJavaScript
Disconnecting from browser...
Analyzing and running audits...
Auditing: Uses HTTPS
Computing artifact: NetworkRecords
Auditing: Redirects HTTP traffic to HTTPS
Auditing: Registers a service worker that controls page and `start_url`
Auditing: Current page responds with a 200 when offline
Auditing: Has a `<meta name="viewport">` tag with `width` or `initial-scale`
Computing artifact: ViewportMeta
Auditing: Contains some content when JavaScript is not available
Auditing: First Contentful Paint
Computing artifact: FirstContentfulPaint
Computing artifact: TraceOfTab
Computing artifact: LanternFirstContentfulPaint
Computing artifact: PageDependencyGraph
Computing artifact: LoadSimulator
Computing artifact: NetworkAnalysis
Auditing: Largest Contentful Paint
Computing artifact: LargestContentfulPaint
Computing artifact: LanternLargestContentfulPaint
Auditing: First Meaningful Paint
Computing artifact: FirstMeaningfulPaint
Computing artifact: LanternFirstMeaningfulPaint
Auditing: Page load is fast enough on mobile networks
Computing artifact: Interactive
Computing artifact: LanternInteractive
Auditing: Speed Index
Computing artifact: SpeedIndex
Computing artifact: LanternSpeedIndex
Computing artifact: Speedline
Auditing: Screenshot Thumbnails
Auditing: Final Screenshot
Computing artifact: Screenshots
Auditing: Estimated Input Latency
Computing artifact: EstimatedInputLatency
Computing artifact: LanternEstimatedInputLatency
Auditing: Total Blocking Time
Computing artifact: TotalBlockingTime
Computing artifact: LanternTotalBlockingTime
Auditing: Max Potential First Input Delay
Computing artifact: MaxPotentialFID
Computing artifact: LanternMaxPotentialFID
Auditing: Cumulative Layout Shift
Computing artifact: CumulativeLayoutShift
Auditing: No browser errors logged to the console
Auditing: Initial server response time was short
Computing artifact: MainResource
Auditing: First CPU Idle
Computing artifact: FirstCPUIdle
Computing artifact: LanternFirstCPUIdle
Auditing: Time to Interactive
Auditing: User Timing marks and measures
Computing artifact: UserTimings
Auditing: Avoid chaining critical requests
Computing artifact: CriticalRequestChains
Auditing: Avoid multiple page redirects
Auditing: Web app manifest meets the installability requirements
Computing artifact: ManifestValues
Auditing: Provides a valid `apple-touch-icon`
Auditing: Configured for a custom splash screen
Computing artifact: ManifestValues
Auditing: Sets a theme color for the address bar.
Computing artifact: ManifestValues
Auditing: Manifest has a maskable icon
Auditing: Content is sized correctly for the viewport
Auditing: Displays images with correct aspect ratio
Auditing: Serves images with appropriate resolution
Auditing: Fonts with `font-display: optional` are preloaded
Auditing: Avoids deprecated APIs
Auditing: Minimizes main-thread work
Computing artifact: MainThreadTasks
Auditing: JavaScript execution time
Auditing: Preload key requests
Computing artifact: LoadSimulator
Auditing: Preconnect to required origins
Auditing: All text remains visible during webfont loads
Auditing: Diagnostics
Auditing: Network Requests
Auditing: Network Round Trip Times
Auditing: Server Backend Latencies
Auditing: Tasks
Auditing: Metrics
Computing artifact: TimingSummary
Auditing: `start_url` responds with a 200 when offline
Auditing: Performance budget
Computing artifact: ResourceSummary
Auditing: Timing budget
Auditing: Keep request counts low and transfer sizes small
Auditing: Minimize third-party usage
Auditing: Largest Contentful Paint element
Auditing: Avoid large layout shifts
Auditing: Avoid long main-thread tasks
Auditing: Avoids `unload` event listeners
Auditing: Avoid non-composited animations
Auditing: Image elements have explicit `width` and `height`
Auditing: Page has valid source maps
Auditing: Preload Largest Contentful Paint image
Computing artifact: LanternLargestContentfulPaint
Computing artifact: LanternFirstContentfulPaint
Auditing: Site works cross-browser
Auditing: Page transitions don't feel like they block on the network
Auditing: Each page has a URL
Auditing: `[accesskey]` values are unique
Auditing: `[aria-*]` attributes match their roles
Auditing: `[aria-hidden="true"]` is not present on the document `<body>`
Auditing: `[aria-hidden="true"]` elements do not contain focusable descendents
Auditing: ARIA input fields have accessible names
Auditing: `[role]`s have all required `[aria-*]` attributes
Auditing: Elements with an ARIA `[role]` that require children to contain a specific `[role]` have all required children.
Auditing: `[role]`s are contained by their required parent element
Auditing: `[role]` values are valid
Auditing: ARIA toggle fields have accessible names
Auditing: `[aria-*]` attributes have valid values
Auditing: `[aria-*]` attributes are valid and not misspelled
Auditing: Buttons have an accessible name
Auditing: The page contains a heading, skip link, or landmark region
Auditing: Background and foreground colors have a sufficient contrast ratio
Auditing: `<dl>`'s contain only properly-ordered `<dt>` and `<dd>` groups, `<script>`, `<template>` or `<div>` elements.
Auditing: Definition list items are wrapped in `<dl>` elements
Auditing: Document has a `<title>` element
Auditing: `[id]` attributes on active, focusable elements are unique
Auditing: ARIA IDs are unique
Auditing: No form fields have multiple labels
Auditing: `<frame>` or `<iframe>` elements have a title
Auditing: Heading elements appear in a sequentially-descending order
Auditing: `<html>` element has a `[lang]` attribute
Auditing: `<html>` element has a valid value for its `[lang]` attribute
Auditing: Image elements have `[alt]` attributes
Auditing: `<input type="image">` elements have `[alt]` text
Auditing: Form elements have associated labels
Auditing: Presentational `<table>` elements avoid using `<th>`, `<caption>` or the `[summary]` attribute.
Auditing: Links have a discernible name
Auditing: Lists contain only `<li>` elements and script supporting elements (`<script>` and `<template>`).
Auditing: List items (`<li>`) are contained within `<ul>` or `<ol>` parent elements
Auditing: The document does not use `<meta http-equiv="refresh">`
Auditing: `[user-scalable="no"]` is not used in the `<meta name="viewport">` element and the `[maximum-scale]` attribute is not less than 5.
Auditing: `<object>` elements have `[alt]` text
Auditing: No element has a `[tabindex]` value greater than 0
Auditing: Cells in a `<table>` element that use the `[headers]` attribute refer to table cells within the same table.
Auditing: `<th>` elements and elements with `[role="columnheader"/"rowheader"]` have data cells they describe.
Auditing: `[lang]` attributes have a valid value
Auditing: `<video>` elements contain a `<track>` element with `[kind="captions"]`
Auditing: `<video>` elements contain a `<track>` element with `[kind="description"]`
Auditing: Custom controls have associated labels
Auditing: Custom controls have ARIA roles
Auditing: User focus is not accidentally trapped in a region
Auditing: Interactive controls are keyboard focusable
Auditing: Interactive elements indicate their purpose and state
Auditing: The page has a logical tab order
Auditing: The user's focus is directed to new content added to the page
Auditing: Offscreen content is hidden from assistive technology
Auditing: HTML5 landmark elements are used to improve navigation
Auditing: Visual order on the page follows DOM order
Auditing: Uses efficient cache policy on static assets
Auditing: Avoids enormous network payloads
Auditing: Defer offscreen images
Auditing: Eliminate render-blocking resources
Computing artifact: UnusedCSS
Computing artifact: FirstContentfulPaint
Computing artifact: LanternFirstContentfulPaint
Auditing: Minify CSS
Auditing: Minify JavaScript
Auditing: Remove unused CSS
Auditing: Remove unused JavaScript
Computing artifact: JSBundles
Auditing: Serve images in next-gen formats
Auditing: Efficiently encode images
Auditing: Enable text compression
Auditing: Properly size images
Auditing: Use video formats for animated content
Auditing: Remove duplicate modules in JavaScript bundles
Computing artifact: ModuleDuplication
Computing artifact: JSBundles
Auditing: Avoid serving legacy JavaScript to modern browsers
Auditing: Avoids Application Cache
Auditing: Page has the HTML doctype
Auditing: Properly defines charset
Auditing: Avoids an excessive DOM size
Auditing: Links to cross-origin destinations are safe
Auditing: Avoids requesting the geolocation permission on page load
Auditing: No issues in the `Issues` panel in Chrome Devtools
Auditing: Avoids `document.write()`
Auditing: Avoids front-end JavaScript libraries with known security vulnerabilities
Auditing: Detected JavaScript libraries
Auditing: Avoids requesting the notification permission on page load
Auditing: Allows users to paste into password fields
Auditing: Use HTTP/2
Auditing: Uses passive listeners to improve scrolling performance
Auditing: Document has a meta description
Auditing: Page has successful HTTP status code
Auditing: Document uses legible font sizes
Auditing: Links have descriptive text
Auditing: Links are crawlable
Auditing: Page isn’t blocked from indexing
Auditing: robots.txt is valid
Auditing: Tap targets are sized appropriately
Auditing: Document has a valid `hreflang`
Auditing: Document avoids plugins
Auditing: Document has a valid `rel=canonical`
Auditing: Structured data is valid
Auditing: No long tasks blocking ad-related network requests
Computing artifact: LongTasks
Auditing: Minimal render-blocking resources found
Auditing: Ad request waterfall
Computing artifact: AdRequestTime
Computing artifact: LanternAdRequestTime
Auditing: First bid request time
Computing artifact: BidRequestTime
Computing artifact: LanternBidRequestTime
Auditing: First ad request time
Auditing: No ad found at the very top of the viewport
Auditing: Few or no ads loaded outside viewport
Auditing: Ad tag is loaded asynchronously
Auditing: Ads not blocked by load events
Auditing: No bottleneck requests found
Auditing: No duplicate tags found
Auditing: Latency of first ad render
Computing artifact: AdRenderTime
Computing artifact: LanternAdRenderTime
Auditing: GPT and bids loaded in parallel
Auditing: GPT tag is loaded from an official source
Auditing: Ad tag is loaded over HTTPS
Auditing: Ad scripts are loaded statically
Auditing: Header bidding is parallelized
Auditing: Tag load time
Computing artifact: TagLoadTime
Computing artifact: LanternTagLoadTime
Auditing: Ad density is within recommended range
Auditing: Cumulative ad shift
Generating results...
=============== Lighthouse Results ===============
URL: http://127.0.0.1:8000/devtools/lighthouse/resources/lighthouse-basic.html
Version: 6.4.1
TestedAsMobileDevice: true
ViewportDimensions: {
"innerWidth": 980,
"innerHeight": 1743,
"outerWidth": 360,
"outerHeight": 640,
"devicePixelRatio": 3
}
accesskeys: notApplicable
ad-blocking-tasks: notApplicable
ad-render-blocking-resources: notApplicable
ad-request-critical-path: notApplicable
ad-request-from-page-start: notApplicable
ad-top-of-viewport: notApplicable
ads-in-viewport: notApplicable
appcache-manifest: pass
apple-touch-icon: fail
aria-allowed-attr: notApplicable
aria-hidden-body: pass
aria-hidden-focus: notApplicable
aria-input-field-name: notApplicable
aria-required-attr: notApplicable
aria-required-children: notApplicable
aria-required-parent: notApplicable
aria-roles: notApplicable
aria-toggle-field-name: notApplicable
aria-valid-attr: notApplicable
aria-valid-attr-value: notApplicable
async-ad-tags: notApplicable
bid-request-from-page-start: notApplicable
blocking-load-events: notApplicable
bootup-time: flaky
bottleneck-requests: notApplicable
button-name: notApplicable
bypass: notApplicable
canonical: notApplicable
charset: pass
color-contrast: pass
content-width: fail
crawlable-anchors: pass
critical-request-chains: notApplicable
cumulative-ad-shift: notApplicable
cumulative-layout-shift: numeric
custom-controls-labels: manual
custom-controls-roles: manual
definition-list: notApplicable
deprecations: pass
diagnostics: informative
dlitem: notApplicable
doctype: pass
document-title: fail
dom-size: numeric
duplicate-id-active: notApplicable
duplicate-id-aria: notApplicable
duplicate-tags: notApplicable
duplicated-javascript: numeric
efficient-animated-content: flaky
errors-in-console: pass
estimated-input-latency: flaky
external-anchors-use-rel-noopener: pass
final-screenshot: ERROR Chrome didn't collect any screenshots during the page load. Please make sure there is content visible on the page, and then try re-running Lighthouse. (NO_SCREENSHOTS)
first-ad-render: notApplicable
first-contentful-paint: flaky
first-cpu-idle: flaky
first-meaningful-paint: flaky
focus-traps: manual
focusable-controls: manual
font-display: pass
font-size: fail
form-field-multiple-labels: notApplicable
frame-title: notApplicable
geolocation-on-start: pass
gpt-bids-parallel: notApplicable
heading-order: notApplicable
hreflang: pass
html-has-lang: fail
html-lang-valid: notApplicable
http-status-code: pass
image-alt: notApplicable
image-aspect-ratio: pass
image-size-responsive: pass
input-image-alt: notApplicable
inspector-issues: pass
installable-manifest: fail
interactive: flaky
interactive-element-affordance: manual
is-crawlable: pass
is-on-https: pass
js-libraries: pass
label: notApplicable
largest-contentful-paint: numeric
largest-contentful-paint-element: informative
layout-shift-elements: notApplicable
layout-table: notApplicable
legacy-javascript: numeric
link-name: notApplicable
link-text: pass
list: notApplicable
listitem: notApplicable
load-fast-enough-for-pwa: flaky
loads-ad-tag-over-https: notApplicable
loads-gpt-from-official-source: notApplicable
logical-tab-order: manual
long-tasks: flaky
main-thread-tasks: informative
mainthread-work-breakdown: numeric
managed-focus: manual
maskable-icon: fail
max-potential-fid: numeric
meta-description: fail
meta-refresh: notApplicable
meta-viewport: notApplicable
metrics: flaky
network-requests: informative
network-rtt: informative
network-server-latency: informative
no-document-write: pass
no-unload-listeners: pass
no-vulnerable-libraries: pass
non-composited-animations: notApplicable
notification-on-start: pass
object-alt: notApplicable
offline-start-url: fail
offscreen-content-hidden: manual
offscreen-images: flaky
password-inputs-can-be-pasted-into: pass
performance-budget: notApplicable
plugins: pass
preload-fonts: notApplicable
preload-lcp-image: numeric
pwa-cross-browser: manual
pwa-each-page-has-url: manual
pwa-page-transitions: manual
redirects: flaky
redirects-http: fail
render-blocking-resources: flaky
resource-summary: informative
robots-txt: notApplicable
screenshot-thumbnails: flaky
script-injected-tags: notApplicable
serial-header-bidding: notApplicable
server-response-time: pass
service-worker: fail
speed-index: flaky
splash-screen: fail
structured-data: manual
tabindex: notApplicable
tag-load-time: notApplicable
tap-targets: fail
td-headers-attr: notApplicable
th-has-data-cells: notApplicable
themed-omnibox: fail
third-party-summary: notApplicable
timing-budget: ERROR Chrome didn't collect any screenshots during the page load. Please make sure there is content visible on the page, and then try re-running Lighthouse. (NO_SCREENSHOTS)
total-blocking-time: numeric
total-byte-weight: numeric
unminified-css: flaky
unminified-javascript: flaky
unsized-images: notApplicable
unused-css-rules: flaky
unused-javascript: numeric
use-landmarks: manual
user-timings: flaky
uses-http2: pass
uses-long-cache-ttl: numeric
uses-optimized-images: flaky
uses-passive-event-listeners: pass
uses-rel-preconnect: numeric
uses-rel-preload: flaky
uses-responsive-images: flaky
uses-text-compression: flaky
uses-webp-images: flaky
valid-lang: notApplicable
valid-source-maps: pass
video-caption: notApplicable
video-description: notApplicable
viewport: fail
viewport-ad-density: notApplicable
visual-order-follows-dom: manual
without-javascript: pass
works-offline: fail
# of .lh-audit divs: 157
.lh-audit divs:
resource-summary
largest-contentful-paint-element
render-blocking-resources
uses-responsive-images
offscreen-images
unminified-css
unminified-javascript
unused-css-rules
unused-javascript
uses-optimized-images
uses-webp-images
uses-text-compression
uses-rel-preconnect
server-response-time
redirects
uses-rel-preload
uses-http2
efficient-animated-content
duplicated-javascript
legacy-javascript
preload-lcp-image
total-byte-weight
uses-long-cache-ttl
dom-size
critical-request-chains
user-timings
bootup-time
mainthread-work-breakdown
font-display
third-party-summary
layout-shift-elements
uses-passive-event-listeners
no-document-write
long-tasks
non-composited-animations
unsized-images
document-title
html-has-lang
logical-tab-order
focusable-controls
interactive-element-affordance
managed-focus
focus-traps
custom-controls-labels
custom-controls-roles
visual-order-follows-dom
offscreen-content-hidden
use-landmarks
aria-hidden-body
color-contrast
accesskeys
aria-allowed-attr
aria-hidden-focus
aria-input-field-name
aria-required-attr
aria-required-children
aria-required-parent
aria-roles
aria-toggle-field-name
aria-valid-attr-value
aria-valid-attr
button-name
bypass
definition-list
dlitem
duplicate-id-active
duplicate-id-aria
form-field-multiple-labels
frame-title
heading-order
html-lang-valid
image-alt
input-image-alt
label
layout-table
link-name
list
listitem
meta-refresh
meta-viewport
object-alt
tabindex
td-headers-attr
th-has-data-cells
valid-lang
video-caption
video-description
is-on-https
external-anchors-use-rel-noopener
geolocation-on-start
notification-on-start
no-vulnerable-libraries
password-inputs-can-be-pasted-into
image-aspect-ratio
image-size-responsive
doctype
charset
no-unload-listeners
appcache-manifest
js-libraries
deprecations
errors-in-console
valid-source-maps
inspector-issues
preload-fonts
viewport
font-size
tap-targets
document-title
meta-description
structured-data
http-status-code
link-text
crawlable-anchors
is-crawlable
hreflang
plugins
robots-txt
image-alt
canonical
load-fast-enough-for-pwa
works-offline
offline-start-url
is-on-https
service-worker
installable-manifest
redirects-http
splash-screen
themed-omnibox
content-width
viewport
without-javascript
apple-touch-icon
maskable-icon
pwa-cross-browser
pwa-page-transitions
pwa-each-page-has-url
tag-load-time
bid-request-from-page-start
ad-request-from-page-start
first-ad-render
cumulative-ad-shift
gpt-bids-parallel
serial-header-bidding
bottleneck-requests
script-injected-tags
blocking-load-events
ad-render-blocking-resources
ad-blocking-tasks
ad-request-critical-path
ads-in-viewport
async-ad-tags
loads-ad-tag-over-https
loads-gpt-from-official-source
viewport-ad-density
ad-top-of-viewport
duplicate-tags