{
"data": {
"id": "250318_E9_7S",
"url": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"summary": "http:\/\/webpagetest.httparchive.org\/results.php?test=250318_E9_7S",
"testUrl": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"location": "us-east4:Chrome",
"from": "Virginia - <b>Chrome<\/b> - <b>Cable<\/b>",
"connectivity": "Cable",
"bwDown": 5000,
"bwUp": 1000,
"latency": 28,
"plr": "0",
"shaperLimit": 0,
"mobile": 0,
"completed": 1742339123,
"testRuns": 1,
"fvonly": false,
"successfulFVRuns": 1,
"successfulRVRuns": 1,
"average": {
"firstView": {
"loadTime": 1036,
"docTime": 1036,
"fullyLoaded": 1036,
"bytesOut": 85248,
"bytesOutDoc": 85248,
"bytesIn": 456407,
"bytesInDoc": 456407,
"requests": 33,
"requestsFull": 33,
"requestsDoc": 33,
"responses_200": 31,
"responses_404": 0,
"responses_other": 2,
"result": 0,
"testStartOffset": 0,
"cached": 0,
"optimization_checked": 1,
"loadEventStart": 983,
"loadEventEnd": 984,
"domContentLoadedEventStart": 367,
"domContentLoadedEventEnd": 367,
"connections": 3,
"final_base_page_request": 0,
"domInteractive": 352,
"firstContentfulPaint": 680,
"firstPaint": 628,
"firstImagePaint": 680,
"firstMeaningfulPaint": 798,
"renderBlockingCSS": 3,
"renderBlockingJS": 0,
"TTFB": 180,
"basePageSSLTime": 54,
"score_cache": 55,
"score_cdn": 100,
"score_gzip": 88,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 100,
"score_etags": -1,
"score_progressive_jpeg": -1,
"gzip_total": 307417,
"gzip_savings": 39348,
"minify_total": -1,
"minify_savings": -1,
"image_total": 74816,
"image_savings": 0,
"cpu.ParseHTML": 9,
"cpu.HTMLDocumentParser::MaybeFetchQueuedPreloads": 17,
"cpu.EventDispatch": 1,
"cpu.V8.GC_TIME_TO_SAFEPOINT": 0,
"cpu.CommitLoad": 0,
"cpu.ResourceFetcher::requestResource": 24,
"cpu.ParseAuthorStyleSheet": 3,
"cpu.EvaluateScript": 111,
"cpu.v8.compile": 19,
"cpu.MarkDOMContent": 0,
"cpu.UpdateLayoutTree": 5,
"cpu.MarkLoad": 0,
"cpu.Layout": 107,
"cpu.BeginRemoteFontLoad": 0,
"cpu.PrePaint": 2,
"cpu.HitTest": 0,
"cpu.IntersectionObserverController::computeIntersections": 0,
"cpu.Paint": 11,
"cpu.Layerize": 1,
"cpu.largestContentfulPaint::Candidate": 0,
"cpu.TimerFire": 2,
"cpu.FunctionCall": 127,
"cpu.V8.GC_HEAP_EXTERNAL_PROLOGUE": 0,
"cpu.MinorGC": 1,
"cpu.V8.GC_HEAP_PROLOGUE": 0,
"cpu.V8.GC_SCAVENGER": 0,
"cpu.V8.GC_HEAP_PROLOGUE_SAFEPOINT": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE": 2,
"cpu.V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_IDENTIFY": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_ROOTS": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 5,
"cpu.Parallel scavenge started": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_PROCESS": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_FINALIZE": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_UPDATE_REFS": 0,
"cpu.V8.GC_SCAVENGER_FREE_REMEMBERED_SET": 0,
"cpu.V8.GC_SCAVENGER_SWEEP_ARRAY_BUFFERS": 0,
"cpu.V8.GC_HEAP_EPILOGUE_SAFEPOINT": 0,
"cpu.V8.GC_HEAP_EPILOGUE": 0,
"cpu.V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
"cpu.V8.GC_SCAVENGER_COMPLETE_SWEEP_ARRAY_BUFFERS": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_PARALLEL": 2,
"cpu.FireIdleCallback": 1,
"cpu.XHRReadyStateChange": 1,
"cpu.XHRLoad": 0,
"cpu.Idle": 586,
"start_epoch": 1742339083.9619396,
"date": 1742339100.9308069,
"fullyLoadedCPUms": 1729,
"fullyLoadedCPUpct": 21.253071253061762,
"domElements": 672,
"domComplete": 983,
"PerformancePaintTiming.first-paint": 628,
"PerformancePaintTiming.first-contentful-paint": 628,
"test_run_time_ms": 11469,
"Colordepth": 24,
"avg_dom_depth": 9,
"document_height": 2952,
"document_width": 1351,
"inline_style_bytes": 0,
"localstorage_size": 0,
"num_iframes": 0,
"num_scripts": 13,
"num_scripts_async": 5,
"num_scripts_sync": 2,
"sessionstorage_size": 0,
"usertiming": 0,
"lastVisualChange": 900,
"render": 100,
"visualComplete85": 900,
"visualComplete90": 900,
"visualComplete95": 900,
"visualComplete99": 900,
"visualComplete": 900,
"SpeedIndex": 900,
"chromeUserTiming.navigationStart": 92,
"chromeUserTiming.fetchStart": 70,
"chromeUserTiming.domLoading": 246,
"chromeUserTiming.responseEnd": 252,
"chromeUserTiming.domInteractive": 405,
"chromeUserTiming.domContentLoadedEventStart": 420,
"chromeUserTiming.domContentLoadedEventEnd": 420,
"chromeUserTiming.domComplete": 1036,
"chromeUserTiming.unloadEventStart": 245,
"chromeUserTiming.unloadEventEnd": 245,
"chromeUserTiming.markAsMainFrame": 245,
"chromeUserTiming.commitNavigationEnd": 245,
"chromeUserTiming.firstContentfulPaint": 679,
"chromeUserTiming.firstPaint": 679,
"chromeUserTiming.firstImagePaint": 679,
"chromeUserTiming.firstMeaningfulPaintCandidate": 798,
"chromeUserTiming.firstMeaningfulPaint": 798,
"chromeUserTiming.loadEventStart": 1036,
"chromeUserTiming.loadEventEnd": 1037,
"chromeUserTiming.LargestTextPaint": 680,
"chromeUserTiming.LargestImagePaint": 680,
"chromeUserTiming.LargestContentfulPaint": 680,
"chromeUserTiming.TotalLayoutShift": 0,
"chromeUserTiming.CumulativeLayoutShift": 0,
"maxFID": 95,
"TTIMeasurementEnd": 4091,
"LastInteractive": 855,
"TotalBlockingTime": 151,
"run": 1,
"step": 1,
"effectiveBps": 533185,
"domTime": 0,
"aft": 0,
"titleTime": 93,
"domLoading": 0,
"server_rtt": 0,
"test_result": 0,
"effectiveBpsDoc": 533185,
"avgRun": 1
},
"repeatView": {
"loadTime": 634,
"docTime": 634,
"fullyLoaded": 634,
"bytesOut": 36592,
"bytesOutDoc": 36592,
"bytesIn": 246,
"bytesInDoc": 246,
"requests": 10,
"requestsFull": 10,
"requestsDoc": 10,
"responses_200": 8,
"responses_404": 0,
"responses_other": 2,
"result": 0,
"testStartOffset": 0,
"cached": 1,
"optimization_checked": 1,
"loadEventStart": 597,
"loadEventEnd": 597,
"domContentLoadedEventStart": 183,
"domContentLoadedEventEnd": 183,
"connections": 1,
"final_base_page_request": 2,
"final_base_page_request_id": 5482.68,
"domInteractive": 179,
"firstContentfulPaint": 444,
"firstPaint": 408,
"firstImagePaint": 444,
"firstMeaningfulPaint": 444,
"renderBlockingCSS": 0,
"renderBlockingJS": 0,
"TTFB": 453,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 100,
"score_etags": -1,
"score_progressive_jpeg": -1,
"gzip_total": 0,
"gzip_savings": 0,
"minify_total": -1,
"minify_savings": -1,
"image_total": 245,
"image_savings": 0,
"cpu.ParseHTML": 8,
"cpu.HTMLDocumentParser::MaybeFetchQueuedPreloads": 21,
"cpu.EventDispatch": 2,
"cpu.V8.GC_TIME_TO_SAFEPOINT": 0,
"cpu.CommitLoad": 0,
"cpu.ResourceFetcher::requestResource": 21,
"cpu.ParseAuthorStyleSheet": 2,
"cpu.EvaluateScript": 53,
"cpu.v8.compile": 17,
"cpu.v8.produceCache": 31,
"cpu.MarkDOMContent": 0,
"cpu.UpdateLayoutTree": 6,
"cpu.MarkLoad": 0,
"cpu.Layout": 115,
"cpu.BeginRemoteFontLoad": 1,
"cpu.PrePaint": 1,
"cpu.HitTest": 0,
"cpu.IntersectionObserverController::computeIntersections": 0,
"cpu.Paint": 3,
"cpu.Layerize": 0,
"cpu.TimerFire": 1,
"cpu.FunctionCall": 75,
"cpu.V8.GC_HEAP_EXTERNAL_PROLOGUE": 0,
"cpu.MinorGC": 1,
"cpu.V8.GC_HEAP_PROLOGUE": 0,
"cpu.V8.GC_SCAVENGER": 0,
"cpu.V8.GC_HEAP_PROLOGUE_SAFEPOINT": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_IDENTIFY": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_ROOTS": 1,
"cpu.V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 1,
"cpu.Parallel scavenge started": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_PROCESS": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_FINALIZE": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_UPDATE_REFS": 0,
"cpu.V8.GC_SCAVENGER_FREE_REMEMBERED_SET": 0,
"cpu.V8.GC_SCAVENGER_SWEEP_ARRAY_BUFFERS": 0,
"cpu.V8.GC_HEAP_EPILOGUE_SAFEPOINT": 0,
"cpu.V8.GC_HEAP_EPILOGUE": 0,
"cpu.V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
"cpu.largestContentfulPaint::Candidate": 0,
"cpu.V8.GC_SCAVENGER_COMPLETE_SWEEP_ARRAY_BUFFERS": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_PARALLEL": 0,
"cpu.XHRReadyStateChange": 0,
"cpu.FireIdleCallback": 0,
"cpu.XHRLoad": 0,
"cpu.Idle": 273,
"start_epoch": 1742339112.555709,
"date": 1742339114.4445522,
"fullyLoadedCPUms": 1400,
"fullyLoadedCPUpct": 19.073569482283155,
"domElements": 672,
"domComplete": 597,
"PerformancePaintTiming.first-paint": 408,
"PerformancePaintTiming.first-contentful-paint": 408,
"test_run_time_ms": 9176,
"Colordepth": 24,
"avg_dom_depth": 9,
"document_height": 2952,
"document_width": 1351,
"inline_style_bytes": 0,
"localstorage_size": 0,
"num_iframes": 0,
"num_scripts": 13,
"num_scripts_async": 5,
"num_scripts_sync": 2,
"sessionstorage_size": 0,
"usertiming": 0,
"lastVisualChange": 600,
"render": 200,
"visualComplete85": 600,
"visualComplete90": 600,
"visualComplete95": 600,
"visualComplete99": 600,
"visualComplete": 600,
"SpeedIndex": 600,
"chromeUserTiming.navigationStart": 76,
"chromeUserTiming.fetchStart": 49,
"chromeUserTiming.responseEnd": 79,
"chromeUserTiming.domLoading": 90,
"chromeUserTiming.domInteractive": 217,
"chromeUserTiming.domContentLoadedEventStart": 221,
"chromeUserTiming.domContentLoadedEventEnd": 221,
"chromeUserTiming.domComplete": 634,
"chromeUserTiming.unloadEventStart": 88,
"chromeUserTiming.unloadEventEnd": 88,
"chromeUserTiming.markAsMainFrame": 89,
"chromeUserTiming.commitNavigationEnd": 90,
"chromeUserTiming.firstMeaningfulPaintCandidate": 443,
"chromeUserTiming.firstContentfulPaint": 443,
"chromeUserTiming.firstPaint": 443,
"chromeUserTiming.firstImagePaint": 443,
"chromeUserTiming.firstMeaningfulPaint": 443,
"chromeUserTiming.loadEventStart": 634,
"chromeUserTiming.loadEventEnd": 635,
"chromeUserTiming.LargestTextPaint": 444,
"chromeUserTiming.LargestImagePaint": 444,
"chromeUserTiming.LargestContentfulPaint": 444,
"chromeUserTiming.TotalLayoutShift": 0,
"chromeUserTiming.CumulativeLayoutShift": 0,
"maxFID": 62,
"TTIMeasurementEnd": 3680,
"LastInteractive": 496,
"TotalBlockingTime": 100,
"run": 1,
"step": 1,
"effectiveBps": 1359,
"domTime": 0,
"aft": 0,
"titleTime": 83,
"domLoading": 0,
"server_rtt": 0,
"test_result": 0,
"effectiveBpsDoc": 1359,
"avgRun": 1
}
},
"standardDeviation": {
"firstView": {
"loadTime": 0,
"docTime": 0,
"fullyLoaded": 0,
"bytesOut": 0,
"bytesOutDoc": 0,
"bytesIn": 0,
"bytesInDoc": 0,
"requests": 0,
"requestsFull": 0,
"requestsDoc": 0,
"responses_200": 0,
"responses_404": 0,
"responses_other": 0,
"result": 0,
"testStartOffset": 0,
"cached": 0,
"optimization_checked": 0,
"loadEventStart": 0,
"loadEventEnd": 0,
"domContentLoadedEventStart": 0,
"domContentLoadedEventEnd": 0,
"connections": 0,
"final_base_page_request": 0,
"domInteractive": 0,
"firstContentfulPaint": 0,
"firstPaint": 0,
"firstImagePaint": 0,
"firstMeaningfulPaint": 0,
"renderBlockingCSS": 0,
"renderBlockingJS": 0,
"TTFB": 0,
"basePageSSLTime": 0,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 0,
"score_cookies": 0,
"score_keep-alive": 0,
"score_minify": 0,
"score_combine": 0,
"score_compress": 0,
"score_etags": 0,
"score_progressive_jpeg": 0,
"gzip_total": 0,
"gzip_savings": 0,
"minify_total": 0,
"minify_savings": 0,
"image_total": 0,
"image_savings": 0,
"cpu.ParseHTML": 0,
"cpu.HTMLDocumentParser::MaybeFetchQueuedPreloads": 0,
"cpu.EventDispatch": 0,
"cpu.V8.GC_TIME_TO_SAFEPOINT": 0,
"cpu.CommitLoad": 0,
"cpu.ResourceFetcher::requestResource": 0,
"cpu.ParseAuthorStyleSheet": 0,
"cpu.EvaluateScript": 0,
"cpu.v8.compile": 0,
"cpu.MarkDOMContent": 0,
"cpu.UpdateLayoutTree": 0,
"cpu.MarkLoad": 0,
"cpu.Layout": 0,
"cpu.BeginRemoteFontLoad": 0,
"cpu.PrePaint": 0,
"cpu.HitTest": 0,
"cpu.IntersectionObserverController::computeIntersections": 0,
"cpu.Paint": 0,
"cpu.Layerize": 0,
"cpu.largestContentfulPaint::Candidate": 0,
"cpu.TimerFire": 0,
"cpu.FunctionCall": 0,
"cpu.V8.GC_HEAP_EXTERNAL_PROLOGUE": 0,
"cpu.MinorGC": 0,
"cpu.V8.GC_HEAP_PROLOGUE": 0,
"cpu.V8.GC_SCAVENGER": 0,
"cpu.V8.GC_HEAP_PROLOGUE_SAFEPOINT": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_IDENTIFY": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_ROOTS": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 0,
"cpu.Parallel scavenge started": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_PROCESS": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_FINALIZE": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_UPDATE_REFS": 0,
"cpu.V8.GC_SCAVENGER_FREE_REMEMBERED_SET": 0,
"cpu.V8.GC_SCAVENGER_SWEEP_ARRAY_BUFFERS": 0,
"cpu.V8.GC_HEAP_EPILOGUE_SAFEPOINT": 0,
"cpu.V8.GC_HEAP_EPILOGUE": 0,
"cpu.V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
"cpu.V8.GC_SCAVENGER_COMPLETE_SWEEP_ARRAY_BUFFERS": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_PARALLEL": 0,
"cpu.FireIdleCallback": 0,
"cpu.XHRReadyStateChange": 0,
"cpu.XHRLoad": 0,
"cpu.Idle": 0,
"start_epoch": 0,
"date": 0,
"fullyLoadedCPUms": 0,
"fullyLoadedCPUpct": 0,
"domElements": 0,
"domComplete": 0,
"PerformancePaintTiming.first-paint": 0,
"PerformancePaintTiming.first-contentful-paint": 0,
"test_run_time_ms": 0,
"Colordepth": 0,
"avg_dom_depth": 0,
"document_height": 0,
"document_width": 0,
"inline_style_bytes": 0,
"localstorage_size": 0,
"num_iframes": 0,
"num_scripts": 0,
"num_scripts_async": 0,
"num_scripts_sync": 0,
"sessionstorage_size": 0,
"usertiming": 0,
"lastVisualChange": 0,
"render": 0,
"visualComplete85": 0,
"visualComplete90": 0,
"visualComplete95": 0,
"visualComplete99": 0,
"visualComplete": 0,
"SpeedIndex": 0,
"chromeUserTiming.navigationStart": 0,
"chromeUserTiming.fetchStart": 0,
"chromeUserTiming.domLoading": 0,
"chromeUserTiming.responseEnd": 0,
"chromeUserTiming.domInteractive": 0,
"chromeUserTiming.domContentLoadedEventStart": 0,
"chromeUserTiming.domContentLoadedEventEnd": 0,
"chromeUserTiming.domComplete": 0,
"chromeUserTiming.unloadEventStart": 0,
"chromeUserTiming.unloadEventEnd": 0,
"chromeUserTiming.markAsMainFrame": 0,
"chromeUserTiming.commitNavigationEnd": 0,
"chromeUserTiming.firstContentfulPaint": 0,
"chromeUserTiming.firstPaint": 0,
"chromeUserTiming.firstImagePaint": 0,
"chromeUserTiming.firstMeaningfulPaintCandidate": 0,
"chromeUserTiming.firstMeaningfulPaint": 0,
"chromeUserTiming.loadEventStart": 0,
"chromeUserTiming.loadEventEnd": 0,
"chromeUserTiming.LargestTextPaint": 0,
"chromeUserTiming.LargestImagePaint": 0,
"chromeUserTiming.LargestContentfulPaint": 0,
"chromeUserTiming.TotalLayoutShift": 0,
"chromeUserTiming.CumulativeLayoutShift": 0,
"maxFID": 0,
"TTIMeasurementEnd": 0,
"LastInteractive": 0,
"TotalBlockingTime": 0,
"run": 0,
"step": 0,
"effectiveBps": 0,
"domTime": 0,
"aft": 0,
"titleTime": 0,
"domLoading": 0,
"server_rtt": 0,
"test_result": 0,
"effectiveBpsDoc": 0,
"avgRun": null
},
"repeatView": {
"loadTime": 0,
"docTime": 0,
"fullyLoaded": 0,
"bytesOut": 0,
"bytesOutDoc": 0,
"bytesIn": 0,
"bytesInDoc": 0,
"requests": 0,
"requestsFull": 0,
"requestsDoc": 0,
"responses_200": 0,
"responses_404": 0,
"responses_other": 0,
"result": 0,
"testStartOffset": 0,
"cached": 0,
"optimization_checked": 0,
"loadEventStart": 0,
"loadEventEnd": 0,
"domContentLoadedEventStart": 0,
"domContentLoadedEventEnd": 0,
"connections": 0,
"final_base_page_request": 0,
"final_base_page_request_id": 0,
"domInteractive": 0,
"firstContentfulPaint": 0,
"firstPaint": 0,
"firstImagePaint": 0,
"firstMeaningfulPaint": 0,
"renderBlockingCSS": 0,
"renderBlockingJS": 0,
"TTFB": 0,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 0,
"score_cookies": 0,
"score_keep-alive": 0,
"score_minify": 0,
"score_combine": 0,
"score_compress": 0,
"score_etags": 0,
"score_progressive_jpeg": 0,
"gzip_total": 0,
"gzip_savings": 0,
"minify_total": 0,
"minify_savings": 0,
"image_total": 0,
"image_savings": 0,
"cpu.ParseHTML": 0,
"cpu.HTMLDocumentParser::MaybeFetchQueuedPreloads": 0,
"cpu.EventDispatch": 0,
"cpu.V8.GC_TIME_TO_SAFEPOINT": 0,
"cpu.CommitLoad": 0,
"cpu.ResourceFetcher::requestResource": 0,
"cpu.ParseAuthorStyleSheet": 0,
"cpu.EvaluateScript": 0,
"cpu.v8.compile": 0,
"cpu.v8.produceCache": 0,
"cpu.MarkDOMContent": 0,
"cpu.UpdateLayoutTree": 0,
"cpu.MarkLoad": 0,
"cpu.Layout": 0,
"cpu.BeginRemoteFontLoad": 0,
"cpu.PrePaint": 0,
"cpu.HitTest": 0,
"cpu.IntersectionObserverController::computeIntersections": 0,
"cpu.Paint": 0,
"cpu.Layerize": 0,
"cpu.TimerFire": 0,
"cpu.FunctionCall": 0,
"cpu.V8.GC_HEAP_EXTERNAL_PROLOGUE": 0,
"cpu.MinorGC": 0,
"cpu.V8.GC_HEAP_PROLOGUE": 0,
"cpu.V8.GC_SCAVENGER": 0,
"cpu.V8.GC_HEAP_PROLOGUE_SAFEPOINT": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_IDENTIFY": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_ROOTS": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 0,
"cpu.Parallel scavenge started": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_PROCESS": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_FINALIZE": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_UPDATE_REFS": 0,
"cpu.V8.GC_SCAVENGER_FREE_REMEMBERED_SET": 0,
"cpu.V8.GC_SCAVENGER_SWEEP_ARRAY_BUFFERS": 0,
"cpu.V8.GC_HEAP_EPILOGUE_SAFEPOINT": 0,
"cpu.V8.GC_HEAP_EPILOGUE": 0,
"cpu.V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
"cpu.largestContentfulPaint::Candidate": 0,
"cpu.V8.GC_SCAVENGER_COMPLETE_SWEEP_ARRAY_BUFFERS": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_PARALLEL": 0,
"cpu.XHRReadyStateChange": 0,
"cpu.FireIdleCallback": 0,
"cpu.XHRLoad": 0,
"cpu.Idle": 0,
"start_epoch": 0,
"date": 0,
"fullyLoadedCPUms": 0,
"fullyLoadedCPUpct": 0,
"domElements": 0,
"domComplete": 0,
"PerformancePaintTiming.first-paint": 0,
"PerformancePaintTiming.first-contentful-paint": 0,
"test_run_time_ms": 0,
"Colordepth": 0,
"avg_dom_depth": 0,
"document_height": 0,
"document_width": 0,
"inline_style_bytes": 0,
"localstorage_size": 0,
"num_iframes": 0,
"num_scripts": 0,
"num_scripts_async": 0,
"num_scripts_sync": 0,
"sessionstorage_size": 0,
"usertiming": 0,
"lastVisualChange": 0,
"render": 0,
"visualComplete85": 0,
"visualComplete90": 0,
"visualComplete95": 0,
"visualComplete99": 0,
"visualComplete": 0,
"SpeedIndex": 0,
"chromeUserTiming.navigationStart": 0,
"chromeUserTiming.fetchStart": 0,
"chromeUserTiming.responseEnd": 0,
"chromeUserTiming.domLoading": 0,
"chromeUserTiming.domInteractive": 0,
"chromeUserTiming.domContentLoadedEventStart": 0,
"chromeUserTiming.domContentLoadedEventEnd": 0,
"chromeUserTiming.domComplete": 0,
"chromeUserTiming.unloadEventStart": 0,
"chromeUserTiming.unloadEventEnd": 0,
"chromeUserTiming.markAsMainFrame": 0,
"chromeUserTiming.commitNavigationEnd": 0,
"chromeUserTiming.firstMeaningfulPaintCandidate": 0,
"chromeUserTiming.firstContentfulPaint": 0,
"chromeUserTiming.firstPaint": 0,
"chromeUserTiming.firstImagePaint": 0,
"chromeUserTiming.firstMeaningfulPaint": 0,
"chromeUserTiming.loadEventStart": 0,
"chromeUserTiming.loadEventEnd": 0,
"chromeUserTiming.LargestTextPaint": 0,
"chromeUserTiming.LargestImagePaint": 0,
"chromeUserTiming.LargestContentfulPaint": 0,
"chromeUserTiming.TotalLayoutShift": 0,
"chromeUserTiming.CumulativeLayoutShift": 0,
"maxFID": 0,
"TTIMeasurementEnd": 0,
"LastInteractive": 0,
"TotalBlockingTime": 0,
"run": 0,
"step": 0,
"effectiveBps": 0,
"domTime": 0,
"aft": 0,
"titleTime": 0,
"domLoading": 0,
"server_rtt": 0,
"test_result": 0,
"effectiveBpsDoc": 0,
"avgRun": null
}
},
"median": {
"firstView": {
"numSteps": 1,
"run": 1,
"tester": "wptagent-v6-manual-20241002-10.20.0.3",
"loadTime": 1036,
"docTime": 1036,
"fullyLoaded": 1036,
"bytesOut": 85248,
"bytesOutDoc": 85248,
"bytesIn": 456407,
"bytesInDoc": 456407,
"requests": [
{
"type": 3,
"id": "5FF756360B1D8FEA30037EE6043C562F",
"request_id": "5FF756360B1D8FEA30037EE6043C562F",
"ip_addr": "[2607:f8b0:4004:c1d::79]",
"full_url": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"is_secure": 1,
"method": "GET",
"host": "almanac.httparchive.org",
"url": "\/en\/2022\/",
"raw_id": "5FF756360B1D8FEA30037EE6043C562F",
"frame_id": "D47780EAC95FE7A0675CF037B4FFFB8F",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Document",
"load_ms": 69,
"ttfb_ms": 53,
"load_start": 127,
"load_start_float": 127.000125,
"bytesIn": 15825,
"objectSize": 15825,
"objectSizeUncompressed": 71117,
"chunks": [
{
"ts": 181,
"bytes": 2097
},
{
"ts": 181,
"bytes": 4103
},
{
"ts": 182,
"bytes": 9625
},
{
"ts": 196,
"bytes": 0
}
],
"expires": "",
"cacheControl": "public, max-age=600",
"contentType": "text\/html",
"contentEncoding": "gzip",
"socket": 116,
"protocol": "HTTP\/2",
"dns_start": 1,
"dns_end": 54,
"connect_start": 54,
"connect_end": 69,
"ssl_start": 69,
"ssl_end": 123,
"securityDetails": {
"protocol": "TLS 1.3",
"keyExchange": "",
"keyExchangeGroup": "X25519",
"cipher": "AES_128_GCM",
"certificateId": 0,
"subjectName": "almanac.httparchive.org",
"sanList": [
"almanac.httparchive.org"
],
"issuer": "WR3",
"validFrom": 1737640552,
"validTo": 1745419684,
"signedCertificateTimestampList": [
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Google 'Xenon2025h1' log",
"logId": "CF1156EED52E7CAFF3875BD9692E9BE91A71674AB017ECAC01D25B77CECC3B08",
"timestamp": 1737644152736,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "30450221008EF98B64498E790FCDA9EDEEC88A2EE45980E48E231D64ED4BE29CA0AD61607B02205DFEFB2AA59DB87E307B4E676B562CA19C53953273ACFDFAE77ABFFA50DCEC64"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Let's Encrypt 'Oak2025h1'",
"logId": "A2E30AE445EFBDAD9B7E38ED47677753D7825B8494D72B5E1B2CC4B950A447E7",
"timestamp": 1737644152701,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "30450220571E8C7C71FD5E3ECB9C6D34069C57C0B5E47396397BA013CAD2FE7E960FF09B022100840D47A64B84A7FF6E7251A51036032FA73BDB880875E13D40D82E255F597768"
}
],
"certificateTransparencyCompliance": "compliant",
"serverSignatureAlgorithm": 2052,
"encryptedClientHello": false
},
"initiator": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "script",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: almanac.httparchive.org",
":method: GET",
":path: \/en\/2022\/",
":scheme: https",
"accept: text\/html,application\/xhtml+xml,application\/xml;q=0.9,image\/avif,image\/webp,image\/apng,*\/*;q=0.8,application\/signed-exchange;v=b3;q=0.7",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=0, i",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"134\", \"Google Chrome\";v=\"134\"",
"sec-ch-ua-arch: \"x86\"",
"sec-ch-ua-bitness: \"64\"",
"sec-ch-ua-full-version-list: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"134.0.0.0\", \"Google Chrome\";v=\"134.0.0.0\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-model: \"Model\"",
"sec-ch-ua-platform: \"Unknown\"",
"sec-ch-ua-platform-version: \"0\"",
"sec-ch-ua-wow64: ?0",
"sec-fetch-dest: document",
"sec-fetch-mode: navigate",
"sec-fetch-site: cross-site",
"upgrade-insecure-requests: 1",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/134.0.0.0 Safari\/537.36 PTST\/250311.130034"
],
"response": [
"cache-control: public, max-age=600",
"content-encoding: gzip",
"content-length: 15657",
"content-security-policy: default-src 'self'; style-src 'self' 'nonce-AVQ1zz_P9_XObQoPFTYcdf1JJND_7xZw'; script-src 'self' 'strict-dynamic' *.google-analytics.com www.googletagmanager.com 'unsafe-inline' 'nonce-AVQ1zz_P9_XObQoPFTYcdf1JJND_7xZw'; font-src 'self'; connect-src 'self' webmention.io discuss.httparchive.org *.google-analytics.com www.googletagmanager.com; img-src 'self' https: data:; frame-src 'self' docs.google.com www.youtube.com www.googletagmanager.com; object-src 'self'; base-uri 'none'",
"content-type: text\/html; charset=utf-8",
"date: Tue, 18 Mar 2025 23:05:01 GMT",
"feature-policy: accelerometer 'none'; camera 'none'; geolocation 'none'; gyroscope 'none'; magnetometer 'none'; microphone 'none'; payment 'none'; usb 'none'",
"permissions-policy: browsing-topics=()",
"referrer-policy: strict-origin-when-cross-origin",
"server: Google Frontend",
"strict-transport-security: max-age=31556926; includeSubDomains",
"vary: Accept-Encoding",
"x-cloud-trace-context: 92e15987026903a2e6f62bb10b92879d;o=1",
"x-content-type-options: nosniff",
"x-frame-options: SAMEORIGIN",
":status: 200"
]
},
"bytesOut": 2938,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": 53,
"connect_ms": 15,
"ssl_ms": 54,
"gzip_total": 15657,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": "Google",
"server_count": null,
"created": 126,
"dns_info": {
"secure": false,
"transactions_needed": [
{
"dns_query_type": "AAAA"
},
{
"dns_query_type": "A"
},
{
"dns_query_type": "HTTPS"
}
],
"results": [
{
"alias_target": "ghs.googlehosted.com",
"domain_name": "almanac.httparchive.org",
"query_type": "A",
"source": "dns",
"timed_expiration": "13386813001062593",
"type": "alias"
},
{
"alias_target": "ghs.googlehosted.com",
"domain_name": "almanac.httparchive.org",
"query_type": "AAAA",
"source": "dns",
"timed_expiration": "13386813001062743",
"type": "alias"
},
{
"domain_name": "ghs.googlehosted.com",
"endpoints": [
{
"address": "2607:f8b0:4004:c1d::79",
"port": 0
},
{
"address": "142.251.167.121",
"port": 0
}
],
"hosts": [],
"query_type": "UNSPECIFIED",
"source": "dns",
"strings": [],
"timed_expiration": "13386813001062593",
"type": "data"
}
]
},
"socket_group": "https:\/\/almanac.httparchive.org <https:\/\/httparchive.org same_site>",
"http2_stream_id": 1,
"http2_stream_dependency": 0,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"http2_server_settings": {
"SETTINGS_MAX_CONCURRENT_STREAMS": 100,
"SETTINGS_INITIAL_WINDOW_SIZE": 1048576,
"SETTINGS_MAX_HEADER_LIST_SIZE": 137216
},
"tls_version": "TLS 1.3",
"tls_resumed": "False",
"tls_next_proto": "h2",
"tls_cipher_suite": 4865,
"netlog_id": 125,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIFOjCCBCKgAwIBAgIRAPgdfrQZaLYhCZozGA5LHZEwDQYJKoZIhvcNAQELBQAw\nOzELMAkGA1UEBhMCVVMxHjAcBgNVBAoTFUdvb2dsZSBUcnVzdCBTZXJ2aWNlczEM\nMAoGA1UEAxMDV1IzMB4XDTI1MDEyMzEzNTU1MloXDTI1MDQyMzE0NDgwNFowIjEg\nMB4GA1UEAxMXYWxtYW5hYy5odHRwYXJjaGl2ZS5vcmcwggEiMA0GCSqGSIb3DQEB\nAQUAA4IBDwAwggEKAoIBAQDWo+3Zhok\/jUprIrZj7+EfC8sZfiBEwt8r55rkeAl8\nUSFWWjgC3IRZthwPxmkOAgIKhVS2cCWf6GqKXS+iWq18bPaGHDFstTnmolsZT6GF\n3QHSWm0M01rD5DORlbm8zAz5KJlgijw9tsD4iEqeGiPiGKVk9oaZs8o\/GsDVMWEl\nc7wyX3fqlKoeUSjoO9gzzovWFmmPG\/vPdNopt0iswu6ddcJY2W8ZW\/6rp61LQaYg\n8o9WBSc8+ZDyoAMtXm3SO9\/HX69xJiSSYKDonUdkMf09hbsiowbzFTYNDnX45YxW\nEWcrrITV0Qg34veELlx0JQN08yNYgXS\/0AnIn\/LNO2DHAgMBAAGjggJQMIICTDAO\nBgNVHQ8BAf8EBAMCBaAwEwYDVR0lBAwwCgYIKwYBBQUHAwEwDAYDVR0TAQH\/BAIw\nADAdBgNVHQ4EFgQU64CqEtbCGWbTNYx6VXa1rin0N4owHwYDVR0jBBgwFoAUx4H1\n\/Y6I2QA8TWOiUDEkoM4j\/iMwXgYIKwYBBQUHAQEEUjBQMCcGCCsGAQUFBzABhhto\ndHRwOi8vby5wa2kuZ29vZy9zL3dyMy8tQjAwJQYIKwYBBQUHMAKGGWh0dHA6Ly9p\nLnBraS5nb29nL3dyMy5jcnQwIgYDVR0RBBswGYIXYWxtYW5hYy5odHRwYXJjaGl2\nZS5vcmcwEwYDVR0gBAwwCjAIBgZngQwBAgEwNgYDVR0fBC8wLTAroCmgJ4YlaHR0\ncDovL2MucGtpLmdvb2cvd3IzL3hObUx5UDNDZ1VFLmNybDCCAQQGCisGAQQB1nkC\nBAIEgfUEgfIA8AB2AM8RVu7VLnyv84db2Wkum+kacWdKsBfsrAHSW3fOzDsIAAAB\nlJOpl6AAAAQDAEcwRQIhAI75i2RJjnkPzant7siKLuRZgOSOIx1k7UvinKCtYWB7\nAiBd\/vsqpZ24fjB7TmdrViyhnFOVMnOs\/frner\/6UNzsZAB2AKLjCuRF772tm344\n7Udnd1PXgluElNcrXhssxLlQpEfnAAABlJOpl30AAAQDAEcwRQIgVx6MfHH9Xj7L\nnG00BpxXwLXkc5Y5e6ATytL+fpYP8JsCIQCEDUemS4Sn\/25yUaUQNgMvpzvbiAh1\n4T1A2C4lX1l3aDANBgkqhkiG9w0BAQsFAAOCAQEAYfUCOovypfJ7z3CW2DD\/TJLV\nK88ovFgdpTwBwNkUX9\/N5zPaa4saszOYcJtmqPluHvWEo1oEsYJYx2RMc6cn5SY0\neyaEML\/ONMoOHUwb+elAwh9VFscNW5+DgSRw4FamxJwqwnNcxi9e8r+xoLF7nQUo\np+vRMw2IBn7SeLyRd4SeIO7HJAto5QxwJla6wkOxBeZ1Z7dXGmWPpcPK1taKnakY\nkrg8tb0yydzJR+V\/VsQw7vWFyRB2oLaDT15laDS+2bdH0qt1IL\/NPS0Q5YnQ7EpA\nx0DwBGgU4x8goccWjce8IN6gwGFGgQYMoKUey9K\/u7Uzrnb1injpBkEA3u8dUA==\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFCzCCAvOgAwIBAgIQf\/AFqRVo1jq8IoYWhKpLWjANBgkqhkiG9w0BAQsFADBH\nMQswCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExM\nQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjEwHhcNMjMxMjEzMDkwMDAwWhcNMjkwMjIw\nMTQwMDAwWjA7MQswCQYDVQQGEwJVUzEeMBwGA1UEChMVR29vZ2xlIFRydXN0IFNl\ncnZpY2VzMQwwCgYDVQQDEwNXUjMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK\nAoIBAQCPNHWHr4RyFI0HEJFvA6zx1Ag1mhnymxiJNGyYj3rU3eoF6N4bfIxUErp5\nivsYDQ18nPO9OOSoXsYzy0aJb0ag6TdjjdzM1ZdOMq17HSMFufV7SUOY0LxXx1N4\nGLHtp1SyfIa+8FRFvIe6mVkd9LjbAPuBT0YrYl6xOqUqFyOsor7FjuVe\/XEefaS0\nI30EUrI00t+ZrIfGTFlf+OZPjnWSwrIwRpLQtg3H5Iln\/z9UlCdl4wHISiyEL2Vf\nza1c\/aatQVvcTD8XlpF9qdg8Uyoc0ObUd+ZDSsK3+Eiiza1jtSVrlnIdgUVvhmnE\n5OZ4TDHmoX+nAXMKh++HiXLM08WNAgMBAAGjgf4wgfswDgYDVR0PAQH\/BAQDAgGG\nMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH\/\nAgEAMB0GA1UdDgQWBBTHgfX9jojZADxNY6JQMSSgziP+IzAfBgNVHSMEGDAWgBTk\nrysmcRorSCeFL1JmLO\/wiRNxPjA0BggrBgEFBQcBAQQoMCYwJAYIKwYBBQUHMAKG\nGGh0dHA6Ly9pLnBraS5nb29nL3IxLmNydDArBgNVHR8EJDAiMCCgHqAchhpodHRw\nOi8vYy5wa2kuZ29vZy9yL3IxLmNybDATBgNVHSAEDDAKMAgGBmeBDAECATANBgkq\nhkiG9w0BAQsFAAOCAgEAnI1DlJQzSKcWbyXXrJSsgKMo6KG74TMqhsuTg67a0FX0\n2752+eiJb5YsOJc8DVOHalwpOvbuPdl5BuAEgIK4Va7l9j3J9M1\/EjeWjGTM3Ros\nzmBJGu82oz6EWi5q75xeF+onJmh2Hm98a\/yJAI\/mODXq5LofYcQ9AffKP9ZMZu+Y\nwW+\/qHqyX2JhaOntvl7i8S+l1Y8CcKEqM1NFK4s4EBYPRFjZDawOHX7fSchbSMVP\nn5Nu04lrU6xufuZqRosEQw2o0UAyzDoyA52NXzJTWr1G2FVg\/0A9hdrQ\/6fe9G31\n67zKxNqXErs6MpHttEouGbpm2ftzrmcvruYxTfxc4G2GwBi3LFLozNpy042gDfXB\nzDyn1staWsy7+QnzMlR59Fz6jBOk5R4LT+ma0+KjnfRhMh5T2ucm69HkvNQtDZlV\na1tLUlzs0zLEdQSehTCjZ6SYsGt2bMVK6dvtxzcyCP0QDUFnNXCwgw12+mGSkAuj\n4ORi8kMRpnL8UEjkNbdw9KL1eYbEC3D0GPue2Yk2AGhxkmcdm1BoOp05kYw\/Nnqg\nh7QV8DKyBTUHbjH0pXlLiOsSOY+CLh1eTM+Do6rSjqGnDQeUXylZmPCmuveaw38I\nVnBaa6Eiz6pngZ1u6OeO\/1UzfhmyTm0n0G+9JZ3KS2Mq08isNgXHLnhlHJaphpE=\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFYjCCBEqgAwIBAgIQd70NbNs2+RrqIQ\/E8FjTDTANBgkqhkiG9w0BAQsFADBX\nMQswCQYDVQQGEwJCRTEZMBcGA1UEChMQR2xvYmFsU2lnbiBudi1zYTEQMA4GA1UE\nCxMHUm9vdCBDQTEbMBkGA1UEAxMSR2xvYmFsU2lnbiBSb290IENBMB4XDTIwMDYx\nOTAwMDA0MloXDTI4MDEyODAwMDA0MlowRzELMAkGA1UEBhMCVVMxIjAgBgNVBAoT\nGUdvb2dsZSBUcnVzdCBTZXJ2aWNlcyBMTEMxFDASBgNVBAMTC0dUUyBSb290IFIx\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAthECix7joXebO9y\/lD63\nladAPKH9gvl9MgaCcfb2jH\/76Nu8ai6Xl6OMS\/kr9rH5zoQdsfnFl97vufKj6bwS\niV6nqlKr+CMny6SxnGPb15l+8Ape62im9MZaRw1NEDPjTrETo8gYbEvs\/AmQ351k\nKSUjB6G00j0uYODP0gmHu81I8E3CwnqIiru6z1kZ1q+PsAewnjHxgsHA3y6mbWwZ\nDrXYfiYaRQM9sHmklCitD38m5agI\/pboPGiUU+6DOogrFZYJsuB6jC511pzrp1Zk\nj5ZPaK49l8KEj8C8QMALXL32h7M1bKwYUH+E4EzNktMg6TO8UpmvMrUpsyUqtEj5\ncuHKZPfmghCN6J3Cioj6OGaK\/GP5Afl4\/Xtcd\/p2h\/rs37EOeZVXtL0m79YB0esW\nCruOC7XFxYpVq9Os6pFLKcwZpDIlTirxZUTQAs6qzkm06p98g7BAe+dDq6dso499\niYH6TKX\/1Y7DzkvgtdizjkXPdsDtQCv9Uw+wp9U7DbGKogPeMa3Md+pvez7W35Ei\nEua++tgy\/BBjFFFy3l3WFpO9KWgz7zpm7AeKJt8T11dleCfeXkkUAKIAf5qoIbap\nsZWwpbkNFhHax2xIPEDgfg1azVY80ZcFuctL7TlLnMQ\/0lUTbiSw1nH69MG6zO0b\n9f6BQdgAmD06yK56mDcYBZUCAwEAAaOCATgwggE0MA4GA1UdDwEB\/wQEAwIBhjAP\nBgNVHRMBAf8EBTADAQH\/MB0GA1UdDgQWBBTkrysmcRorSCeFL1JmLO\/wiRNxPjAf\nBgNVHSMEGDAWgBRge2YaRQ2XyolQL30EzTSo\/\/z9SzBgBggrBgEFBQcBAQRUMFIw\nJQYIKwYBBQUHMAGGGWh0dHA6Ly9vY3NwLnBraS5nb29nL2dzcjEwKQYIKwYBBQUH\nMAKGHWh0dHA6Ly9wa2kuZ29vZy9nc3IxL2dzcjEuY3J0MDIGA1UdHwQrMCkwJ6Al\noCOGIWh0dHA6Ly9jcmwucGtpLmdvb2cvZ3NyMS9nc3IxLmNybDA7BgNVHSAENDAy\nMAgGBmeBDAECATAIBgZngQwBAgIwDQYLKwYBBAHWeQIFAwIwDQYLKwYBBAHWeQIF\nAwMwDQYJKoZIhvcNAQELBQADggEBADSkHrEoo9C0dhemMXoh6dFSPsjbdBZBiLg9\nNR3t5P+T4Vxfq7vqfM\/b5A3Ri1fyJm9bvhdGaJQ3b2t6yMAYN\/olUazsaL+yyEn9\nWprKASOshIArAoyZl+tJaox118fessmXn1hIVw41oeQa1v1vg4Fv74zPl6\/AhSrw\n9U5pCZEt4Wi4wStz6dTZ\/CLANx8LZh1J7QJVj2fhMtfTJr9w4z30Z209fOU0iOMy\n+qduBmpvvYuR7hZL6Dupszfnw0Skfths18dG9ZKb59UhvmaSGZRVbNQpsg3BZlvi\nd0lIKO2d1xozclOzgjXPYovJJIultzkMu34qQb9Sz\/yilrbCgj8=\n-----END CERTIFICATE-----\n"
],
"body_hash": "3d54bf6da3d480a2c0d7733f78b466d6ad8fedee71c66d7cae9375d9954fa2cb",
"server_port": "443",
"final_base_page": true,
"is_base_page": true,
"load_end": 196,
"ttfb_start": 127,
"ttfb_end": 180,
"download_start": 180,
"download_end": 196,
"download_ms": 16,
"all_start": 1,
"all_end": 196,
"all_ms": 191,
"index": 0,
"number": 1,
"body_file": "001-5FF756360B1D8FEA30037EE6043C562F-body.txt",
"cpuTimes": {
"EvaluateScript": 3,
"v8.compile": 0
},
"cpu.EvaluateScript": 3,
"cpu.v8.compile": 0,
"cpuTime": 4,
"body_id": "5FF756360B1D8FEA30037EE6043C562F",
"js_timing": [
[
361.042,
361.367
],
[
384.491,
387.556
],
[
361.06,
361.256
],
[
384.503,
384.724
]
],
"body_url": "\/response_body.php?test=250318_E9_7S&run=1&bodyid=5FF756360B1D8FEA30037EE6043C562F"
},
{
"type": 3,
"id": "5151.2",
"request_id": "5151.2",
"ip_addr": "[2607:f8b0:4004:c1d::79]",
"full_url": "https:\/\/almanac.httparchive.org\/static\/css\/normalize.css?v=3a712a3381a95c0a7b7c6ed3aa03b911",
"is_secure": 1,
"method": "GET",
"host": "almanac.httparchive.org",
"url": "\/static\/css\/normalize.css?v=3a712a3381a95c0a7b7c6ed3aa03b911",
"raw_id": "5151.2",
"frame_id": "D47780EAC95FE7A0675CF037B4FFFB8F",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Stylesheet",
"load_ms": 33,
"ttfb_ms": 29,
"load_start": 219,
"load_start_float": 219.000131,
"bytesIn": 2011,
"objectSize": 2011,
"objectSizeUncompressed": 6218,
"chunks": [
{
"ts": 250,
"bytes": 2011
},
{
"ts": 251,
"bytes": 0
}
],
"expires": "Wed, 19 Mar 2025 02:05:01 GMT",
"cacheControl": "public, max-age=10800",
"contentType": "text\/css",
"contentEncoding": "gzip",
"socket": 116,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"initiator_line": 7,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: almanac.httparchive.org",
":method: GET",
":path: \/static\/css\/normalize.css?v=3a712a3381a95c0a7b7c6ed3aa03b911",
":scheme: https",
"accept: text\/css,*\/*;q=0.1",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=0",
"referer: https:\/\/almanac.httparchive.org\/en\/2022\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"134\", \"Google Chrome\";v=\"134\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: style",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/134.0.0.0 Safari\/537.36 PTST\/250311.130034"
],
"response": [
"age: 0",
"cache-control: public, max-age=10800",
"content-encoding: gzip",
"content-length: 1964",
"content-type: text\/css; charset=utf-8",
"date: Tue, 18 Mar 2025 23:05:01 GMT",
"etag: \"4FFdUA\"",
"expires: Wed, 19 Mar 2025 02:05:01 GMT",
"server: Google Frontend",
"strict-transport-security: max-age=31556926; includeSubDomains",
"vary: Accept-Encoding",
"x-cloud-trace-context: 92e15987026903a2e6f62bb10b92879d;o=1",
"x-content-type-options: nosniff",
":status: 200"
]
},
"bytesOut": 2038,
"score_cache": 50,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 1964,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 10800,
"cdn_provider": "Google",
"server_count": null,
"created": 200,
"socket_group": "https:\/\/almanac.httparchive.org <https:\/\/httparchive.org same_site>",
"http2_stream_id": 3,
"http2_stream_dependency": 0,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 131,
"body_hash": "b68f9f709bafbf79a58d4bbc6d76432abc70203a8f63a0463e96083c869bcaa4",
"server_port": "443",
"renderBlocking": "blocking",
"load_end": 252,
"ttfb_start": 219,
"ttfb_end": 248,
"download_start": 248,
"download_end": 252,
"download_ms": 4,
"all_start": 219,
"all_end": 252,
"all_ms": 33,
"index": 1,
"number": 2,
"body_file": "002-5151.2-body.txt",
"body_id": "5151.2",
"body_url": "\/response_body.php?test=250318_E9_7S&run=1&bodyid=5151.2"
},
{
"type": 3,
"id": "5151.3",
"request_id": "5151.3",
"ip_addr": "[2607:f8b0:4004:c1d::79]",
"full_url": "https:\/\/almanac.httparchive.org\/static\/css\/almanac.css?v=222e067b0135e75f99da5f73590dcdce",
"is_secure": 1,
"method": "GET",
"host": "almanac.httparchive.org",
"url": "\/static\/css\/almanac.css?v=222e067b0135e75f99da5f73590dcdce",
"raw_id": "5151.3",
"frame_id": "D47780EAC95FE7A0675CF037B4FFFB8F",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Stylesheet",
"load_ms": 49,
"ttfb_ms": 32,
"load_start": 222,
"load_start_float": 222.000137,
"bytesIn": 33584,
"objectSize": 33584,
"objectSizeUncompressed": 33584,
"chunks": [
{
"ts": 257,
"bytes": 15351
},
{
"ts": 264,
"bytes": 1408
},
{
"ts": 271,
"bytes": 16825
}
],
"expires": "Wed, 19 Mar 2025 02:05:01 GMT",
"cacheControl": "public, max-age=10800",
"contentType": "text\/css",
"contentEncoding": "",
"socket": 116,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"initiator_line": 10,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: almanac.httparchive.org",
":method: GET",
":path: \/static\/css\/almanac.css?v=222e067b0135e75f99da5f73590dcdce",
":scheme: https",
"accept: text\/css,*\/*;q=0.1",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=0",
"referer: https:\/\/almanac.httparchive.org\/en\/2022\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"134\", \"Google Chrome\";v=\"134\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: style",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/134.0.0.0 Safari\/537.36 PTST\/250311.130034"
],
"response": [
"age: 0",
"cache-control: public, max-age=10800",
"content-length: 33584",
"content-type: text\/css; charset=utf-8",
"date: Tue, 18 Mar 2025 23:05:01 GMT",
"etag: \"4FFdUA\"",
"expires: Wed, 19 Mar 2025 02:05:01 GMT",
"server: Google Frontend",
"strict-transport-security: max-age=31556926; includeSubDomains",
"vary: Accept-Encoding",
"x-cloud-trace-context: 92e15987026903a2e6f62bb10b92879d;o=1",
"x-content-type-options: nosniff",
":status: 200"
]
},
"bytesOut": 2032,
"score_cache": 50,
"score_cdn": 100,
"score_gzip": 19,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 33584,
"gzip_save": 27040,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 10800,
"cdn_provider": "Google",
"server_count": null,
"created": 205,
"socket_group": "https:\/\/almanac.httparchive.org <https:\/\/httparchive.org same_site>",
"http2_stream_id": 5,
"http2_stream_dependency": 3,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 137,
"body_hash": "c37b587b8debe5176af2abb88c3ee4dfe1476ba18625f32eb7ca7f9c3b30309d",
"server_port": "443",
"renderBlocking": "blocking",
"load_end": 271,
"ttfb_start": 222,
"ttfb_end": 254,
"download_start": 254,
"download_end": 271,
"download_ms": 17,
"all_start": 222,
"all_end": 271,
"all_ms": 49,
"index": 2,
"number": 3,
"body_file": "003-5151.3-body.txt",
"body_id": "5151.3",
"body_url": "\/response_body.php?test=250318_E9_7S&run=1&bodyid=5151.3"
},
{
"type": 3,
"id": "5151.4",
"request_id": "5151.4",
"ip_addr": "[2607:f8b0:4004:c1d::79]",
"full_url": "https:\/\/almanac.httparchive.org\/static\/css\/index.css?v=18e84339b38719ad3c252a1cb28283a0",
"is_secure": 1,
"method": "GET",
"host": "almanac.httparchive.org",
"url": "\/static\/css\/index.css?v=18e84339b38719ad3c252a1cb28283a0",
"raw_id": "5151.4",
"frame_id": "D47780EAC95FE7A0675CF037B4FFFB8F",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Stylesheet",
"load_ms": 79,
"ttfb_ms": 73,
"load_start": 222,
"load_start_float": 222.000143,
"bytesIn": 4197,
"objectSize": 4197,
"objectSizeUncompressed": 12963,
"chunks": [
{
"ts": 298,
"bytes": 3076
},
{
"ts": 298,
"bytes": 866
},
{
"ts": 300,
"bytes": 255
},
{
"ts": 300,
"bytes": 0
}
],
"expires": "Wed, 19 Mar 2025 02:05:01 GMT",
"cacheControl": "public, max-age=10800",
"contentType": "text\/css",
"contentEncoding": "gzip",
"socket": 116,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"initiator_line": 12,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: almanac.httparchive.org",
":method: GET",
":path: \/static\/css\/index.css?v=18e84339b38719ad3c252a1cb28283a0",
":scheme: https",
"accept: text\/css,*\/*;q=0.1",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=0",
"referer: https:\/\/almanac.httparchive.org\/en\/2022\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"134\", \"Google Chrome\";v=\"134\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: style",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/134.0.0.0 Safari\/537.36 PTST\/250311.130034"
],
"response": [
"cache-control: public, max-age=10800",
"content-encoding: gzip",
"content-type: text\/css; charset=utf-8",
"date: Tue, 18 Mar 2025 23:05:01 GMT",
"etag: \"4FFdUA\"",
"expires: Wed, 19 Mar 2025 02:05:01 GMT",
"server: Google Frontend",
"strict-transport-security: max-age=31556926; includeSubDomains",
"vary: Accept-Encoding",
"x-cloud-trace-context: 92e15987026903a2e6f62bb10b92879d;o=1",
"x-content-type-options: nosniff",
":status: 200"
]
},
"bytesOut": 2026,
"score_cache": 50,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 4016,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 10800,
"cdn_provider": "Google",
"server_count": null,
"created": 207,
"socket_group": "https:\/\/almanac.httparchive.org <https:\/\/httparchive.org same_site>",
"http2_stream_id": 7,
"http2_stream_dependency": 5,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 143,
"body_hash": "3c003941212d7e64e2489ca6b8833d4028b04bb71ccb6ee04d43b213570a931e",
"server_port": "443",
"renderBlocking": "blocking",
"load_end": 301,
"ttfb_start": 222,
"ttfb_end": 295,
"download_start": 295,
"download_end": 301,
"download_ms": 6,
"all_start": 222,
"all_end": 301,
"all_ms": 79,
"index": 3,
"number": 4,
"body_file": "004-5151.4-body.txt",
"body_id": "5151.4",
"body_url": "\/response_body.php?test=250318_E9_7S&run=1&bodyid=5151.4"
},
{
"type": 3,
"id": "5151.5",
"request_id": "5151.5",
"ip_addr": "[2607:f8b0:4004:c1d::79]",
"full_url": "https:\/\/almanac.httparchive.org\/static\/fonts\/Poppins-Light.woff2",
"is_secure": 1,
"method": "GET",
"host": "almanac.httparchive.org",
"url": "\/static\/fonts\/Poppins-Light.woff2",
"raw_id": "5151.5",
"frame_id": "D47780EAC95FE7A0675CF037B4FFFB8F",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Font",
"load_ms": 82,
"ttfb_ms": 79,
"load_start": 222,
"load_start_float": 222.000149,
"bytesIn": 7988,
"objectSize": 7988,
"objectSizeUncompressed": 7988,
"chunks": [
{
"ts": 304,
"bytes": 7988
}
],
"expires": "Wed, 18 Mar 2026 23:05:01 GMT",
"cacheControl": "public, max-age=31536000",
"contentType": "font\/woff2",
"contentEncoding": "",
"socket": 116,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"initiator_line": 13,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: almanac.httparchive.org",
":method: GET",
":path: \/static\/fonts\/Poppins-Light.woff2",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"origin: https:\/\/almanac.httparchive.org",
"priority: u=1",
"referer: https:\/\/almanac.httparchive.org\/en\/2022\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"134\", \"Google Chrome\";v=\"134\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: font",
"sec-fetch-mode: cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/134.0.0.0 Safari\/537.36 PTST\/250311.130034"
],
"response": [
"cache-control: public, max-age=31536000",
"content-type: font\/woff2",
"date: Tue, 18 Mar 2025 23:05:01 GMT",
"etag: \"4FFdUA\"",
"expires: Wed, 18 Mar 2026 23:05:01 GMT",
"server: Google Frontend",
"strict-transport-security: max-age=31556926; includeSubDomains",
"vary: Accept-Encoding",
"x-cloud-trace-context: 92e15987026903a2e6f62bb10b92879d;o=1",
"x-content-type-options: nosniff",
":status: 200"
]
},
"bytesOut": 2029,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 31536000,
"cdn_provider": "Google",
"server_count": null,
"created": 207,
"socket_group": "https:\/\/almanac.httparchive.org <https:\/\/httparchive.org same_site>",
"http2_stream_id": 9,
"http2_stream_dependency": 7,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 149,
"body_hash": "0fe2aa289162af5650c4a5ad04948ed0872b83982060632f75b9dbd8520d2c8b",
"server_port": "443",
"renderBlocking": "non_blocking",
"font_details": {
"table_sizes": {
"GPOS": 32,
"GSUB": 48,
"OS\/2": 96,
"cmap": 212,
"gasp": 8,
"glyf": 10330,
"head": 54,
"hhea": 36,
"hmtx": 872,
"loca": 0,
"maxp": 32,
"name": 522,
"post": 523
},
"head": {
"tableVersion": 1,
"fontRevision": 3.0099945068359375,
"checkSumAdjustment": 202688017,
"magicNumber": 1594834165,
"flags": 2051,
"unitsPerEm": 1000,
"created": 3585577395,
"modified": 3585808703,
"xMin": -526,
"yMin": -564,
"xMax": 2592,
"yMax": 1053,
"macStyle": 0,
"lowestRecPPEM": 7,
"fontDirectionHint": 2,
"indexToLocFormat": 0,
"glyphDataFormat": 0
},
"names": {
"0": "Copyright 2014-2017 Indian Type Foundry (info@indiantypefoundry.",
"1": "Poppins Light",
"2": "Regular",
"3": "3.010;ITFO;Poppins-Light",
"4": "Poppins Light",
"5": "Version 3.010;PS 1.000;hotconv 16.6.54;makeotf.lib2.5.65590",
"6": "Poppins-Light",
"14": "http:\/\/scripts.sil.org\/OFL"
},
"OS2": {
"version": 4,
"xAvgCharWidth": 855,
"usWeightClass": 300,
"usWidthClass": 5,
"fsType": 0,
"ySubscriptXSize": 650,
"ySubscriptYSize": 600,
"ySubscriptXOffset": 0,
"ySubscriptYOffset": 75,
"ySuperscriptXSize": 650,
"ySuperscriptYSize": 600,
"ySuperscriptXOffset": 0,
"ySuperscriptYOffset": 350,
"yStrikeoutSize": 50,
"yStrikeoutPosition": 327,
"sFamilyClass": 0,
"ulUnicodeRange1": 7,
"ulUnicodeRange2": 0,
"ulUnicodeRange3": 0,
"ulUnicodeRange4": 0,
"achVendID": "ITFO",
"fsSelection": 192,
"usFirstCharIndex": 0,
"usLastCharIndex": 8725,
"sTypoAscender": 1050,
"sTypoDescender": -350,
"sTypoLineGap": 100,
"usWinAscent": 1135,
"usWinDescent": 627,
"ulCodePageRange1": 536871059,
"ulCodePageRange2": 0,
"sxHeight": 546,
"sCapHeight": 705,
"usDefaultChar": 0,
"usBreakChar": 32,
"usMaxContext": 4,
"panose": {
"bFamilyType": 0,
"bSerifStyle": 0,
"bWeight": 4,
"bProportion": 0,
"bContrast": 0,
"bStrokeVariation": 0,
"bArmStyle": 0,
"bLetterForm": 0,
"bMidline": 0,
"bXHeight": 0
}
},
"post": {
"formatType": 2,
"italicAngle": 0,
"underlinePosition": -75,
"underlineThickness": 50,
"isFixedPitch": 0,
"minMemType42": 0,
"maxMemType42": 0,
"minMemType1": 0,
"maxMemType1": 0
},
"cmap": {
"encodings": [
{
"platform": 0,
"encoding": 3
},
{
"platform": 3,
"encoding": 1
}
],
"codepoints": [
0,
13,
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,
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,
305,
338,
339,
700,
710,
730,
732,
8211,
8212,
8216,
8217,
8218,
8220,
8221,
8222,
8226,
8230,
8249,
8250,
8260,
8364,
8482,
8722,
8725
]
},
"color": {
"formats": []
},
"features": {
"GSUB": {
"DFLT": {
"default": []
},
"dev2": [],
"deva": []
},
"GPOS": {
"DFLT": {
"default": []
}
}
},
"counts": {
"num_cmap_codepoints": 217,
"num_glyphs": 218
}
},
"load_end": 304,
"ttfb_start": 222,
"ttfb_end": 301,
"download_start": 301,
"download_end": 304,
"download_ms": 3,
"all_start": 222,
"all_end": 304,
"all_ms": 82,
"index": 4,
"number": 5
},
{
"type": 3,
"id": "5151.6",
"request_id": "5151.6",
"ip_addr": "[2607:f8b0:4004:c1d::79]",
"full_url": "https:\/\/almanac.httparchive.org\/static\/fonts\/Lato-Regular.woff2",
"is_secure": 1,
"method": "GET",
"host": "almanac.httparchive.org",
"url": "\/static\/fonts\/Lato-Regular.woff2",
"raw_id": "5151.6",
"frame_id": "D47780EAC95FE7A0675CF037B4FFFB8F",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Font",
"load_ms": 54,
"ttfb_ms": 50,
"load_start": 222,
"load_start_float": 222.000155,
"bytesIn": 14044,
"objectSize": 14044,
"objectSizeUncompressed": 14044,
"chunks": [
{
"ts": 276,
"bytes": 14044
}
],
"expires": "Wed, 18 Mar 2026 02:26:19 GMT",
"cacheControl": "public, max-age=31536000",
"contentType": "font\/woff2",
"contentEncoding": "",
"socket": 116,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"initiator_line": 15,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: almanac.httparchive.org",
":method: GET",
":path: \/static\/fonts\/Lato-Regular.woff2",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"origin: https:\/\/almanac.httparchive.org",
"priority: u=1",
"referer: https:\/\/almanac.httparchive.org\/en\/2022\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"134\", \"Google Chrome\";v=\"134\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: font",
"sec-fetch-mode: cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/134.0.0.0 Safari\/537.36 PTST\/250311.130034"
],
"response": [
"age: 74322",
"cache-control: public, max-age=31536000",
"content-length: 14044",
"content-type: font\/woff2",
"date: Tue, 18 Mar 2025 02:26:19 GMT",
"etag: \"4FFdUA\"",
"expires: Wed, 18 Mar 2026 02:26:19 GMT",
"server: Google Frontend",
"strict-transport-security: max-age=31556926; includeSubDomains",
"vary: Accept-Encoding",
"x-cloud-trace-context: 801e94a20810eddd37d19f9c7736762c",
"x-content-type-options: nosniff",
":status: 200"
]
},
"bytesOut": 2026,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 31461678,
"cdn_provider": "Google",
"server_count": null,
"created": 208,
"socket_group": "https:\/\/almanac.httparchive.org <https:\/\/httparchive.org same_site>",
"http2_stream_id": 11,
"http2_stream_dependency": 9,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 155,
"body_hash": "036d841b132c14046e26d8f2da1bc634c6ad34885ed1295660694a91c98933a6",
"server_port": "443",
"renderBlocking": "non_blocking",
"font_details": {
"table_sizes": {
"GPOS": 4730,
"GSUB": 112,
"OS\/2": 96,
"cmap": 196,
"gasp": 12,
"glyf": 16794,
"head": 54,
"hhea": 36,
"hmtx": 886,
"loca": 0,
"maxp": 32,
"name": 664,
"post": 581
},
"head": {
"tableVersion": 1,
"fontRevision": 1.10400390625,
"checkSumAdjustment": 1672660145,
"magicNumber": 1594834165,
"flags": 2073,
"unitsPerEm": 2000,
"created": 3398655600,
"modified": 3403624069,
"xMin": -188,
"yMin": -365,
"xMax": 2233,
"yMax": 1837,
"macStyle": 0,
"lowestRecPPEM": 9,
"fontDirectionHint": 2,
"indexToLocFormat": 0,
"glyphDataFormat": 0
},
"names": {
"0": "Copyright (c) 2010-2011 by tyPoland Lukasz Dziedzic with Reserve",
"1": "Lato",
"2": "Regular",
"3": "tyPolandLukaszDziedzic: Lato Regular: 2011",
"4": "Lato Regular",
"5": "Version 1.104; Western+Polish opensource",
"6": "Lato-Regular",
"14": "http:\/\/scripts.sil.org\/OFL"
},
"OS2": {
"version": 3,
"xAvgCharWidth": 1042,
"usWeightClass": 400,
"usWidthClass": 5,
"fsType": 0,
"ySubscriptXSize": 1400,
"ySubscriptYSize": 1300,
"ySubscriptXOffset": 0,
"ySubscriptYOffset": 280,
"ySuperscriptXSize": 1400,
"ySuperscriptYSize": 1300,
"ySuperscriptXOffset": 0,
"ySuperscriptYOffset": 954,
"yStrikeoutSize": 120,
"yStrikeoutPosition": 500,
"sFamilyClass": 2051,
"ulUnicodeRange1": 2147483687,
"ulUnicodeRange2": 74,
"ulUnicodeRange3": 0,
"ulUnicodeRange4": 0,
"achVendID": "tyPL",
"fsSelection": 64,
"usFirstCharIndex": 0,
"usLastCharIndex": 8722,
"sTypoAscender": 1610,
"sTypoDescender": -390,
"sTypoLineGap": 400,
"usWinAscent": 1974,
"usWinDescent": 426,
"ulCodePageRange1": 536871059,
"ulCodePageRange2": 0,
"sxHeight": 1013,
"sCapHeight": 1433,
"usDefaultChar": 0,
"usBreakChar": 32,
"usMaxContext": 2,
"panose": {
"bFamilyType": 2,
"bSerifStyle": 15,
"bWeight": 5,
"bProportion": 2,
"bContrast": 2,
"bStrokeVariation": 2,
"bArmStyle": 4,
"bLetterForm": 3,
"bMidline": 2,
"bXHeight": 3
}
},
"post": {
"formatType": 2,
"italicAngle": 0,
"underlinePosition": -140,
"underlineThickness": 120,
"isFixedPitch": 0,
"minMemType42": 0,
"maxMemType42": 0,
"minMemType1": 0,
"maxMemType1": 0
},
"cmap": {
"encodings": [
{
"platform": 0,
"encoding": 3
},
{
"platform": 3,
"encoding": 1
}
],
"codepoints": [
0,
13,
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,
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,
305,
338,
339,
710,
730,
732,
8211,
8212,
8216,
8217,
8218,
8220,
8221,
8222,
8226,
8230,
8249,
8250,
8260,
8364,
8482,
8722
]
},
"color": {
"formats": []
},
"features": {
"GSUB": {
"DFLT": {
"default": [
"liga"
]
},
"latn": {
"default": [
"liga"
]
}
},
"GPOS": {
"DFLT": {
"default": [
"kern"
]
},
"latn": {
"default": [
"kern"
]
}
}
},
"counts": {
"num_cmap_codepoints": 215,
"num_glyphs": 224
}
},
"load_end": 276,
"ttfb_start": 222,
"ttfb_end": 272,
"download_start": 272,
"download_end": 276,
"download_ms": 4,
"all_start": 222,
"all_end": 276,
"all_ms": 54,
"index": 5,
"number": 6
},
{
"type": 3,
"id": "5151.7",
"request_id": "5151.7",
"ip_addr": "[2607:f8b0:4004:c1d::79]",
"full_url": "https:\/\/almanac.httparchive.org\/static\/fonts\/Poppins-Bold.woff2",
"is_secure": 1,
"method": "GET",
"host": "almanac.httparchive.org",
"url": "\/static\/fonts\/Poppins-Bold.woff2",
"raw_id": "5151.7",
"frame_id": "D47780EAC95FE7A0675CF037B4FFFB8F",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Font",
"load_ms": 57,
"ttfb_ms": 54,
"load_start": 223,
"load_start_float": 223.000161,
"bytesIn": 7924,
"objectSize": 7924,
"objectSizeUncompressed": 7924,
"chunks": [
{
"ts": 280,
"bytes": 7924
}
],
"expires": "Wed, 18 Mar 2026 10:09:49 GMT",
"cacheControl": "public, max-age=31536000",
"contentType": "font\/woff2",
"contentEncoding": "",
"socket": 116,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"initiator_line": 16,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: almanac.httparchive.org",
":method: GET",
":path: \/static\/fonts\/Poppins-Bold.woff2",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"origin: https:\/\/almanac.httparchive.org",
"priority: u=1",
"referer: https:\/\/almanac.httparchive.org\/en\/2022\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"134\", \"Google Chrome\";v=\"134\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: font",
"sec-fetch-mode: cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/134.0.0.0 Safari\/537.36 PTST\/250311.130034"
],
"response": [
"age: 46512",
"cache-control: public, max-age=31536000",
"content-length: 7924",
"content-type: font\/woff2",
"date: Tue, 18 Mar 2025 10:09:49 GMT",
"etag: \"4FFdUA\"",
"expires: Wed, 18 Mar 2026 10:09:49 GMT",
"server: Google Frontend",
"strict-transport-security: max-age=31556926; includeSubDomains",
"vary: Accept-Encoding",
"x-cloud-trace-context: a054b81e79e27e6db5a86c5a2b996321",
"x-content-type-options: nosniff",
":status: 200"
]
},
"bytesOut": 2026,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 31489488,
"cdn_provider": "Google",
"server_count": null,
"created": 213,
"socket_group": "https:\/\/almanac.httparchive.org <https:\/\/httparchive.org same_site>",
"http2_stream_id": 13,
"http2_stream_dependency": 11,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 161,
"body_hash": "56a522e79770e488da6015ed10f8c2bdafbcd87a7c6d443f7a293579bd0ef58d",
"server_port": "443",
"renderBlocking": "non_blocking",
"font_details": {
"table_sizes": {
"GPOS": 32,
"GSUB": 48,
"OS\/2": 96,
"cmap": 212,
"gasp": 8,
"glyf": 9857,
"head": 54,
"hhea": 36,
"hmtx": 872,
"loca": 0,
"maxp": 32,
"name": 524,
"post": 523
},
"head": {
"tableVersion": 1,
"fontRevision": 3.0099945068359375,
"checkSumAdjustment": 2253281517,
"magicNumber": 1594834165,
"flags": 2051,
"unitsPerEm": 1000,
"created": 3585577408,
"modified": 3585808703,
"xMin": -563,
"yMin": -606,
"xMax": 2477,
"yMax": 1108,
"macStyle": 1,
"lowestRecPPEM": 7,
"fontDirectionHint": 2,
"indexToLocFormat": 0,
"glyphDataFormat": 0
},
"names": {
"0": "Copyright 2014-2017 Indian Type Foundry (info@indiantypefoundry.",
"1": "Poppins",
"2": "Bold",
"3": "3.010;ITFO;Poppins-Bold",
"4": "Poppins Bold",
"5": "Version 3.010;PS 1.000;hotconv 16.6.54;makeotf.lib2.5.65590",
"6": "Poppins-Bold",
"14": "http:\/\/scripts.sil.org\/OFL"
},
"OS2": {
"version": 4,
"xAvgCharWidth": 883,
"usWeightClass": 700,
"usWidthClass": 5,
"fsType": 0,
"ySubscriptXSize": 650,
"ySubscriptYSize": 600,
"ySubscriptXOffset": 0,
"ySubscriptYOffset": 75,
"ySuperscriptXSize": 650,
"ySuperscriptYSize": 600,
"ySuperscriptXOffset": 0,
"ySuperscriptYOffset": 350,
"yStrikeoutSize": 50,
"yStrikeoutPosition": 334,
"sFamilyClass": 0,
"ulUnicodeRange1": 7,
"ulUnicodeRange2": 0,
"ulUnicodeRange3": 0,
"ulUnicodeRange4": 0,
"achVendID": "ITFO",
"fsSelection": 160,
"usFirstCharIndex": 0,
"usLastCharIndex": 8725,
"sTypoAscender": 1050,
"sTypoDescender": -350,
"sTypoLineGap": 100,
"usWinAscent": 1135,
"usWinDescent": 627,
"ulCodePageRange1": 536871059,
"ulCodePageRange2": 0,
"sxHeight": 558,
"sCapHeight": 711,
"usDefaultChar": 0,
"usBreakChar": 32,
"usMaxContext": 4,
"panose": {
"bFamilyType": 0,
"bSerifStyle": 0,
"bWeight": 8,
"bProportion": 0,
"bContrast": 0,
"bStrokeVariation": 0,
"bArmStyle": 0,
"bLetterForm": 0,
"bMidline": 0,
"bXHeight": 0
}
},
"post": {
"formatType": 2,
"italicAngle": 0,
"underlinePosition": -75,
"underlineThickness": 50,
"isFixedPitch": 0,
"minMemType42": 0,
"maxMemType42": 0,
"minMemType1": 0,
"maxMemType1": 0
},
"cmap": {
"encodings": [
{
"platform": 0,
"encoding": 3
},
{
"platform": 3,
"encoding": 1
}
],
"codepoints": [
0,
13,
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,
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,
305,
338,
339,
700,
710,
730,
732,
8211,
8212,
8216,
8217,
8218,
8220,
8221,
8222,
8226,
8230,
8249,
8250,
8260,
8364,
8482,
8722,
8725
]
},
"color": {
"formats": []
},
"features": {
"GSUB": {
"DFLT": {
"default": []
},
"dev2": [],
"deva": []
},
"GPOS": {
"DFLT": {
"default": []
}
}
},
"counts": {
"num_cmap_codepoints": 217,
"num_glyphs": 218
}
},
"load_end": 280,
"ttfb_start": 223,
"ttfb_end": 277,
"download_start": 277,
"download_end": 280,
"download_ms": 3,
"all_start": 223,
"all_end": 280,
"all_ms": 57,
"index": 6,
"number": 7
},
{
"type": 3,
"id": "5151.8",
"request_id": "5151.8",
"ip_addr": "[2607:f8b0:4004:c1d::79]",
"full_url": "https:\/\/almanac.httparchive.org\/static\/fonts\/Lato-Black.woff2",
"is_secure": 1,
"method": "GET",
"host": "almanac.httparchive.org",
"url": "\/static\/fonts\/Lato-Black.woff2",
"raw_id": "5151.8",
"frame_id": "D47780EAC95FE7A0675CF037B4FFFB8F",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Font",
"load_ms": 61,
"ttfb_ms": 57,
"load_start": 223,
"load_start_float": 223.000167,
"bytesIn": 13732,
"objectSize": 13732,
"objectSizeUncompressed": 13732,
"chunks": [
{
"ts": 284,
"bytes": 13732
}
],
"expires": "Wed, 18 Mar 2026 20:14:50 GMT",
"cacheControl": "public, max-age=31536000",
"contentType": "font\/woff2",
"contentEncoding": "",
"socket": 116,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"initiator_line": 17,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: almanac.httparchive.org",
":method: GET",
":path: \/static\/fonts\/Lato-Black.woff2",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"origin: https:\/\/almanac.httparchive.org",
"priority: u=1",
"referer: https:\/\/almanac.httparchive.org\/en\/2022\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"134\", \"Google Chrome\";v=\"134\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: font",
"sec-fetch-mode: cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/134.0.0.0 Safari\/537.36 PTST\/250311.130034"
],
"response": [
"age: 10211",
"cache-control: public, max-age=31536000",
"content-length: 13732",
"content-type: font\/woff2",
"date: Tue, 18 Mar 2025 20:14:50 GMT",
"etag: \"4FFdUA\"",
"expires: Wed, 18 Mar 2026 20:14:50 GMT",
"server: Google Frontend",
"strict-transport-security: max-age=31556926; includeSubDomains",
"vary: Accept-Encoding",
"x-cloud-trace-context: f710d7846fb451d96a7f578e7e57ed7e",
"x-content-type-options: nosniff",
":status: 200"
]
},
"bytesOut": 2020,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 31525789,
"cdn_provider": "Google",
"server_count": null,
"created": 214,
"socket_group": "https:\/\/almanac.httparchive.org <https:\/\/httparchive.org same_site>",
"http2_stream_id": 15,
"http2_stream_dependency": 13,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 167,
"body_hash": "973ebbead06df6ace22a88d2856663d37845792bdf1b40ff69df2e20912fedef",
"server_port": "443",
"renderBlocking": "non_blocking",
"font_details": {
"table_sizes": {
"GPOS": 4730,
"GSUB": 112,
"OS\/2": 96,
"cmap": 196,
"gasp": 8,
"glyf": 16881,
"head": 54,
"hhea": 36,
"hmtx": 886,
"loca": 0,
"maxp": 32,
"name": 644,
"post": 581
},
"head": {
"tableVersion": 1,
"fontRevision": 1.10400390625,
"checkSumAdjustment": 3090765667,
"magicNumber": 1594834165,
"flags": 2073,
"unitsPerEm": 2000,
"created": 3398655600,
"modified": 3403624062,
"xMin": -166,
"yMin": -357,
"xMax": 2334,
"yMax": 1904,
"macStyle": 0,
"lowestRecPPEM": 9,
"fontDirectionHint": 2,
"indexToLocFormat": 0,
"glyphDataFormat": 0
},
"names": {
"0": "Copyright (c) 2010-2011 by tyPoland Lukasz Dziedzic with Reserve",
"1": "Lato Black",
"2": "Regular",
"3": "tyPolandLukaszDziedzic: Lato Black: 2011",
"4": "Lato Black",
"5": "Version 1.104; Western+Polish opensource",
"6": "Lato-Black",
"14": "http:\/\/scripts.sil.org\/OFL"
},
"OS2": {
"version": 3,
"xAvgCharWidth": 1076,
"usWeightClass": 900,
"usWidthClass": 5,
"fsType": 0,
"ySubscriptXSize": 1400,
"ySubscriptYSize": 1300,
"ySubscriptXOffset": 0,
"ySubscriptYOffset": 280,
"ySuperscriptXSize": 1400,
"ySuperscriptYSize": 1300,
"ySuperscriptXOffset": 0,
"ySuperscriptYOffset": 954,
"yStrikeoutSize": 194,
"yStrikeoutPosition": 500,
"sFamilyClass": 2051,
"ulUnicodeRange1": 2147483687,
"ulUnicodeRange2": 74,
"ulUnicodeRange3": 0,
"ulUnicodeRange4": 0,
"achVendID": "tyPL",
"fsSelection": 64,
"usFirstCharIndex": 0,
"usLastCharIndex": 8722,
"sTypoAscender": 1610,
"sTypoDescender": -390,
"sTypoLineGap": 400,
"usWinAscent": 1974,
"usWinDescent": 426,
"ulCodePageRange1": 536871059,
"ulCodePageRange2": 0,
"sxHeight": 1037,
"sCapHeight": 1457,
"usDefaultChar": 0,
"usBreakChar": 32,
"usMaxContext": 2,
"panose": {
"bFamilyType": 2,
"bSerifStyle": 15,
"bWeight": 10,
"bProportion": 2,
"bContrast": 2,
"bStrokeVariation": 2,
"bArmStyle": 4,
"bLetterForm": 3,
"bMidline": 2,
"bXHeight": 3
}
},
"post": {
"formatType": 2,
"italicAngle": 0,
"underlinePosition": -103,
"underlineThickness": 194,
"isFixedPitch": 0,
"minMemType42": 0,
"maxMemType42": 0,
"minMemType1": 0,
"maxMemType1": 0
},
"cmap": {
"encodings": [
{
"platform": 0,
"encoding": 3
},
{
"platform": 3,
"encoding": 1
}
],
"codepoints": [
0,
13,
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,
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,
305,
338,
339,
710,
730,
732,
8211,
8212,
8216,
8217,
8218,
8220,
8221,
8222,
8226,
8230,
8249,
8250,
8260,
8364,
8482,
8722
]
},
"color": {
"formats": []
},
"features": {
"GSUB": {
"DFLT": {
"default": [
"liga"
]
},
"latn": {
"default": [
"liga"
]
}
},
"GPOS": {
"DFLT": {
"default": [
"kern"
]
},
"latn": {
"default": [
"kern"
]
}
}
},
"counts": {
"num_cmap_codepoints": 215,
"num_glyphs": 224
}
},
"load_end": 284,
"ttfb_start": 223,
"ttfb_end": 280,
"download_start": 280,
"download_end": 284,
"download_ms": 4,
"all_start": 223,
"all_end": 284,
"all_ms": 61,
"index": 7,
"number": 8
},
{
"type": 3,
"id": "5151.9",
"request_id": "5151.9",
"ip_addr": "[2607:f8b0:4004:c1d::79]",
"full_url": "https:\/\/almanac.httparchive.org\/static\/fonts\/Lato-Bold.woff2",
"is_secure": 1,
"method": "GET",
"host": "almanac.httparchive.org",
"url": "\/static\/fonts\/Lato-Bold.woff2",
"raw_id": "5151.9",
"frame_id": "D47780EAC95FE7A0675CF037B4FFFB8F",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Font",
"load_ms": 86,
"ttfb_ms": 83,
"load_start": 224,
"load_start_float": 224.000173,
"bytesIn": 14176,
"objectSize": 14176,
"objectSizeUncompressed": 14176,
"chunks": [
{
"ts": 310,
"bytes": 14176
}
],
"expires": "Wed, 18 Mar 2026 23:05:01 GMT",
"cacheControl": "public, max-age=31536000",
"contentType": "font\/woff2",
"contentEncoding": "",
"socket": 116,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"initiator_line": 18,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: almanac.httparchive.org",
":method: GET",
":path: \/static\/fonts\/Lato-Bold.woff2",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"origin: https:\/\/almanac.httparchive.org",
"priority: u=1",
"referer: https:\/\/almanac.httparchive.org\/en\/2022\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"134\", \"Google Chrome\";v=\"134\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: font",
"sec-fetch-mode: cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/134.0.0.0 Safari\/537.36 PTST\/250311.130034"
],
"response": [
"cache-control: public, max-age=31536000",
"content-type: font\/woff2",
"date: Tue, 18 Mar 2025 23:05:01 GMT",
"etag: \"4FFdUA\"",
"expires: Wed, 18 Mar 2026 23:05:01 GMT",
"server: Google Frontend",
"strict-transport-security: max-age=31556926; includeSubDomains",
"vary: Accept-Encoding",
"x-cloud-trace-context: 7bdea22c85ed6585e595d21f9304f0cc",
"x-content-type-options: nosniff",
":status: 200"
]
},
"bytesOut": 2017,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 31536000,
"cdn_provider": "Google",
"server_count": null,
"created": 215,
"socket_group": "https:\/\/almanac.httparchive.org <https:\/\/httparchive.org same_site>",
"http2_stream_id": 17,
"http2_stream_dependency": 15,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 173,
"body_hash": "9baad10e85c5be8d5697086479983b6b477197103bf8f0f11817b1bdfb9a7451",
"server_port": "443",
"renderBlocking": "non_blocking",
"font_details": {
"table_sizes": {
"GPOS": 4930,
"GSUB": 112,
"OS\/2": 96,
"cmap": 196,
"gasp": 12,
"glyf": 16775,
"head": 54,
"hhea": 36,
"hmtx": 886,
"loca": 0,
"maxp": 32,
"name": 640,
"post": 581
},
"head": {
"tableVersion": 1,
"fontRevision": 1.10400390625,
"checkSumAdjustment": 3498477643,
"magicNumber": 1594834165,
"flags": 2073,
"unitsPerEm": 2000,
"created": 3398655600,
"modified": 3403624064,
"xMin": -177,
"yMin": -361,
"xMax": 2286,
"yMax": 1874,
"macStyle": 1,
"lowestRecPPEM": 9,
"fontDirectionHint": 2,
"indexToLocFormat": 0,
"glyphDataFormat": 0
},
"names": {
"0": "Copyright (c) 2010-2011 by tyPoland Lukasz Dziedzic with Reserve",
"1": "Lato",
"2": "Bold",
"3": "tyPolandLukaszDziedzic: Lato Bold: 2011",
"4": "Lato Bold",
"5": "Version 1.104; Western+Polish opensource",
"6": "Lato-Bold",
"14": "http:\/\/scripts.sil.org\/OFL"
},
"OS2": {
"version": 3,
"xAvgCharWidth": 1060,
"usWeightClass": 700,
"usWidthClass": 5,
"fsType": 0,
"ySubscriptXSize": 1400,
"ySubscriptYSize": 1300,
"ySubscriptXOffset": 0,
"ySubscriptYOffset": 280,
"ySuperscriptXSize": 1400,
"ySuperscriptYSize": 1300,
"ySuperscriptXOffset": 0,
"ySuperscriptYOffset": 954,
"yStrikeoutSize": 160,
"yStrikeoutPosition": 500,
"sFamilyClass": 2051,
"ulUnicodeRange1": 2147483687,
"ulUnicodeRange2": 74,
"ulUnicodeRange3": 0,
"ulUnicodeRange4": 0,
"achVendID": "tyPL",
"fsSelection": 32,
"usFirstCharIndex": 0,
"usLastCharIndex": 8722,
"sTypoAscender": 1610,
"sTypoDescender": -390,
"sTypoLineGap": 400,
"usWinAscent": 1974,
"usWinDescent": 426,
"ulCodePageRange1": 536871059,
"ulCodePageRange2": 0,
"sxHeight": 1026,
"sCapHeight": 1446,
"usDefaultChar": 0,
"usBreakChar": 32,
"usMaxContext": 2,
"panose": {
"bFamilyType": 2,
"bSerifStyle": 15,
"bWeight": 8,
"bProportion": 2,
"bContrast": 2,
"bStrokeVariation": 2,
"bArmStyle": 4,
"bLetterForm": 3,
"bMidline": 2,
"bXHeight": 3
}
},
"post": {
"formatType": 2,
"italicAngle": 0,
"underlinePosition": -120,
"underlineThickness": 160,
"isFixedPitch": 0,
"minMemType42": 0,
"maxMemType42": 0,
"minMemType1": 0,
"maxMemType1": 0
},
"cmap": {
"encodings": [
{
"platform": 0,
"encoding": 3
},
{
"platform": 3,
"encoding": 1
}
],
"codepoints": [
0,
13,
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,
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,
305,
338,
339,
710,
730,
732,
8211,
8212,
8216,
8217,
8218,
8220,
8221,
8222,
8226,
8230,
8249,
8250,
8260,
8364,
8482,
8722
]
},
"color": {
"formats": []
},
"features": {
"GSUB": {
"DFLT": {
"default": [
"liga"
]
},
"latn": {
"default": [
"liga"
]
}
},
"GPOS": {
"DFLT": {
"default": [
"kern"
]
},
"latn": {
"default": [
"kern"
]
}
}
},
"counts": {
"num_cmap_codepoints": 215,
"num_glyphs": 224
}
},
"load_end": 310,
"ttfb_start": 224,
"ttfb_end": 307,
"download_start": 307,
"download_end": 310,
"download_ms": 3,
"all_start": 224,
"all_end": 310,
"all_ms": 86,
"index": 8,
"number": 9
},
{
"type": 3,
"id": "5151.10",
"request_id": "5151.10",
"ip_addr": "[2607:f8b0:4004:c1d::79]",
"full_url": "https:\/\/almanac.httparchive.org\/static\/images\/home-hero.png",
"is_secure": 1,
"method": "GET",
"host": "almanac.httparchive.org",
"url": "\/static\/images\/home-hero.png",
"raw_id": "5151.10",
"frame_id": "D47780EAC95FE7A0675CF037B4FFFB8F",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 69,
"ttfb_ms": 61,
"load_start": 225,
"load_start_float": 225.000179,
"bytesIn": 38042,
"objectSize": 38042,
"objectSizeUncompressed": 38042,
"chunks": [
{
"ts": 294,
"bytes": 38042
}
],
"expires": "Wed, 19 Mar 2025 02:05:01 GMT",
"cacheControl": "public, max-age=10800",
"contentType": "image\/png",
"contentEncoding": "",
"socket": 116,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"initiator_line": 1425,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: almanac.httparchive.org",
":method: GET",
":path: \/static\/images\/home-hero.png",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=1, i",
"referer: https:\/\/almanac.httparchive.org\/en\/2022\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"134\", \"Google Chrome\";v=\"134\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/134.0.0.0 Safari\/537.36 PTST\/250311.130034"
],
"response": [
"age: 0",
"cache-control: public, max-age=10800",
"content-length: 38042",
"content-type: image\/png",
"date: Tue, 18 Mar 2025 23:05:01 GMT",
"etag: \"4FFdUA\"",
"expires: Wed, 19 Mar 2025 02:05:01 GMT",
"server: Google Frontend",
"strict-transport-security: max-age=31556926; includeSubDomains",
"vary: Accept-Encoding",
"x-cloud-trace-context: 7bdea22c85ed6585e595d21f9304f0cc",
"x-content-type-options: nosniff",
":status: 200"
]
},
"bytesOut": 2089,
"score_cache": 50,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 100,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": 38042,
"image_save": 0,
"cache_time": 10800,
"cdn_provider": "Google",
"server_count": null,
"created": 218,
"socket_group": "https:\/\/almanac.httparchive.org <https:\/\/httparchive.org same_site>",
"http2_stream_id": 19,
"http2_stream_dependency": 17,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 179,
"body_hash": "927fe72e1673a713e8349856cb997ef069c55b8409b358b42e76c67695ccf4d3",
"server_port": "443",
"image_details": {
"detected_type": "png",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.97
},
"File": {
"FileSize": "38 kB",
"FileType": "PNG",
"FileTypeExtension": "png",
"MIMEType": "image\/png"
},
"PNG": {
"ImageWidth": 820,
"ImageHeight": 562,
"BitDepth": 8,
"ColorType": "Palette",
"Compression": "Deflate\/Inflate",
"Filter": "Adaptive",
"Interlace": "Noninterlaced",
"Palette": "(Binary data 576 bytes, use -b option to extract)",
"Transparency": "(Binary data 80 bytes, use -b option to extract)"
},
"Composite": {
"ImageSize": "820x562",
"Megapixels": 0.461
}
},
"magick": {
"baseName": "5151.10",
"permissions": 664,
"format": "PNG",
"formatDescription": "Portable Network Graphics",
"mimeType": "image\/png",
"class": "PseudoClass",
"geometry": {
"width": 820,
"height": 562,
"x": 0,
"y": 0
},
"units": "Undefined",
"type": "PaletteAlpha",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"alpha": 8,
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 460840,
"imageStatistics": {
"Overall": {
"min": 0,
"max": 255,
"mean": 135.345,
"median": 182,
"standardDeviation": 120.996,
"kurtosis": -1.90691,
"skewness": -0.139726,
"entropy": 0.345551
}
},
"channelStatistics": {
"alpha": {
"min": 0,
"max": 255,
"mean": 151.089,
"median": 255,
"standardDeviation": 124.545,
"kurtosis": -1.85456,
"skewness": -0.373143,
"entropy": 0.21451
},
"red": {
"min": 0,
"max": 255,
"mean": 131.917,
"median": 164,
"standardDeviation": 120.449,
"kurtosis": -1.92765,
"skewness": -0.0927255,
"entropy": 0.380909
},
"green": {
"min": 0,
"max": 255,
"mean": 128.636,
"median": 157,
"standardDeviation": 119.097,
"kurtosis": -1.91692,
"skewness": -0.0362863,
"entropy": 0.39435
},
"blue": {
"min": 0,
"max": 255,
"mean": 129.738,
"median": 152,
"standardDeviation": 119.895,
"kurtosis": -1.92853,
"skewness": -0.0567479,
"entropy": 0.392434
}
},
"alpha": "#00000000",
"colormapEntries": 192,
"renderingIntent": "Perceptual",
"gamma": 0.454545,
"chromaticity": {
"redPrimary": {
"x": 0.64,
"y": 0.33
},
"greenPrimary": {
"x": 0.3,
"y": 0.6
},
"bluePrimary": {
"x": 0.15,
"y": 0.06
},
"whitePrimary": {
"x": 0.3127,
"y": 0.329
}
},
"matteColor": "#BDBDBDBDBDBD",
"backgroundColor": "#FFFFFFFFFFFF",
"borderColor": "#DFDFDFDFDFDF",
"transparentColor": "#000000000000",
"interlace": "None",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 820,
"height": 562,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "Zip",
"orientation": "Undefined",
"properties": {
"date:create": "2025-03-18T23:05:01+00:00",
"date:modify": "2025-03-18T23:05:01+00:00",
"date:timestamp": "2025-03-18T23:05:09+00:00",
"png:IHDR.bit-depth-orig": "8",
"png:IHDR.bit_depth": "8",
"png:IHDR.color-type-orig": "3",
"png:IHDR.color_type": "3 (Indexed)",
"png:IHDR.interlace_method": "0 (Not interlaced)",
"png:IHDR.width,height": "820, 562",
"png:PLTE.number_colors": "192",
"png:tRNS": "chunk was found",
"signature": "798fb0113f8c1fd0995df036f4a99e417c47e305991b82ee84aa9d63b518ffad"
},
"tainted": false,
"filesize": "38042B",
"numberPixels": "460840",
"pixelsPerSecond": "4.67976MB",
"userTime": "0.030u",
"elapsedTime": "0:01.098"
}
},
"load_end": 294,
"ttfb_start": 225,
"ttfb_end": 286,
"download_start": 286,
"download_end": 294,
"download_ms": 8,
"all_start": 225,
"all_end": 294,
"all_ms": 69,
"index": 9,
"number": 10
},
{
"type": 3,
"id": "5151.19",
"request_id": "5151.19",
"ip_addr": "[2607:f8b0:4004:c1d::79]",
"full_url": "https:\/\/almanac.httparchive.org\/static\/js\/almanac.js?v=c756ab98bd4f2ef42223b108aa37ea04",
"is_secure": 1,
"method": "GET",
"host": "almanac.httparchive.org",
"url": "\/static\/js\/almanac.js?v=c756ab98bd4f2ef42223b108aa37ea04",
"raw_id": "5151.19",
"frame_id": "D47780EAC95FE7A0675CF037B4FFFB8F",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 43,
"ttfb_ms": 40,
"load_start": 322,
"load_start_float": 322.000202,
"bytesIn": 9554,
"objectSize": 9554,
"objectSizeUncompressed": 29339,
"chunks": [
{
"ts": 363,
"bytes": 3289
},
{
"ts": 363,
"bytes": 4207
},
{
"ts": 363,
"bytes": 1813
},
{
"ts": 363,
"bytes": 245
},
{
"ts": 363,
"bytes": 0
}
],
"expires": "Wed, 19 Mar 2025 02:05:01 GMT",
"cacheControl": "public, max-age=10800",
"contentType": "application\/javascript",
"contentEncoding": "gzip",
"socket": 116,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"initiator_line": 2694,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: almanac.httparchive.org",
":method: GET",
":path: \/static\/js\/almanac.js?v=c756ab98bd4f2ef42223b108aa37ea04",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"referer: https:\/\/almanac.httparchive.org\/en\/2022\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"134\", \"Google Chrome\";v=\"134\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/134.0.0.0 Safari\/537.36 PTST\/250311.130034"
],
"response": [
"cache-control: public, max-age=10800",
"content-encoding: gzip",
"content-type: application\/javascript; charset=utf-8",
"date: Tue, 18 Mar 2025 23:05:01 GMT",
"etag: \"4FFdUA\"",
"expires: Wed, 19 Mar 2025 02:05:01 GMT",
"server: Google Frontend",
"strict-transport-security: max-age=31556926; includeSubDomains",
"vary: Accept-Encoding",
"x-cloud-trace-context: 43a44eaedf74e360a0305da22c88f99d",
"x-content-type-options: nosniff",
":status: 200"
]
},
"bytesOut": 1933,
"score_cache": 50,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 9022,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 10800,
"cdn_provider": "Google",
"server_count": null,
"created": 314,
"socket_group": "https:\/\/almanac.httparchive.org <https:\/\/httparchive.org same_site>",
"http2_stream_id": 21,
"http2_stream_dependency": 0,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 202,
"body_hash": "a23474f558844c7e6ad08c90b619855a331b203ccbb33fb570d9d112615cc597",
"server_port": "443",
"renderBlocking": "potentially_blocking",
"load_end": 365,
"ttfb_start": 322,
"ttfb_end": 362,
"download_start": 362,
"download_end": 365,
"download_ms": 3,
"all_start": 322,
"all_end": 365,
"all_ms": 43,
"index": 10,
"number": 11,
"body_file": "007-5151.19-body.txt",
"cpuTimes": {
"EvaluateScript": 35,
"v8.compile": 1
},
"cpu.EvaluateScript": 35,
"cpu.v8.compile": 1,
"cpuTime": 36,
"body_id": "5151.19",
"js_timing": [
[
572.884,
608.264
],
[
572.907,
573.736
]
],
"body_url": "\/response_body.php?test=250318_E9_7S&run=1&bodyid=5151.19"
},
{
"type": 3,
"id": "5151.21",
"request_id": "5151.21",
"ip_addr": "[2607:f8b0:4004:c1d::79]",
"full_url": "https:\/\/almanac.httparchive.org\/static\/js\/web-vitals.js?v=f6f30f40e7d014a2d38f1362c5eb6244",
"is_secure": 1,
"method": "GET",
"host": "almanac.httparchive.org",
"url": "\/static\/js\/web-vitals.js?v=f6f30f40e7d014a2d38f1362c5eb6244",
"raw_id": "5151.21",
"frame_id": "D47780EAC95FE7A0675CF037B4FFFB8F",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 30,
"ttfb_ms": 28,
"load_start": 323,
"load_start_float": 323.000224,
"bytesIn": 5113,
"objectSize": 5113,
"objectSizeUncompressed": 12696,
"chunks": [
{
"ts": 352,
"bytes": 4325
},
{
"ts": 353,
"bytes": 788
},
{
"ts": 353,
"bytes": 0
}
],
"expires": "Wed, 19 Mar 2025 00:28:48 GMT",
"cacheControl": "public, max-age=10800",
"contentType": "application\/javascript",
"contentEncoding": "gzip",
"socket": 116,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"initiator_line": 2702,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: almanac.httparchive.org",
":method: GET",
":path: \/static\/js\/web-vitals.js?v=f6f30f40e7d014a2d38f1362c5eb6244",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"referer: https:\/\/almanac.httparchive.org\/en\/2022\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"134\", \"Google Chrome\";v=\"134\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/134.0.0.0 Safari\/537.36 PTST\/250311.130034"
],
"response": [
"age: 5773",
"cache-control: public, max-age=10800",
"content-encoding: gzip",
"content-length: 4750",
"content-type: application\/javascript; charset=utf-8",
"date: Tue, 18 Mar 2025 21:28:48 GMT",
"etag: \"4FFdUA\"",
"expires: Wed, 19 Mar 2025 00:28:48 GMT",
"server: Google Frontend",
"strict-transport-security: max-age=31556926; includeSubDomains",
"vary: Accept-Encoding",
"x-cloud-trace-context: b70e4cec321bbebf60044d4f3d26bfa9",
"x-content-type-options: nosniff",
":status: 200"
]
},
"bytesOut": 1942,
"score_cache": 50,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 4750,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 5027,
"cdn_provider": "Google",
"server_count": null,
"created": 319,
"socket_group": "https:\/\/almanac.httparchive.org <https:\/\/httparchive.org same_site>",
"http2_stream_id": 23,
"http2_stream_dependency": 21,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 224,
"body_hash": "ea89523633078cd3c673313464a66ce61d9ff7b19684e5c80512db6c5fa37d23",
"server_port": "443",
"renderBlocking": "non_blocking",
"load_end": 353,
"ttfb_start": 323,
"ttfb_end": 351,
"download_start": 351,
"download_end": 353,
"download_ms": 2,
"all_start": 323,
"all_end": 353,
"all_ms": 30,
"index": 11,
"number": 12,
"body_file": "006-5151.21-body.txt",
"cpuTimes": {
"EvaluateScript": 1,
"v8.compile": 0,
"FunctionCall": 7
},
"cpu.EvaluateScript": 1,
"cpu.v8.compile": 0,
"cpu.FunctionCall": 7,
"cpuTime": 9,
"body_id": "5151.21",
"js_timing": [
[
414.507,
415.421
],
[
414.529,
414.936
],
[
865.866,
865.887
],
[
866.044,
866.059
],
[
906.978,
907.008
],
[
913.672,
914.453
],
[
915.52,
915.534
],
[
916.154,
916.17
],
[
916.87,
916.879
],
[
916.894,
916.899
],
[
917.048,
917.447
],
[
961.067,
961.296
],
[
1036.313,
1036.362
],
[
1036.73,
1036.743
],
[
1036.747,
1036.75
],
[
1036.753,
1036.756
],
[
1036.759,
1036.773
],
[
1036.776,
1036.78
],
[
1036.782,
1036.786
],
[
1036.902,
1036.909
],
[
1037.794,
1043.469
],
[
1056.745,
1056.776
],
[
1151.601,
1151.665
]
],
"body_url": "\/response_body.php?test=250318_E9_7S&run=1&bodyid=5151.21"
},
{
"type": 3,
"id": "5151.22",
"request_id": "5151.22",
"ip_addr": "[2607:f8b0:4004:c1d::79]",
"full_url": "https:\/\/almanac.httparchive.org\/static\/js\/send-web-vitals.js?v=626d029c7107a8fe569a02a06b2f5894",
"is_secure": 1,
"method": "GET",
"host": "almanac.httparchive.org",
"url": "\/static\/js\/send-web-vitals.js?v=626d029c7107a8fe569a02a06b2f5894",
"raw_id": "5151.22",
"frame_id": "D47780EAC95FE7A0675CF037B4FFFB8F",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 32,
"ttfb_ms": 31,
"load_start": 323,
"load_start_float": 323.00023,
"bytesIn": 2288,
"objectSize": 2288,
"objectSizeUncompressed": 6777,
"chunks": [
{
"ts": 355,
"bytes": 2288
},
{
"ts": 355,
"bytes": 0
}
],
"expires": "Tue, 18 Mar 2025 23:42:15 GMT",
"cacheControl": "public, max-age=10800",
"contentType": "application\/javascript",
"contentEncoding": "gzip",
"socket": 116,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"initiator_line": 2703,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: almanac.httparchive.org",
":method: GET",
":path: \/static\/js\/send-web-vitals.js?v=626d029c7107a8fe569a02a06b2f5894",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"referer: https:\/\/almanac.httparchive.org\/en\/2022\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"134\", \"Google Chrome\";v=\"134\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/134.0.0.0 Safari\/537.36 PTST\/250311.130034"
],
"response": [
"age: 8566",
"cache-control: public, max-age=10800",
"content-encoding: gzip",
"content-length: 2065",
"content-type: application\/javascript; charset=utf-8",
"date: Tue, 18 Mar 2025 20:42:15 GMT",
"etag: \"4FFdUA\"",
"expires: Tue, 18 Mar 2025 23:42:15 GMT",
"server: Google Frontend",
"strict-transport-security: max-age=31556926; includeSubDomains",
"vary: Accept-Encoding",
"x-cloud-trace-context: 3275381982f03c7b0bda46d22f853dd7",
"x-content-type-options: nosniff",
":status: 200"
]
},
"bytesOut": 1957,
"score_cache": 0,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 2065,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 2234,
"cdn_provider": "Google",
"server_count": null,
"created": 320,
"socket_group": "https:\/\/almanac.httparchive.org <https:\/\/httparchive.org same_site>",
"http2_stream_id": 25,
"http2_stream_dependency": 23,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 230,
"body_hash": "8b6663ff085c1ad927d45f1774089ac98aaea6b6533bc21dd74b12dc954ae447",
"server_port": "443",
"renderBlocking": "non_blocking",
"load_end": 355,
"ttfb_start": 323,
"ttfb_end": 354,
"download_start": 354,
"download_end": 355,
"download_ms": 1,
"all_start": 323,
"all_end": 355,
"all_ms": 32,
"index": 12,
"number": 13,
"body_file": "005-5151.22-body.txt",
"cpuTimes": {
"EvaluateScript": 4,
"v8.compile": 0
},
"cpu.EvaluateScript": 4,
"cpu.v8.compile": 0,
"cpuTime": 5,
"body_id": "5151.22",
"js_timing": [
[
415.475,
419.866
],
[
415.489,
415.748
]
],
"body_url": "\/response_body.php?test=250318_E9_7S&run=1&bodyid=5151.22"
},
{
"type": 3,
"id": "5151.32",
"request_id": "5151.32",
"ip_addr": "[2607:f8b0:4004:c1d::79]",
"full_url": "https:\/\/almanac.httparchive.org\/static\/css\/page.css?v=f237479c0631daba0de02c3f2222a640",
"is_secure": 1,
"method": "GET",
"host": "almanac.httparchive.org",
"url": "\/static\/css\/page.css?v=f237479c0631daba0de02c3f2222a640",
"raw_id": "5151.32",
"frame_id": "D47780EAC95FE7A0675CF037B4FFFB8F",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Other",
"load_ms": 27,
"ttfb_ms": 24,
"load_start": 349,
"load_start_float": 349.000242,
"bytesIn": 16125,
"objectSize": 16125,
"objectSizeUncompressed": 16125,
"chunks": [
{
"ts": 376,
"bytes": 16125
}
],
"expires": "Wed, 19 Mar 2025 02:05:01 GMT",
"cacheControl": "public, max-age=10800",
"contentType": "text\/css",
"contentEncoding": "",
"socket": 116,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"initiator_line": 2708,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Lowest",
"initial_priority": "Lowest",
"server_rtt": null,
"headers": {
"request": [
":authority: almanac.httparchive.org",
":method: GET",
":path: \/static\/css\/page.css?v=f237479c0631daba0de02c3f2222a640",
":scheme: https",
"accept: text\/html,application\/xhtml+xml,application\/xml;q=0.9,image\/avif,image\/webp,image\/apng,*\/*;q=0.8,application\/signed-exchange;v=b3;q=0.7",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=4, i",
"purpose: prefetch",
"referer: https:\/\/almanac.httparchive.org\/en\/2022\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"134\", \"Google Chrome\";v=\"134\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: empty",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/134.0.0.0 Safari\/537.36 PTST\/250311.130034"
],
"response": [
"age: 0",
"cache-control: public, max-age=10800",
"content-length: 16125",
"content-type: text\/css; charset=utf-8",
"date: Tue, 18 Mar 2025 23:05:01 GMT",
"etag: \"4FFdUA\"",
"expires: Wed, 19 Mar 2025 02:05:01 GMT",
"server: Google Frontend",
"strict-transport-security: max-age=31556926; includeSubDomains",
"vary: Accept-Encoding",
"x-cloud-trace-context: d392b6686a5de5cf5d63b1c74378c0c5",
"x-content-type-options: nosniff",
":status: 200"
]
},
"bytesOut": 2446,
"score_cache": 50,
"score_cdn": 100,
"score_gzip": 23,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 16125,
"gzip_save": 12308,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 10800,
"cdn_provider": "Google",
"server_count": null,
"created": 346,
"socket_group": "https:\/\/almanac.httparchive.org <https:\/\/httparchive.org same_site>",
"http2_stream_id": 27,
"http2_stream_dependency": 25,
"http2_stream_weight": 110,
"http2_stream_exclusive": 1,
"netlog_id": 242,
"body_hash": "7f6287a12e6fca8a92c98a73d121d104dc1dcc9478d565314ed4075478adc764",
"server_port": "443",
"load_end": 376,
"ttfb_start": 349,
"ttfb_end": 373,
"download_start": 373,
"download_end": 376,
"download_ms": 3,
"all_start": 349,
"all_end": 376,
"all_ms": 27,
"index": 13,
"number": 14,
"body_file": "008-5151.32-body.txt",
"body_id": "5151.32",
"body_url": "\/response_body.php?test=250318_E9_7S&run=1&bodyid=5151.32"
},
{
"type": 3,
"id": "5151.20",
"request_id": "5151.20",
"ip_addr": "[2607:f8b0:4004:c19::61]",
"full_url": "https:\/\/www.googletagmanager.com\/gtag\/js?id=G-PQ5N2MZG5M",
"is_secure": 1,
"method": "GET",
"host": "www.googletagmanager.com",
"url": "\/gtag\/js?id=G-PQ5N2MZG5M",
"raw_id": "5151.20",
"frame_id": "D47780EAC95FE7A0675CF037B4FFFB8F",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 155,
"ttfb_ms": 98,
"load_start": 419,
"load_start_float": 419.000208,
"bytesIn": 108478,
"objectSize": 108478,
"objectSizeUncompressed": 309662,
"chunks": [
{
"ts": 543,
"bytes": 32768,
"inflated": 33894
},
{
"ts": 552,
"bytes": 32768,
"inflated": 23453
},
{
"ts": 565,
"bytes": 32768,
"inflated": 25993
},
{
"ts": 573,
"bytes": 10174,
"inflated": 29714
}
],
"expires": "Tue, 18 Mar 2025 23:05:01 GMT",
"cacheControl": "private, max-age=900",
"contentType": "application\/javascript",
"contentEncoding": "br",
"socket": 249,
"protocol": "HTTP\/2",
"dns_start": 316,
"dns_end": 360,
"connect_start": 360,
"connect_end": 377,
"ssl_start": 377,
"ssl_end": 419,
"securityDetails": {
"protocol": "TLS 1.3",
"keyExchange": "",
"keyExchangeGroup": "X25519",
"cipher": "AES_128_GCM",
"certificateId": 0,
"subjectName": "*.google-analytics.com",
"sanList": [
"*.google-analytics.com",
"region1.app-measurement.com",
"app-measurement.com",
"region1.att.app-measurement.com",
"att.app-measurement.com",
"region1.analytics.app-measurement.com",
"analytics.app-measurement.com",
"region1.app-analytics-services-att.com",
"app-analytics-services-att.com",
"region1.app-analytics-services.com",
"app-analytics-services.com",
"google-analytics.com",
"region1.google-analytics.com",
"ssl.google-analytics.com",
"www.google-analytics.com",
"region1.analytics.google.com",
"googletagmanager.com",
"www.googletagmanager.com",
"urchin.com",
"service.urchin.com",
"fps.goog",
"*.fps.goog",
"googleoptimize.com",
"www.googleoptimize.com"
],
"issuer": "WE2",
"validFrom": 1741595766,
"validTo": 1748853365,
"signedCertificateTimestampList": [
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Google 'Xenon2025h1' log",
"logId": "CF1156EED52E7CAFF3875BD9692E9BE91A71674AB017ECAC01D25B77CECC3B08",
"timestamp": 1741599367824,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3046022100DAEC502062E8BFFA8F0AE61F29A9AF5CF6223C482161CAA0DC4152CB079634B3022100B51BAFD9881C4C869FC8E890CAD84BE8EDE42645023EDF8AEF0CA76810837A76"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Let's Encrypt 'Oak2025h1'",
"logId": "A2E30AE445EFBDAD9B7E38ED47677753D7825B8494D72B5E1B2CC4B950A447E7",
"timestamp": 1741599368790,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3046022100FA582FFA77C643B84AA63F6E1C46C0F3F80F5AD7140682EA83D367B46F909164022100DA2D6E76851890BECB3A32771195D66920BCF45258808DB545A23BE1A14D5D1B"
}
],
"certificateTransparencyCompliance": "compliant",
"serverSignatureAlgorithm": 1027,
"encryptedClientHello": false
},
"initiator": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"initiator_line": 2700,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: www.googletagmanager.com",
":method: GET",
":path: \/gtag\/js?id=G-PQ5N2MZG5M",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"referer: https:\/\/almanac.httparchive.org\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"134\", \"Google Chrome\";v=\"134\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"sec-fetch-storage-access: active",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/134.0.0.0 Safari\/537.36 PTST\/250311.130034"
],
"response": [
"access-control-allow-credentials: true",
"access-control-allow-headers: Cache-Control",
"access-control-allow-origin: *",
"cache-control: private, max-age=900",
"content-encoding: br",
"content-length: 108478",
"content-security-policy-report-only: script-src 'none'; form-action 'none'; frame-src 'none'; report-uri https:\/\/csp.withgoogle.com\/csp\/scaffolding\/ascgcycc:1020:0",
"content-type: application\/javascript; charset=UTF-8",
"cross-origin-opener-policy-report-only: same-origin; report-to=ascgcycc:1020:0",
"cross-origin-resource-policy: cross-origin",
"date: Tue, 18 Mar 2025 23:05:01 GMT",
"expires: Tue, 18 Mar 2025 23:05:01 GMT",
"report-to: {\"group\":\"ascgcycc:1020:0\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/scaffolding\/ascgcycc:1020:0\"}],}",
"server: Google Tag Manager",
"strict-transport-security: max-age=31536000; includeSubDomains",
"vary: Accept-Encoding",
"x-xss-protection: 0",
":status: 200"
]
},
"bytesOut": 1921,
"score_cache": 0,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": 44,
"connect_ms": 17,
"ssl_ms": 42,
"gzip_total": 108478,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 900,
"cdn_provider": "Google",
"server_count": null,
"created": 315,
"dns_info": {
"secure": false,
"transactions_needed": [
{
"dns_query_type": "AAAA"
},
{
"dns_query_type": "A"
},
{
"dns_query_type": "HTTPS"
}
],
"results": [
{
"domain_name": "www.googletagmanager.com",
"error": -105,
"query_type": "HTTPS",
"source": "dns",
"timed_expiration": "13386812761378768",
"type": "error"
},
{
"domain_name": "www.googletagmanager.com",
"endpoints": [
{
"address": "2607:f8b0:4004:c19::61",
"port": 0
},
{
"address": "142.251.163.97",
"port": 0
}
],
"hosts": [],
"query_type": "UNSPECIFIED",
"source": "dns",
"strings": [],
"timed_expiration": "13386813001377197",
"type": "data"
}
]
},
"socket_group": "https:\/\/www.googletagmanager.com <https:\/\/httparchive.org same_site>",
"http2_stream_id": 1,
"http2_stream_dependency": 0,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"http2_server_settings": {
"SETTINGS_MAX_CONCURRENT_STREAMS": 100,
"SETTINGS_INITIAL_WINDOW_SIZE": 1048576,
"SETTINGS_MAX_HEADER_LIST_SIZE": 65536
},
"tls_version": "TLS 1.3",
"tls_resumed": "False",
"tls_next_proto": "h2",
"tls_cipher_suite": 4865,
"netlog_id": 208,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIGADCCBaWgAwIBAgIQXM6tDw\/rEFUKFylJVnicrjAKBggqhkjOPQQDAjA7MQsw\nCQYDVQQGEwJVUzEeMBwGA1UEChMVR29vZ2xlIFRydXN0IFNlcnZpY2VzMQwwCgYD\nVQQDEwNXRTIwHhcNMjUwMzEwMDgzNjA2WhcNMjUwNjAyMDgzNjA1WjAhMR8wHQYD\nVQQDDBYqLmdvb2dsZS1hbmFseXRpY3MuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0D\nAQcDQgAExRSC8cVv8LU18CcqJQ39Av9mgu3fcH5mJ0R2ru64Ja0\/sR8omK+Vj5uo\nZYES9oRR3G5owVV4ay989ugHQYIYZqOCBKMwggSfMA4GA1UdDwEB\/wQEAwIHgDAT\nBgNVHSUEDDAKBggrBgEFBQcDATAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBS8EA\/y\n6qHz3QbGedZILnA8SVqFOzAfBgNVHSMEGDAWgBR1vsR3ron2RDd9z7FoHx0a69w0\nWTBYBggrBgEFBQcBAQRMMEowIQYIKwYBBQUHMAGGFWh0dHA6Ly9vLnBraS5nb29n\nL3dlMjAlBggrBgEFBQcwAoYZaHR0cDovL2kucGtpLmdvb2cvd2UyLmNydDCCAncG\nA1UdEQSCAm4wggJqghYqLmdvb2dsZS1hbmFseXRpY3MuY29tghtyZWdpb24xLmFw\ncC1tZWFzdXJlbWVudC5jb22CE2FwcC1tZWFzdXJlbWVudC5jb22CH3JlZ2lvbjEu\nYXR0LmFwcC1tZWFzdXJlbWVudC5jb22CF2F0dC5hcHAtbWVhc3VyZW1lbnQuY29t\ngiVyZWdpb24xLmFuYWx5dGljcy5hcHAtbWVhc3VyZW1lbnQuY29tgh1hbmFseXRp\nY3MuYXBwLW1lYXN1cmVtZW50LmNvbYImcmVnaW9uMS5hcHAtYW5hbHl0aWNzLXNl\ncnZpY2VzLWF0dC5jb22CHmFwcC1hbmFseXRpY3Mtc2VydmljZXMtYXR0LmNvbYIi\ncmVnaW9uMS5hcHAtYW5hbHl0aWNzLXNlcnZpY2VzLmNvbYIaYXBwLWFuYWx5dGlj\ncy1zZXJ2aWNlcy5jb22CFGdvb2dsZS1hbmFseXRpY3MuY29tghxyZWdpb24xLmdv\nb2dsZS1hbmFseXRpY3MuY29tghhzc2wuZ29vZ2xlLWFuYWx5dGljcy5jb22CGHd3\ndy5nb29nbGUtYW5hbHl0aWNzLmNvbYIccmVnaW9uMS5hbmFseXRpY3MuZ29vZ2xl\nLmNvbYIUZ29vZ2xldGFnbWFuYWdlci5jb22CGHd3dy5nb29nbGV0YWdtYW5hZ2Vy\nLmNvbYIKdXJjaGluLmNvbYISc2VydmljZS51cmNoaW4uY29tgghmcHMuZ29vZ4IK\nKi5mcHMuZ29vZ4ISZ29vZ2xlb3B0aW1pemUuY29tghZ3d3cuZ29vZ2xlb3B0aW1p\nemUuY29tMBMGA1UdIAQMMAowCAYGZ4EMAQIBMDYGA1UdHwQvMC0wK6ApoCeGJWh0\ndHA6Ly9jLnBraS5nb29nL3dlMi95SzVuUGh0SEtRcy5jcmwwggEGBgorBgEEAdZ5\nAgQCBIH3BIH0APIAdwDPEVbu1S58r\/OHW9lpLpvpGnFnSrAX7KwB0lt3zsw7CAAA\nAZV\/aWKQAAAEAwBIMEYCIQDa7FAgYui\/+o8K5h8pqa9c9iI8SCFhyqDcQVLLB5Y0\nswIhALUbr9mIHEyGn8jokMrYS+jt5CZFAj7fiu8Mp2gQg3p2AHcAouMK5EXvva2b\nfjjtR2d3U9eCW4SU1yteGyzEuVCkR+cAAAGVf2lmVgAABAMASDBGAiEA+lgv+nfG\nQ7hKpj9uHEbA8\/gPWtcUBoLqg9NntG+QkWQCIQDaLW52hRiQvss6MncRldZpILz0\nUliAjbVFojvhoU1dGzAKBggqhkjOPQQDAgNJADBGAiEAjUuqLm+ACa7Z0eNYziJr\nwHXpVlRZAqu1m8Zbu9hTAbYCIQCPekJAZ+fLugAD+qJ5Otywm9rnur3\/Pp+I7QGg\n2r+SqQ==\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIICnjCCAiWgAwIBAgIQf\/Mta0CdFdWWWwWHOnxy4DAKBggqhkjOPQQDAzBHMQsw\nCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEU\nMBIGA1UEAxMLR1RTIFJvb3QgUjQwHhcNMjMxMjEzMDkwMDAwWhcNMjkwMjIwMTQw\nMDAwWjA7MQswCQYDVQQGEwJVUzEeMBwGA1UEChMVR29vZ2xlIFRydXN0IFNlcnZp\nY2VzMQwwCgYDVQQDEwNXRTIwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAAQ1fh\/y\nFO2QfeGeKjRDhsHVlugncN+eBMupyoZ5CwhNRorCdKS72b\/u\/SPXOPNL71QX4b7n\nylUlqAwwrC1dTqFRo4H+MIH7MA4GA1UdDwEB\/wQEAwIBhjAdBgNVHSUEFjAUBggr\nBgEFBQcDAQYIKwYBBQUHAwIwEgYDVR0TAQH\/BAgwBgEB\/wIBADAdBgNVHQ4EFgQU\ndb7Ed66J9kQ3fc+xaB8dGuvcNFkwHwYDVR0jBBgwFoAUgEzW63T\/STaj1dj8tT7F\navCUHYwwNAYIKwYBBQUHAQEEKDAmMCQGCCsGAQUFBzAChhhodHRwOi8vaS5wa2ku\nZ29vZy9yNC5jcnQwKwYDVR0fBCQwIjAgoB6gHIYaaHR0cDovL2MucGtpLmdvb2cv\nci9yNC5jcmwwEwYDVR0gBAwwCjAIBgZngQwBAgEwCgYIKoZIzj0EAwMDZwAwZAIw\nC724NlXINaPS2X05c9P394K4CdGBb+VkRdveqsAORRKPrJPoH2DsLn5ELCKUkeys\nAjAv3wyQdkwtaWHVT\/2YmBiE2zTqmOybzYhi\/9Jl5TNqmgztI0k4L1G\/kdASosk4\nONo=\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIDejCCAmKgAwIBAgIQf+UwvzMTQ77dghYQST2KGzANBgkqhkiG9w0BAQsFADBX\nMQswCQYDVQQGEwJCRTEZMBcGA1UEChMQR2xvYmFsU2lnbiBudi1zYTEQMA4GA1UE\nCxMHUm9vdCBDQTEbMBkGA1UEAxMSR2xvYmFsU2lnbiBSb290IENBMB4XDTIzMTEx\nNTAzNDMyMVoXDTI4MDEyODAwMDA0MlowRzELMAkGA1UEBhMCVVMxIjAgBgNVBAoT\nGUdvb2dsZSBUcnVzdCBTZXJ2aWNlcyBMTEMxFDASBgNVBAMTC0dUUyBSb290IFI0\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE83Rzp2iLYK5DuDXFgTB7S0md+8Fhzube\nRr1r1WEYNa5A3XP3iZEwWus87oV8okB2O6nGuEfYKueSkWpz6bFyOZ8pn6KY019e\nWIZlD6GEZQbR3IvJx3PIjGov5cSr0R2Ko4H\/MIH8MA4GA1UdDwEB\/wQEAwIBhjAd\nBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDwYDVR0TAQH\/BAUwAwEB\/zAd\nBgNVHQ4EFgQUgEzW63T\/STaj1dj8tT7FavCUHYwwHwYDVR0jBBgwFoAUYHtmGkUN\nl8qJUC99BM00qP\/8\/UswNgYIKwYBBQUHAQEEKjAoMCYGCCsGAQUFBzAChhpodHRw\nOi8vaS5wa2kuZ29vZy9nc3IxLmNydDAtBgNVHR8EJjAkMCKgIKAehhxodHRwOi8v\nYy5wa2kuZ29vZy9yL2dzcjEuY3JsMBMGA1UdIAQMMAowCAYGZ4EMAQIBMA0GCSqG\nSIb3DQEBCwUAA4IBAQAYQrsPBtYDh5bjP2OBDwmkoWhIDDkic574y04tfzHpn+cJ\nodI2D4SseesQ6bDrarZ7C30ddLibZatoKiws3UL9xnELz4ct92vID24FfVbiI1hY\n+SW6FoVHkNeWIP0GCbaM4C6uVdF5dTUsMVs\/ZbzNnIdCp5Gxmx5ejvEau8otR\/Cs\nkGN+hr\/W5GvT1tMBjgWKZ1i4\/\/emhA1JG1BbPzoLJQvyEotc03lXjTaCzv8mEbep\n8RqZ7a2CPsgRbuvTPBwcOMBBmuFeU88+FSBX6+7iP0il8b4Z0QFqIwwMHfs\/L6K1\nvepuoxtGzi4CZ68zJpiq1UvSqTbFJjtbD4seiMHl\n-----END CERTIFICATE-----\n"
],
"body_hash": "9d1f44bb9b99904b8045bdfedcd01be82bba4eb213534cf1f1c04b98f24f38ce",
"server_port": "443",
"renderBlocking": "potentially_blocking",
"load_end": 574,
"ttfb_start": 419,
"ttfb_end": 517,
"download_start": 517,
"download_end": 574,
"download_ms": 57,
"all_start": 316,
"all_end": 574,
"all_ms": 258,
"index": 14,
"number": 15,
"body_file": "009-5151.20-body.txt",
"cpuTimes": {
"EvaluateScript": 32,
"v8.compile": 11,
"FunctionCall": 147
},
"cpu.EvaluateScript": 32,
"cpu.v8.compile": 11,
"cpu.FunctionCall": 147,
"cpuTime": 190,
"body_id": "5151.20",
"js_timing": [
[
671.034,
703.436
],
[
671.059,
682.027
],
[
710.076,
854.47
],
[
858.339,
859.049
],
[
859.087,
859.155
],
[
859.175,
859.256
],
[
859.271,
859.282
],
[
859.291,
859.296
],
[
859.306,
859.312
],
[
859.322,
859.327
],
[
859.338,
859.343
],
[
859.351,
859.357
],
[
859.388,
859.409
],
[
859.418,
859.437
],
[
862.099,
862.115
],
[
865.52,
865.539
],
[
865.565,
865.571
],
[
865.593,
865.598
],
[
865.677,
865.683
],
[
868.329,
868.432
],
[
868.45,
868.455
],
[
868.464,
868.613
],
[
916.821,
916.84
],
[
1036.367,
1036.52
],
[
1036.79,
1036.894
],
[
1043.769,
1044.447
],
[
1044.627,
1044.638
],
[
1044.68,
1044.684
]
],
"body_url": "\/response_body.php?test=250318_E9_7S&run=1&bodyid=5151.20",
"blockingTime": 144.394
},
{
"type": 3,
"id": "5151.34",
"request_id": "5151.34",
"ip_addr": "[2607:f8b0:4004:c1d::79]",
"full_url": "https:\/\/almanac.httparchive.org\/static\/fonts\/Lato-Italic.woff2",
"is_secure": 1,
"method": "GET",
"host": "almanac.httparchive.org",
"url": "\/static\/fonts\/Lato-Italic.woff2",
"raw_id": "5151.34",
"frame_id": "D47780EAC95FE7A0675CF037B4FFFB8F",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Font",
"load_ms": 38,
"ttfb_ms": 32,
"load_start": 493,
"load_start_float": 493.000254,
"bytesIn": 14864,
"objectSize": 14864,
"objectSizeUncompressed": 14864,
"chunks": [
{
"ts": 531,
"bytes": 14864
}
],
"expires": "Wed, 18 Mar 2026 13:54:15 GMT",
"cacheControl": "public, max-age=31536000",
"contentType": "font\/woff2",
"contentEncoding": "",
"socket": 116,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/almanac.httparchive.org\/static\/css\/almanac.css?v=222e067b0135e75f99da5f73590dcdce",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: almanac.httparchive.org",
":method: GET",
":path: \/static\/fonts\/Lato-Italic.woff2",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"origin: https:\/\/almanac.httparchive.org",
"priority: u=0",
"referer: https:\/\/almanac.httparchive.org\/static\/css\/almanac.css?v=222e067b0135e75f99da5f73590dcdce",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"134\", \"Google Chrome\";v=\"134\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: font",
"sec-fetch-mode: cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/134.0.0.0 Safari\/537.36 PTST\/250311.130034"
],
"response": [
"age: 33046",
"cache-control: public, max-age=31536000",
"content-length: 14864",
"content-type: font\/woff2",
"date: Tue, 18 Mar 2025 13:54:15 GMT",
"etag: \"4FFdUA\"",
"expires: Wed, 18 Mar 2026 13:54:15 GMT",
"server: Google Frontend",
"strict-transport-security: max-age=31556926; includeSubDomains",
"vary: Accept-Encoding",
"x-cloud-trace-context: 063e79efd36e2fb49df65f9bbf25d3d6",
"x-content-type-options: nosniff",
":status: 200"
]
},
"bytesOut": 2170,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 31502954,
"cdn_provider": "Google",
"server_count": null,
"created": 491,
"socket_group": "https:\/\/almanac.httparchive.org <https:\/\/httparchive.org same_site>",
"http2_stream_id": 29,
"http2_stream_dependency": 0,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 254,
"body_hash": "fe4bbdad1d6dff75cde79f8afc07f29502bd4708cb0ce5f552083c3d81ba8382",
"server_port": "443",
"renderBlocking": "non_blocking",
"font_details": {
"table_sizes": {
"GPOS": 4936,
"GSUB": 112,
"OS\/2": 96,
"cmap": 196,
"gasp": 12,
"glyf": 17400,
"head": 54,
"hhea": 36,
"hmtx": 886,
"loca": 0,
"maxp": 32,
"name": 656,
"post": 581
},
"head": {
"tableVersion": 1,
"fontRevision": 1.10400390625,
"checkSumAdjustment": 1459215359,
"magicNumber": 1594834165,
"flags": 2057,
"unitsPerEm": 2000,
"created": 3398655600,
"modified": 3403624070,
"xMin": -230,
"yMin": -500,
"xMax": 2047,
"yMax": 1837,
"macStyle": 2,
"lowestRecPPEM": 9,
"fontDirectionHint": 2,
"indexToLocFormat": 0,
"glyphDataFormat": 0
},
"names": {
"0": "Copyright (c) 2010-2011 by tyPoland Lukasz Dziedzic with Reserve",
"1": "Lato",
"2": "Italic",
"3": "tyPolandLukaszDziedzic: Lato Italic: 2011",
"4": "Lato Italic",
"5": "Version 1.104; Western+Polish opensource",
"6": "Lato-Italic",
"14": "http:\/\/scripts.sil.org\/OFL"
},
"OS2": {
"version": 3,
"xAvgCharWidth": 978,
"usWeightClass": 400,
"usWidthClass": 5,
"fsType": 0,
"ySubscriptXSize": 1400,
"ySubscriptYSize": 1300,
"ySubscriptXOffset": 0,
"ySubscriptYOffset": 280,
"ySuperscriptXSize": 1400,
"ySuperscriptYSize": 1300,
"ySuperscriptXOffset": 0,
"ySuperscriptYOffset": 954,
"yStrikeoutSize": 116,
"yStrikeoutPosition": 500,
"sFamilyClass": 2051,
"ulUnicodeRange1": 2147483687,
"ulUnicodeRange2": 74,
"ulUnicodeRange3": 0,
"ulUnicodeRange4": 0,
"achVendID": "tyPL",
"fsSelection": 1,
"usFirstCharIndex": 0,
"usLastCharIndex": 8722,
"sTypoAscender": 1610,
"sTypoDescender": -390,
"sTypoLineGap": 400,
"usWinAscent": 1974,
"usWinDescent": 426,
"ulCodePageRange1": 536871059,
"ulCodePageRange2": 0,
"sxHeight": 1013,
"sCapHeight": 1433,
"usDefaultChar": 0,
"usBreakChar": 32,
"usMaxContext": 2,
"panose": {
"bFamilyType": 2,
"bSerifStyle": 15,
"bWeight": 5,
"bProportion": 2,
"bContrast": 2,
"bStrokeVariation": 2,
"bArmStyle": 4,
"bLetterForm": 3,
"bMidline": 2,
"bXHeight": 3
}
},
"post": {
"formatType": 2,
"italicAngle": -7,
"underlinePosition": -142,
"underlineThickness": 116,
"isFixedPitch": 0,
"minMemType42": 0,
"maxMemType42": 0,
"minMemType1": 0,
"maxMemType1": 0
},
"cmap": {
"encodings": [
{
"platform": 0,
"encoding": 3
},
{
"platform": 3,
"encoding": 1
}
],
"codepoints": [
0,
13,
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,
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,
305,
338,
339,
710,
730,
732,
8211,
8212,
8216,
8217,
8218,
8220,
8221,
8222,
8226,
8230,
8249,
8250,
8260,
8364,
8482,
8722
]
},
"color": {
"formats": []
},
"features": {
"GSUB": {
"DFLT": {
"default": [
"liga"
]
},
"latn": {
"default": [
"liga"
]
}
},
"GPOS": {
"DFLT": {
"default": [
"kern"
]
},
"latn": {
"default": [
"kern"
]
}
}
},
"counts": {
"num_cmap_codepoints": 215,
"num_glyphs": 224
}
},
"load_end": 531,
"ttfb_start": 493,
"ttfb_end": 525,
"download_start": 525,
"download_end": 531,
"download_ms": 6,
"all_start": 493,
"all_end": 531,
"all_ms": 38,
"index": 15,
"number": 16
},
{
"type": 3,
"id": "5151.24",
"request_id": "5151.24",
"ip_addr": "[2607:f8b0:4004:c1d::79]",
"full_url": "https:\/\/almanac.httparchive.org\/static\/images\/character-markup.png",
"is_secure": 1,
"method": "GET",
"host": "almanac.httparchive.org",
"url": "\/static\/images\/character-markup.png",
"raw_id": "5151.24",
"frame_id": "D47780EAC95FE7A0675CF037B4FFFB8F",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 73,
"ttfb_ms": 68,
"load_start": 537,
"load_start_float": 537.00026,
"bytesIn": 11971,
"objectSize": 11971,
"objectSizeUncompressed": 11971,
"chunks": [
{
"ts": 610,
"bytes": 11971
}
],
"expires": "Wed, 19 Mar 2025 02:05:01 GMT",
"cacheControl": "public, max-age=10800",
"contentType": "image\/png",
"contentEncoding": "",
"socket": 116,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"initiator_line": 2731,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: almanac.httparchive.org",
":method: GET",
":path: \/static\/images\/character-markup.png",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: i",
"referer: https:\/\/almanac.httparchive.org\/en\/2022\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"134\", \"Google Chrome\";v=\"134\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/134.0.0.0 Safari\/537.36 PTST\/250311.130034"
],
"response": [
"cache-control: public, max-age=10800",
"content-type: image\/png",
"date: Tue, 18 Mar 2025 23:05:01 GMT",
"etag: \"4FFdUA\"",
"expires: Wed, 19 Mar 2025 02:05:01 GMT",
"server: Google Frontend",
"strict-transport-security: max-age=31556926; includeSubDomains",
"vary: Accept-Encoding",
"x-cloud-trace-context: 4c713d3104ced478f88be79cdbc3ea90",
"x-content-type-options: nosniff",
":status: 200"
]
},
"bytesOut": 2095,
"score_cache": 50,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 100,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": 12042,
"image_save": 0,
"cache_time": 10800,
"cdn_provider": "Google",
"server_count": null,
"created": 502,
"socket_group": "https:\/\/almanac.httparchive.org <https:\/\/httparchive.org same_site>",
"http2_stream_id": 31,
"http2_stream_dependency": 0,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 260,
"body_hash": "3fa206aeb579a9b2943157128407b362207c8bf8e4464a24108ed374fed326ba",
"server_port": "443",
"image_details": {
"detected_type": "png",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.97
},
"File": {
"FileSize": "12 kB",
"FileType": "PNG",
"FileTypeExtension": "png",
"MIMEType": "image\/png"
},
"PNG": {
"ImageWidth": 154,
"ImageHeight": 252,
"BitDepth": 8,
"ColorType": "Palette",
"Compression": "Deflate\/Inflate",
"Filter": "Adaptive",
"Interlace": "Noninterlaced",
"Palette": "(Binary data 546 bytes, use -b option to extract)",
"Transparency": "(Binary data 158 bytes, use -b option to extract)"
},
"Composite": {
"ImageSize": "154x252",
"Megapixels": 0.039
}
},
"magick": {
"baseName": "5151.24",
"permissions": 664,
"format": "PNG",
"formatDescription": "Portable Network Graphics",
"mimeType": "image\/png",
"class": "PseudoClass",
"geometry": {
"width": 154,
"height": 252,
"x": 0,
"y": 0
},
"units": "Undefined",
"type": "PaletteAlpha",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"alpha": 8,
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 38808,
"imageStatistics": {
"Overall": {
"min": 0,
"max": 255,
"mean": 55.1339,
"median": 0,
"standardDeviation": 70.6796,
"kurtosis": -1.44566,
"skewness": 0.677123,
"entropy": 0.283178
}
},
"channelStatistics": {
"alpha": {
"min": 0,
"max": 255,
"mean": 109.816,
"median": 0,
"standardDeviation": 119.238,
"kurtosis": -1.86137,
"skewness": 0.244606,
"entropy": 0.421521
},
"red": {
"min": 0,
"max": 255,
"mean": 79.3106,
"median": 0,
"standardDeviation": 117.033,
"kurtosis": -1.31697,
"skewness": 0.817568,
"entropy": 0.209573
},
"green": {
"min": 0,
"max": 92,
"mean": 21.1676,
"median": 0,
"standardDeviation": 31.2871,
"kurtosis": -1.31122,
"skewness": 0.820158,
"entropy": 0.23623
},
"blue": {
"min": 0,
"max": 42,
"mean": 10.2409,
"median": 0,
"standardDeviation": 15.1605,
"kurtosis": -1.29306,
"skewness": 0.826162,
"entropy": 0.265389
}
},
"alpha": "#00000000",
"colormapEntries": 182,
"renderingIntent": "Perceptual",
"gamma": 0.454545,
"chromaticity": {
"redPrimary": {
"x": 0.64,
"y": 0.33
},
"greenPrimary": {
"x": 0.3,
"y": 0.6
},
"bluePrimary": {
"x": 0.15,
"y": 0.06
},
"whitePrimary": {
"x": 0.3127,
"y": 0.329
}
},
"matteColor": "#BDBDBDBDBDBD",
"backgroundColor": "#FFFFFFFFFFFF",
"borderColor": "#DFDFDFDFDFDF",
"transparentColor": "#000000000000",
"interlace": "None",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 154,
"height": 252,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "Zip",
"orientation": "Undefined",
"properties": {
"date:create": "2025-03-18T23:05:01+00:00",
"date:modify": "2025-03-18T23:05:01+00:00",
"date:timestamp": "2025-03-18T23:05:09+00:00",
"png:IHDR.bit-depth-orig": "8",
"png:IHDR.bit_depth": "8",
"png:IHDR.color-type-orig": "3",
"png:IHDR.color_type": "3 (Indexed)",
"png:IHDR.interlace_method": "0 (Not interlaced)",
"png:IHDR.width,height": "154, 252",
"png:PLTE.number_colors": "182",
"png:tRNS": "chunk was found",
"signature": "5ee4ba580a5108a3c7261e43c86a1ebc248b70eb76ece561a650379eebdd1cd1"
},
"tainted": false,
"filesize": "11971B",
"numberPixels": "38808",
"pixelsPerSecond": "5.37952MB",
"userTime": "0.000u",
"elapsedTime": "0:01.007"
}
},
"load_end": 610,
"ttfb_start": 537,
"ttfb_end": 605,
"download_start": 605,
"download_end": 610,
"download_ms": 5,
"all_start": 537,
"all_end": 610,
"all_ms": 73,
"index": 16,
"number": 17
},
{
"type": 3,
"id": "5151.25",
"request_id": "5151.25",
"ip_addr": "[2607:f8b0:4004:c1d::79]",
"full_url": "https:\/\/almanac.httparchive.org\/static\/images\/character-star.png",
"is_secure": 1,
"method": "GET",
"host": "almanac.httparchive.org",
"url": "\/static\/images\/character-star.png",
"raw_id": "5151.25",
"frame_id": "D47780EAC95FE7A0675CF037B4FFFB8F",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 46,
"ttfb_ms": 41,
"load_start": 539,
"load_start_float": 539.000266,
"bytesIn": 14345,
"objectSize": 14345,
"objectSizeUncompressed": 14345,
"chunks": [
{
"ts": 585,
"bytes": 14345
}
],
"expires": "Wed, 19 Mar 2025 02:05:01 GMT",
"cacheControl": "public, max-age=10800",
"contentType": "image\/png",
"contentEncoding": "",
"socket": 116,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"initiator_line": 2731,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: almanac.httparchive.org",
":method: GET",
":path: \/static\/images\/character-star.png",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: i",
"referer: https:\/\/almanac.httparchive.org\/en\/2022\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"134\", \"Google Chrome\";v=\"134\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/134.0.0.0 Safari\/537.36 PTST\/250311.130034"
],
"response": [
"cache-control: public, max-age=10800",
"content-type: image\/png",
"date: Tue, 18 Mar 2025 23:05:01 GMT",
"etag: \"4FFdUA\"",
"expires: Wed, 19 Mar 2025 02:05:01 GMT",
"server: Google Frontend",
"strict-transport-security: max-age=31556926; includeSubDomains",
"vary: Accept-Encoding",
"x-cloud-trace-context: 4c713d3104ced478f88be79cdbc3ea90",
"x-content-type-options: nosniff",
":status: 200"
]
},
"bytesOut": 2089,
"score_cache": 50,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 100,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": 14450,
"image_save": 0,
"cache_time": 10800,
"cdn_provider": "Google",
"server_count": null,
"created": 506,
"socket_group": "https:\/\/almanac.httparchive.org <https:\/\/httparchive.org same_site>",
"http2_stream_id": 33,
"http2_stream_dependency": 31,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 266,
"body_hash": "d51f8cc9e9b5b94e907e8fbfe79b82327fa5c42c5f05f44cc54b7447341362b2",
"server_port": "443",
"image_details": {
"detected_type": "png",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.97
},
"File": {
"FileSize": "14 kB",
"FileType": "PNG",
"FileTypeExtension": "png",
"MIMEType": "image\/png"
},
"PNG": {
"ImageWidth": 245,
"ImageHeight": 254,
"BitDepth": 8,
"ColorType": "Palette",
"Compression": "Deflate\/Inflate",
"Filter": "Adaptive",
"Interlace": "Noninterlaced",
"Palette": "(Binary data 507 bytes, use -b option to extract)",
"Transparency": "(Binary data 105 bytes, use -b option to extract)"
},
"Composite": {
"ImageSize": "245x254",
"Megapixels": 0.062
}
},
"magick": {
"baseName": "5151.25",
"permissions": 664,
"format": "PNG",
"formatDescription": "Portable Network Graphics",
"mimeType": "image\/png",
"class": "PseudoClass",
"geometry": {
"width": 245,
"height": 254,
"x": 0,
"y": 0
},
"units": "Undefined",
"type": "PaletteAlpha",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"alpha": 8,
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 62230,
"imageStatistics": {
"Overall": {
"min": 0,
"max": 255,
"mean": 68.1021,
"median": 0,
"standardDeviation": 96.3896,
"kurtosis": 2.13627,
"skewness": 1.39945,
"entropy": 0.256624
}
},
"channelStatistics": {
"alpha": {
"min": 0,
"max": 255,
"mean": 101.524,
"median": 0,
"standardDeviation": 118.583,
"kurtosis": -1.7806,
"skewness": 0.381773,
"entropy": 0.370693
},
"red": {
"min": 0,
"max": 255,
"mean": 89.4705,
"median": 0,
"standardDeviation": 119.66,
"kurtosis": -1.58147,
"skewness": 0.62343,
"entropy": 0.263584
},
"green": {
"min": 0,
"max": 255,
"mean": 67.1783,
"median": 0,
"standardDeviation": 91.7396,
"kurtosis": -1.31669,
"skewness": 0.725211,
"entropy": 0.279812
},
"blue": {
"min": 0,
"max": 255,
"mean": 14.235,
"median": 0,
"standardDeviation": 55.5757,
"kurtosis": 13.2238,
"skewness": 3.86738,
"entropy": 0.112407
}
},
"alpha": "#00000000",
"colormapEntries": 169,
"renderingIntent": "Perceptual",
"gamma": 0.454545,
"chromaticity": {
"redPrimary": {
"x": 0.64,
"y": 0.33
},
"greenPrimary": {
"x": 0.3,
"y": 0.6
},
"bluePrimary": {
"x": 0.15,
"y": 0.06
},
"whitePrimary": {
"x": 0.3127,
"y": 0.329
}
},
"matteColor": "#BDBDBDBDBDBD",
"backgroundColor": "#FFFFFFFFFFFF",
"borderColor": "#DFDFDFDFDFDF",
"transparentColor": "#000000000000",
"interlace": "None",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 245,
"height": 254,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "Zip",
"orientation": "Undefined",
"properties": {
"date:create": "2025-03-18T23:05:01+00:00",
"date:modify": "2025-03-18T23:05:01+00:00",
"date:timestamp": "2025-03-18T23:05:09+00:00",
"png:IHDR.bit-depth-orig": "8",
"png:IHDR.bit_depth": "8",
"png:IHDR.color-type-orig": "3",
"png:IHDR.color_type": "3 (Indexed)",
"png:IHDR.interlace_method": "0 (Not interlaced)",
"png:IHDR.width,height": "245, 254",
"png:PLTE.number_colors": "169",
"png:tRNS": "chunk was found",
"signature": "bc3bd1a4d235710ba30437f02087363658d4ada7337467dd7cb712852cf2be31"
},
"tainted": false,
"filesize": "14345B",
"numberPixels": "62230",
"pixelsPerSecond": "3.68016MB",
"userTime": "0.000u",
"elapsedTime": "0:01.016"
}
},
"load_end": 585,
"ttfb_start": 539,
"ttfb_end": 580,
"download_start": 580,
"download_end": 585,
"download_ms": 5,
"all_start": 539,
"all_end": 585,
"all_ms": 46,
"index": 17,
"number": 18
},
{
"type": 3,
"id": "5151.26",
"request_id": "5151.26",
"ip_addr": "[2607:f8b0:4004:c1d::79]",
"full_url": "https:\/\/almanac.httparchive.org\/static\/images\/character-hat.png",
"is_secure": 1,
"method": "GET",
"host": "almanac.httparchive.org",
"url": "\/static\/images\/character-hat.png",
"raw_id": "5151.26",
"frame_id": "D47780EAC95FE7A0675CF037B4FFFB8F",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 54,
"ttfb_ms": 50,
"load_start": 542,
"load_start_float": 542.000272,
"bytesIn": 9966,
"objectSize": 9966,
"objectSizeUncompressed": 9966,
"chunks": [
{
"ts": 596,
"bytes": 9966
}
],
"expires": "Wed, 19 Mar 2025 02:05:01 GMT",
"cacheControl": "public, max-age=10800",
"contentType": "image\/png",
"contentEncoding": "",
"socket": 116,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"initiator_line": 2731,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: almanac.httparchive.org",
":method: GET",
":path: \/static\/images\/character-hat.png",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: i",
"referer: https:\/\/almanac.httparchive.org\/en\/2022\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"134\", \"Google Chrome\";v=\"134\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/134.0.0.0 Safari\/537.36 PTST\/250311.130034"
],
"response": [
"cache-control: public, max-age=10800",
"content-type: image\/png",
"date: Tue, 18 Mar 2025 23:05:01 GMT",
"etag: \"4FFdUA\"",
"expires: Wed, 19 Mar 2025 02:05:01 GMT",
"server: Google Frontend",
"strict-transport-security: max-age=31556926; includeSubDomains",
"vary: Accept-Encoding",
"x-cloud-trace-context: 4c713d3104ced478f88be79cdbc3ea90",
"x-content-type-options: nosniff",
":status: 200"
]
},
"bytesOut": 2086,
"score_cache": 50,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 100,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": 10037,
"image_save": 0,
"cache_time": 10800,
"cdn_provider": "Google",
"server_count": null,
"created": 512,
"socket_group": "https:\/\/almanac.httparchive.org <https:\/\/httparchive.org same_site>",
"http2_stream_id": 35,
"http2_stream_dependency": 33,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 272,
"body_hash": "9f60e4faca8acf90b0b8aa8bd48c53dd06cce17610f7f146a1fc9610d77a49d3",
"server_port": "443",
"image_details": {
"detected_type": "png",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.97
},
"File": {
"FileSize": "10.0 kB",
"FileType": "PNG",
"FileTypeExtension": "png",
"MIMEType": "image\/png"
},
"PNG": {
"ImageWidth": 186,
"ImageHeight": 207,
"BitDepth": 8,
"ColorType": "Palette",
"Compression": "Deflate\/Inflate",
"Filter": "Adaptive",
"Interlace": "Noninterlaced",
"Palette": "(Binary data 648 bytes, use -b option to extract)",
"Transparency": "(Binary data 122 bytes, use -b option to extract)"
},
"Composite": {
"ImageSize": "186x207",
"Megapixels": 0.039
}
},
"magick": {
"baseName": "5151.26",
"permissions": 664,
"format": "PNG",
"formatDescription": "Portable Network Graphics",
"mimeType": "image\/png",
"class": "PseudoClass",
"geometry": {
"width": 186,
"height": 207,
"x": 0,
"y": 0
},
"units": "Undefined",
"type": "PaletteAlpha",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"alpha": 8,
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 38502,
"imageStatistics": {
"Overall": {
"min": 0,
"max": 255,
"mean": 71.4327,
"median": 56.5,
"standardDeviation": 78.1453,
"kurtosis": -0.786699,
"skewness": 0.634607,
"entropy": 0.281549
}
},
"channelStatistics": {
"alpha": {
"min": 0,
"max": 255,
"mean": 135.961,
"median": 226,
"standardDeviation": 123.743,
"kurtosis": -1.94001,
"skewness": -0.146097,
"entropy": 0.313906
},
"red": {
"min": 0,
"max": 255,
"mean": 102.914,
"median": 0,
"standardDeviation": 122.65,
"kurtosis": -1.81428,
"skewness": 0.394039,
"entropy": 0.262819
},
"green": {
"min": 0,
"max": 194,
"mean": 36.1666,
"median": 0,
"standardDeviation": 50.8749,
"kurtosis": 2.03303,
"skewness": 1.54059,
"entropy": 0.302057
},
"blue": {
"min": 0,
"max": 35,
"mean": 10.6898,
"median": 0,
"standardDeviation": 15.3134,
"kurtosis": -1.42552,
"skewness": 0.749896,
"entropy": 0.247413
}
},
"alpha": "#00000000",
"colormapEntries": 216,
"renderingIntent": "Perceptual",
"gamma": 0.454545,
"chromaticity": {
"redPrimary": {
"x": 0.64,
"y": 0.33
},
"greenPrimary": {
"x": 0.3,
"y": 0.6
},
"bluePrimary": {
"x": 0.15,
"y": 0.06
},
"whitePrimary": {
"x": 0.3127,
"y": 0.329
}
},
"matteColor": "#BDBDBDBDBDBD",
"backgroundColor": "#FFFFFFFFFFFF",
"borderColor": "#DFDFDFDFDFDF",
"transparentColor": "#000000000000",
"interlace": "None",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 186,
"height": 207,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "Zip",
"orientation": "Undefined",
"properties": {
"date:create": "2025-03-18T23:05:01+00:00",
"date:modify": "2025-03-18T23:05:01+00:00",
"date:timestamp": "2025-03-18T23:05:09+00:00",
"png:IHDR.bit-depth-orig": "8",
"png:IHDR.bit_depth": "8",
"png:IHDR.color-type-orig": "3",
"png:IHDR.color_type": "3 (Indexed)",
"png:IHDR.interlace_method": "0 (Not interlaced)",
"png:IHDR.width,height": "186, 207",
"png:PLTE.number_colors": "216",
"png:tRNS": "chunk was found",
"signature": "18971517e110a42389e3889377946b4f27913cea3415247fcbdff992fc28e87f"
},
"tainted": false,
"filesize": "9966B",
"numberPixels": "38502",
"pixelsPerSecond": "2.98485MB",
"userTime": "0.000u",
"elapsedTime": "0:01.012"
}
},
"load_end": 596,
"ttfb_start": 542,
"ttfb_end": 592,
"download_start": 592,
"download_end": 596,
"download_ms": 4,
"all_start": 542,
"all_end": 596,
"all_ms": 54,
"index": 18,
"number": 19
},
{
"type": 3,
"id": "5151.63",
"request_id": "5151.63",
"ip_addr": "[2607:f8b0:4004:c19::61]",
"full_url": "https:\/\/www.googletagmanager.com\/gtag\/js?id=UA-22381566-3&l=dataLayer&cx=c>m=45je53h1v9115874821za200&tag_exp=102482433~102587591~102665699~102717422~102788824~102803278~102813109~102814060~102825837~102879719~102887799",
"is_secure": 1,
"method": "GET",
"host": "www.googletagmanager.com",
"url": "\/gtag\/js?id=UA-22381566-3&l=dataLayer&cx=c>m=45je53h1v9115874821za200&tag_exp=102482433~102587591~102665699~102717422~102788824~102803278~102813109~102814060~102825837~102879719~102887799",
"raw_id": "5151.63",
"frame_id": "D47780EAC95FE7A0675CF037B4FFFB8F",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 80,
"ttfb_ms": 41,
"load_start": 689,
"load_start_float": 689.000278,
"bytesIn": 89624,
"objectSize": 89624,
"objectSizeUncompressed": 252818,
"chunks": [
{
"ts": 738,
"bytes": 32768,
"inflated": 28363
},
{
"ts": 752,
"bytes": 32768,
"inflated": 24479
},
{
"ts": 765,
"bytes": 24088,
"inflated": 3368
}
],
"expires": "Tue, 18 Mar 2025 23:05:01 GMT",
"cacheControl": "private, max-age=900",
"contentType": "application\/javascript",
"contentEncoding": "br",
"socket": 249,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/www.googletagmanager.com\/gtag\/js?id=G-PQ5N2MZG5M",
"initiator_line": 143,
"initiator_column": 482,
"initiator_type": "script",
"initiator_function": "tc",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: www.googletagmanager.com",
":method: GET",
":path: \/gtag\/js?id=UA-22381566-3&l=dataLayer&cx=c>m=45je53h1v9115874821za200&tag_exp=102482433~102587591~102665699~102717422~102788824~102803278~102813109~102814060~102825837~102879719~102887799",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"referer: https:\/\/almanac.httparchive.org\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"134\", \"Google Chrome\";v=\"134\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"sec-fetch-storage-access: active",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/134.0.0.0 Safari\/537.36 PTST\/250311.130034"
],
"response": [
"access-control-allow-credentials: true",
"access-control-allow-headers: Cache-Control",
"access-control-allow-origin: *",
"cache-control: private, max-age=900",
"content-encoding: br",
"content-length: 89624",
"content-security-policy-report-only: script-src 'none'; form-action 'none'; frame-src 'none'; report-uri https:\/\/csp.withgoogle.com\/csp\/scaffolding\/ascgcycc:1020:0",
"content-type: application\/javascript; charset=UTF-8",
"cross-origin-opener-policy-report-only: same-origin; report-to=ascgcycc:1020:0",
"cross-origin-resource-policy: cross-origin",
"date: Tue, 18 Mar 2025 23:05:01 GMT",
"expires: Tue, 18 Mar 2025 23:05:01 GMT",
"report-to: {\"group\":\"ascgcycc:1020:0\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/scaffolding\/ascgcycc:1020:0\"}],}",
"server: Google Tag Manager",
"strict-transport-security: max-age=31536000; includeSubDomains",
"vary: Accept-Encoding",
"x-xss-protection: 0",
":status: 200"
]
},
"bytesOut": 2416,
"score_cache": 0,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 89624,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 900,
"cdn_provider": "Google",
"server_count": null,
"created": 687,
"socket_group": "https:\/\/www.googletagmanager.com <https:\/\/httparchive.org same_site>",
"http2_stream_id": 3,
"http2_stream_dependency": 0,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 278,
"body_hash": "9a3f9ccd5896a0688a644f4d6ae1c0d3a79684acba99f8f62d9788d23447e69f",
"server_port": "443",
"renderBlocking": "non_blocking",
"load_end": 769,
"ttfb_start": 689,
"ttfb_end": 730,
"download_start": 730,
"download_end": 769,
"download_ms": 39,
"all_start": 689,
"all_end": 769,
"all_ms": 80,
"index": 19,
"number": 20,
"body_file": "010-5151.63-body.txt",
"cpuTimes": {
"EvaluateScript": 37,
"v8.compile": 6,
"FunctionCall": 1
},
"cpu.EvaluateScript": 37,
"cpu.v8.compile": 6,
"cpu.FunctionCall": 1,
"cpuTime": 43,
"body_id": "5151.63",
"js_timing": [
[
869.338,
906.373
],
[
869.355,
875.039
],
[
916.398,
916.442
],
[
916.459,
916.505
],
[
916.525,
916.6
],
[
916.619,
916.63
],
[
916.64,
916.661
],
[
916.671,
916.685
],
[
916.696,
916.703
],
[
916.714,
916.73
],
[
916.739,
916.744
],
[
916.753,
916.757
],
[
916.766,
916.77
],
[
916.778,
916.782
],
[
916.85,
916.858
],
[
916.918,
916.925
],
[
916.933,
916.952
],
[
958.881,
958.97
],
[
1036.528,
1036.582
],
[
1044.504,
1044.554
],
[
1044.647,
1044.666
],
[
1044.693,
1044.698
]
],
"body_url": "\/response_body.php?test=250318_E9_7S&run=1&bodyid=5151.63"
},
{
"type": 3,
"id": "5151.64",
"request_id": "5151.64",
"ip_addr": "[2607:f8b0:4004:c09::8a]",
"full_url": "https:\/\/www.google-analytics.com\/g\/collect?v=2&tid=G-PQ5N2MZG5M>m=45je53h1v9115874821za200&_p=1742339101324&gcd=13l3l3l3l1l1&npa=0&dma=0&tag_exp=102482433~102587591~102665699~102717422~102788824~102803278~102813109~102814060~102825837~102879719~102887799&cid=1232739025.1742339102&ul=en-us&sr=1920x1200&uaa=x86&uab=64&uafvl=%2520Not%2520A%253BBrand%3B99%7CChromium%3B134.0.0.0%7CGoogle%2520Chrome%3B134.0.0.0&uamb=0&uam=Model&uap=Unknown&uapv=0&uaw=0&are=1&frm=0&pscdl=noapi&_s=1&sid=1742339101&sct=1&seg=0&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&dt=The%202022%20Web%20Almanac&en=page_view&_fv=1&_nsi=1&_ss=1&_ee=1&tfd=718",
"is_secure": 1,
"method": "POST",
"host": "www.google-analytics.com",
"url": "\/g\/collect?v=2&tid=G-PQ5N2MZG5M>m=45je53h1v9115874821za200&_p=1742339101324&gcd=13l3l3l3l1l1&npa=0&dma=0&tag_exp=102482433~102587591~102665699~102717422~102788824~102803278~102813109~102814060~102825837~102879719~102887799&cid=1232739025.1742339102&ul=en-us&sr=1920x1200&uaa=x86&uab=64&uafvl=%2520Not%2520A%253BBrand%3B99%7CChromium%3B134.0.0.0%7CGoogle%2520Chrome%3B134.0.0.0&uamb=0&uam=Model&uap=Unknown&uapv=0&uaw=0&are=1&frm=0&pscdl=noapi&_s=1&sid=1742339101&sct=1&seg=0&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&dt=The%202022%20Web%20Almanac&en=page_view&_fv=1&_nsi=1&_ss=1&_ee=1&tfd=718",
"raw_id": "5151.64",
"frame_id": "D47780EAC95FE7A0675CF037B4FFFB8F",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 204,
"request_type": "Fetch",
"load_ms": 35,
"ttfb_ms": 35,
"load_start": 725,
"load_start_float": 725.000284,
"bytesIn": 0,
"objectSize": 0,
"expires": "Fri, 01 Jan 1990 00:00:00 GMT",
"cacheControl": "no-cache, no-store, must-revalidate",
"contentType": "text\/plain",
"contentEncoding": "",
"socket": 201,
"protocol": "HTTP\/2",
"dns_start": 227,
"dns_end": 273,
"connect_start": 276,
"connect_end": 308,
"ssl_start": 308,
"ssl_end": 349,
"initiator": "https:\/\/www.googletagmanager.com\/gtag\/js?id=G-PQ5N2MZG5M",
"initiator_line": 148,
"initiator_column": 285,
"initiator_type": "script",
"initiator_function": "Ic",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: www.google-analytics.com",
":method: POST",
":path: \/g\/collect?v=2&tid=G-PQ5N2MZG5M>m=45je53h1v9115874821za200&_p=1742339101324&gcd=13l3l3l3l1l1&npa=0&dma=0&tag_exp=102482433~102587591~102665699~102717422~102788824~102803278~102813109~102814060~102825837~102879719~102887799&cid=1232739025.1742339102&ul=en-us&sr=1920x1200&uaa=x86&uab=64&uafvl=%2520Not%2520A%253BBrand%3B99%7CChromium%3B134.0.0.0%7CGoogle%2520Chrome%3B134.0.0.0&uamb=0&uam=Model&uap=Unknown&uapv=0&uaw=0&are=1&frm=0&pscdl=noapi&_s=1&sid=1742339101&sct=1&seg=0&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&dt=The%202022%20Web%20Almanac&en=page_view&_fv=1&_nsi=1&_ss=1&_ee=1&tfd=718",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"content-length: 0",
"origin: https:\/\/almanac.httparchive.org",
"priority: u=1, i",
"referer: https:\/\/almanac.httparchive.org\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"134\", \"Google Chrome\";v=\"134\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: empty",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"sec-fetch-storage-access: active",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/134.0.0.0 Safari\/537.36 PTST\/250311.130034"
],
"response": [
"access-control-allow-credentials: true",
"access-control-allow-origin: https:\/\/almanac.httparchive.org",
"cache-control: no-cache, no-store, must-revalidate",
"content-length: 0",
"content-security-policy-report-only: script-src 'none'; form-action 'none'; frame-src 'none'; report-uri https:\/\/csp.withgoogle.com\/csp\/scaffolding\/ascnsrsggc:87:0",
"content-type: text\/plain",
"cross-origin-opener-policy-report-only: same-origin; report-to=ascnsrsggc:87:0",
"cross-origin-resource-policy: cross-origin",
"date: Tue, 18 Mar 2025 23:05:01 GMT",
"expires: Fri, 01 Jan 1990 00:00:00 GMT",
"pragma: no-cache",
"report-to: {\"group\":\"ascnsrsggc:87:0\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/scaffolding\/ascnsrsggc:87:0\"}],}",
"server: Golfe2"
]
},
"bytesOut": 3925,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": 46,
"connect_ms": 32,
"ssl_ms": 41,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": "Google",
"server_count": null,
"created": 721,
"dns_info": {
"secure": false,
"transactions_needed": [
{
"dns_query_type": "AAAA"
},
{
"dns_query_type": "A"
},
{
"dns_query_type": "HTTPS"
}
],
"results": [
{
"domain_name": "www.google-analytics.com",
"endpoints": [
{
"address": "2607:f8b0:4004:c09::8a",
"port": 0
},
{
"address": "2607:f8b0:4004:c09::65",
"port": 0
},
{
"address": "2607:f8b0:4004:c09::8b",
"port": 0
},
{
"address": "2607:f8b0:4004:c09::66",
"port": 0
},
{
"address": "216.239.38.178",
"port": 0
},
{
"address": "216.239.32.178",
"port": 0
},
{
"address": "216.239.34.178",
"port": 0
},
{
"address": "216.239.36.178",
"port": 0
}
],
"hosts": [],
"query_type": "UNSPECIFIED",
"source": "dns",
"strings": [],
"timed_expiration": "13386813001288964",
"type": "data"
},
{
"alias_target": "www-alv.google-analytics.com",
"domain_name": "www.google-analytics.com",
"query_type": "A",
"source": "dns",
"timed_expiration": "13386813001288964",
"type": "alias"
},
{
"domain_name": "www.google-analytics.com",
"error": -105,
"query_type": "HTTPS",
"source": "dns",
"timed_expiration": "13386812761292060",
"type": "error"
}
]
},
"socket_group": "https:\/\/www.google-analytics.com <https:\/\/httparchive.org same_site>",
"chunks": [],
"http2_server_settings": {
"SETTINGS_MAX_CONCURRENT_STREAMS": 100,
"SETTINGS_INITIAL_WINDOW_SIZE": 1048576,
"SETTINGS_MAX_HEADER_LIST_SIZE": 65536
},
"tls_version": "TLS 1.3",
"tls_resumed": "False",
"tls_next_proto": "h2",
"tls_cipher_suite": 4865,
"netlog_id": 284,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIGADCCBaWgAwIBAgIQXM6tDw\/rEFUKFylJVnicrjAKBggqhkjOPQQDAjA7MQsw\nCQYDVQQGEwJVUzEeMBwGA1UEChMVR29vZ2xlIFRydXN0IFNlcnZpY2VzMQwwCgYD\nVQQDEwNXRTIwHhcNMjUwMzEwMDgzNjA2WhcNMjUwNjAyMDgzNjA1WjAhMR8wHQYD\nVQQDDBYqLmdvb2dsZS1hbmFseXRpY3MuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0D\nAQcDQgAExRSC8cVv8LU18CcqJQ39Av9mgu3fcH5mJ0R2ru64Ja0\/sR8omK+Vj5uo\nZYES9oRR3G5owVV4ay989ugHQYIYZqOCBKMwggSfMA4GA1UdDwEB\/wQEAwIHgDAT\nBgNVHSUEDDAKBggrBgEFBQcDATAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBS8EA\/y\n6qHz3QbGedZILnA8SVqFOzAfBgNVHSMEGDAWgBR1vsR3ron2RDd9z7FoHx0a69w0\nWTBYBggrBgEFBQcBAQRMMEowIQYIKwYBBQUHMAGGFWh0dHA6Ly9vLnBraS5nb29n\nL3dlMjAlBggrBgEFBQcwAoYZaHR0cDovL2kucGtpLmdvb2cvd2UyLmNydDCCAncG\nA1UdEQSCAm4wggJqghYqLmdvb2dsZS1hbmFseXRpY3MuY29tghtyZWdpb24xLmFw\ncC1tZWFzdXJlbWVudC5jb22CE2FwcC1tZWFzdXJlbWVudC5jb22CH3JlZ2lvbjEu\nYXR0LmFwcC1tZWFzdXJlbWVudC5jb22CF2F0dC5hcHAtbWVhc3VyZW1lbnQuY29t\ngiVyZWdpb24xLmFuYWx5dGljcy5hcHAtbWVhc3VyZW1lbnQuY29tgh1hbmFseXRp\nY3MuYXBwLW1lYXN1cmVtZW50LmNvbYImcmVnaW9uMS5hcHAtYW5hbHl0aWNzLXNl\ncnZpY2VzLWF0dC5jb22CHmFwcC1hbmFseXRpY3Mtc2VydmljZXMtYXR0LmNvbYIi\ncmVnaW9uMS5hcHAtYW5hbHl0aWNzLXNlcnZpY2VzLmNvbYIaYXBwLWFuYWx5dGlj\ncy1zZXJ2aWNlcy5jb22CFGdvb2dsZS1hbmFseXRpY3MuY29tghxyZWdpb24xLmdv\nb2dsZS1hbmFseXRpY3MuY29tghhzc2wuZ29vZ2xlLWFuYWx5dGljcy5jb22CGHd3\ndy5nb29nbGUtYW5hbHl0aWNzLmNvbYIccmVnaW9uMS5hbmFseXRpY3MuZ29vZ2xl\nLmNvbYIUZ29vZ2xldGFnbWFuYWdlci5jb22CGHd3dy5nb29nbGV0YWdtYW5hZ2Vy\nLmNvbYIKdXJjaGluLmNvbYISc2VydmljZS51cmNoaW4uY29tgghmcHMuZ29vZ4IK\nKi5mcHMuZ29vZ4ISZ29vZ2xlb3B0aW1pemUuY29tghZ3d3cuZ29vZ2xlb3B0aW1p\nemUuY29tMBMGA1UdIAQMMAowCAYGZ4EMAQIBMDYGA1UdHwQvMC0wK6ApoCeGJWh0\ndHA6Ly9jLnBraS5nb29nL3dlMi95SzVuUGh0SEtRcy5jcmwwggEGBgorBgEEAdZ5\nAgQCBIH3BIH0APIAdwDPEVbu1S58r\/OHW9lpLpvpGnFnSrAX7KwB0lt3zsw7CAAA\nAZV\/aWKQAAAEAwBIMEYCIQDa7FAgYui\/+o8K5h8pqa9c9iI8SCFhyqDcQVLLB5Y0\nswIhALUbr9mIHEyGn8jokMrYS+jt5CZFAj7fiu8Mp2gQg3p2AHcAouMK5EXvva2b\nfjjtR2d3U9eCW4SU1yteGyzEuVCkR+cAAAGVf2lmVgAABAMASDBGAiEA+lgv+nfG\nQ7hKpj9uHEbA8\/gPWtcUBoLqg9NntG+QkWQCIQDaLW52hRiQvss6MncRldZpILz0\nUliAjbVFojvhoU1dGzAKBggqhkjOPQQDAgNJADBGAiEAjUuqLm+ACa7Z0eNYziJr\nwHXpVlRZAqu1m8Zbu9hTAbYCIQCPekJAZ+fLugAD+qJ5Otywm9rnur3\/Pp+I7QGg\n2r+SqQ==\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIICnjCCAiWgAwIBAgIQf\/Mta0CdFdWWWwWHOnxy4DAKBggqhkjOPQQDAzBHMQsw\nCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEU\nMBIGA1UEAxMLR1RTIFJvb3QgUjQwHhcNMjMxMjEzMDkwMDAwWhcNMjkwMjIwMTQw\nMDAwWjA7MQswCQYDVQQGEwJVUzEeMBwGA1UEChMVR29vZ2xlIFRydXN0IFNlcnZp\nY2VzMQwwCgYDVQQDEwNXRTIwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAAQ1fh\/y\nFO2QfeGeKjRDhsHVlugncN+eBMupyoZ5CwhNRorCdKS72b\/u\/SPXOPNL71QX4b7n\nylUlqAwwrC1dTqFRo4H+MIH7MA4GA1UdDwEB\/wQEAwIBhjAdBgNVHSUEFjAUBggr\nBgEFBQcDAQYIKwYBBQUHAwIwEgYDVR0TAQH\/BAgwBgEB\/wIBADAdBgNVHQ4EFgQU\ndb7Ed66J9kQ3fc+xaB8dGuvcNFkwHwYDVR0jBBgwFoAUgEzW63T\/STaj1dj8tT7F\navCUHYwwNAYIKwYBBQUHAQEEKDAmMCQGCCsGAQUFBzAChhhodHRwOi8vaS5wa2ku\nZ29vZy9yNC5jcnQwKwYDVR0fBCQwIjAgoB6gHIYaaHR0cDovL2MucGtpLmdvb2cv\nci9yNC5jcmwwEwYDVR0gBAwwCjAIBgZngQwBAgEwCgYIKoZIzj0EAwMDZwAwZAIw\nC724NlXINaPS2X05c9P394K4CdGBb+VkRdveqsAORRKPrJPoH2DsLn5ELCKUkeys\nAjAv3wyQdkwtaWHVT\/2YmBiE2zTqmOybzYhi\/9Jl5TNqmgztI0k4L1G\/kdASosk4\nONo=\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIDejCCAmKgAwIBAgIQf+UwvzMTQ77dghYQST2KGzANBgkqhkiG9w0BAQsFADBX\nMQswCQYDVQQGEwJCRTEZMBcGA1UEChMQR2xvYmFsU2lnbiBudi1zYTEQMA4GA1UE\nCxMHUm9vdCBDQTEbMBkGA1UEAxMSR2xvYmFsU2lnbiBSb290IENBMB4XDTIzMTEx\nNTAzNDMyMVoXDTI4MDEyODAwMDA0MlowRzELMAkGA1UEBhMCVVMxIjAgBgNVBAoT\nGUdvb2dsZSBUcnVzdCBTZXJ2aWNlcyBMTEMxFDASBgNVBAMTC0dUUyBSb290IFI0\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE83Rzp2iLYK5DuDXFgTB7S0md+8Fhzube\nRr1r1WEYNa5A3XP3iZEwWus87oV8okB2O6nGuEfYKueSkWpz6bFyOZ8pn6KY019e\nWIZlD6GEZQbR3IvJx3PIjGov5cSr0R2Ko4H\/MIH8MA4GA1UdDwEB\/wQEAwIBhjAd\nBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDwYDVR0TAQH\/BAUwAwEB\/zAd\nBgNVHQ4EFgQUgEzW63T\/STaj1dj8tT7FavCUHYwwHwYDVR0jBBgwFoAUYHtmGkUN\nl8qJUC99BM00qP\/8\/UswNgYIKwYBBQUHAQEEKjAoMCYGCCsGAQUFBzAChhpodHRw\nOi8vaS5wa2kuZ29vZy9nc3IxLmNydDAtBgNVHR8EJjAkMCKgIKAehhxodHRwOi8v\nYy5wa2kuZ29vZy9yL2dzcjEuY3JsMBMGA1UdIAQMMAowCAYGZ4EMAQIBMA0GCSqG\nSIb3DQEBCwUAA4IBAQAYQrsPBtYDh5bjP2OBDwmkoWhIDDkic574y04tfzHpn+cJ\nodI2D4SseesQ6bDrarZ7C30ddLibZatoKiws3UL9xnELz4ct92vID24FfVbiI1hY\n+SW6FoVHkNeWIP0GCbaM4C6uVdF5dTUsMVs\/ZbzNnIdCp5Gxmx5ejvEau8otR\/Cs\nkGN+hr\/W5GvT1tMBjgWKZ1i4\/\/emhA1JG1BbPzoLJQvyEotc03lXjTaCzv8mEbep\n8RqZ7a2CPsgRbuvTPBwcOMBBmuFeU88+FSBX6+7iP0il8b4Z0QFqIwwMHfs\/L6K1\nvepuoxtGzi4CZ68zJpiq1UvSqTbFJjtbD4seiMHl\n-----END CERTIFICATE-----\n"
],
"server_port": "443",
"load_end": 760,
"ttfb_start": 725,
"ttfb_end": 760,
"download_start": 760,
"download_end": 760,
"download_ms": 0,
"all_start": 227,
"all_end": 760,
"all_ms": 154,
"index": 20,
"number": 21
},
{
"type": 3,
"id": "5151.65",
"request_id": "5151.65",
"ip_addr": "[2607:f8b0:4004:c09::8a]",
"full_url": "https:\/\/www.google-analytics.com\/analytics.js",
"is_secure": 1,
"method": "GET",
"host": "www.google-analytics.com",
"url": "\/analytics.js",
"raw_id": "5151.65",
"frame_id": "D47780EAC95FE7A0675CF037B4FFFB8F",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 37,
"ttfb_ms": 16,
"load_start": 847,
"load_start_float": 847.00029,
"bytesIn": 20994,
"objectSize": 20994,
"objectSizeUncompressed": 52916,
"chunks": [
{
"ts": 871,
"bytes": 17561,
"inflated": 43633
},
{
"ts": 875,
"bytes": 1186,
"inflated": 3261
},
{
"ts": 884,
"bytes": 2247,
"inflated": 6022
}
],
"expires": "Wed, 19 Mar 2025 00:46:46 GMT",
"cacheControl": "public, max-age=7200",
"contentType": "text\/javascript",
"contentEncoding": "gzip",
"socket": 201,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/www.googletagmanager.com\/gtag\/js?id=UA-22381566-3&l=dataLayer&cx=c>m=45je53h1v9115874821za200&tag_exp=102482433~102587591~102665699~102717422~102788824~102803278~102813109~102814060~102825837~102879719~102887799",
"initiator_line": 105,
"initiator_column": 482,
"initiator_type": "script",
"initiator_function": "tc",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: www.google-analytics.com",
":method: GET",
":path: \/analytics.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"referer: https:\/\/almanac.httparchive.org\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"134\", \"Google Chrome\";v=\"134\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"sec-fetch-storage-access: active",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/134.0.0.0 Safari\/537.36 PTST\/250311.130034"
],
"response": [
"age: 1095",
"cache-control: public, max-age=7200",
"content-encoding: gzip",
"content-length: 20994",
"content-security-policy-report-only: script-src 'none'; form-action 'none'; frame-src 'none'; report-uri https:\/\/csp.withgoogle.com\/csp\/scaffolding\/ascnsrsgac:225:0",
"content-type: text\/javascript",
"cross-origin-opener-policy-report-only: same-origin; report-to=ascnsrsgac:225:0",
"cross-origin-resource-policy: cross-origin",
"date: Tue, 18 Mar 2025 22:46:46 GMT",
"expires: Wed, 19 Mar 2025 00:46:46 GMT",
"last-modified: Tue, 12 Dec 2023 18:09:08 GMT",
"report-to: {\"group\":\"ascnsrsgac:225:0\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/scaffolding\/ascnsrsgac:225:0\"}],}",
"server: Golfe2",
"strict-transport-security: max-age=31536000; includeSubDomains; preload",
"vary: Accept-Encoding",
"x-content-type-options: nosniff",
":status: 200"
]
},
"bytesOut": 1888,
"score_cache": 50,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 20994,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 6105,
"cdn_provider": "Google",
"server_count": null,
"created": 845,
"socket_group": "https:\/\/www.google-analytics.com <https:\/\/httparchive.org same_site>",
"http2_stream_id": 3,
"http2_stream_dependency": 0,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 290,
"body_hash": "de36e50194320a7d3ef1ace9bd34a875a8bd458b253c061979dd628e9bf49afd",
"server_port": "443",
"renderBlocking": "non_blocking",
"load_end": 884,
"ttfb_start": 847,
"ttfb_end": 863,
"download_start": 863,
"download_end": 884,
"download_ms": 21,
"all_start": 847,
"all_end": 884,
"all_ms": 37,
"index": 21,
"number": 22,
"body_file": "011-5151.65-body.txt",
"cpuTimes": {
"EvaluateScript": 17,
"v8.compile": 1,
"FunctionCall": 1
},
"cpu.EvaluateScript": 17,
"cpu.v8.compile": 1,
"cpu.FunctionCall": 1,
"cpuTime": 19,
"body_id": "5151.65",
"js_timing": [
[
942.193,
958.736
],
[
942.21,
943.45
],
[
1018.069,
1018.297
],
[
1018.346,
1018.358
],
[
1019.014,
1019.303
],
[
1022.136,
1022.212
],
[
1022.28,
1022.29
],
[
1024.181,
1024.208
],
[
1027.871,
1027.918
],
[
1032.202,
1032.261
],
[
1036.183,
1036.218
],
[
1070.432,
1070.48
]
],
"body_url": "\/response_body.php?test=250318_E9_7S&run=1&bodyid=5151.65"
},
{
"type": 3,
"id": "5151.66",
"request_id": "5151.66",
"ip_addr": "[2607:f8b0:4004:c09::8a]",
"full_url": "https:\/\/www.google-analytics.com\/g\/collect?v=2&tid=G-PQ5N2MZG5M>m=45je53h1v9115874821za200&_p=1742339101324&gcd=13l3l3l3l1l1&npa=0&dma=0&tag_exp=102482433~102587591~102665699~102717422~102788824~102803278~102813109~102814060~102825837~102879719~102887799&cid=1232739025.1742339102&ul=en-us&sr=1920x1200&uaa=x86&uab=64&uafvl=%2520Not%2520A%253BBrand%3B99%7CChromium%3B134.0.0.0%7CGoogle%2520Chrome%3B134.0.0.0&uamb=0&uam=Model&uap=Unknown&uapv=0&uaw=0&are=1&frm=0&pscdl=noapi&sid=1742339101&sct=1&seg=0&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&dt=The%202022%20Web%20Almanac&_s=2&tfd=859",
"is_secure": 1,
"method": "POST",
"host": "www.google-analytics.com",
"url": "\/g\/collect?v=2&tid=G-PQ5N2MZG5M>m=45je53h1v9115874821za200&_p=1742339101324&gcd=13l3l3l3l1l1&npa=0&dma=0&tag_exp=102482433~102587591~102665699~102717422~102788824~102803278~102813109~102814060~102825837~102879719~102887799&cid=1232739025.1742339102&ul=en-us&sr=1920x1200&uaa=x86&uab=64&uafvl=%2520Not%2520A%253BBrand%3B99%7CChromium%3B134.0.0.0%7CGoogle%2520Chrome%3B134.0.0.0&uamb=0&uam=Model&uap=Unknown&uapv=0&uaw=0&are=1&frm=0&pscdl=noapi&sid=1742339101&sct=1&seg=0&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&dt=The%202022%20Web%20Almanac&_s=2&tfd=859",
"raw_id": "5151.66",
"frame_id": "D47780EAC95FE7A0675CF037B4FFFB8F",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 204,
"request_type": "Fetch",
"load_ms": 33,
"ttfb_ms": 33,
"load_start": 859,
"load_start_float": 859.000296,
"bytesIn": 0,
"objectSize": 0,
"expires": "Fri, 01 Jan 1990 00:00:00 GMT",
"cacheControl": "no-cache, no-store, must-revalidate",
"contentType": "text\/plain",
"contentEncoding": "",
"socket": 201,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/www.googletagmanager.com\/gtag\/js?id=G-PQ5N2MZG5M",
"initiator_line": 148,
"initiator_column": 285,
"initiator_type": "script",
"initiator_function": "Ic",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: www.google-analytics.com",
":method: POST",
":path: \/g\/collect?v=2&tid=G-PQ5N2MZG5M>m=45je53h1v9115874821za200&_p=1742339101324&gcd=13l3l3l3l1l1&npa=0&dma=0&tag_exp=102482433~102587591~102665699~102717422~102788824~102803278~102813109~102814060~102825837~102879719~102887799&cid=1232739025.1742339102&ul=en-us&sr=1920x1200&uaa=x86&uab=64&uafvl=%2520Not%2520A%253BBrand%3B99%7CChromium%3B134.0.0.0%7CGoogle%2520Chrome%3B134.0.0.0&uamb=0&uam=Model&uap=Unknown&uapv=0&uaw=0&are=1&frm=0&pscdl=noapi&sid=1742339101&sct=1&seg=0&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&dt=The%202022%20Web%20Almanac&_s=2&tfd=859",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"content-length: 403",
"content-type: text\/plain;charset=UTF-8",
"origin: https:\/\/almanac.httparchive.org",
"priority: u=1, i",
"referer: https:\/\/almanac.httparchive.org\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"134\", \"Google Chrome\";v=\"134\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: empty",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"sec-fetch-storage-access: active",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/134.0.0.0 Safari\/537.36 PTST\/250311.130034"
],
"response": [
"access-control-allow-credentials: true",
"access-control-allow-origin: https:\/\/almanac.httparchive.org",
"cache-control: no-cache, no-store, must-revalidate",
"content-length: 0",
"content-security-policy-report-only: script-src 'none'; form-action 'none'; frame-src 'none'; report-uri https:\/\/csp.withgoogle.com\/csp\/scaffolding\/ascnsrsggc:87:0",
"content-type: text\/plain",
"cross-origin-opener-policy-report-only: same-origin; report-to=ascnsrsggc:87:0",
"cross-origin-resource-policy: cross-origin",
"date: Tue, 18 Mar 2025 23:05:01 GMT",
"expires: Fri, 01 Jan 1990 00:00:00 GMT",
"pragma: no-cache",
"report-to: {\"group\":\"ascnsrsggc:87:0\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/scaffolding\/ascnsrsggc:87:0\"}],}",
"server: Golfe2",
":status: 204"
]
},
"bytesOut": 3943,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": "Google",
"server_count": null,
"created": 857,
"socket_group": "https:\/\/www.google-analytics.com <https:\/\/httparchive.org same_site>",
"http2_stream_id": 5,
"http2_stream_dependency": 0,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"chunks": [],
"netlog_id": 296,
"server_port": "443",
"load_end": 892,
"ttfb_start": 859,
"ttfb_end": 892,
"download_start": 892,
"download_end": 892,
"download_ms": 0,
"all_start": 859,
"all_end": 892,
"all_ms": 33,
"index": 22,
"number": 23
},
{
"type": 3,
"id": "5151.67",
"request_id": "5151.67",
"ip_addr": "[2607:f8b0:4004:c09::8a]",
"full_url": "https:\/\/www.google-analytics.com\/plugins\/ua\/linkid.js",
"is_secure": 1,
"method": "GET",
"host": "www.google-analytics.com",
"url": "\/plugins\/ua\/linkid.js",
"raw_id": "5151.67",
"frame_id": "D47780EAC95FE7A0675CF037B4FFFB8F",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 18,
"ttfb_ms": 17,
"load_start": 897,
"load_start_float": 897.000301,
"bytesIn": 697,
"objectSize": 697,
"objectSizeUncompressed": 1569,
"chunks": [
{
"ts": 915,
"bytes": 697,
"inflated": 1569
}
],
"expires": "Tue, 18 Mar 2025 23:08:01 GMT",
"cacheControl": "public, max-age=3600",
"contentType": "text\/javascript",
"contentEncoding": "br",
"socket": 201,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/www.google-analytics.com\/analytics.js",
"initiator_line": 23,
"initiator_column": 54,
"initiator_type": "script",
"initiator_function": "Id",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: www.google-analytics.com",
":method: GET",
":path: \/plugins\/ua\/linkid.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"referer: https:\/\/almanac.httparchive.org\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"134\", \"Google Chrome\";v=\"134\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"sec-fetch-storage-access: active",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/134.0.0.0 Safari\/537.36 PTST\/250311.130034"
],
"response": [
"accept-ranges: bytes",
"age: 3420",
"cache-control: public, max-age=3600",
"content-encoding: br",
"content-length: 697",
"content-type: text\/javascript",
"cross-origin-opener-policy-report-only: same-origin; report-to=\"static-on-bigtable\"",
"cross-origin-resource-policy: cross-origin",
"date: Tue, 18 Mar 2025 22:08:01 GMT",
"expires: Tue, 18 Mar 2025 23:08:01 GMT",
"last-modified: Fri, 30 Jun 2023 18:58:00 GMT",
"report-to: {\"group\":\"static-on-bigtable\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/static-on-bigtable\"}]}",
"server: sffe",
"vary: Accept-Encoding",
"x-content-type-options: nosniff",
"x-xss-protection: 0",
":status: 200"
]
},
"bytesOut": 1912,
"score_cache": 0,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 697,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 180,
"cdn_provider": "Google",
"server_count": null,
"created": 895,
"socket_group": "https:\/\/www.google-analytics.com <https:\/\/httparchive.org same_site>",
"http2_stream_id": 7,
"http2_stream_dependency": 0,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 301,
"body_hash": "92fca55833f48b4289ac8f1cedd48752b580fce4ec4b5d81670b8193d6e51b54",
"server_port": "443",
"renderBlocking": "non_blocking",
"load_end": 915,
"ttfb_start": 897,
"ttfb_end": 914,
"download_start": 914,
"download_end": 915,
"download_ms": 1,
"all_start": 897,
"all_end": 915,
"all_ms": 18,
"index": 23,
"number": 24,
"body_file": "012-5151.67-body.txt",
"cpuTimes": {
"EvaluateScript": 19,
"v8.compile": 0
},
"cpu.EvaluateScript": 19,
"cpu.v8.compile": 0,
"cpuTime": 19,
"body_id": "5151.67",
"js_timing": [
[
973.079,
992.16
],
[
973.095,
973.246
]
],
"body_url": "\/response_body.php?test=250318_E9_7S&run=1&bodyid=5151.67"
},
{
"type": 3,
"id": "5151.68",
"request_id": "5151.68",
"ip_addr": "[2607:f8b0:4004:c09::8a]",
"full_url": "https:\/\/www.google-analytics.com\/j\/collect?v=1&_v=j101&a=1840207963&t=pageview&_s=1&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&_u=aCDAAUIhAAAAACAAI~&jid=891096777&gjid=1977982554&cid=1232739025.1742339102&tid=UA-22381566-3&_gid=921830078.1742339102&_r=1>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=258534314",
"is_secure": 1,
"method": "POST",
"host": "www.google-analytics.com",
"url": "\/j\/collect?v=1&_v=j101&a=1840207963&t=pageview&_s=1&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&_u=aCDAAUIhAAAAACAAI~&jid=891096777&gjid=1977982554&cid=1232739025.1742339102&tid=UA-22381566-3&_gid=921830078.1742339102&_r=1>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=258534314",
"raw_id": "5151.68",
"frame_id": "D47780EAC95FE7A0675CF037B4FFFB8F",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "XHR",
"load_ms": 30,
"ttfb_ms": 29,
"load_start": 928,
"load_start_float": 928.000307,
"bytesIn": 1,
"objectSize": 1,
"objectSizeUncompressed": 1,
"chunks": [
{
"ts": 958,
"bytes": 1
}
],
"expires": "Fri, 01 Jan 1990 00:00:00 GMT",
"cacheControl": "no-cache, no-store, must-revalidate",
"contentType": "text\/plain",
"contentEncoding": "",
"socket": 201,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/www.google-analytics.com\/analytics.js",
"initiator_line": 35,
"initiator_column": 31,
"initiator_type": "script",
"initiator_function": "wd",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: www.google-analytics.com",
":method: POST",
":path: \/j\/collect?v=1&_v=j101&a=1840207963&t=pageview&_s=1&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&_u=aCDAAUIhAAAAACAAI~&jid=891096777&gjid=1977982554&cid=1232739025.1742339102&tid=UA-22381566-3&_gid=921830078.1742339102&_r=1>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=258534314",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"content-length: 0",
"content-type: text\/plain",
"origin: https:\/\/almanac.httparchive.org",
"priority: u=1, i",
"referer: https:\/\/almanac.httparchive.org\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"134\", \"Google Chrome\";v=\"134\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: empty",
"sec-fetch-mode: cors",
"sec-fetch-site: cross-site",
"sec-fetch-storage-access: active",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/134.0.0.0 Safari\/537.36 PTST\/250311.130034"
],
"response": [
"access-control-allow-credentials: true",
"access-control-allow-origin: https:\/\/almanac.httparchive.org",
"cache-control: no-cache, no-store, must-revalidate",
"content-length: 1",
"content-security-policy-report-only: script-src 'none'; form-action 'none'; frame-src 'none'; report-uri https:\/\/csp.withgoogle.com\/csp\/scaffolding\/ascnsrsgac:175:0",
"content-type: text\/plain",
"cross-origin-opener-policy-report-only: same-origin; report-to=ascnsrsgac:175:0",
"cross-origin-resource-policy: cross-origin",
"date: Tue, 18 Mar 2025 23:05:01 GMT",
"expires: Fri, 01 Jan 1990 00:00:00 GMT",
"last-modified: Sun, 17 May 1998 03:00:00 GMT",
"pragma: no-cache",
"report-to: {\"group\":\"ascnsrsgac:175:0\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/scaffolding\/ascnsrsgac:175:0\"}],}",
"server: Golfe2",
"x-content-type-options: nosniff",
":status: 200"
]
},
"bytesOut": 3628,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": "Google",
"server_count": null,
"created": 927,
"socket_group": "https:\/\/www.google-analytics.com <https:\/\/httparchive.org same_site>",
"http2_stream_id": 9,
"http2_stream_dependency": 0,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 307,
"body_hash": "6b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4b",
"server_port": "443",
"load_end": 958,
"ttfb_start": 928,
"ttfb_end": 957,
"download_start": 957,
"download_end": 958,
"download_ms": 1,
"all_start": 928,
"all_end": 958,
"all_ms": 30,
"index": 24,
"number": 25,
"body_file": "013-5151.68-body.txt",
"body_id": "5151.68",
"body_url": "\/response_body.php?test=250318_E9_7S&run=1&bodyid=5151.68"
},
{
"type": 3,
"id": "5151.69",
"request_id": "5151.69",
"ip_addr": "[2607:f8b0:4004:c09::8a]",
"full_url": "https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=1840207963&t=event&_s=2&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=user&ea=print-mode&el=false&ev=0&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1232739025.1742339102&tid=UA-22381566-3&_gid=921830078.1742339102>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=1354494650",
"is_secure": 1,
"method": "GET",
"host": "www.google-analytics.com",
"url": "\/collect?v=1&_v=j101&a=1840207963&t=event&_s=2&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=user&ea=print-mode&el=false&ev=0&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1232739025.1742339102&tid=UA-22381566-3&_gid=921830078.1742339102>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=1354494650",
"raw_id": "5151.69",
"frame_id": "D47780EAC95FE7A0675CF037B4FFFB8F",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 20,
"ttfb_ms": 20,
"load_start": 936,
"load_start_float": 936.000312,
"bytesIn": 35,
"objectSize": 35,
"objectSizeUncompressed": 35,
"chunks": [
{
"ts": 956,
"bytes": 35
}
],
"expires": "Mon, 01 Jan 1990 00:00:00 GMT",
"cacheControl": "no-cache, no-store, must-revalidate",
"contentType": "image\/gif",
"contentEncoding": "",
"socket": 201,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"initiator_line": 2731,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: www.google-analytics.com",
":method: GET",
":path: \/collect?v=1&_v=j101&a=1840207963&t=event&_s=2&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=user&ea=print-mode&el=false&ev=0&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1232739025.1742339102&tid=UA-22381566-3&_gid=921830078.1742339102>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=1354494650",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: i",
"referer: https:\/\/almanac.httparchive.org\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"134\", \"Google Chrome\";v=\"134\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"sec-fetch-storage-access: active",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/134.0.0.0 Safari\/537.36 PTST\/250311.130034"
],
"response": [
"access-control-allow-origin: *",
"age: 47854",
"cache-control: no-cache, no-store, must-revalidate",
"content-length: 35",
"content-security-policy-report-only: script-src 'none'; form-action 'none'; frame-src 'none'; report-uri https:\/\/csp.withgoogle.com\/csp\/scaffolding\/ascnsrsgac:163:0",
"content-type: image\/gif",
"cross-origin-opener-policy-report-only: same-origin; report-to=ascnsrsgac:163:0",
"cross-origin-resource-policy: cross-origin",
"date: Tue, 18 Mar 2025 09:47:27 GMT",
"expires: Mon, 01 Jan 1990 00:00:00 GMT",
"last-modified: Sun, 17 May 1998 03:00:00 GMT",
"pragma: no-cache",
"report-to: {\"group\":\"ascnsrsgac:163:0\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/scaffolding\/ascnsrsgac:163:0\"}],}",
"server: Golfe2",
"x-content-type-options: nosniff",
":status: 200"
]
},
"bytesOut": 3550,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 100,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": 35,
"image_save": 0,
"cache_time": null,
"cdn_provider": "Google",
"server_count": null,
"created": 934,
"socket_group": "https:\/\/www.google-analytics.com <https:\/\/httparchive.org same_site>",
"http2_stream_id": 11,
"http2_stream_dependency": 9,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 312,
"body_hash": "8337212354871836e6763a41e615916c89bac5b3f1f0adf60ba43c7c806e1015",
"server_port": "443",
"image_details": {
"detected_type": "gif",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.97
},
"File": {
"FileSize": "35 bytes",
"FileType": "GIF",
"FileTypeExtension": "gif",
"MIMEType": "image\/gif"
},
"GIF": {
"GIFVersion": "89a",
"ImageWidth": 1,
"ImageHeight": 1,
"HasColorMap": "Yes",
"ColorResolutionDepth": 1,
"BitsPerPixel": 1,
"BackgroundColor": 255
},
"Composite": {
"ImageSize": "1x1",
"Megapixels": 1.0e-6
}
},
"magick": {
"baseName": "5151.69",
"permissions": 664,
"format": "GIF",
"formatDescription": "CompuServe graphics interchange format",
"mimeType": "image\/gif",
"class": "PseudoClass",
"geometry": {
"width": 1,
"height": 1,
"x": 0,
"y": 0
},
"units": "Undefined",
"type": "Bilevel",
"baseType": "Undefined",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 1,
"baseDepth": 8,
"channelDepth": {
"red": 1,
"green": 1,
"blue": 1
},
"pixels": 1,
"imageStatistics": {
"Overall": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
}
},
"channelStatistics": {
"red": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
},
"green": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
},
"blue": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
}
},
"colormapEntries": 2,
"renderingIntent": "Perceptual",
"gamma": 0.454545,
"chromaticity": {
"redPrimary": {
"x": 0.64,
"y": 0.33
},
"greenPrimary": {
"x": 0.3,
"y": 0.6
},
"bluePrimary": {
"x": 0.15,
"y": 0.06
},
"whitePrimary": {
"x": 0.3127,
"y": 0.329
}
},
"matteColor": "#BDBDBDBDBDBD",
"backgroundColor": "#000000FF",
"borderColor": "#DFDFDFDFDFDF",
"transparentColor": "#000000000000",
"interlace": "None",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 1,
"height": 1,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"compression": "LZW",
"orientation": "Undefined",
"properties": {
"date:create": "2025-03-18T23:05:01+00:00",
"date:modify": "2025-03-18T23:05:01+00:00",
"date:timestamp": "2025-03-18T23:05:10+00:00",
"signature": "8a31a40ecac0ceb4d87b30bd156ca7a547e8e33dc071454b765fbc777d1c34a1"
},
"tainted": false,
"filesize": "35B",
"numberPixels": "1",
"pixelsPerSecond": "1793B",
"userTime": "0.000u",
"elapsedTime": "0:01.000"
}
},
"load_end": 956,
"ttfb_start": 936,
"ttfb_end": 956,
"download_start": 956,
"download_end": 956,
"download_ms": 0,
"all_start": 936,
"all_end": 956,
"all_ms": 20,
"index": 25,
"number": 26
},
{
"type": 3,
"id": "5151.70",
"request_id": "5151.70",
"ip_addr": "[2607:f8b0:4004:c09::8a]",
"full_url": "https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=1840207963&t=event&_s=3&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=user&ea=min-sheets-width&el=true&ev=1&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1232739025.1742339102&tid=UA-22381566-3&_gid=921830078.1742339102>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=935535724",
"is_secure": 1,
"method": "GET",
"host": "www.google-analytics.com",
"url": "\/collect?v=1&_v=j101&a=1840207963&t=event&_s=3&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=user&ea=min-sheets-width&el=true&ev=1&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1232739025.1742339102&tid=UA-22381566-3&_gid=921830078.1742339102>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=935535724",
"raw_id": "5151.70",
"frame_id": "D47780EAC95FE7A0675CF037B4FFFB8F",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 24,
"ttfb_ms": 22,
"load_start": 937,
"load_start_float": 937.000318,
"bytesIn": 35,
"objectSize": 35,
"objectSizeUncompressed": 35,
"chunks": [
{
"ts": 961,
"bytes": 35
}
],
"expires": "Mon, 01 Jan 1990 00:00:00 GMT",
"cacheControl": "no-cache, no-store, must-revalidate",
"contentType": "image\/gif",
"contentEncoding": "",
"socket": 201,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"initiator_line": 2731,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: www.google-analytics.com",
":method: GET",
":path: \/collect?v=1&_v=j101&a=1840207963&t=event&_s=3&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=user&ea=min-sheets-width&el=true&ev=1&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1232739025.1742339102&tid=UA-22381566-3&_gid=921830078.1742339102>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=935535724",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: i",
"referer: https:\/\/almanac.httparchive.org\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"134\", \"Google Chrome\";v=\"134\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"sec-fetch-storage-access: active",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/134.0.0.0 Safari\/537.36 PTST\/250311.130034"
],
"response": [
"access-control-allow-origin: *",
"age: 47854",
"cache-control: no-cache, no-store, must-revalidate",
"content-length: 35",
"content-security-policy-report-only: script-src 'none'; form-action 'none'; frame-src 'none'; report-uri https:\/\/csp.withgoogle.com\/csp\/scaffolding\/ascnsrsgac:163:0",
"content-type: image\/gif",
"cross-origin-opener-policy-report-only: same-origin; report-to=ascnsrsgac:163:0",
"cross-origin-resource-policy: cross-origin",
"date: Tue, 18 Mar 2025 09:47:27 GMT",
"expires: Mon, 01 Jan 1990 00:00:00 GMT",
"last-modified: Sun, 17 May 1998 03:00:00 GMT",
"pragma: no-cache",
"report-to: {\"group\":\"ascnsrsgac:163:0\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/scaffolding\/ascnsrsgac:163:0\"}],}",
"server: Golfe2",
"x-content-type-options: nosniff",
":status: 200"
]
},
"bytesOut": 3562,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 100,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": 35,
"image_save": 0,
"cache_time": null,
"cdn_provider": "Google",
"server_count": null,
"created": 936,
"socket_group": "https:\/\/www.google-analytics.com <https:\/\/httparchive.org same_site>",
"http2_stream_id": 13,
"http2_stream_dependency": 11,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 318,
"body_hash": "8337212354871836e6763a41e615916c89bac5b3f1f0adf60ba43c7c806e1015",
"server_port": "443",
"image_details": {
"detected_type": "gif",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.97
},
"File": {
"FileSize": "35 bytes",
"FileType": "GIF",
"FileTypeExtension": "gif",
"MIMEType": "image\/gif"
},
"GIF": {
"GIFVersion": "89a",
"ImageWidth": 1,
"ImageHeight": 1,
"HasColorMap": "Yes",
"ColorResolutionDepth": 1,
"BitsPerPixel": 1,
"BackgroundColor": 255
},
"Composite": {
"ImageSize": "1x1",
"Megapixels": 1.0e-6
}
},
"magick": {
"baseName": "5151.70",
"permissions": 664,
"format": "GIF",
"formatDescription": "CompuServe graphics interchange format",
"mimeType": "image\/gif",
"class": "PseudoClass",
"geometry": {
"width": 1,
"height": 1,
"x": 0,
"y": 0
},
"units": "Undefined",
"type": "Bilevel",
"baseType": "Undefined",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 1,
"baseDepth": 8,
"channelDepth": {
"red": 1,
"green": 1,
"blue": 1
},
"pixels": 1,
"imageStatistics": {
"Overall": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
}
},
"channelStatistics": {
"red": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
},
"green": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
},
"blue": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
}
},
"colormapEntries": 2,
"renderingIntent": "Perceptual",
"gamma": 0.454545,
"chromaticity": {
"redPrimary": {
"x": 0.64,
"y": 0.33
},
"greenPrimary": {
"x": 0.3,
"y": 0.6
},
"bluePrimary": {
"x": 0.15,
"y": 0.06
},
"whitePrimary": {
"x": 0.3127,
"y": 0.329
}
},
"matteColor": "#BDBDBDBDBDBD",
"backgroundColor": "#000000FF",
"borderColor": "#DFDFDFDFDFDF",
"transparentColor": "#000000000000",
"interlace": "None",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 1,
"height": 1,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"compression": "LZW",
"orientation": "Undefined",
"properties": {
"date:create": "2025-03-18T23:05:01+00:00",
"date:modify": "2025-03-18T23:05:01+00:00",
"date:timestamp": "2025-03-18T23:05:10+00:00",
"signature": "8a31a40ecac0ceb4d87b30bd156ca7a547e8e33dc071454b765fbc777d1c34a1"
},
"tainted": false,
"filesize": "35B",
"numberPixels": "1",
"pixelsPerSecond": "1633B",
"userTime": "0.000u",
"elapsedTime": "0:01.000"
}
},
"load_end": 961,
"ttfb_start": 937,
"ttfb_end": 959,
"download_start": 959,
"download_end": 961,
"download_ms": 2,
"all_start": 937,
"all_end": 961,
"all_ms": 24,
"index": 26,
"number": 27
},
{
"type": 3,
"id": "5151.71",
"request_id": "5151.71",
"ip_addr": "[2607:f8b0:4004:c09::8a]",
"full_url": "https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=1840207963&t=event&_s=4&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=user&ea=data-saver&el=not-enabled&ev=0&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1232739025.1742339102&tid=UA-22381566-3&_gid=921830078.1742339102>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=206276475",
"is_secure": 1,
"method": "GET",
"host": "www.google-analytics.com",
"url": "\/collect?v=1&_v=j101&a=1840207963&t=event&_s=4&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=user&ea=data-saver&el=not-enabled&ev=0&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1232739025.1742339102&tid=UA-22381566-3&_gid=921830078.1742339102>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=206276475",
"raw_id": "5151.71",
"frame_id": "D47780EAC95FE7A0675CF037B4FFFB8F",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 21,
"ttfb_ms": 21,
"load_start": 945,
"load_start_float": 945.000324,
"bytesIn": 35,
"objectSize": 35,
"objectSizeUncompressed": 35,
"chunks": [
{
"ts": 966,
"bytes": 35
}
],
"expires": "Mon, 01 Jan 1990 00:00:00 GMT",
"cacheControl": "no-cache, no-store, must-revalidate",
"contentType": "image\/gif",
"contentEncoding": "",
"socket": 201,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"initiator_line": 2731,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: www.google-analytics.com",
":method: GET",
":path: \/collect?v=1&_v=j101&a=1840207963&t=event&_s=4&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=user&ea=data-saver&el=not-enabled&ev=0&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1232739025.1742339102&tid=UA-22381566-3&_gid=921830078.1742339102>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=206276475",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: i",
"referer: https:\/\/almanac.httparchive.org\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"134\", \"Google Chrome\";v=\"134\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"sec-fetch-storage-access: active",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/134.0.0.0 Safari\/537.36 PTST\/250311.130034"
],
"response": [
"access-control-allow-origin: *",
"age: 47854",
"cache-control: no-cache, no-store, must-revalidate",
"content-length: 35",
"content-security-policy-report-only: script-src 'none'; form-action 'none'; frame-src 'none'; report-uri https:\/\/csp.withgoogle.com\/csp\/scaffolding\/ascnsrsgac:163:0",
"content-type: image\/gif",
"cross-origin-opener-policy-report-only: same-origin; report-to=ascnsrsgac:163:0",
"cross-origin-resource-policy: cross-origin",
"date: Tue, 18 Mar 2025 09:47:27 GMT",
"expires: Mon, 01 Jan 1990 00:00:00 GMT",
"last-modified: Sun, 17 May 1998 03:00:00 GMT",
"pragma: no-cache",
"report-to: {\"group\":\"ascnsrsgac:163:0\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/scaffolding\/ascnsrsgac:163:0\"}],}",
"server: Golfe2",
"x-content-type-options: nosniff",
":status: 200"
]
},
"bytesOut": 3565,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 100,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": 35,
"image_save": 0,
"cache_time": null,
"cdn_provider": "Google",
"server_count": null,
"created": 939,
"socket_group": "https:\/\/www.google-analytics.com <https:\/\/httparchive.org same_site>",
"http2_stream_id": 15,
"http2_stream_dependency": 13,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 324,
"body_hash": "8337212354871836e6763a41e615916c89bac5b3f1f0adf60ba43c7c806e1015",
"server_port": "443",
"image_details": {
"detected_type": "gif",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.97
},
"File": {
"FileSize": "35 bytes",
"FileType": "GIF",
"FileTypeExtension": "gif",
"MIMEType": "image\/gif"
},
"GIF": {
"GIFVersion": "89a",
"ImageWidth": 1,
"ImageHeight": 1,
"HasColorMap": "Yes",
"ColorResolutionDepth": 1,
"BitsPerPixel": 1,
"BackgroundColor": 255
},
"Composite": {
"ImageSize": "1x1",
"Megapixels": 1.0e-6
}
},
"magick": {
"baseName": "5151.71",
"permissions": 664,
"format": "GIF",
"formatDescription": "CompuServe graphics interchange format",
"mimeType": "image\/gif",
"class": "PseudoClass",
"geometry": {
"width": 1,
"height": 1,
"x": 0,
"y": 0
},
"units": "Undefined",
"type": "Bilevel",
"baseType": "Undefined",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 1,
"baseDepth": 8,
"channelDepth": {
"red": 1,
"green": 1,
"blue": 1
},
"pixels": 1,
"imageStatistics": {
"Overall": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
}
},
"channelStatistics": {
"red": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
},
"green": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
},
"blue": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
}
},
"colormapEntries": 2,
"renderingIntent": "Perceptual",
"gamma": 0.454545,
"chromaticity": {
"redPrimary": {
"x": 0.64,
"y": 0.33
},
"greenPrimary": {
"x": 0.3,
"y": 0.6
},
"bluePrimary": {
"x": 0.15,
"y": 0.06
},
"whitePrimary": {
"x": 0.3127,
"y": 0.329
}
},
"matteColor": "#BDBDBDBDBDBD",
"backgroundColor": "#000000FF",
"borderColor": "#DFDFDFDFDFDF",
"transparentColor": "#000000000000",
"interlace": "None",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 1,
"height": 1,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"compression": "LZW",
"orientation": "Undefined",
"properties": {
"date:create": "2025-03-18T23:05:01+00:00",
"date:modify": "2025-03-18T23:05:01+00:00",
"date:timestamp": "2025-03-18T23:05:10+00:00",
"signature": "8a31a40ecac0ceb4d87b30bd156ca7a547e8e33dc071454b765fbc777d1c34a1"
},
"tainted": false,
"filesize": "35B",
"numberPixels": "1",
"pixelsPerSecond": "1629B",
"userTime": "0.000u",
"elapsedTime": "0:01.000"
}
},
"load_end": 966,
"ttfb_start": 945,
"ttfb_end": 966,
"download_start": 966,
"download_end": 966,
"download_ms": 0,
"all_start": 945,
"all_end": 966,
"all_ms": 21,
"index": 27,
"number": 28
},
{
"type": 3,
"id": "5151.72",
"request_id": "5151.72",
"ip_addr": "[2607:f8b0:4004:c09::8a]",
"full_url": "https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=1840207963&t=event&_s=5&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=user&ea=connection-type&el=4g&ev=1&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1232739025.1742339102&tid=UA-22381566-3&_gid=921830078.1742339102>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=1817613095",
"is_secure": 1,
"method": "GET",
"host": "www.google-analytics.com",
"url": "\/collect?v=1&_v=j101&a=1840207963&t=event&_s=5&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=user&ea=connection-type&el=4g&ev=1&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1232739025.1742339102&tid=UA-22381566-3&_gid=921830078.1742339102>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=1817613095",
"raw_id": "5151.72",
"frame_id": "D47780EAC95FE7A0675CF037B4FFFB8F",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 25,
"ttfb_ms": 24,
"load_start": 945,
"load_start_float": 945.00033,
"bytesIn": 35,
"objectSize": 35,
"objectSizeUncompressed": 35,
"chunks": [
{
"ts": 970,
"bytes": 35
}
],
"expires": "Mon, 01 Jan 1990 00:00:00 GMT",
"cacheControl": "no-cache, no-store, must-revalidate",
"contentType": "image\/gif",
"contentEncoding": "",
"socket": 201,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"initiator_line": 2731,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: www.google-analytics.com",
":method: GET",
":path: \/collect?v=1&_v=j101&a=1840207963&t=event&_s=5&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=user&ea=connection-type&el=4g&ev=1&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1232739025.1742339102&tid=UA-22381566-3&_gid=921830078.1742339102>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=1817613095",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: i",
"referer: https:\/\/almanac.httparchive.org\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"134\", \"Google Chrome\";v=\"134\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"sec-fetch-storage-access: active",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/134.0.0.0 Safari\/537.36 PTST\/250311.130034"
],
"response": [
"access-control-allow-origin: *",
"age: 47854",
"cache-control: no-cache, no-store, must-revalidate",
"content-length: 35",
"content-security-policy-report-only: script-src 'none'; form-action 'none'; frame-src 'none'; report-uri https:\/\/csp.withgoogle.com\/csp\/scaffolding\/ascnsrsgac:163:0",
"content-type: image\/gif",
"cross-origin-opener-policy-report-only: same-origin; report-to=ascnsrsgac:163:0",
"cross-origin-resource-policy: cross-origin",
"date: Tue, 18 Mar 2025 09:47:27 GMT",
"expires: Mon, 01 Jan 1990 00:00:00 GMT",
"last-modified: Sun, 17 May 1998 03:00:00 GMT",
"pragma: no-cache",
"report-to: {\"group\":\"ascnsrsgac:163:0\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/scaffolding\/ascnsrsgac:163:0\"}],}",
"server: Golfe2",
"x-content-type-options: nosniff",
":status: 200"
]
},
"bytesOut": 3556,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 100,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": 35,
"image_save": 0,
"cache_time": null,
"cdn_provider": "Google",
"server_count": null,
"created": 940,
"socket_group": "https:\/\/www.google-analytics.com <https:\/\/httparchive.org same_site>",
"http2_stream_id": 17,
"http2_stream_dependency": 15,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 330,
"body_hash": "8337212354871836e6763a41e615916c89bac5b3f1f0adf60ba43c7c806e1015",
"server_port": "443",
"image_details": {
"detected_type": "gif",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.97
},
"File": {
"FileSize": "35 bytes",
"FileType": "GIF",
"FileTypeExtension": "gif",
"MIMEType": "image\/gif"
},
"GIF": {
"GIFVersion": "89a",
"ImageWidth": 1,
"ImageHeight": 1,
"HasColorMap": "Yes",
"ColorResolutionDepth": 1,
"BitsPerPixel": 1,
"BackgroundColor": 255
},
"Composite": {
"ImageSize": "1x1",
"Megapixels": 1.0e-6
}
},
"magick": {
"baseName": "5151.72",
"permissions": 664,
"format": "GIF",
"formatDescription": "CompuServe graphics interchange format",
"mimeType": "image\/gif",
"class": "PseudoClass",
"geometry": {
"width": 1,
"height": 1,
"x": 0,
"y": 0
},
"units": "Undefined",
"type": "Bilevel",
"baseType": "Undefined",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 1,
"baseDepth": 8,
"channelDepth": {
"red": 1,
"green": 1,
"blue": 1
},
"pixels": 1,
"imageStatistics": {
"Overall": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
}
},
"channelStatistics": {
"red": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
},
"green": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
},
"blue": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
}
},
"colormapEntries": 2,
"renderingIntent": "Perceptual",
"gamma": 0.454545,
"chromaticity": {
"redPrimary": {
"x": 0.64,
"y": 0.33
},
"greenPrimary": {
"x": 0.3,
"y": 0.6
},
"bluePrimary": {
"x": 0.15,
"y": 0.06
},
"whitePrimary": {
"x": 0.3127,
"y": 0.329
}
},
"matteColor": "#BDBDBDBDBDBD",
"backgroundColor": "#000000FF",
"borderColor": "#DFDFDFDFDFDF",
"transparentColor": "#000000000000",
"interlace": "None",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 1,
"height": 1,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"compression": "LZW",
"orientation": "Undefined",
"properties": {
"date:create": "2025-03-18T23:05:01+00:00",
"date:modify": "2025-03-18T23:05:01+00:00",
"date:timestamp": "2025-03-18T23:05:10+00:00",
"signature": "8a31a40ecac0ceb4d87b30bd156ca7a547e8e33dc071454b765fbc777d1c34a1"
},
"tainted": false,
"filesize": "35B",
"numberPixels": "1",
"pixelsPerSecond": "1810B",
"userTime": "0.000u",
"elapsedTime": "0:01.000"
}
},
"load_end": 970,
"ttfb_start": 945,
"ttfb_end": 969,
"download_start": 969,
"download_end": 970,
"download_ms": 1,
"all_start": 945,
"all_end": 970,
"all_ms": 25,
"index": 28,
"number": 29
},
{
"type": 3,
"id": "5151.73",
"request_id": "5151.73",
"ip_addr": "[2607:f8b0:4004:c09::8a]",
"full_url": "https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=1840207963&t=event&_s=6&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=user&ea=hi-res-canvas&el=supported&ev=1&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1232739025.1742339102&tid=UA-22381566-3&_gid=921830078.1742339102>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=405753998",
"is_secure": 1,
"method": "GET",
"host": "www.google-analytics.com",
"url": "\/collect?v=1&_v=j101&a=1840207963&t=event&_s=6&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=user&ea=hi-res-canvas&el=supported&ev=1&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1232739025.1742339102&tid=UA-22381566-3&_gid=921830078.1742339102>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=405753998",
"raw_id": "5151.73",
"frame_id": "D47780EAC95FE7A0675CF037B4FFFB8F",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 29,
"ttfb_ms": 28,
"load_start": 946,
"load_start_float": 946.000336,
"bytesIn": 35,
"objectSize": 35,
"objectSizeUncompressed": 35,
"chunks": [
{
"ts": 975,
"bytes": 35
}
],
"expires": "Mon, 01 Jan 1990 00:00:00 GMT",
"cacheControl": "no-cache, no-store, must-revalidate",
"contentType": "image\/gif",
"contentEncoding": "",
"socket": 201,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"initiator_line": 2731,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: www.google-analytics.com",
":method: GET",
":path: \/collect?v=1&_v=j101&a=1840207963&t=event&_s=6&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=user&ea=hi-res-canvas&el=supported&ev=1&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1232739025.1742339102&tid=UA-22381566-3&_gid=921830078.1742339102>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=405753998",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: i",
"referer: https:\/\/almanac.httparchive.org\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"134\", \"Google Chrome\";v=\"134\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"sec-fetch-storage-access: active",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/134.0.0.0 Safari\/537.36 PTST\/250311.130034"
],
"response": [
"access-control-allow-origin: *",
"age: 47854",
"cache-control: no-cache, no-store, must-revalidate",
"content-length: 35",
"content-security-policy-report-only: script-src 'none'; form-action 'none'; frame-src 'none'; report-uri https:\/\/csp.withgoogle.com\/csp\/scaffolding\/ascnsrsgac:163:0",
"content-type: image\/gif",
"cross-origin-opener-policy-report-only: same-origin; report-to=ascnsrsgac:163:0",
"cross-origin-resource-policy: cross-origin",
"date: Tue, 18 Mar 2025 09:47:27 GMT",
"expires: Mon, 01 Jan 1990 00:00:00 GMT",
"last-modified: Sun, 17 May 1998 03:00:00 GMT",
"pragma: no-cache",
"report-to: {\"group\":\"ascnsrsgac:163:0\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/scaffolding\/ascnsrsgac:163:0\"}],}",
"server: Golfe2",
"x-content-type-options: nosniff",
":status: 200"
]
},
"bytesOut": 3568,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 100,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": 35,
"image_save": 0,
"cache_time": null,
"cdn_provider": "Google",
"server_count": null,
"created": 941,
"socket_group": "https:\/\/www.google-analytics.com <https:\/\/httparchive.org same_site>",
"http2_stream_id": 19,
"http2_stream_dependency": 17,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 336,
"body_hash": "8337212354871836e6763a41e615916c89bac5b3f1f0adf60ba43c7c806e1015",
"server_port": "443",
"image_details": {
"detected_type": "gif",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.97
},
"File": {
"FileSize": "35 bytes",
"FileType": "GIF",
"FileTypeExtension": "gif",
"MIMEType": "image\/gif"
},
"GIF": {
"GIFVersion": "89a",
"ImageWidth": 1,
"ImageHeight": 1,
"HasColorMap": "Yes",
"ColorResolutionDepth": 1,
"BitsPerPixel": 1,
"BackgroundColor": 255
},
"Composite": {
"ImageSize": "1x1",
"Megapixels": 1.0e-6
}
},
"magick": {
"baseName": "5151.73",
"permissions": 664,
"format": "GIF",
"formatDescription": "CompuServe graphics interchange format",
"mimeType": "image\/gif",
"class": "PseudoClass",
"geometry": {
"width": 1,
"height": 1,
"x": 0,
"y": 0
},
"units": "Undefined",
"type": "Bilevel",
"baseType": "Undefined",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 1,
"baseDepth": 8,
"channelDepth": {
"red": 1,
"green": 1,
"blue": 1
},
"pixels": 1,
"imageStatistics": {
"Overall": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
}
},
"channelStatistics": {
"red": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
},
"green": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
},
"blue": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
}
},
"colormapEntries": 2,
"renderingIntent": "Perceptual",
"gamma": 0.454545,
"chromaticity": {
"redPrimary": {
"x": 0.64,
"y": 0.33
},
"greenPrimary": {
"x": 0.3,
"y": 0.6
},
"bluePrimary": {
"x": 0.15,
"y": 0.06
},
"whitePrimary": {
"x": 0.3127,
"y": 0.329
}
},
"matteColor": "#BDBDBDBDBDBD",
"backgroundColor": "#000000FF",
"borderColor": "#DFDFDFDFDFDF",
"transparentColor": "#000000000000",
"interlace": "None",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 1,
"height": 1,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"compression": "LZW",
"orientation": "Undefined",
"properties": {
"date:create": "2025-03-18T23:05:01+00:00",
"date:modify": "2025-03-18T23:05:01+00:00",
"date:timestamp": "2025-03-18T23:05:11+00:00",
"signature": "8a31a40ecac0ceb4d87b30bd156ca7a547e8e33dc071454b765fbc777d1c34a1"
},
"tainted": false,
"filesize": "35B",
"numberPixels": "1",
"pixelsPerSecond": "1732B",
"userTime": "0.000u",
"elapsedTime": "0:01.000"
}
},
"load_end": 975,
"ttfb_start": 946,
"ttfb_end": 974,
"download_start": 974,
"download_end": 975,
"download_ms": 1,
"all_start": 946,
"all_end": 975,
"all_ms": 29,
"index": 29,
"number": 30
},
{
"type": 3,
"id": "5151.74",
"request_id": "5151.74",
"ip_addr": "[2607:f8b0:4004:c09::8a]",
"full_url": "https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=1840207963&t=event&ni=1&_s=7&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=Web%20Vitals&ea=FCP&el=v4-1742339101380-4787651368244&ev=628&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1232739025.1742339102&tid=UA-22381566-3&_gid=921830078.1742339102>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=1311968933",
"is_secure": 1,
"method": "GET",
"host": "www.google-analytics.com",
"url": "\/collect?v=1&_v=j101&a=1840207963&t=event&ni=1&_s=7&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=Web%20Vitals&ea=FCP&el=v4-1742339101380-4787651368244&ev=628&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1232739025.1742339102&tid=UA-22381566-3&_gid=921830078.1742339102>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=1311968933",
"raw_id": "5151.74",
"frame_id": "D47780EAC95FE7A0675CF037B4FFFB8F",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 33,
"ttfb_ms": 32,
"load_start": 946,
"load_start_float": 946.000342,
"bytesIn": 35,
"objectSize": 35,
"objectSizeUncompressed": 35,
"chunks": [
{
"ts": 979,
"bytes": 35
}
],
"expires": "Mon, 01 Jan 1990 00:00:00 GMT",
"cacheControl": "no-cache, no-store, must-revalidate",
"contentType": "image\/gif",
"contentEncoding": "",
"socket": 201,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"initiator_line": 2731,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: www.google-analytics.com",
":method: GET",
":path: \/collect?v=1&_v=j101&a=1840207963&t=event&ni=1&_s=7&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=Web%20Vitals&ea=FCP&el=v4-1742339101380-4787651368244&ev=628&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1232739025.1742339102&tid=UA-22381566-3&_gid=921830078.1742339102>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=1311968933",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: i",
"referer: https:\/\/almanac.httparchive.org\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"134\", \"Google Chrome\";v=\"134\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"sec-fetch-storage-access: active",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/134.0.0.0 Safari\/537.36 PTST\/250311.130034"
],
"response": [
"access-control-allow-origin: *",
"age: 47854",
"cache-control: no-cache, no-store, must-revalidate",
"content-length: 35",
"content-security-policy-report-only: script-src 'none'; form-action 'none'; frame-src 'none'; report-uri https:\/\/csp.withgoogle.com\/csp\/scaffolding\/ascnsrsgac:163:0",
"content-type: image\/gif",
"cross-origin-opener-policy-report-only: same-origin; report-to=ascnsrsgac:163:0",
"cross-origin-resource-policy: cross-origin",
"date: Tue, 18 Mar 2025 09:47:27 GMT",
"expires: Mon, 01 Jan 1990 00:00:00 GMT",
"last-modified: Sun, 17 May 1998 03:00:00 GMT",
"pragma: no-cache",
"report-to: {\"group\":\"ascnsrsgac:163:0\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/scaffolding\/ascnsrsgac:163:0\"}],}",
"server: Golfe2",
"x-content-type-options: nosniff",
":status: 200"
]
},
"bytesOut": 3649,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 100,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": 35,
"image_save": 0,
"cache_time": null,
"cdn_provider": "Google",
"server_count": null,
"created": 943,
"socket_group": "https:\/\/www.google-analytics.com <https:\/\/httparchive.org same_site>",
"http2_stream_id": 21,
"http2_stream_dependency": 19,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 342,
"body_hash": "8337212354871836e6763a41e615916c89bac5b3f1f0adf60ba43c7c806e1015",
"server_port": "443",
"image_details": {
"detected_type": "gif",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.97
},
"File": {
"FileSize": "35 bytes",
"FileType": "GIF",
"FileTypeExtension": "gif",
"MIMEType": "image\/gif"
},
"GIF": {
"GIFVersion": "89a",
"ImageWidth": 1,
"ImageHeight": 1,
"HasColorMap": "Yes",
"ColorResolutionDepth": 1,
"BitsPerPixel": 1,
"BackgroundColor": 255
},
"Composite": {
"ImageSize": "1x1",
"Megapixels": 1.0e-6
}
},
"magick": {
"baseName": "5151.74",
"permissions": 664,
"format": "GIF",
"formatDescription": "CompuServe graphics interchange format",
"mimeType": "image\/gif",
"class": "PseudoClass",
"geometry": {
"width": 1,
"height": 1,
"x": 0,
"y": 0
},
"units": "Undefined",
"type": "Bilevel",
"baseType": "Undefined",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 1,
"baseDepth": 8,
"channelDepth": {
"red": 1,
"green": 1,
"blue": 1
},
"pixels": 1,
"imageStatistics": {
"Overall": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
}
},
"channelStatistics": {
"red": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
},
"green": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
},
"blue": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
}
},
"colormapEntries": 2,
"renderingIntent": "Perceptual",
"gamma": 0.454545,
"chromaticity": {
"redPrimary": {
"x": 0.64,
"y": 0.33
},
"greenPrimary": {
"x": 0.3,
"y": 0.6
},
"bluePrimary": {
"x": 0.15,
"y": 0.06
},
"whitePrimary": {
"x": 0.3127,
"y": 0.329
}
},
"matteColor": "#BDBDBDBDBDBD",
"backgroundColor": "#000000FF",
"borderColor": "#DFDFDFDFDFDF",
"transparentColor": "#000000000000",
"interlace": "None",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 1,
"height": 1,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"compression": "LZW",
"orientation": "Undefined",
"properties": {
"date:create": "2025-03-18T23:05:02+00:00",
"date:modify": "2025-03-18T23:05:02+00:00",
"date:timestamp": "2025-03-18T23:05:11+00:00",
"signature": "8a31a40ecac0ceb4d87b30bd156ca7a547e8e33dc071454b765fbc777d1c34a1"
},
"tainted": false,
"filesize": "35B",
"numberPixels": "1",
"pixelsPerSecond": "1854B",
"userTime": "0.000u",
"elapsedTime": "0:01.000"
}
},
"load_end": 979,
"ttfb_start": 946,
"ttfb_end": 978,
"download_start": 978,
"download_end": 979,
"download_ms": 1,
"all_start": 946,
"all_end": 979,
"all_ms": 33,
"index": 30,
"number": 31
},
{
"type": 3,
"id": "5151.75",
"request_id": "5151.75",
"ip_addr": "[2607:f8b0:4004:c09::8a]",
"full_url": "https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=1840207963&t=event&ni=1&_s=8&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=Web%20Vitals&ea=TTFB&el=v4-1742339101382-9437626028266&ev=183&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1232739025.1742339102&tid=UA-22381566-3&_gid=921830078.1742339102>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=1786694327",
"is_secure": 1,
"method": "GET",
"host": "www.google-analytics.com",
"url": "\/collect?v=1&_v=j101&a=1840207963&t=event&ni=1&_s=8&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=Web%20Vitals&ea=TTFB&el=v4-1742339101382-9437626028266&ev=183&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1232739025.1742339102&tid=UA-22381566-3&_gid=921830078.1742339102>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=1786694327",
"raw_id": "5151.75",
"frame_id": "D47780EAC95FE7A0675CF037B4FFFB8F",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 21,
"ttfb_ms": 20,
"load_start": 992,
"load_start_float": 992.000349,
"bytesIn": 35,
"objectSize": 35,
"objectSizeUncompressed": 35,
"chunks": [
{
"ts": 1013,
"bytes": 35
}
],
"expires": "Mon, 01 Jan 1990 00:00:00 GMT",
"cacheControl": "no-cache, no-store, must-revalidate",
"contentType": "image\/gif",
"contentEncoding": "",
"socket": 201,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "other",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: www.google-analytics.com",
":method: GET",
":path: \/collect?v=1&_v=j101&a=1840207963&t=event&ni=1&_s=8&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=Web%20Vitals&ea=TTFB&el=v4-1742339101382-9437626028266&ev=183&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1232739025.1742339102&tid=UA-22381566-3&_gid=921830078.1742339102>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=1786694327",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: i",
"referer: https:\/\/almanac.httparchive.org\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"134\", \"Google Chrome\";v=\"134\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"sec-fetch-storage-access: active",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/134.0.0.0 Safari\/537.36 PTST\/250311.130034"
],
"response": [
"access-control-allow-origin: *",
"age: 47855",
"cache-control: no-cache, no-store, must-revalidate",
"content-length: 35",
"content-security-policy-report-only: script-src 'none'; form-action 'none'; frame-src 'none'; report-uri https:\/\/csp.withgoogle.com\/csp\/scaffolding\/ascnsrsgac:163:0",
"content-type: image\/gif",
"cross-origin-opener-policy-report-only: same-origin; report-to=ascnsrsgac:163:0",
"cross-origin-resource-policy: cross-origin",
"date: Tue, 18 Mar 2025 09:47:27 GMT",
"expires: Mon, 01 Jan 1990 00:00:00 GMT",
"last-modified: Sun, 17 May 1998 03:00:00 GMT",
"pragma: no-cache",
"report-to: {\"group\":\"ascnsrsgac:163:0\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/scaffolding\/ascnsrsgac:163:0\"}],}",
"server: Golfe2",
"x-content-type-options: nosniff",
":status: 200"
]
},
"bytesOut": 3652,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 100,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": 35,
"image_save": 0,
"cache_time": null,
"cdn_provider": "Google",
"server_count": null,
"created": 989,
"socket_group": "https:\/\/www.google-analytics.com <https:\/\/httparchive.org same_site>",
"http2_stream_id": 23,
"http2_stream_dependency": 0,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 349,
"body_hash": "8337212354871836e6763a41e615916c89bac5b3f1f0adf60ba43c7c806e1015",
"server_port": "443",
"image_details": {
"detected_type": "gif",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.97
},
"File": {
"FileSize": "35 bytes",
"FileType": "GIF",
"FileTypeExtension": "gif",
"MIMEType": "image\/gif"
},
"GIF": {
"GIFVersion": "89a",
"ImageWidth": 1,
"ImageHeight": 1,
"HasColorMap": "Yes",
"ColorResolutionDepth": 1,
"BitsPerPixel": 1,
"BackgroundColor": 255
},
"Composite": {
"ImageSize": "1x1",
"Megapixels": 1.0e-6
}
},
"magick": {
"baseName": "5151.75",
"permissions": 664,
"format": "GIF",
"formatDescription": "CompuServe graphics interchange format",
"mimeType": "image\/gif",
"class": "PseudoClass",
"geometry": {
"width": 1,
"height": 1,
"x": 0,
"y": 0
},
"units": "Undefined",
"type": "Bilevel",
"baseType": "Undefined",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 1,
"baseDepth": 8,
"channelDepth": {
"red": 1,
"green": 1,
"blue": 1
},
"pixels": 1,
"imageStatistics": {
"Overall": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
}
},
"channelStatistics": {
"red": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
},
"green": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
},
"blue": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
}
},
"colormapEntries": 2,
"renderingIntent": "Perceptual",
"gamma": 0.454545,
"chromaticity": {
"redPrimary": {
"x": 0.64,
"y": 0.33
},
"greenPrimary": {
"x": 0.3,
"y": 0.6
},
"bluePrimary": {
"x": 0.15,
"y": 0.06
},
"whitePrimary": {
"x": 0.3127,
"y": 0.329
}
},
"matteColor": "#BDBDBDBDBDBD",
"backgroundColor": "#000000FF",
"borderColor": "#DFDFDFDFDFDF",
"transparentColor": "#000000000000",
"interlace": "None",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 1,
"height": 1,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"compression": "LZW",
"orientation": "Undefined",
"properties": {
"date:create": "2025-03-18T23:05:02+00:00",
"date:modify": "2025-03-18T23:05:02+00:00",
"date:timestamp": "2025-03-18T23:05:11+00:00",
"signature": "8a31a40ecac0ceb4d87b30bd156ca7a547e8e33dc071454b765fbc777d1c34a1"
},
"tainted": false,
"filesize": "35B",
"numberPixels": "1",
"pixelsPerSecond": "1773B",
"userTime": "0.000u",
"elapsedTime": "0:01.000"
}
},
"load_end": 1013,
"ttfb_start": 992,
"ttfb_end": 1012,
"download_start": 1012,
"download_end": 1013,
"download_ms": 1,
"all_start": 992,
"all_end": 1013,
"all_ms": 21,
"index": 31,
"number": 32
},
{
"type": 3,
"id": "5151.76",
"request_id": "5151.76",
"ip_addr": "[2607:f8b0:4004:c1d::79]",
"full_url": "https:\/\/almanac.httparchive.org\/static\/images\/favicon.ico",
"is_secure": 1,
"method": "GET",
"host": "almanac.httparchive.org",
"url": "\/static\/images\/favicon.ico",
"raw_id": "5151.76",
"frame_id": "D47780EAC95FE7A0675CF037B4FFFB8F",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Other",
"load_ms": 29,
"ttfb_ms": 28,
"load_start": 993,
"load_start_float": 993.000355,
"bytesIn": 619,
"objectSize": 619,
"objectSizeUncompressed": 1150,
"chunks": [
{
"ts": 1022,
"bytes": 619
},
{
"ts": 1022,
"bytes": 0
}
],
"expires": "Wed, 19 Mar 2025 02:05:02 GMT",
"cacheControl": "public, max-age=10800",
"contentType": "image\/x-icon",
"contentEncoding": "gzip",
"socket": 116,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "other",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: almanac.httparchive.org",
":method: GET",
":path: \/static\/images\/favicon.ico",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"cookie: _ga=GA1.2.1232739025.1742339102; _gid=GA1.2.921830078.1742339102; _gat_gtag_UA_22381566_3=1; _ga_PQ5N2MZG5M=GS1.1.1742339101.1.0.1742339102.0.0.0",
"priority: u=1, i",
"referer: https:\/\/almanac.httparchive.org\/en\/2022\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"134\", \"Google Chrome\";v=\"134\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/134.0.0.0 Safari\/537.36 PTST\/250311.130034"
],
"response": [
"age: 0",
"cache-control: public, max-age=10800",
"content-encoding: gzip",
"content-length: 441",
"content-type: image\/x-icon",
"date: Tue, 18 Mar 2025 23:05:02 GMT",
"etag: \"4FFdUA\"",
"expires: Wed, 19 Mar 2025 02:05:02 GMT",
"server: Google Frontend",
"strict-transport-security: max-age=31556926; includeSubDomains",
"vary: Accept-Encoding",
"x-cloud-trace-context: 6e477f7b7778ac92b3e66a3c87bffb10",
"x-content-type-options: nosniff",
":status: 200"
]
},
"bytesOut": 2554,
"score_cache": 50,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 441,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 10800,
"cdn_provider": "Google",
"server_count": null,
"created": 991,
"socket_group": "https:\/\/almanac.httparchive.org <https:\/\/httparchive.org same_site>",
"http2_stream_id": 37,
"http2_stream_dependency": 0,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 355,
"body_hash": "62b1498ea7d2eee491ca8fc4bd2af65e78f424e8d2a68a95eb9bbf965d7ac556",
"server_port": "443",
"load_end": 1022,
"ttfb_start": 993,
"ttfb_end": 1021,
"download_start": 1021,
"download_end": 1022,
"download_ms": 1,
"all_start": 993,
"all_end": 1022,
"all_ms": 29,
"index": 32,
"number": 33
}
],
"requestsFull": 33,
"requestsDoc": 33,
"responses_200": 31,
"responses_404": 0,
"responses_other": 2,
"result": 0,
"testStartOffset": 0,
"cached": 0,
"optimization_checked": 1,
"main_frame": "D47780EAC95FE7A0675CF037B4FFFB8F",
"loadEventStart": 983,
"loadEventEnd": 984,
"domContentLoadedEventStart": 367,
"domContentLoadedEventEnd": 367,
"URL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"connections": 3,
"final_base_page_request": 0,
"final_base_page_request_id": "5FF756360B1D8FEA30037EE6043C562F",
"final_url": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"domInteractive": 352,
"firstContentfulPaint": 680,
"firstPaint": 628,
"firstImagePaint": 680,
"firstMeaningfulPaint": 798,
"renderBlockingCSS": 3,
"renderBlockingJS": 0,
"TTFB": 180,
"basePageSSLTime": 54,
"score_cache": 55,
"score_cdn": 100,
"score_gzip": 88,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 100,
"score_etags": -1,
"score_progressive_jpeg": -1,
"gzip_total": 307417,
"gzip_savings": 39348,
"minify_total": -1,
"minify_savings": -1,
"image_total": 74816,
"image_savings": 0,
"base_page_cdn": "Google",
"cpuTimes": {
"ParseHTML": 9,
"HTMLDocumentParser::MaybeFetchQueuedPreloads": 17,
"EventDispatch": 1,
"V8.GC_TIME_TO_SAFEPOINT": 0,
"CommitLoad": 0,
"ResourceFetcher::requestResource": 24,
"ParseAuthorStyleSheet": 3,
"EvaluateScript": 111,
"v8.compile": 19,
"MarkDOMContent": 0,
"UpdateLayoutTree": 5,
"MarkLoad": 0,
"Layout": 107,
"BeginRemoteFontLoad": 0,
"PrePaint": 2,
"HitTest": 0,
"IntersectionObserverController::computeIntersections": 0,
"Paint": 11,
"Layerize": 1,
"largestContentfulPaint::Candidate": 0,
"TimerFire": 2,
"FunctionCall": 127,
"V8.GC_HEAP_EXTERNAL_PROLOGUE": 0,
"MinorGC": 1,
"V8.GC_HEAP_PROLOGUE": 0,
"V8.GC_SCAVENGER": 0,
"V8.GC_HEAP_PROLOGUE_SAFEPOINT": 0,
"V8.GC_SCAVENGER_SCAVENGE": 2,
"V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_IDENTIFY": 0,
"V8.GC_SCAVENGER_SCAVENGE_ROOTS": 0,
"V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 5,
"Parallel scavenge started": 0,
"V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_PROCESS": 0,
"V8.GC_SCAVENGER_SCAVENGE_FINALIZE": 0,
"V8.GC_SCAVENGER_SCAVENGE_UPDATE_REFS": 0,
"V8.GC_SCAVENGER_FREE_REMEMBERED_SET": 0,
"V8.GC_SCAVENGER_SWEEP_ARRAY_BUFFERS": 0,
"V8.GC_HEAP_EPILOGUE_SAFEPOINT": 0,
"V8.GC_HEAP_EPILOGUE": 0,
"V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
"V8.GC_SCAVENGER_COMPLETE_SWEEP_ARRAY_BUFFERS": 0,
"V8.GC_SCAVENGER_SCAVENGE_PARALLEL": 2,
"FireIdleCallback": 1,
"XHRReadyStateChange": 1,
"XHRLoad": 0,
"Idle": 586
},
"cpuTimesDoc": {
"ParseHTML": 9,
"HTMLDocumentParser::MaybeFetchQueuedPreloads": 17,
"EventDispatch": 1,
"V8.GC_TIME_TO_SAFEPOINT": 0,
"CommitLoad": 0,
"ResourceFetcher::requestResource": 24,
"ParseAuthorStyleSheet": 3,
"EvaluateScript": 111,
"v8.compile": 19,
"MarkDOMContent": 0,
"UpdateLayoutTree": 5,
"MarkLoad": 0,
"Layout": 107,
"BeginRemoteFontLoad": 0,
"PrePaint": 2,
"HitTest": 0,
"IntersectionObserverController::computeIntersections": 0,
"Paint": 11,
"Layerize": 1,
"largestContentfulPaint::Candidate": 0,
"TimerFire": 2,
"FunctionCall": 127,
"V8.GC_HEAP_EXTERNAL_PROLOGUE": 0,
"MinorGC": 1,
"V8.GC_HEAP_PROLOGUE": 0,
"V8.GC_SCAVENGER": 0,
"V8.GC_HEAP_PROLOGUE_SAFEPOINT": 0,
"V8.GC_SCAVENGER_SCAVENGE": 2,
"V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_IDENTIFY": 0,
"V8.GC_SCAVENGER_SCAVENGE_ROOTS": 0,
"V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 5,
"Parallel scavenge started": 0,
"V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_PROCESS": 0,
"V8.GC_SCAVENGER_SCAVENGE_FINALIZE": 0,
"V8.GC_SCAVENGER_SCAVENGE_UPDATE_REFS": 0,
"V8.GC_SCAVENGER_FREE_REMEMBERED_SET": 0,
"V8.GC_SCAVENGER_SWEEP_ARRAY_BUFFERS": 0,
"V8.GC_HEAP_EPILOGUE_SAFEPOINT": 0,
"V8.GC_HEAP_EPILOGUE": 0,
"V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
"V8.GC_SCAVENGER_COMPLETE_SWEEP_ARRAY_BUFFERS": 0,
"V8.GC_SCAVENGER_SCAVENGE_PARALLEL": 2,
"FireIdleCallback": 1,
"XHRReadyStateChange": 1,
"XHRLoad": 0,
"Idle": 586
},
"cpu.ParseHTML": 9,
"cpu.HTMLDocumentParser::MaybeFetchQueuedPreloads": 17,
"cpu.EventDispatch": 1,
"cpu.V8.GC_TIME_TO_SAFEPOINT": 0,
"cpu.CommitLoad": 0,
"cpu.ResourceFetcher::requestResource": 24,
"cpu.ParseAuthorStyleSheet": 3,
"cpu.EvaluateScript": 111,
"cpu.v8.compile": 19,
"cpu.MarkDOMContent": 0,
"cpu.UpdateLayoutTree": 5,
"cpu.MarkLoad": 0,
"cpu.Layout": 107,
"cpu.BeginRemoteFontLoad": 0,
"cpu.PrePaint": 2,
"cpu.HitTest": 0,
"cpu.IntersectionObserverController::computeIntersections": 0,
"cpu.Paint": 11,
"cpu.Layerize": 1,
"cpu.largestContentfulPaint::Candidate": 0,
"cpu.TimerFire": 2,
"cpu.FunctionCall": 127,
"cpu.V8.GC_HEAP_EXTERNAL_PROLOGUE": 0,
"cpu.MinorGC": 1,
"cpu.V8.GC_HEAP_PROLOGUE": 0,
"cpu.V8.GC_SCAVENGER": 0,
"cpu.V8.GC_HEAP_PROLOGUE_SAFEPOINT": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE": 2,
"cpu.V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_IDENTIFY": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_ROOTS": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 5,
"cpu.Parallel scavenge started": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_PROCESS": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_FINALIZE": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_UPDATE_REFS": 0,
"cpu.V8.GC_SCAVENGER_FREE_REMEMBERED_SET": 0,
"cpu.V8.GC_SCAVENGER_SWEEP_ARRAY_BUFFERS": 0,
"cpu.V8.GC_HEAP_EPILOGUE_SAFEPOINT": 0,
"cpu.V8.GC_HEAP_EPILOGUE": 0,
"cpu.V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
"cpu.V8.GC_SCAVENGER_COMPLETE_SWEEP_ARRAY_BUFFERS": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_PARALLEL": 2,
"cpu.FireIdleCallback": 1,
"cpu.XHRReadyStateChange": 1,
"cpu.XHRLoad": 0,
"cpu.Idle": 586,
"v8Stats": {
"main_thread": [],
"background": []
},
"start_epoch": 1742339083.9619396,
"osVersion": "Linux 6.8.0-1025-gcp",
"os_version": "Linux 6.8.0-1025-gcp",
"osPlatform": "x86_64 x86_64",
"date": 1742339100.9308069,
"browserVersion": "134.0.0.0",
"browser_version": "134.0.0.0",
"fullyLoadedCPUms": 1729,
"fullyLoadedCPUpct": 21.253071253061762,
"audit_issues": [
{
"code": "QuirksModeIssue",
"details": {
"quirksModeIssueDetails": {
"isLimitedQuirksMode": false,
"documentNodeId": 2,
"url": "http:\/\/127.0.0.1:8888\/orange.html",
"frameId": "D47780EAC95FE7A0675CF037B4FFFB8F",
"loaderId": "3284C695D637D0600592F161289E9231"
}
}
}
],
"execution_contexts": [
{
"id": 2,
"origin": "http:\/\/127.0.0.1:8888",
"name": ""
},
{
"id": 1,
"origin": "https:\/\/almanac.httparchive.org",
"name": ""
}
],
"webdx_features": [
{
"name": "PageVisits",
"id": "0"
},
{
"name": "Flexbox",
"id": "28"
},
{
"name": "FocusVisible",
"id": "29"
},
{
"name": "Grid",
"id": "38"
},
{
"name": "Slot",
"id": "62"
},
{
"name": "LogicalProperties",
"id": "168"
},
{
"name": "Canvas",
"id": "200"
},
{
"name": "Canvas2d",
"id": "201"
},
{
"name": "Canvas2dAlpha",
"id": "202"
},
{
"name": "LongAnimationFrames",
"id": "236"
},
{
"name": "ReferrerPolicy",
"id": "260"
},
{
"name": "FetchPriority",
"id": "268"
},
{
"name": "LayoutInstability",
"id": "277"
}
],
"document_URL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"document_hostname": "almanac.httparchive.org",
"document_origin": "https:\/\/almanac.httparchive.org",
"viewport": {
"width": 1366,
"height": 681,
"dpr": 1
},
"domElements": 672,
"domComplete": 983,
"PerformancePaintTiming.first-paint": 628,
"PerformancePaintTiming.first-contentful-paint": 628,
"origin_dns": {
"a": [
"142.251.167.121"
],
"aaaa": [
"2607:f8b0:4004:c1d::79"
],
"cname": [
"ghs.googlehosted.com."
],
"ns": [
"rita.ns.cloudflare.com.",
"yevgen.ns.cloudflare.com."
],
"mx": [
"1 aspmx.l.google.com.",
"10 alt3.aspmx.l.google.com.",
"10 alt4.aspmx.l.google.com.",
"5 alt1.aspmx.l.google.com.",
"5 alt2.aspmx.l.google.com."
],
"txt": [
"\"google-site-verification=q2s5iM0TfFmbboPuL9FBQwq5vlCkO2lrjSxqaRXCAL0\"",
"\"v=spf1 include:_spf.google.com ~all\""
],
"soa": [
"rita.ns.cloudflare.com. dns.cloudflare.com. 2365089901 10000 2400 604800 1800"
],
"https": [],
"svcb": []
},
"detected": {
"IaaS": "Google Cloud",
"JavaScript libraries": "web-vitals",
"RUM": "web-vitals",
"Performance": "Priority Hints,Google Cloud Trace",
"Security": "HSTS",
"Webmail": "Google Workspace",
"Email": "Google Workspace",
"Analytics": "Google Analytics",
"CDN": "Cloudflare",
"Miscellaneous": "RSS,Open Graph"
},
"detected_apps": {
"Google Cloud": "",
"web-vitals": "",
"Priority Hints": "",
"HSTS": "",
"Google Workspace": "",
"Google Cloud Trace": "",
"Google Analytics": "",
"Cloudflare": "",
"RSS": "",
"Open Graph": ""
},
"detected_technologies": {
"Google Cloud": {
"name": "Google Cloud",
"description": "Google Cloud is a suite of cloud computing services.",
"slug": "google-cloud",
"categories": [
{
"id": 63,
"slug": "iaas",
"description": "Provides computing resources",
"groups": [
7
],
"name": "IaaS",
"priority": 8
}
],
"confidence": 100,
"version": "",
"icon": "Google Cloud.svg",
"website": "https:\/\/cloud.google.com",
"pricing": [],
"cpe": "cpe:2.3:a:google:cloud_platform:*:*:*:*:*:*:*:*"
},
"web-vitals": {
"name": "web-vitals",
"description": "The web-vitals JavaScript is a tiny, modular library for measuring all the web vitals metrics on real users.",
"slug": "web-vitals",
"categories": [
{
"id": 59,
"slug": "javascript-libraries",
"description": "Collections of pre-written JavaScript code",
"groups": [
9
],
"name": "JavaScript libraries",
"priority": 9
},
{
"id": 78,
"slug": "rum",
"description": "Tools that track performance as experienced by users",
"groups": [
2
],
"name": "RUM",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "web-vitals.svg",
"website": "https:\/\/github.com\/GoogleChrome\/web-vitals",
"pricing": [],
"cpe": null
},
"Priority Hints": {
"name": "Priority Hints",
"description": "Priority Hints exposes a mechanism for developers to signal a relative priority for browsers to consider when fetching resources.",
"slug": "priority-hints",
"categories": [
{
"id": 92,
"slug": "performance",
"description": "Tools that measure and optimize site speed",
"groups": [
7
],
"name": "Performance",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Priority Hints.svg",
"website": "https:\/\/wicg.github.io\/priority-hints\/",
"pricing": [],
"cpe": null
},
"HSTS": {
"name": "HSTS",
"description": "HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.",
"slug": "hsts",
"categories": [
{
"id": 16,
"slug": "security",
"description": "Technologies that protect websites from vulnerabilities and attacks",
"groups": [
11
],
"name": "Security",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "default.svg",
"website": "https:\/\/www.rfc-editor.org\/rfc\/rfc6797#section-6.1",
"pricing": [],
"cpe": null
},
"Google Workspace": {
"name": "Google Workspace",
"description": "Google Workspace, formerly G Suite, is a collection of cloud computing, productivity and collaboration tools.",
"slug": "google-workspace",
"categories": [
{
"id": 30,
"slug": "webmail",
"description": "Systems that allow users to send and receive emails through a browser",
"groups": [
4
],
"name": "Webmail",
"priority": 2
},
{
"id": 75,
"slug": "email",
"description": "Systems that manage email communication",
"groups": [
4,
2
],
"name": "Email",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Google.svg",
"website": "https:\/\/workspace.google.com\/",
"pricing": [],
"cpe": null
},
"Google Cloud Trace": {
"name": "Google Cloud Trace",
"description": "Google Cloud Trace is a distributed tracing system that collects latency data from applications and displays it in the Google Cloud Console.",
"slug": "google-cloud-trace",
"categories": [
{
"id": 92,
"slug": "performance",
"description": "Tools that measure and optimize site speed",
"groups": [
7
],
"name": "Performance",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "google-cloud-trace.svg",
"website": "https:\/\/cloud.google.com\/trace",
"pricing": [],
"cpe": null
},
"Google Analytics": {
"name": "Google Analytics",
"description": "Google Analytics is a free web analytics service that tracks and reports website traffic.",
"slug": "google-analytics",
"categories": [
{
"id": 10,
"slug": "analytics",
"description": "Tools that track user behavior and provide insights into website performance",
"groups": [
8
],
"name": "Analytics",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Google Analytics.svg",
"website": "https:\/\/google.com\/analytics",
"pricing": [],
"cpe": null
},
"Cloudflare": {
"name": "Cloudflare",
"description": "Cloudflare is a web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services.",
"slug": "cloudflare",
"categories": [
{
"id": 31,
"slug": "cdn",
"description": "(Content Delivery Network) Distribute website content globally to improve load times for users",
"groups": [
7
],
"name": "CDN",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "CloudFlare.svg",
"website": "https:\/\/www.cloudflare.com",
"pricing": [],
"cpe": null
},
"RSS": {
"name": "RSS",
"description": "RSS is a family of web feed formats used to publish frequently updated works\u2014such as blog entries, news headlines, audio, and video\u2014in a standardized format.",
"slug": "rss",
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"description": "Tools and technologies that don't fit into other categories",
"groups": [
6
],
"name": "Miscellaneous",
"priority": 10
}
],
"confidence": 100,
"version": "",
"icon": "RSS.svg",
"website": "https:\/\/www.rssboard.org\/rss-specification",
"pricing": [],
"cpe": null
},
"Open Graph": {
"name": "Open Graph",
"description": "Open Graph is a protocol that is used to integrate any web page into the social graph.",
"slug": "open-graph",
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"description": "Tools and technologies that don't fit into other categories",
"groups": [
6
],
"name": "Miscellaneous",
"priority": 10
}
],
"confidence": 100,
"version": "",
"icon": "Open Graph.png",
"website": "https:\/\/ogp.me",
"pricing": [],
"cpe": null
}
},
"axe": {
"testEngine": "4.4.1",
"violations": [],
"passes": [
{
"id": "aria-allowed-attr",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412"
],
"description": "Ensures ARIA attributes are allowed for an element's role",
"help": "Elements must only use allowed ARIA attributes",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-allowed-attr?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "aria-allowed-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attributes are used correctly for the defined role"
}
],
"all": [],
"none": [
{
"id": "aria-unsupported-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute is supported"
},
{
"id": "aria-prohibited-attr",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "ARIA attribute is allowed"
}
],
"impact": null,
"html": "<nav id=\"header-page-navigation\" aria-label=\"Page navigation\">",
"target": [
"#header-page-navigation"
]
},
{
"any": [
{
"id": "aria-allowed-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attributes are used correctly for the defined role"
}
],
"all": [],
"none": [
{
"id": "aria-unsupported-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute is supported"
},
{
"id": "aria-prohibited-attr",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "ARIA attribute is allowed"
}
],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn search-button\" aria-expanded=\"false\">\n Search\n <\/button>",
"target": [
".header.search-nav.nav-dropdown > .search-button.nav-dropdown-btn[type=\"button\"]"
]
},
{
"any": [
{
"id": "aria-allowed-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attributes are used correctly for the defined role"
}
],
"all": [],
"none": [
{
"id": "aria-unsupported-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute is supported"
},
{
"id": "aria-prohibited-attr",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "ARIA attribute is allowed"
}
],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Table of Contents\">\n Table of Contents\n <\/button>",
"target": [
".table-of-contents.header.nav-dropdown > .nav-dropdown-btn[aria-label=\"Table of Contents\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "aria-allowed-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attributes are used correctly for the defined role"
}
],
"all": [],
"none": [
{
"id": "aria-unsupported-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute is supported"
},
{
"id": "aria-prohibited-attr",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "ARIA attribute is allowed"
}
],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Year Switcher\">2022<\/button>",
"target": [
".header.nav-dropdown > .nav-dropdown-btn[aria-label=\"Year Switcher\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "aria-allowed-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attributes are used correctly for the defined role"
}
],
"all": [],
"none": [
{
"id": "aria-unsupported-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute is supported"
},
{
"id": "aria-prohibited-attr",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "ARIA attribute is allowed"
}
],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Language Switcher\">English<\/button>",
"target": [
".header.nav-dropdown > .nav-dropdown-btn[aria-label=\"Language Switcher\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "aria-allowed-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attributes are used correctly for the defined role"
}
],
"all": [],
"none": [
{
"id": "aria-unsupported-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute is supported"
},
{
"id": "aria-prohibited-attr",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "ARIA attribute is allowed"
}
],
"impact": null,
"html": "<nav id=\"footer-nav-items\" aria-label=\"Footer navigation\" class=\"nav-items\">",
"target": [
"#footer-nav-items"
]
},
{
"any": [
{
"id": "aria-allowed-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attributes are used correctly for the defined role"
}
],
"all": [],
"none": [
{
"id": "aria-unsupported-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute is supported"
},
{
"id": "aria-prohibited-attr",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "ARIA attribute is allowed"
}
],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn search-button\" aria-expanded=\"false\">\n Search\n <\/button>",
"target": [
".footer.search-nav.nav-dropdown > .search-button.nav-dropdown-btn[type=\"button\"]"
]
},
{
"any": [
{
"id": "aria-allowed-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attributes are used correctly for the defined role"
}
],
"all": [],
"none": [
{
"id": "aria-unsupported-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute is supported"
},
{
"id": "aria-prohibited-attr",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "ARIA attribute is allowed"
}
],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Table of Contents\">\n Table of Contents\n <\/button>",
"target": [
".table-of-contents.footer.nav-dropdown > .nav-dropdown-btn[aria-label=\"Table of Contents\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "aria-allowed-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attributes are used correctly for the defined role"
}
],
"all": [],
"none": [
{
"id": "aria-unsupported-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute is supported"
},
{
"id": "aria-prohibited-attr",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "ARIA attribute is allowed"
}
],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Year Switcher\">2022<\/button>",
"target": [
".footer.nav-dropdown > .nav-dropdown-btn[aria-label=\"Year Switcher\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "aria-allowed-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attributes are used correctly for the defined role"
}
],
"all": [],
"none": [
{
"id": "aria-unsupported-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute is supported"
},
{
"id": "aria-prohibited-attr",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "ARIA attribute is allowed"
}
],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Language Switcher\">English<\/button>",
"target": [
".footer.nav-dropdown > .nav-dropdown-btn[aria-label=\"Language Switcher\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "aria-allowed-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attributes are used correctly for the defined role"
}
],
"all": [],
"none": [
{
"id": "aria-unsupported-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute is supported"
},
{
"id": "aria-prohibited-attr",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "ARIA attribute is allowed"
}
],
"impact": null,
"html": "<a class=\"ha-logo not-mobile\" href=\"https:\/\/httparchive.org\/\" aria-labelledby=\"ha-logo-footer\">",
"target": [
"a[aria-labelledby=\"ha-logo-footer\"]"
]
},
{
"any": [
{
"id": "aria-allowed-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attributes are used correctly for the defined role"
}
],
"all": [],
"none": [
{
"id": "aria-unsupported-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute is supported"
},
{
"id": "aria-prohibited-attr",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "ARIA attribute is allowed"
}
],
"impact": null,
"html": "<a href=\"https:\/\/x.com\/HTTPArchive\" aria-labelledby=\"twitter-logo-footer\">",
"target": [
"a[aria-labelledby=\"twitter-logo-footer\"]"
]
},
{
"any": [
{
"id": "aria-allowed-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attributes are used correctly for the defined role"
}
],
"all": [],
"none": [
{
"id": "aria-unsupported-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute is supported"
},
{
"id": "aria-prohibited-attr",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "ARIA attribute is allowed"
}
],
"impact": null,
"html": "<a href=\"https:\/\/bsky.app\/profile\/httparchive.org\" aria-labelledby=\"bluesky-logo-footer\">",
"target": [
"a[aria-labelledby=\"bluesky-logo-footer\"]"
]
},
{
"any": [
{
"id": "aria-allowed-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attributes are used correctly for the defined role"
}
],
"all": [],
"none": [
{
"id": "aria-unsupported-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute is supported"
},
{
"id": "aria-prohibited-attr",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "ARIA attribute is allowed"
}
],
"impact": null,
"html": "<a href=\"https:\/\/github.com\/HTTPArchive\/almanac.httparchive.org\" rel=\"me\" aria-labelledby=\"github-logo-footer\">",
"target": [
"a[aria-labelledby=\"github-logo-footer\"]"
]
}
]
},
{
"id": "aria-hidden-body",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412"
],
"description": "Ensures aria-hidden='true' is not present on the document body.",
"help": "aria-hidden='true' must not be present on the document body",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-hidden-body?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "aria-hidden-body",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "No aria-hidden attribute is present on document body"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<body class=\"year-2022\">",
"target": [
"body"
]
}
]
},
{
"id": "aria-hidden-focus",
"impact": null,
"tags": [
"cat.name-role-value",
"wcag2a",
"wcag412",
"wcag131"
],
"description": "Ensures aria-hidden elements do not contain focusable elements",
"help": "ARIA hidden element must not contain focusable elements",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-hidden-focus?application=axeAPI",
"nodes": [
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<div class=\"people\" aria-hidden=\"true\">",
"target": [
".people"
]
}
]
},
{
"id": "aria-required-attr",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412"
],
"description": "Ensures elements with ARIA roles have all required ARIA attributes",
"help": "Required ARIA attributes must be provided",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-required-attr?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<svg width=\"70\" height=\"35\" role=\"img\">\n <title id=\"ha-logo-footer\">HTTP Archive home<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#ha-logo\"><\/use>\n <\/svg>",
"target": [
"a[aria-labelledby=\"ha-logo-footer\"] > svg[width=\"70\"][height=\"35\"][role=\"img\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<svg width=\"20\" height=\"20\" role=\"img\">\n <title id=\"twitter-logo-footer\">Twitter<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#twitter-logo\"><\/use>\n <\/svg>",
"target": [
"a[aria-labelledby=\"twitter-logo-footer\"] > svg[width=\"20\"][height=\"20\"][role=\"img\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<svg width=\"20\" height=\"20\" role=\"img\">\n <title id=\"bluesky-logo-footer\">Bluesky<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#bluesky-logo\"><\/use>\n <\/svg>",
"target": [
"a[aria-labelledby=\"bluesky-logo-footer\"] > svg[width=\"20\"][height=\"20\"][role=\"img\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<svg width=\"22\" height=\"20\" role=\"img\">\n <title id=\"github-logo-footer\">GitHub<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#github-logo\"><\/use>\n <\/svg>",
"target": [
"a[aria-labelledby=\"github-logo-footer\"] > svg[width=\"22\"][height=\"20\"][role=\"img\"]"
]
}
]
},
{
"id": "aria-roles",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412"
],
"description": "Ensures all elements with a role attribute use a valid value",
"help": "ARIA roles used must conform to valid values",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-roles?application=axeAPI",
"nodes": [
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<svg width=\"70\" height=\"35\" role=\"img\">\n <title id=\"ha-logo-footer\">HTTP Archive home<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#ha-logo\"><\/use>\n <\/svg>",
"target": [
"a[aria-labelledby=\"ha-logo-footer\"] > svg[width=\"70\"][height=\"35\"][role=\"img\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<svg width=\"20\" height=\"20\" role=\"img\">\n <title id=\"twitter-logo-footer\">Twitter<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#twitter-logo\"><\/use>\n <\/svg>",
"target": [
"a[aria-labelledby=\"twitter-logo-footer\"] > svg[width=\"20\"][height=\"20\"][role=\"img\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<svg width=\"20\" height=\"20\" role=\"img\">\n <title id=\"bluesky-logo-footer\">Bluesky<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#bluesky-logo\"><\/use>\n <\/svg>",
"target": [
"a[aria-labelledby=\"bluesky-logo-footer\"] > svg[width=\"20\"][height=\"20\"][role=\"img\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<svg width=\"22\" height=\"20\" role=\"img\">\n <title id=\"github-logo-footer\">GitHub<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#github-logo\"><\/use>\n <\/svg>",
"target": [
"a[aria-labelledby=\"github-logo-footer\"] > svg[width=\"22\"][height=\"20\"][role=\"img\"]"
]
}
]
},
{
"id": "aria-valid-attr-value",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412"
],
"description": "Ensures all ARIA attributes have valid values",
"help": "ARIA attributes must conform to valid values",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-valid-attr-value?application=axeAPI",
"nodes": [
{
"any": [],
"all": [
{
"id": "aria-valid-attr-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute values are valid"
},
{
"id": "aria-errormessage",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "aria-errormessage exists and references elements visible to screen readers that use a supported aria-errormessage technique"
},
{
"id": "aria-level",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-level values are valid"
}
],
"none": [],
"impact": null,
"html": "<nav id=\"header-page-navigation\" aria-label=\"Page navigation\">",
"target": [
"#header-page-navigation"
]
},
{
"any": [],
"all": [
{
"id": "aria-valid-attr-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute values are valid"
},
{
"id": "aria-errormessage",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "aria-errormessage exists and references elements visible to screen readers that use a supported aria-errormessage technique"
},
{
"id": "aria-level",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-level values are valid"
}
],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn search-button\" aria-expanded=\"false\">\n Search\n <\/button>",
"target": [
".header.search-nav.nav-dropdown > .search-button.nav-dropdown-btn[type=\"button\"]"
]
},
{
"any": [],
"all": [
{
"id": "aria-valid-attr-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute values are valid"
},
{
"id": "aria-errormessage",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "aria-errormessage exists and references elements visible to screen readers that use a supported aria-errormessage technique"
},
{
"id": "aria-level",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-level values are valid"
}
],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Table of Contents\">\n Table of Contents\n <\/button>",
"target": [
".table-of-contents.header.nav-dropdown > .nav-dropdown-btn[aria-label=\"Table of Contents\"][type=\"button\"]"
]
},
{
"any": [],
"all": [
{
"id": "aria-valid-attr-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute values are valid"
},
{
"id": "aria-errormessage",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "aria-errormessage exists and references elements visible to screen readers that use a supported aria-errormessage technique"
},
{
"id": "aria-level",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-level values are valid"
}
],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Year Switcher\">2022<\/button>",
"target": [
".header.nav-dropdown > .nav-dropdown-btn[aria-label=\"Year Switcher\"][type=\"button\"]"
]
},
{
"any": [],
"all": [
{
"id": "aria-valid-attr-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute values are valid"
},
{
"id": "aria-errormessage",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "aria-errormessage exists and references elements visible to screen readers that use a supported aria-errormessage technique"
},
{
"id": "aria-level",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-level values are valid"
}
],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Language Switcher\">English<\/button>",
"target": [
".header.nav-dropdown > .nav-dropdown-btn[aria-label=\"Language Switcher\"][type=\"button\"]"
]
},
{
"any": [],
"all": [
{
"id": "aria-valid-attr-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute values are valid"
},
{
"id": "aria-errormessage",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "aria-errormessage exists and references elements visible to screen readers that use a supported aria-errormessage technique"
},
{
"id": "aria-level",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-level values are valid"
}
],
"none": [],
"impact": null,
"html": "<nav id=\"footer-nav-items\" aria-label=\"Footer navigation\" class=\"nav-items\">",
"target": [
"#footer-nav-items"
]
},
{
"any": [],
"all": [
{
"id": "aria-valid-attr-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute values are valid"
},
{
"id": "aria-errormessage",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "aria-errormessage exists and references elements visible to screen readers that use a supported aria-errormessage technique"
},
{
"id": "aria-level",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-level values are valid"
}
],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn search-button\" aria-expanded=\"false\">\n Search\n <\/button>",
"target": [
".footer.search-nav.nav-dropdown > .search-button.nav-dropdown-btn[type=\"button\"]"
]
},
{
"any": [],
"all": [
{
"id": "aria-valid-attr-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute values are valid"
},
{
"id": "aria-errormessage",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "aria-errormessage exists and references elements visible to screen readers that use a supported aria-errormessage technique"
},
{
"id": "aria-level",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-level values are valid"
}
],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Table of Contents\">\n Table of Contents\n <\/button>",
"target": [
".table-of-contents.footer.nav-dropdown > .nav-dropdown-btn[aria-label=\"Table of Contents\"][type=\"button\"]"
]
},
{
"any": [],
"all": [
{
"id": "aria-valid-attr-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute values are valid"
},
{
"id": "aria-errormessage",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "aria-errormessage exists and references elements visible to screen readers that use a supported aria-errormessage technique"
},
{
"id": "aria-level",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-level values are valid"
}
],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Year Switcher\">2022<\/button>",
"target": [
".footer.nav-dropdown > .nav-dropdown-btn[aria-label=\"Year Switcher\"][type=\"button\"]"
]
},
{
"any": [],
"all": [
{
"id": "aria-valid-attr-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute values are valid"
},
{
"id": "aria-errormessage",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "aria-errormessage exists and references elements visible to screen readers that use a supported aria-errormessage technique"
},
{
"id": "aria-level",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-level values are valid"
}
],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Language Switcher\">English<\/button>",
"target": [
".footer.nav-dropdown > .nav-dropdown-btn[aria-label=\"Language Switcher\"][type=\"button\"]"
]
},
{
"any": [],
"all": [
{
"id": "aria-valid-attr-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute values are valid"
},
{
"id": "aria-errormessage",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "aria-errormessage exists and references elements visible to screen readers that use a supported aria-errormessage technique"
},
{
"id": "aria-level",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-level values are valid"
}
],
"none": [],
"impact": null,
"html": "<a class=\"ha-logo not-mobile\" href=\"https:\/\/httparchive.org\/\" aria-labelledby=\"ha-logo-footer\">",
"target": [
"a[aria-labelledby=\"ha-logo-footer\"]"
]
},
{
"any": [],
"all": [
{
"id": "aria-valid-attr-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute values are valid"
},
{
"id": "aria-errormessage",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "aria-errormessage exists and references elements visible to screen readers that use a supported aria-errormessage technique"
},
{
"id": "aria-level",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-level values are valid"
}
],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/x.com\/HTTPArchive\" aria-labelledby=\"twitter-logo-footer\">",
"target": [
"a[aria-labelledby=\"twitter-logo-footer\"]"
]
},
{
"any": [],
"all": [
{
"id": "aria-valid-attr-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute values are valid"
},
{
"id": "aria-errormessage",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "aria-errormessage exists and references elements visible to screen readers that use a supported aria-errormessage technique"
},
{
"id": "aria-level",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-level values are valid"
}
],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/bsky.app\/profile\/httparchive.org\" aria-labelledby=\"bluesky-logo-footer\">",
"target": [
"a[aria-labelledby=\"bluesky-logo-footer\"]"
]
},
{
"any": [],
"all": [
{
"id": "aria-valid-attr-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute values are valid"
},
{
"id": "aria-errormessage",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "aria-errormessage exists and references elements visible to screen readers that use a supported aria-errormessage technique"
},
{
"id": "aria-level",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-level values are valid"
}
],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/github.com\/HTTPArchive\/almanac.httparchive.org\" rel=\"me\" aria-labelledby=\"github-logo-footer\">",
"target": [
"a[aria-labelledby=\"github-logo-footer\"]"
]
}
]
},
{
"id": "aria-valid-attr",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412"
],
"description": "Ensures attributes that begin with aria- are valid ARIA attributes",
"help": "ARIA attributes must conform to valid names",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-valid-attr?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<nav id=\"header-page-navigation\" aria-label=\"Page navigation\">",
"target": [
"#header-page-navigation"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn search-button\" aria-expanded=\"false\">\n Search\n <\/button>",
"target": [
".header.search-nav.nav-dropdown > .search-button.nav-dropdown-btn[type=\"button\"]"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Table of Contents\">\n Table of Contents\n <\/button>",
"target": [
".table-of-contents.header.nav-dropdown > .nav-dropdown-btn[aria-label=\"Table of Contents\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Year Switcher\">2022<\/button>",
"target": [
".header.nav-dropdown > .nav-dropdown-btn[aria-label=\"Year Switcher\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Language Switcher\">English<\/button>",
"target": [
".header.nav-dropdown > .nav-dropdown-btn[aria-label=\"Language Switcher\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<nav id=\"footer-nav-items\" aria-label=\"Footer navigation\" class=\"nav-items\">",
"target": [
"#footer-nav-items"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn search-button\" aria-expanded=\"false\">\n Search\n <\/button>",
"target": [
".footer.search-nav.nav-dropdown > .search-button.nav-dropdown-btn[type=\"button\"]"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Table of Contents\">\n Table of Contents\n <\/button>",
"target": [
".table-of-contents.footer.nav-dropdown > .nav-dropdown-btn[aria-label=\"Table of Contents\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Year Switcher\">2022<\/button>",
"target": [
".footer.nav-dropdown > .nav-dropdown-btn[aria-label=\"Year Switcher\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Language Switcher\">English<\/button>",
"target": [
".footer.nav-dropdown > .nav-dropdown-btn[aria-label=\"Language Switcher\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a class=\"ha-logo not-mobile\" href=\"https:\/\/httparchive.org\/\" aria-labelledby=\"ha-logo-footer\">",
"target": [
"a[aria-labelledby=\"ha-logo-footer\"]"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/x.com\/HTTPArchive\" aria-labelledby=\"twitter-logo-footer\">",
"target": [
"a[aria-labelledby=\"twitter-logo-footer\"]"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/bsky.app\/profile\/httparchive.org\" aria-labelledby=\"bluesky-logo-footer\">",
"target": [
"a[aria-labelledby=\"bluesky-logo-footer\"]"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/github.com\/HTTPArchive\/almanac.httparchive.org\" rel=\"me\" aria-labelledby=\"github-logo-footer\">",
"target": [
"a[aria-labelledby=\"github-logo-footer\"]"
]
}
]
},
{
"id": "button-name",
"impact": null,
"tags": [
"cat.name-role-value",
"wcag2a",
"wcag412",
"section508",
"section508.22.a",
"ACT"
],
"description": "Ensures buttons have discernible text",
"help": "Buttons must have discernible text",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/button-name?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "button-has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has inner text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn search-button\" aria-expanded=\"false\">\n Search\n <\/button>",
"target": [
".header.search-nav.nav-dropdown > .search-button.nav-dropdown-btn[type=\"button\"]"
]
},
{
"any": [
{
"id": "button-has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has inner text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute exists and is not empty"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Table of Contents\">\n Table of Contents\n <\/button>",
"target": [
".table-of-contents.header.nav-dropdown > .nav-dropdown-btn[aria-label=\"Table of Contents\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "button-has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has inner text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute exists and is not empty"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Year Switcher\">2022<\/button>",
"target": [
".header.nav-dropdown > .nav-dropdown-btn[aria-label=\"Year Switcher\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "button-has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has inner text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute exists and is not empty"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Language Switcher\">English<\/button>",
"target": [
".header.nav-dropdown > .nav-dropdown-btn[aria-label=\"Language Switcher\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "button-has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has inner text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn search-button\" aria-expanded=\"false\">\n Search\n <\/button>",
"target": [
".footer.search-nav.nav-dropdown > .search-button.nav-dropdown-btn[type=\"button\"]"
]
},
{
"any": [
{
"id": "button-has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has inner text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute exists and is not empty"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Table of Contents\">\n Table of Contents\n <\/button>",
"target": [
".table-of-contents.footer.nav-dropdown > .nav-dropdown-btn[aria-label=\"Table of Contents\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "button-has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has inner text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute exists and is not empty"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Year Switcher\">2022<\/button>",
"target": [
".footer.nav-dropdown > .nav-dropdown-btn[aria-label=\"Year Switcher\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "button-has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has inner text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute exists and is not empty"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Language Switcher\">English<\/button>",
"target": [
".footer.nav-dropdown > .nav-dropdown-btn[aria-label=\"Language Switcher\"][type=\"button\"]"
]
}
]
},
{
"id": "bypass",
"impact": null,
"tags": [
"cat.keyboard",
"wcag2a",
"wcag241",
"section508",
"section508.22.o"
],
"description": "Ensures each page has at least one mechanism for a user to bypass navigation and jump straight to the content",
"help": "Page must have means to bypass repeated blocks",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/bypass?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "internal-link-present",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Valid skip link found"
},
{
"id": "header-present",
"data": null,
"relatedNodes": [
{
"html": "<h1 class=\"title title-lg title-alt\">Web Almanac<\/h1>",
"target": [
"h1"
]
},
{
"html": "<h2>HTTP Archive\u2019s annual<br> <b>state of the web<\/b> report<\/h2>",
"target": [
".intro > h2"
]
},
{
"html": "<h2 class=\"title title-center\">Featured Chapter<\/h2>",
"target": [
".featured-chapter-content > .title-center"
]
},
{
"html": "<h3>Markup<\/h3>",
"target": [
"h3"
]
},
{
"html": "<h2 class=\"title title-alt\">Contributors<\/h2>",
"target": [
".contributors > .title-alt"
]
},
{
"html": "<h2 class=\"title title-center\">Methodology<\/h2>",
"target": [
".methodology > .title-center"
]
}
],
"impact": "serious",
"message": "Page has a heading"
},
{
"id": "landmark",
"data": null,
"relatedNodes": [
{
"html": "<main id=\"maincontent\">",
"target": [
"#maincontent"
]
}
],
"impact": "serious",
"message": "Page has a landmark region"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<html lang=\"en\">",
"target": [
"html"
]
}
]
},
{
"id": "color-contrast",
"impact": "serious",
"tags": [
"cat.color",
"wcag2aa",
"wcag143"
],
"description": "Ensures the contrast between foreground and background colors meets WCAG 2 AA contrast ratio thresholds",
"help": "Elements must have sufficient color contrast",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/color-contrast?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#1a2b49",
"bgColor": "#f7f779",
"contrastRatio": 12.47,
"fontSize": "12.8pt (17px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 12.47"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p lang=\"en\">\n You\u2019re viewing a previous edition of the Web Almanac.\n Check out the <a href=\"\/en\/2024\/\">2024 edition!<\/a>\n<\/p>",
"target": [
"p[lang=\"en\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#1a2b49",
"bgColor": "#f7f779",
"contrastRatio": 12.47,
"fontSize": "12.8pt (17px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 12.47"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"\/en\/2024\/\">2024 edition!<\/a>",
"target": [
"p[lang=\"en\"] > a[href=\"\/en\/2024\/\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of ${data.contrastRatio}"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<select id=\"table-of-contents-switcher-mobile\" data-label=\"toc-menu-mobile\">",
"target": [
"#table-of-contents-switcher-mobile"
]
},
{
"any": [
{
"id": "color-contrast",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of ${data.contrastRatio}"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<select id=\"year-switcher-mobile\">",
"target": [
"#year-switcher-mobile"
]
},
{
"any": [
{
"id": "color-contrast",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of ${data.contrastRatio}"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<select id=\"language-switcher-mobile\">",
"target": [
"#language-switcher-mobile"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#1a2b49",
"bgColor": "#f7f779",
"contrastRatio": 12.47,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 12.47"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"\/en\/2022\/table-of-contents\" class=\"btn\">\n Start exploring\n <\/a>",
"target": [
".btn[href$=\"table-of-contents\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#1a2b49",
"bgColor": "#ffffff",
"contrastRatio": 14.13,
"fontSize": "24.0pt (32px)",
"fontWeight": "bold",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 14.13"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\"no-wrap\">90%<\/div>",
"target": [
".featured-chapter-content-data-item:nth-child(1) > .no-wrap"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#1a2b49",
"bgColor": "#ffffff",
"contrastRatio": 14.13,
"fontSize": "12.8pt (17px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 14.13"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div>Documents using the HTML doctype.<\/div>",
"target": [
".featured-chapter-content-data-item:nth-child(1) > div:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#1a2b49",
"bgColor": "#ffffff",
"contrastRatio": 14.13,
"fontSize": "24.0pt (32px)",
"fontWeight": "bold",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 14.13"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\"no-wrap\">30 KB<\/div>",
"target": [
".featured-chapter-content-data-item:nth-child(2) > .no-wrap"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#1a2b49",
"bgColor": "#ffffff",
"contrastRatio": 14.13,
"fontSize": "12.8pt (17px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 14.13"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div>Median HTML document transfer size<\/div>",
"target": [
".featured-chapter-content-data-item:nth-child(2) > div:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#1a2b49",
"bgColor": "#ffffff",
"contrastRatio": 14.13,
"fontSize": "24.0pt (32px)",
"fontWeight": "bold",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 14.13"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\"no-wrap\">29%<\/div>",
"target": [
".featured-chapter-content-data-item:nth-child(3) > .no-wrap"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#1a2b49",
"bgColor": "#ffffff",
"contrastRatio": 14.13,
"fontSize": "12.8pt (17px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 14.13"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div>Elements which are <code>div<\/code>s.<\/div>",
"target": [
".featured-chapter-content-data-item:nth-child(3) > div:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#1a2b49",
"bgColor": "#f7f7f7",
"contrastRatio": 13.19,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 13.19"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<code>div<\/code>",
"target": [
"code"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#1a2b49",
"contrastRatio": 14.13,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 14.13"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"\/en\/2022\/markup\" class=\"btn\">\n Read the <span class=\"featured-chapter-name\">Markup<\/span> chapter\n <\/a>",
"target": [
".btn[href$=\"markup\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#1a2b49",
"contrastRatio": 14.13,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 14.13"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span class=\"featured-chapter-name\">Markup<\/span>",
"target": [
".featured-chapter-name"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#1a2b49",
"bgColor": "#ffffff",
"contrastRatio": 14.13,
"fontSize": "19.1pt (25.5px)",
"fontWeight": "bold",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 14.13"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<h2 class=\"title title-center\">Methodology<\/h2>",
"target": [
".methodology > .title-center"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#1a2b49",
"bgColor": "#ffffff",
"contrastRatio": 14.13,
"fontSize": "10.5pt (14px)",
"fontWeight": "bold",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 14.13"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div>\n Websites Tested\n <\/div>",
"target": [
".websites-tested > div:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#1a2b49",
"bgColor": "#ffffff",
"contrastRatio": 14.13,
"fontSize": "36.0pt (48px)",
"fontWeight": "bold",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 14.13"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div>\n 8.36M\n <\/div>",
"target": [
".websites-tested > div:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#1a2b49",
"bgColor": "#ffffff",
"contrastRatio": 14.13,
"fontSize": "10.5pt (14px)",
"fontWeight": "bold",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 14.13"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div>\n Data Processed\n <\/div>",
"target": [
".data-processed > div:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#1a2b49",
"bgColor": "#ffffff",
"contrastRatio": 14.13,
"fontSize": "36.0pt (48px)",
"fontWeight": "bold",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 14.13"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div>\n 43.88 TB\n <\/div>",
"target": [
".data-processed > div:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#1a2b49",
"bgColor": "#ffffff",
"contrastRatio": 14.13,
"fontSize": "12.8pt (17px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 14.13"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p class=\"methodology-info\">",
"target": [
".methodology-info"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#1a2b49",
"bgColor": "#ffffff",
"contrastRatio": 14.13,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 14.13"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"\/en\/2022\/methodology\" class=\"alt btn\">\n Learn about our Methodology\n <\/a>",
"target": [
".alt.btn[href$=\"methodology\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#5c687d",
"contrastRatio": 5.62,
"fontSize": "15.6pt (20.8px)",
"fontWeight": "bold",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 5.62"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span class=\"wa\">Web Almanac<\/span>",
"target": [
".home-logo > .navigation-logo[href=\"\/en\/2022\/\"] > .wa"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#5c687d",
"contrastRatio": 5.62,
"fontSize": "9.6pt (12.8px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 5.62"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span class=\"ha\">HTTP Archive<\/span>",
"target": [
".home-logo > .navigation-logo[href=\"\/en\/2022\/\"] > .line-group > .ha"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#f2f2f2",
"bgColor": "#5c687d",
"contrastRatio": 5.02,
"fontSize": "12.8pt (17px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 5.02"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"\/en\/2022\/contributors\">Contributors<\/a>",
"target": [
"#footer-nav-items > ul > li:nth-child(1) > a[href$=\"contributors\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#f2f2f2",
"bgColor": "#5c687d",
"contrastRatio": 5.02,
"fontSize": "12.8pt (17px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 5.02"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"\/en\/2022\/methodology\">Methodology<\/a>",
"target": [
"#footer-nav-items > ul > li:nth-child(2) > a[href$=\"methodology\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#5c687d",
"contrastRatio": 5.62,
"fontSize": "12.8pt (17px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 5.62"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn search-button\" aria-expanded=\"false\">\n Search\n <\/button>",
"target": [
".footer.search-nav.nav-dropdown > .search-button.nav-dropdown-btn[type=\"button\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#5c687d",
"contrastRatio": 5.62,
"fontSize": "12.8pt (17px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 5.62"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Table of Contents\">\n Table of Contents\n <\/button>",
"target": [
".table-of-contents.footer.nav-dropdown > .nav-dropdown-btn[aria-label=\"Table of Contents\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#5c687d",
"contrastRatio": 5.62,
"fontSize": "12.8pt (17px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 5.62"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Year Switcher\">2022<\/button>",
"target": [
".footer.nav-dropdown > .nav-dropdown-btn[aria-label=\"Year Switcher\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#5c687d",
"contrastRatio": 5.62,
"fontSize": "12.8pt (17px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 5.62"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Language Switcher\">English<\/button>",
"target": [
".footer.nav-dropdown > .nav-dropdown-btn[aria-label=\"Language Switcher\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of ${data.contrastRatio}"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<select id=\"table-of-contents-switcher-mobile-footer\" data-label=\"toc-menu-mobile\">",
"target": [
"#table-of-contents-switcher-mobile-footer"
]
},
{
"any": [
{
"id": "color-contrast",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of ${data.contrastRatio}"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<select id=\"year-switcher-mobile-footer\">",
"target": [
"#year-switcher-mobile-footer"
]
},
{
"any": [
{
"id": "color-contrast",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of ${data.contrastRatio}"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<select id=\"language-switcher-mobile-footer\">",
"target": [
"#language-switcher-mobile-footer"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#f2f2f2",
"bgColor": "#5c687d",
"contrastRatio": 5.02,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 5.02"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span>\u00a9 Web Almanac. Licensed under <a hreflang=\"en\" href=\"https:\/\/github.com\/HTTPArchive\/almanac.httparchive.org\/blob\/main\/LICENSE\">Apache 2.0<\/a>.<\/span>",
"target": [
".copyright > span:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#5c687d",
"contrastRatio": 5.62,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 5.62"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a hreflang=\"en\" href=\"https:\/\/github.com\/HTTPArchive\/almanac.httparchive.org\/blob\/main\/LICENSE\">Apache 2.0<\/a>",
"target": [
"a[hreflang=\"en\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#5c687d",
"contrastRatio": 5.62,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 5.62"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a class=\"accessibility-statement\" href=\"\/en\/accessibility-statement\">Accessibility Statement<\/a>",
"target": [
".accessibility-statement"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#5c687d",
"contrastRatio": 5.62,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 5.62"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a class=\"rss-feed\" href=\"\/en\/rss.xml\">RSS Feed<\/a>",
"target": [
".rss-feed"
]
}
]
},
{
"id": "document-title",
"impact": null,
"tags": [
"cat.text-alternatives",
"wcag2a",
"wcag242",
"ACT"
],
"description": "Ensures each HTML document contains a non-empty <title> element",
"help": "Documents must have <title> element to aid in navigation",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/document-title?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "doc-has-title",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Document has a non-empty <title> element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<html lang=\"en\">",
"target": [
"html"
]
}
]
},
{
"id": "duplicate-id-aria",
"impact": null,
"tags": [
"cat.parsing",
"wcag2a",
"wcag411"
],
"description": "Ensures every id attribute value used in ARIA and in labels is unique",
"help": "IDs used in ARIA and labels must be unique",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/duplicate-id-aria?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "duplicate-id-aria",
"data": "header-search-box",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input id=\"header-search-box\" class=\"search-input\" type=\"search\" name=\"q\" placeholder=\"Search\" title=\"Search\" aria-label=\"Search\">",
"target": [
"#header-search-box"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "header-search-icon",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<title id=\"header-search-icon\">Search<\/title>",
"target": [
"#header-search-icon"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "menu-btn",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"menu-btn\" id=\"menu-btn\" aria-label=\"Open the menu\" aria-expanded=\"false\" data-open-text=\"Open the menu\" data-close-text=\"Close the menu\">",
"target": [
"#menu-btn"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "mobile-search-box",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input id=\"mobile-search-box\" class=\"search-input\" type=\"search\" name=\"q\" placeholder=\"Search\" title=\"Search\" aria-label=\"Search\">",
"target": [
"#mobile-search-box"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "mobile-search-icon",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<title id=\"mobile-search-icon\">Search<\/title>",
"target": [
"#mobile-search-icon"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "table-of-contents-switcher-mobile",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<select id=\"table-of-contents-switcher-mobile\" data-label=\"toc-menu-mobile\">",
"target": [
"#table-of-contents-switcher-mobile"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "year-switcher-mobile",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<select id=\"year-switcher-mobile\">",
"target": [
"#year-switcher-mobile"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "language-switcher-mobile",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<select id=\"language-switcher-mobile\">",
"target": [
"#language-switcher-mobile"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "ha-logo-mobile",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<title id=\"ha-logo-mobile\">HTTP Archive home<\/title>",
"target": [
"#ha-logo-mobile"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "twitter-logo-mobile",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<title id=\"twitter-logo-mobile\">Twitter<\/title>",
"target": [
"#twitter-logo-mobile"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "bluesky-logo-mobile",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<title id=\"bluesky-logo-mobile\">Bluesky<\/title>",
"target": [
"#bluesky-logo-mobile"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "github-logo-mobile",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<title id=\"github-logo-mobile\">GitHub<\/title>",
"target": [
"#github-logo-mobile"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "footer-search-box",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input id=\"footer-search-box\" class=\"search-input\" type=\"search\" name=\"q\" placeholder=\"Search\" title=\"Search\" aria-label=\"Search\">",
"target": [
"#footer-search-box"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "footer-search-icon",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<title id=\"footer-search-icon\">Search<\/title>",
"target": [
"#footer-search-icon"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "mobile-footer-search-box",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input id=\"mobile-footer-search-box\" class=\"search-input\" type=\"search\" name=\"q\" placeholder=\"Search\" title=\"Search\" aria-label=\"Search\">",
"target": [
"#mobile-footer-search-box"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "mobile-footer-search-icon",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<title id=\"mobile-footer-search-icon\">Search<\/title>",
"target": [
"#mobile-footer-search-icon"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "table-of-contents-switcher-mobile-footer",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<select id=\"table-of-contents-switcher-mobile-footer\" data-label=\"toc-menu-mobile\">",
"target": [
"#table-of-contents-switcher-mobile-footer"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "year-switcher-mobile-footer",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<select id=\"year-switcher-mobile-footer\">",
"target": [
"#year-switcher-mobile-footer"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "language-switcher-mobile-footer",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<select id=\"language-switcher-mobile-footer\">",
"target": [
"#language-switcher-mobile-footer"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "httparchive-logo-footer-mobile",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<title id=\"httparchive-logo-footer-mobile\">HTTP Archive home<\/title>",
"target": [
"#httparchive-logo-footer-mobile"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "twitter-logo-footer-mobile",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<title id=\"twitter-logo-footer-mobile\">Twitter<\/title>",
"target": [
"#twitter-logo-footer-mobile"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "bluesky-logo-footer-mobile",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<title id=\"bluesky-logo-footer-mobile\">Bluesky<\/title>",
"target": [
"#bluesky-logo-footer-mobile"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "github-logo-footer-mobile",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<title id=\"github-logo-footer-mobile\">GitHub<\/title>",
"target": [
"#github-logo-footer-mobile"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "ha-logo-footer",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<title id=\"ha-logo-footer\">HTTP Archive home<\/title>",
"target": [
"#ha-logo-footer"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "twitter-logo-footer",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<title id=\"twitter-logo-footer\">Twitter<\/title>",
"target": [
"#twitter-logo-footer"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "bluesky-logo-footer",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<title id=\"bluesky-logo-footer\">Bluesky<\/title>",
"target": [
"#bluesky-logo-footer"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "github-logo-footer",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<title id=\"github-logo-footer\">GitHub<\/title>",
"target": [
"#github-logo-footer"
]
}
]
},
{
"id": "duplicate-id",
"impact": null,
"tags": [
"cat.parsing",
"wcag2a",
"wcag411"
],
"description": "Ensures every id attribute value is unique",
"help": "id attribute value must be unique",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/duplicate-id?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "duplicate-id",
"data": "ha-logo",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<symbol id=\"ha-logo\" viewBox=\"0 0 432 225\">",
"target": [
"#ha-logo"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "github-logo",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<symbol id=\"github-logo\" viewBox=\"0 0 32.6 31.8\">",
"target": [
"#github-logo"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "twitter-logo",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<symbol id=\"twitter-logo\" viewBox=\"0 0 300 271\">\n <path xmlns=\"http:\/\/www.w3.org\/2000\/svg\" d=\"m236 0h46l-101 115 118 156h-92.6l-72.5-94.8-83 94.8h-46l107-123-113-148h94.9l65.5 86.6zm-16.1 244h25.5l-165-218h-27.4z\" fill=\"currentColor\"><\/path>\n <\/symbol>",
"target": [
"#twitter-logo"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "linkedin-logo",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<symbol id=\"linkedin-logo\" viewBox=\"0 0 200 200\">",
"target": [
"#linkedin-logo"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "mastodon-logo",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<symbol id=\"mastodon-logo\" viewBox=\"0 0 61 65\">",
"target": [
"#mastodon-logo"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "bluesky-logo",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<symbol id=\"bluesky-logo\" viewBox=\"0 0 600 530\">",
"target": [
"#bluesky-logo"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "globe-logo",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<symbol id=\"globe-logo\" viewBox=\"0 0 30 30\">",
"target": [
"#globe-logo"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "bar-chart-logo",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<symbol id=\"bar-chart-logo\" viewBox=\"0 0 18 19\">\n <path d=\"M0 9h3v10H0V9zm5-9h3v19H5V0zm5 7h3v12h-3V7zm5-4h3v16h-3V3z\" fill=\"currentColor\"><\/path>\n <\/symbol>",
"target": [
"#bar-chart-logo"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "comment-logo",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<symbol id=\"comment-logo\" viewBox=\"0 0 22 22.1\">\n <path d=\"M4.4 22.1l8-5.1H22V0H0v17h4.4z\" fill=\"currentColor\"><\/path>\n <\/symbol>",
"target": [
"#comment-logo"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "sql-logo",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<symbol id=\"sql-logo\" viewBox=\"0 0 32 14.6\">",
"target": [
"#sql-logo"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "search-logo",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<symbol id=\"search-logo\" viewBox=\"0 0 13 13\">",
"target": [
"#search-logo"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "share-apple-logo",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<symbol id=\"share-apple-logo\" viewBox=\"0 0 24 24\">",
"target": [
"#share-apple-logo"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "share-android-logo",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<symbol id=\"share-android-logo\" viewBox=\"0 0 24 24\">",
"target": [
"#share-android-logo"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "skiptocontent",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div id=\"skiptocontent\"><a href=\"#maincontent\">Skip navigation<\/a><\/div>",
"target": [
"#skiptocontent"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "header",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<header id=\"header\" class=\"alt-bg\">",
"target": [
"#header"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "header-page-navigation",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<nav id=\"header-page-navigation\" aria-label=\"Page navigation\">",
"target": [
"#header-page-navigation"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "menu",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<nav id=\"menu\" aria-labelledby=\"menu-btn\">",
"target": [
"#menu"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "mobile-misc",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li id=\"mobile-misc\" class=\"misc\">",
"target": [
"#mobile-misc"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "maincontent",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<main id=\"maincontent\">",
"target": [
"#maincontent"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "intro",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<section id=\"intro\" class=\"intro-container\">",
"target": [
"#intro"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "featured-chapter",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<section id=\"featured-chapter\" class=\"featured-chapter\">",
"target": [
"#featured-chapter"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "contributors",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<section id=\"contributors\" class=\"contributors-container alt-bg\">",
"target": [
"#contributors"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "character-markup",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img id=\"character-markup\" class=\"character\" src=\"\/static\/images\/character-markup.png\" alt=\"\" width=\"154\" height=\"252\" loading=\"lazy\">",
"target": [
"#character-markup"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "character-star",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img id=\"character-star\" class=\"character\" src=\"\/static\/images\/character-star.png\" alt=\"\" width=\"245\" height=\"254\" loading=\"lazy\">",
"target": [
"#character-star"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "character-hat",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img id=\"character-hat\" class=\"character\" src=\"\/static\/images\/character-hat.png\" alt=\"\" width=\"186\" height=\"207\" loading=\"lazy\">",
"target": [
"#character-hat"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "methodology",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<section id=\"methodology\" class=\"methodology-container\">",
"target": [
"#methodology"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "footer",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<footer id=\"footer\" class=\"alt-bg\">",
"target": [
"#footer"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "footer-nav-items",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<nav id=\"footer-nav-items\" aria-label=\"Footer navigation\" class=\"nav-items\">",
"target": [
"#footer-nav-items"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "mobile-footer-nav-items",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<nav id=\"mobile-footer-nav-items\" aria-label=\"Footer navigation\" class=\"nav-items\">",
"target": [
"#mobile-footer-nav-items"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "footer-mobile-social-media",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div id=\"footer-mobile-social-media\" class=\"mobile-ha-social-media\">",
"target": [
"#footer-mobile-social-media"
]
}
]
},
{
"id": "html-has-lang",
"impact": null,
"tags": [
"cat.language",
"wcag2a",
"wcag311",
"ACT"
],
"description": "Ensures every HTML document has a lang attribute",
"help": "<html> element must have a lang attribute",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/html-has-lang?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "has-lang",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "The <html> element has a lang attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<html lang=\"en\">",
"target": [
"html"
]
}
]
},
{
"id": "html-lang-valid",
"impact": null,
"tags": [
"cat.language",
"wcag2a",
"wcag311",
"ACT"
],
"description": "Ensures the lang attribute of the <html> element has a valid value",
"help": "<html> element must have a valid value for the lang attribute",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/html-lang-valid?application=axeAPI",
"nodes": [
{
"any": [],
"all": [],
"none": [
{
"id": "valid-lang",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Value of lang attribute is included in the list of valid languages"
}
],
"impact": null,
"html": "<html lang=\"en\">",
"target": [
"html"
]
}
]
},
{
"id": "image-alt",
"impact": null,
"tags": [
"cat.text-alternatives",
"wcag2a",
"wcag111",
"section508",
"section508.22.a",
"ACT"
],
"description": "Ensures <img> elements have alternate text or a role of none or presentation",
"help": "Images must have alternate text",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/image-alt?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
},
{
"id": "presentational-role",
"data": {
"role": "presentation"
},
"relatedNodes": [],
"impact": "minor",
"message": "Element's default semantics were overriden with role=\"presentation\""
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img src=\"\/static\/images\/home-hero.png\" alt=\"\" width=\"820\" height=\"562\" fetchpriority=\"high\">",
"target": [
"img[src$=\"home-hero.png\"]"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
},
{
"id": "presentational-role",
"data": {
"role": "presentation"
},
"relatedNodes": [],
"impact": "minor",
"message": "Element's default semantics were overriden with role=\"presentation\""
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img class=\"methodology-characters\" src=\"\/static\/images\/methodology-characters.png\" alt=\"\" width=\"984\" height=\"354\" loading=\"lazy\">",
"target": [
".methodology-characters"
]
}
]
},
{
"id": "link-name",
"impact": null,
"tags": [
"cat.name-role-value",
"wcag2a",
"wcag412",
"wcag244",
"section508",
"section508.22.a",
"ACT"
],
"description": "Ensures links have discernible text",
"help": "Links must have discernible text",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/link-name?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"#maincontent\">Skip navigation<\/a>",
"target": [
"a[href$=\"#maincontent\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"\/en\/2024\/\">2024 edition!<\/a>",
"target": [
"p[lang=\"en\"] > a[href=\"\/en\/2024\/\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a class=\"navigation-logo\" href=\"\/en\/2022\/\">\n \n <span class=\"wa\">Web Almanac<\/span>\n <span class=\"line-group\">\n <span class=\"pre\">By<\/span>\n <span class=\"ha\">HTTP Archive<\/span>\n <\/span>\n\n <\/a>",
"target": [
".top-header > .navigation-logo[href=\"\/en\/2022\/\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"\/en\/2022\/contributors\">Contributors<\/a>",
"target": [
"#header-page-navigation > ul > li:nth-child(1) > a[href$=\"contributors\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"\/en\/2022\/methodology\">Methodology<\/a>",
"target": [
"#header-page-navigation > ul > li:nth-child(2) > a[href$=\"methodology\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"\/en\/2022\/table-of-contents\" class=\"btn\">\n Start exploring\n <\/a>",
"target": [
".btn[href$=\"table-of-contents\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"\/en\/2022\/markup\" class=\"btn\">\n Read the <span class=\"featured-chapter-name\">Markup<\/span> chapter\n <\/a>",
"target": [
".btn[href$=\"markup\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"\/en\/2022\/contributors\" class=\"alt btn\">\n See the contributors\n <\/a>",
"target": [
".alt.btn[href$=\"contributors\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"\/en\/2022\/methodology\" class=\"alt btn\">\n Learn about our Methodology\n <\/a>",
"target": [
".alt.btn[href$=\"methodology\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a class=\"navigation-logo\" href=\"\/en\/2022\/\">\n \n <span class=\"wa\">Web Almanac<\/span>\n <span class=\"line-group\">\n <span class=\"pre\">By<\/span>\n <span class=\"ha\">HTTP Archive<\/span>\n <\/span>\n\n <\/a>",
"target": [
".home-logo > .navigation-logo[href=\"\/en\/2022\/\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"\/en\/2022\/contributors\">Contributors<\/a>",
"target": [
"#footer-nav-items > ul > li:nth-child(1) > a[href$=\"contributors\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"\/en\/2022\/methodology\">Methodology<\/a>",
"target": [
"#footer-nav-items > ul > li:nth-child(2) > a[href$=\"methodology\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a hreflang=\"en\" href=\"https:\/\/github.com\/HTTPArchive\/almanac.httparchive.org\/blob\/main\/LICENSE\">Apache 2.0<\/a>",
"target": [
"a[hreflang=\"en\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a class=\"accessibility-statement\" href=\"\/en\/accessibility-statement\">Accessibility Statement<\/a>",
"target": [
".accessibility-statement"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a class=\"rss-feed\" href=\"\/en\/rss.xml\">RSS Feed<\/a>",
"target": [
".rss-feed"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute exists and references elements that are visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a class=\"ha-logo not-mobile\" href=\"https:\/\/httparchive.org\/\" aria-labelledby=\"ha-logo-footer\">",
"target": [
"a[aria-labelledby=\"ha-logo-footer\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute exists and references elements that are visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/x.com\/HTTPArchive\" aria-labelledby=\"twitter-logo-footer\">",
"target": [
"a[aria-labelledby=\"twitter-logo-footer\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute exists and references elements that are visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/bsky.app\/profile\/httparchive.org\" aria-labelledby=\"bluesky-logo-footer\">",
"target": [
"a[aria-labelledby=\"bluesky-logo-footer\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute exists and references elements that are visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/github.com\/HTTPArchive\/almanac.httparchive.org\" rel=\"me\" aria-labelledby=\"github-logo-footer\">",
"target": [
"a[aria-labelledby=\"github-logo-footer\"]"
]
}
]
},
{
"id": "list",
"impact": null,
"tags": [
"cat.structure",
"wcag2a",
"wcag131"
],
"description": "Ensures that lists are structured correctly",
"help": "<ul> and <ol> must only directly contain <li>, <script> or <template> elements",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/list?application=axeAPI",
"nodes": [
{
"any": [],
"all": [],
"none": [
{
"id": "only-listitems",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List element only has direct children that are allowed inside <li> elements"
}
],
"impact": null,
"html": "<ul>",
"target": [
"#header-page-navigation > ul"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "only-listitems",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List element only has direct children that are allowed inside <li> elements"
}
],
"impact": null,
"html": "<ul>",
"target": [
"#footer-nav-items > ul"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "only-listitems",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List element only has direct children that are allowed inside <li> elements"
}
],
"impact": null,
"html": "<ul class=\"social-media not-mobile\">",
"target": [
".not-mobile.social-media"
]
}
]
},
{
"id": "listitem",
"impact": null,
"tags": [
"cat.structure",
"wcag2a",
"wcag131"
],
"description": "Ensures <li> elements are used semantically",
"help": "<li> elements must be contained in a <ul> or <ol>",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/listitem?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li><a href=\"\/en\/2022\/contributors\">Contributors<\/a><\/li>",
"target": [
"#header-page-navigation > ul > li:nth-child(1)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li><a href=\"\/en\/2022\/methodology\">Methodology<\/a><\/li>",
"target": [
"#header-page-navigation > ul > li:nth-child(2)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li>",
"target": [
"#header-page-navigation > ul > li:nth-child(3)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li>",
"target": [
"#header-page-navigation > ul > li:nth-child(4)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li>",
"target": [
"#header-page-navigation > ul > li:nth-child(5)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li>",
"target": [
"#header-page-navigation > ul > li:nth-child(6)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li><a href=\"\/en\/2022\/contributors\">Contributors<\/a><\/li>",
"target": [
"#footer-nav-items > ul > li:nth-child(1)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li><a href=\"\/en\/2022\/methodology\">Methodology<\/a><\/li>",
"target": [
"#footer-nav-items > ul > li:nth-child(2)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li>",
"target": [
"#footer-nav-items > ul > li:nth-child(3)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li>",
"target": [
"#footer-nav-items > ul > li:nth-child(4)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li>",
"target": [
"#footer-nav-items > ul > li:nth-child(5)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li>",
"target": [
"#footer-nav-items > ul > li:nth-child(6)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li>",
"target": [
".not-mobile.social-media > li:nth-child(1)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li>",
"target": [
".not-mobile.social-media > li:nth-child(2)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li>",
"target": [
".not-mobile.social-media > li:nth-child(3)"
]
}
]
},
{
"id": "nested-interactive",
"impact": null,
"tags": [
"cat.keyboard",
"wcag2a",
"wcag412"
],
"description": "Ensures interactive controls are not nested as they are not always announced by screen readers or can cause focus problems for assistive technologies",
"help": "Interactive controls must not be nested",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/nested-interactive?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn search-button\" aria-expanded=\"false\">\n Search\n <\/button>",
"target": [
".header.search-nav.nav-dropdown > .search-button.nav-dropdown-btn[type=\"button\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Table of Contents\">\n Table of Contents\n <\/button>",
"target": [
".table-of-contents.header.nav-dropdown > .nav-dropdown-btn[aria-label=\"Table of Contents\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Year Switcher\">2022<\/button>",
"target": [
".header.nav-dropdown > .nav-dropdown-btn[aria-label=\"Year Switcher\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Language Switcher\">English<\/button>",
"target": [
".header.nav-dropdown > .nav-dropdown-btn[aria-label=\"Language Switcher\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<hr>",
"target": [
"hr:nth-child(2)"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn search-button\" aria-expanded=\"false\">\n Search\n <\/button>",
"target": [
".footer.search-nav.nav-dropdown > .search-button.nav-dropdown-btn[type=\"button\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Table of Contents\">\n Table of Contents\n <\/button>",
"target": [
".table-of-contents.footer.nav-dropdown > .nav-dropdown-btn[aria-label=\"Table of Contents\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Year Switcher\">2022<\/button>",
"target": [
".footer.nav-dropdown > .nav-dropdown-btn[aria-label=\"Year Switcher\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Language Switcher\">English<\/button>",
"target": [
".footer.nav-dropdown > .nav-dropdown-btn[aria-label=\"Language Switcher\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<svg width=\"70\" height=\"35\" role=\"img\">\n <title id=\"ha-logo-footer\">HTTP Archive home<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#ha-logo\"><\/use>\n <\/svg>",
"target": [
"a[aria-labelledby=\"ha-logo-footer\"] > svg[width=\"70\"][height=\"35\"][role=\"img\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<svg width=\"20\" height=\"20\" role=\"img\">\n <title id=\"twitter-logo-footer\">Twitter<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#twitter-logo\"><\/use>\n <\/svg>",
"target": [
"a[aria-labelledby=\"twitter-logo-footer\"] > svg[width=\"20\"][height=\"20\"][role=\"img\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<svg width=\"20\" height=\"20\" role=\"img\">\n <title id=\"bluesky-logo-footer\">Bluesky<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#bluesky-logo\"><\/use>\n <\/svg>",
"target": [
"a[aria-labelledby=\"bluesky-logo-footer\"] > svg[width=\"20\"][height=\"20\"][role=\"img\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<svg width=\"22\" height=\"20\" role=\"img\">\n <title id=\"github-logo-footer\">GitHub<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#github-logo\"><\/use>\n <\/svg>",
"target": [
"a[aria-labelledby=\"github-logo-footer\"] > svg[width=\"22\"][height=\"20\"][role=\"img\"]"
]
}
]
},
{
"id": "svg-img-alt",
"impact": null,
"tags": [
"cat.text-alternatives",
"wcag2a",
"wcag111",
"section508",
"section508.22.a",
"ACT"
],
"description": "Ensures <svg> elements with an img, graphics-document or graphics-symbol role have an accessible text",
"help": "<svg> elements with an img role must have an alternative text",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/svg-img-alt?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "svg-non-empty-title",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element has a child that is a title"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<svg width=\"70\" height=\"35\" role=\"img\">\n <title id=\"ha-logo-footer\">HTTP Archive home<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#ha-logo\"><\/use>\n <\/svg>",
"target": [
"a[aria-labelledby=\"ha-logo-footer\"] > svg[width=\"70\"][height=\"35\"][role=\"img\"]"
]
},
{
"any": [
{
"id": "svg-non-empty-title",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element has a child that is a title"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<svg width=\"20\" height=\"20\" role=\"img\">\n <title id=\"twitter-logo-footer\">Twitter<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#twitter-logo\"><\/use>\n <\/svg>",
"target": [
"a[aria-labelledby=\"twitter-logo-footer\"] > svg[width=\"20\"][height=\"20\"][role=\"img\"]"
]
},
{
"any": [
{
"id": "svg-non-empty-title",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element has a child that is a title"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<svg width=\"20\" height=\"20\" role=\"img\">\n <title id=\"bluesky-logo-footer\">Bluesky<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#bluesky-logo\"><\/use>\n <\/svg>",
"target": [
"a[aria-labelledby=\"bluesky-logo-footer\"] > svg[width=\"20\"][height=\"20\"][role=\"img\"]"
]
},
{
"any": [
{
"id": "svg-non-empty-title",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element has a child that is a title"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<svg width=\"22\" height=\"20\" role=\"img\">\n <title id=\"github-logo-footer\">GitHub<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#github-logo\"><\/use>\n <\/svg>",
"target": [
"a[aria-labelledby=\"github-logo-footer\"] > svg[width=\"22\"][height=\"20\"][role=\"img\"]"
]
}
]
},
{
"id": "valid-lang",
"impact": null,
"tags": [
"cat.language",
"wcag2aa",
"wcag312"
],
"description": "Ensures lang attributes have valid values",
"help": "lang attribute must have a valid value",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/valid-lang?application=axeAPI",
"nodes": [
{
"any": [],
"all": [],
"none": [
{
"id": "valid-lang",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Value of lang attribute is included in the list of valid languages"
}
],
"impact": null,
"html": "<p lang=\"en\">\n You\u2019re viewing a previous edition of the Web Almanac.\n Check out the <a href=\"\/en\/2024\/\">2024 edition!<\/a>\n<\/p>",
"target": [
"p[lang=\"en\"]"
]
}
]
}
],
"incomplete": [
{
"id": "color-contrast",
"impact": "serious",
"tags": [
"cat.color",
"wcag2aa",
"wcag143"
],
"description": "Ensures the contrast between foreground and background colors meets WCAG 2 AA contrast ratio thresholds",
"help": "Elements must have sufficient color contrast",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/color-contrast?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"contrastRatio": 0,
"fontSize": "15.6pt (20.8px)",
"fontWeight": "bold",
"messageKey": "bgImage",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [
{
"html": "<header id=\"header\" class=\"alt-bg\">",
"target": [
"#header"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span class=\"wa\">Web Almanac<\/span>",
"target": [
".top-header > .navigation-logo[href=\"\/en\/2022\/\"] > .wa"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "pseudoContent"
},
"relatedNodes": [
{
"html": "<span class=\"line-group\">\n <span class=\"pre\">By<\/span>\n <span class=\"ha\">HTTP Archive<\/span>\n <\/span>",
"target": [
".top-header > .navigation-logo[href=\"\/en\/2022\/\"] > .line-group"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a pseudo element"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span class=\"pre\">By<\/span>",
"target": [
".top-header > .navigation-logo[href=\"\/en\/2022\/\"] > .line-group > .pre"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a pseudo element"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"contrastRatio": 0,
"fontSize": "9.6pt (12.8px)",
"fontWeight": "normal",
"messageKey": "bgImage",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<header id=\"header\" class=\"alt-bg\">",
"target": [
"#header"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span class=\"ha\">HTTP Archive<\/span>",
"target": [
".top-header > .navigation-logo[href=\"\/en\/2022\/\"] > .line-group > .ha"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#f2f2f2",
"contrastRatio": 0,
"fontSize": "12.8pt (17px)",
"fontWeight": "normal",
"messageKey": "bgImage",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<header id=\"header\" class=\"alt-bg\">",
"target": [
"#header"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"\/en\/2022\/contributors\">Contributors<\/a>",
"target": [
"#header-page-navigation > ul > li:nth-child(1) > a[href$=\"contributors\"]"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#f2f2f2",
"contrastRatio": 0,
"fontSize": "12.8pt (17px)",
"fontWeight": "normal",
"messageKey": "bgImage",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<header id=\"header\" class=\"alt-bg\">",
"target": [
"#header"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"\/en\/2022\/methodology\">Methodology<\/a>",
"target": [
"#header-page-navigation > ul > li:nth-child(2) > a[href$=\"methodology\"]"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"contrastRatio": 0,
"fontSize": "12.8pt (17px)",
"fontWeight": "normal",
"messageKey": "bgImage",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<header id=\"header\" class=\"alt-bg\">",
"target": [
"#header"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<button type=\"button\" class=\"nav-dropdown-btn search-button\" aria-expanded=\"false\">\n Search\n <\/button>",
"target": [
".header.search-nav.nav-dropdown > .search-button.nav-dropdown-btn[type=\"button\"]"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"contrastRatio": 0,
"fontSize": "12.8pt (17px)",
"fontWeight": "normal",
"messageKey": "bgImage",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<header id=\"header\" class=\"alt-bg\">",
"target": [
"#header"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Table of Contents\">\n Table of Contents\n <\/button>",
"target": [
".table-of-contents.header.nav-dropdown > .nav-dropdown-btn[aria-label=\"Table of Contents\"][type=\"button\"]"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"contrastRatio": 0,
"fontSize": "12.8pt (17px)",
"fontWeight": "normal",
"messageKey": "bgImage",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<header id=\"header\" class=\"alt-bg\">",
"target": [
"#header"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Year Switcher\">2022<\/button>",
"target": [
".header.nav-dropdown > .nav-dropdown-btn[aria-label=\"Year Switcher\"][type=\"button\"]"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"contrastRatio": 0,
"fontSize": "12.8pt (17px)",
"fontWeight": "normal",
"messageKey": "bgImage",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<header id=\"header\" class=\"alt-bg\">",
"target": [
"#header"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Language Switcher\">English<\/button>",
"target": [
".header.nav-dropdown > .nav-dropdown-btn[aria-label=\"Language Switcher\"][type=\"button\"]"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"contrastRatio": 0,
"fontSize": "36.0pt (48px)",
"fontWeight": "bold",
"messageKey": "bgImage",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [
{
"html": "<header id=\"header\" class=\"alt-bg\">",
"target": [
"#header"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<h1 class=\"title title-lg title-alt\">Web Almanac<\/h1>",
"target": [
"h1"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"contrastRatio": 0,
"fontSize": "22.5pt (30px)",
"fontWeight": "normal",
"messageKey": "bgImage",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [
{
"html": "<header id=\"header\" class=\"alt-bg\">",
"target": [
"#header"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<h2>HTTP Archive\u2019s annual<br> <b>state of the web<\/b> report<\/h2>",
"target": [
".intro > h2"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"contrastRatio": 0,
"fontSize": "22.5pt (30px)",
"fontWeight": "bold",
"messageKey": "bgImage",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [
{
"html": "<header id=\"header\" class=\"alt-bg\">",
"target": [
"#header"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<b>state of the web<\/b>",
"target": [
"b"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"contrastRatio": 0,
"fontSize": "12.8pt (17px)",
"fontWeight": "normal",
"messageKey": "bgImage",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<header id=\"header\" class=\"alt-bg\">",
"target": [
"#header"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<p>",
"target": [
".intro > p"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"contrastRatio": 0,
"fontSize": "12.0pt (16px)",
"fontWeight": "bold",
"messageKey": "imgNode",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<svg viewBox=\"0 0 56 16\">\n <text x=\"9\" y=\"15\">2022<\/text>\n <\/svg>",
"target": [
"svg[viewBox=\"0 0 56 16\"]"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined because element contains an image node"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<text x=\"9\" y=\"15\">2022<\/text>",
"target": [
"text"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined because element contains an image node"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#1a2b49",
"contrastRatio": 0,
"fontSize": "18.0pt (24px)",
"fontWeight": "bold",
"messageKey": "bgImage",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [
{
"html": "<header id=\"header\" class=\"alt-bg\">",
"target": [
"#header"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<h2 class=\"title title-center\">Featured Chapter<\/h2>",
"target": [
".featured-chapter-content > .title-center"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#1a2b49",
"contrastRatio": 0,
"fontSize": "14.9pt (19.89px)",
"fontWeight": "bold",
"messageKey": "bgImage",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [
{
"html": "<header id=\"header\" class=\"alt-bg\">",
"target": [
"#header"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<h3>Markup<\/h3>",
"target": [
"h3"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#1a2b49",
"contrastRatio": 0,
"fontSize": "14.3pt (19px)",
"fontWeight": "normal",
"messageKey": "bgImage",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<header id=\"header\" class=\"alt-bg\">",
"target": [
"#header"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<blockquote>\n Without HTML there are no web pages, no web sites, no web apps. You can say that without HTML, there\u2019s no Web. That makes HTML one of the most important web standards, if not the most important web standard.\n <\/blockquote>",
"target": [
"blockquote"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#f2f2f2",
"contrastRatio": 0,
"fontSize": "19.1pt (25.5px)",
"fontWeight": "bold",
"messageKey": "bgImage",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [
{
"html": "<section id=\"contributors\" class=\"contributors-container alt-bg\">",
"target": [
"#contributors"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<h2 class=\"title title-alt\">Contributors<\/h2>",
"target": [
".contributors > .title-alt"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#f2f2f2",
"contrastRatio": 0,
"fontSize": "12.8pt (17px)",
"fontWeight": "normal",
"messageKey": "bgImage",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<section id=\"contributors\" class=\"contributors-container alt-bg\">",
"target": [
"#contributors"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<p>\nThe Web Almanac has been made possible by the hard work of the web community. 116 people have volunteered countless hours in the planning, research, writing and production phases of the 2022 Web Almanac.\n<\/p>",
"target": [
".contributors > p"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#f7f779",
"contrastRatio": 0,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"messageKey": "bgImage",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<section id=\"contributors\" class=\"contributors-container alt-bg\">",
"target": [
"#contributors"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"\/en\/2022\/contributors\" class=\"alt btn\">\n See the contributors\n <\/a>",
"target": [
".alt.btn[href$=\"contributors\"]"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"contrastRatio": 0,
"fontSize": "225.0pt (300px)",
"fontWeight": "bold",
"messageKey": "elmPartiallyObscured",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [
{
"html": "<section id=\"contributors\" class=\"contributors-container alt-bg\">",
"target": [
"#contributors"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined because it's partially obscured by another element"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<div class=\"people-number\">116<\/div>",
"target": [
".people-number"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined because it's partially obscured by another element"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "pseudoContent"
},
"relatedNodes": [
{
"html": "<span class=\"line-group\">\n <span class=\"pre\">By<\/span>\n <span class=\"ha\">HTTP Archive<\/span>\n <\/span>",
"target": [
".home-logo > .navigation-logo[href=\"\/en\/2022\/\"] > .line-group"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a pseudo element"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span class=\"pre\">By<\/span>",
"target": [
".home-logo > .navigation-logo[href=\"\/en\/2022\/\"] > .line-group > .pre"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a pseudo element"
}
]
}
]
},
"base_page_ip_ptr": "ww-in-f121.1e100.net",
"base_page_cname": "",
"base_page_dns_server": "rita.ns.cloudflare.com",
"browser_name": "Chrome",
"eventName": "Step_1",
"test_run_time_ms": 11469,
"testUrl": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"custom": [
"00_reset",
"Colordepth",
"Dpi",
"Images",
"Resolution",
"a11y",
"ads",
"almanac",
"aurora",
"avg_dom_depth",
"cms",
"cookies",
"crawl_links",
"css",
"css-variables",
"doctype",
"document_height",
"document_width",
"ecommerce",
"element_count",
"event-names",
"fugu-apis",
"generated-content",
"generated-html",
"has_shadow_root",
"img-loading-attr",
"initiators",
"inline_style_bytes",
"javascript",
"lib-detector-version",
"localstorage_size",
"markup",
"media",
"meta_viewport",
"num_iframes",
"num_scripts",
"num_scripts_async",
"num_scripts_sync",
"observers",
"origin-trials",
"parsed_css",
"performance",
"privacy",
"privacy-sandbox",
"pwa",
"quirks_mode",
"responsive_images",
"robots_meta",
"robots_txt",
"sass",
"security",
"sessionstorage_size",
"structured-data",
"test_result",
"third-parties",
"usertiming",
"valid-head",
"well-known",
"wpt_bodies"
],
"00_reset": null,
"Colordepth": 24,
"Dpi": "{\"dppx\":1,\"dpcm\":37.79527559055118,\"dpi\":96}",
"Images": "[{\"url\":\"https:\/\/almanac.httparchive.org\/static\/images\/home-hero.png\",\"width\":485,\"height\":332,\"naturalWidth\":820,\"naturalHeight\":562,\"loading\":null,\"decoding\":null,\"fetchpriority\":\"high\",\"inViewport\":true},{\"url\":\"https:\/\/almanac.httparchive.org\/static\/images\/character-markup.png\",\"width\":109,\"height\":179,\"naturalWidth\":154,\"naturalHeight\":252,\"loading\":\"lazy\",\"decoding\":null,\"fetchpriority\":null,\"inViewport\":false},{\"url\":\"https:\/\/almanac.httparchive.org\/static\/images\/character-star.png\",\"width\":109,\"height\":113,\"naturalWidth\":245,\"naturalHeight\":254,\"loading\":\"lazy\",\"decoding\":null,\"fetchpriority\":null,\"inViewport\":false},{\"url\":\"https:\/\/almanac.httparchive.org\/static\/images\/character-hat.png\",\"width\":109,\"height\":122,\"naturalWidth\":186,\"naturalHeight\":207,\"loading\":\"lazy\",\"decoding\":null,\"fetchpriority\":null,\"inViewport\":false},{\"url\":\"https:\/\/almanac.httparchive.org\/static\/images\/methodology-characters.png\",\"width\":650,\"height\":234,\"naturalWidth\":0,\"naturalHeight\":0,\"loading\":\"lazy\",\"decoding\":null,\"fetchpriority\":null,\"inViewport\":false}]",
"Resolution": "{\"absolute\":{\"height\":1200,\"width\":1920},\"available\":{\"height\":1200,\"width\":1920}}",
"a11y": "{\"tables\":{\"total\":0,\"total_with_caption\":0,\"total_with_presentational\":0,\"total_with_figcaption\":0},\"file_extension_alts\":{\"total_elements_with_alt\":5,\"total_elements_with_non_empty_alt\":0,\"total_with_file_extension\":0,\"file_extensions\":{}},\"title_and_alt\":{\"total_alt\":5,\"total_title\":5,\"total_both\":0,\"total_alt_same_as_title\":0},\"th_with_scope_attribute\":{\"total_th\":0,\"total_with_scope\":0,\"scopes\":{}},\"td_with_headers_attribute\":{\"total_tds\":0,\"total_with_headers\":0},\"total_anchors_with_role_button\":0,\"total_role_tab_with_selected_and_controls\":0,\"placeholder_but_no_label\":{\"total_placeholder\":4,\"total_no_label\":0},\"divs_or_spans_as_button_or_link\":{\"total_role_button\":0,\"total_role_link\":0,\"total_either\":0},\"screen_reader_classes\":true,\"form_control_a11y_tree\":{\"__error\":{\"stack\":\"TypeError: Cannot read properties of undefined (reading 'value')\\n at addControlToStats (<anonymous>:227:36)\\n at <anonymous>:281:7\\n at captureAndLogError (<anonymous>:38:12)\\n at wptCustomMetric (<anonymous>:220:27)\\n at <anonymous>:367:7\",\"message\":\"Cannot read properties of undefined (reading 'value')\"}},\"fieldset_radio_checkbox\":{\"total_radio\":0,\"total_checkbox\":0,\"total_radio_in_fieldset\":0,\"total_checkbox_in_fieldset\":0,\"fieldsets\":[]},\"required_form_controls\":[]}",
"ads": "{\"ads\":{\"present\":false,\"status\":404,\"redirected\":true},\"app_ads\":{\"present\":false,\"status\":404,\"redirected\":true},\"sellers\":{\"present\":false,\"redirected\":true,\"status\":404}}",
"almanac": "{\"01.12\":0,\"01.13\":0,\"link-nodes\":{\"total\":29,\"nodes\":[{\"tagName\":\"link\",\"rel\":\"stylesheet\",\"href\":\"\/static\/css\/normalize.css?v=3a712a3381a95c0a7b7c6ed3aa03b911\"},{\"tagName\":\"link\",\"rel\":\"stylesheet\",\"href\":\"\/static\/css\/almanac.css?v=222e067b0135e75f99da5f73590dcdce\"},{\"tagName\":\"link\",\"rel\":\"stylesheet\",\"href\":\"\/static\/css\/index.css?v=18e84339b38719ad3c252a1cb28283a0\"},{\"tagName\":\"link\",\"rel\":\"preload\",\"href\":\"\/static\/fonts\/Poppins-Light.woff2\",\"as\":\"font\",\"type\":\"font\/woff2\",\"crossorigin\":\"\"},{\"tagName\":\"link\",\"rel\":\"preload\",\"href\":\"\/static\/fonts\/Lato-Regular.woff2\",\"as\":\"font\",\"type\":\"font\/woff2\",\"crossorigin\":\"\"},{\"tagName\":\"link\",\"rel\":\"preload\",\"href\":\"\/static\/fonts\/Poppins-Bold.woff2\",\"as\":\"font\",\"type\":\"font\/woff2\",\"crossorigin\":\"\"},{\"tagName\":\"link\",\"rel\":\"preload\",\"href\":\"\/static\/fonts\/Lato-Black.woff2\",\"as\":\"font\",\"type\":\"font\/woff2\",\"crossorigin\":\"\"},{\"tagName\":\"link\",\"rel\":\"preload\",\"href\":\"\/static\/fonts\/Lato-Bold.woff2\",\"as\":\"font\",\"type\":\"font\/woff2\",\"crossorigin\":\"\"},{\"tagName\":\"link\",\"rel\":\"shortcut icon\",\"href\":\"\/static\/images\/favicon.ico\"},{\"tagName\":\"link\",\"rel\":\"apple-touch-icon\",\"href\":\"\/static\/images\/apple-touch-icon.png\"},{\"tagName\":\"link\",\"rel\":\"webmention\",\"href\":\"https:\/\/webmention.io\/almanac.httparchive.org\/webmention\"},{\"tagName\":\"link\",\"rel\":\"pingback\",\"href\":\"https:\/\/webmention.io\/almanac.httparchive.org\/xmlrpc\"},{\"tagName\":\"link\",\"rel\":\"me\",\"href\":\"mailto:team@httparchive.org\"},{\"tagName\":\"link\",\"rel\":\"canonical\",\"href\":\"https:\/\/almanac.httparchive.org\/en\/2022\/\"},{\"tagName\":\"link\",\"rel\":\"alternate\",\"type\":\"application\/rss+xml\",\"title\":\"Web Almanac by HTTP Archive RSS (en)\",\"href\":\"\/en\/rss.xml\"},{\"tagName\":\"link\",\"rel\":\"alternate\",\"href\":\"https:\/\/almanac.httparchive.org\/en\/2022\/\",\"hreflang\":\"en\"},{\"tagName\":\"link\",\"rel\":\"alternate\",\"href\":\"https:\/\/almanac.httparchive.org\/es\/2022\/\",\"hreflang\":\"es\"},{\"tagName\":\"link\",\"rel\":\"alternate\",\"href\":\"https:\/\/almanac.httparchive.org\/fr\/2022\/\",\"hreflang\":\"fr\"},{\"tagName\":\"link\",\"rel\":\"alternate\",\"href\":\"https:\/\/almanac.httparchive.org\/hi\/2022\/\",\"hreflang\":\"hi\"},{\"tagName\":\"link\",\"rel\":\"alternate\",\"href\":\"https:\/\/almanac.httparchive.org\/it\/2022\/\",\"hreflang\":\"it\"},{\"tagName\":\"link\",\"rel\":\"alternate\",\"href\":\"https:\/\/almanac.httparchive.org\/ja\/2022\/\",\"hreflang\":\"ja\"},{\"tagName\":\"link\",\"rel\":\"alternate\",\"href\":\"https:\/\/almanac.httparchive.org\/nl\/2022\/\",\"hreflang\":\"nl\"},{\"tagName\":\"link\",\"rel\":\"alternate\",\"href\":\"https:\/\/almanac.httparchive.org\/pt\/2022\/\",\"hreflang\":\"pt\"},{\"tagName\":\"link\",\"rel\":\"alternate\",\"href\":\"https:\/\/almanac.httparchive.org\/ru\/2022\/\",\"hreflang\":\"ru\"},{\"tagName\":\"link\",\"rel\":\"alternate\",\"href\":\"https:\/\/almanac.httparchive.org\/tr\/2022\/\",\"hreflang\":\"tr\"},{\"tagName\":\"link\",\"rel\":\"alternate\",\"href\":\"https:\/\/almanac.httparchive.org\/uk\/2022\/\",\"hreflang\":\"uk\"},{\"tagName\":\"link\",\"rel\":\"alternate\",\"href\":\"https:\/\/almanac.httparchive.org\/zh-CN\/2022\/\",\"hreflang\":\"zh-CN\"},{\"tagName\":\"link\",\"rel\":\"alternate\",\"href\":\"https:\/\/almanac.httparchive.org\/zh-TW\/2022\/\",\"hreflang\":\"zh-TW\"},{\"tagName\":\"link\",\"rel\":\"alternate\",\"href\":\"https:\/\/almanac.httparchive.org\/en\/2022\/\",\"hreflang\":\"x-default\"}],\"attribute_usage_count\":{\"rel\":29,\"href\":29,\"as\":5,\"type\":6,\"crossorigin\":5,\"title\":1,\"hreflang\":14}},\"priority-hints\":{\"total\":1,\"nodes\":[{\"tagName\":\"img\",\"src\":\"\/static\/images\/home-hero.png\",\"alt\":\"\",\"width\":\"820\",\"height\":\"562\",\"fetchpriority\":\"high\"}],\"attribute_usage_count\":{\"src\":1,\"alt\":1,\"width\":1,\"height\":1,\"fetchpriority\":1}},\"meta-nodes\":{\"total\":16,\"nodes\":[{\"tagName\":\"meta\",\"charset\":\"UTF-8\"},{\"tagName\":\"meta\",\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"},{\"tagName\":\"meta\",\"name\":\"description\",\"content\":\"The Web Almanac is an annual state of the web report combining the expertise of the web community with the data and trends of the HTTP Archive.\"},{\"tagName\":\"meta\",\"property\":\"og:title\",\"content\":\"The 2022 Web Almanac\"},{\"tagName\":\"meta\",\"property\":\"og:url\",\"content\":\"https:\/\/almanac.httparchive.org\/en\/2022\/\"},{\"tagName\":\"meta\",\"property\":\"og:image\",\"content\":\"https:\/\/almanac.httparchive.org\/static\/images\/home-hero-2022.png\"},{\"tagName\":\"meta\",\"property\":\"og:image:height\",\"content\":\"600\"},{\"tagName\":\"meta\",\"property\":\"og:image:width\",\"content\":\"1200\"},{\"tagName\":\"meta\",\"property\":\"og:type\",\"content\":\"article\"},{\"tagName\":\"meta\",\"property\":\"og:description\",\"content\":\"The Web Almanac is an annual state of the web report combining the expertise of the web community with the data and trends of the HTTP Archive.\"},{\"tagName\":\"meta\",\"name\":\"twitter:card\",\"content\":\"summary_large_image\"},{\"tagName\":\"meta\",\"name\":\"twitter:site\",\"content\":\"@HTTPArchive\"},{\"tagName\":\"meta\",\"name\":\"twitter:title\",\"content\":\"The 2022 Web Almanac\"},{\"tagName\":\"meta\",\"name\":\"twitter:image\",\"content\":\"https:\/\/almanac.httparchive.org\/static\/images\/home-hero-2022.png\"},{\"tagName\":\"meta\",\"name\":\"twitter:image:alt\",\"content\":\"The 2022 Web Almanac\"},{\"tagName\":\"meta\",\"name\":\"twitter:description\",\"content\":\"The Web Almanac is an annual state of the web report combining the expertise of the web community with the data and trends of the HTTP Archive.\"}],\"attribute_usage_count\":{\"charset\":1,\"name\":8,\"content\":15,\"property\":7}},\"10.5\":[\"WebPage\",\"ImageObject\",\"Organization\",\"Person\",\"schema.org\/Article\",\"EntryPoint\",\"SearchAction\",\"schema.org\/WebSite\",\"ListItem\",\"schema.org\/BreadcrumbList\"],\"seo-anchor-elements\":{\"internal\":116,\"external\":17,\"hash\":1,\"navigateHash\":0,\"earlyHash\":1},\"seo-titles\":{\"titleWords\":15,\"titleElements\":6},\"seo-words\":{\"wordsCount\":359,\"wordElements\":36},\"input_elements\":{\"total\":10,\"nodes\":[{\"tagName\":\"input\",\"id\":\"header-search-box\",\"type\":\"search\",\"name\":\"q\",\"placeholder\":\"Search\",\"aria-label\":\"Search\"},{\"tagName\":\"input\",\"id\":\"mobile-search-box\",\"type\":\"search\",\"name\":\"q\",\"placeholder\":\"Search\",\"aria-label\":\"Search\"},{\"tagName\":\"select\",\"id\":\"table-of-contents-switcher-mobile\"},{\"tagName\":\"select\",\"id\":\"year-switcher-mobile\"},{\"tagName\":\"select\",\"id\":\"language-switcher-mobile\"},{\"tagName\":\"input\",\"id\":\"footer-search-box\",\"type\":\"search\",\"name\":\"q\",\"placeholder\":\"Search\",\"aria-label\":\"Search\"},{\"tagName\":\"input\",\"id\":\"mobile-footer-search-box\",\"type\":\"search\",\"name\":\"q\",\"placeholder\":\"Search\",\"aria-label\":\"Search\"},{\"tagName\":\"select\",\"id\":\"table-of-contents-switcher-mobile-footer\"},{\"tagName\":\"select\",\"id\":\"year-switcher-mobile-footer\"},{\"tagName\":\"select\",\"id\":\"language-switcher-mobile-footer\"}],\"attribute_usage_count\":{\"id\":10,\"class\":4,\"type\":4,\"name\":4,\"placeholder\":4,\"title\":4,\"aria-label\":4,\"data-label\":2}},\"link_protocols_used\":{\"https\":133},\"06.47\":0,\"08.39\":{\"link\":0,\"script\":0},\"09.27\":{\"total\":0,\"nodes\":[],\"attribute_usage_count\":{}},\"icon_only_clickables\":0,\"inline_svg_stats\":{\"total\":18,\"content_lengths\":[11691,250,232,240,252,252,249,77,250,246,232,235,235,232,210,222,222,219],\"attribute_usage_count\":{\"xmlns\":1,\"width\":17,\"height\":17,\"display\":1,\"role\":16,\"aria-labelledby\":4,\"viewbox\":1}},\"images\":{\"pictures\":{\"total\":0,\"nodes\":[],\"attribute_usage_count\":{}},\"imgs\":{\"total\":5,\"nodes\":[{\"tagName\":\"img\"},{\"tagName\":\"img\",\"loading\":\"lazy\"},{\"tagName\":\"img\",\"loading\":\"lazy\"},{\"tagName\":\"img\",\"loading\":\"lazy\"},{\"tagName\":\"img\",\"loading\":\"lazy\"}],\"attribute_usage_count\":{\"src\":5,\"alt\":5,\"width\":5,\"height\":5,\"fetchpriority\":1,\"id\":3,\"class\":4,\"loading\":4}},\"sources\":{\"total\":0,\"nodes\":[],\"attribute_usage_count\":{}},\"total_with_srcset\":0,\"total_with_sizes\":0,\"total_pictures_with_img\":0,\"sizes_values\":[],\"loading_values\":[\"lazy\",\"lazy\",\"lazy\",\"lazy\"],\"alt_lengths\":[0,0,0,0,0]},\"videos\":{\"total\":0,\"nodes\":[],\"attribute_usage_count\":{},\"total_with_track\":0,\"tracks\":{\"total\":0,\"nodes\":[],\"attribute_usage_count\":{}}},\"audios\":{\"total\":0,\"nodes\":[],\"attribute_usage_count\":{},\"total_with_track\":0,\"tracks\":{\"total\":0,\"nodes\":[],\"attribute_usage_count\":{}}},\"iframes\":{\"iframes\":{\"total\":0,\"nodes\":[],\"attribute_usage_count\":{}},\"loading_values\":[]},\"scripts\":{\"total\":13,\"nodes\":[{\"tagName\":\"script\",\"type\":\"text\/javascript\",\"async\":\"\",\"src\":\"https:\/\/www.google-analytics.com\/plugins\/ua\/linkid.js\",\"nonce\":\"\"},{\"tagName\":\"script\",\"type\":\"text\/javascript\",\"async\":\"\",\"src\":\"https:\/\/www.google-analytics.com\/analytics.js\",\"nonce\":\"\"},{\"tagName\":\"script\",\"type\":\"text\/javascript\",\"async\":\"\",\"src\":\"https:\/\/www.googletagmanager.com\/gtag\/js?id=UA-22381566-3&l=dataLayer&cx=c>m=45je53h1v9115874821za200&tag_exp=102482433~102587591~102665699~102717422~102788824~102803278~102813109~102814060~102825837~102879719~102887799\",\"nonce\":\"\"},{\"tagName\":\"script\",\"nonce\":\"\"},{\"tagName\":\"script\",\"type\":\"application\/ld+json\"},{\"tagName\":\"script\",\"type\":\"application\/ld+json\"},{\"tagName\":\"script\",\"type\":\"application\/ld+json\"},{\"tagName\":\"script\",\"nonce\":\"\"},{\"tagName\":\"script\",\"async\":\"\",\"src\":\"\/static\/js\/almanac.js?v=c756ab98bd4f2ef42223b108aa37ea04\",\"nonce\":\"\"},{\"tagName\":\"script\",\"async\":\"\",\"src\":\"https:\/\/www.googletagmanager.com\/gtag\/js?id=G-PQ5N2MZG5M\",\"nonce\":\"\"},{\"tagName\":\"script\",\"defer\":\"\",\"src\":\"\/static\/js\/web-vitals.js?v=f6f30f40e7d014a2d38f1362c5eb6244\",\"nonce\":\"\"},{\"tagName\":\"script\",\"defer\":\"\",\"src\":\"\/static\/js\/send-web-vitals.js?v=626d029c7107a8fe569a02a06b2f5894\",\"nonce\":\"\"},{\"tagName\":\"script\",\"type\":\"speculationrules\",\"nonce\":\"\"}],\"attribute_usage_count\":{\"type\":7,\"async\":5,\"src\":7,\"nonce\":10,\"defer\":2}},\"nodes_using_role\":{\"total\":16,\"usage_and_count\":{\"img\":16}},\"headings_order\":[1,2,2,3,2,2],\"shortcuts_stats\":{\"total_with_aria_shortcut\":0,\"total_with_accesskey\":0,\"aria_shortcut_values\":[],\"accesskey_values\":[]},\"attributes_used_on_elements\":{\"lang\":52,\"charset\":1,\"name\":12,\"content\":15,\"rel\":33,\"href\":164,\"as\":5,\"type\":30,\"crossorigin\":5,\"async\":5,\"src\":12,\"nonce\":10,\"property\":7,\"title\":5,\"hreflang\":15,\"class\":199,\"xmlns\":2,\"width\":22,\"height\":22,\"display\":1,\"id\":57,\"viewBox\":14,\"d\":17,\"fill\":17,\"fill-rule\":1,\"clip-rule\":1,\"cx\":2,\"cy\":2,\"r\":1,\"stroke-width\":3,\"stroke-miterlimit\":3,\"stroke\":3,\"rx\":1,\"ry\":1,\"aria-label\":14,\"aria-expanded\":9,\"action\":4,\"for\":10,\"placeholder\":4,\"role\":16,\"aria-labelledby\":17,\"xmlns:xlink\":16,\"xlink:href\":16,\"data-event\":4,\"data-label\":4,\"data-open-text\":1,\"data-close-text\":1,\"selected\":6,\"disabled\":2,\"value\":96,\"x\":1,\"y\":1,\"alt\":5,\"fetchpriority\":1,\"aria-hidden\":1,\"loading\":4,\"defer\":2},\"body_node\":{\"tagName\":\"body\",\"class\":\"year-2022\"},\"html_node\":{\"tagName\":\"html\",\"lang\":\"en\"},\"document_title\":{\"value\":\"The 2022 Web Almanac\",\"length\":20},\"length_of_h1s\":[11]}",
"aurora": {
"ng_version": null,
"ng_img_user": null,
"ng_priority_img_count": null,
"ng_server_context": null,
"nuxt_version": null,
"nuxt_vue_version": null,
"next_version": null,
"next_is_script_user": null,
"next_is_third_parties_user": null,
"next_script_before_interactive_count": null,
"next_script_after_interactive_count": null,
"next_script_lazy_on_load_count": null,
"next_script_worker_count": null,
"react_version": null,
"svelte_version": null,
"feature_flags": []
},
"avg_dom_depth": 9,
"cms": {
"wordpress": {
"theme": {
"theme": null,
"child_theme": null
},
"block_theme": false,
"has_embed_block": false,
"embed_block_count": {
"total": 0,
"total_by_type": []
},
"scripts": [],
"content_type": {
"template": "unknown",
"post_type": "",
"taxonomy": ""
},
"uses_interactivity_api": false,
"interactivity_api_usage": {
"total_regions": 0,
"total_regions_by_namespace": []
}
}
},
"cookies": [
{
"name": "_ga",
"domain": ".httparchive.org",
"path": "\/",
"expires": 1776899101.920982,
"size": 30,
"httpOnly": false,
"secure": false,
"session": false,
"sameParty": false
},
{
"name": "_gid",
"domain": ".httparchive.org",
"path": "\/",
"expires": 1742425501,
"size": 30,
"httpOnly": false,
"secure": false,
"session": false,
"sameParty": false
},
{
"name": "_gat_gtag_UA_22381566_3",
"domain": ".httparchive.org",
"path": "\/",
"expires": 1742339161,
"size": 24,
"httpOnly": false,
"secure": false,
"session": false,
"sameParty": false
},
{
"name": "_ga_PQ5N2MZG5M",
"domain": ".httparchive.org",
"path": "\/",
"expires": 1776899102.005201,
"size": 51,
"httpOnly": false,
"secure": false,
"session": false,
"sameParty": false
}
],
"crawl_links": [
"https:\/\/almanac.httparchive.org\/en\/2022\/table-of-contents",
"https:\/\/almanac.httparchive.org\/en\/2022\/methodology",
"https:\/\/almanac.httparchive.org\/en\/2022\/contributors",
"https:\/\/almanac.httparchive.org\/en\/2024\/",
"https:\/\/almanac.httparchive.org\/en\/2022\/markup",
"https:\/\/almanac.httparchive.org\/en\/accessibility-statement",
"https:\/\/almanac.httparchive.org\/en\/rss.xml"
],
"css": "{\"css_in_js\":[],\"prefersColorScheme\":true,\"externalCssInHead\":3,\"externalCssInBody\":0,\"inlineCssInHead\":0,\"inlineCssInBody\":0}",
"css-variables": "{\"summary\":{}}",
"doctype": "html",
"document_height": 2952,
"document_width": 1351,
"ecommerce": {
"AndroidAppLinks": 0,
"iOSUniveralLinks": 0
},
"element_count": "{\"html\":1,\"head\":1,\"meta\":16,\"title\":17,\"link\":31,\"script\":13,\"body\":1,\"svg\":18,\"symbol\":13,\"path\":17,\"circle\":1,\"ellipse\":1,\"div\":47,\"a\":133,\"aside\":1,\"p\":5,\"header\":1,\"span\":16,\"nav\":4,\"ul\":16,\"li\":142,\"button\":13,\"form\":4,\"label\":10,\"input\":4,\"use\":16,\"em\":2,\"select\":6,\"option\":96,\"hr\":4,\"main\":1,\"section\":4,\"h1\":1,\"h2\":4,\"br\":2,\"b\":1,\"text\":1,\"img\":5,\"h3\":1,\"blockquote\":1,\"code\":1,\"footer\":1}",
"event-names": {
"https:\/\/almanac.httparchive.org\/static\/js\/almanac.js?v=c756ab98bd4f2ef42223b108aa37ea04": [
"change",
"click",
"keydown",
"click",
"keydown",
"click",
"click",
"click",
"keydown",
"click",
"load",
"error",
"click",
"keyup",
"click",
"keydown"
],
"https:\/\/www.googletagmanager.com\/gtag\/js?id=G-PQ5N2MZG5M": [
"load",
"message",
"load",
"securitypolicyviolation"
],
"https:\/\/www.googletagmanager.com\/gtag\/js?id=UA-22381566-3&l=dataLayer&cx=c>m=45je53h1v9115874821za200&tag_exp=102482433~102587591~102665699~102717422~102788824~102803278~102813109~102814060~102825837~102879719~102887799": [
"load",
"message",
"load",
"securitypolicyviolation"
],
"https:\/\/www.google-analytics.com\/plugins\/ua\/linkid.js": [
"click"
]
},
"fugu-apis": {
"Device Memory": [
"https:\/\/almanac.httparchive.org\/static\/js\/send-web-vitals.js?v=626d029c7107a8fe569a02a06b2f5894"
]
},
"generated-content": {
"percent": "-0.0068",
"sizeInKB": "-0.47"
},
"generated-html": "<!DOCTYPE html>\n<html lang=\"en\"><head>\n <meta charset=\"UTF-8\">\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n \n <title>The 2022 Web Almanac<\/title>\n <link rel=\"stylesheet\" href=\"\/static\/css\/normalize.css?v=3a712a3381a95c0a7b7c6ed3aa03b911\">\n \n \n <link rel=\"stylesheet\" href=\"\/static\/css\/almanac.css?v=222e067b0135e75f99da5f73590dcdce\">\n\n <link rel=\"stylesheet\" href=\"\/static\/css\/index.css?v=18e84339b38719ad3c252a1cb28283a0\">\n <link rel=\"preload\" href=\"\/static\/fonts\/Poppins-Light.woff2\" as=\"font\" type=\"font\/woff2\" crossorigin=\"\">\n\n <link rel=\"preload\" href=\"\/static\/fonts\/Lato-Regular.woff2\" as=\"font\" type=\"font\/woff2\" crossorigin=\"\">\n <link rel=\"preload\" href=\"\/static\/fonts\/Poppins-Bold.woff2\" as=\"font\" type=\"font\/woff2\" crossorigin=\"\">\n <link rel=\"preload\" href=\"\/static\/fonts\/Lato-Black.woff2\" as=\"font\" type=\"font\/woff2\" crossorigin=\"\">\n <link rel=\"preload\" href=\"\/static\/fonts\/Lato-Bold.woff2\" as=\"font\" type=\"font\/woff2\" crossorigin=\"\">\n\n <script type=\"text\/javascript\" async=\"\" src=\"https:\/\/www.google-analytics.com\/plugins\/ua\/linkid.js\" nonce=\"\"><\/script><script type=\"text\/javascript\" async=\"\" src=\"https:\/\/www.google-analytics.com\/analytics.js\" nonce=\"\"><\/script><script type=\"text\/javascript\" async=\"\" src=\"https:\/\/www.googletagmanager.com\/gtag\/js?id=UA-22381566-3&l=dataLayer&cx=c&gtm=45je53h1v9115874821za200&tag_exp=102482433~102587591~102665699~102717422~102788824~102803278~102813109~102814060~102825837~102879719~102887799\" nonce=\"\"><\/script><script nonce=\"\">\n window.dataLayer = window.dataLayer || [];\n function gtag() {\n dataLayer.push(arguments);\n }\n gtag('js', new Date());\n gtag('config', 'UA-22381566-3', {\n 'link_attribution': true\n });\n gtag('config', 'G-PQ5N2MZG5M');\n <\/script>\n \n <link rel=\"shortcut icon\" href=\"\/static\/images\/favicon.ico\">\n <link rel=\"apple-touch-icon\" href=\"\/static\/images\/apple-touch-icon.png\">\n \n<meta name=\"description\" content=\"The Web Almanac is an annual state of the web report combining the expertise of the web community with the data and trends of the HTTP Archive.\">\n\n<meta property=\"og:title\" content=\"The 2022 Web Almanac\">\n<meta property=\"og:url\" content=\"https:\/\/almanac.httparchive.org\/en\/2022\/\">\n<meta property=\"og:image\" content=\"https:\/\/almanac.httparchive.org\/static\/images\/home-hero-2022.png\">\n<meta property=\"og:image:height\" content=\"600\">\n<meta property=\"og:image:width\" content=\"1200\">\n<meta property=\"og:type\" content=\"article\">\n<meta property=\"og:description\" content=\"The Web Almanac is an annual state of the web report combining the expertise of the web community with the data and trends of the HTTP Archive.\">\n\n<meta name=\"twitter:card\" content=\"summary_large_image\">\n<meta name=\"twitter:site\" content=\"@HTTPArchive\">\n<meta name=\"twitter:title\" content=\"The 2022 Web Almanac\">\n<meta name=\"twitter:image\" content=\"https:\/\/almanac.httparchive.org\/static\/images\/home-hero-2022.png\">\n<meta name=\"twitter:image:alt\" content=\"The 2022 Web Almanac\">\n<meta name=\"twitter:description\" content=\"The Web Almanac is an annual state of the web report combining the expertise of the web community with the data and trends of the HTTP Archive.\">\n\n<link rel=\"webmention\" href=\"https:\/\/webmention.io\/almanac.httparchive.org\/webmention\">\n<link rel=\"pingback\" href=\"https:\/\/webmention.io\/almanac.httparchive.org\/xmlrpc\">\n<link rel=\"me\" href=\"mailto:team@httparchive.org\">\n\n\n\n<script type=\"application\/ld+json\">\n {\n \"@context\": \"http:\/\/schema.org\",\n \"@type\": \"Article\",\n \"mainEntityOfPage\": {\n \"@type\": \"WebPage\",\n \"@id\": \"https:\/\/almanac.httparchive.org\/en\/2022\/\"\n },\n \"headline\": \"The 2022 Web Almanac\",\n \"image\": {\n \"@type\": \"ImageObject\",\n \"url\": \"https:\/\/almanac.httparchive.org\/static\/images\/home-hero-2022.png\",\n \"height\": 600,\n \"width\": 1200\n },\n \"publisher\": {\n \"@type\": \"Organization\",\n \"name\": \"HTTP Archive\",\n \"logo\": {\n \"@type\": \"ImageObject\",\n \"url\": \"https:\/\/almanac.httparchive.org\/static\/images\/ha.png\",\n \"height\": 160,\n \"width\": 320\n },\n \"sameAs\": [\n \"https:\/\/httparchive.org\",\n \"https:\/\/x.com\/HTTPArchive\",\n \"https:\/\/bsky.app\/profile\/httparchive.org\",\n \"https:\/\/github.com\/HTTPArchive\"\n ]\n },\n \"author\":\n \n{\n \"@type\": \"Person\",\n \"sameAs\": [\n \"https:\/\/almanac.httparchive.org\/en\/2022\/contributors#rviscomi\",\n \"https:\/\/x.com\/rick_viscomi\",\n \"https:\/\/github.com\/rviscomi\"\n ],\n \"name\": \"Rick Viscomi\"\n}\n,\n \"description\": \"The Web Almanac is an annual state of the web report combining the expertise of the web community with the data and trends of the HTTP Archive.\",\n \"datePublished\": \"2022-07-02T00:00:00.000Z\",\n \"dateModified\": \"2022-07-02T00:00:00.000Z\"\n }\n <\/script>\n \n<script type=\"application\/ld+json\">\n {\n \"@context\": \"https:\/\/schema.org\",\n \"@type\": \"WebSite\",\n \"url\": \"https:\/\/almanac.httparchive.org\/en\/\",\n \"potentialAction\": {\n \"@type\": \"SearchAction\",\n \"target\": {\n \"@type\": \"EntryPoint\",\n \"urlTemplate\": \"https:\/\/almanac.httparchive.org\/en\/search?q={search_term_string}\"\n },\n \"query-input\": \"required name=search_term_string\"\n }\n }\n<\/script>\n\n\n \n<script type=\"application\/ld+json\">\n {\n \"@context\": \"https:\/\/schema.org\",\n \"@type\": \"BreadcrumbList\",\n \"itemListElement\": [{\n \"@type\": \"ListItem\",\n \"position\": 1,\n \"name\": \"en\",\n \"item\": \"https:\/\/almanac.httparchive.org\/en\/\"\n }]\n }\n<\/script>\n\n\n\n <link rel=\"canonical\" href=\"https:\/\/almanac.httparchive.org\/en\/2022\/\">\n <link rel=\"alternate\" type=\"application\/rss+xml\" title=\"Web Almanac by HTTP Archive RSS (en)\" href=\"\/en\/rss.xml\">\n \n \n <link rel=\"alternate\" href=\"https:\/\/almanac.httparchive.org\/en\/2022\/\" hreflang=\"en\">\n \n <link rel=\"alternate\" href=\"https:\/\/almanac.httparchive.org\/es\/2022\/\" hreflang=\"es\">\n \n <link rel=\"alternate\" href=\"https:\/\/almanac.httparchive.org\/fr\/2022\/\" hreflang=\"fr\">\n \n <link rel=\"alternate\" href=\"https:\/\/almanac.httparchive.org\/hi\/2022\/\" hreflang=\"hi\">\n \n <link rel=\"alternate\" href=\"https:\/\/almanac.httparchive.org\/it\/2022\/\" hreflang=\"it\">\n \n <link rel=\"alternate\" href=\"https:\/\/almanac.httparchive.org\/ja\/2022\/\" hreflang=\"ja\">\n \n <link rel=\"alternate\" href=\"https:\/\/almanac.httparchive.org\/nl\/2022\/\" hreflang=\"nl\">\n \n <link rel=\"alternate\" href=\"https:\/\/almanac.httparchive.org\/pt\/2022\/\" hreflang=\"pt\">\n \n <link rel=\"alternate\" href=\"https:\/\/almanac.httparchive.org\/ru\/2022\/\" hreflang=\"ru\">\n \n <link rel=\"alternate\" href=\"https:\/\/almanac.httparchive.org\/tr\/2022\/\" hreflang=\"tr\">\n \n <link rel=\"alternate\" href=\"https:\/\/almanac.httparchive.org\/uk\/2022\/\" hreflang=\"uk\">\n \n <link rel=\"alternate\" href=\"https:\/\/almanac.httparchive.org\/zh-CN\/2022\/\" hreflang=\"zh-CN\">\n \n <link rel=\"alternate\" href=\"https:\/\/almanac.httparchive.org\/zh-TW\/2022\/\" hreflang=\"zh-TW\">\n \n <link rel=\"alternate\" href=\"https:\/\/almanac.httparchive.org\/en\/2022\/\" hreflang=\"x-default\">\n \n <\/head>\n\n <body class=\"year-2022\">\n \n <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"0\" height=\"0\" display=\"none\">\n <!-- HTTPArchive -->\n <symbol id=\"ha-logo\" viewBox=\"0 0 432 225\">\n <path d=\"M10.626 7.433h14.5v47.5c6-7.4 13.5-11 22.5-11 4.9 0 9.2 1.2 13.1 3.7 3.9 2.4 6.7 5.8 8.6 10.1 1.9 4.3 2.9 10.7 2.9 19.1v41.6h-14.6v-45.2c0-5.3-1.3-9.6-4-12.9-2.6-3.3-6-4.9-10.3-4.9-3.2 0-6.2.8-9 2.5-2.8 1.6-5.9 4.4-9.3 8.2v52.4h-14.4V7.433m66.4 49.5l27.2-26.7v15.1h23.1v13h-23.1v35.8c0 8.4 3.5 12.6 10.4 12.6 5.2 0 10.7-1.7 16.4-5.2v13.5c-5.6 3.1-11.6 4.7-18.2 4.7s-12.1-1.9-16.5-5.8c-1.4-1.2-2.5-2.5-3.4-3.9-.9-1.5-1.7-3.4-2.3-5.7-.6-2.4-.9-6.9-.9-13.5v-32.5h-12.7v-1.4m54.3 0l27.2-26.7v15.1h23.1v13h-23.1v35.8c0 8.4 3.5 12.6 10.4 12.6 5.2 0 10.7-1.7 16.4-5.2v13.5c-5.6 3.1-11.6 4.7-18.2 4.7s-12.1-1.9-16.5-5.8c-1.4-1.2-2.5-2.5-3.4-3.9-.9-1.5-1.7-3.4-2.3-5.7-.6-2.4-.9-6.9-.9-13.5v-32.5h-12.7v-1.4M212.8 30.1l-27.2 26.7v1.4h39c6.1.2 10.6 1.5 13.9 3.1 3.5 1.6 6.3 4.3 8.3 7.9 2.1 3.7 3.1 7.9 3.1 12.7 0 7.4-2.2 13.5-6.5 18.2-4.3 4.7-9.8 7.1-16.6 7.1-2.8 0-5.5-.4-8.2-1.1v12.3c3.4.9 6.7 1.3 9.7 1.3 10.5 0 19.2-3.5 26-10.6 6.8-7 10.2-16 10.3-27 0-11.6-3.6-20.6-10.9-27.1-7.1-6.4-17.1-9.6-29.8-9.7h-.4l-10.6-.1V30.1z\" fill=\"currentColor\"><\/path>\n <path d=\"M198 63.7c0 52.2-.1 108.8-.1 154.7h14.8v-52.5c3.4-3.8 6.1-6.4 8.9-8 2.8-1.6 5.8-2.4 9-2.4 4.3 0 7.7 1.6 10.3 4.9 2.6 3.2 4 7.5 4 12.9v45.2h14.5v-41.6c0-8.5-.9-14.9-2.8-19.2-1.9-4.3-4.7-7.7-8.6-10.1-3.9-2.4-8.3-3.7-13.1-3.7-8.8 0-16.1 3.5-22.1 10.6v-53.1c.1-12.5 0-25.1 0-37.7H198zM55.9 174.5v31.1c0 2.5.8 3.7 2.5 3.7s4.5-1.3 8.2-3.9v8.8c-3.3 2.1-5.9 3.5-7.9 4.3-2 .8-4 1.2-6.2 1.2-6.2 0-9.9-2.4-11-7.3-6.1 4.8-12.7 7.2-19.6 7.2-5.1 0-9.3-1.7-12.7-5-3.4-3.4-5.1-7.6-5.1-12.7 0-4.6 1.6-8.7 4.9-12.3 3.3-3.7 8.1-6.5 14.1-8.7l18.5-6.4v-3.9c0-8.8-4.4-13.2-13.2-13.2-7.9 0-15.6 4.1-23 12.2v-15.8c5.6-6.6 13.7-9.9 24.2-9.9 7.9 0 14.2 2.1 19 6.2 1.6 1.3 3 3.1 4.3 5.3 1.3 2.2 2.1 4.4 2.4 6.6.4 2.2.6 6.3.6 12.5m-14.2 29.4v-21.7L32 186c-4.9 2-8.4 3.9-10.5 6-2 2-3 4.4-3 7.4s1 5.5 2.9 7.4c2 1.9 4.5 2.9 7.5 2.9 4.6-.1 8.8-2 12.8-5.8M90 145.3v16.8l.8-1.3c7-11.3 14-16.9 21-16.9 5.5 0 11.1 2.8 17.1 8.3l-7.6 12.7c-5-4.8-9.7-7.2-14-7.2-4.7 0-8.7 2.2-12.2 6.7-3.4 4.4-5.1 9.7-5.1 15.8v38.2H75.5v-73.1H90m96.9 56v14.3c-7.3 2.7-14.4 4.1-21.3 4.1-11.4 0-20.6-3.4-27.4-10.2-6.8-6.8-10.2-15.9-10.2-27.3 0-11.5 3.3-20.8 9.9-27.8 6.6-7 15.3-10.6 26.1-10.6 3.8 0 7.1.4 10.1 1.1 3 .7 6.7 2 11.1 4v15.4c-7.3-4.7-14.1-7-20.3-7-6.5 0-11.9 2.3-16 6.9-4.2 4.6-6.3 10.4-6.3 17.5 0 7.5 2.3 13.4 6.8 17.8 4.6 4.4 10.7 6.6 18.4 6.6 5.5.1 11.9-1.5 19.1-4.8m93.2-86.7c2.4 0 4.4.8 6.1 2.5 1.7 1.6 2.5 3.7 2.5 6s-.8 4.3-2.5 6c-1.7 1.7-3.7 2.5-6.1 2.5-2.2 0-4.2-.8-5.9-2.5-1.7-1.7-2.5-3.8-2.5-6s.8-4.2 2.5-5.9c1.7-1.8 3.7-2.6 5.9-2.6m-7.2 30.7h14.5v73.1h-14.5v-73.1m75 0h15.7l-32.3 74.4h-4.8l-33.1-74.4h15.8l19.7 45 19-45m78.8 37.8h-51.4c.4 7 2.7 12.6 7 16.7s9.9 6.2 16.8 6.2c9.5 0 18.3-3 26.4-8.9v14.1c-4.4 3-8.9 5.1-13.3 6.4-4.3 1.3-9.5 1.9-15.3 1.9-8.1 0-14.6-1.7-19.5-5-5-3.3-9-7.8-12-13.4-3-5.7-4.4-12.2-4.4-19.6 0-11.1 3.2-20.2 9.5-27.1 6.3-7 14.5-10.5 24.6-10.5 9.7 0 17.4 3.4 23.2 10.2 5.8 6.8 8.7 15.9 8.7 27.3v1.7m-51.4-8.6h36.8c-.4-5.8-2.1-10.2-5.2-13.3-3.1-3.1-7.2-4.7-12.4-4.7s-9.5 1.6-12.8 4.7c-3.2 3-5.4 7.5-6.4 13.3\" fill=\"currentColor\"><\/path>\n <\/symbol>\n <!-- GitHub -->\n <symbol id=\"github-logo\" viewBox=\"0 0 32.6 31.8\">\n <path d=\"M16.3 0C7.3 0 0 7.3 0 16.3c0 7.2 4.7 13.3 11.1 15.5.8.1 1.1-.4 1.1-.8v-2.8c-4.5 1-5.5-2.2-5.5-2.2-.7-1.9-1.8-2.4-1.8-2.4-1.5-1 .1-1 .1-1 1.6.1 2.5 1.7 2.5 1.7 1.5 2.5 3.8 1.8 4.7 1.4.1-1.1.6-1.8 1-2.2-3.6-.4-7.4-1.8-7.4-8.1 0-1.8.6-3.2 1.7-4.4-.1-.3-.7-2 .2-4.2 0 0 1.4-.4 4.5 1.7 1.3-.4 2.7-.5 4.1-.5 1.4 0 2.8.2 4.1.5 3.1-2.1 4.5-1.7 4.5-1.7.9 2.2.3 3.9.2 4.3 1 1.1 1.7 2.6 1.7 4.4 0 6.3-3.8 7.6-7.4 8 .6.5 1.1 1.5 1.1 3V31c0 .4.3.9 1.1.8 6.5-2.2 11.1-8.3 11.1-15.5C32.6 7.3 25.3 0 16.3 0z\" fill-rule=\"evenodd\" clip-rule=\"evenodd\" fill=\"currentColor\"><\/path>\n <\/symbol>\n <!-- Twitter -->\n <symbol id=\"twitter-logo\" viewBox=\"0 0 300 271\">\n <path xmlns=\"http:\/\/www.w3.org\/2000\/svg\" d=\"m236 0h46l-101 115 118 156h-92.6l-72.5-94.8-83 94.8h-46l107-123-113-148h94.9l65.5 86.6zm-16.1 244h25.5l-165-218h-27.4z\" fill=\"currentColor\"><\/path>\n <\/symbol>\n <!-- LinkedIn -->\n <symbol id=\"linkedin-logo\" viewBox=\"0 0 200 200\">\n <path d=\"M185.2 0H14.8C6.6 0 0 6.4 0 14.3v171.3c0 7.9 6.6 14.3 14.8 14.3h170.4c8.1 0 14.8-6.4 14.8-14.3V14.3C199.9 6.4 193.3 0 185.2 0zM60.6 167.3H30.4V77.1h30.2v90.2zM45.5 64.8h-.2c-10.1 0-16.7-6.9-16.7-15.6 0-8.8 6.7-15.6 17.1-15.6 10.3 0 16.7 6.7 16.9 15.6 0 8.6-6.5 15.6-17.1 15.6zm124 102.5h-30.2V119c0-12.1-4.4-20.4-15.3-20.4-8.4 0-13.3 5.6-15.5 11-.8 1.9-1 4.6-1 7.3v50.4H77.3s.4-81.8 0-90.3h30.2v12.8c4-6.1 11.2-14.9 27.2-14.9 19.9 0 34.8 12.9 34.8 40.6v51.8zm-62.2-77.1c0-.1.1-.2.2-.3v.3h-.2z\" fill=\"currentColor\"><\/path>\n <\/symbol>\n <!-- Mastodon -->\n <symbol id=\"mastodon-logo\" viewBox=\"0 0 61 65\">\n <path d=\"M60.7539 14.3904C59.8143 7.40642 53.7273 1.90257 46.5117 0.836066C45.2943 0.655854 40.6819 0 29.9973 0H29.9175C19.2299 0 16.937 0.655854 15.7196 0.836066C8.70488 1.87302 2.29885 6.81852 0.744617 13.8852C-0.00294988 17.3654 -0.0827298 21.2237 0.0561464 24.7629C0.254119 29.8384 0.292531 34.905 0.753482 39.9598C1.07215 43.3175 1.62806 46.6484 2.41704 49.9276C3.89445 55.9839 9.87499 61.0239 15.7344 63.0801C22.0077 65.2244 28.7542 65.5804 35.2184 64.1082C35.9295 63.9428 36.6318 63.7508 37.3252 63.5321C38.8971 63.0329 40.738 62.4745 42.0913 61.4937C42.1099 61.4799 42.1251 61.4621 42.1358 61.4417C42.1466 61.4212 42.1526 61.3986 42.1534 61.3755V56.4773C42.153 56.4557 42.1479 56.4345 42.1383 56.4151C42.1287 56.3958 42.1149 56.3788 42.0979 56.3655C42.0809 56.3522 42.0611 56.3429 42.04 56.3382C42.019 56.3335 41.9971 56.3336 41.9761 56.3384C37.8345 57.3276 33.5905 57.8234 29.3324 57.8156C22.0045 57.8156 20.0336 54.3384 19.4693 52.8908C19.0156 51.6397 18.7275 50.3346 18.6124 49.0088C18.6112 48.9866 18.6153 48.9643 18.6243 48.9439C18.6333 48.9236 18.647 48.9056 18.6643 48.8915C18.6816 48.8774 18.7019 48.8675 18.7237 48.8628C18.7455 48.858 18.7681 48.8585 18.7897 48.8641C22.8622 49.8465 27.037 50.3423 31.2265 50.3412C32.234 50.3412 33.2387 50.3412 34.2463 50.3146C38.4598 50.1964 42.9009 49.9808 47.0465 49.1713C47.1499 49.1506 47.2534 49.1329 47.342 49.1063C53.881 47.8507 60.1038 43.9097 60.7362 33.9301C60.7598 33.5372 60.8189 29.8148 60.8189 29.4071C60.8218 28.0215 61.2651 19.5781 60.7539 14.3904Z\" fill=\"currentColor\"><\/path>\n <path d=\"M50.3943 22.237V39.5876H43.5185V22.7481C43.5185 19.2029 42.0411 17.3949 39.036 17.3949C35.7325 17.3949 34.0778 19.5338 34.0778 23.7585V32.9759H27.2434V23.7585C27.2434 19.5338 25.5857 17.3949 22.2822 17.3949C19.2949 17.3949 17.8027 19.2029 17.8027 22.7481V39.5876H10.9298V22.237C10.9298 18.6918 11.835 15.8754 13.6453 13.7877C15.5128 11.7049 17.9623 10.6355 21.0028 10.6355C24.522 10.6355 27.1813 11.9885 28.9542 14.6917L30.665 17.5633L32.3788 14.6917C34.1517 11.9885 36.811 10.6355 40.3243 10.6355C43.3619 10.6355 45.8114 11.7049 47.6847 13.7877C49.4931 15.8734 50.3963 18.6899 50.3943 22.237Z\" fill=\"white\"><\/path>\n <\/symbol>\n <!-- Bluesky -->\n <symbol id=\"bluesky-logo\" viewBox=\"0 0 600 530\">\n <path d=\"m135.72 44.03c66.496 49.921 138.02 151.14 164.28 205.46 26.262-54.316 97.782-155.54 164.28-205.46 47.98-36.021 125.72-63.892 125.72 24.795 0 17.712-10.155 148.79-16.111 170.07-20.703 73.984-96.144 92.854-163.25 81.433 117.3 19.964 147.14 86.092 82.697 152.22-122.39 125.59-175.91-31.511-189.63-71.766-2.514-7.3797-3.6904-10.832-3.7077-7.8964-0.0174-2.9357-1.1937 0.51669-3.7077 7.8964-13.714 40.255-67.233 197.36-189.63 71.766-64.444-66.128-34.605-132.26 82.697-152.22-67.108 11.421-142.55-7.4491-163.25-81.433-5.9562-21.282-16.111-152.36-16.111-170.07 0-88.687 77.742-60.816 125.72-24.795z\" fill=\"currentColor\"><\/path>\n <\/symbol>\n <!-- Globe -->\n <symbol id=\"globe-logo\" viewBox=\"0 0 30 30\">\n <circle cx=\"14.5\" cy=\"14.5\" r=\"13.5\" stroke-width=\"2\" stroke-miterlimit=\"10\" fill=\"none\" stroke=\"currentColor\"><\/circle>\n <ellipse cx=\"14.5\" cy=\"14.5\" rx=\"6.1\" ry=\"13.5\" stroke-width=\"2\" stroke-miterlimit=\"10\" fill=\"none\" stroke=\"currentColor\"><\/ellipse>\n <path d=\"M1.6 9.6h25.8M1.6 19.4h25.8\" stroke-width=\"2\" stroke-miterlimit=\"10\" fill=\"none\" stroke=\"currentColor\"><\/path>\n <\/symbol>\n <!-- Bar chart -->\n <symbol id=\"bar-chart-logo\" viewBox=\"0 0 18 19\">\n <path d=\"M0 9h3v10H0V9zm5-9h3v19H5V0zm5 7h3v12h-3V7zm5-4h3v16h-3V3z\" fill=\"currentColor\"><\/path>\n <\/symbol>\n <!-- Comment -->\n <symbol id=\"comment-logo\" viewBox=\"0 0 22 22.1\">\n <path d=\"M4.4 22.1l8-5.1H22V0H0v17h4.4z\" fill=\"currentColor\"><\/path>\n <\/symbol>\n <!-- SQL -->\n <symbol id=\"sql-logo\" viewBox=\"0 0 32 14.6\">\n <path d=\"M.1 12.4V9.6c.5.4 1.1.8 1.7 1 .6.2 1.2.3 1.8.3.4 0 .7 0 .9-.1s.5-.2.7-.3c.2-.1.3-.2.4-.4.1-.2.1-.3.1-.5s-.1-.5-.2-.7c-.2-.2-.4-.4-.6-.5-.3-.2-.5-.4-.9-.5-.3-.2-.7-.3-1.1-.5-1-.4-1.7-.9-2.2-1.5S0 4.6 0 3.8c0-.7.1-1.2.4-1.7S1 1.2 1.5.9s1-.5 1.6-.7S4.3 0 5 0s1.2 0 1.8.1 1 .2 1.4.4v2.6c-.3-.1-.5-.3-.8-.4s-.5-.2-.7-.2c-.3-.1-.6-.2-.8-.2-.3 0-.5-.1-.7-.1-.3 0-.6 0-.9.1s-.5.2-.7.3c-.2.1-.4.2-.5.4-.1.2-.1.3-.1.5s.1.4.2.6c.1.2.3.3.5.5.1.1.4.3.7.4.3.1.6.3 1 .4.5.2 1 .4 1.4.7.4.2.7.5 1 .8s.5.6.7 1c.2.4.2.8.2 1.3 0 .7-.1 1.3-.4 1.8-.3.6-.7 1-1.1 1.3-.5.3-1 .5-1.6.6s-1.3.2-1.9.2c-.7 0-1.4-.1-2-.2-.6-.1-1.2-.3-1.6-.5zm16 .7c-1.8 0-3.3-.6-4.4-1.8-1.2-1.2-1.7-2.7-1.7-4.6 0-2 .6-3.6 1.7-4.9C12.9.6 14.4 0 16.3 0c1.8 0 3.3.6 4.4 1.8 1.1 1.2 1.7 2.7 1.7 4.7s-.6 3.6-1.7 4.8l-.1.1-.1.1 3.2 3.1h-4L18 12.9c-.6.1-1.2.2-1.9.2zm.1-10.6c-1 0-1.8.4-2.4 1.1-.6.7-.9 1.7-.9 3s.3 2.2.9 3c.6.7 1.4 1.1 2.3 1.1 1 0 1.8-.4 2.3-1.1.6-.7.9-1.7.9-3s-.3-2.3-.8-3.1c-.5-.7-1.3-1-2.3-1zM32 12.9h-7.5V.2h2.8v10.3H32v2.4z\" fill=\"currentColor\"><\/path>\n <\/symbol>\n <!-- Search -->\n <symbol id=\"search-logo\" viewBox=\"0 0 13 13\">\n <path d=\"m4.8495 7.8226c0.82666 0 1.5262-0.29146 2.0985-0.87438 0.57232-0.58292 0.86378-1.2877 0.87438-2.1144 0.010599-0.82666-0.28086-1.5262-0.87438-2.0985-0.59352-0.57232-1.293-0.86378-2.0985-0.87438-0.8055-0.010599-1.5103 0.28086-2.1144 0.87438-0.60414 0.59352-0.8956 1.293-0.87438 2.0985 0.021197 0.8055 0.31266 1.5103 0.87438 2.1144 0.56172 0.60414 1.2665 0.8956 2.1144 0.87438zm4.4695 0.2115 3.681 3.6819-1.259 1.284-3.6817-3.7 0.0019784-0.69479-0.090043-0.098846c-0.87973 0.76087-1.92 1.1413-3.1207 1.1413-1.3553 0-2.5025-0.46363-3.4417-1.3909s-1.4088-2.0686-1.4088-3.4239c0-1.3553 0.4696-2.4966 1.4088-3.4239 0.9392-0.92727 2.0864-1.3969 3.4417-1.4088 1.3553-0.011889 2.4906 0.45771 3.406 1.4088 0.9154 0.95107 1.379 2.0924 1.3909 3.4239 0 1.2126-0.38043 2.2588-1.1413 3.1385l0.098834 0.090049z\" fill=\"currentColor\"><\/path>\n <\/symbol>\n <!-- Share Apple -->\n <symbol id=\"share-apple-logo\" viewBox=\"0 0 24 24\">\n <path d=\"M0 0h24v24H0V0z\" fill=\"none\"><\/path>\n <path d=\"M16 5l-1.42 1.42-1.59-1.59V16h-1.98V4.83L9.42 6.42 8 5l4-4 4 4zm4 5v11c0 1.1-.9 2-2 2H6c-1.11 0-2-.9-2-2V10c0-1.11.89-2 2-2h3v2H6v11h12V10h-3V8h3c1.1 0 2 .89 2 2z\"><\/path>\n <\/symbol>\n <!-- Share Android -->\n <symbol id=\"share-android-logo\" viewBox=\"0 0 24 24\">\n <path d=\"M0 0h24v24H0z\" fill=\"none\"><\/path>\n <path d=\"M18 16.08c-.76 0-1.44.3-1.96.77L8.91 12.7c.05-.23.09-.46.09-.7s-.04-.47-.09-.7l7.05-4.11c.54.5 1.25.81 2.04.81 1.66 0 3-1.34 3-3s-1.34-3-3-3-3 1.34-3 3c0 .24.04.47.09.7L8.04 9.81C7.5 9.31 6.79 9 6 9c-1.66 0-3 1.34-3 3s1.34 3 3 3c.79 0 1.5-.31 2.04-.81l7.12 4.16c-.05.21-.08.43-.08.65 0 1.61 1.31 2.92 2.92 2.92 1.61 0 2.92-1.31 2.92-2.92s-1.31-2.92-2.92-2.92z\"><\/path>\n <\/symbol>\n <\/svg>\n \n <div id=\"skiptocontent\"><a href=\"#maincontent\">Skip navigation<\/a><\/div>\n \n \n <aside class=\"banner\">\n <div class=\"container\">\n <p lang=\"en\">\n You\u2019re viewing a previous edition of the Web Almanac.\n Check out the <a href=\"\/en\/2024\/\">2024 edition!<\/a>\n<\/p>\n <\/div>\n <\/aside>\n \n \n \n <header id=\"header\" class=\"alt-bg\">\n <div class=\"container\">\n <div class=\"top-header\">\n <a class=\"navigation-logo\" href=\"\/en\/2022\/\">\n \n <span class=\"wa\">Web Almanac<\/span>\n <span class=\"line-group\">\n <span class=\"pre\">By<\/span>\n <span class=\"ha\">HTTP Archive<\/span>\n <\/span>\n\n <\/a>\n <nav id=\"header-page-navigation\" aria-label=\"Page navigation\">\n <ul>\n \n\n<li><a href=\"\/en\/2022\/contributors\">Contributors<\/a><\/li>\n<li><a href=\"\/en\/2022\/methodology\">Methodology<\/a><\/li>\n\n\n <li>\n \n \n \n <div class=\"nav-dropdown header search-nav\">\n <button type=\"button\" class=\"nav-dropdown-btn search-button\" aria-expanded=\"false\">\n Search\n <\/button>\n <ul class=\"nav-dropdown-list align-right hidden header-search\">\n <li class=\"nav-dropdown-list-part\">\n <form action=\"\/en\/search\">\n <label for=\"header-search-box\" class=\"visually-hidden\">Search<\/label>\n <input id=\"header-search-box\" class=\"search-input\" type=\"search\" name=\"q\" placeholder=\"Search\" title=\"Search\" aria-label=\"Search\">\n <button class=\"search-button\" type=\"submit\">\n <svg width=\"13\" height=\"13\" role=\"img\" aria-labelledby=\"header-search-icon\">\n <title id=\"header-search-icon\">Search<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#search-logo\"><\/use>\n <\/svg>\n <\/button>\n <\/form>\n <\/li>\n <\/ul>\n <\/div>\n \n\n <\/li>\n <li>\n \n\n \n \n\n\n<div class=\"nav-dropdown header table-of-contents\">\n <button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Table of Contents\">\n Table of Contents\n <\/button>\n <ul class=\"nav-dropdown-list hidden header-list\">\n\n \n <li class=\"nav-dropdown-list-part nav-dropdown-list-current\">\n <span>Home<\/span>\n <\/li>\n \n\n \n <li class=\"nav-dropdown-list-part\">\n <a href=\"\/en\/2022\/table-of-contents\">Table of Contents<\/a>\n <\/li>\n \n \n\n \n <li class=\"nav-dropdown-list-part\">\n <a href=\"\/en\/2022\/table-of-contents#part-1\">Part I. Page Content<\/a>\n <\/li>\n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/css\">\n Chapter 1: CSS\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/javascript\">\n Chapter 2: JavaScript\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/markup\">\n Chapter 3: Markup\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/structured-data\">\n Chapter 4: Structured Data\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/fonts\">\n Chapter 5: Fonts\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/media\">\n Chapter 6: Media\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/webassembly\">\n Chapter 7: WebAssembly\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/third-parties\">\n Chapter 8: Third Parties\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/interoperability\">\n Chapter 9: Interoperability\n <\/a>\n \n \n <\/li>\n \n \n \n <li class=\"nav-dropdown-list-part\">\n <a href=\"\/en\/2022\/table-of-contents#part-2\">Part II. User Experience<\/a>\n <\/li>\n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/seo\">\n Chapter 10: SEO\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/accessibility\">\n Chapter 11: Accessibility\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/performance\">\n Chapter 12: Performance\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/privacy\">\n Chapter 13: Privacy\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/security\">\n Chapter 14: Security\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/mobile-web\">\n Chapter 15: Mobile Web\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/capabilities\">\n Chapter 16: Capabilities\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/pwa\">\n Chapter 17: PWA\n <\/a>\n \n \n <\/li>\n \n \n \n <li class=\"nav-dropdown-list-part\">\n <a href=\"\/en\/2022\/table-of-contents#part-3\">Part III. Content Publishing<\/a>\n <\/li>\n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/cms\">\n Chapter 18: CMS\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/jamstack\">\n Chapter 19: Jamstack\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/sustainability\">\n Chapter 20: Sustainability\n <\/a>\n \n \n <\/li>\n \n \n \n <li class=\"nav-dropdown-list-part\">\n <a href=\"\/en\/2022\/table-of-contents#part-4\">Part IV. Content Distribution<\/a>\n <\/li>\n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/page-weight\">\n Chapter 21: Page Weight\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/cdn\">\n Chapter 22: CDN\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/http\">\n Chapter 23: HTTP\n <\/a>\n \n \n <\/li>\n \n \n \n\n <li class=\"nav-dropdown-list-part\">\n <a href=\"\/en\/2022\/table-of-contents#appendices\">Appendices<\/a>\n <\/li>\n \n <li class=\"nav-dropdown-list-chapter\">\n \n <a href=\"\/en\/2022\/methodology\">Methodology<\/a>\n \n <\/li>\n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n <a href=\"\/en\/2022\/contributors\">Contributors<\/a>\n \n <\/li>\n \n\n \n <li class=\"nav-dropdown-list-part\">\n <a href=\"\/en\/search\">Search<\/a>\n <\/li>\n \n\n \n <li class=\"nav-dropdown-list-part\">\n <a href=\"\/en\/2022\/table-of-contents#ebook\">Ebook<\/a>\n <\/li>\n <li class=\"nav-dropdown-list-chapter ebook\">\n <a href=\"https:\/\/cdn.httparchive.org\/almanac\/ebooks\/web_almanac_2022_en.pdf\" data-event=\"ebook-click\" data-label=\"toc-menu\">Ebook PDF (23MB)<\/a>\n <\/li>\n \n <\/ul>\n<\/div>\n\n \n\n\n <\/li>\n <li>\n \n \n \n \n \n <div class=\"nav-dropdown header\">\n <button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Year Switcher\">2022<\/button>\n <ul class=\"nav-dropdown-list hidden header-list\">\n \n \n \n \n <li>\n <a href=\"\/en\/2024\/\">2024<\/a>\n <\/li>\n \n \n \n \n \n \n \n \n \n \n \n <li>\n <a href=\"\/en\/2021\/\">2021<\/a>\n <\/li>\n \n \n \n \n \n \n \n <li>\n <a href=\"\/en\/2020\/\">2020<\/a>\n <\/li>\n \n \n \n \n \n \n \n <li>\n <a href=\"\/en\/2019\/\">2019<\/a>\n <\/li>\n \n \n \n \n <\/ul>\n <\/div>\n\n \n \n \n <\/li>\n <li>\n \n \n \n <div class=\"nav-dropdown header\">\n <button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Language Switcher\">English<\/button>\n <ul class=\"nav-dropdown-list hidden header-list\">\n \n \n \n \n <li>\n <a lang=\"es\" href=\"\/es\/2022\/\">Espa\u00f1ol<\/a>\n <\/li>\n \n \n \n <li>\n <a lang=\"fr\" href=\"\/fr\/2022\/\">Fran\u00e7ais<\/a>\n <\/li>\n \n \n \n <li>\n <a lang=\"it\" href=\"\/it\/2022\/\">Italiano<\/a>\n <\/li>\n \n \n \n <li>\n <a lang=\"nl\" href=\"\/nl\/2022\/\">Nederlands<\/a>\n <\/li>\n \n \n \n <li>\n <a lang=\"pt\" href=\"\/pt\/2022\/\">Portugu\u00eas<\/a>\n <\/li>\n \n \n \n <li>\n <a lang=\"tr\" href=\"\/tr\/2022\/\">T\u00fcrk\u00e7e<\/a>\n <\/li>\n \n \n \n <li>\n <a lang=\"ru\" href=\"\/ru\/2022\/\">\u0420\u0443\u0441\u0441\u043a\u0438\u0439<\/a>\n <\/li>\n \n \n \n <li>\n <a lang=\"uk\" href=\"\/uk\/2022\/\">\u0423\u043a\u0440\u0430\u0457\u043d\u0441\u044c\u043a\u0430<\/a>\n <\/li>\n \n \n \n <li>\n <a lang=\"hi\" href=\"\/hi\/2022\/\">\u0939\u093f\u0928\u094d\u0926\u0940<\/a>\n <\/li>\n \n \n \n <li>\n <a lang=\"ja\" href=\"\/ja\/2022\/\">\u65e5\u672c\u8a9e<\/a>\n <\/li>\n \n \n \n <li>\n <a lang=\"zh-CN\" href=\"\/zh-CN\/2022\/\">\u7b80\u4f53\u4e2d\u6587<\/a>\n <\/li>\n \n \n \n <li>\n <a lang=\"zh-TW\" href=\"\/zh-TW\/2022\/\">\u7e41\u9ad4\u4e2d\u6587<\/a>\n <\/li>\n \n \n \n <li>\n <a class=\"help-translate\" href=\"https:\/\/github.com\/HTTPArchive\/almanac.httparchive.org\/wiki\/Translators'-Guide\"><em>Help translate<\/em><\/a>\n <\/li>\n \n <\/ul>\n <\/div>\n\n \n\n <\/li>\n <\/ul>\n <\/nav>\n <nav id=\"menu\" aria-labelledby=\"menu-btn\">\n \n <button type=\"button\" class=\"menu-btn\" id=\"menu-btn\" aria-label=\"Open the menu\" aria-expanded=\"false\" data-open-text=\"Open the menu\" data-close-text=\"Close the menu\">\n <span class=\"menu-btn-bar\"><\/span>\n <span class=\"menu-btn-bar\"><\/span>\n <span class=\"menu-btn-bar\"><\/span>\n <\/button>\n <ul class=\"menu\">\n \n\n<li><a href=\"\/en\/2022\/contributors\">Contributors<\/a><\/li>\n<li><a href=\"\/en\/2022\/methodology\">Methodology<\/a><\/li>\n\n\n <li>\n \n \n <form class=\"search-nav\" action=\"\/en\/search\">\n <label for=\"mobile-search-box\" class=\"visually-hidden\">Search<\/label>\n <input id=\"mobile-search-box\" class=\"search-input\" type=\"search\" name=\"q\" placeholder=\"Search\" title=\"Search\" aria-label=\"Search\">\n <button class=\"search-button\" type=\"submit\">\n <svg width=\"13\" height=\"13\" role=\"img\" aria-labelledby=\"mobile-search-icon\">\n <title id=\"mobile-search-icon\">Search<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#search-logo\"><\/use>\n <\/svg>\n <\/button>\n <\/form>\n \n\n <\/li>\n <li>\n \n\n \n \n\n\n<div class=\"table-of-contents-switcher\">\n <label for=\"table-of-contents-switcher-mobile\" class=\"visually-hidden\">\n Table of Contents Switcher\n <\/label>\n <select id=\"table-of-contents-switcher-mobile\" data-label=\"toc-menu-mobile\">\n \n <option selected=\"\" disabled=\"\" value=\"\/en\/2022\/\">Home<\/option>\n \n \n <option value=\"\/en\/2022\/table-of-contents\">Table of Contents<\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/css\">\n Chapter 1: CSS\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/javascript\">\n Chapter 2: JavaScript\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/markup\">\n Chapter 3: Markup\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/structured-data\">\n Chapter 4: Structured Data\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/fonts\">\n Chapter 5: Fonts\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/media\">\n Chapter 6: Media\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/webassembly\">\n Chapter 7: WebAssembly\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/third-parties\">\n Chapter 8: Third Parties\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/interoperability\">\n Chapter 9: Interoperability\n <\/option>\n \n \n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/seo\">\n Chapter 10: SEO\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/accessibility\">\n Chapter 11: Accessibility\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/performance\">\n Chapter 12: Performance\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/privacy\">\n Chapter 13: Privacy\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/security\">\n Chapter 14: Security\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/mobile-web\">\n Chapter 15: Mobile Web\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/capabilities\">\n Chapter 16: Capabilities\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/pwa\">\n Chapter 17: PWA\n <\/option>\n \n \n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/cms\">\n Chapter 18: CMS\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/jamstack\">\n Chapter 19: Jamstack\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/sustainability\">\n Chapter 20: Sustainability\n <\/option>\n \n \n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/page-weight\">\n Chapter 21: Page Weight\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/cdn\">\n Chapter 22: CDN\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/http\">\n Chapter 23: HTTP\n <\/option>\n \n \n \n \n \n\n \n <option value=\"\/en\/2022\/methodology\">\n Methodology\n <\/option>\n \n \n <option value=\"\/en\/2022\/contributors\">\n Contributors\n <\/option>\n \n\n \n <option value=\"\/en\/search\">\n Search\n <\/option>\n \n\n \n <option value=\"https:\/\/cdn.httparchive.org\/almanac\/ebooks\/web_almanac_2022_en.pdf\" data-event=\"ebook-click\">\n Ebook PDF (23MB)\n <\/option>\n \n <\/select>\n<\/div>\n\n \n\n\n <\/li>\n <li>\n \n \n \n \n \n <div class=\"year-switcher js-show\">\n <label for=\"year-switcher-mobile\" class=\"visually-hidden\">Year Switcher<\/label>\n <select id=\"year-switcher-mobile\">\n \n \n \n <option value=\"\/en\/2024\/\">\n 2024\n <\/option>\n \n \n \n \n \n <option selected=\"selected\" value=\"\/en\/2022\/\">\n 2022\n <\/option>\n \n \n \n \n \n <option value=\"\/en\/2021\/\">\n 2021\n <\/option>\n \n \n \n \n \n <option value=\"\/en\/2020\/\">\n 2020\n <\/option>\n \n \n \n \n \n <option value=\"\/en\/2019\/\">\n 2019\n <\/option>\n \n \n \n <\/select>\n <\/div>\n\n \n \n \n <\/li>\n <li>\n \n \n \n <div class=\"language-switcher js-show\">\n <label for=\"language-switcher-mobile\" class=\"visually-hidden\">Language Switcher<\/label>\n <select id=\"language-switcher-mobile\">\n \n \n <option selected=\"selected\" lang=\"en\" value=\"\/en\/2022\/\">\n English\n <\/option>\n \n \n \n <option lang=\"es\" value=\"\/es\/2022\/\">\n Espa\u00f1ol\n <\/option>\n \n \n \n <option lang=\"fr\" value=\"\/fr\/2022\/\">\n Fran\u00e7ais\n <\/option>\n \n \n \n <option lang=\"it\" value=\"\/it\/2022\/\">\n Italiano\n <\/option>\n \n \n \n <option lang=\"nl\" value=\"\/nl\/2022\/\">\n Nederlands\n <\/option>\n \n \n \n <option lang=\"pt\" value=\"\/pt\/2022\/\">\n Portugu\u00eas\n <\/option>\n \n \n \n <option lang=\"tr\" value=\"\/tr\/2022\/\">\n T\u00fcrk\u00e7e\n <\/option>\n \n \n \n <option lang=\"ru\" value=\"\/ru\/2022\/\">\n \u0420\u0443\u0441\u0441\u043a\u0438\u0439\n <\/option>\n \n \n \n <option lang=\"uk\" value=\"\/uk\/2022\/\">\n \u0423\u043a\u0440\u0430\u0457\u043d\u0441\u044c\u043a\u0430\n <\/option>\n \n \n \n <option lang=\"hi\" value=\"\/hi\/2022\/\">\n \u0939\u093f\u0928\u094d\u0926\u0940\n <\/option>\n \n \n \n <option lang=\"ja\" value=\"\/ja\/2022\/\">\n \u65e5\u672c\u8a9e\n <\/option>\n \n \n \n <option lang=\"zh-CN\" value=\"\/zh-CN\/2022\/\">\n \u7b80\u4f53\u4e2d\u6587\n <\/option>\n \n \n \n <option lang=\"zh-TW\" value=\"\/zh-TW\/2022\/\">\n \u7e41\u9ad4\u4e2d\u6587\n <\/option>\n \n \n <hr>\n <option value=\"https:\/\/github.com\/HTTPArchive\/almanac.httparchive.org\/wiki\/Translators'-Guide\">\n Help translate\n <\/option>\n <\/select>\n <\/div>\n\n \n\n <\/li>\n <li id=\"mobile-misc\" class=\"misc\">\n <ul class=\"misc\">\n <li>\n <a href=\"https:\/\/httparchive.org\/\" aria-labelledby=\"ha-logo-mobile\">\n <svg width=\"70\" height=\"35\" role=\"img\">\n <title id=\"ha-logo-mobile\">HTTP Archive home<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#ha-logo\"><\/use>\n <\/svg>\n <\/a>\n <\/li>\n <li>\n <ul class=\"social-media\">\n <li>\n <a href=\"https:\/\/x.com\/HTTPArchive\" aria-labelledby=\"twitter-logo-mobile\">\n <svg width=\"20\" height=\"20\" role=\"img\">\n <title id=\"twitter-logo-mobile\">Twitter<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#twitter-logo\"><\/use>\n <\/svg>\n <\/a>\n <\/li>\n <li>\n <a href=\"https:\/\/bsky.app\/profile\/httparchive.org\" aria-labelledby=\"bluesky-logo-mobile\">\n <svg width=\"20\" height=\"20\" role=\"img\">\n <title id=\"bluesky-logo-mobile\">Bluesky<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#bluesky-logo\"><\/use>\n <\/svg>\n <\/a>\n <\/li>\n <li>\n <a href=\"https:\/\/github.com\/HTTPArchive\/almanac.httparchive.org\" aria-labelledby=\"github-logo-mobile\">\n <svg width=\"22\" height=\"20\" role=\"img\">\n <title id=\"github-logo-mobile\">GitHub<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#github-logo\"><\/use>\n <\/svg>\n <\/a>\n <\/li>\n <\/ul>\n <\/li>\n <\/ul>\n <\/li>\n <\/ul>\n <\/nav>\n <\/div>\n <\/div>\n <\/header>\n <script nonce=\"\">\n \/\/ If JS is enabled then enable menus ASAP to avoid CLS as menu items change from links to buttons\n (function() {\n document.querySelectorAll('.js-hide').forEach(element => {\n \/\/ Don't just hide it - delete it completely to avoid any specifity issues\n element.parentNode.removeChild(element);\n });\n document.querySelectorAll('.js-enable').forEach(element => {\n element.classList.remove('js-enable');\n element.classList.remove('hidden');\n element.disabled = false;\n element.hidden = false;\n });\n })();\n <\/script>\n \n\n \n<main id=\"maincontent\">\n <section id=\"intro\" class=\"intro-container\">\n <div class=\"intro\">\n <div class=\"intro-year\">2022<\/div>\n <h1 class=\"title title-lg title-alt\">Web Almanac<\/h1>\n <h2>HTTP Archive\u2019s annual<br> <b>state of the web<\/b> report<\/h2>\n \n \n<p>\nOur mission is to combine the raw stats and trends of the HTTP Archive with the expertise of the web community. The Web Almanac is a comprehensive report on the state of the web, backed by real data and trusted web experts. The 2022 edition is comprised of 23 chapters spanning aspects of page content, user experience, publishing, and distribution.\n<\/p>\n\n \n \n <a href=\"\/en\/2022\/table-of-contents\" class=\"btn\">\n Start exploring\n <\/a>\n \n <\/div>\n <div class=\"intro-image-wrapper\">\n \n <svg viewBox=\"0 0 56 16\">\n <text x=\"9\" y=\"15\">2022<\/text>\n <\/svg>\n \n <img src=\"\/static\/images\/home-hero.png\" alt=\"\" width=\"820\" height=\"562\" fetchpriority=\"high\">\n <\/div>\n <\/section>\n \n \n \n \n \n\n\n <section id=\"featured-chapter\" class=\"featured-chapter\">\n <div class=\"featured-chapter-content\">\n \n <h2 class=\"title title-center\">Featured Chapter<\/h2>\n \n <h3>Markup<\/h3>\n \n <blockquote>\n Without HTML there are no web pages, no web sites, no web apps. You can say that without HTML, there\u2019s no Web. That makes HTML one of the most important web standards, if not the most important web standard.\n <\/blockquote>\n <div class=\"featured-chapter-content-data\">\n \n <div class=\"featured-chapter-content-data-item\">\n <div class=\"no-wrap\">90%<\/div>\n <div>Documents using the HTML doctype.<\/div>\n <\/div>\n \n \n <div class=\"featured-chapter-content-data-item\">\n <div class=\"no-wrap\">30 KB<\/div>\n <div>Median HTML document transfer size<\/div>\n <\/div>\n \n \n <div class=\"featured-chapter-content-data-item\">\n <div class=\"no-wrap\">29%<\/div>\n <div>Elements which are <code>div<\/code>s.<\/div>\n <\/div>\n \n <\/div>\n \n \n <a href=\"\/en\/2022\/markup\" class=\"btn\">\n Read the <span class=\"featured-chapter-name\">Markup<\/span> chapter\n <\/a>\n \n <\/div>\n <\/section>\n \n \n \n \n \n <section id=\"contributors\" class=\"contributors-container alt-bg\">\n <div class=\"container\">\n <div class=\"contributors\">\n <h2 class=\"title title-alt\">Contributors<\/h2>\n <p>\nThe Web Almanac has been made possible by the hard work of the web community. 116 people have volunteered countless hours in the planning, research, writing and production phases of the 2022 Web Almanac.\n<\/p>\n <a href=\"\/en\/2022\/contributors\" class=\"alt btn\">\n See the contributors\n <\/a>\n <\/div>\n <div class=\"people\" aria-hidden=\"true\">\n <div class=\"people-number\">116<\/div>\n <img id=\"character-markup\" class=\"character\" src=\"\/static\/images\/character-markup.png\" alt=\"\" width=\"154\" height=\"252\" loading=\"lazy\">\n <img id=\"character-star\" class=\"character\" src=\"\/static\/images\/character-star.png\" alt=\"\" width=\"245\" height=\"254\" loading=\"lazy\">\n <img id=\"character-hat\" class=\"character\" src=\"\/static\/images\/character-hat.png\" alt=\"\" width=\"186\" height=\"207\" loading=\"lazy\">\n <\/div>\n <\/div>\n <\/section>\n <section id=\"methodology\" class=\"methodology-container\">\n <div class=\"methodology\">\n <h2 class=\"title title-center\">Methodology<\/h2>\n <div class=\"methodology-data\">\n <div class=\"websites-tested\">\n <div>\n Websites Tested\n <\/div>\n <div>\n 8.36M\n <\/div>\n <\/div>\n <div class=\"data-processed\">\n <div>\n Data Processed\n <\/div>\n <div>\n 43.88 TB\n <\/div>\n <\/div>\n <\/div>\n <p class=\"methodology-info\">\n \nUnless otherwise noted, the metrics in all of the 23 chapters of the 2022 Web Almanac are sourced from the HTTP Archive dataset. HTTP Archive is a community-run project that has been tracking how the web is built since 2010. Using WebPageTest and Lighthouse under the hood, metadata about nearly 8.4 million websites are tested monthly and included in a public BigQuery database for analysis. The June 2022 dataset was used as the basis for the 2022 Web Almanac\u2019s metrics. For more information, see the Methodology page.\n\n <\/p>\n \n <a href=\"\/en\/2022\/methodology\" class=\"alt btn\">\n Learn about our Methodology\n <\/a>\n \n <img class=\"methodology-characters\" src=\"\/static\/images\/methodology-characters.png\" alt=\"\" width=\"984\" height=\"354\" loading=\"lazy\">\n <\/div>\n <\/section>\n \n<\/main>\n\n\n \n <footer id=\"footer\" class=\"alt-bg\">\n <div class=\"container\">\n <div class=\"home-logo\">\n <a class=\"navigation-logo\" href=\"\/en\/2022\/\">\n \n <span class=\"wa\">Web Almanac<\/span>\n <span class=\"line-group\">\n <span class=\"pre\">By<\/span>\n <span class=\"ha\">HTTP Archive<\/span>\n <\/span>\n\n <\/a>\n <\/div>\n <hr>\n <nav id=\"footer-nav-items\" aria-label=\"Footer navigation\" class=\"nav-items\">\n <ul>\n \n\n<li><a href=\"\/en\/2022\/contributors\">Contributors<\/a><\/li>\n<li><a href=\"\/en\/2022\/methodology\">Methodology<\/a><\/li>\n\n\n <li>\n \n \n \n <div class=\"nav-dropdown footer search-nav\">\n <button type=\"button\" class=\"nav-dropdown-btn search-button\" aria-expanded=\"false\">\n Search\n <\/button>\n <ul class=\"nav-dropdown-list align-right hidden footer-search\">\n <li class=\"nav-dropdown-list-part\">\n <form action=\"\/en\/search\">\n <label for=\"footer-search-box\" class=\"visually-hidden\">Search<\/label>\n <input id=\"footer-search-box\" class=\"search-input\" type=\"search\" name=\"q\" placeholder=\"Search\" title=\"Search\" aria-label=\"Search\">\n <button class=\"search-button\" type=\"submit\">\n <svg width=\"13\" height=\"13\" role=\"img\" aria-labelledby=\"footer-search-icon\">\n <title id=\"footer-search-icon\">Search<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#search-logo\"><\/use>\n <\/svg>\n <\/button>\n <\/form>\n <\/li>\n <\/ul>\n <\/div>\n \n\n <\/li>\n <li>\n \n\n \n \n\n\n<div class=\"nav-dropdown footer table-of-contents\">\n <button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Table of Contents\">\n Table of Contents\n <\/button>\n <ul class=\"nav-dropdown-list hidden footer-list\">\n\n \n <li class=\"nav-dropdown-list-part nav-dropdown-list-current\">\n <span>Home<\/span>\n <\/li>\n \n\n \n <li class=\"nav-dropdown-list-part\">\n <a href=\"\/en\/2022\/table-of-contents\">Table of Contents<\/a>\n <\/li>\n \n \n\n \n <li class=\"nav-dropdown-list-part\">\n <a href=\"\/en\/2022\/table-of-contents#part-1\">Part I. Page Content<\/a>\n <\/li>\n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/css\">\n Chapter 1: CSS\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/javascript\">\n Chapter 2: JavaScript\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/markup\">\n Chapter 3: Markup\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/structured-data\">\n Chapter 4: Structured Data\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/fonts\">\n Chapter 5: Fonts\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/media\">\n Chapter 6: Media\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/webassembly\">\n Chapter 7: WebAssembly\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/third-parties\">\n Chapter 8: Third Parties\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/interoperability\">\n Chapter 9: Interoperability\n <\/a>\n \n \n <\/li>\n \n \n \n <li class=\"nav-dropdown-list-part\">\n <a href=\"\/en\/2022\/table-of-contents#part-2\">Part II. User Experience<\/a>\n <\/li>\n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/seo\">\n Chapter 10: SEO\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/accessibility\">\n Chapter 11: Accessibility\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/performance\">\n Chapter 12: Performance\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/privacy\">\n Chapter 13: Privacy\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/security\">\n Chapter 14: Security\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/mobile-web\">\n Chapter 15: Mobile Web\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/capabilities\">\n Chapter 16: Capabilities\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/pwa\">\n Chapter 17: PWA\n <\/a>\n \n \n <\/li>\n \n \n \n <li class=\"nav-dropdown-list-part\">\n <a href=\"\/en\/2022\/table-of-contents#part-3\">Part III. Content Publishing<\/a>\n <\/li>\n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/cms\">\n Chapter 18: CMS\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/jamstack\">\n Chapter 19: Jamstack\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/sustainability\">\n Chapter 20: Sustainability\n <\/a>\n \n \n <\/li>\n \n \n \n <li class=\"nav-dropdown-list-part\">\n <a href=\"\/en\/2022\/table-of-contents#part-4\">Part IV. Content Distribution<\/a>\n <\/li>\n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/page-weight\">\n Chapter 21: Page Weight\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/cdn\">\n Chapter 22: CDN\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/http\">\n Chapter 23: HTTP\n <\/a>\n \n \n <\/li>\n \n \n \n\n <li class=\"nav-dropdown-list-part\">\n <a href=\"\/en\/2022\/table-of-contents#appendices\">Appendices<\/a>\n <\/li>\n \n <li class=\"nav-dropdown-list-chapter\">\n \n <a href=\"\/en\/2022\/methodology\">Methodology<\/a>\n \n <\/li>\n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n <a href=\"\/en\/2022\/contributors\">Contributors<\/a>\n \n <\/li>\n \n\n \n <li class=\"nav-dropdown-list-part\">\n <a href=\"\/en\/search\">Search<\/a>\n <\/li>\n \n\n \n <li class=\"nav-dropdown-list-part\">\n <a href=\"\/en\/2022\/table-of-contents#ebook\">Ebook<\/a>\n <\/li>\n <li class=\"nav-dropdown-list-chapter ebook\">\n <a href=\"https:\/\/cdn.httparchive.org\/almanac\/ebooks\/web_almanac_2022_en.pdf\" data-event=\"ebook-click\" data-label=\"toc-menu\">Ebook PDF (23MB)<\/a>\n <\/li>\n \n <\/ul>\n<\/div>\n\n \n\n\n <\/li>\n <li>\n \n \n \n \n \n <div class=\"nav-dropdown footer\">\n <button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Year Switcher\">2022<\/button>\n <ul class=\"nav-dropdown-list hidden footer-list\">\n \n \n \n \n <li>\n <a href=\"\/en\/2024\/\">2024<\/a>\n <\/li>\n \n \n \n \n \n \n \n \n \n \n \n <li>\n <a href=\"\/en\/2021\/\">2021<\/a>\n <\/li>\n \n \n \n \n \n \n \n <li>\n <a href=\"\/en\/2020\/\">2020<\/a>\n <\/li>\n \n \n \n \n \n \n \n <li>\n <a href=\"\/en\/2019\/\">2019<\/a>\n <\/li>\n \n \n \n \n <\/ul>\n <\/div>\n\n \n \n \n <\/li>\n <li>\n \n \n \n <div class=\"nav-dropdown footer\">\n <button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Language Switcher\">English<\/button>\n <ul class=\"nav-dropdown-list hidden footer-list\">\n \n \n \n \n <li>\n <a lang=\"es\" href=\"\/es\/2022\/\">Espa\u00f1ol<\/a>\n <\/li>\n \n \n \n <li>\n <a lang=\"fr\" href=\"\/fr\/2022\/\">Fran\u00e7ais<\/a>\n <\/li>\n \n \n \n <li>\n <a lang=\"it\" href=\"\/it\/2022\/\">Italiano<\/a>\n <\/li>\n \n \n \n <li>\n <a lang=\"nl\" href=\"\/nl\/2022\/\">Nederlands<\/a>\n <\/li>\n \n \n \n <li>\n <a lang=\"pt\" href=\"\/pt\/2022\/\">Portugu\u00eas<\/a>\n <\/li>\n \n \n \n <li>\n <a lang=\"tr\" href=\"\/tr\/2022\/\">T\u00fcrk\u00e7e<\/a>\n <\/li>\n \n \n \n <li>\n <a lang=\"ru\" href=\"\/ru\/2022\/\">\u0420\u0443\u0441\u0441\u043a\u0438\u0439<\/a>\n <\/li>\n \n \n \n <li>\n <a lang=\"uk\" href=\"\/uk\/2022\/\">\u0423\u043a\u0440\u0430\u0457\u043d\u0441\u044c\u043a\u0430<\/a>\n <\/li>\n \n \n \n <li>\n <a lang=\"hi\" href=\"\/hi\/2022\/\">\u0939\u093f\u0928\u094d\u0926\u0940<\/a>\n <\/li>\n \n \n \n <li>\n <a lang=\"ja\" href=\"\/ja\/2022\/\">\u65e5\u672c\u8a9e<\/a>\n <\/li>\n \n \n \n <li>\n <a lang=\"zh-CN\" href=\"\/zh-CN\/2022\/\">\u7b80\u4f53\u4e2d\u6587<\/a>\n <\/li>\n \n \n \n <li>\n <a lang=\"zh-TW\" href=\"\/zh-TW\/2022\/\">\u7e41\u9ad4\u4e2d\u6587<\/a>\n <\/li>\n \n \n \n <li>\n <a class=\"help-translate\" href=\"https:\/\/github.com\/HTTPArchive\/almanac.httparchive.org\/wiki\/Translators'-Guide\"><em>Help translate<\/em><\/a>\n <\/li>\n \n <\/ul>\n <\/div>\n\n \n\n <\/li>\n <\/ul>\n <\/nav>\n <nav id=\"mobile-footer-nav-items\" aria-label=\"Footer navigation\" class=\"nav-items\">\n <ul>\n \n\n<li><a href=\"\/en\/2022\/contributors\">Contributors<\/a><\/li>\n<li><a href=\"\/en\/2022\/methodology\">Methodology<\/a><\/li>\n\n\n <li>\n \n \n <form class=\"search-nav\" action=\"\/en\/search\">\n <label for=\"mobile-footer-search-box\" class=\"visually-hidden\">Search<\/label>\n <input id=\"mobile-footer-search-box\" class=\"search-input\" type=\"search\" name=\"q\" placeholder=\"Search\" title=\"Search\" aria-label=\"Search\">\n <button class=\"search-button\" type=\"submit\">\n <svg width=\"13\" height=\"13\" role=\"img\" aria-labelledby=\"mobile-footer-search-icon\">\n <title id=\"mobile-footer-search-icon\">Search<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#search-logo\"><\/use>\n <\/svg>\n <\/button>\n <\/form>\n \n\n <\/li>\n <li>\n \n\n \n \n\n\n<div class=\"table-of-contents-switcher\">\n <label for=\"table-of-contents-switcher-mobile-footer\" class=\"visually-hidden\">\n Table of Contents Switcher\n <\/label>\n <select id=\"table-of-contents-switcher-mobile-footer\" data-label=\"toc-menu-mobile\">\n \n <option selected=\"\" disabled=\"\" value=\"\/en\/2022\/\">Home<\/option>\n \n \n <option value=\"\/en\/2022\/table-of-contents\">Table of Contents<\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/css\">\n Chapter 1: CSS\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/javascript\">\n Chapter 2: JavaScript\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/markup\">\n Chapter 3: Markup\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/structured-data\">\n Chapter 4: Structured Data\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/fonts\">\n Chapter 5: Fonts\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/media\">\n Chapter 6: Media\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/webassembly\">\n Chapter 7: WebAssembly\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/third-parties\">\n Chapter 8: Third Parties\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/interoperability\">\n Chapter 9: Interoperability\n <\/option>\n \n \n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/seo\">\n Chapter 10: SEO\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/accessibility\">\n Chapter 11: Accessibility\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/performance\">\n Chapter 12: Performance\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/privacy\">\n Chapter 13: Privacy\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/security\">\n Chapter 14: Security\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/mobile-web\">\n Chapter 15: Mobile Web\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/capabilities\">\n Chapter 16: Capabilities\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/pwa\">\n Chapter 17: PWA\n <\/option>\n \n \n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/cms\">\n Chapter 18: CMS\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/jamstack\">\n Chapter 19: Jamstack\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/sustainability\">\n Chapter 20: Sustainability\n <\/option>\n \n \n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/page-weight\">\n Chapter 21: Page Weight\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/cdn\">\n Chapter 22: CDN\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/http\">\n Chapter 23: HTTP\n <\/option>\n \n \n \n \n \n\n \n <option value=\"\/en\/2022\/methodology\">\n Methodology\n <\/option>\n \n \n <option value=\"\/en\/2022\/contributors\">\n Contributors\n <\/option>\n \n\n \n <option value=\"\/en\/search\">\n Search\n <\/option>\n \n\n \n <option value=\"https:\/\/cdn.httparchive.org\/almanac\/ebooks\/web_almanac_2022_en.pdf\" data-event=\"ebook-click\">\n Ebook PDF (23MB)\n <\/option>\n \n <\/select>\n<\/div>\n\n \n\n\n <\/li>\n <li>\n \n \n \n \n \n <div class=\"year-switcher js-show\">\n <label for=\"year-switcher-mobile-footer\" class=\"visually-hidden\">Year Switcher<\/label>\n <select id=\"year-switcher-mobile-footer\">\n \n \n \n <option value=\"\/en\/2024\/\">\n 2024\n <\/option>\n \n \n \n \n \n <option selected=\"selected\" value=\"\/en\/2022\/\">\n 2022\n <\/option>\n \n \n \n \n \n <option value=\"\/en\/2021\/\">\n 2021\n <\/option>\n \n \n \n \n \n <option value=\"\/en\/2020\/\">\n 2020\n <\/option>\n \n \n \n \n \n <option value=\"\/en\/2019\/\">\n 2019\n <\/option>\n \n \n \n <\/select>\n <\/div>\n\n \n \n \n <\/li>\n <li>\n \n \n \n <div class=\"language-switcher js-show\">\n <label for=\"language-switcher-mobile-footer\" class=\"visually-hidden\">Language Switcher<\/label>\n <select id=\"language-switcher-mobile-footer\">\n \n \n <option selected=\"selected\" lang=\"en\" value=\"\/en\/2022\/\">\n English\n <\/option>\n \n \n \n <option lang=\"es\" value=\"\/es\/2022\/\">\n Espa\u00f1ol\n <\/option>\n \n \n \n <option lang=\"fr\" value=\"\/fr\/2022\/\">\n Fran\u00e7ais\n <\/option>\n \n \n \n <option lang=\"it\" value=\"\/it\/2022\/\">\n Italiano\n <\/option>\n \n \n \n <option lang=\"nl\" value=\"\/nl\/2022\/\">\n Nederlands\n <\/option>\n \n \n \n <option lang=\"pt\" value=\"\/pt\/2022\/\">\n Portugu\u00eas\n <\/option>\n \n \n \n <option lang=\"tr\" value=\"\/tr\/2022\/\">\n T\u00fcrk\u00e7e\n <\/option>\n \n \n \n <option lang=\"ru\" value=\"\/ru\/2022\/\">\n \u0420\u0443\u0441\u0441\u043a\u0438\u0439\n <\/option>\n \n \n \n <option lang=\"uk\" value=\"\/uk\/2022\/\">\n \u0423\u043a\u0440\u0430\u0457\u043d\u0441\u044c\u043a\u0430\n <\/option>\n \n \n \n <option lang=\"hi\" value=\"\/hi\/2022\/\">\n \u0939\u093f\u0928\u094d\u0926\u0940\n <\/option>\n \n \n \n <option lang=\"ja\" value=\"\/ja\/2022\/\">\n \u65e5\u672c\u8a9e\n <\/option>\n \n \n \n <option lang=\"zh-CN\" value=\"\/zh-CN\/2022\/\">\n \u7b80\u4f53\u4e2d\u6587\n <\/option>\n \n \n \n <option lang=\"zh-TW\" value=\"\/zh-TW\/2022\/\">\n \u7e41\u9ad4\u4e2d\u6587\n <\/option>\n \n \n <hr>\n <option value=\"https:\/\/github.com\/HTTPArchive\/almanac.httparchive.org\/wiki\/Translators'-Guide\">\n Help translate\n <\/option>\n <\/select>\n <\/div>\n\n \n\n <\/li>\n <\/ul>\n <\/nav>\n <div id=\"footer-mobile-social-media\" class=\"mobile-ha-social-media\">\n <a class=\"ha-logo\" href=\"https:\/\/httparchive.org\/\" aria-labelledby=\"httparchive-logo-footer-mobile\">\n <svg width=\"70\" height=\"35\" role=\"img\">\n <title id=\"httparchive-logo-footer-mobile\">HTTP Archive home<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#ha-logo\"><\/use>\n <\/svg>\n <\/a>\n <ul class=\"social-media\">\n <li>\n <a href=\"https:\/\/x.com\/HTTPArchive\" aria-labelledby=\"twitter-logo-footer-mobile\">\n <svg width=\"20\" height=\"20\" role=\"img\">\n <title id=\"twitter-logo-footer-mobile\">Twitter<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#twitter-logo\"><\/use>\n <\/svg>\n <\/a>\n <\/li>\n <li>\n <a href=\"https:\/\/bsky.app\/profile\/httparchive.org\" aria-labelledby=\"bluesky-logo-footer-mobile\">\n <svg width=\"20\" height=\"20\" role=\"img\">\n <title id=\"bluesky-logo-footer-mobile\">Bluesky<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#bluesky-logo\"><\/use>\n <\/svg>\n <\/a>\n <\/li>\n <li>\n <a href=\"https:\/\/github.com\/HTTPArchive\/almanac.httparchive.org\" rel=\"me\" aria-labelledby=\"github-logo-footer-mobile\">\n <svg width=\"22\" height=\"20\" role=\"img\">\n <title id=\"github-logo-footer-mobile\">GitHub<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#github-logo\"><\/use>\n <\/svg>\n <\/a>\n <\/li>\n <\/ul>\n <\/div>\n <hr>\n <p class=\"copyright\">\n <span>\u00a9 Web Almanac. Licensed under <a hreflang=\"en\" href=\"https:\/\/github.com\/HTTPArchive\/almanac.httparchive.org\/blob\/main\/LICENSE\">Apache 2.0<\/a>.<\/span>\n <br>\n <a class=\"accessibility-statement\" href=\"\/en\/accessibility-statement\">Accessibility Statement<\/a>\n <span class=\"footer-bullet\">\u2022<\/span>\n <a class=\"rss-feed\" href=\"\/en\/rss.xml\">RSS Feed<\/a>\n <\/p>\n <a class=\"ha-logo not-mobile\" href=\"https:\/\/httparchive.org\/\" aria-labelledby=\"ha-logo-footer\">\n <svg width=\"70\" height=\"35\" role=\"img\">\n <title id=\"ha-logo-footer\">HTTP Archive home<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#ha-logo\"><\/use>\n <\/svg>\n <\/a>\n <ul class=\"social-media not-mobile\">\n <li>\n <a href=\"https:\/\/x.com\/HTTPArchive\" aria-labelledby=\"twitter-logo-footer\">\n <svg width=\"20\" height=\"20\" role=\"img\">\n <title id=\"twitter-logo-footer\">Twitter<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#twitter-logo\"><\/use>\n <\/svg>\n <\/a>\n <\/li>\n <li>\n <a href=\"https:\/\/bsky.app\/profile\/httparchive.org\" aria-labelledby=\"bluesky-logo-footer\">\n <svg width=\"20\" height=\"20\" role=\"img\">\n <title id=\"bluesky-logo-footer\">Bluesky<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#bluesky-logo\"><\/use>\n <\/svg>\n <\/a>\n <\/li>\n <li>\n <a href=\"https:\/\/github.com\/HTTPArchive\/almanac.httparchive.org\" rel=\"me\" aria-labelledby=\"github-logo-footer\">\n <svg width=\"22\" height=\"20\" role=\"img\">\n <title id=\"github-logo-footer\">GitHub<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#github-logo\"><\/use>\n <\/svg>\n <\/a>\n <\/li>\n <\/ul>\n <\/div>\n <\/footer>\n \n \n <script async=\"\" src=\"\/static\/js\/almanac.js?v=c756ab98bd4f2ef42223b108aa37ea04\" nonce=\"\"><\/script>\n \n\n\n \n\n <script async=\"\" src=\"https:\/\/www.googletagmanager.com\/gtag\/js?id=G-PQ5N2MZG5M\" nonce=\"\"><\/script>\n <link rel=\"preconnect\" href=\"https:\/\/www.google-analytics.com\">\n <script defer=\"\" src=\"\/static\/js\/web-vitals.js?v=f6f30f40e7d014a2d38f1362c5eb6244\" nonce=\"\"><\/script>\n <script defer=\"\" src=\"\/static\/js\/send-web-vitals.js?v=626d029c7107a8fe569a02a06b2f5894\" nonce=\"\"><\/script>\n \n\n<!-- Let's assume you're going to visit one of the chapters and prefetch the page.css stylesheet -->\n<!-- A small optimisation but hey, every little helps! -->\n<link rel=\"prefetch\" href=\"\/static\/css\/page.css?v=f237479c0631daba0de02c3f2222a640\">\n\n\n<script type=\"speculationrules\" nonce=\"\">\n{\n \"prerender\": [\n {\n \"source\": \"document\",\n \"where\": {\n \"and\": [\n {\"href_matches\": \"\/*\"},\n {\"not\": {\"href_matches\": \"\/static\/*\"}}\n ]\n },\n \"eagerness\": \"moderate\"\n }\n ]\n}\n<\/script>\n\n \n \n\n<\/body><\/html>",
"has_shadow_root": "false",
"img-loading-attr": "[\"lazy\",\"lazy\",\"lazy\",\"lazy\"]",
"initiators": {
"": [
"https:\/\/almanac.httparchive.org\/en\/2022\/"
],
"https:\/\/almanac.httparchive.org\/en\/2022\/": [
"https:\/\/almanac.httparchive.org\/static\/css\/normalize.css?v=3a712a3381a95c0a7b7c6ed3aa03b911",
"https:\/\/almanac.httparchive.org\/static\/css\/almanac.css?v=222e067b0135e75f99da5f73590dcdce",
"https:\/\/almanac.httparchive.org\/static\/css\/index.css?v=18e84339b38719ad3c252a1cb28283a0",
"https:\/\/almanac.httparchive.org\/static\/fonts\/Poppins-Light.woff2",
"https:\/\/almanac.httparchive.org\/static\/fonts\/Lato-Regular.woff2",
"https:\/\/almanac.httparchive.org\/static\/fonts\/Poppins-Bold.woff2",
"https:\/\/almanac.httparchive.org\/static\/fonts\/Lato-Black.woff2",
"https:\/\/almanac.httparchive.org\/static\/fonts\/Lato-Bold.woff2",
"https:\/\/almanac.httparchive.org\/static\/images\/home-hero.png",
"https:\/\/almanac.httparchive.org\/static\/js\/almanac.js?v=c756ab98bd4f2ef42223b108aa37ea04",
"https:\/\/www.googletagmanager.com\/gtag\/js?id=G-PQ5N2MZG5M",
"https:\/\/almanac.httparchive.org\/static\/js\/web-vitals.js?v=f6f30f40e7d014a2d38f1362c5eb6244",
"https:\/\/almanac.httparchive.org\/static\/js\/send-web-vitals.js?v=626d029c7107a8fe569a02a06b2f5894",
"https:\/\/almanac.httparchive.org\/static\/css\/page.css?v=f237479c0631daba0de02c3f2222a640",
"https:\/\/almanac.httparchive.org\/static\/images\/character-markup.png",
"https:\/\/almanac.httparchive.org\/static\/images\/character-star.png",
"https:\/\/almanac.httparchive.org\/static\/images\/character-hat.png",
"https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=1840207963&t=event&_s=2&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=user&ea=print-mode&el=false&ev=0&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1232739025.1742339102&tid=UA-22381566-3&_gid=921830078.1742339102>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=1354494650",
"https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=1840207963&t=event&_s=3&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=user&ea=min-sheets-width&el=true&ev=1&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1232739025.1742339102&tid=UA-22381566-3&_gid=921830078.1742339102>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=935535724",
"https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=1840207963&t=event&_s=4&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=user&ea=data-saver&el=not-enabled&ev=0&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1232739025.1742339102&tid=UA-22381566-3&_gid=921830078.1742339102>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=206276475",
"https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=1840207963&t=event&_s=5&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=user&ea=connection-type&el=4g&ev=1&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1232739025.1742339102&tid=UA-22381566-3&_gid=921830078.1742339102>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=1817613095",
"https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=1840207963&t=event&_s=6&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=user&ea=hi-res-canvas&el=supported&ev=1&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1232739025.1742339102&tid=UA-22381566-3&_gid=921830078.1742339102>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=405753998",
"https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=1840207963&t=event&ni=1&_s=7&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=Web%20Vitals&ea=FCP&el=v4-1742339101380-4787651368244&ev=628&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1232739025.1742339102&tid=UA-22381566-3&_gid=921830078.1742339102>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=1311968933"
],
"https:\/\/almanac.httparchive.org\/static\/css\/almanac.css?v=222e067b0135e75f99da5f73590dcdce": [
"https:\/\/almanac.httparchive.org\/static\/fonts\/Lato-Italic.woff2"
],
"https:\/\/www.googletagmanager.com\/gtag\/js?id=G-PQ5N2MZG5M": [
"https:\/\/www.googletagmanager.com\/gtag\/js?id=UA-22381566-3&l=dataLayer&cx=c>m=45je53h1v9115874821za200&tag_exp=102482433~102587591~102665699~102717422~102788824~102803278~102813109~102814060~102825837~102879719~102887799",
"https:\/\/www.google-analytics.com\/g\/collect?v=2&tid=G-PQ5N2MZG5M>m=45je53h1v9115874821za200&_p=1742339101324&gcd=13l3l3l3l1l1&npa=0&dma=0&tag_exp=102482433~102587591~102665699~102717422~102788824~102803278~102813109~102814060~102825837~102879719~102887799&cid=1232739025.1742339102&ul=en-us&sr=1920x1200&uaa=x86&uab=64&uafvl=%2520Not%2520A%253BBrand%3B99%7CChromium%3B134.0.0.0%7CGoogle%2520Chrome%3B134.0.0.0&uamb=0&uam=Model&uap=Unknown&uapv=0&uaw=0&are=1&frm=0&pscdl=noapi&_s=1&sid=1742339101&sct=1&seg=0&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&dt=The%202022%20Web%20Almanac&en=page_view&_fv=1&_nsi=1&_ss=1&_ee=1&tfd=718",
"https:\/\/www.google-analytics.com\/g\/collect?v=2&tid=G-PQ5N2MZG5M>m=45je53h1v9115874821za200&_p=1742339101324&gcd=13l3l3l3l1l1&npa=0&dma=0&tag_exp=102482433~102587591~102665699~102717422~102788824~102803278~102813109~102814060~102825837~102879719~102887799&cid=1232739025.1742339102&ul=en-us&sr=1920x1200&uaa=x86&uab=64&uafvl=%2520Not%2520A%253BBrand%3B99%7CChromium%3B134.0.0.0%7CGoogle%2520Chrome%3B134.0.0.0&uamb=0&uam=Model&uap=Unknown&uapv=0&uaw=0&are=1&frm=0&pscdl=noapi&sid=1742339101&sct=1&seg=0&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&dt=The%202022%20Web%20Almanac&_s=2&tfd=859"
],
"https:\/\/www.googletagmanager.com\/gtag\/js?id=UA-22381566-3&l=dataLayer&cx=c>m=45je53h1v9115874821za200&tag_exp=102482433~102587591~102665699~102717422~102788824~102803278~102813109~102814060~102825837~102879719~102887799": [
"https:\/\/www.google-analytics.com\/analytics.js"
],
"https:\/\/www.google-analytics.com\/analytics.js": [
"https:\/\/www.google-analytics.com\/plugins\/ua\/linkid.js",
"https:\/\/www.google-analytics.com\/j\/collect?v=1&_v=j101&a=1840207963&t=pageview&_s=1&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&_u=aCDAAUIhAAAAACAAI~&jid=891096777&gjid=1977982554&cid=1232739025.1742339102&tid=UA-22381566-3&_gid=921830078.1742339102&_r=1>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=258534314"
],
"undefined": [
"https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=1840207963&t=event&ni=1&_s=8&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=Web%20Vitals&ea=TTFB&el=v4-1742339101382-9437626028266&ev=183&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1232739025.1742339102&tid=UA-22381566-3&_gid=921830078.1742339102>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=1786694327",
"https:\/\/almanac.httparchive.org\/static\/images\/favicon.ico"
]
},
"inline_style_bytes": 0,
"javascript": "{\"ajax_requests\":{\"xmlhttprequest\":1,\"fetch\":6,\"beacon\":0,\"total\":7},\"beacon_ajax_usage\":0,\"iframe\":0,\"requests_protocol\":{\"ajax_h1\":0,\"resources_h1\":0,\"ajax_h2\":3,\"resources_h2\":18,\"ajax_h3\":0,\"resources_h3\":0},\"web_component_specs\":{\"custom_elements\":[],\"shadow_roots\":[],\"template\":[]},\"script_tags\":{\"total\":13,\"async\":8,\"defer\":2,\"crossorigin\":0,\"integrity\":0,\"nomodule\":0,\"nonce\":10,\"referrerpolicy\":0,\"src\":7,\"inline\":6,\"type_module\":0,\"async_and_defer\":0,\"defer_without_src\":0,\"charset\":0,\"language\":0},\"noscript_tags\":{\"total\":0},\"sourceMaps\":{\"count\":0,\"ext\":{}},\"bundler\":[],\"document\":{\"length\":70890,\"elements\":679,\"links\":31,\"stylesheets\":3,\"inlineStyles\":0,\"scripts\":4,\"inlineScripts\":6}}",
"lib-detector-version": "6.1.0",
"localstorage_size": 0,
"markup": "{\"favicon\":true,\"rel_alternate_mobile\":false,\"compatMode\":\"CSS1Compat\",\"noscripts\":{\"iframe_googletagmanager_count\":0,\"total\":0},\"buttons\":{\"types\":{\"button\":9,\"submit\":4},\"total\":13},\"form\":{\"target\":{},\"method\":{},\"elements\":[{\"tagNames\":{\"label\":1,\"input\":1,\"button\":1},\"types\":{\"search\":1,\"submit\":1},\"total\":3},{\"tagNames\":{\"label\":1,\"input\":1,\"button\":1},\"types\":{\"search\":1,\"submit\":1},\"total\":3},{\"tagNames\":{\"label\":1,\"input\":1,\"button\":1},\"types\":{\"search\":1,\"submit\":1},\"total\":3},{\"tagNames\":{\"label\":1,\"input\":1,\"button\":1},\"types\":{\"search\":1,\"submit\":1},\"total\":3}],\"total\":4},\"dirs\":{\"html_dir\":null,\"body_nodes_dir\":{\"values\":{},\"total\":0}},\"inputs\":{\"types\":{\"search\":4},\"total\":4},\"audios\":{\"autoplay\":{},\"total\":0},\"classes\":{\"unique_names_total\":77,\"references_total\":249},\"ids\":{\"ids_total\":57,\"duplicate_ids_total\":0,\"unique_ids_total\":57},\"images\":{\"picture\":{\"total\":0},\"source\":{\"total\":0,\"src_total\":0,\"srcset_total\":0,\"media_total\":0,\"type_total\":0},\"img\":{\"total\":5,\"src_total\":5,\"srcset_total\":0,\"alt\":{\"missing\":0,\"blank\":5,\"present\":0},\"loading\":{\"auto\":0,\"lazy\":4,\"eager\":0,\"invalid\":0,\"missing\":1,\"blank\":0},\"dimensions\":{\"missing_width\":0,\"missing_height\":0}}},\"iframes\":{\"total\":0,\"loading\":{\"auto\":0,\"lazy\":0,\"eager\":0,\"invalid\":0,\"missing\":0,\"blank\":0}},\"amp\":{\"html_amp_attribute_present\":false,\"html_amp_emoji_attribute_present\":false,\"amp_page\":false,\"rel_amphtml\":null},\"data_nosnippet\":{\"valid\":0,\"wrong_tag_type\":0},\"obsolete_elements\":{},\"svgs\":{\"svg_element_total\":18,\"svg_img_total\":0,\"svg_object_total\":0,\"svg_embed_total\":0,\"svg_iframe_total\":0,\"svg_total\":18},\"app\":{\"app_id_present\":false,\"meta_theme_color\":null},\"anchors\":{\"hrefs_without_special_scheme\":[]},\"dom-shape\":{\"bodyNodesCount\":617,\"bodyLeafNodesCount\":342,\"depth\":{\"mean\":7.795321637426901,\"median\":9,\"mode\":9,\"stddev\":2.45763669262233,\"skew\":-0.49017756212277724,\"range\":{\"min\":1,\"max\":13}},\"bodyNonLeafNodesCount\":275,\"branchFactor\":{\"mean\":5.425454545454546,\"median\":3,\"mode\":3,\"stddev\":8.697172334245783,\"skew\":0.2788785196200071,\"range\":{\"min\":1,\"max\":71}},\"branchFactorByDepth\":[{\"depth\":0,\"count\":1,\"mean\":33,\"stddev\":0,\"skew\":null,\"median\":33,\"mode\":33,\"range\":{\"min\":33,\"max\":33}},{\"depth\":1,\"count\":6,\"mean\":12,\"stddev\":18.502252115170556,\"skew\":0.4864272707980575,\"median\":3,\"mode\":3,\"range\":{\"min\":1,\"max\":53}},{\"depth\":2,\"count\":20,\"mean\":4.5,\"stddev\":3.5142566781611158,\"skew\":0.42683279491835413,\"median\":3,\"mode\":3,\"range\":{\"min\":3,\"max\":19}},{\"depth\":3,\"count\":14,\"mean\":6.285714285714286,\"stddev\":3.260774917289522,\"skew\":1.007648294978144,\"median\":5,\"mode\":3,\"range\":{\"min\":3,\"max\":11}},{\"depth\":4,\"count\":20,\"mean\":5.55,\"stddev\":3.0244834269673224,\"skew\":0.8431191843418062,\"median\":5,\"mode\":3,\"range\":{\"min\":3,\"max\":13}},{\"depth\":5,\"count\":29,\"mean\":4.275862068965517,\"stddev\":3.0160096007820525,\"skew\":0.4230298433515216,\"median\":3,\"mode\":3,\"range\":{\"min\":1,\"max\":15}},{\"depth\":6,\"count\":28,\"mean\":3.6785714285714284,\"stddev\":1.4893328187137886,\"skew\":0.4556210808256098,\"median\":3.5,\"mode\":3,\"range\":{\"min\":1,\"max\":7}},{\"depth\":7,\"count\":20,\"mean\":13.8,\"stddev\":18.637596411554792,\"skew\":0.47216388882335947,\"median\":5,\"mode\":5,\"range\":{\"min\":3,\"max\":71}},{\"depth\":8,\"count\":64,\"mean\":6,\"stddev\":11.62432793756267,\"skew\":0.25807943617160417,\"median\":3,\"mode\":3,\"range\":{\"min\":3,\"max\":71}},{\"depth\":9,\"count\":58,\"mean\":3.1379310344827585,\"stddev\":0.8189201439336493,\"skew\":0.1684303842133036,\"median\":3,\"mode\":3,\"range\":{\"min\":1,\"max\":7}},{\"depth\":10,\"count\":7,\"mean\":3.5714285714285716,\"stddev\":1.761261143705422,\"skew\":0.32444284226152514,\"median\":3,\"mode\":3,\"range\":{\"min\":1,\"max\":7}},{\"depth\":11,\"count\":5,\"mean\":3.4,\"stddev\":0.8,\"skew\":0.4999999999999999,\"median\":3,\"mode\":3,\"range\":{\"min\":3,\"max\":5}},{\"depth\":12,\"count\":4,\"mean\":5,\"stddev\":0,\"skew\":null,\"median\":5,\"mode\":5,\"range\":{\"min\":5,\"max\":5}}]}}",
"media": "{\"num_picture_img\":0,\"num_image_sizes\":0,\"num_srcset_all\":0,\"num_srcset_sizes\":0,\"num_srcset_descriptor_x\":0,\"num_srcset_descriptor_w\":0,\"num_srcset_candidates\":0,\"picture_formats\":[],\"num_video_nodes\":0,\"video_durations\":[],\"video_attributes_values_counts\":[],\"video_display_style\":[],\"video_using_source_media_count\":0,\"video_source_media_values\":[],\"video_source_format_count\":[],\"video_source_format_type\":[],\"num_picture_using_min_resolution\":0,\"num_picture_using_orientation\":0,\"num_img_not_in_picture_srcset_candidates\":0}",
"meta_viewport": "width=device-width, initial-scale=1",
"num_iframes": 0,
"num_scripts": 13,
"num_scripts_async": 5,
"num_scripts_sync": 2,
"observers": null,
"origin-trials": [],
"parsed_css": [
{
"url": "https:\/\/almanac.httparchive.org\/static\/css\/normalize.css?v=3a712a3381a95c0a7b7c6ed3aa03b911",
"ast": {
"type": "stylesheet",
"stylesheet": {
"rules": [
{
"type": "rule",
"selectors": [
"html"
],
"declarations": [
{
"type": "declaration",
"property": "line-height",
"value": "1.15"
},
{
"type": "declaration",
"property": "-webkit-text-size-adjust",
"value": "100%"
}
]
},
{
"type": "rule",
"selectors": [
"body"
],
"declarations": [
{
"type": "declaration",
"property": "margin",
"value": "0"
}
]
},
{
"type": "rule",
"selectors": [
"main"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "block"
}
]
},
{
"type": "rule",
"selectors": [
"h1"
],
"declarations": [
{
"type": "declaration",
"property": "font-size",
"value": "2em"
},
{
"type": "declaration",
"property": "margin",
"value": "0.67em 0"
}
]
},
{
"type": "rule",
"selectors": [
"hr"
],
"declarations": [
{
"type": "declaration",
"property": "box-sizing",
"value": "content-box"
},
{
"type": "declaration",
"property": "height",
"value": "0"
},
{
"type": "declaration",
"property": "overflow",
"value": "visible"
}
]
},
{
"type": "rule",
"selectors": [
"pre"
],
"declarations": [
{
"type": "declaration",
"property": "font-family",
"value": "monospace, monospace"
},
{
"type": "declaration",
"property": "font-size",
"value": "1em"
}
]
},
{
"type": "rule",
"selectors": [
"a"
],
"declarations": [
{
"type": "declaration",
"property": "background-color",
"value": "transparent"
}
]
},
{
"type": "rule",
"selectors": [
"abbr[title]"
],
"declarations": [
{
"type": "declaration",
"property": "border-bottom",
"value": "none"
},
{
"type": "declaration",
"property": "text-decoration",
"value": "underline"
},
{
"type": "declaration",
"property": "text-decoration",
"value": "underline dotted"
}
]
},
{
"type": "rule",
"selectors": [
"b",
"strong"
],
"declarations": [
{
"type": "declaration",
"property": "font-weight",
"value": "bolder"
}
]
},
{
"type": "rule",
"selectors": [
"code",
"kbd",
"samp"
],
"declarations": [
{
"type": "declaration",
"property": "font-family",
"value": "monospace, monospace"
},
{
"type": "declaration",
"property": "font-size",
"value": "1em"
}
]
},
{
"type": "rule",
"selectors": [
"small"
],
"declarations": [
{
"type": "declaration",
"property": "font-size",
"value": "80%"
}
]
},
{
"type": "rule",
"selectors": [
"sub",
"sup"
],
"declarations": [
{
"type": "declaration",
"property": "font-size",
"value": "75%"
},
{
"type": "declaration",
"property": "line-height",
"value": "0"
},
{
"type": "declaration",
"property": "position",
"value": "relative"
},
{
"type": "declaration",
"property": "vertical-align",
"value": "baseline"
}
]
},
{
"type": "rule",
"selectors": [
"sub"
],
"declarations": [
{
"type": "declaration",
"property": "bottom",
"value": "-0.25em"
}
]
},
{
"type": "rule",
"selectors": [
"sup"
],
"declarations": [
{
"type": "declaration",
"property": "top",
"value": "-0.5em"
}
]
},
{
"type": "rule",
"selectors": [
"img"
],
"declarations": [
{
"type": "declaration",
"property": "border-style",
"value": "none"
}
]
},
{
"type": "rule",
"selectors": [
"button",
"input",
"optgroup",
"select",
"textarea"
],
"declarations": [
{
"type": "declaration",
"property": "font-family",
"value": "inherit"
},
{
"type": "declaration",
"property": "font-size",
"value": "100%"
},
{
"type": "declaration",
"property": "line-height",
"value": "1.15"
},
{
"type": "declaration",
"property": "margin",
"value": "0"
}
]
},
{
"type": "rule",
"selectors": [
"button",
"input"
],
"declarations": [
{
"type": "declaration",
"property": "overflow",
"value": "visible"
}
]
},
{
"type": "rule",
"selectors": [
"button",
"select"
],
"declarations": [
{
"type": "declaration",
"property": "text-transform",
"value": "none"
}
]
},
{
"type": "rule",
"selectors": [
"button",
"[type=\"button\"]",
"[type=\"reset\"]",
"[type=\"submit\"]"
],
"declarations": [
{
"type": "declaration",
"property": "-webkit-appearance",
"value": "button"
}
]
},
{
"type": "rule",
"selectors": [
"button::-moz-focus-inner",
"[type=\"button\"]::-moz-focus-inner",
"[type=\"reset\"]::-moz-focus-inner",
"[type=\"submit\"]::-moz-focus-inner"
],
"declarations": [
{
"type": "declaration",
"property": "border-style",
"value": "none"
},
{
"type": "declaration",
"property": "padding",
"value": "0"
}
]
},
{
"type": "rule",
"selectors": [
"button:-moz-focusring",
"[type=\"button\"]:-moz-focusring",
"[type=\"reset\"]:-moz-focusring",
"[type=\"submit\"]:-moz-focusring"
],
"declarations": [
{
"type": "declaration",
"property": "outline",
"value": "1px dotted ButtonText"
}
]
},
{
"type": "rule",
"selectors": [
"fieldset"
],
"declarations": [
{
"type": "declaration",
"property": "padding",
"value": "0.35em 0.75em 0.625em"
}
]
},
{
"type": "rule",
"selectors": [
"legend"
],
"declarations": [
{
"type": "declaration",
"property": "box-sizing",
"value": "border-box"
},
{
"type": "declaration",
"property": "color",
"value": "inherit"
},
{
"type": "declaration",
"property": "display",
"value": "table"
},
{
"type": "declaration",
"property": "max-width",
"value": "100%"
},
{
"type": "declaration",
"property": "padding",
"value": "0"
},
{
"type": "declaration",
"property": "white-space",
"value": "normal"
}
]
},
{
"type": "rule",
"selectors": [
"progress"
],
"declarations": [
{
"type": "declaration",
"property": "vertical-align",
"value": "baseline"
}
]
},
{
"type": "rule",
"selectors": [
"textarea"
],
"declarations": [
{
"type": "declaration",
"property": "overflow",
"value": "auto"
}
]
},
{
"type": "rule",
"selectors": [
"[type=\"checkbox\"]",
"[type=\"radio\"]"
],
"declarations": [
{
"type": "declaration",
"property": "box-sizing",
"value": "border-box"
},
{
"type": "declaration",
"property": "padding",
"value": "0"
}
]
},
{
"type": "rule",
"selectors": [
"[type=\"number\"]::-webkit-inner-spin-button",
"[type=\"number\"]::-webkit-outer-spin-button"
],
"declarations": [
{
"type": "declaration",
"property": "height",
"value": "auto"
}
]
},
{
"type": "rule",
"selectors": [
"[type=\"search\"]"
],
"declarations": [
{
"type": "declaration",
"property": "-webkit-appearance",
"value": "textfield"
},
{
"type": "declaration",
"property": "outline-offset",
"value": "-2px"
}
]
},
{
"type": "rule",
"selectors": [
"[type=\"search\"]::-webkit-search-decoration"
],
"declarations": [
{
"type": "declaration",
"property": "-webkit-appearance",
"value": "none"
}
]
},
{
"type": "rule",
"selectors": [
"::-webkit-file-upload-button"
],
"declarations": [
{
"type": "declaration",
"property": "-webkit-appearance",
"value": "button"
},
{
"type": "declaration",
"property": "font",
"value": "inherit"
}
]
},
{
"type": "rule",
"selectors": [
"details"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "block"
}
]
},
{
"type": "rule",
"selectors": [
"summary"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "list-item"
}
]
},
{
"type": "rule",
"selectors": [
"template"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "none"
}
]
},
{
"type": "rule",
"selectors": [
"[hidden]"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "none"
}
]
}
],
"parsingErrors": []
}
}
},
{
"url": "https:\/\/almanac.httparchive.org\/static\/css\/almanac.css?v=222e067b0135e75f99da5f73590dcdce",
"ast": {
"type": "stylesheet",
"stylesheet": {
"rules": [
{
"type": "font-face",
"declarations": [
{
"type": "declaration",
"property": "font-family",
"value": "'Lato'"
},
{
"type": "declaration",
"property": "font-style",
"value": "italic"
},
{
"type": "declaration",
"property": "font-weight",
"value": "400"
},
{
"type": "declaration",
"property": "font-display",
"value": "block"
},
{
"type": "declaration",
"property": "src",
"value": "url('\/static\/fonts\/Lato-Italic-ext.woff2') format('woff2')"
},
{
"type": "declaration",
"property": "unicode-range",
"value": "U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF"
}
]
},
{
"type": "font-face",
"declarations": [
{
"type": "declaration",
"property": "font-family",
"value": "'Lato'"
},
{
"type": "declaration",
"property": "font-style",
"value": "italic"
},
{
"type": "declaration",
"property": "font-weight",
"value": "400"
},
{
"type": "declaration",
"property": "font-display",
"value": "block"
},
{
"type": "declaration",
"property": "src",
"value": "url('\/static\/fonts\/Lato-Italic.woff2') format('woff2')"
},
{
"type": "declaration",
"property": "unicode-range",
"value": "U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD"
}
]
},
{
"type": "font-face",
"declarations": [
{
"type": "declaration",
"property": "font-family",
"value": "'Lato'"
},
{
"type": "declaration",
"property": "font-style",
"value": "italic"
},
{
"type": "declaration",
"property": "font-weight",
"value": "700"
},
{
"type": "declaration",
"property": "font-display",
"value": "block"
},
{
"type": "declaration",
"property": "src",
"value": "url('\/static\/fonts\/Lato-BoldItalic-ext.woff2') format('woff2')"
},
{
"type": "declaration",
"property": "unicode-range",
"value": "U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF"
}
]
},
{
"type": "font-face",
"declarations": [
{
"type": "declaration",
"property": "font-family",
"value": "'Lato'"
},
{
"type": "declaration",
"property": "font-style",
"value": "italic"
},
{
"type": "declaration",
"property": "font-weight",
"value": "700"
},
{
"type": "declaration",
"property": "font-display",
"value": "block"
},
{
"type": "declaration",
"property": "src",
"value": "url('\/static\/fonts\/Lato-BoldItalic.woff2') format('woff2')"
},
{
"type": "declaration",
"property": "unicode-range",
"value": "U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD"
}
]
},
{
"type": "font-face",
"declarations": [
{
"type": "declaration",
"property": "font-family",
"value": "'Lato'"
},
{
"type": "declaration",
"property": "font-style",
"value": "normal"
},
{
"type": "declaration",
"property": "font-weight",
"value": "400"
},
{
"type": "declaration",
"property": "font-display",
"value": "block"
},
{
"type": "declaration",
"property": "src",
"value": "url('\/static\/fonts\/Lato-Regular-ext.woff2') format('woff2')"
},
{
"type": "declaration",
"property": "unicode-range",
"value": "U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF"
}
]
},
{
"type": "font-face",
"declarations": [
{
"type": "declaration",
"property": "font-family",
"value": "'Lato'"
},
{
"type": "declaration",
"property": "font-style",
"value": "normal"
},
{
"type": "declaration",
"property": "font-weight",
"value": "400"
},
{
"type": "declaration",
"property": "font-display",
"value": "block"
},
{
"type": "declaration",
"property": "src",
"value": "url('\/static\/fonts\/Lato-Regular.woff2') format('woff2')"
},
{
"type": "declaration",
"property": "unicode-range",
"value": "U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD"
}
]
},
{
"type": "font-face",
"declarations": [
{
"type": "declaration",
"property": "font-family",
"value": "'Lato'"
},
{
"type": "declaration",
"property": "font-style",
"value": "normal"
},
{
"type": "declaration",
"property": "font-weight",
"value": "700"
},
{
"type": "declaration",
"property": "font-display",
"value": "block"
},
{
"type": "declaration",
"property": "src",
"value": "url('\/static\/fonts\/Lato-Bold-ext.woff2') format('woff2')"
},
{
"type": "declaration",
"property": "unicode-range",
"value": "U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF"
}
]
},
{
"type": "font-face",
"declarations": [
{
"type": "declaration",
"property": "font-family",
"value": "'Lato'"
},
{
"type": "declaration",
"property": "font-style",
"value": "normal"
},
{
"type": "declaration",
"property": "font-weight",
"value": "700"
},
{
"type": "declaration",
"property": "font-display",
"value": "block"
},
{
"type": "declaration",
"property": "src",
"value": "url('\/static\/fonts\/Lato-Bold.woff2') format('woff2')"
},
{
"type": "declaration",
"property": "unicode-range",
"value": "U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD"
}
]
},
{
"type": "font-face",
"declarations": [
{
"type": "declaration",
"property": "font-family",
"value": "'Lato'"
},
{
"type": "declaration",
"property": "font-style",
"value": "normal"
},
{
"type": "declaration",
"property": "font-weight",
"value": "900"
},
{
"type": "declaration",
"property": "font-display",
"value": "block"
},
{
"type": "declaration",
"property": "src",
"value": "url('\/static\/fonts\/Lato-Black-ext.woff2') format('woff2')"
},
{
"type": "declaration",
"property": "unicode-range",
"value": "U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF"
}
]
},
{
"type": "font-face",
"declarations": [
{
"type": "declaration",
"property": "font-family",
"value": "'Lato'"
},
{
"type": "declaration",
"property": "font-style",
"value": "normal"
},
{
"type": "declaration",
"property": "font-weight",
"value": "900"
},
{
"type": "declaration",
"property": "font-display",
"value": "block"
},
{
"type": "declaration",
"property": "src",
"value": "url('\/static\/fonts\/Lato-Black.woff2') format('woff2')"
},
{
"type": "declaration",
"property": "unicode-range",
"value": "U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD"
}
]
},
{
"type": "font-face",
"declarations": [
{
"type": "declaration",
"property": "font-family",
"value": "'Poppins'"
},
{
"type": "declaration",
"property": "font-style",
"value": "normal"
},
{
"type": "declaration",
"property": "font-weight",
"value": "300"
},
{
"type": "declaration",
"property": "font-display",
"value": "block"
},
{
"type": "declaration",
"property": "src",
"value": "url('\/static\/fonts\/Poppins-Light-devanagari.woff2') format('woff2')"
},
{
"type": "declaration",
"property": "unicode-range",
"value": "U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB"
}
]
},
{
"type": "font-face",
"declarations": [
{
"type": "declaration",
"property": "font-family",
"value": "'Poppins'"
},
{
"type": "declaration",
"property": "font-style",
"value": "normal"
},
{
"type": "declaration",
"property": "font-weight",
"value": "300"
},
{
"type": "declaration",
"property": "font-display",
"value": "block"
},
{
"type": "declaration",
"property": "src",
"value": "url('\/static\/fonts\/Poppins-Light-ext.woff2') format('woff2')"
},
{
"type": "declaration",
"property": "unicode-range",
"value": "U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF"
}
]
},
{
"type": "font-face",
"declarations": [
{
"type": "declaration",
"property": "font-family",
"value": "'Poppins'"
},
{
"type": "declaration",
"property": "font-style",
"value": "normal"
},
{
"type": "declaration",
"property": "font-weight",
"value": "300"
},
{
"type": "declaration",
"property": "font-display",
"value": "block"
},
{
"type": "declaration",
"property": "src",
"value": "url('\/static\/fonts\/Poppins-Light.woff2') format('woff2')"
},
{
"type": "declaration",
"property": "unicode-range",
"value": "U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD"
}
]
},
{
"type": "font-face",
"declarations": [
{
"type": "declaration",
"property": "font-family",
"value": "'Poppins'"
},
{
"type": "declaration",
"property": "font-style",
"value": "normal"
},
{
"type": "declaration",
"property": "font-weight",
"value": "400"
},
{
"type": "declaration",
"property": "font-display",
"value": "block"
},
{
"type": "declaration",
"property": "src",
"value": "url('\/static\/fonts\/Poppins-Regular-devanagari.woff2') format('woff2')"
},
{
"type": "declaration",
"property": "unicode-range",
"value": "U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB"
}
]
},
{
"type": "font-face",
"declarations": [
{
"type": "declaration",
"property": "font-family",
"value": "'Poppins'"
},
{
"type": "declaration",
"property": "font-style",
"value": "normal"
},
{
"type": "declaration",
"property": "font-weight",
"value": "400"
},
{
"type": "declaration",
"property": "font-display",
"value": "block"
},
{
"type": "declaration",
"property": "src",
"value": "url('\/static\/fonts\/Poppins-Regular-ext.woff2') format('woff2')"
},
{
"type": "declaration",
"property": "unicode-range",
"value": "U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF"
}
]
},
{
"type": "font-face",
"declarations": [
{
"type": "declaration",
"property": "font-family",
"value": "'Poppins'"
},
{
"type": "declaration",
"property": "font-style",
"value": "normal"
},
{
"type": "declaration",
"property": "font-weight",
"value": "400"
},
{
"type": "declaration",
"property": "font-display",
"value": "block"
},
{
"type": "declaration",
"property": "src",
"value": "url('\/static\/fonts\/Poppins-Regular.woff2') format('woff2')"
},
{
"type": "declaration",
"property": "unicode-range",
"value": "U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD"
}
]
},
{
"type": "font-face",
"declarations": [
{
"type": "declaration",
"property": "font-family",
"value": "'Poppins'"
},
{
"type": "declaration",
"property": "font-style",
"value": "normal"
},
{
"type": "declaration",
"property": "font-weight",
"value": "700"
},
{
"type": "declaration",
"property": "font-display",
"value": "block"
},
{
"type": "declaration",
"property": "src",
"value": "url('\/static\/fonts\/Poppins-Bold-devanagari.woff2') format('woff2')"
},
{
"type": "declaration",
"property": "unicode-range",
"value": "U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB"
}
]
},
{
"type": "font-face",
"declarations": [
{
"type": "declaration",
"property": "font-family",
"value": "'Poppins'"
},
{
"type": "declaration",
"property": "font-style",
"value": "normal"
},
{
"type": "declaration",
"property": "font-weight",
"value": "700"
},
{
"type": "declaration",
"property": "font-display",
"value": "block"
},
{
"type": "declaration",
"property": "src",
"value": "url('\/static\/fonts\/Poppins-Bold-ext.woff2') format('woff2')"
},
{
"type": "declaration",
"property": "unicode-range",
"value": "U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF"
}
]
},
{
"type": "font-face",
"declarations": [
{
"type": "declaration",
"property": "font-family",
"value": "'Poppins'"
},
{
"type": "declaration",
"property": "font-style",
"value": "normal"
},
{
"type": "declaration",
"property": "font-weight",
"value": "700"
},
{
"type": "declaration",
"property": "font-display",
"value": "block"
},
{
"type": "declaration",
"property": "src",
"value": "url('\/static\/fonts\/Poppins-Bold.woff2') format('woff2')"
},
{
"type": "declaration",
"property": "unicode-range",
"value": "U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD"
}
]
},
{
"type": "font-face",
"declarations": [
{
"type": "declaration",
"property": "font-family",
"value": "'Poppins'"
},
{
"type": "declaration",
"property": "font-style",
"value": "italic"
},
{
"type": "declaration",
"property": "font-weight",
"value": "700"
},
{
"type": "declaration",
"property": "font-display",
"value": "block"
},
{
"type": "declaration",
"property": "src",
"value": "url('\/static\/fonts\/Poppins-BoldItalic-devanagari.woff2') format('woff2')"
},
{
"type": "declaration",
"property": "unicode-range",
"value": "U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB"
}
]
},
{
"type": "font-face",
"declarations": [
{
"type": "declaration",
"property": "font-family",
"value": "'Poppins'"
},
{
"type": "declaration",
"property": "font-style",
"value": "italic"
},
{
"type": "declaration",
"property": "font-weight",
"value": "700"
},
{
"type": "declaration",
"property": "font-display",
"value": "block"
},
{
"type": "declaration",
"property": "src",
"value": "url('\/static\/fonts\/Poppins-BoldItalic-ext.woff2') format('woff2')"
},
{
"type": "declaration",
"property": "unicode-range",
"value": "U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF"
}
]
},
{
"type": "font-face",
"declarations": [
{
"type": "declaration",
"property": "font-family",
"value": "'Poppins'"
},
{
"type": "declaration",
"property": "font-style",
"value": "italic"
},
{
"type": "declaration",
"property": "font-weight",
"value": "700"
},
{
"type": "declaration",
"property": "font-display",
"value": "block"
},
{
"type": "declaration",
"property": "src",
"value": "url('\/static\/fonts\/Poppins-BoldItalic.woff2') format('woff2')"
},
{
"type": "declaration",
"property": "unicode-range",
"value": "U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD"
}
]
},
{
"type": "font-face",
"declarations": [
{
"type": "declaration",
"property": "font-family",
"value": "'Poppins'"
},
{
"type": "declaration",
"property": "font-style",
"value": "normal"
},
{
"type": "declaration",
"property": "font-weight",
"value": "900"
},
{
"type": "declaration",
"property": "font-display",
"value": "block"
},
{
"type": "declaration",
"property": "src",
"value": "url('\/static\/fonts\/Poppins-Black-devanagari.woff2') format('woff2')"
},
{
"type": "declaration",
"property": "unicode-range",
"value": "U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB"
}
]
},
{
"type": "font-face",
"declarations": [
{
"type": "declaration",
"property": "font-family",
"value": "'Poppins'"
},
{
"type": "declaration",
"property": "font-style",
"value": "normal"
},
{
"type": "declaration",
"property": "font-weight",
"value": "900"
},
{
"type": "declaration",
"property": "font-display",
"value": "block"
},
{
"type": "declaration",
"property": "src",
"value": "url('\/static\/fonts\/Poppins-Black-ext.woff2') format('woff2')"
},
{
"type": "declaration",
"property": "unicode-range",
"value": "U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF"
}
]
},
{
"type": "font-face",
"declarations": [
{
"type": "declaration",
"property": "font-family",
"value": "'Poppins'"
},
{
"type": "declaration",
"property": "font-style",
"value": "normal"
},
{
"type": "declaration",
"property": "font-weight",
"value": "900"
},
{
"type": "declaration",
"property": "font-display",
"value": "block"
},
{
"type": "declaration",
"property": "src",
"value": "url('\/static\/fonts\/Poppins-Black.woff2') format('woff2')"
},
{
"type": "declaration",
"property": "unicode-range",
"value": "U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD"
}
]
},
{
"type": "rule",
"selectors": [
"body"
],
"declarations": [
{
"type": "declaration",
"property": "font-family",
"value": "'Lato', sans-serif"
},
{
"type": "declaration",
"property": "color",
"value": "#1a2b49"
},
{
"type": "declaration",
"property": "margin",
"value": "0"
},
{
"type": "declaration",
"property": "font-weight",
"value": "inherit"
},
{
"type": "declaration",
"property": "-webkit-font-smoothing",
"value": "antialiased"
},
{
"type": "declaration",
"property": "font-size",
"value": "17px"
},
{
"type": "declaration",
"property": "font-size",
"value": "1.0625rem"
},
{
"type": "declaration",
"property": "line-height",
"value": "1.4em"
}
]
},
{
"type": "rule",
"selectors": [
"*"
],
"declarations": [
{
"type": "declaration",
"property": "box-sizing",
"value": "border-box"
}
]
},
{
"type": "rule",
"selectors": [
"h1",
"h2",
"h3",
"h4",
"h5",
"h6",
".subtitle"
],
"declarations": [
{
"type": "declaration",
"property": "font-family",
"value": "'Poppins', sans-serif"
},
{
"type": "declaration",
"property": "line-height",
"value": "1.2em"
}
]
},
{
"type": "rule",
"selectors": [
"h1"
],
"declarations": [
{
"type": "declaration",
"property": "font-size",
"value": "2em"
}
]
},
{
"type": "rule",
"selectors": [
"h2"
],
"declarations": [
{
"type": "declaration",
"property": "font-size",
"value": "1.5em"
}
]
},
{
"type": "rule",
"selectors": [
"h3"
],
"declarations": [
{
"type": "declaration",
"property": "font-size",
"value": "1.17em"
}
]
},
{
"type": "rule",
"selectors": [
"h4"
],
"declarations": [
{
"type": "declaration",
"property": "font-size",
"value": "1.0625em"
}
]
},
{
"type": "rule",
"selectors": [
"h5"
],
"declarations": [
{
"type": "declaration",
"property": "font-size",
"value": "1em"
}
]
},
{
"type": "rule",
"selectors": [
"h6"
],
"declarations": [
{
"type": "declaration",
"property": "font-size",
"value": "1em"
},
{
"type": "declaration",
"property": "font-weight",
"value": "normal"
}
]
},
{
"type": "rule",
"selectors": [
"b"
],
"declarations": [
{
"type": "declaration",
"property": "font-weight",
"value": "bold"
}
]
},
{
"type": "rule",
"selectors": [
"a:focus",
"a:hover"
],
"declarations": [
{
"type": "declaration",
"property": "text-decoration",
"value": "underline"
}
]
},
{
"type": "rule",
"selectors": [
"img"
],
"declarations": [
{
"type": "declaration",
"property": "max-width",
"value": "100%"
},
{
"type": "declaration",
"property": "height",
"value": "auto"
}
]
},
{
"type": "rule",
"selectors": [
".container"
],
"declarations": [
{
"type": "declaration",
"property": "max-width",
"value": "1280px"
},
{
"type": "declaration",
"property": "max-width",
"value": "80em"
},
{
"type": "declaration",
"property": "padding-left",
"value": "20px"
},
{
"type": "declaration",
"property": "padding-left",
"value": "min(20px, 5vw)"
},
{
"type": "declaration",
"property": "padding-right",
"value": "20px"
},
{
"type": "declaration",
"property": "padding-right",
"value": "min(20px, 5vw)"
},
{
"type": "declaration",
"property": "margin",
"value": "auto"
}
]
},
{
"type": "rule",
"selectors": [
"aside.banner"
],
"declarations": [
{
"type": "declaration",
"property": "background",
"value": "#f7f779"
},
{
"type": "declaration",
"property": "padding",
"value": "15px 0"
},
{
"type": "declaration",
"property": "text-align",
"value": "center"
}
]
},
{
"type": "rule",
"selectors": [
"aside.banner a"
],
"declarations": [
{
"type": "declaration",
"property": "color",
"value": "#1a2b49"
}
]
},
{
"type": "rule",
"selectors": [
"aside.banner p"
],
"declarations": [
{
"type": "declaration",
"property": "margin",
"value": "0"
}
]
},
{
"type": "rule",
"selectors": [
".title",
".subtitle"
],
"declarations": [
{
"type": "declaration",
"property": "margin-top",
"value": "20px"
}
]
},
{
"type": "rule",
"selectors": [
".subtitle"
],
"declarations": [
{
"type": "declaration",
"property": "font-size",
"value": "28px"
},
{
"type": "declaration",
"property": "font-size",
"value": "1.75rem"
},
{
"type": "declaration",
"property": "line-height",
"value": "42px"
},
{
"type": "declaration",
"property": "line-height",
"value": "1.5em"
},
{
"type": "declaration",
"property": "font-weight",
"value": "bold"
}
]
},
{
"type": "rule",
"selectors": [
".title::before",
".subtitle::before"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "block"
},
{
"type": "declaration",
"property": "content",
"value": "''"
},
{
"type": "declaration",
"property": "margin-bottom",
"value": "15px"
},
{
"type": "declaration",
"property": "border-bottom",
"value": "solid 1px #a8caba"
},
{
"type": "declaration",
"property": "width",
"value": "80px"
}
]
},
{
"type": "rule",
"selectors": [
".subtitle + .title"
],
"declarations": [
{
"type": "declaration",
"property": "margin-top",
"value": "0"
}
]
},
{
"type": "rule",
"selectors": [
".subtitle + .title::before"
],
"declarations": [
{
"type": "declaration",
"property": "content",
"value": "normal"
}
]
},
{
"type": "rule",
"selectors": [
".title .chapter-unedited"
],
"declarations": [
{
"type": "declaration",
"property": "font-family",
"value": "monospace"
},
{
"type": "declaration",
"property": "text-transform",
"value": "uppercase"
},
{
"type": "declaration",
"property": "color",
"value": "red"
},
{
"type": "declaration",
"property": "vertical-align",
"value": "super"
},
{
"type": "declaration",
"property": "font-size",
"value": "0.5em"
}
]
},
{
"type": "rule",
"selectors": [
".title-lg"
],
"declarations": [
{
"type": "declaration",
"property": "font-size",
"value": "48px"
},
{
"type": "declaration",
"property": "font-size",
"value": "3rem"
}
]
},
{
"type": "rule",
"selectors": [
".title-alt::before"
],
"declarations": [
{
"type": "declaration",
"property": "border-bottom-color",
"value": "#f7f779"
}
]
},
{
"type": "rule",
"selectors": [
".title-center"
],
"declarations": [
{
"type": "declaration",
"property": "text-align",
"value": "center"
}
]
},
{
"type": "rule",
"selectors": [
".title-center::before"
],
"declarations": [
{
"type": "declaration",
"property": "margin-left",
"value": "auto"
},
{
"type": "declaration",
"property": "margin-right",
"value": "auto"
}
]
},
{
"type": "media",
"media": "(max-width: 56.25em)",
"rules": [
{
"type": "rule",
"selectors": [
".title-alt::before"
],
"declarations": [
{
"type": "declaration",
"property": "margin-left",
"value": "auto"
},
{
"type": "declaration",
"property": "margin-right",
"value": "auto"
}
]
}
]
},
{
"type": "rule",
"selectors": [
"h2.header"
],
"declarations": [
{
"type": "declaration",
"property": "font-size",
"value": "25px"
},
{
"type": "declaration",
"property": "font-size",
"value": "1.5625rem"
},
{
"type": "declaration",
"property": "margin",
"value": "14px"
},
{
"type": "declaration",
"property": "margin",
"value": "0.56em 0.875rem"
}
]
},
{
"type": "rule",
"selectors": [
".btn"
],
"declarations": [
{
"type": "declaration",
"property": "border",
"value": "1px solid #1a2b49"
},
{
"type": "declaration",
"property": "border-radius",
"value": "50px"
},
{
"type": "declaration",
"property": "padding",
"value": "15px 30px"
},
{
"type": "declaration",
"property": "background",
"value": "#1a2b49"
},
{
"type": "declaration",
"property": "color",
"value": "#fff"
},
{
"type": "declaration",
"property": "font-size",
"value": "14px"
},
{
"type": "declaration",
"property": "font-size",
"value": "0.875rem"
},
{
"type": "declaration",
"property": "text-decoration",
"value": "none"
},
{
"type": "declaration",
"property": "text-align",
"value": "center"
}
]
},
{
"type": "rule",
"selectors": [
".btn:hover",
".btn:focus",
".alt.btn"
],
"declarations": [
{
"type": "declaration",
"property": "background",
"value": "#fff"
},
{
"type": "declaration",
"property": "color",
"value": "#1a2b49"
}
]
},
{
"type": "rule",
"selectors": [
".alt.btn:hover",
".alt.btn:focus"
],
"declarations": [
{
"type": "declaration",
"property": "background",
"value": "#1a2b49"
},
{
"type": "declaration",
"property": "color",
"value": "#fff"
}
]
},
{
"type": "rule",
"selectors": [
".alt-bg"
],
"declarations": [
{
"type": "declaration",
"property": "background-color",
"value": "#5c687d"
},
{
"type": "declaration",
"property": "color",
"value": "#f2f2f2"
}
]
},
{
"type": "rule",
"selectors": [
".navigation-logo"
],
"declarations": [
{
"type": "declaration",
"property": "color",
"value": "#fff"
},
{
"type": "declaration",
"property": "white-space",
"value": "nowrap"
},
{
"type": "declaration",
"property": "text-decoration",
"value": "none"
},
{
"type": "declaration",
"property": "font-size",
"value": "16px"
},
{
"type": "declaration",
"property": "font-size",
"value": "1rem"
},
{
"type": "declaration",
"property": "margin-right",
"value": "40px"
}
]
},
{
"type": "rule",
"selectors": [
".navigation-logo:hover",
".navigation-logo:focus"
],
"declarations": [
{
"type": "declaration",
"property": "text-decoration",
"value": "none"
}
]
},
{
"type": "rule",
"selectors": [
".navigation-logo .line-group"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "block"
},
{
"type": "declaration",
"property": "position",
"value": "relative"
},
{
"type": "declaration",
"property": "z-index",
"value": "1"
},
{
"type": "declaration",
"property": "line-height",
"value": "1"
},
{
"type": "declaration",
"property": "overflow",
"value": "hidden"
}
]
},
{
"type": "rule",
"selectors": [
".navigation-logo .line-group::after"
],
"declarations": [
{
"type": "declaration",
"property": "content",
"value": "''"
},
{
"type": "declaration",
"property": "position",
"value": "absolute"
},
{
"type": "declaration",
"property": "height",
"value": "1px"
},
{
"type": "declaration",
"property": "width",
"value": "100%"
},
{
"type": "declaration",
"property": "background-color",
"value": "#f7f779"
},
{
"type": "declaration",
"property": "bottom",
"value": "calc(0.4em - 1px)"
},
{
"type": "declaration",
"property": "margin-inline-start",
"value": "0.5em"
}
]
},
{
"type": "rule",
"selectors": [
".navigation-logo .wa"
],
"declarations": [
{
"type": "declaration",
"property": "font-weight",
"value": "700"
},
{
"type": "declaration",
"property": "letter-spacing",
"value": "5px"
},
{
"type": "declaration",
"property": "font-size",
"value": "1.3em"
},
{
"type": "declaration",
"property": "font-size",
"value": "min(1.3em, 7vw)"
},
{
"type": "declaration",
"property": "margin-right",
"value": "-5px"
},
{
"type": "declaration",
"property": "font-family",
"value": "'Poppins', sans-serif"
}
]
},
{
"type": "rule",
"selectors": [
".navigation-logo .pre",
".navigation-logo .ha"
],
"declarations": [
{
"type": "declaration",
"property": "font-size",
"value": "0.8em"
},
{
"type": "declaration",
"property": "letter-spacing",
"value": "2px"
}
]
},
{
"type": "rule",
"selectors": [
"header.alt-bg a:hover",
"footer.alt-bg a:hover",
"header.alt-bg a:focus",
"footer.alt-bg a:focus"
],
"declarations": [
{
"type": "declaration",
"property": "color",
"value": "#f7f779"
}
]
},
{
"type": "rule",
"selectors": [
".alt-bg .btn"
],
"declarations": [
{
"type": "declaration",
"property": "border-color",
"value": "#f7f779"
},
{
"type": "declaration",
"property": "background-color",
"value": "#f7f779"
},
{
"type": "declaration",
"property": "color",
"value": "#1a2b49"
}
]
},
{
"type": "rule",
"selectors": [
".alt-bg .btn:hover",
".alt-bg .btn:focus",
".alt-bg .alt.btn"
],
"declarations": [
{
"type": "declaration",
"property": "background-color",
"value": "transparent"
},
{
"type": "declaration",
"property": "color",
"value": "#f7f779"
}
]
},
{
"type": "rule",
"selectors": [
".alt-bg .alt.btn:hover",
".alt-bg .alt.btn:focus"
],
"declarations": [
{
"type": "declaration",
"property": "background-color",
"value": "#f7f779"
},
{
"type": "declaration",
"property": "color",
"value": "#1a2b49"
}
]
},
{
"type": "rule",
"selectors": [
".top-header",
"footer"
],
"declarations": [
{
"type": "declaration",
"property": "padding-top",
"value": "40px"
},
{
"type": "declaration",
"property": "padding-bottom",
"value": "40px"
}
]
},
{
"type": "rule",
"selectors": [
".top-header",
"footer .nav"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "flex"
},
{
"type": "declaration",
"property": "justify-content",
"value": "space-between"
},
{
"type": "declaration",
"property": "align-items",
"value": "center"
}
]
},
{
"type": "rule",
"selectors": [
"header nav ul",
"footer nav ul"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "flex"
},
{
"type": "declaration",
"property": "align-items",
"value": "center"
},
{
"type": "declaration",
"property": "margin",
"value": "0"
},
{
"type": "declaration",
"property": "padding-inline-start",
"value": "0"
},
{
"type": "declaration",
"property": "flex-wrap",
"value": "nowrap"
}
]
},
{
"type": "rule",
"selectors": [
"header nav li",
"footer nav li"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "flex"
},
{
"type": "declaration",
"property": "line-height",
"value": "1.4em"
},
{
"type": "declaration",
"property": "text-align",
"value": "center"
}
]
},
{
"type": "rule",
"selectors": [
"header nav li li",
"footer nav li li"
],
"declarations": [
{
"type": "declaration",
"property": "text-align",
"value": "left"
}
]
},
{
"type": "rule",
"selectors": [
"header nav .menu li .year-switcher",
"header nav .menu li .table-of-contents-switcher",
"header nav .menu li .language-switcher"
],
"declarations": [
{
"type": "declaration",
"property": "margin-bottom",
"value": "4em"
}
]
},
{
"type": "rule",
"selectors": [
"header nav"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "flex"
},
{
"type": "declaration",
"property": "align-items",
"value": "center"
},
{
"type": "declaration",
"property": "margin",
"value": "0"
}
]
},
{
"type": "rule",
"selectors": [
"header nav > ul > li > *"
],
"declarations": [
{
"type": "declaration",
"property": "margin-right",
"value": "1.5em"
}
]
},
{
"type": "rule",
"selectors": [
"header nav > ul > li:last-child > *"
],
"declarations": [
{
"type": "declaration",
"property": "margin-right",
"value": "0"
}
]
},
{
"type": "rule",
"selectors": [
"nav a"
],
"declarations": [
{
"type": "declaration",
"property": "text-decoration",
"value": "none"
},
{
"type": "declaration",
"property": "color",
"value": "#f2f2f2"
}
]
},
{
"type": "rule",
"selectors": [
"header .cta"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "flex"
},
{
"type": "declaration",
"property": "min-width",
"value": "205px"
},
{
"type": "declaration",
"property": "flex-direction",
"value": "row-reverse"
}
]
},
{
"type": "rule",
"selectors": [
".table-of-contents-switcher",
".language-switcher",
".year-switcher"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "flex"
},
{
"type": "declaration",
"property": "justify-content",
"value": "center"
},
{
"type": "declaration",
"property": "align-items",
"value": "center"
},
{
"type": "declaration",
"property": "position",
"value": "relative"
},
{
"type": "declaration",
"property": "font-size",
"value": "14px"
},
{
"type": "declaration",
"property": "font-size",
"value": "0.875rem"
}
]
},
{
"type": "rule",
"selectors": [
".search-nav input"
],
"declarations": [
{
"type": "declaration",
"property": "min-width",
"value": "400px"
},
{
"type": "declaration",
"property": "text-indent",
"value": "5px"
}
]
},
{
"type": "rule",
"selectors": [
".header-search",
".footer-search"
],
"declarations": [
{
"type": "declaration",
"property": "padding",
"value": "5px"
}
]
},
{
"type": "rule",
"selectors": [
".search-input"
],
"declarations": [
{
"type": "declaration",
"property": "line-height",
"value": "1.65"
}
]
},
{
"type": "rule",
"selectors": [
".search-button"
],
"declarations": [
{
"type": "declaration",
"property": "background-color",
"value": "#f7f779"
},
{
"type": "declaration",
"property": "padding",
"value": "6px 27px"
},
{
"type": "declaration",
"property": "width",
"value": "auto"
},
{
"type": "declaration",
"property": "border",
"value": "1px solid #666"
},
{
"type": "declaration",
"property": "border-radius",
"value": "2px"
}
]
},
{
"type": "rule",
"selectors": [
".search-button svg"
],
"declarations": [
{
"type": "declaration",
"property": "fill",
"value": "#000"
},
{
"type": "declaration",
"property": "color",
"value": "#000"
}
]
},
{
"type": "rule",
"selectors": [
".table-of-contents-switcher:hover",
".language-switcher:hover",
".year-switcher:hover"
],
"declarations": [
{
"type": "declaration",
"property": "color",
"value": "#f7f779"
}
]
},
{
"type": "rule",
"selectors": [
".table-of-contents-switcher::after",
".language-switcher::after",
".year-switcher::after"
],
"declarations": [
{
"type": "declaration",
"property": "content",
"value": "\"\""
},
{
"type": "declaration",
"property": "position",
"value": "absolute"
},
{
"type": "declaration",
"property": "pointer-events",
"value": "none"
},
{
"type": "declaration",
"property": "border-style",
"value": "solid"
},
{
"type": "declaration",
"property": "border-width",
"value": "2px 2px 0 0"
},
{
"type": "declaration",
"property": "border-color",
"value": "currentColor"
},
{
"type": "declaration",
"property": "height",
"value": "0.4em"
},
{
"type": "declaration",
"property": "width",
"value": "0.4em"
},
{
"type": "declaration",
"property": "top",
"value": "50%"
},
{
"type": "declaration",
"property": "margin-top",
"value": "-0.4em"
},
{
"type": "declaration",
"property": "right",
"value": "22px"
},
{
"type": "declaration",
"property": "-webkit-transform",
"value": "rotate(135deg)"
},
{
"type": "declaration",
"property": "-ms-transform",
"value": "rotate(135deg)"
},
{
"type": "declaration",
"property": "transform",
"value": "rotate(135deg)"
}
]
},
{
"type": "rule",
"selectors": [
".table-of-contents-switcher select",
".language-switcher select",
".year-switcher select"
],
"declarations": [
{
"type": "declaration",
"property": "border",
"value": "1px solid currentColor"
},
{
"type": "declaration",
"property": "border-radius",
"value": "50px"
},
{
"type": "declaration",
"property": "padding",
"value": "20px 38px 20px 20px"
},
{
"type": "declaration",
"property": "background",
"value": "none"
},
{
"type": "declaration",
"property": "color",
"value": "inherit"
},
{
"type": "declaration",
"property": "cursor",
"value": "pointer"
},
{
"type": "declaration",
"property": "-webkit-appearance",
"value": "none"
},
{
"type": "declaration",
"property": "-moz-appearance",
"value": "none"
},
{
"type": "declaration",
"property": "appearance",
"value": "none"
},
{
"type": "declaration",
"property": "min-width",
"value": "100px"
},
{
"type": "declaration",
"property": "min-width",
"value": "6.35rem"
},
{
"type": "declaration",
"property": "text-align-last",
"value": "center"
}
]
},
{
"type": "rule",
"selectors": [
".table-of-contents-switcher select",
".language-switcher select"
],
"declarations": [
{
"type": "declaration",
"property": "min-width",
"value": "120px"
},
{
"type": "declaration",
"property": "min-width",
"value": "7.5rem"
}
]
},
{
"type": "rule",
"selectors": [
".table-of-contents-switcher select::-ms-expand",
".language-switcher select::-ms-expand",
".year-switcher select::-ms-expand"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "none"
}
]
},
{
"type": "rule",
"selectors": [
".table-of-contents-switcher option",
".language-switcher option",
".year-switcher option"
],
"declarations": [
{
"type": "declaration",
"property": "color",
"value": "#1a2b49"
},
{
"type": "declaration",
"property": "background-color",
"value": "white"
}
]
},
{
"type": "rule",
"selectors": [
".table-of-contents-switcher:focus-within",
".language-switcher:focus-within",
".year-switcher:focus-within",
".table-of-contents-switcher select:focus",
".language-switcher select:focus",
".year-switcher select:focus"
],
"declarations": [
{
"type": "declaration",
"property": "border-color",
"value": "#f7f779"
},
{
"type": "declaration",
"property": "color",
"value": "#f7f779"
}
]
},
{
"type": "rule",
"selectors": [
".not-translated"
],
"declarations": [
{
"type": "declaration",
"property": "font-style",
"value": "italic"
},
{
"type": "declaration",
"property": "font-size",
"value": "0.9em"
}
]
},
{
"type": "rule",
"selectors": [
".menu-btn",
"#menu",
"#mobile-footer-nav-items",
".menu"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "none"
}
]
},
{
"type": "rule",
"selectors": [
".main"
],
"declarations": [
{
"type": "declaration",
"property": "margin",
"value": "0 auto"
},
{
"type": "declaration",
"property": "font-size",
"value": "17px"
},
{
"type": "declaration",
"property": "font-size",
"value": "1.0625rem"
}
]
},
{
"type": "rule",
"selectors": [
".main a",
".main a:visited"
],
"declarations": [
{
"type": "declaration",
"property": "color",
"value": "#0b1423"
}
]
},
{
"type": "rule",
"selectors": [
"h2",
"h3",
"h4"
],
"declarations": [
{
"type": "declaration",
"property": "margin-top",
"value": "2em"
}
]
},
{
"type": "rule",
"selectors": [
"h2 code",
"h3 code",
"h4 code"
],
"declarations": [
{
"type": "declaration",
"property": "font-size",
"value": "inherit"
}
]
},
{
"type": "rule",
"selectors": [
"p",
"td",
"th",
"code",
"li"
],
"declarations": [
{
"type": "declaration",
"property": "font-size",
"value": "17px"
},
{
"type": "declaration",
"property": "font-size",
"value": "1.0625rem"
},
{
"type": "declaration",
"property": "line-height",
"value": "1.6em"
}
]
},
{
"type": "rule",
"selectors": [
"hr"
],
"declarations": [
{
"type": "declaration",
"property": "opacity",
"value": "0.2"
}
]
},
{
"type": "rule",
"selectors": [
"blockquote",
"blockquote p"
],
"declarations": [
{
"type": "declaration",
"property": "position",
"value": "relative"
},
{
"type": "declaration",
"property": "font-style",
"value": "italic"
},
{
"type": "declaration",
"property": "font-size",
"value": "19px"
},
{
"type": "declaration",
"property": "font-size",
"value": "1.1875rem"
},
{
"type": "declaration",
"property": "line-height",
"value": "1.5em"
}
]
},
{
"type": "rule",
"selectors": [
"blockquote::before"
],
"declarations": [
{
"type": "declaration",
"property": "content",
"value": "'\"'"
},
{
"type": "declaration",
"property": "content",
"value": "'\"' \/ \"\""
},
{
"type": "declaration",
"property": "position",
"value": "absolute"
},
{
"type": "declaration",
"property": "top",
"value": "-4rem"
},
{
"type": "declaration",
"property": "left",
"value": "-7rem"
},
{
"type": "declaration",
"property": "opacity",
"value": "0.05"
},
{
"type": "declaration",
"property": "font-size",
"value": "20rem"
},
{
"type": "declaration",
"property": "font-family",
"value": "'Courier New', 'Courier', monospace"
},
{
"type": "declaration",
"property": "line-height",
"value": "1"
},
{
"type": "declaration",
"property": "pointer-events",
"value": "none"
}
]
},
{
"type": "rule",
"selectors": [
"blockquote em"
],
"declarations": [
{
"type": "declaration",
"property": "font-style",
"value": "normal"
}
]
},
{
"type": "rule",
"selectors": [
"footer .container"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "grid"
},
{
"type": "declaration",
"property": "grid-template-areas",
"value": "'home-logo nav-items nav-items nav-items' 'hr hr hr hr' 'copyright copyright ha-logo social-media'"
},
{
"type": "declaration",
"property": "grid-template-columns",
"value": "280px 1fr 1fr 150px 0 0"
},
{
"type": "declaration",
"property": "grid-template-columns",
"value": "17.5rem 1fr 1fr 9.375rem 0 0"
}
]
},
{
"type": "rule",
"selectors": [
"footer .home-logo"
],
"declarations": [
{
"type": "declaration",
"property": "grid-area",
"value": "home-logo"
},
{
"type": "declaration",
"property": "display",
"value": "flex"
},
{
"type": "declaration",
"property": "justify-content",
"value": "start"
},
{
"type": "declaration",
"property": "align-items",
"value": "center"
}
]
},
{
"type": "rule",
"selectors": [
"footer .nav-items"
],
"declarations": [
{
"type": "declaration",
"property": "grid-area",
"value": "nav-items"
},
{
"type": "declaration",
"property": "display",
"value": "flex"
},
{
"type": "declaration",
"property": "justify-content",
"value": "flex-end"
},
{
"type": "declaration",
"property": "align-items",
"value": "center"
}
]
},
{
"type": "rule",
"selectors": [
"footer .mobile-ha-social-media"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "none"
}
]
},
{
"type": "rule",
"selectors": [
"footer .ha-logo"
],
"declarations": [
{
"type": "declaration",
"property": "grid-area",
"value": "ha-logo"
},
{
"type": "declaration",
"property": "display",
"value": "flex"
},
{
"type": "declaration",
"property": "justify-content",
"value": "flex-end"
},
{
"type": "declaration",
"property": "align-items",
"value": "center"
},
{
"type": "declaration",
"property": "color",
"value": "currentColor"
}
]
},
{
"type": "rule",
"selectors": [
"footer .nav-items > ul > li > *"
],
"declarations": [
{
"type": "declaration",
"property": "margin-right",
"value": "2vw"
}
]
},
{
"type": "rule",
"selectors": [
"footer .nav-items > ul > li:last-child > *"
],
"declarations": [
{
"type": "declaration",
"property": "margin-right",
"value": "0"
}
]
},
{
"type": "rule",
"selectors": [
"footer .language-switcher"
],
"declarations": [
{
"type": "declaration",
"property": "grid-area",
"value": "language-switcher"
}
]
},
{
"type": "rule",
"selectors": [
"footer .copyright"
],
"declarations": [
{
"type": "declaration",
"property": "grid-area",
"value": "copyright"
},
{
"type": "declaration",
"property": "display",
"value": "block"
},
{
"type": "declaration",
"property": "align-items",
"value": "center"
}
]
},
{
"type": "rule",
"selectors": [
"footer .social-media"
],
"declarations": [
{
"type": "declaration",
"property": "grid-area",
"value": "social-media"
},
{
"type": "declaration",
"property": "display",
"value": "flex"
},
{
"type": "declaration",
"property": "align-items",
"value": "center"
},
{
"type": "declaration",
"property": "justify-content",
"value": "flex-end"
}
]
},
{
"type": "rule",
"selectors": [
"footer ul"
],
"declarations": [
{
"type": "declaration",
"property": "margin-block-start",
"value": "0"
},
{
"type": "declaration",
"property": "margin-block-end",
"value": "0"
}
]
},
{
"type": "rule",
"selectors": [
"footer hr"
],
"declarations": [
{
"type": "declaration",
"property": "grid-area",
"value": "hr"
},
{
"type": "declaration",
"property": "width",
"value": "100%"
},
{
"type": "declaration",
"property": "margin",
"value": "40px 0 20px 0"
}
]
},
{
"type": "rule",
"selectors": [
"footer hr:last-of-type"
],
"declarations": [
{
"type": "declaration",
"property": "grid-area",
"value": "hr-last"
},
{
"type": "declaration",
"property": "display",
"value": "none"
}
]
},
{
"type": "rule",
"selectors": [
"p.copyright"
],
"declarations": [
{
"type": "declaration",
"property": "margin",
"value": "0"
},
{
"type": "declaration",
"property": "font-size",
"value": "16px"
},
{
"type": "declaration",
"property": "font-size",
"value": "1rem"
},
{
"type": "declaration",
"property": "color",
"value": "#f2f2f2"
}
]
},
{
"type": "rule",
"selectors": [
"p.copyright a"
],
"declarations": [
{
"type": "declaration",
"property": "color",
"value": "white"
}
]
},
{
"type": "rule",
"selectors": [
".social-media div"
],
"declarations": [
{
"type": "declaration",
"property": "padding",
"value": "0 20px"
}
]
},
{
"type": "rule",
"selectors": [
".social-media li a"
],
"declarations": [
{
"type": "declaration",
"property": "margin-right",
"value": "30px"
}
]
},
{
"type": "rule",
"selectors": [
".social-media li:last-child a"
],
"declarations": [
{
"type": "declaration",
"property": "margin-right",
"value": "0"
}
]
},
{
"type": "rule",
"selectors": [
".social-media li"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "flex"
}
]
},
{
"type": "rule",
"selectors": [
".social-media a"
],
"declarations": [
{
"type": "declaration",
"property": "color",
"value": "currentColor"
}
]
},
{
"type": "media",
"media": "(max-width: 72em) and (min-width: 37.51em)",
"rules": [
{
"type": "rule",
"selectors": [
".top-header",
"footer"
],
"declarations": [
{
"type": "declaration",
"property": "position",
"value": "relative"
},
{
"type": "declaration",
"property": "padding-top",
"value": "30px"
},
{
"type": "declaration",
"property": "padding-bottom",
"value": "30px"
}
]
},
{
"type": "rule",
"selectors": [
"header nav:first-of-type",
"footer nav:first-of-type",
"header .cta"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "none"
}
]
},
{
"type": "rule",
"selectors": [
"header nav > ul > li > *"
],
"declarations": [
{
"type": "declaration",
"property": "margin",
"value": "0"
}
]
},
{
"type": "rule",
"selectors": [
"header nav > ul > li > a",
"header nav > ul > li > .search-nav"
],
"declarations": [
{
"type": "declaration",
"property": "margin-bottom",
"value": "50px"
},
{
"type": "declaration",
"property": "margin-bottom",
"value": "3.125rem"
},
{
"type": "declaration",
"property": "font-size",
"value": "16px"
},
{
"type": "declaration",
"property": "font-size",
"value": "1rem"
},
{
"type": "declaration",
"property": "line-height",
"value": "1.4em"
}
]
},
{
"type": "rule",
"selectors": [
".search-nav input"
],
"declarations": [
{
"type": "declaration",
"property": "min-width",
"value": "400px"
}
]
},
{
"type": "rule",
"selectors": [
"header nav > ul > li:last-child"
],
"declarations": [
{
"type": "declaration",
"property": "margin",
"value": "0"
}
]
},
{
"type": "rule",
"selectors": [
"header .social-media li"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "inline"
}
]
},
{
"type": "rule",
"selectors": [
"footer .container"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "grid"
},
{
"type": "declaration",
"property": "grid-template-areas",
"value": "'home-logo home-logo home-logo home-logo' 'language-switcher language-switcher language-switcher language-switcher' 'hr hr hr hr' 'nav-items nav-items nav-items nav-items' 'hr-last hr-last hr-last hr-last' 'copyright copyright ha-logo social-media'"
},
{
"type": "declaration",
"property": "grid-template-columns",
"value": "3fr 1fr 1fr 150px 0 0"
},
{
"type": "declaration",
"property": "grid-template-rows",
"value": "60px auto auto"
}
]
},
{
"type": "rule",
"selectors": [
"footer .home-logo"
],
"declarations": [
{
"type": "declaration",
"property": "justify-content",
"value": "center"
}
]
},
{
"type": "rule",
"selectors": [
"footer .nav-items"
],
"declarations": [
{
"type": "declaration",
"property": "grid-area",
"value": "nav-items"
},
{
"type": "declaration",
"property": "display",
"value": "flex"
},
{
"type": "declaration",
"property": "justify-content",
"value": "center"
},
{
"type": "declaration",
"property": "align-items",
"value": "center"
}
]
},
{
"type": "rule",
"selectors": [
"footer .nav-items ul"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "flex"
},
{
"type": "declaration",
"property": "flex-direction",
"value": "column"
},
{
"type": "declaration",
"property": "justify-content",
"value": "center"
},
{
"type": "declaration",
"property": "align-items",
"value": "center"
}
]
},
{
"type": "rule",
"selectors": [
"footer .nav-items ul li > *"
],
"declarations": [
{
"type": "declaration",
"property": "margin",
"value": "20px 0"
},
{
"type": "declaration",
"property": "font-size",
"value": "16px"
},
{
"type": "declaration",
"property": "font-size",
"value": "1rem"
}
]
},
{
"type": "rule",
"selectors": [
"footer hr"
],
"declarations": [
{
"type": "declaration",
"property": "margin",
"value": "20px 0"
}
]
},
{
"type": "rule",
"selectors": [
"footer hr:last-of-type"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "block"
}
]
}
]
},
{
"type": "rule",
"selectors": [
".visually-hidden"
],
"declarations": [
{
"type": "declaration",
"property": "position",
"value": "absolute !important"
},
{
"type": "declaration",
"property": "height",
"value": "1px"
},
{
"type": "declaration",
"property": "width",
"value": "1px"
},
{
"type": "declaration",
"property": "overflow",
"value": "hidden"
},
{
"type": "declaration",
"property": "clip",
"value": "rect(1px 1px 1px 1px)"
},
{
"type": "declaration",
"property": "clip",
"value": "rect(1px, 1px, 1px, 1px)"
},
{
"type": "declaration",
"property": "white-space",
"value": "nowrap"
}
]
},
{
"type": "rule",
"selectors": [
".hidden"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "none !important"
}
]
},
{
"type": "rule",
"selectors": [
".novisibility-until-js"
],
"declarations": [
{
"type": "declaration",
"property": "visibility",
"value": "hidden"
}
]
},
{
"type": "media",
"media": "(scripting: none)",
"rules": [
{
"type": "rule",
"selectors": [
".novisibility-until-js"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "none"
}
]
}
]
},
{
"type": "rule",
"selectors": [
".nav-dropdown-btn.js-enable",
".nav-dropdown-btn.js-enable:hover"
],
"declarations": [
{
"type": "declaration",
"property": "opacity",
"value": "0.5"
},
{
"type": "declaration",
"property": "color",
"value": "unset"
},
{
"type": "declaration",
"property": "cursor",
"value": "unset"
}
]
},
{
"type": "rule",
"selectors": [
"#skiptocontent a"
],
"declarations": [
{
"type": "declaration",
"property": "padding",
"value": "6px"
},
{
"type": "declaration",
"property": "position",
"value": "absolute"
},
{
"type": "declaration",
"property": "top",
"value": "-1000px"
},
{
"type": "declaration",
"property": "left",
"value": "0"
},
{
"type": "declaration",
"property": "border-right",
"value": "1px solid white"
},
{
"type": "declaration",
"property": "border-bottom",
"value": "1px solid white"
},
{
"type": "declaration",
"property": "border-bottom-right-radius",
"value": "8px"
},
{
"type": "declaration",
"property": "background",
"value": "#f7f779"
},
{
"type": "declaration",
"property": "color",
"value": "#333"
},
{
"type": "declaration",
"property": "-webkit-transition",
"value": "top 1s ease-out"
},
{
"type": "declaration",
"property": "transition",
"value": "top 1s ease-out"
},
{
"type": "declaration",
"property": "z-index",
"value": "100"
}
]
},
{
"type": "rule",
"selectors": [
"#skiptocontent a:focus"
],
"declarations": [
{
"type": "declaration",
"property": "position",
"value": "absolute"
},
{
"type": "declaration",
"property": "left",
"value": "0"
},
{
"type": "declaration",
"property": "top",
"value": "0"
},
{
"type": "declaration",
"property": "outline-color",
"value": "transparent"
},
{
"type": "declaration",
"property": "-webkit-transition",
"value": "top 0.1s ease-in"
},
{
"type": "declaration",
"property": "transition",
"value": "top 0.1s ease-in"
}
]
},
{
"type": "media",
"media": "(max-width: 37.5em)",
"rules": [
{
"type": "rule",
"selectors": [
"body",
"p",
"td",
"th",
"code",
"li"
],
"declarations": [
{
"type": "declaration",
"property": "font-size",
"value": "16px"
},
{
"type": "declaration",
"property": "font-size",
"value": "1rem"
},
{
"type": "declaration",
"property": "overflow-wrap",
"value": "break-word"
}
]
},
{
"type": "rule",
"selectors": [
".visually-hidden-mobile"
],
"declarations": [
{
"type": "declaration",
"property": "position",
"value": "absolute !important"
},
{
"type": "declaration",
"property": "height",
"value": "1px"
},
{
"type": "declaration",
"property": "width",
"value": "1px"
},
{
"type": "declaration",
"property": "overflow",
"value": "hidden"
},
{
"type": "declaration",
"property": "clip",
"value": "rect(1px 1px 1px 1px)"
},
{
"type": "declaration",
"property": "clip",
"value": "rect(1px, 1px, 1px, 1px)"
},
{
"type": "declaration",
"property": "white-space",
"value": "nowrap"
}
]
},
{
"type": "rule",
"selectors": [
".title-lg"
],
"declarations": [
{
"type": "declaration",
"property": "font-size",
"value": "40px"
},
{
"type": "declaration",
"property": "font-size",
"value": "2.5rem"
},
{
"type": "declaration",
"property": "font-size",
"value": "min(2.5rem, 15vw)"
}
]
},
{
"type": "rule",
"selectors": [
"h2"
],
"declarations": [
{
"type": "declaration",
"property": "font-size",
"value": "min(1.5rem, 12vw)"
}
]
},
{
"type": "rule",
"selectors": [
".top-header",
"footer"
],
"declarations": [
{
"type": "declaration",
"property": "position",
"value": "relative"
},
{
"type": "declaration",
"property": "padding-top",
"value": "30px"
},
{
"type": "declaration",
"property": "padding-bottom",
"value": "30px"
}
]
},
{
"type": "rule",
"selectors": [
".top-header"
],
"declarations": [
{
"type": "declaration",
"property": "flex-wrap",
"value": "wrap"
}
]
},
{
"type": "rule",
"selectors": [
"header nav:first-of-type",
"footer nav:first-of-type",
"header .cta"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "none"
}
]
},
{
"type": "rule",
"selectors": [
".navigation-logo"
],
"declarations": [
{
"type": "declaration",
"property": "min-width",
"value": "auto"
},
{
"type": "declaration",
"property": "max-width",
"value": "100%"
},
{
"type": "declaration",
"property": "margin-right",
"value": "0"
}
]
},
{
"type": "rule",
"selectors": [
"#menu"
],
"declarations": [
{
"type": "declaration",
"property": "margin-left",
"value": "40px"
}
]
},
{
"type": "rule",
"selectors": [
"#menu .menu"
],
"declarations": [
{
"type": "declaration",
"property": "overflow",
"value": "auto"
}
]
},
{
"type": "rule",
"selectors": [
"header nav > ul > li > *"
],
"declarations": [
{
"type": "declaration",
"property": "margin",
"value": "0"
}
]
},
{
"type": "rule",
"selectors": [
"header nav > ul > li > a",
"header nav > ul > li > .search-nav"
],
"declarations": [
{
"type": "declaration",
"property": "margin-bottom",
"value": "50px"
},
{
"type": "declaration",
"property": "font-size",
"value": "16px"
},
{
"type": "declaration",
"property": "font-size",
"value": "1rem"
},
{
"type": "declaration",
"property": "line-height",
"value": "1.4em"
}
]
},
{
"type": "rule",
"selectors": [
".search-nav input"
],
"declarations": [
{
"type": "declaration",
"property": "min-width",
"value": "200px"
},
{
"type": "declaration",
"property": "margin-bottom",
"value": "10px"
}
]
},
{
"type": "rule",
"selectors": [
"header nav > ul > li:last-child"
],
"declarations": [
{
"type": "declaration",
"property": "margin",
"value": "0"
}
]
},
{
"type": "rule",
"selectors": [
"header .social-media li"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "inline"
}
]
},
{
"type": "rule",
"selectors": [
".main"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "block"
}
]
},
{
"type": "rule",
"selectors": [
"footer"
],
"declarations": [
{
"type": "declaration",
"property": "overflow",
"value": "auto"
}
]
},
{
"type": "rule",
"selectors": [
"footer .container"
],
"declarations": [
{
"type": "declaration",
"property": "grid-template-areas",
"value": "'home-logo' 'hr' 'nav-items' 'ha-social-media' 'hr-last' 'copyright'"
},
{
"type": "declaration",
"property": "grid-template-columns",
"value": "1fr"
},
{
"type": "declaration",
"property": "grid-template-rows",
"value": "auto"
}
]
},
{
"type": "rule",
"selectors": [
"footer .home-logo"
],
"declarations": [
{
"type": "declaration",
"property": "grid-area",
"value": "home-logo"
},
{
"type": "declaration",
"property": "margin",
"value": "20px 0"
},
{
"type": "declaration",
"property": "justify-content",
"value": "center"
}
]
},
{
"type": "rule",
"selectors": [
"footer .mobile-ha-social-media"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "grid"
},
{
"type": "declaration",
"property": "grid-area",
"value": "ha-social-media"
},
{
"type": "declaration",
"property": "grid-template-areas",
"value": "'ha-logo social-media'"
}
]
},
{
"type": "rule",
"selectors": [
"footer .ha-logo"
],
"declarations": [
{
"type": "declaration",
"property": "grid-area",
"value": "ha-logo"
},
{
"type": "declaration",
"property": "display",
"value": "flex"
},
{
"type": "declaration",
"property": "justify-content",
"value": "flex-start"
},
{
"type": "declaration",
"property": "align-items",
"value": "center"
},
{
"type": "declaration",
"property": "margin",
"value": "20px 0"
}
]
},
{
"type": "rule",
"selectors": [
"footer .nav-items"
],
"declarations": [
{
"type": "declaration",
"property": "grid-area",
"value": "nav-items"
},
{
"type": "declaration",
"property": "display",
"value": "flex"
},
{
"type": "declaration",
"property": "justify-content",
"value": "center"
},
{
"type": "declaration",
"property": "align-items",
"value": "center"
}
]
},
{
"type": "rule",
"selectors": [
"footer .nav-items ul"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "flex"
},
{
"type": "declaration",
"property": "flex-direction",
"value": "column"
},
{
"type": "declaration",
"property": "justify-content",
"value": "center"
},
{
"type": "declaration",
"property": "align-items",
"value": "center"
}
]
},
{
"type": "rule",
"selectors": [
"footer .nav-items ul li > *"
],
"declarations": [
{
"type": "declaration",
"property": "margin",
"value": "20px 0"
},
{
"type": "declaration",
"property": "font-size",
"value": "16px"
},
{
"type": "declaration",
"property": "font-size",
"value": "1rem"
}
]
},
{
"type": "rule",
"selectors": [
"footer .language-switcher"
],
"declarations": [
{
"type": "declaration",
"property": "grid-area",
"value": "language-switcher"
}
]
},
{
"type": "rule",
"selectors": [
"p.copyright"
],
"declarations": [
{
"type": "declaration",
"property": "font-size",
"value": "12px"
},
{
"type": "declaration",
"property": "font-size",
"value": "0.75rem"
}
]
},
{
"type": "rule",
"selectors": [
"footer .copyright"
],
"declarations": [
{
"type": "declaration",
"property": "grid-area",
"value": "copyright"
},
{
"type": "declaration",
"property": "display",
"value": "block"
},
{
"type": "declaration",
"property": "justify-content",
"value": "center"
},
{
"type": "declaration",
"property": "align-items",
"value": "center"
},
{
"type": "declaration",
"property": "margin-top",
"value": "20px"
},
{
"type": "declaration",
"property": "text-align",
"value": "center"
}
]
},
{
"type": "rule",
"selectors": [
"footer .social-media"
],
"declarations": [
{
"type": "declaration",
"property": "grid-area",
"value": "social-media"
}
]
},
{
"type": "rule",
"selectors": [
"footer hr"
],
"declarations": [
{
"type": "declaration",
"property": "margin",
"value": "20px 0"
}
]
},
{
"type": "rule",
"selectors": [
"footer hr:last-of-type"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "block"
}
]
},
{
"type": "rule",
"selectors": [
".not-mobile"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "none !important"
}
]
}
]
},
{
"type": "media",
"media": "(max-width: 72em)",
"rules": [
{
"type": "rule",
"selectors": [
"#menu",
"#mobile-footer-nav-items"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "block"
}
]
},
{
"type": "rule",
"selectors": [
".menu"
],
"declarations": [
{
"type": "declaration",
"property": "position",
"value": "absolute"
},
{
"type": "declaration",
"property": "display",
"value": "none"
},
{
"type": "declaration",
"property": "flex-direction",
"value": "column"
},
{
"type": "declaration",
"property": "top",
"value": "100%"
},
{
"type": "declaration",
"property": "left",
"value": "-20px"
},
{
"type": "declaration",
"property": "right",
"value": "-20px"
},
{
"type": "declaration",
"property": "border-top",
"value": "1px solid rgba(242, 242, 242, 0.2)"
},
{
"type": "declaration",
"property": "padding",
"value": "60px 30px 30px"
},
{
"type": "declaration",
"property": "background-color",
"value": "#677486"
},
{
"type": "declaration",
"property": "box-shadow",
"value": "0 0 16px 0 rgba(78, 85, 100, 1)"
},
{
"type": "declaration",
"property": "z-index",
"value": "2"
}
]
},
{
"type": "rule",
"selectors": [
".menu-btn"
],
"declarations": [
{
"type": "declaration",
"property": "background",
"value": "none"
},
{
"type": "declaration",
"property": "border",
"value": "0"
},
{
"type": "declaration",
"property": "display",
"value": "block"
},
{
"type": "declaration",
"property": "cursor",
"value": "pointer"
},
{
"type": "declaration",
"property": "padding",
"value": "5px"
},
{
"type": "declaration",
"property": "height",
"value": "40px"
},
{
"type": "declaration",
"property": "width",
"value": "37px"
},
{
"type": "declaration",
"property": "color",
"value": "#f2f2f2"
}
]
},
{
"type": "rule",
"selectors": [
".menu-btn:hover"
],
"declarations": [
{
"type": "declaration",
"property": "color",
"value": "#f7f779"
}
]
},
{
"type": "rule",
"selectors": [
".menu-btn-bar"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "block"
},
{
"type": "declaration",
"property": "width",
"value": "27px"
},
{
"type": "declaration",
"property": "height",
"value": "2px"
},
{
"type": "declaration",
"property": "background-color",
"value": "currentColor"
},
{
"type": "declaration",
"property": "border-radius",
"value": "2px"
},
{
"type": "declaration",
"property": "transition",
"value": "0.15s cubic-bezier(0.75, -0.55, 0.25, 1.55)"
}
]
},
{
"type": "rule",
"selectors": [
".menu-btn-bar + .menu-btn-bar"
],
"declarations": [
{
"type": "declaration",
"property": "margin-top",
"value": "7px"
}
]
},
{
"type": "rule",
"selectors": [
".menu-btn-bar:nth-child(2)"
],
"declarations": [
{
"type": "declaration",
"property": "width",
"value": "20px"
},
{
"type": "declaration",
"property": "margin-left",
"value": "auto"
}
]
},
{
"type": "rule",
"selectors": [
".menu-btn-active .menu-btn-bar"
],
"declarations": [
{
"type": "declaration",
"property": "margin",
"value": "0"
},
{
"type": "declaration",
"property": "position",
"value": "absolute"
}
]
},
{
"type": "rule",
"selectors": [
".menu-btn-active .menu-btn-bar:nth-child(1)"
],
"declarations": [
{
"type": "declaration",
"property": "-webkit-transform",
"value": "rotate(45deg)"
},
{
"type": "declaration",
"property": "transform",
"value": "rotate(45deg)"
}
]
},
{
"type": "rule",
"selectors": [
".menu-btn-active .menu-btn-bar:nth-child(2)"
],
"declarations": [
{
"type": "declaration",
"property": "opacity",
"value": "0"
}
]
},
{
"type": "rule",
"selectors": [
".menu-btn-active .menu-btn-bar:nth-child(3)"
],
"declarations": [
{
"type": "declaration",
"property": "-webkit-transform",
"value": "rotate(-45deg)"
},
{
"type": "declaration",
"property": "transform",
"value": "rotate(-45deg)"
}
]
},
{
"type": "rule",
"selectors": [
".menu-open .menu"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "flex"
}
]
},
{
"type": "rule",
"selectors": [
".menu-open header"
],
"declarations": [
{
"type": "declaration",
"property": "background-color",
"value": "#667384"
}
]
},
{
"type": "rule",
"selectors": [
".menu .misc"
],
"declarations": [
{
"type": "declaration",
"property": "width",
"value": "100%"
},
{
"type": "declaration",
"property": "display",
"value": "flex"
},
{
"type": "declaration",
"property": "align-items",
"value": "center"
},
{
"type": "declaration",
"property": "justify-content",
"value": "space-evenly"
},
{
"type": "declaration",
"property": "margin-top",
"value": "20px"
}
]
}
]
},
{
"type": "rule",
"selectors": [
".nav-dropdown"
],
"declarations": [
{
"type": "declaration",
"property": "position",
"value": "relative"
}
]
},
{
"type": "rule",
"selectors": [
".nav-dropdown-btn"
],
"declarations": [
{
"type": "declaration",
"property": "padding",
"value": "18px 45px 18px 20px"
},
{
"type": "declaration",
"property": "font-size",
"value": "17px"
},
{
"type": "declaration",
"property": "font-size",
"value": "1.0625rem"
},
{
"type": "declaration",
"property": "text-decoration",
"value": "none"
},
{
"type": "declaration",
"property": "position",
"value": "relative"
},
{
"type": "declaration",
"property": "display",
"value": "flex"
},
{
"type": "declaration",
"property": "align-items",
"value": "center"
},
{
"type": "declaration",
"property": "border-radius",
"value": "29px"
},
{
"type": "declaration",
"property": "background-color",
"value": "transparent"
},
{
"type": "declaration",
"property": "color",
"value": "white"
},
{
"type": "declaration",
"property": "border",
"value": "1px solid currentColor"
},
{
"type": "declaration",
"property": "cursor",
"value": "pointer"
}
]
},
{
"type": "rule",
"selectors": [
".nav-dropdown-btn.dropdown-open"
],
"declarations": [
{
"type": "declaration",
"property": "border-radius",
"value": "29px 29px 0 0"
},
{
"type": "declaration",
"property": "background-color",
"value": "#5c687d"
},
{
"type": "declaration",
"property": "border-color",
"value": "#f7f779"
},
{
"type": "declaration",
"property": "border-bottom-color",
"value": "#5c687d"
},
{
"type": "declaration",
"property": "z-index",
"value": "2"
}
]
},
{
"type": "rule",
"selectors": [
".footer .nav-dropdown-btn.dropdown-open"
],
"declarations": [
{
"type": "declaration",
"property": "border-radius",
"value": "0 0 29px 29px"
},
{
"type": "declaration",
"property": "background-color",
"value": "#5c687d"
},
{
"type": "declaration",
"property": "border-color",
"value": "#f7f779"
},
{
"type": "declaration",
"property": "border-top-color",
"value": "#5c687d"
},
{
"type": "declaration",
"property": "z-index",
"value": "2"
}
]
},
{
"type": "rule",
"selectors": [
".nav-dropdown-btn:focus",
".nav-dropdown-btn:hover"
],
"declarations": [
{
"type": "declaration",
"property": "color",
"value": "#f7f779"
}
]
},
{
"type": "rule",
"selectors": [
".nav-dropdown-btn:focus:not(:focus-visible)"
],
"declarations": [
{
"type": "declaration",
"property": "outline",
"value": "none"
}
]
},
{
"type": "rule",
"selectors": [
".nav-dropdown-btn::after",
".nav-dropdown-list-current::after"
],
"declarations": [
{
"type": "declaration",
"property": "content",
"value": "\"\""
},
{
"type": "declaration",
"property": "position",
"value": "absolute"
},
{
"type": "declaration",
"property": "pointer-events",
"value": "none"
},
{
"type": "declaration",
"property": "border-style",
"value": "solid"
},
{
"type": "declaration",
"property": "border-width",
"value": "2px 2px 0 0"
},
{
"type": "declaration",
"property": "border-color",
"value": "currentColor"
},
{
"type": "declaration",
"property": "height",
"value": "7px"
},
{
"type": "declaration",
"property": "width",
"value": "7px"
},
{
"type": "declaration",
"property": "top",
"value": "50%"
},
{
"type": "declaration",
"property": "margin-top",
"value": "-7px"
},
{
"type": "declaration",
"property": "right",
"value": "23px"
},
{
"type": "declaration",
"property": "-webkit-transform",
"value": "rotate(135deg)"
},
{
"type": "declaration",
"property": "-ms-transform",
"value": "rotate(135deg)"
},
{
"type": "declaration",
"property": "transform",
"value": "rotate(135deg)"
},
{
"type": "declaration",
"property": "transition",
"value": "all 200ms linear"
}
]
},
{
"type": "rule",
"selectors": [
".nav-dropdown-btn.dropdown-open::after",
".nav-dropdown-list-current::after"
],
"declarations": [
{
"type": "declaration",
"property": "width",
"value": "17px"
},
{
"type": "declaration",
"property": "right",
"value": "16px"
},
{
"type": "declaration",
"property": "margin-top",
"value": "-9px"
}
]
},
{
"type": "rule",
"selectors": [
".search-nav .nav-dropdown-btn.dropdown-open::after",
".table-of-contents .nav-dropdown-btn.dropdown-open::after"
],
"declarations": [
{
"type": "declaration",
"property": "height",
"value": "7px"
},
{
"type": "declaration",
"property": "width",
"value": "7px"
},
{
"type": "declaration",
"property": "margin-top",
"value": "-2px"
},
{
"type": "declaration",
"property": "right",
"value": "23px"
},
{
"type": "declaration",
"property": "-webkit-transform",
"value": "rotate(-45deg)"
},
{
"type": "declaration",
"property": "-ms-transform",
"value": "rotate(-45deg)"
},
{
"type": "declaration",
"property": "transform",
"value": "rotate(-45deg)"
}
]
},
{
"type": "rule",
"selectors": [
".nav-dropdown-list-current"
],
"declarations": [
{
"type": "declaration",
"property": "position",
"value": "relative"
},
{
"type": "declaration",
"property": "color",
"value": "#f7f779"
}
]
},
{
"type": "rule",
"selectors": [
".nav-dropdown-list"
],
"declarations": [
{
"type": "declaration",
"property": "background",
"value": "#5c687d"
},
{
"type": "declaration",
"property": "border",
"value": "1px solid #f7f779"
},
{
"type": "declaration",
"property": "border-radius",
"value": "0 29px 29px"
},
{
"type": "declaration",
"property": "align-items",
"value": "flex-start"
},
{
"type": "declaration",
"property": "flex-direction",
"value": "column"
},
{
"type": "declaration",
"property": "user-select",
"value": "none"
},
{
"type": "declaration",
"property": "font-size",
"value": "17px"
},
{
"type": "declaration",
"property": "font-size",
"value": "1.0625rem"
},
{
"type": "declaration",
"property": "color",
"value": "#fff"
},
{
"type": "declaration",
"property": "position",
"value": "absolute"
},
{
"type": "declaration",
"property": "z-index",
"value": "1"
},
{
"type": "declaration",
"property": "margin-top",
"value": "-1px"
}
]
},
{
"type": "rule",
"selectors": [
".footer .nav-dropdown-list"
],
"declarations": [
{
"type": "declaration",
"property": "bottom",
"value": "56px"
},
{
"type": "declaration",
"property": "border-radius",
"value": "29px 29px 29px 0"
},
{
"type": "declaration",
"property": "flex-direction",
"value": "column-reverse"
}
]
},
{
"type": "rule",
"selectors": [
".nav-dropdown-list.align-right"
],
"declarations": [
{
"type": "declaration",
"property": "right",
"value": "0"
},
{
"type": "declaration",
"property": "border-radius",
"value": "29px 0 29px 29px"
}
]
},
{
"type": "rule",
"selectors": [
".footer .nav-dropdown-list.align-right"
],
"declarations": [
{
"type": "declaration",
"property": "border-radius",
"value": "29px 29px 0 29px"
}
]
},
{
"type": "rule",
"selectors": [
".nav-dropdown-list.align-center"
],
"declarations": [
{
"type": "declaration",
"property": "border-radius",
"value": "0 0 29px 29px"
}
]
},
{
"type": "rule",
"selectors": [
".footer .nav-dropdown-list.align-center"
],
"declarations": [
{
"type": "declaration",
"property": "border-radius",
"value": "29px 29px 0 0"
}
]
},
{
"type": "rule",
"selectors": [
".nav-dropdown-list li"
],
"declarations": [
{
"type": "declaration",
"property": "width",
"value": "100%"
}
]
},
{
"type": "rule",
"selectors": [
".nav-dropdown-list a"
],
"declarations": [
{
"type": "declaration",
"property": "padding",
"value": "15px 45px 15px 20px"
},
{
"type": "declaration",
"property": "width",
"value": "max-content"
},
{
"type": "declaration",
"property": "min-width",
"value": "100%"
}
]
},
{
"type": "rule",
"selectors": [
".nav-dropdown-list-part"
],
"declarations": [
{
"type": "declaration",
"property": "white-space",
"value": "nowrap"
},
{
"type": "declaration",
"property": "padding",
"value": "16px 8px 8px 16px"
},
{
"type": "declaration",
"property": "font-weight",
"value": "bold"
},
{
"type": "declaration",
"property": "font-size",
"value": "1.25rem"
}
]
},
{
"type": "rule",
"selectors": [
".header-search .nav-dropdown-list-part",
".footer .footer-search .nav-dropdown-list-part"
],
"declarations": [
{
"type": "declaration",
"property": "padding",
"value": "16px"
}
]
},
{
"type": "rule",
"selectors": [
".nav-dropdown-list-part a"
],
"declarations": [
{
"type": "declaration",
"property": "padding",
"value": "0"
}
]
},
{
"type": "rule",
"selectors": [
".header-list li:last-child"
],
"declarations": [
{
"type": "declaration",
"property": "padding-bottom",
"value": "16px"
}
]
},
{
"type": "rule",
"selectors": [
".footer-list li:last-child"
],
"declarations": [
{
"type": "declaration",
"property": "padding-top",
"value": "16px"
}
]
},
{
"type": "rule",
"selectors": [
".nav-dropdown-list-chapter a",
".nav-dropdown-list-chapter span"
],
"declarations": [
{
"type": "declaration",
"property": "padding",
"value": "8px 8px 8px 24px"
}
]
},
{
"type": "rule",
"selectors": [
".nav-dropdown-list-chapter small a",
".nav-dropdown-list-chapter a span"
],
"declarations": [
{
"type": "declaration",
"property": "padding",
"value": "0"
}
]
},
{
"type": "rule",
"selectors": [
".nav-dropdown-list-chapter.ebook"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "flex"
},
{
"type": "declaration",
"property": "flex-direction",
"value": "column"
}
]
},
{
"type": "rule",
"selectors": [
".nav-dropdown-list-todo",
".nav-dropdown-list-current"
],
"declarations": [
{
"type": "declaration",
"property": "opacity",
"value": "0.5"
}
]
},
{
"type": "rule",
"selectors": [
".nav-dropdown-list .help-translate"
],
"declarations": [
{
"type": "declaration",
"property": "border-top",
"value": "1px dashed #bdbdbd"
},
{
"type": "declaration",
"property": "min-width",
"value": "10rem"
}
]
},
{
"type": "rule",
"selectors": [
".footer .nav-dropdown-list .help-translate"
],
"declarations": [
{
"type": "declaration",
"property": "border-bottom",
"value": "1px dashed #bdbdbd"
},
{
"type": "declaration",
"property": "border-top",
"value": "none"
}
]
},
{
"type": "rule",
"selectors": [
".footer .nav-dropdown-list-part"
],
"declarations": [
{
"type": "declaration",
"property": "padding",
"value": "8px 8px 16px 16px"
}
]
},
{
"type": "rule",
"selectors": [
".no-wrap"
],
"declarations": [
{
"type": "declaration",
"property": "white-space",
"value": "nowrap"
}
]
},
{
"type": "media",
"media": "(max-width: 20em)",
"rules": [
{
"type": "rule",
"selectors": [
"body"
],
"declarations": [
{
"type": "declaration",
"property": "overflow-wrap",
"value": "break-word"
}
]
},
{
"type": "rule",
"selectors": [
".no-wrap"
],
"declarations": [
{
"type": "declaration",
"property": "white-space",
"value": "initial"
},
{
"type": "declaration",
"property": "overflow-wrap",
"value": "break-word"
}
]
}
]
},
{
"type": "media",
"media": "(prefers-reduced-motion: reduce)",
"rules": [
{
"type": "rule",
"selectors": [
"*",
"::before",
"::after"
],
"declarations": [
{
"type": "declaration",
"property": "animation-delay",
"value": "-1ms !important"
},
{
"type": "declaration",
"property": "animation-duration",
"value": "1ms !important"
},
{
"type": "declaration",
"property": "animation-iteration-count",
"value": "1 !important"
},
{
"type": "declaration",
"property": "background-attachment",
"value": "initial !important"
},
{
"type": "declaration",
"property": "scroll-behavior",
"value": "auto !important"
},
{
"type": "declaration",
"property": "transition-duration",
"value": "0s !important"
},
{
"type": "declaration",
"property": "transition-delay",
"value": "0s !important"
}
]
}
]
},
{
"type": "rule",
"selectors": [
"pre"
],
"declarations": [
{
"type": "declaration",
"property": "margin",
"value": "0"
},
{
"type": "declaration",
"property": "padding",
"value": "6px 10px"
},
{
"type": "declaration",
"property": "line-height",
"value": "19px"
},
{
"type": "declaration",
"property": "margin-bottom",
"value": "20px"
}
]
},
{
"type": "rule",
"selectors": [
"pre code",
"td code",
"th code"
],
"declarations": [
{
"type": "declaration",
"property": "border",
"value": "0"
},
{
"type": "declaration",
"property": "padding",
"value": "0"
},
{
"type": "declaration",
"property": "margin",
"value": "0"
},
{
"type": "declaration",
"property": "border-radius",
"value": "0"
},
{
"type": "declaration",
"property": "background-color",
"value": "transparent"
},
{
"type": "declaration",
"property": "background-color",
"value": "unset"
},
{
"type": "declaration",
"property": "overflow-wrap",
"value": "unset"
}
]
},
{
"type": "rule",
"selectors": [
"kbd",
"code"
],
"declarations": [
{
"type": "declaration",
"property": "font-size",
"value": "1rem"
},
{
"type": "declaration",
"property": "background-color",
"value": "#f7f7f7"
},
{
"type": "declaration",
"property": "border",
"value": "1px solid #dadce0"
},
{
"type": "declaration",
"property": "padding",
"value": "1px 2px"
},
{
"type": "declaration",
"property": "overflow-wrap",
"value": "break-word"
}
]
},
{
"type": "rule",
"selectors": [
"pre .comment"
],
"declarations": [
{
"type": "declaration",
"property": "color",
"value": "#006400"
}
]
},
{
"type": "rule",
"selectors": [
"pre .support"
],
"declarations": [
{
"type": "declaration",
"property": "color",
"value": "#006080"
}
]
},
{
"type": "rule",
"selectors": [
"pre .tag",
"pre .tag-name"
],
"declarations": [
{
"type": "declaration",
"property": "color",
"value": "#4a3244"
}
]
},
{
"type": "rule",
"selectors": [
"pre .keyword",
"pre .css-property",
"pre .vendor-fix",
"pre .sass",
"pre .class",
"pre .id",
"pre .css-value",
"pre .entity.function",
"pre .storage.function"
],
"declarations": [
{
"type": "declaration",
"property": "font-weight",
"value": "bold"
},
{
"type": "declaration",
"property": "color",
"value": "#4a3244"
}
]
},
{
"type": "rule",
"selectors": [
"pre .css-property",
"pre .css-value",
"pre .vendor-fix",
"pre .support.namespace"
],
"declarations": [
{
"type": "declaration",
"property": "color",
"value": "#333"
}
]
},
{
"type": "rule",
"selectors": [
"pre .function.call"
],
"declarations": [
{
"type": "declaration",
"property": "color",
"value": "navy"
}
]
},
{
"type": "rule",
"selectors": [
"pre .constant.numeric",
"pre .keyword.unit",
"pre .hex-color"
],
"declarations": [
{
"type": "declaration",
"property": "font-weight",
"value": "normal"
},
{
"type": "declaration",
"property": "color",
"value": "#00f"
}
]
},
{
"type": "rule",
"selectors": [
"pre .entity.class"
],
"declarations": [
{
"type": "declaration",
"property": "color",
"value": "#458"
}
]
},
{
"type": "rule",
"selectors": [
"pre .entity.id",
"pre .entity.function"
],
"declarations": [
{
"type": "declaration",
"property": "color",
"value": "#900"
}
]
},
{
"type": "rule",
"selectors": [
"pre .attribute",
"pre .variable"
],
"declarations": [
{
"type": "declaration",
"property": "color",
"value": "#000"
}
]
},
{
"type": "rule",
"selectors": [
"pre .string",
"pre .support.value"
],
"declarations": [
{
"type": "declaration",
"property": "font-weight",
"value": "normal"
},
{
"type": "declaration",
"property": "color",
"value": "#b31107"
}
]
},
{
"type": "rule",
"selectors": [
"pre .regexp"
],
"declarations": [
{
"type": "declaration",
"property": "color",
"value": "#009926"
}
]
},
{
"type": "rule",
"selectors": [
"html:not([lang=\"en\"]) main a[href*=\"\/en-US\/\"]::after",
"html:not([lang=\"en\"]) main a[href*=\"\/en\/\"]::after",
"html:not([lang=\"en\"]) main a[href^=\"https:\/\/en.\"]::after"
],
"declarations": [
{
"type": "declaration",
"property": "content",
"value": "'(en)'"
},
{
"type": "declaration",
"property": "font-size",
"value": "0.6em"
},
{
"type": "declaration",
"property": "vertical-align",
"value": "baseline"
},
{
"type": "declaration",
"property": "position",
"value": "relative"
},
{
"type": "declaration",
"property": "top",
"value": "-1em"
}
]
},
{
"type": "rule",
"selectors": [
"main a[hreflang]::after"
],
"declarations": [
{
"type": "declaration",
"property": "content",
"value": "'(' attr(hreflang) ')'"
},
{
"type": "declaration",
"property": "font-size",
"value": "0.6em"
},
{
"type": "declaration",
"property": "vertical-align",
"value": "baseline"
},
{
"type": "declaration",
"property": "position",
"value": "relative"
},
{
"type": "declaration",
"property": "top",
"value": "-1em"
}
]
},
{
"type": "rule",
"selectors": [
"html[lang=\"en\"] main a[hreflang=\"en\"]::after"
],
"declarations": [
{
"type": "declaration",
"property": "content",
"value": "initial"
}
]
},
{
"type": "media",
"media": "print",
"rules": [
{
"type": "rule",
"selectors": [
".top-header",
".index",
".discuss",
"#chapter-navigation",
"footer .navigation-logo",
"footer #mobile-footer-nav-items",
"footer .nav-items",
"footer .table-of-contents",
"footer .language-switcher",
"footer .social-media",
"footer .accessibility-statement",
"footer .footer-bullet",
"footer .rss-feed",
"footer hr"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "none"
}
]
},
{
"type": "rule",
"selectors": [
".alt-bg"
],
"declarations": [
{
"type": "declaration",
"property": "background-color",
"value": "white"
}
]
},
{
"type": "rule",
"selectors": [
"a.btn"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "none"
}
]
},
{
"type": "rule",
"selectors": [
"h1",
"h2",
"h3",
"p",
"p.copyright",
"p.copyright a"
],
"declarations": [
{
"type": "declaration",
"property": "color",
"value": "black"
}
]
},
{
"type": "rule",
"selectors": [
"p.copyright"
],
"declarations": [
{
"type": "declaration",
"property": "margin",
"value": "0 auto"
}
]
},
{
"type": "rule",
"selectors": [
"footer .ha-logo"
],
"declarations": [
{
"type": "declaration",
"property": "color",
"value": "#62718b"
}
]
},
{
"type": "rule",
"selectors": [
"figure iframe"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "none"
}
]
},
{
"type": "rule",
"selectors": [
"figure .fig-mobile"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "block"
},
{
"type": "declaration",
"property": "max-width",
"value": "100%"
}
]
},
{
"type": "rule",
"selectors": [
"figure iframe.video-embed"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "none"
}
]
},
{
"type": "rule",
"selectors": [
"figure .video-fallback-image"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "block"
}
]
},
{
"type": "rule",
"selectors": [
".fig-description-button"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "none"
}
]
}
]
}
],
"parsingErrors": []
}
}
},
{
"url": "https:\/\/almanac.httparchive.org\/static\/css\/index.css?v=18e84339b38719ad3c252a1cb28283a0",
"ast": {
"type": "stylesheet",
"stylesheet": {
"rules": [
{
"type": "rule",
"selectors": [
"header.alt-bg"
],
"declarations": [
{
"type": "declaration",
"property": "background",
"value": "#5c687d"
},
{
"type": "declaration",
"property": "background",
"value": "transparent linear-gradient(#5c687d 70%, transparent 30%)"
},
{
"type": "declaration",
"property": "background",
"value": "transparent url(\"data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOTIwIiBoZWlnaHQ9IjEyNTAiIHZpZXdCb3g9IjAgMCAxOTIwIDEyNTAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPg0KICA8ZGVmcz4NCiAgICA8c3R5bGU+DQogICAgICBzdmd7YmFja2dyb3VuZDojZmZmfQ0KICAgICAgLmNscy0xe2ZpbGw6I2E4Y2FiYTtmaWxsLXJ1bGU6ZXZlbm9kZDtvcGFjaXR5Oi4wNX0NCiAgICA8L3N0eWxlPg0KICA8L2RlZnM+DQogIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTS0yMzEgODloMjA4OHY2NTFsLTIwODggMzYwVjg5eiIvPg0KICA8cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0tNDcwIDIzOWgyMDg4djY1MWwtMjA4OCAzNjBWMjM5eiIvPg0KICA8cGF0aCBkPSJNLTE0NC0xOWgyMDg4djY1MUwtMTQ0IDk5MlYtMTl6IiBmaWxsPSIjMWEyYjQ5IiBvcGFjaXR5PSIuNzUiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPg0KICA8cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0tNDcwLTgzaDIwODh2NjUxTC00NzAgOTI4Vi04M3oiLz4NCiAgPHBhdGggZD0iTS0yMzItNDhoMjA4OHY2NTFMLTIzMiA5NjNWLTQ4eiIgZmlsbD0iI2YyZjJmMiIgb3BhY2l0eT0iLjA1IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz4NCjwvc3ZnPg0K\")"
},
{
"type": "declaration",
"property": "background-position",
"value": "bottom left"
},
{
"type": "declaration",
"property": "background-repeat",
"value": "no-repeat"
},
{
"type": "declaration",
"property": "background-size",
"value": "100% 100%"
},
{
"type": "declaration",
"property": "padding-bottom",
"value": "900px"
},
{
"type": "declaration",
"property": "padding-bottom",
"value": "52.94em"
},
{
"type": "declaration",
"property": "margin-bottom",
"value": "-900px"
},
{
"type": "declaration",
"property": "margin-bottom",
"value": "-52.94em"
}
]
},
{
"type": "rule",
"selectors": [
"#maincontent"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "-ms-grid"
},
{
"type": "declaration",
"property": "display",
"value": "grid"
},
{
"type": "declaration",
"property": "grid-template-areas",
"value": "'. intro .' '. chapter .' 'contributors contributors contributors' '. methodology .'"
},
{
"type": "declaration",
"property": "grid-template-columns",
"value": "1fr minmax(auto, 80em) 1fr"
}
]
},
{
"type": "rule",
"selectors": [
".featured-chapter",
".methodology-container"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "flex"
},
{
"type": "declaration",
"property": "justify-content",
"value": "center"
},
{
"type": "declaration",
"property": "margin-top",
"value": "58px"
}
]
},
{
"type": "rule",
"selectors": [
".intro h1"
],
"declarations": [
{
"type": "declaration",
"property": "letter-spacing",
"value": "5px"
}
]
},
{
"type": "rule",
"selectors": [
".intro h2"
],
"declarations": [
{
"type": "declaration",
"property": "font-weight",
"value": "300"
},
{
"type": "declaration",
"property": "font-size",
"value": "30px"
},
{
"type": "declaration",
"property": "font-size",
"value": "1.875rem"
}
]
},
{
"type": "rule",
"selectors": [
".intro .coming-soon"
],
"declarations": [
{
"type": "declaration",
"property": "font-weight",
"value": "700"
},
{
"type": "declaration",
"property": "font-size",
"value": "45px"
},
{
"type": "declaration",
"property": "font-size",
"value": "2.8125rem"
}
]
},
{
"type": "rule",
"selectors": [
"p"
],
"declarations": [
{
"type": "declaration",
"property": "margin-bottom",
"value": "40px"
}
]
},
{
"type": "rule",
"selectors": [
".intro-container"
],
"declarations": [
{
"type": "declaration",
"property": "color",
"value": "#fff"
},
{
"type": "declaration",
"property": "grid-area",
"value": "intro"
},
{
"type": "declaration",
"property": "-ms-grid-row",
"value": "1"
},
{
"type": "declaration",
"property": "-ms-grid-columns",
"value": "2fr 1fr"
},
{
"type": "declaration",
"property": "display",
"value": "-ms-grid"
},
{
"type": "declaration",
"property": "display",
"value": "grid"
},
{
"type": "declaration",
"property": "grid-template-areas",
"value": "'intro image'"
},
{
"type": "declaration",
"property": "grid-gap",
"value": "2rem"
},
{
"type": "declaration",
"property": "justify-content",
"value": "space-between"
}
]
},
{
"type": "rule",
"selectors": [
".intro"
],
"declarations": [
{
"type": "declaration",
"property": "-ms-grid-column",
"value": "1"
},
{
"type": "declaration",
"property": "grid-area",
"value": "intro"
},
{
"type": "declaration",
"property": "width",
"value": "100%"
},
{
"type": "declaration",
"property": "max-width",
"value": "550px"
},
{
"type": "declaration",
"property": "max-width",
"value": "34.375rem"
},
{
"type": "declaration",
"property": "padding-left",
"value": "20px"
}
]
},
{
"type": "rule",
"selectors": [
".intro-year"
],
"declarations": [
{
"type": "declaration",
"property": "-ms-grid-row",
"value": "1"
},
{
"type": "declaration",
"property": "grid-area",
"value": "year"
},
{
"type": "declaration",
"property": "display",
"value": "none"
},
{
"type": "declaration",
"property": "font-family",
"value": "'Poppins', sans-serif"
}
]
},
{
"type": "rule",
"selectors": [
".intro-image-wrapper"
],
"declarations": [
{
"type": "declaration",
"property": "-ms-grid-column",
"value": "2"
},
{
"type": "declaration",
"property": "grid-area",
"value": "image"
},
{
"type": "declaration",
"property": "max-height",
"value": "485px"
},
{
"type": "declaration",
"property": "max-height",
"value": "30.3125rem"
},
{
"type": "declaration",
"property": "max-width",
"value": "485px"
},
{
"type": "declaration",
"property": "max-width",
"value": "30.3125rem"
}
]
},
{
"type": "rule",
"selectors": [
".intro-image-wrapper svg"
],
"declarations": [
{
"type": "declaration",
"property": "position",
"value": "relative"
},
{
"type": "declaration",
"property": "top",
"value": "25.5px"
},
{
"type": "declaration",
"property": "fill",
"value": "#f7f779"
},
{
"type": "declaration",
"property": "font-size",
"value": "16px"
}
]
},
{
"type": "rule",
"selectors": [
".intro-image-wrapper img"
],
"declarations": [
{
"type": "declaration",
"property": "position",
"value": "relative"
}
]
},
{
"type": "media",
"media": "all and (-ms-high-contrast: none)",
"rules": [
{
"type": "rule",
"selectors": [
".intro-image-wrapper svg"
],
"declarations": [
{
"type": "declaration",
"property": "height",
"value": "180px"
}
]
}
]
},
{
"type": "rule",
"selectors": [
".intro-image-wrapper text"
],
"declarations": [
{
"type": "declaration",
"property": "font-family",
"value": "'Poppins', sans-serif"
},
{
"type": "declaration",
"property": "font-weight",
"value": "700"
}
]
},
{
"type": "rule",
"selectors": [
".intro .btn"
],
"declarations": [
{
"type": "declaration",
"property": "border-color",
"value": "#f7f779"
},
{
"type": "declaration",
"property": "background-color",
"value": "#f7f779"
},
{
"type": "declaration",
"property": "color",
"value": "#1a2b49"
}
]
},
{
"type": "rule",
"selectors": [
".intro .btn:hover",
".intro .btn:focus"
],
"declarations": [
{
"type": "declaration",
"property": "background-color",
"value": "transparent"
},
{
"type": "declaration",
"property": "color",
"value": "#f7f779"
}
]
},
{
"type": "rule",
"selectors": [
".featured-chapter"
],
"declarations": [
{
"type": "declaration",
"property": "-ms-grid-row",
"value": "2"
},
{
"type": "declaration",
"property": "grid-area",
"value": "chapter"
},
{
"type": "declaration",
"property": "padding",
"value": "120px 0"
},
{
"type": "declaration",
"property": "padding",
"value": "7.5rem 0"
}
]
},
{
"type": "rule",
"selectors": [
".featured-chapter h1"
],
"declarations": [
{
"type": "declaration",
"property": "margin-bottom",
"value": "0"
},
{
"type": "declaration",
"property": "font-size",
"value": "3rem"
},
{
"type": "declaration",
"property": "font-weight",
"value": "bold"
}
]
},
{
"type": "rule",
"selectors": [
".featured-chapter h2"
],
"declarations": [
{
"type": "declaration",
"property": "margin-top",
"value": "0"
},
{
"type": "declaration",
"property": "font-size",
"value": "24px"
},
{
"type": "declaration",
"property": "font-size",
"value": "1.5rem"
},
{
"type": "declaration",
"property": "font-weight",
"value": "bold"
}
]
},
{
"type": "rule",
"selectors": [
".featured-chapter-content"
],
"declarations": [
{
"type": "declaration",
"property": "width",
"value": "550px"
},
{
"type": "declaration",
"property": "display",
"value": "flex"
},
{
"type": "declaration",
"property": "flex-direction",
"value": "column"
},
{
"type": "declaration",
"property": "align-items",
"value": "center"
}
]
},
{
"type": "rule",
"selectors": [
".featured-chapter-content code"
],
"declarations": [
{
"type": "declaration",
"property": "white-space",
"value": "nowrap"
}
]
},
{
"type": "rule",
"selectors": [
".featured-chapter-content > div",
".featured-chapter-content button"
],
"declarations": [
{
"type": "declaration",
"property": "margin-bottom",
"value": "40px"
}
]
},
{
"type": "rule",
"selectors": [
".featured-chapter-content-data"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "grid"
},
{
"type": "declaration",
"property": "grid-template-columns",
"value": "1fr 1fr 1fr"
},
{
"type": "declaration",
"property": "width",
"value": "100%"
},
{
"type": "declaration",
"property": "justify-content",
"value": "space-between"
},
{
"type": "declaration",
"property": "text-align",
"value": "center"
}
]
},
{
"type": "rule",
"selectors": [
".featured-chapter-content-data div"
],
"declarations": [
{
"type": "declaration",
"property": "padding",
"value": "0 3px"
}
]
},
{
"type": "rule",
"selectors": [
".featured-chapter-content-data-item div:first-of-type"
],
"declarations": [
{
"type": "declaration",
"property": "font-size",
"value": "2rem"
},
{
"type": "declaration",
"property": "font-weight",
"value": "bold"
},
{
"type": "declaration",
"property": "padding-bottom",
"value": "0.5rem"
}
]
},
{
"type": "rule",
"selectors": [
".contributors-container"
],
"declarations": [
{
"type": "declaration",
"property": "padding-left",
"value": "180px"
},
{
"type": "declaration",
"property": "padding-left",
"value": "min(180px, 15vw)"
},
{
"type": "declaration",
"property": "-ms-grid-row",
"value": "3"
},
{
"type": "declaration",
"property": "grid-area",
"value": "contributors"
},
{
"type": "declaration",
"property": "background-image",
"value": "url(\"data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMDIiIGhlaWdodD0iMzMwIiB2aWV3Qm94PSIwIDAgMzAyIDMzMCI+CiAgPHBhdGggb3BhY2l0eT0iLjMiIGZpbGw9IiNmN2Y3NzkiIGQ9Ik0tMTcxMiAyNTdIMjI1djczaC0xOTM3eiIvPgogIDxwYXRoIG9wYWNpdHk9Ii45IiBmaWxsPSIjYThjYWJhIiBkPSJNLTE2NDAgMTM2SDI5N3Y3M2gtMTkzN3oiLz4KICA8cGF0aCBvcGFjaXR5PSIuOSIgZmlsbD0iI2Y3Zjc3OSIgZD0iTS0xNjc3IDE2NkgyNjB2NzNoLTE5Mzd6Ii8+CiAgPHBhdGggb3BhY2l0eT0iLjkiIGZpbGw9IiM0YTMyNDQiIGQ9Ik0tMTc3MiAzSDE2NXY3M2gtMTkzN3oiLz4KPC9zdmc+\")"
},
{
"type": "declaration",
"property": "background-position",
"value": "-150px center"
},
{
"type": "declaration",
"property": "background-repeat",
"value": "no-repeat"
}
]
},
{
"type": "rule",
"selectors": [
".contributors-container .container"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "flex"
},
{
"type": "declaration",
"property": "align-items",
"value": "center"
},
{
"type": "declaration",
"property": "justify-content",
"value": "space-between"
}
]
},
{
"type": "rule",
"selectors": [
".people"
],
"declarations": [
{
"type": "declaration",
"property": "position",
"value": "relative"
},
{
"type": "declaration",
"property": "height",
"value": "400px"
}
]
},
{
"type": "rule",
"selectors": [
".people .character"
],
"declarations": [
{
"type": "declaration",
"property": "width",
"value": "140px"
},
{
"type": "declaration",
"property": "height",
"value": "auto"
}
]
},
{
"type": "rule",
"selectors": [
"#character-markup"
],
"declarations": [
{
"type": "declaration",
"property": "position",
"value": "absolute"
},
{
"type": "declaration",
"property": "top",
"value": "-210px"
},
{
"type": "declaration",
"property": "right",
"value": "100px"
}
]
},
{
"type": "rule",
"selectors": [
"#character-star"
],
"declarations": [
{
"type": "declaration",
"property": "position",
"value": "absolute"
},
{
"type": "declaration",
"property": "bottom",
"value": "0"
},
{
"type": "declaration",
"property": "left",
"value": "200px"
}
]
},
{
"type": "rule",
"selectors": [
"#character-hat"
],
"declarations": [
{
"type": "declaration",
"property": "position",
"value": "absolute"
},
{
"type": "declaration",
"property": "bottom",
"value": "0"
},
{
"type": "declaration",
"property": "right",
"value": "0"
}
]
},
{
"type": "rule",
"selectors": [
".people-number"
],
"declarations": [
{
"type": "declaration",
"property": "font-family",
"value": "'Poppins', sans-serif"
},
{
"type": "declaration",
"property": "color",
"value": "#fff"
},
{
"type": "declaration",
"property": "font-size",
"value": "600px"
},
{
"type": "declaration",
"property": "font-size",
"value": "min(600px, 35vw)"
},
{
"type": "declaration",
"property": "font-weight",
"value": "bold"
},
{
"type": "declaration",
"property": "pointer-events",
"value": "none"
},
{
"type": "declaration",
"property": "height",
"value": "100%"
},
{
"type": "declaration",
"property": "width",
"value": "auto"
},
{
"type": "declaration",
"property": "line-height",
"value": "400px"
}
]
},
{
"type": "rule",
"selectors": [
".methodology-container"
],
"declarations": [
{
"type": "declaration",
"property": "-ms-grid-row",
"value": "4"
},
{
"type": "declaration",
"property": "grid-area",
"value": "methodology"
},
{
"type": "declaration",
"property": "padding",
"value": "0 min(60px, 5vw)"
}
]
},
{
"type": "rule",
"selectors": [
".methodology"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "flex"
},
{
"type": "declaration",
"property": "flex-direction",
"value": "column"
},
{
"type": "declaration",
"property": "align-items",
"value": "center"
},
{
"type": "declaration",
"property": "justify-content",
"value": "center"
}
]
},
{
"type": "rule",
"selectors": [
".methodology-data"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "flex"
},
{
"type": "declaration",
"property": "margin",
"value": "20px 0 30px 0"
},
{
"type": "declaration",
"property": "margin",
"value": "min(20px, 5vw) 0 min(30px, 8vw) 0"
},
{
"type": "declaration",
"property": "padding",
"value": "20px 30px"
},
{
"type": "declaration",
"property": "padding",
"value": "min(20px, 5vw) min(30px, 8vw)"
},
{
"type": "declaration",
"property": "border-radius",
"value": "5px"
},
{
"type": "declaration",
"property": "box-shadow",
"value": "0 0 5px 5px #f6f7f9"
},
{
"type": "declaration",
"property": "flex-wrap",
"value": "wrap"
}
]
},
{
"type": "rule",
"selectors": [
".websites-tested"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "flex"
},
{
"type": "declaration",
"property": "align-items",
"value": "center"
},
{
"type": "declaration",
"property": "margin-right",
"value": "40px"
},
{
"type": "declaration",
"property": "text-transform",
"value": "uppercase"
}
]
},
{
"type": "rule",
"selectors": [
".data-processed"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "flex"
},
{
"type": "declaration",
"property": "align-items",
"value": "center"
},
{
"type": "declaration",
"property": "margin-left",
"value": "40px"
},
{
"type": "declaration",
"property": "text-transform",
"value": "uppercase"
}
]
},
{
"type": "rule",
"selectors": [
".websites-tested div",
".data-processed div"
],
"declarations": [
{
"type": "declaration",
"property": "font-size",
"value": "14px"
},
{
"type": "declaration",
"property": "font-size",
"value": "0.875rem"
},
{
"type": "declaration",
"property": "font-weight",
"value": "bold"
},
{
"type": "declaration",
"property": "margin",
"value": "10px 10px"
},
{
"type": "declaration",
"property": "margin",
"value": "0.714em 0.625rem"
}
]
},
{
"type": "rule",
"selectors": [
".websites-tested div:last-of-type",
".data-processed div:last-of-type"
],
"declarations": [
{
"type": "declaration",
"property": "font-size",
"value": "3rem"
},
{
"type": "declaration",
"property": "line-height",
"value": "3rem"
}
]
},
{
"type": "rule",
"selectors": [
".methodology-info"
],
"declarations": [
{
"type": "declaration",
"property": "width",
"value": "700px"
},
{
"type": "declaration",
"property": "margin-bottom",
"value": "30px"
}
]
},
{
"type": "rule",
"selectors": [
".methodology button"
],
"declarations": [
{
"type": "declaration",
"property": "background",
"value": "none"
},
{
"type": "declaration",
"property": "border",
"value": "1px solid #1b2c4a"
},
{
"type": "declaration",
"property": "color",
"value": "#1b2c4a"
},
{
"type": "declaration",
"property": "margin-bottom",
"value": "30px"
}
]
},
{
"type": "rule",
"selectors": [
".methodology-characters"
],
"declarations": [
{
"type": "declaration",
"property": "margin-bottom",
"value": "-3px"
},
{
"type": "declaration",
"property": "width",
"value": "650px"
},
{
"type": "declaration",
"property": "max-width",
"value": "100%"
},
{
"type": "declaration",
"property": "height",
"value": "auto"
},
{
"type": "declaration",
"property": "z-index",
"value": "-1"
},
{
"type": "declaration",
"property": "background",
"value": "linear-gradient(180deg, rgba(0, 0, 0, 0) calc(70% - 1px), rgb(192, 192, 192) calc(50%), rgba(0, 0, 0, 0) calc(70% + 1px))"
}
]
},
{
"type": "media",
"media": "(max-width: 87.5em) and (min-width: 56.26em)",
"rules": [
{
"type": "rule",
"selectors": [
".people"
],
"declarations": [
{
"type": "declaration",
"property": "height",
"value": "auto"
}
]
},
{
"type": "rule",
"selectors": [
".people-number"
],
"declarations": [
{
"type": "declaration",
"property": "font-size",
"value": "300px"
},
{
"type": "declaration",
"property": "font-size",
"value": "min(300px, 25vw)"
},
{
"type": "declaration",
"property": "overflow",
"value": "visible"
},
{
"type": "declaration",
"property": "line-height",
"value": "400px"
},
{
"type": "declaration",
"property": "top",
"value": "50px"
},
{
"type": "declaration",
"property": "position",
"value": "relative"
}
]
},
{
"type": "rule",
"selectors": [
".people .character"
],
"declarations": [
{
"type": "declaration",
"property": "width",
"value": "8vw"
},
{
"type": "declaration",
"property": "height",
"value": "auto"
}
]
},
{
"type": "rule",
"selectors": [
"#character-markup"
],
"declarations": [
{
"type": "declaration",
"property": "position",
"value": "absolute"
},
{
"type": "declaration",
"property": "top",
"value": "auto"
},
{
"type": "declaration",
"property": "right",
"value": "10%"
},
{
"type": "declaration",
"property": "bottom",
"value": "65%"
}
]
},
{
"type": "rule",
"selectors": [
"#character-star"
],
"declarations": [
{
"type": "declaration",
"property": "position",
"value": "absolute"
},
{
"type": "declaration",
"property": "bottom",
"value": "0"
},
{
"type": "declaration",
"property": "left",
"value": "30%"
}
]
},
{
"type": "rule",
"selectors": [
"#character-hat"
],
"declarations": [
{
"type": "declaration",
"property": "position",
"value": "absolute"
},
{
"type": "declaration",
"property": "bottom",
"value": "0"
},
{
"type": "declaration",
"property": "right",
"value": "0"
}
]
}
]
},
{
"type": "media",
"media": "(max-width: 56.25em) and (min-width: 37.51em)",
"rules": [
{
"type": "rule",
"selectors": [
"header.alt-bg"
],
"declarations": [
{
"type": "declaration",
"property": "padding-bottom",
"value": "1800px"
},
{
"type": "declaration",
"property": "padding-bottom",
"value": "105.88em"
},
{
"type": "declaration",
"property": "margin-bottom",
"value": "-1800px"
},
{
"type": "declaration",
"property": "margin-bottom",
"value": "-105.88em"
}
]
},
{
"type": "rule",
"selectors": [
"header::after"
],
"declarations": [
{
"type": "declaration",
"property": "bottom",
"value": "450px"
}
]
},
{
"type": "rule",
"selectors": [
".intro-container"
],
"declarations": [
{
"type": "declaration",
"property": "grid-template-areas",
"value": "'year' 'intro' 'image'"
},
{
"type": "declaration",
"property": "justify-items",
"value": "center"
},
{
"type": "declaration",
"property": "justify-content",
"value": "center"
},
{
"type": "declaration",
"property": "padding",
"value": "40px 60px"
},
{
"type": "declaration",
"property": "padding",
"value": "min(40px, 3vw) min(60px, 4vw)"
}
]
},
{
"type": "rule",
"selectors": [
".intro"
],
"declarations": [
{
"type": "declaration",
"property": "margin",
"value": "0"
},
{
"type": "declaration",
"property": "width",
"value": "auto"
},
{
"type": "declaration",
"property": "text-align",
"value": "center"
}
]
},
{
"type": "rule",
"selectors": [
".featured-chapter",
".featured-chapter-content-data"
],
"declarations": [
{
"type": "declaration",
"property": "flex-direction",
"value": "column"
},
{
"type": "declaration",
"property": "align-items",
"value": "center"
},
{
"type": "declaration",
"property": "text-align",
"value": "center"
}
]
},
{
"type": "rule",
"selectors": [
".contributors-container"
],
"declarations": [
{
"type": "declaration",
"property": "padding",
"value": "40px 60px"
}
]
},
{
"type": "rule",
"selectors": [
".rectangles"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "none"
}
]
},
{
"type": "rule",
"selectors": [
".contributors"
],
"declarations": [
{
"type": "declaration",
"property": "width",
"value": "initial"
},
{
"type": "declaration",
"property": "display",
"value": "flex"
},
{
"type": "declaration",
"property": "flex-direction",
"value": "column"
},
{
"type": "declaration",
"property": "align-items",
"value": "center"
},
{
"type": "declaration",
"property": "text-align",
"value": "center"
}
]
},
{
"type": "rule",
"selectors": [
".contributors div"
],
"declarations": [
{
"type": "declaration",
"property": "margin-left",
"value": "20px"
},
{
"type": "declaration",
"property": "margin-right",
"value": "20px"
}
]
},
{
"type": "rule",
"selectors": [
".people"
],
"declarations": [
{
"type": "declaration",
"property": "height",
"value": "auto"
}
]
},
{
"type": "rule",
"selectors": [
".people-number"
],
"declarations": [
{
"type": "declaration",
"property": "font-size",
"value": "300px"
},
{
"type": "declaration",
"property": "font-size",
"value": "min(300px, 25vw)"
},
{
"type": "declaration",
"property": "overflow",
"value": "visible"
},
{
"type": "declaration",
"property": "line-height",
"value": "400px"
},
{
"type": "declaration",
"property": "top",
"value": "50px"
},
{
"type": "declaration",
"property": "position",
"value": "relative"
}
]
},
{
"type": "rule",
"selectors": [
"#character-markup"
],
"declarations": [
{
"type": "declaration",
"property": "width",
"value": "80px"
},
{
"type": "declaration",
"property": "height",
"value": "auto"
},
{
"type": "declaration",
"property": "top",
"value": "25px"
},
{
"type": "declaration",
"property": "right",
"value": "50px"
}
]
},
{
"type": "rule",
"selectors": [
"#character-star"
],
"declarations": [
{
"type": "declaration",
"property": "width",
"value": "80px"
},
{
"type": "declaration",
"property": "height",
"value": "auto"
},
{
"type": "declaration",
"property": "bottom",
"value": "60px"
},
{
"type": "declaration",
"property": "left",
"value": "150px"
}
]
},
{
"type": "rule",
"selectors": [
"#character-hat"
],
"declarations": [
{
"type": "declaration",
"property": "width",
"value": "80px"
},
{
"type": "declaration",
"property": "height",
"value": "auto"
},
{
"type": "declaration",
"property": "bottom",
"value": "60px"
}
]
},
{
"type": "rule",
"selectors": [
".methodology-data"
],
"declarations": [
{
"type": "declaration",
"property": "flex-direction",
"value": "column"
}
]
},
{
"type": "rule",
"selectors": [
".methodology-info"
],
"declarations": [
{
"type": "declaration",
"property": "width",
"value": "initial"
},
{
"type": "declaration",
"property": "margin-left",
"value": "20px"
},
{
"type": "declaration",
"property": "margin-right",
"value": "20px"
},
{
"type": "declaration",
"property": "text-align",
"value": "center"
}
]
},
{
"type": "rule",
"selectors": [
".methodology-characters"
],
"declarations": [
{
"type": "declaration",
"property": "width",
"value": "350px"
}
]
},
{
"type": "rule",
"selectors": [
".websites-tested",
".data-processed"
],
"declarations": [
{
"type": "declaration",
"property": "flex-direction",
"value": "column"
},
{
"type": "declaration",
"property": "margin",
"value": "0"
}
]
},
{
"type": "rule",
"selectors": [
".websites-tested div:last-of-type",
".data-processed div:last-of-type"
],
"declarations": [
{
"type": "declaration",
"property": "font-size",
"value": "5rem"
},
{
"type": "declaration",
"property": "line-height",
"value": "5rem"
}
]
}
]
},
{
"type": "media",
"media": "(max-width: 56.25em)",
"rules": [
{
"type": "rule",
"selectors": [
".intro-year"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "block"
},
{
"type": "declaration",
"property": "color",
"value": "#f7f779"
},
{
"type": "declaration",
"property": "font-size",
"value": "190px"
},
{
"type": "declaration",
"property": "font-size",
"value": "min(190px, 30vw)"
},
{
"type": "declaration",
"property": "line-height",
"value": "1"
},
{
"type": "declaration",
"property": "font-weight",
"value": "700"
}
]
},
{
"type": "rule",
"selectors": [
".intro-image-wrapper"
],
"declarations": [
{
"type": "declaration",
"property": "margin",
"value": "3rem 0"
},
{
"type": "declaration",
"property": "max-width",
"value": "100vw"
}
]
},
{
"type": "rule",
"selectors": [
".intro-image-wrapper svg"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "none"
}
]
},
{
"type": "rule",
"selectors": [
".intro"
],
"declarations": [
{
"type": "declaration",
"property": "padding-left",
"value": "0"
}
]
},
{
"type": "rule",
"selectors": [
".contributors-container"
],
"declarations": [
{
"type": "declaration",
"property": "background-image",
"value": "none"
},
{
"type": "declaration",
"property": "position",
"value": "relative"
}
]
},
{
"type": "rule",
"selectors": [
".contributors-container .container"
],
"declarations": [
{
"type": "declaration",
"property": "flex-direction",
"value": "column"
}
]
}
]
},
{
"type": "media",
"media": "(max-width: 37.5em)",
"rules": [
{
"type": "rule",
"selectors": [
"header.alt-bg"
],
"declarations": [
{
"type": "declaration",
"property": "background-size",
"value": "cover"
},
{
"type": "declaration",
"property": "padding-bottom",
"value": "1650px"
},
{
"type": "declaration",
"property": "padding-bottom",
"value": "103.125em"
},
{
"type": "declaration",
"property": "margin-bottom",
"value": "-1650px"
},
{
"type": "declaration",
"property": "margin-bottom",
"value": "-103.125em"
}
]
},
{
"type": "rule",
"selectors": [
"header::after"
],
"declarations": [
{
"type": "declaration",
"property": "bottom",
"value": "200px"
}
]
},
{
"type": "rule",
"selectors": [
"header .container",
"footer .container"
],
"declarations": [
{
"type": "declaration",
"property": "padding-left",
"value": "20px"
},
{
"type": "declaration",
"property": "padding-left",
"value": "min(20px, 5vw)"
},
{
"type": "declaration",
"property": "padding-right",
"value": "20px"
},
{
"type": "declaration",
"property": "padding-right",
"value": "min(20px, 5vw)"
}
]
},
{
"type": "rule",
"selectors": [
"#maincontent"
],
"declarations": [
{
"type": "declaration",
"property": "grid-template-columns",
"value": "1fr minmax(auto, 100%) 1fr"
}
]
},
{
"type": "rule",
"selectors": [
".intro-container"
],
"declarations": [
{
"type": "declaration",
"property": "grid-template-areas",
"value": "'year' 'intro' 'image'"
},
{
"type": "declaration",
"property": "justify-items",
"value": "center"
},
{
"type": "declaration",
"property": "justify-content",
"value": "center"
},
{
"type": "declaration",
"property": "overflow",
"value": "hidden"
},
{
"type": "declaration",
"property": "min-height",
"value": "1100px"
}
]
},
{
"type": "rule",
"selectors": [
".intro"
],
"declarations": [
{
"type": "declaration",
"property": "margin",
"value": "0"
},
{
"type": "declaration",
"property": "display",
"value": "flex"
},
{
"type": "declaration",
"property": "flex-direction",
"value": "column"
},
{
"type": "declaration",
"property": "align-items",
"value": "center"
},
{
"type": "declaration",
"property": "text-align",
"value": "center"
}
]
},
{
"type": "rule",
"selectors": [
".intro p"
],
"declarations": [
{
"type": "declaration",
"property": "margin-left",
"value": "20px"
},
{
"type": "declaration",
"property": "margin-left",
"value": "min(20px, 5vw)"
},
{
"type": "declaration",
"property": "margin-right",
"value": "20px"
},
{
"type": "declaration",
"property": "margin-right",
"value": "min(20px, 5vw)"
}
]
},
{
"type": "rule",
"selectors": [
".intro button"
],
"declarations": [
{
"type": "declaration",
"property": "margin-bottom",
"value": "20px"
}
]
},
{
"type": "rule",
"selectors": [
".intro-image-container"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "flex"
},
{
"type": "declaration",
"property": "justify-content",
"value": "center"
}
]
},
{
"type": "rule",
"selectors": [
".featured-chapter",
".featured-chapter-content-data"
],
"declarations": [
{
"type": "declaration",
"property": "align-items",
"value": "center"
}
]
},
{
"type": "rule",
"selectors": [
".featured-chapter h1"
],
"declarations": [
{
"type": "declaration",
"property": "font-size",
"value": "2rem"
}
]
},
{
"type": "rule",
"selectors": [
".featured-chapter div"
],
"declarations": [
{
"type": "declaration",
"property": "margin-left",
"value": "20px"
},
{
"type": "declaration",
"property": "margin-left",
"value": "min(20px, 5vw)"
},
{
"type": "declaration",
"property": "margin-right",
"value": "20px"
},
{
"type": "declaration",
"property": "margin-right",
"value": "min(20px, 5vw)"
}
]
},
{
"type": "rule",
"selectors": [
".featured-chapter-content"
],
"declarations": [
{
"type": "declaration",
"property": "width",
"value": "auto"
}
]
},
{
"type": "rule",
"selectors": [
".featured-chapter-content-data"
],
"declarations": [
{
"type": "declaration",
"property": "grid-template-columns",
"value": "1fr"
}
]
},
{
"type": "rule",
"selectors": [
".featured-chapter-content-data-item"
],
"declarations": [
{
"type": "declaration",
"property": "margin",
"value": "10px"
}
]
},
{
"type": "rule",
"selectors": [
".contributors-container"
],
"declarations": [
{
"type": "declaration",
"property": "padding",
"value": "0 60px 340px"
},
{
"type": "declaration",
"property": "padding",
"value": "0 min(60px, 5vw) 21.25rem"
}
]
},
{
"type": "rule",
"selectors": [
".rectangles"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "none"
}
]
},
{
"type": "rule",
"selectors": [
".contributors"
],
"declarations": [
{
"type": "declaration",
"property": "width",
"value": "initial"
},
{
"type": "declaration",
"property": "display",
"value": "flex"
},
{
"type": "declaration",
"property": "flex-direction",
"value": "column"
},
{
"type": "declaration",
"property": "align-items",
"value": "center"
},
{
"type": "declaration",
"property": "text-align",
"value": "center"
}
]
},
{
"type": "rule",
"selectors": [
".contributors div"
],
"declarations": [
{
"type": "declaration",
"property": "margin-left",
"value": "20px"
},
{
"type": "declaration",
"property": "margin-left",
"value": "min(20px, 5vw)"
},
{
"type": "declaration",
"property": "margin-right",
"value": "20px"
},
{
"type": "declaration",
"property": "margin-right",
"value": "min(20px, 5vw)"
}
]
},
{
"type": "rule",
"selectors": [
".people"
],
"declarations": [
{
"type": "declaration",
"property": "position",
"value": "absolute"
},
{
"type": "declaration",
"property": "bottom",
"value": "0"
},
{
"type": "declaration",
"property": "height",
"value": "auto"
}
]
},
{
"type": "rule",
"selectors": [
".people-number"
],
"declarations": [
{
"type": "declaration",
"property": "font-size",
"value": "220px"
},
{
"type": "declaration",
"property": "font-size",
"value": "min(220px, 59vw)"
},
{
"type": "declaration",
"property": "line-height",
"value": "220px"
},
{
"type": "declaration",
"property": "overflow",
"value": "visible"
},
{
"type": "declaration",
"property": "top",
"value": "40px"
},
{
"type": "declaration",
"property": "top",
"value": "min(40px, 40vw)"
},
{
"type": "declaration",
"property": "position",
"value": "relative"
}
]
},
{
"type": "rule",
"selectors": [
".people .character"
],
"declarations": [
{
"type": "declaration",
"property": "width",
"value": "80px"
},
{
"type": "declaration",
"property": "width",
"value": "min(80px, 30vw)"
}
]
},
{
"type": "rule",
"selectors": [
"#character-markup"
],
"declarations": [
{
"type": "declaration",
"property": "top",
"value": "-55px"
},
{
"type": "declaration",
"property": "right",
"value": "60px"
}
]
},
{
"type": "rule",
"selectors": [
"#character-star"
],
"declarations": [
{
"type": "declaration",
"property": "bottom",
"value": "-20px"
},
{
"type": "declaration",
"property": "left",
"value": "130px"
},
{
"type": "declaration",
"property": "left",
"value": "min(130px, 35vw)"
}
]
},
{
"type": "rule",
"selectors": [
"#character-hat"
],
"declarations": [
{
"type": "declaration",
"property": "right",
"value": "0"
},
{
"type": "declaration",
"property": "bottom",
"value": "-15px"
}
]
},
{
"type": "rule",
"selectors": [
".methodology-data"
],
"declarations": [
{
"type": "declaration",
"property": "flex-direction",
"value": "column"
}
]
},
{
"type": "rule",
"selectors": [
".methodology-info"
],
"declarations": [
{
"type": "declaration",
"property": "width",
"value": "initial"
},
{
"type": "declaration",
"property": "margin-left",
"value": "20px"
},
{
"type": "declaration",
"property": "margin-left",
"value": "min(20px, 5vw)"
},
{
"type": "declaration",
"property": "margin-right",
"value": "20px"
},
{
"type": "declaration",
"property": "margin-right",
"value": "min(20px, 5vw)"
},
{
"type": "declaration",
"property": "text-align",
"value": "center"
}
]
},
{
"type": "rule",
"selectors": [
".methodology-characters"
],
"declarations": [
{
"type": "declaration",
"property": "margin-top",
"value": "20px"
},
{
"type": "declaration",
"property": "width",
"value": "350px"
}
]
},
{
"type": "rule",
"selectors": [
".websites-tested",
".data-processed"
],
"declarations": [
{
"type": "declaration",
"property": "flex-direction",
"value": "column"
},
{
"type": "declaration",
"property": "margin",
"value": "0"
}
]
}
]
}
],
"parsingErrors": []
}
}
}
],
"performance": {
"lcp_elem_stats": {
"startTime": 628,
"nodeName": "IMG",
"url": "https:\/\/almanac.httparchive.org\/static\/images\/home-hero.png",
"size": 161505,
"loadTime": 382.5,
"renderTime": 628,
"attributes": [
{
"name": "src",
"value": "\/static\/images\/home-hero.png"
},
{
"name": "alt",
"value": ""
},
{
"name": "width",
"value": "820"
},
{
"name": "height",
"value": "562"
},
{
"name": "fetchpriority",
"value": "high"
}
],
"boundingClientRect": {
"x": 866,
"y": 339.109375,
"width": 485,
"height": 332.390625,
"top": 339.109375,
"right": 1351,
"bottom": 671.5,
"left": 866
},
"naturalWidth": 820,
"naturalHeight": 562,
"styles": {
"background-image": "none",
"pointer-events": "auto",
"position": "relative",
"width": "485px",
"height": "332.391px"
},
"percentOfViewport": "0.173",
"cover90viewport": false
},
"raw_lcp_element": {
"nodeName": "IMG",
"attributes": [
{
"name": "src",
"value": "\/static\/images\/home-hero.png"
},
{
"name": "alt",
"value": ""
},
{
"name": "width",
"value": "820"
},
{
"name": "height",
"value": "562"
},
{
"name": "fetchpriority",
"value": "high"
}
]
},
"lcp_resource": {
"id": "5151.10",
"sequence": 10,
"body": "\/home\/pmeenan\/wptagent\/work\/wptagent-v6-manual-20241002-10.20.0.3\/250318_E9_7S.1.0\/bodies\/5151.10",
"url": "https:\/\/almanac.httparchive.org\/static\/images\/home-hero.png",
"status": 200,
"connectionId": 116,
"protocol": "h2",
"connectionReused": true,
"fromServiceWorker": false,
"timing": {
"requestTime": 57188.522827,
"proxyStart": -1,
"proxyEnd": -1,
"dnsStart": -1,
"dnsEnd": -1,
"connectStart": -1,
"connectEnd": -1,
"sslStart": -1,
"sslEnd": -1,
"workerStart": -1,
"workerReady": -1,
"workerFetchStart": -1,
"workerRespondWithSettled": -1,
"sendStart": 6.228,
"sendEnd": 9.984,
"pushStart": 0,
"pushEnd": 0,
"receiveHeadersStart": 68.052,
"receiveHeadersEnd": 68.237
},
"fromDiskCache": false,
"remoteIPAddress": "[2607:f8b0:4004:c1d::79]",
"remotePort": 443,
"securityState": "secure",
"securityDetails": {
"protocol": "TLS 1.3",
"keyExchange": "",
"keyExchangeGroup": "X25519",
"cipher": "AES_128_GCM",
"certificateId": 0,
"subjectName": "almanac.httparchive.org",
"sanList": [
"almanac.httparchive.org"
],
"issuer": "WR3",
"validFrom": 1737640552,
"validTo": 1745419684,
"signedCertificateTimestampList": [
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Google 'Xenon2025h1' log",
"logId": "CF1156EED52E7CAFF3875BD9692E9BE91A71674AB017ECAC01D25B77CECC3B08",
"timestamp": 1737644152736,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "30450221008EF98B64498E790FCDA9EDEEC88A2EE45980E48E231D64ED4BE29CA0AD61607B02205DFEFB2AA59DB87E307B4E676B562CA19C53953273ACFDFAE77ABFFA50DCEC64"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Let's Encrypt 'Oak2025h1'",
"logId": "A2E30AE445EFBDAD9B7E38ED47677753D7825B8494D72B5E1B2CC4B950A447E7",
"timestamp": 1737644152701,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "30450220571E8C7C71FD5E3ECB9C6D34069C57C0B5E47396397BA013CAD2FE7E960FF09B022100840D47A64B84A7FF6E7251A51036032FA73BDB880875E13D40D82E255F597768"
}
],
"certificateTransparencyCompliance": "compliant",
"serverSignatureAlgorithm": 2052,
"encryptedClientHello": false
},
"fromPrefetchCache": false,
"response_headers": {
"age": "0",
"cache-control": "public, max-age=10800",
"content-length": "38042",
"content-type": "image\/png",
"date": "Tue, 18 Mar 2025 23:05:01 GMT",
"etag": "\"4FFdUA\"",
"expires": "Wed, 19 Mar 2025 02:05:01 GMT",
"server": "Google Frontend",
"strict-transport-security": "max-age=31556926; includeSubDomains",
"vary": "Accept-Encoding",
"x-cloud-trace-context": "7bdea22c85ed6585e595d21f9304f0cc",
"x-content-type-options": "nosniff"
},
"request_headers": {
":authority": "almanac.httparchive.org",
":method": "GET",
":path": "\/static\/images\/home-hero.png",
":scheme": "https",
"accept": "image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding": "gzip, deflate, br, zstd",
"accept-language": "en-US,en;q=0.9",
"priority": "u=1, i",
"referer": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"sec-ch-ua": "\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"134\", \"Google Chrome\";v=\"134\"",
"sec-ch-ua-mobile": "?0",
"sec-ch-ua-platform": "\"Unknown\"",
"sec-fetch-dest": "image",
"sec-fetch-mode": "no-cors",
"sec-fetch-site": "same-origin",
"user-agent": "Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/134.0.0.0 Safari\/537.36 PTST\/250311.130034"
},
"initiator": {
"type": "parser",
"url": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"lineNumber": 1425,
"columnNumber": 99
},
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"timestamp": 57188.505996,
"frameId": "D47780EAC95FE7A0675CF037B4FFFB8F",
"hasUserGesture": false,
"type": "Image",
"wallTime": 1742339101.220481,
"initialPriority": "High",
"priority": "High",
"transfer_size": 38171
},
"is_lcp_statically_discoverable": true,
"is_lcp_preloaded": false,
"lcp_preload": [],
"web_vitals_js": [
"https:\/\/almanac.httparchive.org\/static\/js\/web-vitals.js?v=f6f30f40e7d014a2d38f1362c5eb6244"
],
"gaming_metrics": [],
"speculation_rules": [
{
"prerender": [
{
"source": "document",
"where": {
"and": [
{
"href_matches": "\/*"
},
{
"not": {
"href_matches": "\/static\/*"
}
}
]
},
"eagerness": "moderate"
}
]
}
]
},
"privacy": "{\"privacy_wording_links\":[{\"text\":\"\\n Chapter 13: Privacy\\n \"},{\"text\":\"\\n Chapter 13: Privacy\\n \"}],\"iab_tcf_v1\":{\"present\":false},\"iab_tcf_v2\":{\"present\":false},\"iab_gpp\":{\"present\":false},\"iab_usp\":{\"present\":false},\"navigator_doNotTrack\":false,\"navigator_globalPrivacyControl\":true,\"document_permissionsPolicy\":false,\"document_featurePolicy\":true,\"referrerPolicy\":{\"entire_document_policy\":null,\"individual_requests\":null,\"link_relations\":null},\"media_devices\":{\"navigator_mediaDevices_enumerateDevices\":false,\"navigator_mediaDevices_getUserMedia\":false,\"navigator_mediaDevices_getDisplayMedia\":false},\"geolocation\":{\"navigator_geolocation_getCurrentPosition\":false,\"navigator_geolocation_watchPosition\":false},\"fingerprinting\":{\"counts\":{\"getimagedata\":2,\"prefers-reduced-motion\":4,\"localstorage\":8,\"resolvedoptions().timezone\":1,\"gettimezoneoffset\":5,\"devicememory\":5},\"likelyFingerprintingScripts\":[\"https:\/\/almanac.httparchive.org\/static\/js\/almanac.js?v=c756ab98bd4f2ef42223b108aa37ea04\",\"https:\/\/www.googletagmanager.com\/gtag\/js?id=G-PQ5N2MZG5M\",\"https:\/\/almanac.httparchive.org\/static\/js\/send-web-vitals.js?v=626d029c7107a8fe569a02a06b2f5894\",\"https:\/\/www.googletagmanager.com\/gtag\/js?id=UA-22381566-3&l=dataLayer&cx=c>m=45je53h1v9115874821za200&tag_exp=102482433~102587591~102665699~102717422~102788824~102803278~102813109~102814060~102825837~102879719~102887799\"]},\"request_hostnames_with_cname\":{},\"ccpa_link\":{\"hasCCPALink\":false},\"iab_ddr\":{\"present\":false,\"status\":404}}",
"privacy-sandbox": {
"featuresDisabled": [
{
"browsing-topics": []
},
{
"top-level-storage-access": []
}
],
"privacySandBoxAPIUsage": {
"www.googletagmanager.com": [
"joinAdInterestGroup",
"navigator.userAgentData.getHighEntropyValues"
]
}
},
"pwa": {
"serviceWorkers": [],
"manifests": [],
"serviceWorkerInitiated": [],
"workboxInfo": [],
"importScriptsInfo": [],
"swEventListenersInfo": [],
"swPropertiesInfo": [],
"swMethodsInfo": [],
"swObjectsInfo": [],
"swRegistrationPropertiesInfo": [],
"windowEventListenersInfo": [],
"windowPropertiesInfo": [],
"serviceWorkerRegistrationInfo": [],
"serviceWorkerHeuristic": false
},
"quirks_mode": false,
"responsive_images": "{\"responsive-images\":[{\"hasSrc\":true,\"hasAlt\":true,\"isInPicture\":false,\"hasCustomDataAttributes\":false,\"hasWidth\":true,\"hasHeight\":true,\"url\":\"https:\/\/almanac.httparchive.org\/static\/images\/home-hero.png\",\"totalCandidates\":1,\"heightAttribute\":\"562\",\"widthAttribute\":\"820\",\"altAttribute\":\"\",\"clientWidth\":485,\"clientHeight\":332,\"naturalWidth\":820,\"naturalHeight\":562,\"hasSrcset\":false,\"hasSizes\":false,\"currentSrcDensity\":1,\"approximateResourceWidth\":820,\"approximateResourceHeight\":562,\"byteSize\":38042,\"bitsPerPixel\":0.6603940630153633,\"mimeType\":\"image\/png\",\"computedSizingStyles\":{\"width\":\"820px\",\"height\":\"auto\",\"maxWidth\":\"100%\",\"maxHeight\":\"none\",\"minWidth\":\"auto\",\"minHeight\":\"auto\"},\"intrinsicOrExtrinsicSizing\":{\"width\":\"extrinsic\",\"height\":\"intrinsic\"},\"reservedLayoutDimensions\":true},{\"hasSrc\":true,\"hasAlt\":true,\"isInPicture\":false,\"hasCustomDataAttributes\":false,\"hasWidth\":true,\"hasHeight\":true,\"url\":\"https:\/\/almanac.httparchive.org\/static\/images\/character-markup.png\",\"totalCandidates\":1,\"heightAttribute\":\"252\",\"widthAttribute\":\"154\",\"altAttribute\":\"\",\"clientWidth\":109,\"clientHeight\":179,\"naturalWidth\":154,\"naturalHeight\":252,\"hasSrcset\":false,\"hasSizes\":false,\"currentSrcDensity\":1,\"approximateResourceWidth\":154,\"approximateResourceHeight\":252,\"byteSize\":11971,\"bitsPerPixel\":2.4677386105957533,\"mimeType\":\"image\/png\",\"computedSizingStyles\":{\"width\":\"109.28px\",\"height\":\"auto\",\"maxWidth\":\"100%\",\"maxHeight\":\"none\",\"minWidth\":\"auto\",\"minHeight\":\"auto\"},\"intrinsicOrExtrinsicSizing\":{\"width\":\"extrinsic\",\"height\":\"intrinsic\"},\"reservedLayoutDimensions\":true},{\"hasSrc\":true,\"hasAlt\":true,\"isInPicture\":false,\"hasCustomDataAttributes\":false,\"hasWidth\":true,\"hasHeight\":true,\"url\":\"https:\/\/almanac.httparchive.org\/static\/images\/character-star.png\",\"totalCandidates\":1,\"heightAttribute\":\"254\",\"widthAttribute\":\"245\",\"altAttribute\":\"\",\"clientWidth\":109,\"clientHeight\":113,\"naturalWidth\":245,\"naturalHeight\":254,\"hasSrcset\":false,\"hasSizes\":false,\"currentSrcDensity\":1,\"approximateResourceWidth\":245,\"approximateResourceHeight\":254,\"byteSize\":14345,\"bitsPerPixel\":1.8441266270287642,\"mimeType\":\"image\/png\",\"computedSizingStyles\":{\"width\":\"109.28px\",\"height\":\"auto\",\"maxWidth\":\"100%\",\"maxHeight\":\"none\",\"minWidth\":\"auto\",\"minHeight\":\"auto\"},\"intrinsicOrExtrinsicSizing\":{\"width\":\"extrinsic\",\"height\":\"intrinsic\"},\"reservedLayoutDimensions\":true},{\"hasSrc\":true,\"hasAlt\":true,\"isInPicture\":false,\"hasCustomDataAttributes\":false,\"hasWidth\":true,\"hasHeight\":true,\"url\":\"https:\/\/almanac.httparchive.org\/static\/images\/character-hat.png\",\"totalCandidates\":1,\"heightAttribute\":\"207\",\"widthAttribute\":\"186\",\"altAttribute\":\"\",\"clientWidth\":109,\"clientHeight\":122,\"naturalWidth\":186,\"naturalHeight\":207,\"hasSrcset\":false,\"hasSizes\":false,\"currentSrcDensity\":1,\"approximateResourceWidth\":186,\"approximateResourceHeight\":207,\"byteSize\":9966,\"bitsPerPixel\":2.070749571450834,\"mimeType\":\"image\/png\",\"computedSizingStyles\":{\"width\":\"109.28px\",\"height\":\"auto\",\"maxWidth\":\"100%\",\"maxHeight\":\"none\",\"minWidth\":\"auto\",\"minHeight\":\"auto\"},\"intrinsicOrExtrinsicSizing\":{\"width\":\"extrinsic\",\"height\":\"intrinsic\"},\"reservedLayoutDimensions\":true},{\"hasSrc\":true,\"hasAlt\":true,\"isInPicture\":false,\"hasCustomDataAttributes\":false,\"hasWidth\":true,\"hasHeight\":true,\"url\":\"https:\/\/almanac.httparchive.org\/static\/images\/methodology-characters.png\",\"totalCandidates\":1,\"heightAttribute\":\"354\",\"widthAttribute\":\"984\",\"altAttribute\":\"\",\"clientWidth\":650,\"clientHeight\":234,\"naturalWidth\":0,\"naturalHeight\":0,\"hasSrcset\":false,\"hasSizes\":false,\"currentSrcDensity\":1,\"approximateResourceWidth\":0,\"approximateResourceHeight\":0,\"computedSizingStyles\":{\"width\":\"650px\",\"height\":\"auto\",\"maxWidth\":\"100%\",\"maxHeight\":\"none\",\"minWidth\":\"auto\",\"minHeight\":\"auto\"},\"intrinsicOrExtrinsicSizing\":{\"width\":\"extrinsic\",\"height\":\"intrinsic\"},\"reservedLayoutDimensions\":true}]}",
"robots_meta": {
"main_frame_robots_rendered": [],
"main_frame_robots_raw": [],
"main_frame_robots_headers": [],
"iframe_robots_raw": [],
"iframe_robots_headers": [],
"main_frame_crawl_data": {
"rendered": [],
"raw": [],
"headers": [],
"all": []
}
},
"robots_txt": "{\"redirected\":false,\"status\":200,\"size\":76,\"size_kib\":0.07421875,\"over_google_limit\":false,\"comment_count\":0,\"record_counts\":{\"by_type\":{\"sitemap\":1,\"user_agent\":1,\"allow\":1,\"disallow\":0,\"crawl_delay\":0,\"noindex\":0,\"other\":0},\"by_useragent\":{\"*\":{\"allow\":1,\"disallow\":0,\"crawl_delay\":0,\"noindex\":0,\"other\":0}}}}",
"sass": "{\"stylesheets\":{\"remote\":3,\"inline\":0},\"sourcemaps\":{\"count\":0,\"ext\":{}}}",
"security": "{\"iframe-allow-sandbox\":[],\"sri-integrity\":[],\"visibility-observer\":false}",
"sessionstorage_size": 0,
"structured-data": "{\"structured_data\":{\"rendered\":{\"jsonld_scripts\":[\"\\n {\\n \\\"@context\\\": \\\"http:\/\/schema.org\\\",\\n \\\"@type\\\": \\\"Article\\\",\\n \\\"mainEntityOfPage\\\": {\\n \\\"@type\\\": \\\"WebPage\\\",\\n \\\"@id\\\": \\\"https:\/\/almanac.httparchive.org\/en\/2022\/\\\"\\n },\\n \\\"headline\\\": \\\"The 2022 Web Almanac\\\",\\n \\\"image\\\": {\\n \\\"@type\\\": \\\"ImageObject\\\",\\n \\\"url\\\": \\\"https:\/\/almanac.httparchive.org\/static\/images\/home-hero-2022.png\\\",\\n \\\"height\\\": 600,\\n \\\"width\\\": 1200\\n },\\n \\\"publisher\\\": {\\n \\\"@type\\\": \\\"Organization\\\",\\n \\\"name\\\": \\\"HTTP Archive\\\",\\n \\\"logo\\\": {\\n \\\"@type\\\": \\\"ImageObject\\\",\\n \\\"url\\\": \\\"https:\/\/almanac.httparchive.org\/static\/images\/ha.png\\\",\\n \\\"height\\\": 160,\\n \\\"width\\\": 320\\n },\\n \\\"sameAs\\\": [\\n \\\"https:\/\/httparchive.org\\\",\\n \\\"https:\/\/x.com\/HTTPArchive\\\",\\n \\\"https:\/\/bsky.app\/profile\/httparchive.org\\\",\\n \\\"https:\/\/github.com\/HTTPArchive\\\"\\n ]\\n },\\n \\\"author\\\":\\n \\n{\\n \\\"@type\\\": \\\"Person\\\",\\n \\\"sameAs\\\": [\\n \\\"https:\/\/almanac.httparchive.org\/en\/2022\/contributors#rviscomi\\\",\\n \\\"https:\/\/x.com\/rick_viscomi\\\",\\n \\\"https:\/\/github.com\/rviscomi\\\"\\n ],\\n \\\"name\\\": \\\"Rick Viscomi\\\"\\n}\\n,\\n \\\"description\\\": \\\"The Web Almanac is an annual state of the web report combining the expertise of the web community with the data and trends of the HTTP Archive.\\\",\\n \\\"datePublished\\\": \\\"2022-07-02T00:00:00.000Z\\\",\\n \\\"dateModified\\\": \\\"2022-07-02T00:00:00.000Z\\\"\\n }\\n \",\"\\n {\\n \\\"@context\\\": \\\"https:\/\/schema.org\\\",\\n \\\"@type\\\": \\\"WebSite\\\",\\n \\\"url\\\": \\\"https:\/\/almanac.httparchive.org\/en\/\\\",\\n \\\"potentialAction\\\": {\\n \\\"@type\\\": \\\"SearchAction\\\",\\n \\\"target\\\": {\\n \\\"@type\\\": \\\"EntryPoint\\\",\\n \\\"urlTemplate\\\": \\\"https:\/\/almanac.httparchive.org\/en\/search?q={search_term_string}\\\"\\n },\\n \\\"query-input\\\": \\\"required name=search_term_string\\\"\\n }\\n }\\n\",\"\\n {\\n \\\"@context\\\": \\\"https:\/\/schema.org\\\",\\n \\\"@type\\\": \\\"BreadcrumbList\\\",\\n \\\"itemListElement\\\": [{\\n \\\"@type\\\": \\\"ListItem\\\",\\n \\\"position\\\": 1,\\n \\\"name\\\": \\\"en\\\",\\n \\\"item\\\": \\\"https:\/\/almanac.httparchive.org\/en\/\\\"\\n }]\\n }\\n\"],\"present\":{\"json_ld\":true,\"microdata\":false,\"rdfa\":true,\"microformats2\":false,\"microformats_classic\":false,\"dublin_core\":false,\"twitter\":true,\"facebook\":false,\"opengraph\":true},\"microdata_itemtypes\":[],\"rdfa_vocabs\":[],\"rdfa_prefixes\":[],\"rdfa_typeofs\":[],\"microformats2_types\":[],\"microformats_classic_types\":[],\"dublin_core\":[],\"twitter\":[{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"},{\"name\":\"twitter:site\",\"content\":\"@HTTPArchive\"},{\"name\":\"twitter:title\",\"content\":\"The 2022 Web Almanac\"},{\"name\":\"twitter:image\",\"content\":\"https:\/\/almanac.httparchive.org\/static\/images\/home-hero-2022.png\"},{\"name\":\"twitter:image:alt\",\"content\":\"The 2022 Web Almanac\"},{\"name\":\"twitter:description\",\"content\":\"The Web Almanac is an annual state of the web report combining the expertise of the web community with the data and trends of the HTTP Archive.\"}],\"facebook\":[],\"opengraph\":[{\"property\":\"og:title\",\"content\":\"The 2022 Web Almanac\"},{\"property\":\"og:url\",\"content\":\"https:\/\/almanac.httparchive.org\/en\/2022\/\"},{\"property\":\"og:image\",\"content\":\"https:\/\/almanac.httparchive.org\/static\/images\/home-hero-2022.png\"},{\"property\":\"og:image:height\",\"content\":\"600\"},{\"property\":\"og:image:width\",\"content\":\"1200\"},{\"property\":\"og:type\",\"content\":\"article\"},{\"property\":\"og:description\",\"content\":\"The Web Almanac is an annual state of the web report combining the expertise of the web community with the data and trends of the HTTP Archive.\"}]},\"raw\":{\"jsonld_scripts\":[\"\\n {\\n \\\"@context\\\": \\\"http:\/\/schema.org\\\",\\n \\\"@type\\\": \\\"Article\\\",\\n \\\"mainEntityOfPage\\\": {\\n \\\"@type\\\": \\\"WebPage\\\",\\n \\\"@id\\\": \\\"https:\/\/almanac.httparchive.org\/en\/2022\/\\\"\\n },\\n \\\"headline\\\": \\\"The 2022 Web Almanac\\\",\\n \\\"image\\\": {\\n \\\"@type\\\": \\\"ImageObject\\\",\\n \\\"url\\\": \\\"https:\/\/almanac.httparchive.org\/static\/images\/home-hero-2022.png\\\",\\n \\\"height\\\": 600,\\n \\\"width\\\": 1200\\n },\\n \\\"publisher\\\": {\\n \\\"@type\\\": \\\"Organization\\\",\\n \\\"name\\\": \\\"HTTP Archive\\\",\\n \\\"logo\\\": {\\n \\\"@type\\\": \\\"ImageObject\\\",\\n \\\"url\\\": \\\"https:\/\/almanac.httparchive.org\/static\/images\/ha.png\\\",\\n \\\"height\\\": 160,\\n \\\"width\\\": 320\\n },\\n \\\"sameAs\\\": [\\n \\\"https:\/\/httparchive.org\\\",\\n \\\"https:\/\/x.com\/HTTPArchive\\\",\\n \\\"https:\/\/bsky.app\/profile\/httparchive.org\\\",\\n \\\"https:\/\/github.com\/HTTPArchive\\\"\\n ]\\n },\\n \\\"author\\\":\\n \\n{\\n \\\"@type\\\": \\\"Person\\\",\\n \\\"sameAs\\\": [\\n \\\"https:\/\/almanac.httparchive.org\/en\/2022\/contributors#rviscomi\\\",\\n \\\"https:\/\/x.com\/rick_viscomi\\\",\\n \\\"https:\/\/github.com\/rviscomi\\\"\\n ],\\n \\\"name\\\": \\\"Rick Viscomi\\\"\\n}\\n,\\n \\\"description\\\": \\\"The Web Almanac is an annual state of the web report combining the expertise of the web community with the data and trends of the HTTP Archive.\\\",\\n \\\"datePublished\\\": \\\"2022-07-02T00:00:00.000Z\\\",\\n \\\"dateModified\\\": \\\"2022-07-02T00:00:00.000Z\\\"\\n }\\n \",\"\\n {\\n \\\"@context\\\": \\\"https:\/\/schema.org\\\",\\n \\\"@type\\\": \\\"WebSite\\\",\\n \\\"url\\\": \\\"https:\/\/almanac.httparchive.org\/en\/\\\",\\n \\\"potentialAction\\\": {\\n \\\"@type\\\": \\\"SearchAction\\\",\\n \\\"target\\\": {\\n \\\"@type\\\": \\\"EntryPoint\\\",\\n \\\"urlTemplate\\\": \\\"https:\/\/almanac.httparchive.org\/en\/search?q={search_term_string}\\\"\\n },\\n \\\"query-input\\\": \\\"required name=search_term_string\\\"\\n }\\n }\\n\",\"\\n {\\n \\\"@context\\\": \\\"https:\/\/schema.org\\\",\\n \\\"@type\\\": \\\"BreadcrumbList\\\",\\n \\\"itemListElement\\\": [{\\n \\\"@type\\\": \\\"ListItem\\\",\\n \\\"position\\\": 1,\\n \\\"name\\\": \\\"en\\\",\\n \\\"item\\\": \\\"https:\/\/almanac.httparchive.org\/en\/\\\"\\n }]\\n }\\n\"],\"present\":{\"json_ld\":true,\"microdata\":false,\"rdfa\":true,\"microformats2\":false,\"microformats_classic\":false,\"dublin_core\":false,\"twitter\":true,\"facebook\":false,\"opengraph\":true},\"microdata_itemtypes\":[],\"rdfa_vocabs\":[],\"rdfa_prefixes\":[],\"rdfa_typeofs\":[],\"microformats2_types\":[],\"microformats_classic_types\":[],\"dublin_core\":[],\"twitter\":[{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"},{\"name\":\"twitter:site\",\"content\":\"@HTTPArchive\"},{\"name\":\"twitter:title\",\"content\":\"The 2022 Web Almanac\"},{\"name\":\"twitter:image\",\"content\":\"https:\/\/almanac.httparchive.org\/static\/images\/home-hero-2022.png\"},{\"name\":\"twitter:image:alt\",\"content\":\"The 2022 Web Almanac\"},{\"name\":\"twitter:description\",\"content\":\"The Web Almanac is an annual state of the web report combining the expertise of the web community with the data and trends of the HTTP Archive.\"}],\"facebook\":[],\"opengraph\":[{\"property\":\"og:title\",\"content\":\"The 2022 Web Almanac\"},{\"property\":\"og:url\",\"content\":\"https:\/\/almanac.httparchive.org\/en\/2022\/\"},{\"property\":\"og:image\",\"content\":\"https:\/\/almanac.httparchive.org\/static\/images\/home-hero-2022.png\"},{\"property\":\"og:image:height\",\"content\":\"600\"},{\"property\":\"og:image:width\",\"content\":\"1200\"},{\"property\":\"og:type\",\"content\":\"article\"},{\"property\":\"og:description\",\"content\":\"The Web Almanac is an annual state of the web report combining the expertise of the web community with the data and trends of the HTTP Archive.\"}]}}}",
"third-parties": "[{\"name\":\"Workbox\",\"version\":null}]",
"usertiming": 0,
"valid-head": {
"invalidElements": [],
"invalidHead": false
},
"well-known": "{\"\/.well-known\/assetlinks.json\":{\"found\":false},\"\/.well-known\/apple-app-site-association\":{\"found\":false},\"\/.well-known\/related-website-set.json\":{\"found\":false},\"\/.well-known\/privacy-sandbox-attestations.json\":{\"found\":false},\"\/.well-known\/gpc.json\":{\"found\":false},\"\/.well-known\/web-identity\":{\"found\":false},\"\/.well-known\/passkey-endpoints\":{\"found\":false},\"\/.well-known\/webauthn\":{\"found\":false},\"\/robots.txt\":{\"found\":true,\"data\":{\"matched_disallows\":{}}},\"\/.well-known\/security.txt\":{\"found\":false,\"data\":{\"status\":404,\"redirected\":true,\"url\":\"https:\/\/almanac.httparchive.org\/.well-known\/security.txt\/\",\"content_type\":\"text\/html; charset=utf-8\"}},\"\/.well-known\/change-password\":{\"found\":false,\"data\":{\"status\":404,\"redirected\":true,\"url\":\"https:\/\/almanac.httparchive.org\/.well-known\/change-password\/\"}},\"\/.well-known\/resource-that-should-not-exist-whose-status-code-should-not-be-200\/\":{\"found\":false,\"data\":{\"status\":404,\"redirected\":false,\"url\":\"https:\/\/almanac.httparchive.org\/.well-known\/resource-that-should-not-exist-whose-status-code-should-not-be-200\/\"}}}",
"wpt_bodies": "{\"anchors\":{\"rendered\":{\"crawlable\":{\"follow\":132,\"nofollow\":0},\"hash_link\":13,\"hash_only_link\":0,\"javascript_void_links\":0,\"same_page\":{\"total\":3,\"jumpto\":{\"total\":1,\"early\":1,\"other\":0,\"using_id\":1,\"using_name\":0},\"dynamic\":{\"total\":0,\"onclick_attributes\":{\"total\":0,\"window_location\":0,\"window_open\":0,\"unknown_action\":0},\"href_javascript\":0,\"hash_link\":0},\"other\":{\"total\":2,\"hash_link\":0}},\"same_site\":113,\"same_property\":3,\"other_property\":14,\"rel_attributes\":{\"dofollow\":0,\"follow\":0,\"nofollow\":0,\"ugc\":0,\"sponsored\":0,\"noopener\":0,\"noreferrer\":0},\"image_links\":0,\"invisible_links\":4,\"text_links\":129,\"target_blank\":{\"total\":0,\"noopener_noreferrer\":0,\"noopener\":0,\"noreferrer\":0,\"neither\":0},\"targets\":{},\"protocols\":{\"https\":133}},\"raw\":{\"crawlable\":{\"follow\":138,\"nofollow\":0},\"hash_link\":14,\"hash_only_link\":0,\"javascript_void_links\":0,\"same_page\":{\"total\":4,\"jumpto\":{\"total\":2,\"early\":1,\"other\":1,\"using_id\":2,\"using_name\":0},\"dynamic\":{\"total\":0,\"onclick_attributes\":{\"total\":0,\"window_location\":0,\"window_open\":0,\"unknown_action\":0},\"href_javascript\":0,\"hash_link\":0},\"other\":{\"total\":2,\"hash_link\":0}},\"same_site\":119,\"same_property\":3,\"other_property\":14,\"rel_attributes\":{\"dofollow\":0,\"follow\":0,\"nofollow\":0,\"ugc\":0,\"sponsored\":0,\"noopener\":0,\"noreferrer\":0},\"image_links\":0,\"invisible_links\":1,\"text_links\":139,\"target_blank\":{\"total\":0,\"noopener_noreferrer\":0,\"noopener\":0,\"noreferrer\":0,\"neither\":0},\"targets\":{},\"protocols\":{\"about\":2,\"https\":138}}},\"title\":{\"rendered\":{\"primary\":{\"characters\":20,\"words\":4,\"text\":\"The 2022 Web Almanac\"},\"total\":1},\"raw\":{\"primary\":{\"characters\":20,\"words\":4,\"text\":\"The 2022 Web Almanac\"},\"total\":1},\"title_changed_on_render\":false},\"meta_description\":{\"rendered\":{\"all\":{\"text\":\"The Web Almanac is an annual state of the web report combining the expertise of the web community with the data and trends of the HTTP Archive.\",\"words\":27,\"characters\":143},\"primary\":{\"characters\":143,\"words\":27,\"text\":\"The Web Almanac is an annual state of the web report combining the expertise of the web community with the data and trends of the HTTP Archive.\"},\"total\":1},\"raw\":{\"all\":{\"text\":\"The Web Almanac is an annual state of the web report combining the expertise of the web community with the data and trends of the HTTP Archive.\",\"words\":27,\"characters\":143},\"primary\":{\"characters\":143,\"words\":27,\"text\":\"The Web Almanac is an annual state of the web report combining the expertise of the web community with the data and trends of the HTTP Archive.\"},\"total\":1}},\"hreflangs\":{\"http_header\":{\"values\":[]},\"rendered\":{\"values\":[\"en\",\"es\",\"fr\",\"hi\",\"it\",\"ja\",\"nl\",\"pt\",\"ru\",\"tr\",\"uk\",\"zh-CN\",\"zh-TW\",\"x-default\"]},\"raw\":{\"values\":[\"en\",\"es\",\"fr\",\"hi\",\"it\",\"ja\",\"nl\",\"pt\",\"ru\",\"tr\",\"uk\",\"zh-CN\",\"zh-TW\",\"x-default\"]}},\"headings\":{\"rendered\":{\"first_non_empty_heading_hidden\":false,\"primary\":{\"words\":2,\"characters\":11,\"matches_title\":false,\"text\":\"Web Almanac\",\"level\":1},\"h1\":{\"total\":1,\"non_empty_total\":1,\"characters\":11,\"words\":2},\"h2\":{\"total\":4,\"non_empty_total\":4,\"characters\":84,\"words\":12},\"h3\":{\"total\":1,\"non_empty_total\":1,\"characters\":6,\"words\":1},\"h4\":{\"total\":0,\"non_empty_total\":0,\"characters\":0,\"words\":0},\"h5\":{\"total\":0,\"non_empty_total\":0,\"characters\":0,\"words\":0},\"h6\":{\"total\":0,\"non_empty_total\":0,\"characters\":0,\"words\":0},\"h7\":{\"total\":0,\"non_empty_total\":0,\"characters\":0,\"words\":0},\"h8\":{\"total\":0,\"non_empty_total\":0,\"characters\":0,\"words\":0}},\"raw\":{\"first_non_empty_heading_hidden\":false,\"primary\":{\"words\":2,\"characters\":11,\"matches_title\":false,\"text\":\"Web Almanac\",\"level\":1},\"h1\":{\"total\":1,\"non_empty_total\":1,\"characters\":11,\"words\":2},\"h2\":{\"total\":4,\"non_empty_total\":4,\"characters\":84,\"words\":12},\"h3\":{\"total\":1,\"non_empty_total\":1,\"characters\":6,\"words\":1},\"h4\":{\"total\":0,\"non_empty_total\":0,\"characters\":0,\"words\":0},\"h5\":{\"total\":0,\"non_empty_total\":0,\"characters\":0,\"words\":0},\"h6\":{\"total\":0,\"non_empty_total\":0,\"characters\":0,\"words\":0},\"h7\":{\"total\":0,\"non_empty_total\":0,\"characters\":0,\"words\":0},\"h8\":{\"total\":0,\"non_empty_total\":0,\"characters\":0,\"words\":0}}},\"structured_data\":{\"rendered\":{\"jsonld_and_microdata_types\":[{\"name\":\"schema.org\/Article\",\"count\":1,\"jsonld\":1,\"microdata\":0,\"https\":0,\"http\":1,\"www\":0},{\"name\":\"schema.org\/WebPage\",\"count\":1,\"jsonld\":1,\"microdata\":0,\"https\":0,\"http\":1,\"www\":0},{\"name\":\"schema.org\/ImageObject\",\"count\":2,\"jsonld\":2,\"microdata\":0,\"https\":0,\"http\":2,\"www\":0},{\"name\":\"schema.org\/Organization\",\"count\":1,\"jsonld\":1,\"microdata\":0,\"https\":0,\"http\":1,\"www\":0},{\"name\":\"schema.org\/Person\",\"count\":1,\"jsonld\":1,\"microdata\":0,\"https\":0,\"http\":1,\"www\":0},{\"name\":\"schema.org\/WebSite\",\"count\":1,\"jsonld\":1,\"microdata\":0,\"https\":1,\"http\":0,\"www\":0},{\"name\":\"schema.org\/SearchAction\",\"count\":1,\"jsonld\":1,\"microdata\":0,\"https\":1,\"http\":0,\"www\":0},{\"name\":\"schema.org\/EntryPoint\",\"count\":1,\"jsonld\":1,\"microdata\":0,\"https\":1,\"http\":0,\"www\":0},{\"name\":\"schema.org\/BreadcrumbList\",\"count\":1,\"jsonld\":1,\"microdata\":0,\"https\":1,\"http\":0,\"www\":0},{\"name\":\"schema.org\/ListItem\",\"count\":1,\"jsonld\":1,\"microdata\":0,\"https\":1,\"http\":0,\"www\":0}],\"jsonldIds\":1,\"jsonldReferencedIds\":0,\"microdataIds\":0,\"microdataReferencedIds\":0,\"jsonlsMicrodataCommonIds\":0,\"logo\":true,\"sitelinks_search_box\":true,\"same_as_values\":[\"https:\/\/httparchive.org\",\"https:\/\/x.com\/HTTPArchive\",\"https:\/\/bsky.app\/profile\/httparchive.org\",\"https:\/\/github.com\/HTTPArchive\",\"https:\/\/almanac.httparchive.org\/en\/2022\/contributors#rviscomi\",\"https:\/\/x.com\/rick_viscomi\",\"https:\/\/github.com\/rviscomi\"],\"items_by_format\":{\"microformats2\":0,\"microdata\":0,\"jsonld\":11,\"rdfa\":0},\"context_hostnames\":[\"schema.org\"],\"jsonld_scripts\":{\"count\":3,\"errors\":0},\"microformats2_types\":[]},\"raw\":{\"jsonld_and_microdata_types\":[{\"name\":\"schema.org\/Article\",\"count\":1,\"jsonld\":1,\"microdata\":0,\"https\":0,\"http\":1,\"www\":0},{\"name\":\"schema.org\/WebPage\",\"count\":1,\"jsonld\":1,\"microdata\":0,\"https\":0,\"http\":1,\"www\":0},{\"name\":\"schema.org\/ImageObject\",\"count\":2,\"jsonld\":2,\"microdata\":0,\"https\":0,\"http\":2,\"www\":0},{\"name\":\"schema.org\/Organization\",\"count\":1,\"jsonld\":1,\"microdata\":0,\"https\":0,\"http\":1,\"www\":0},{\"name\":\"schema.org\/Person\",\"count\":1,\"jsonld\":1,\"microdata\":0,\"https\":0,\"http\":1,\"www\":0},{\"name\":\"schema.org\/WebSite\",\"count\":1,\"jsonld\":1,\"microdata\":0,\"https\":1,\"http\":0,\"www\":0},{\"name\":\"schema.org\/SearchAction\",\"count\":1,\"jsonld\":1,\"microdata\":0,\"https\":1,\"http\":0,\"www\":0},{\"name\":\"schema.org\/EntryPoint\",\"count\":1,\"jsonld\":1,\"microdata\":0,\"https\":1,\"http\":0,\"www\":0},{\"name\":\"schema.org\/BreadcrumbList\",\"count\":1,\"jsonld\":1,\"microdata\":0,\"https\":1,\"http\":0,\"www\":0},{\"name\":\"schema.org\/ListItem\",\"count\":1,\"jsonld\":1,\"microdata\":0,\"https\":1,\"http\":0,\"www\":0}],\"jsonldIds\":1,\"jsonldReferencedIds\":0,\"microdataIds\":0,\"microdataReferencedIds\":0,\"jsonlsMicrodataCommonIds\":0,\"logo\":true,\"sitelinks_search_box\":true,\"same_as_values\":[\"https:\/\/httparchive.org\",\"https:\/\/x.com\/HTTPArchive\",\"https:\/\/bsky.app\/profile\/httparchive.org\",\"https:\/\/github.com\/HTTPArchive\",\"https:\/\/almanac.httparchive.org\/en\/2022\/contributors#rviscomi\",\"https:\/\/x.com\/rick_viscomi\",\"https:\/\/github.com\/rviscomi\"],\"items_by_format\":{\"microformats2\":0,\"microdata\":0,\"jsonld\":11,\"rdfa\":0},\"context_hostnames\":[\"schema.org\"],\"jsonld_scripts\":{\"count\":3,\"errors\":0},\"microformats2_types\":[]}},\"raw_html\":{\"body\":true,\"html\":true,\"head\":true,\"size\":70890,\"head_size\":6688,\"body_size\":64153,\"comment_count\":15},\"canonicals\":{\"rendered\":{\"html_link_canoncials\":[\"https:\/\/almanac.httparchive.org\/en\/2022\/\"]},\"raw\":{\"html_link_canoncials\":[\"https:\/\/almanac.httparchive.org\/en\/2022\/\"]},\"self_canonical\":true,\"other_canonical\":false,\"canonicals\":[\"https:\/\/almanac.httparchive.org\/en\/2022\/\"],\"url\":\"https:\/\/almanac.httparchive.org\/en\/2022\/\",\"http_header_link_canoncials\":[],\"canonical_missmatch\":false},\"robots\":{\"has_robots_meta_tag\":false,\"has_x_robots_tag\":false,\"rendered\":{\"otherbot\":{\"status_index\":true,\"status_follow\":true,\"via_meta_tag\":false,\"via_x_robots_tag\":false},\"googlebot\":{\"status_index\":true,\"status_follow\":true,\"via_meta_tag\":false,\"via_x_robots_tag\":false},\"googlebot_news\":{\"status_index\":true,\"status_follow\":true,\"via_meta_tag\":false,\"via_x_robots_tag\":false},\"google\":{}},\"raw\":{\"otherbot\":{\"status_index\":true,\"status_follow\":true,\"via_meta_tag\":false,\"via_x_robots_tag\":false},\"googlebot\":{\"status_index\":true,\"status_follow\":true,\"via_meta_tag\":false,\"via_x_robots_tag\":false},\"googlebot_news\":{\"status_index\":true,\"status_follow\":true,\"via_meta_tag\":false,\"via_x_robots_tag\":false},\"google\":{}}},\"visible_words\":{\"rendered\":329,\"raw\":329},\"web_components\":{\"rendered\":{\"customElements\":{\"names\":[],\"shadowRoots\":[],\"templates\":[],\"slots\":[]},\"hyphenatedElements\":{\"names\":[],\"shadowRoots\":[],\"templates\":[],\"slots\":[]}},\"raw\":{\"customElements\":{\"names\":[],\"shadowRoots\":[],\"templates\":[],\"slots\":[]},\"hyphenatedElements\":{\"names\":[],\"shadowRoots\":[],\"templates\":[],\"slots\":[]}}}}",
"interactivePeriods": [
[
0,
437
],
[
543,
710
],
[
855,
4091
]
],
"longTasks": [
[
437,
543
],
[
710,
855
]
],
"lastVisualChange": 900,
"render": 100,
"visualComplete85": 900,
"visualComplete90": 900,
"visualComplete95": 900,
"visualComplete99": 900,
"visualComplete": 900,
"SpeedIndex": 900,
"largestPaints": [
{
"event": "LargestTextPaint",
"time": 680,
"size": 82582,
"DOMNodeId": 27,
"nodeInfo": {
"nodeType": "P",
"bounds": [
20,
445.234375,
530,
163.21875
],
"styles": {
"background-image": "none"
}
}
},
{
"event": "LargestImagePaint",
"time": 680,
"size": 161505,
"DOMNodeId": 19,
"nodeInfo": {
"nodeType": "IMG",
"attributes": {
"src": "\/static\/images\/home-hero.png",
"alt": "",
"width": "820",
"height": "562",
"fetchpriority": "high"
},
"sourceURL": "https:\/\/almanac.httparchive.org\/static\/images\/home-hero.png",
"bounds": [
866,
339.109375,
485,
332.390625
],
"styles": {
"background-image": "none"
}
},
"imageUrl": "https:\/\/almanac.httparchive.org\/static\/images\/home-hero.png"
},
{
"event": "LargestContentfulPaint",
"time": 680,
"size": 161505,
"element": {
"nodeName": "IMG",
"boundingRect": {
"x": 866,
"y": 339.109375,
"width": 485,
"height": 332.390625,
"top": 339.109375,
"right": 1351,
"bottom": 671.5,
"left": 866
},
"outerHTML": "<img src=\"\/static\/images\/home-hero.png\" alt=\"\" width=\"820\" height=\"562\" fetchpriority=\"high\">",
"src": "https:\/\/almanac.httparchive.org\/static\/images\/home-hero.png",
"currentSrc": "https:\/\/almanac.httparchive.org\/static\/images\/home-hero.png",
"content": "normal"
},
"type": "image",
"url": "https:\/\/almanac.httparchive.org\/static\/images\/home-hero.png"
},
{
"event": "LargestTextPaint",
"time": 679,
"size": 82582,
"DOMNodeId": 27,
"nodeInfo": {
"nodeType": "P",
"bounds": [
20,
445.234375,
530,
163.21875
],
"styles": {
"background-image": "none"
}
}
},
{
"event": "LargestImagePaint",
"time": 679,
"size": 161505,
"DOMNodeId": 19,
"nodeInfo": {
"nodeType": "IMG",
"attributes": {
"src": "\/static\/images\/home-hero.png",
"alt": "",
"width": "820",
"height": "562",
"fetchpriority": "high"
},
"sourceURL": "https:\/\/almanac.httparchive.org\/static\/images\/home-hero.png",
"bounds": [
866,
339.109375,
485,
332.390625
],
"styles": {
"background-image": "none"
}
}
},
{
"event": "LargestContentfulPaint",
"time": 679,
"size": 161505,
"element": {
"nodeName": "IMG",
"boundingRect": {
"x": 866,
"y": 339.109375,
"width": 485,
"height": 332.390625,
"top": 339.109375,
"right": 1351,
"bottom": 671.5,
"left": 866
},
"outerHTML": "<img src=\"\/static\/images\/home-hero.png\" alt=\"\" width=\"820\" height=\"562\" fetchpriority=\"high\">",
"src": "https:\/\/almanac.httparchive.org\/static\/images\/home-hero.png",
"currentSrc": "https:\/\/almanac.httparchive.org\/static\/images\/home-hero.png",
"content": "normal"
},
"type": "image"
}
],
"LargestContentfulPaintType": "image",
"LargestContentfulPaintNodeType": "IMG",
"LargestContentfulPaintImageURL": "https:\/\/almanac.httparchive.org\/static\/images\/home-hero.png",
"chromeUserTiming": [
{
"name": "navigationStart",
"time": 52
},
{
"name": "fetchStart",
"time": 69
},
{
"name": "navigationStart",
"time": 91
},
{
"name": "domLoading",
"time": 92
},
{
"name": "responseEnd",
"time": 92
},
{
"name": "domInteractive",
"time": 92
},
{
"name": "domContentLoadedEventStart",
"time": 92
},
{
"name": "domContentLoadedEventEnd",
"time": 92
},
{
"name": "domComplete",
"time": 93
},
{
"name": "unloadEventStart",
"time": 244
},
{
"name": "unloadEventEnd",
"time": 244
},
{
"name": "markAsMainFrame",
"time": 244
},
{
"name": "commitNavigationEnd",
"time": 245
},
{
"name": "domLoading",
"time": 245
},
{
"name": "responseEnd",
"time": 251
},
{
"name": "domInteractive",
"time": 405
},
{
"name": "domContentLoadedEventStart",
"time": 419
},
{
"name": "domContentLoadedEventEnd",
"time": 419
},
{
"name": "firstContentfulPaint",
"time": 679
},
{
"name": "firstPaint",
"time": 679
},
{
"name": "firstImagePaint",
"time": 679
},
{
"name": "firstMeaningfulPaintCandidate",
"time": 798
},
{
"name": "firstMeaningfulPaint",
"time": 798
},
{
"name": "firstMeaningfulPaint",
"time": 798
},
{
"name": "domComplete",
"time": 1036
},
{
"name": "loadEventStart",
"time": 1036
},
{
"name": "loadEventEnd",
"time": 1036
},
{
"name": "LargestTextPaint",
"time": 679
},
{
"name": "LargestImagePaint",
"time": 679
},
{
"name": "LargestContentfulPaint",
"time": 679
},
{
"name": "TotalLayoutShift",
"value": 0
},
{
"name": "CumulativeLayoutShift",
"value": 0
}
],
"chromeUserTiming.navigationStart": 92,
"chromeUserTiming.fetchStart": 70,
"chromeUserTiming.domLoading": 246,
"chromeUserTiming.responseEnd": 252,
"chromeUserTiming.domInteractive": 405,
"chromeUserTiming.domContentLoadedEventStart": 420,
"chromeUserTiming.domContentLoadedEventEnd": 420,
"chromeUserTiming.domComplete": 1036,
"chromeUserTiming.unloadEventStart": 245,
"chromeUserTiming.unloadEventEnd": 245,
"chromeUserTiming.markAsMainFrame": 245,
"chromeUserTiming.commitNavigationEnd": 245,
"chromeUserTiming.firstContentfulPaint": 679,
"chromeUserTiming.firstPaint": 679,
"chromeUserTiming.firstImagePaint": 679,
"chromeUserTiming.firstMeaningfulPaintCandidate": 798,
"chromeUserTiming.firstMeaningfulPaint": 798,
"chromeUserTiming.loadEventStart": 1036,
"chromeUserTiming.loadEventEnd": 1037,
"chromeUserTiming.LargestTextPaint": 680,
"chromeUserTiming.LargestImagePaint": 680,
"chromeUserTiming.LargestContentfulPaint": 680,
"chromeUserTiming.TotalLayoutShift": 0,
"chromeUserTiming.CumulativeLayoutShift": 0,
"blinkFeatureFirstUsed": {
"Features": {
"1075": {
"name": "V8SloppyMode",
"firstUsed": 268.149
},
"5285": {
"name": "V8Window_Location_AttributeSetter",
"firstUsed": 51.945
},
"5284": {
"name": "V8Window_Location_AttributeGetter",
"firstUsed": 51.957
},
"15": {
"name": "ContentSecurityPolicy",
"firstUsed": 247.473
},
"593": {
"name": "SetReferrerPolicy",
"firstUsed": 247.482
},
"1277": {
"name": "CSPWithStrictDynamic",
"firstUsed": 247.485
},
"1441": {
"name": "SecureContextCheckPassed",
"firstUsed": 247.487
},
"1753": {
"name": "ReferrerPolicyHeader",
"firstUsed": 247.49
},
"1910": {
"name": "CrossOriginMainFrameNulledNameAccessed",
"firstUsed": 247.492
},
"2027": {
"name": "FeaturePolicyHeader",
"firstUsed": 247.495
},
"2923": {
"name": "FeaturePolicySemicolonSeparatedDeclarations",
"firstUsed": 247.497
},
"3130": {
"name": "CSPWithReasonableBaseRestrictions",
"firstUsed": 247.5
},
"3131": {
"name": "CSPWithReasonableScriptRestrictions",
"firstUsed": 247.502
},
"3359": {
"name": "MainFrameCSPViaHTTP",
"firstUsed": 247.505
},
"3850": {
"name": "PermissionsPolicyHeader",
"firstUsed": 247.507
},
"2627": {
"name": "PageLifeCycleFreeze",
"firstUsed": 250.013
},
"4561": {
"name": "LinkRelPreloadAsFont",
"firstUsed": 255.567
},
"2188": {
"name": "PerformanceObserverForWindow",
"firstUsed": 269.417
},
"2927": {
"name": "LargestContentfulPaintExplicitlyRequested",
"firstUsed": 269.448
},
"3004": {
"name": "PerformanceObserverBufferedFlag",
"firstUsed": 269.452
},
"2782": {
"name": "LayoutJankExplicitlyRequested",
"firstUsed": 269.473
},
"901": {
"name": "LinkRelPreload",
"firstUsed": 276.215
},
"1540": {
"name": "CleanScriptElementWithNonce",
"firstUsed": 276.52
},
"4240": {
"name": "ScriptSchedulingType_ParserBlockingInline",
"firstUsed": 276.539
},
"2203": {
"name": "HasIDClassTagAttribute",
"firstUsed": 309.183
},
"2298": {
"name": "CSSSelectorWebkitInnerSpinButton",
"firstUsed": 309.471
},
"2319": {
"name": "CSSSelectorWebkitUnknownPseudo",
"firstUsed": 309.474
},
"1362": {
"name": "CSSValueAppearanceTextField",
"firstUsed": 309.48
},
"2297": {
"name": "CSSSelectorWebkitFileUploadButton",
"firstUsed": 309.51
},
"1354": {
"name": "CSSValueAppearanceButton",
"firstUsed": 309.514
},
"970": {
"name": "CSSAtRuleFontFace",
"firstUsed": 327.443
},
"2387": {
"name": "CSSSelectorPseudoFocus",
"firstUsed": 327.737
},
"2204": {
"name": "HasBeforeOrAfterPseudoElement",
"firstUsed": 327.757
},
"973": {
"name": "CSSAtRuleMedia",
"firstUsed": 327.769
},
"3157": {
"name": "CSSComparisonFunctions",
"firstUsed": 327.873
},
"2388": {
"name": "CSSSelectorPseudoFocusVisible",
"firstUsed": 328.256
},
"4379": {
"name": "PerformanceEntryBufferSwaps",
"firstUsed": 347.162
},
"2355": {
"name": "CSSGradient",
"firstUsed": 360.46
},
"4317": {
"name": "LinkRelCanonical",
"firstUsed": 366.853
},
"138": {
"name": "SVGSVGElement",
"firstUsed": 367.257
},
"250": {
"name": "SVGSVGElementInDocument",
"firstUsed": 367.306
},
"2092": {
"name": "ARIALabelAttribute",
"firstUsed": 368.74
},
"2084": {
"name": "ARIAExpandedAttribute",
"firstUsed": 368.891
},
"84": {
"name": "FormElement",
"firstUsed": 368.952
},
"45": {
"name": "PlaceholderAttribute",
"firstUsed": 369.022
},
"2094": {
"name": "ARIALabelledByAttribute",
"firstUsed": 379.318
},
"2089": {
"name": "ARIAHiddenAttribute",
"firstUsed": 379.717
},
"1898": {
"name": "HTMLSlotElement",
"firstUsed": 379.725
},
"2738": {
"name": "PriorityHints",
"firstUsed": 389.164
},
"2935": {
"name": "LazyLoadImageLoadingAttributeLazy",
"firstUsed": 394.142
},
"4242": {
"name": "ScriptSchedulingType_Async",
"firstUsed": 399.243
},
"900": {
"name": "LinkRelPreconnect",
"firstUsed": 399.391
},
"4238": {
"name": "ScriptSchedulingType_Defer",
"firstUsed": 399.531
},
"917": {
"name": "LinkRelPrefetch",
"firstUsed": 399.692
},
"3932": {
"name": "SpeculationRules",
"firstUsed": 400.405
},
"4499": {
"name": "SpeculationRulesExplicitEagerness",
"firstUsed": 404.827
},
"4395": {
"name": "SpeculationRulesDocumentRules",
"firstUsed": 404.885
},
"4830": {
"name": "SpeculationRulesAuthorPrerenderRule",
"firstUsed": 404.999
},
"1067": {
"name": "SameOriginApplicationScript",
"firstUsed": 411.832
},
"1076": {
"name": "V8StrictMode",
"firstUsed": 414.584
},
"4161": {
"name": "V8Document_Prerendering_AttributeGetter",
"firstUsed": 416.043
},
"2228": {
"name": "DocumentPageShowRegistered",
"firstUsed": 416.519
},
"2429": {
"name": "PerformanceTimeline",
"firstUsed": 416.73
},
"3349": {
"name": "NavigationTimingL2",
"firstUsed": 416.738
},
"2191": {
"name": "PaintTimingRequested",
"firstUsed": 417.199
},
"2487": {
"name": "EventTimingExplicitlyRequested",
"firstUsed": 419.008
},
"3254": {
"name": "EventTimingFirstInputExplicitlyRequested",
"firstUsed": 419.014
},
"4578": {
"name": "LongAnimationFrameRequested",
"firstUsed": 419.078
},
"4577": {
"name": "LongAnimationFrameObserver",
"firstUsed": 419.082
},
"4964": {
"name": "ScriptingMediaFeature",
"firstUsed": 421.73
},
"4961": {
"name": "PrefersReducedMotionMediaFeature",
"firstUsed": 421.781
},
"587": {
"name": "LangAttribute",
"firstUsed": 424.706
},
"588": {
"name": "LangAttributeOnHTML",
"firstUsed": 424.711
},
"4994": {
"name": "TextSizeAdjustNotAuto",
"firstUsed": 424.744
},
"3803": {
"name": "OverflowClipAlongEitherAxis",
"firstUsed": 430.363
},
"1692": {
"name": "CSSFlexibleBox",
"firstUsed": 434.985
},
"1693": {
"name": "CSSGridLayout",
"firstUsed": 435.067
},
"4501": {
"name": "SpeculationRulesEagernessModerate",
"firstUsed": 437.191
},
"2707": {
"name": "V8Window_MatchMedia_Method",
"firstUsed": 581.013
},
"744": {
"name": "NetInfo",
"firstUsed": 582.616
},
"2217": {
"name": "NetInfoSaveData",
"firstUsed": 586.486
},
"2013": {
"name": "NetInfoEffectiveType",
"firstUsed": 586.603
},
"1503": {
"name": "HTMLCanvasElement",
"firstUsed": 586.752
},
"3545": {
"name": "HTMLCanvasGetContext",
"firstUsed": 588.914
},
"4025": {
"name": "HTMLCanvasElement_2D",
"firstUsed": 588.975
},
"2716": {
"name": "WindowDevicePixelRatio",
"firstUsed": 591.133
},
"5208": {
"name": "Canvas2DGetImageData",
"firstUsed": 604.084
},
"2956": {
"name": "LinkPrefetchLoadEvent",
"firstUsed": 610.374
},
"1070": {
"name": "CrossOriginApplicationScript",
"firstUsed": 670.259
},
"2663": {
"name": "NavigatorUserAgent",
"firstUsed": 687.095
},
"2195": {
"name": "CookieGet",
"firstUsed": 688.656
},
"5293": {
"name": "V8Window_Parent_AttributeGetter",
"firstUsed": 692.652
},
"4520": {
"name": "NavigatorUAData_GetHighEntropyValues",
"firstUsed": 694.248
},
"1302": {
"name": "V8Document_Scripts_AttributeGetter",
"firstUsed": 702.029
},
"2723": {
"name": "TrustedTypesCreatePolicy",
"firstUsed": 740.201
},
"3279": {
"name": "TrustedTypesPolicyCreated",
"firstUsed": 740.212
},
"2226": {
"name": "DocumentPageHideRegistered",
"firstUsed": 746.399
},
"2657": {
"name": "NavigatorLanguage",
"firstUsed": 751.489
},
"2704": {
"name": "V8Screen_Width_AttributeGetter",
"firstUsed": 751.618
},
"2702": {
"name": "V8Screen_Height_AttributeGetter",
"firstUsed": 751.63
},
"2511": {
"name": "FeaturePolicyJSAPI",
"firstUsed": 754.04
},
"3835": {
"name": "FeaturePolicyJSAPIAllowedFeaturesDocument",
"firstUsed": 754.095
},
"5290": {
"name": "V8Window_Top_AttributeGetter",
"firstUsed": 754.535
},
"2194": {
"name": "CookieSet",
"firstUsed": 759.579
},
"675": {
"name": "Fetch",
"firstUsed": 770.59
},
"2913": {
"name": "FetchKeepalive",
"firstUsed": 770.84
},
"4256": {
"name": "EventTimingInteractionId",
"firstUsed": 866.02
},
"954": {
"name": "V8Window_RequestIdleCallback_Method",
"firstUsed": 866.168
},
"2190": {
"name": "PaintTimingObserved",
"firstUsed": 866.291
},
"2121": {
"name": "NavigatorDeviceMemory",
"firstUsed": 907.578
},
"3868": {
"name": "PrefersColorSchemeMediaFeature",
"firstUsed": 907.633
},
"2219": {
"name": "V8Element_GetBoundingClientRect_Method",
"firstUsed": 914.986
},
"1069": {
"name": "CrossOriginTextScript",
"firstUsed": 942.014
},
"2701": {
"name": "V8Screen_ColorDepth_AttributeGetter",
"firstUsed": 948.637
},
"2662": {
"name": "NavigatorPlugins",
"firstUsed": 948.791
},
"3443": {
"name": "PluginName",
"firstUsed": 953.65
},
"3481": {
"name": "V8Navigator_JavaEnabled_Method",
"firstUsed": 953.928
},
"2719": {
"name": "HistoryLength",
"firstUsed": 956.464
},
"710": {
"name": "CryptoGetRandomValues",
"firstUsed": 979.093
},
"677": {
"name": "XMLHttpRequestAsynchronous",
"firstUsed": 980.044
},
"2229": {
"name": "DocumentPageShowFired",
"firstUsed": 1036.627
}
},
"CSSFeatures": {
"20": {
"name": "CSSPropertyLineHeight",
"firstUsed": 309.268
},
"537": {
"name": "CSSPropertyAliasWebkitTextSizeAdjust",
"firstUsed": 309.292
},
"69": {
"name": "CSSPropertyBoxSizing",
"firstUsed": 309.307
},
"81": {
"name": "CSSPropertyHeight",
"firstUsed": 309.312
},
"105": {
"name": "CSSPropertyOverflow",
"firstUsed": 309.319
},
"6": {
"name": "CSSPropertyFontFamily",
"firstUsed": 309.327
},
"7": {
"name": "CSSPropertyFontSize",
"firstUsed": 309.336
},
"35": {
"name": "CSSPropertyBorderBottom",
"firstUsed": 309.352
},
"129": {
"name": "CSSPropertyTextDecoration",
"firstUsed": 309.359
},
"89": {
"name": "CSSPropertyMargin",
"firstUsed": 309.395
},
"143": {
"name": "CSSPropertyTextTransform",
"firstUsed": 309.406
},
"2": {
"name": "CSSPropertyColor",
"firstUsed": 309.431
},
"4": {
"name": "CSSPropertyDisplay",
"firstUsed": 309.437
},
"95": {
"name": "CSSPropertyMaxWidth",
"firstUsed": 309.441
},
"109": {
"name": "CSSPropertyPadding",
"firstUsed": 309.447
},
"159": {
"name": "CSSPropertyWhiteSpace",
"firstUsed": 309.454
},
"175": {
"name": "CSSPropertyWebkitAppearance",
"firstUsed": 309.495
},
"102": {
"name": "CSSPropertyOutlineOffset",
"firstUsed": 309.5
},
"5": {
"name": "CSSPropertyFont",
"firstUsed": 309.52
},
"8": {
"name": "CSSPropertyFontStyle",
"firstUsed": 327.483
},
"10": {
"name": "CSSPropertyFontWeight",
"firstUsed": 327.488
},
"516": {
"name": "CSSPropertyFontDisplay",
"firstUsed": 327.498
},
"124": {
"name": "CSSPropertySrc",
"firstUsed": 327.514
},
"156": {
"name": "CSSPropertyUnicodeRange",
"firstUsed": 327.526
},
"74": {
"name": "CSSPropertyContent",
"firstUsed": 327.825
},
"119": {
"name": "CSSPropertyPosition",
"firstUsed": 327.83
},
"161": {
"name": "CSSPropertyWidth",
"firstUsed": 327.836
},
"24": {
"name": "CSSPropertyBackgroundColor",
"firstUsed": 327.841
},
"67": {
"name": "CSSPropertyBottom",
"firstUsed": 327.855
},
"596": {
"name": "CSSPropertyMarginInlineStart",
"firstUsed": 327.858
},
"84": {
"name": "CSSPropertyLetterSpacing",
"firstUsed": 327.866
},
"92": {
"name": "CSSPropertyMarginRight",
"firstUsed": 327.877
},
"118": {
"name": "CSSPropertyPointerEvents",
"firstUsed": 327.939
},
"59": {
"name": "CSSPropertyBorderStyle",
"firstUsed": 327.947
},
"66": {
"name": "CSSPropertyBorderWidth",
"firstUsed": 327.952
},
"42": {
"name": "CSSPropertyBorderColor",
"firstUsed": 327.957
},
"149": {
"name": "CSSPropertyTop",
"firstUsed": 327.963
},
"93": {
"name": "CSSPropertyMarginTop",
"firstUsed": 327.968
},
"122": {
"name": "CSSPropertyRight",
"firstUsed": 327.972
},
"326": {
"name": "CSSPropertyAliasWebkitTransform",
"firstUsed": 327.978
},
"446": {
"name": "CSSPropertyTransform",
"firstUsed": 327.988
},
"83": {
"name": "CSSPropertyLeft",
"firstUsed": 328.038
},
"98": {
"name": "CSSPropertyOpacity",
"firstUsed": 328.043
},
"72": {
"name": "CSSPropertyClip",
"firstUsed": 328.116
},
"235": {
"name": "CSSPropertyFlexDirection",
"firstUsed": 328.193
},
"60": {
"name": "CSSPropertyBorderTop",
"firstUsed": 328.211
},
"68": {
"name": "CSSPropertyBoxShadow",
"firstUsed": 328.222
},
"165": {
"name": "CSSPropertyZIndex",
"firstUsed": 328.227
},
"157": {
"name": "CSSPropertyVerticalAlign",
"firstUsed": 328.362
},
"21": {
"name": "CSSPropertyBackground",
"firstUsed": 360.446
},
"27": {
"name": "CSSPropertyBackgroundPosition",
"firstUsed": 360.482
},
"30": {
"name": "CSSPropertyBackgroundRepeat",
"firstUsed": 360.489
},
"33": {
"name": "CSSPropertyBackgroundSize",
"firstUsed": 360.493
},
"110": {
"name": "CSSPropertyPaddingBottom",
"firstUsed": 360.498
},
"90": {
"name": "CSSPropertyMarginBottom",
"firstUsed": 360.504
},
"423": {
"name": "CSSPropertyGridTemplateAreas",
"firstUsed": 360.589
},
"242": {
"name": "CSSPropertyGridTemplateColumns",
"firstUsed": 360.599
},
"422": {
"name": "CSSPropertyGridArea",
"firstUsed": 360.633
},
"111": {
"name": "CSSPropertyPaddingLeft",
"firstUsed": 360.64
},
"14": {
"name": "CSSPropertyWebkitFontSmoothing",
"firstUsed": 424.878
},
"54": {
"name": "CSSPropertyBorderRight",
"firstUsed": 425.316
},
"38": {
"name": "CSSPropertyBorderBottomRightRadius",
"firstUsed": 425.327
},
"332": {
"name": "CSSPropertyAliasWebkitTransition",
"firstUsed": 425.349
},
"150": {
"name": "CSSPropertyTransition",
"firstUsed": 425.355
},
"128": {
"name": "CSSPropertyTextAlign",
"firstUsed": 425.407
},
"112": {
"name": "CSSPropertyPaddingRight",
"firstUsed": 425.433
},
"113": {
"name": "CSSPropertyPaddingTop",
"firstUsed": 428.468
},
"240": {
"name": "CSSPropertyJustifyContent",
"firstUsed": 428.478
},
"231": {
"name": "CSSPropertyAlignItems",
"firstUsed": 428.482
},
"600": {
"name": "CSSPropertyPaddingInlineStart",
"firstUsed": 428.624
},
"239": {
"name": "CSSPropertyFlexWrap",
"firstUsed": 428.63
},
"53": {
"name": "CSSPropertyBorderRadius",
"firstUsed": 428.72
},
"34": {
"name": "CSSPropertyBorder",
"firstUsed": 428.73
},
"77": {
"name": "CSSPropertyCursor",
"firstUsed": 428.734
},
"539": {
"name": "CSSPropertyUserSelect",
"firstUsed": 429.573
},
"513": {
"name": "CSSPropertyGridGap",
"firstUsed": 430.061
},
"36": {
"name": "CSSPropertyBorderBottomColor",
"firstUsed": 430.144
},
"94": {
"name": "CSSPropertyMaxHeight",
"firstUsed": 430.276
},
"369": {
"name": "CSSPropertyFill",
"firstUsed": 430.301
},
"91": {
"name": "CSSPropertyMarginLeft",
"firstUsed": 430.417
},
"106": {
"name": "CSSPropertyOverflowWrap",
"firstUsed": 430.615
},
"25": {
"name": "CSSPropertyBackgroundImage",
"firstUsed": 430.692
},
"594": {
"name": "CSSPropertyMarginBlockStart",
"firstUsed": 434.475
},
"595": {
"name": "CSSPropertyMarginBlockEnd",
"firstUsed": 434.482
}
},
"AnimatedCSSFeatures": []
},
"maxFID": 95,
"TTIMeasurementEnd": 4091,
"LastInteractive": 855,
"TotalBlockingTime": 151,
"testID": "250318_E9_7S",
"step": 1,
"effectiveBps": 533185,
"domTime": 0,
"aft": 0,
"titleTime": 93,
"domLoading": 0,
"server_rtt": 0,
"edge-processed": true,
"test_result": 0,
"utilization": {
"cpu": {
"data": {
"0": 0,
"102": 47.4,
"203": 45,
"305": 45,
"406": 90.5,
"508": 86.4,
"612": 68.4,
"713": 100,
"818": 95.2,
"925": 100,
"1026": 78.9,
"1133": 63.2,
"1234": 19,
"1335": 5.3,
"1436": 10,
"1536": 10,
"1637": 10,
"1738": 9.5,
"1839": 5,
"1939": 5,
"2040": 5.3,
"2141": 5,
"2242": 5,
"2343": 9.5,
"2443": 10,
"2544": 5,
"2645": 5,
"2746": 5,
"2846": 5.3,
"2947": 5,
"3048": 5,
"3149": 9.5,
"3250": 5,
"3350": 5.3,
"3451": 19,
"3552": 10.5,
"3652": 5.3,
"3753": 13.6,
"3854": 9.5,
"3955": 5,
"4056": 5.3,
"4156": 23.8
},
"max": 100,
"count": 42
},
"bw": {
"data": {
"0": 0,
"102": 0,
"203": 79705,
"305": 2216541,
"406": 11439331,
"508": 3507223,
"612": 3096996,
"713": 10386324,
"818": 2485358,
"925": 4647853,
"1026": 1947353,
"1133": 320302,
"1234": 0,
"1335": 0,
"1436": 0,
"1536": 0,
"1637": 0,
"1738": 0,
"1839": 0,
"1939": 0,
"2040": 0,
"2141": 0,
"2242": 0,
"2343": 0,
"2443": 0,
"2544": 0,
"2645": 0,
"2746": 0,
"2846": 0,
"2947": 0,
"3048": 0,
"3149": 0,
"3250": 0,
"3350": 0,
"3451": 38781,
"3552": 875957,
"3652": 0,
"3753": 0,
"3854": 0,
"3955": 0,
"4056": 0,
"4156": 0
},
"max": 11439331,
"count": 42
}
},
"effectiveBpsDoc": 533185,
"pages": {
"details": "http:\/\/webpagetest.httparchive.org\/result\/250318_E9_7S\/1\/details\/",
"checklist": "http:\/\/webpagetest.httparchive.org\/result\/250318_E9_7S\/1\/performance_optimization\/",
"breakdown": "http:\/\/webpagetest.httparchive.org\/result\/250318_E9_7S\/1\/breakdown\/",
"domains": "http:\/\/webpagetest.httparchive.org\/result\/250318_E9_7S\/1\/domains\/",
"screenShot": "http:\/\/webpagetest.httparchive.org\/result\/250318_E9_7S\/1\/screen_shot\/",
"opportunities": "http:\/\/webpagetest.httparchive.org\/result\/250318_E9_7S\/1\/experiments\/"
},
"thumbnails": {
"waterfall": "http:\/\/webpagetest.httparchive.org\/result\/250318_E9_7S\/1_waterfall_thumb.png",
"checklist": "http:\/\/webpagetest.httparchive.org\/result\/250318_E9_7S\/1_optimization_thumb.png",
"screenShot": "http:\/\/webpagetest.httparchive.org\/result\/250318_E9_7S\/1_screen_thumb.png"
},
"images": {
"waterfall": "http:\/\/webpagetest.httparchive.org\/result\/25\/03\/18\/E9\/7S\/1_waterfall.png",
"connectionView": "http:\/\/webpagetest.httparchive.org\/result\/25\/03\/18\/E9\/7S\/1_connection.png",
"checklist": "http:\/\/webpagetest.httparchive.org\/result\/25\/03\/18\/E9\/7S\/1_optimization.png",
"screenShot": "http:\/\/webpagetest.httparchive.org\/getfile.php?test=250318_E9_7S&file=1_screen.jpg"
},
"rawData": {
"scriptTiming": "http:\/\/webpagetest.httparchive.org\/getgzip.php?test=250318_E9_7S&file=1_script_timing.json",
"headers": "http:\/\/webpagetest.httparchive.org\/result\/25\/03\/18\/E9\/7S\/1_report.txt",
"pageData": "http:\/\/webpagetest.httparchive.org\/result\/25\/03\/18\/E9\/7S\/1_IEWPG.txt",
"requestsData": "http:\/\/webpagetest.httparchive.org\/result\/25\/03\/18\/E9\/7S\/1_IEWTR.txt",
"utilization": "http:\/\/webpagetest.httparchive.org\/result\/25\/03\/18\/E9\/7S\/1_progress.csv",
"bodies": "http:\/\/webpagetest.httparchive.org\/result\/25\/03\/18\/E9\/7S\/1_bodies.zip",
"trace": "http:\/\/webpagetest.httparchive.org\/getgzip.php?test=250318_E9_7S&compressed=1&file=1_trace.json.gz"
},
"videoFrames": [
{
"time": 0,
"image": "http:\/\/webpagetest.httparchive.org\/getfile.php?test=250318_E9_7S&video=video_1&file=ms_000000.jpg",
"VisuallyComplete": 0
},
{
"time": 100,
"image": "http:\/\/webpagetest.httparchive.org\/getfile.php?test=250318_E9_7S&video=video_1&file=ms_000100.jpg",
"VisuallyComplete": 0
},
{
"time": 200,
"image": "http:\/\/webpagetest.httparchive.org\/getfile.php?test=250318_E9_7S&video=video_1&file=ms_000200.jpg",
"VisuallyComplete": 0
},
{
"time": 900,
"image": "http:\/\/webpagetest.httparchive.org\/getfile.php?test=250318_E9_7S&video=video_1&file=ms_000900.jpg",
"VisuallyComplete": 100
}
],
"domains": {
"almanac.httparchive.org": {
"bytes": 235749,
"requests": 18,
"cdn_provider": "Google",
"connections": 1
},
"www.googletagmanager.com": {
"bytes": 198102,
"requests": 2,
"cdn_provider": "Google",
"connections": 1
},
"www.google-analytics.com": {
"bytes": 21937,
"requests": 12,
"cdn_provider": "Google",
"connections": 1
}
},
"breakdown": {
"html": {
"color": [
130,
181,
252
],
"bytes": 15825,
"bytesUncompressed": 71117,
"requests": 1
},
"js": {
"color": [
254,
197,
132
],
"bytes": 236748,
"bytesUncompressed": 665777,
"requests": 7
},
"css": {
"color": [
178,
234,
148
],
"bytes": 55917,
"bytesUncompressed": 68890,
"requests": 4
},
"image": {
"color": [
196,
154,
232
],
"bytes": 74569,
"bytesUncompressed": 74569,
"requests": 11
},
"flash": {
"color": [
45,
183,
193
],
"bytes": 0,
"bytesUncompressed": 0,
"requests": 0
},
"font": {
"color": [
255,
82,
62
],
"bytes": 72728,
"bytesUncompressed": 72728,
"requests": 6
},
"video": {
"color": [
33,
194,
162
],
"bytes": 0,
"bytesUncompressed": 0,
"requests": 0
},
"other": {
"color": [
196,
196,
196
],
"bytes": 1,
"bytesUncompressed": 1,
"requests": 3
}
},
"consoleLog": []
},
"repeatView": {
"numSteps": 1,
"run": 1,
"tester": "wptagent-v6-manual-20241002-10.20.0.3",
"loadTime": 634,
"docTime": 634,
"fullyLoaded": 634,
"bytesOut": 36592,
"bytesOutDoc": 36592,
"bytesIn": 246,
"bytesInDoc": 246,
"requests": [
{
"type": 3,
"id": "5482.64",
"request_id": "5482.64",
"ip_addr": "[2607:f8b0:4004:c09::8a]",
"full_url": "https:\/\/www.google-analytics.com\/g\/collect?v=2&tid=G-PQ5N2MZG5M>m=45je53h1v9115874821za200&_p=1742339114614&gcd=13l3l3l3l1l1&npa=0&dma=0&tag_exp=102482433~102587591~102665699~102717422~102788824~102803278~102813109~102814060~102825837~102879719~102887799&cid=1952855276.1742339115&ul=en-us&sr=1920x1200&uaa=x86&uab=64&uafvl=%2520Not%2520A%253BBrand%3B99%7CChromium%3B134.0.0.0%7CGoogle%2520Chrome%3B134.0.0.0&uamb=0&uam=Model&uap=Unknown&uapv=0&uaw=0&are=1&frm=0&pscdl=noapi&_s=1&sid=1742339114&sct=1&seg=0&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&dt=The%202022%20Web%20Almanac&en=page_view&_fv=1&_nsi=1&_ss=1&_ee=1&tfd=419",
"is_secure": 1,
"method": "POST",
"host": "www.google-analytics.com",
"url": "\/g\/collect?v=2&tid=G-PQ5N2MZG5M>m=45je53h1v9115874821za200&_p=1742339114614&gcd=13l3l3l3l1l1&npa=0&dma=0&tag_exp=102482433~102587591~102665699~102717422~102788824~102803278~102813109~102814060~102825837~102879719~102887799&cid=1952855276.1742339115&ul=en-us&sr=1920x1200&uaa=x86&uab=64&uafvl=%2520Not%2520A%253BBrand%3B99%7CChromium%3B134.0.0.0%7CGoogle%2520Chrome%3B134.0.0.0&uamb=0&uam=Model&uap=Unknown&uapv=0&uaw=0&are=1&frm=0&pscdl=noapi&_s=1&sid=1742339114&sct=1&seg=0&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&dt=The%202022%20Web%20Almanac&en=page_view&_fv=1&_nsi=1&_ss=1&_ee=1&tfd=419",
"raw_id": "5482.64",
"frame_id": "B6EB2567AC237B4D2A3F6BFB259F2967",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 204,
"request_type": "Fetch",
"load_ms": 41,
"ttfb_ms": 41,
"load_start": 322,
"load_start_float": 322.000147,
"bytesIn": 0,
"objectSize": 0,
"expires": "Fri, 01 Jan 1990 00:00:00 GMT",
"cacheControl": "no-cache, no-store, must-revalidate",
"contentType": "text\/plain",
"contentEncoding": "",
"socket": 129,
"protocol": "HTTP\/2",
"dns_start": 8,
"dns_end": 50,
"connect_start": 50,
"connect_end": 66,
"ssl_start": 66,
"ssl_end": 112,
"initiator": "https:\/\/www.googletagmanager.com\/gtag\/js?id=G-PQ5N2MZG5M",
"initiator_line": 148,
"initiator_column": 285,
"initiator_type": "script",
"initiator_function": "Ic",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: www.google-analytics.com",
":method: POST",
":path: \/g\/collect?v=2&tid=G-PQ5N2MZG5M>m=45je53h1v9115874821za200&_p=1742339114614&gcd=13l3l3l3l1l1&npa=0&dma=0&tag_exp=102482433~102587591~102665699~102717422~102788824~102803278~102813109~102814060~102825837~102879719~102887799&cid=1952855276.1742339115&ul=en-us&sr=1920x1200&uaa=x86&uab=64&uafvl=%2520Not%2520A%253BBrand%3B99%7CChromium%3B134.0.0.0%7CGoogle%2520Chrome%3B134.0.0.0&uamb=0&uam=Model&uap=Unknown&uapv=0&uaw=0&are=1&frm=0&pscdl=noapi&_s=1&sid=1742339114&sct=1&seg=0&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&dt=The%202022%20Web%20Almanac&en=page_view&_fv=1&_nsi=1&_ss=1&_ee=1&tfd=419",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"content-length: 0",
"origin: https:\/\/almanac.httparchive.org",
"priority: u=1, i",
"referer: https:\/\/almanac.httparchive.org\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"134\", \"Google Chrome\";v=\"134\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: empty",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"sec-fetch-storage-access: active",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/134.0.0.0 Safari\/537.36 PTST\/250311.130034"
],
"response": [
"access-control-allow-credentials: true",
"access-control-allow-origin: https:\/\/almanac.httparchive.org",
"cache-control: no-cache, no-store, must-revalidate",
"content-length: 0",
"content-security-policy-report-only: script-src 'none'; form-action 'none'; frame-src 'none'; report-uri https:\/\/csp.withgoogle.com\/csp\/scaffolding\/ascnsrsggc:87:0",
"content-type: text\/plain",
"cross-origin-opener-policy-report-only: same-origin; report-to=ascnsrsggc:87:0",
"cross-origin-resource-policy: cross-origin",
"date: Tue, 18 Mar 2025 23:05:14 GMT",
"expires: Fri, 01 Jan 1990 00:00:00 GMT",
"pragma: no-cache",
"report-to: {\"group\":\"ascnsrsggc:87:0\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/scaffolding\/ascnsrsggc:87:0\"}],}",
"server: Golfe2"
]
},
"bytesOut": 3925,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": 42,
"connect_ms": 16,
"ssl_ms": 46,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": "Google",
"server_count": null,
"created": 320,
"dns_info": {
"secure": false,
"transactions_needed": [
{
"dns_query_type": "AAAA"
},
{
"dns_query_type": "A"
},
{
"dns_query_type": "HTTPS"
}
],
"results": [
{
"domain_name": "www.google-analytics.com",
"error": -105,
"query_type": "HTTPS",
"source": "dns",
"timed_expiration": "13386812761659725",
"type": "error"
},
{
"domain_name": "www.google-analytics.com",
"endpoints": [
{
"address": "2607:f8b0:4004:c09::8a",
"port": 0
},
{
"address": "2607:f8b0:4004:c09::65",
"port": 0
},
{
"address": "2607:f8b0:4004:c09::8b",
"port": 0
},
{
"address": "2607:f8b0:4004:c09::66",
"port": 0
},
{
"address": "216.239.38.178",
"port": 0
},
{
"address": "216.239.32.178",
"port": 0
},
{
"address": "216.239.34.178",
"port": 0
},
{
"address": "216.239.36.178",
"port": 0
}
],
"hosts": [],
"query_type": "UNSPECIFIED",
"source": "dns",
"strings": [],
"timed_expiration": "13386813001652813",
"type": "data"
},
{
"alias_target": "www-alv.google-analytics.com",
"domain_name": "www.google-analytics.com",
"query_type": "A",
"source": "dns",
"timed_expiration": "13386813001652926",
"type": "alias"
}
]
},
"socket_group": "https:\/\/www.google-analytics.com <https:\/\/httparchive.org same_site>",
"chunks": [],
"http2_server_settings": {
"SETTINGS_MAX_CONCURRENT_STREAMS": 100,
"SETTINGS_INITIAL_WINDOW_SIZE": 1048576,
"SETTINGS_MAX_HEADER_LIST_SIZE": 65536
},
"tls_version": "TLS 1.3",
"tls_resumed": "False",
"tls_next_proto": "h2",
"tls_cipher_suite": 4865,
"netlog_id": 147,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIGADCCBaWgAwIBAgIQXM6tDw\/rEFUKFylJVnicrjAKBggqhkjOPQQDAjA7MQsw\nCQYDVQQGEwJVUzEeMBwGA1UEChMVR29vZ2xlIFRydXN0IFNlcnZpY2VzMQwwCgYD\nVQQDEwNXRTIwHhcNMjUwMzEwMDgzNjA2WhcNMjUwNjAyMDgzNjA1WjAhMR8wHQYD\nVQQDDBYqLmdvb2dsZS1hbmFseXRpY3MuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0D\nAQcDQgAExRSC8cVv8LU18CcqJQ39Av9mgu3fcH5mJ0R2ru64Ja0\/sR8omK+Vj5uo\nZYES9oRR3G5owVV4ay989ugHQYIYZqOCBKMwggSfMA4GA1UdDwEB\/wQEAwIHgDAT\nBgNVHSUEDDAKBggrBgEFBQcDATAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBS8EA\/y\n6qHz3QbGedZILnA8SVqFOzAfBgNVHSMEGDAWgBR1vsR3ron2RDd9z7FoHx0a69w0\nWTBYBggrBgEFBQcBAQRMMEowIQYIKwYBBQUHMAGGFWh0dHA6Ly9vLnBraS5nb29n\nL3dlMjAlBggrBgEFBQcwAoYZaHR0cDovL2kucGtpLmdvb2cvd2UyLmNydDCCAncG\nA1UdEQSCAm4wggJqghYqLmdvb2dsZS1hbmFseXRpY3MuY29tghtyZWdpb24xLmFw\ncC1tZWFzdXJlbWVudC5jb22CE2FwcC1tZWFzdXJlbWVudC5jb22CH3JlZ2lvbjEu\nYXR0LmFwcC1tZWFzdXJlbWVudC5jb22CF2F0dC5hcHAtbWVhc3VyZW1lbnQuY29t\ngiVyZWdpb24xLmFuYWx5dGljcy5hcHAtbWVhc3VyZW1lbnQuY29tgh1hbmFseXRp\nY3MuYXBwLW1lYXN1cmVtZW50LmNvbYImcmVnaW9uMS5hcHAtYW5hbHl0aWNzLXNl\ncnZpY2VzLWF0dC5jb22CHmFwcC1hbmFseXRpY3Mtc2VydmljZXMtYXR0LmNvbYIi\ncmVnaW9uMS5hcHAtYW5hbHl0aWNzLXNlcnZpY2VzLmNvbYIaYXBwLWFuYWx5dGlj\ncy1zZXJ2aWNlcy5jb22CFGdvb2dsZS1hbmFseXRpY3MuY29tghxyZWdpb24xLmdv\nb2dsZS1hbmFseXRpY3MuY29tghhzc2wuZ29vZ2xlLWFuYWx5dGljcy5jb22CGHd3\ndy5nb29nbGUtYW5hbHl0aWNzLmNvbYIccmVnaW9uMS5hbmFseXRpY3MuZ29vZ2xl\nLmNvbYIUZ29vZ2xldGFnbWFuYWdlci5jb22CGHd3dy5nb29nbGV0YWdtYW5hZ2Vy\nLmNvbYIKdXJjaGluLmNvbYISc2VydmljZS51cmNoaW4uY29tgghmcHMuZ29vZ4IK\nKi5mcHMuZ29vZ4ISZ29vZ2xlb3B0aW1pemUuY29tghZ3d3cuZ29vZ2xlb3B0aW1p\nemUuY29tMBMGA1UdIAQMMAowCAYGZ4EMAQIBMDYGA1UdHwQvMC0wK6ApoCeGJWh0\ndHA6Ly9jLnBraS5nb29nL3dlMi95SzVuUGh0SEtRcy5jcmwwggEGBgorBgEEAdZ5\nAgQCBIH3BIH0APIAdwDPEVbu1S58r\/OHW9lpLpvpGnFnSrAX7KwB0lt3zsw7CAAA\nAZV\/aWKQAAAEAwBIMEYCIQDa7FAgYui\/+o8K5h8pqa9c9iI8SCFhyqDcQVLLB5Y0\nswIhALUbr9mIHEyGn8jokMrYS+jt5CZFAj7fiu8Mp2gQg3p2AHcAouMK5EXvva2b\nfjjtR2d3U9eCW4SU1yteGyzEuVCkR+cAAAGVf2lmVgAABAMASDBGAiEA+lgv+nfG\nQ7hKpj9uHEbA8\/gPWtcUBoLqg9NntG+QkWQCIQDaLW52hRiQvss6MncRldZpILz0\nUliAjbVFojvhoU1dGzAKBggqhkjOPQQDAgNJADBGAiEAjUuqLm+ACa7Z0eNYziJr\nwHXpVlRZAqu1m8Zbu9hTAbYCIQCPekJAZ+fLugAD+qJ5Otywm9rnur3\/Pp+I7QGg\n2r+SqQ==\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIICnjCCAiWgAwIBAgIQf\/Mta0CdFdWWWwWHOnxy4DAKBggqhkjOPQQDAzBHMQsw\nCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEU\nMBIGA1UEAxMLR1RTIFJvb3QgUjQwHhcNMjMxMjEzMDkwMDAwWhcNMjkwMjIwMTQw\nMDAwWjA7MQswCQYDVQQGEwJVUzEeMBwGA1UEChMVR29vZ2xlIFRydXN0IFNlcnZp\nY2VzMQwwCgYDVQQDEwNXRTIwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAAQ1fh\/y\nFO2QfeGeKjRDhsHVlugncN+eBMupyoZ5CwhNRorCdKS72b\/u\/SPXOPNL71QX4b7n\nylUlqAwwrC1dTqFRo4H+MIH7MA4GA1UdDwEB\/wQEAwIBhjAdBgNVHSUEFjAUBggr\nBgEFBQcDAQYIKwYBBQUHAwIwEgYDVR0TAQH\/BAgwBgEB\/wIBADAdBgNVHQ4EFgQU\ndb7Ed66J9kQ3fc+xaB8dGuvcNFkwHwYDVR0jBBgwFoAUgEzW63T\/STaj1dj8tT7F\navCUHYwwNAYIKwYBBQUHAQEEKDAmMCQGCCsGAQUFBzAChhhodHRwOi8vaS5wa2ku\nZ29vZy9yNC5jcnQwKwYDVR0fBCQwIjAgoB6gHIYaaHR0cDovL2MucGtpLmdvb2cv\nci9yNC5jcmwwEwYDVR0gBAwwCjAIBgZngQwBAgEwCgYIKoZIzj0EAwMDZwAwZAIw\nC724NlXINaPS2X05c9P394K4CdGBb+VkRdveqsAORRKPrJPoH2DsLn5ELCKUkeys\nAjAv3wyQdkwtaWHVT\/2YmBiE2zTqmOybzYhi\/9Jl5TNqmgztI0k4L1G\/kdASosk4\nONo=\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIDejCCAmKgAwIBAgIQf+UwvzMTQ77dghYQST2KGzANBgkqhkiG9w0BAQsFADBX\nMQswCQYDVQQGEwJCRTEZMBcGA1UEChMQR2xvYmFsU2lnbiBudi1zYTEQMA4GA1UE\nCxMHUm9vdCBDQTEbMBkGA1UEAxMSR2xvYmFsU2lnbiBSb290IENBMB4XDTIzMTEx\nNTAzNDMyMVoXDTI4MDEyODAwMDA0MlowRzELMAkGA1UEBhMCVVMxIjAgBgNVBAoT\nGUdvb2dsZSBUcnVzdCBTZXJ2aWNlcyBMTEMxFDASBgNVBAMTC0dUUyBSb290IFI0\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE83Rzp2iLYK5DuDXFgTB7S0md+8Fhzube\nRr1r1WEYNa5A3XP3iZEwWus87oV8okB2O6nGuEfYKueSkWpz6bFyOZ8pn6KY019e\nWIZlD6GEZQbR3IvJx3PIjGov5cSr0R2Ko4H\/MIH8MA4GA1UdDwEB\/wQEAwIBhjAd\nBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDwYDVR0TAQH\/BAUwAwEB\/zAd\nBgNVHQ4EFgQUgEzW63T\/STaj1dj8tT7FavCUHYwwHwYDVR0jBBgwFoAUYHtmGkUN\nl8qJUC99BM00qP\/8\/UswNgYIKwYBBQUHAQEEKjAoMCYGCCsGAQUFBzAChhpodHRw\nOi8vaS5wa2kuZ29vZy9nc3IxLmNydDAtBgNVHR8EJjAkMCKgIKAehhxodHRwOi8v\nYy5wa2kuZ29vZy9yL2dzcjEuY3JsMBMGA1UdIAQMMAowCAYGZ4EMAQIBMA0GCSqG\nSIb3DQEBCwUAA4IBAQAYQrsPBtYDh5bjP2OBDwmkoWhIDDkic574y04tfzHpn+cJ\nodI2D4SseesQ6bDrarZ7C30ddLibZatoKiws3UL9xnELz4ct92vID24FfVbiI1hY\n+SW6FoVHkNeWIP0GCbaM4C6uVdF5dTUsMVs\/ZbzNnIdCp5Gxmx5ejvEau8otR\/Cs\nkGN+hr\/W5GvT1tMBjgWKZ1i4\/\/emhA1JG1BbPzoLJQvyEotc03lXjTaCzv8mEbep\n8RqZ7a2CPsgRbuvTPBwcOMBBmuFeU88+FSBX6+7iP0il8b4Z0QFqIwwMHfs\/L6K1\nvepuoxtGzi4CZ68zJpiq1UvSqTbFJjtbD4seiMHl\n-----END CERTIFICATE-----\n"
],
"server_port": "443",
"load_end": 363,
"ttfb_start": 322,
"ttfb_end": 363,
"download_start": 363,
"download_end": 363,
"download_ms": 0,
"all_start": 8,
"all_end": 363,
"all_ms": 145,
"index": 0,
"number": 1
},
{
"type": 3,
"id": "5482.66",
"request_id": "5482.66",
"ip_addr": "[2607:f8b0:4004:c09::8a]",
"full_url": "https:\/\/www.google-analytics.com\/g\/collect?v=2&tid=G-PQ5N2MZG5M>m=45je53h1v9115874821za200&_p=1742339114614&gcd=13l3l3l3l1l1&npa=0&dma=0&tag_exp=102482433~102587591~102665699~102717422~102788824~102803278~102813109~102814060~102825837~102879719~102887799&cid=1952855276.1742339115&ul=en-us&sr=1920x1200&uaa=x86&uab=64&uafvl=%2520Not%2520A%253BBrand%3B99%7CChromium%3B134.0.0.0%7CGoogle%2520Chrome%3B134.0.0.0&uamb=0&uam=Model&uap=Unknown&uapv=0&uaw=0&are=1&frm=0&pscdl=noapi&sid=1742339114&sct=1&seg=0&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&dt=The%202022%20Web%20Almanac&_s=2&tfd=497",
"is_secure": 1,
"method": "POST",
"host": "www.google-analytics.com",
"url": "\/g\/collect?v=2&tid=G-PQ5N2MZG5M>m=45je53h1v9115874821za200&_p=1742339114614&gcd=13l3l3l3l1l1&npa=0&dma=0&tag_exp=102482433~102587591~102665699~102717422~102788824~102803278~102813109~102814060~102825837~102879719~102887799&cid=1952855276.1742339115&ul=en-us&sr=1920x1200&uaa=x86&uab=64&uafvl=%2520Not%2520A%253BBrand%3B99%7CChromium%3B134.0.0.0%7CGoogle%2520Chrome%3B134.0.0.0&uamb=0&uam=Model&uap=Unknown&uapv=0&uaw=0&are=1&frm=0&pscdl=noapi&sid=1742339114&sct=1&seg=0&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&dt=The%202022%20Web%20Almanac&_s=2&tfd=497",
"raw_id": "5482.66",
"frame_id": "B6EB2567AC237B4D2A3F6BFB259F2967",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 204,
"request_type": "Fetch",
"load_ms": 44,
"ttfb_ms": 44,
"load_start": 400,
"load_start_float": 400.000155,
"bytesIn": 0,
"objectSize": 0,
"expires": "Fri, 01 Jan 1990 00:00:00 GMT",
"cacheControl": "no-cache, no-store, must-revalidate",
"contentType": "text\/plain",
"contentEncoding": "",
"socket": 129,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/www.googletagmanager.com\/gtag\/js?id=G-PQ5N2MZG5M",
"initiator_line": 148,
"initiator_column": 285,
"initiator_type": "script",
"initiator_function": "Ic",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: www.google-analytics.com",
":method: POST",
":path: \/g\/collect?v=2&tid=G-PQ5N2MZG5M>m=45je53h1v9115874821za200&_p=1742339114614&gcd=13l3l3l3l1l1&npa=0&dma=0&tag_exp=102482433~102587591~102665699~102717422~102788824~102803278~102813109~102814060~102825837~102879719~102887799&cid=1952855276.1742339115&ul=en-us&sr=1920x1200&uaa=x86&uab=64&uafvl=%2520Not%2520A%253BBrand%3B99%7CChromium%3B134.0.0.0%7CGoogle%2520Chrome%3B134.0.0.0&uamb=0&uam=Model&uap=Unknown&uapv=0&uaw=0&are=1&frm=0&pscdl=noapi&sid=1742339114&sct=1&seg=0&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&dt=The%202022%20Web%20Almanac&_s=2&tfd=497",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"content-length: 403",
"content-type: text\/plain;charset=UTF-8",
"origin: https:\/\/almanac.httparchive.org",
"priority: u=1, i",
"referer: https:\/\/almanac.httparchive.org\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"134\", \"Google Chrome\";v=\"134\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: empty",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"sec-fetch-storage-access: active",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/134.0.0.0 Safari\/537.36 PTST\/250311.130034"
],
"response": [
"access-control-allow-credentials: true",
"access-control-allow-origin: https:\/\/almanac.httparchive.org",
"cache-control: no-cache, no-store, must-revalidate",
"content-length: 0",
"content-security-policy-report-only: script-src 'none'; form-action 'none'; frame-src 'none'; report-uri https:\/\/csp.withgoogle.com\/csp\/scaffolding\/ascnsrsggc:87:0",
"content-type: text\/plain",
"cross-origin-opener-policy-report-only: same-origin; report-to=ascnsrsggc:87:0",
"cross-origin-resource-policy: cross-origin",
"date: Tue, 18 Mar 2025 23:05:15 GMT",
"expires: Fri, 01 Jan 1990 00:00:00 GMT",
"pragma: no-cache",
"report-to: {\"group\":\"ascnsrsggc:87:0\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/scaffolding\/ascnsrsggc:87:0\"}],}",
"server: Golfe2",
":status: 204"
]
},
"bytesOut": 3943,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": "Google",
"server_count": null,
"created": 397,
"socket_group": "https:\/\/www.google-analytics.com <https:\/\/httparchive.org same_site>",
"http2_stream_id": 3,
"http2_stream_dependency": 0,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"chunks": [],
"netlog_id": 155,
"server_port": "443",
"load_end": 444,
"ttfb_start": 400,
"ttfb_end": 444,
"download_start": 444,
"download_end": 444,
"download_ms": 0,
"all_start": 400,
"all_end": 444,
"all_ms": 44,
"index": 1,
"number": 2
},
{
"type": 3,
"id": "5482.68",
"request_id": "5482.68",
"ip_addr": "[2607:f8b0:4004:c09::8a]",
"full_url": "https:\/\/www.google-analytics.com\/j\/collect?v=1&_v=j101&a=1502417285&t=pageview&_s=1&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&_u=aCDAAUIhAAAAACAAI~&jid=1329337620&gjid=1609190034&cid=1952855276.1742339115&tid=UA-22381566-3&_gid=382977833.1742339115&_r=1>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=1096156996",
"is_secure": 1,
"method": "POST",
"host": "www.google-analytics.com",
"url": "\/j\/collect?v=1&_v=j101&a=1502417285&t=pageview&_s=1&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&_u=aCDAAUIhAAAAACAAI~&jid=1329337620&gjid=1609190034&cid=1952855276.1742339115&tid=UA-22381566-3&_gid=382977833.1742339115&_r=1>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=1096156996",
"raw_id": "5482.68",
"frame_id": "B6EB2567AC237B4D2A3F6BFB259F2967",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "XHR",
"load_ms": 30,
"ttfb_ms": 28,
"load_start": 425,
"load_start_float": 425.000162,
"bytesIn": 1,
"objectSize": 1,
"objectSizeUncompressed": 1,
"chunks": [
{
"ts": 455,
"bytes": 1
}
],
"expires": "Fri, 01 Jan 1990 00:00:00 GMT",
"cacheControl": "no-cache, no-store, must-revalidate",
"contentType": "text\/plain",
"contentEncoding": "",
"socket": 129,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/www.google-analytics.com\/analytics.js",
"initiator_line": 35,
"initiator_column": 31,
"initiator_type": "script",
"initiator_function": "wd",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: www.google-analytics.com",
":method: POST",
":path: \/j\/collect?v=1&_v=j101&a=1502417285&t=pageview&_s=1&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&_u=aCDAAUIhAAAAACAAI~&jid=1329337620&gjid=1609190034&cid=1952855276.1742339115&tid=UA-22381566-3&_gid=382977833.1742339115&_r=1>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=1096156996",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"content-length: 0",
"content-type: text\/plain",
"origin: https:\/\/almanac.httparchive.org",
"priority: u=1, i",
"referer: https:\/\/almanac.httparchive.org\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"134\", \"Google Chrome\";v=\"134\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: empty",
"sec-fetch-mode: cors",
"sec-fetch-site: cross-site",
"sec-fetch-storage-access: active",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/134.0.0.0 Safari\/537.36 PTST\/250311.130034"
],
"response": [
"access-control-allow-credentials: true",
"access-control-allow-origin: https:\/\/almanac.httparchive.org",
"cache-control: no-cache, no-store, must-revalidate",
"content-length: 1",
"content-security-policy-report-only: script-src 'none'; form-action 'none'; frame-src 'none'; report-uri https:\/\/csp.withgoogle.com\/csp\/scaffolding\/ascnsrsgac:175:0",
"content-type: text\/plain",
"cross-origin-opener-policy-report-only: same-origin; report-to=ascnsrsgac:175:0",
"cross-origin-resource-policy: cross-origin",
"date: Tue, 18 Mar 2025 23:05:15 GMT",
"expires: Fri, 01 Jan 1990 00:00:00 GMT",
"last-modified: Sun, 17 May 1998 03:00:00 GMT",
"pragma: no-cache",
"report-to: {\"group\":\"ascnsrsgac:175:0\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/scaffolding\/ascnsrsgac:175:0\"}],}",
"server: Golfe2",
"x-content-type-options: nosniff",
":status: 200"
]
},
"bytesOut": 3634,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": "Google",
"server_count": null,
"created": 423,
"socket_group": "https:\/\/www.google-analytics.com <https:\/\/httparchive.org same_site>",
"http2_stream_id": 5,
"http2_stream_dependency": 3,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 162,
"body_hash": "6b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4b",
"server_port": "443",
"final_base_page": true,
"is_base_page": true,
"load_end": 455,
"ttfb_start": 425,
"ttfb_end": 453,
"download_start": 453,
"download_end": 455,
"download_ms": 2,
"all_start": 425,
"all_end": 455,
"all_ms": 30,
"index": 2,
"number": 3,
"body_file": "001-5482.68-body.txt",
"body_id": "5482.68",
"body_url": "\/response_body.php?test=250318_E9_7S&run=1&cached=1&bodyid=5482.68"
},
{
"type": 3,
"id": "5482.69",
"request_id": "5482.69",
"ip_addr": "[2607:f8b0:4004:c09::8a]",
"full_url": "https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=1502417285&t=event&_s=2&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=user&ea=print-mode&el=false&ev=0&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1952855276.1742339115&tid=UA-22381566-3&_gid=382977833.1742339115>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=693707809",
"is_secure": 1,
"method": "GET",
"host": "www.google-analytics.com",
"url": "\/collect?v=1&_v=j101&a=1502417285&t=event&_s=2&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=user&ea=print-mode&el=false&ev=0&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1952855276.1742339115&tid=UA-22381566-3&_gid=382977833.1742339115>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=693707809",
"raw_id": "5482.69",
"frame_id": "B6EB2567AC237B4D2A3F6BFB259F2967",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 25,
"ttfb_ms": 23,
"load_start": 449,
"load_start_float": 449.000167,
"bytesIn": 35,
"objectSize": 35,
"objectSizeUncompressed": 35,
"chunks": [
{
"ts": 474,
"bytes": 35
}
],
"expires": "Mon, 01 Jan 1990 00:00:00 GMT",
"cacheControl": "no-cache, no-store, must-revalidate",
"contentType": "image\/gif",
"contentEncoding": "",
"socket": 129,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"initiator_line": 2731,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: www.google-analytics.com",
":method: GET",
":path: \/collect?v=1&_v=j101&a=1502417285&t=event&_s=2&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=user&ea=print-mode&el=false&ev=0&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1952855276.1742339115&tid=UA-22381566-3&_gid=382977833.1742339115>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=693707809",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: i",
"referer: https:\/\/almanac.httparchive.org\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"134\", \"Google Chrome\";v=\"134\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"sec-fetch-storage-access: active",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/134.0.0.0 Safari\/537.36 PTST\/250311.130034"
],
"response": [
"access-control-allow-origin: *",
"age: 474506",
"cache-control: no-cache, no-store, must-revalidate",
"content-length: 35",
"content-security-policy-report-only: script-src 'none'; form-action 'none'; frame-src 'none'; report-uri https:\/\/csp.withgoogle.com\/csp\/scaffolding\/ascnsrsgac:163:0",
"content-type: image\/gif",
"cross-origin-opener-policy-report-only: same-origin; report-to=ascnsrsgac:163:0",
"cross-origin-resource-policy: cross-origin",
"date: Thu, 13 Mar 2025 11:16:49 GMT",
"expires: Mon, 01 Jan 1990 00:00:00 GMT",
"last-modified: Sun, 17 May 1998 03:00:00 GMT",
"pragma: no-cache",
"report-to: {\"group\":\"ascnsrsgac:163:0\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/scaffolding\/ascnsrsgac:163:0\"}],}",
"server: Golfe2",
"x-content-type-options: nosniff",
":status: 200"
]
},
"bytesOut": 3547,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 100,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": 35,
"image_save": 0,
"cache_time": null,
"cdn_provider": "Google",
"server_count": null,
"created": 432,
"socket_group": "https:\/\/www.google-analytics.com <https:\/\/httparchive.org same_site>",
"http2_stream_id": 7,
"http2_stream_dependency": 5,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 167,
"body_hash": "8337212354871836e6763a41e615916c89bac5b3f1f0adf60ba43c7c806e1015",
"server_port": "443",
"image_details": {
"detected_type": "gif",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.97
},
"File": {
"FileSize": "35 bytes",
"FileType": "GIF",
"FileTypeExtension": "gif",
"MIMEType": "image\/gif"
},
"GIF": {
"GIFVersion": "89a",
"ImageWidth": 1,
"ImageHeight": 1,
"HasColorMap": "Yes",
"ColorResolutionDepth": 1,
"BitsPerPixel": 1,
"BackgroundColor": 255
},
"Composite": {
"ImageSize": "1x1",
"Megapixels": 1.0e-6
}
},
"magick": {
"baseName": "5482.69",
"permissions": 664,
"format": "GIF",
"formatDescription": "CompuServe graphics interchange format",
"mimeType": "image\/gif",
"class": "PseudoClass",
"geometry": {
"width": 1,
"height": 1,
"x": 0,
"y": 0
},
"units": "Undefined",
"type": "Bilevel",
"baseType": "Undefined",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 1,
"baseDepth": 8,
"channelDepth": {
"red": 1,
"green": 1,
"blue": 1
},
"pixels": 1,
"imageStatistics": {
"Overall": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
}
},
"channelStatistics": {
"red": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
},
"green": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
},
"blue": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
}
},
"colormapEntries": 2,
"renderingIntent": "Perceptual",
"gamma": 0.454545,
"chromaticity": {
"redPrimary": {
"x": 0.64,
"y": 0.33
},
"greenPrimary": {
"x": 0.3,
"y": 0.6
},
"bluePrimary": {
"x": 0.15,
"y": 0.06
},
"whitePrimary": {
"x": 0.3127,
"y": 0.329
}
},
"matteColor": "#BDBDBDBDBDBD",
"backgroundColor": "#000000FF",
"borderColor": "#DFDFDFDFDFDF",
"transparentColor": "#000000000000",
"interlace": "None",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 1,
"height": 1,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"compression": "LZW",
"orientation": "Undefined",
"properties": {
"date:create": "2025-03-18T23:05:15+00:00",
"date:modify": "2025-03-18T23:05:15+00:00",
"date:timestamp": "2025-03-18T23:05:21+00:00",
"signature": "8a31a40ecac0ceb4d87b30bd156ca7a547e8e33dc071454b765fbc777d1c34a1"
},
"tainted": false,
"filesize": "35B",
"numberPixels": "1",
"pixelsPerSecond": "1743B",
"userTime": "0.000u",
"elapsedTime": "0:01.000"
}
},
"load_end": 474,
"ttfb_start": 449,
"ttfb_end": 472,
"download_start": 472,
"download_end": 474,
"download_ms": 2,
"all_start": 449,
"all_end": 474,
"all_ms": 25,
"index": 3,
"number": 4
},
{
"type": 3,
"id": "5482.70",
"request_id": "5482.70",
"ip_addr": "[2607:f8b0:4004:c09::8a]",
"full_url": "https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=1502417285&t=event&_s=3&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=user&ea=min-sheets-width&el=true&ev=1&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1952855276.1742339115&tid=UA-22381566-3&_gid=382977833.1742339115>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=206683353",
"is_secure": 1,
"method": "GET",
"host": "www.google-analytics.com",
"url": "\/collect?v=1&_v=j101&a=1502417285&t=event&_s=3&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=user&ea=min-sheets-width&el=true&ev=1&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1952855276.1742339115&tid=UA-22381566-3&_gid=382977833.1742339115>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=206683353",
"raw_id": "5482.70",
"frame_id": "B6EB2567AC237B4D2A3F6BFB259F2967",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 29,
"ttfb_ms": 27,
"load_start": 449,
"load_start_float": 449.000173,
"bytesIn": 35,
"objectSize": 35,
"objectSizeUncompressed": 35,
"chunks": [
{
"ts": 478,
"bytes": 35
}
],
"expires": "Mon, 01 Jan 1990 00:00:00 GMT",
"cacheControl": "no-cache, no-store, must-revalidate",
"contentType": "image\/gif",
"contentEncoding": "",
"socket": 129,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"initiator_line": 2731,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: www.google-analytics.com",
":method: GET",
":path: \/collect?v=1&_v=j101&a=1502417285&t=event&_s=3&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=user&ea=min-sheets-width&el=true&ev=1&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1952855276.1742339115&tid=UA-22381566-3&_gid=382977833.1742339115>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=206683353",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: i",
"referer: https:\/\/almanac.httparchive.org\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"134\", \"Google Chrome\";v=\"134\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"sec-fetch-storage-access: active",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/134.0.0.0 Safari\/537.36 PTST\/250311.130034"
],
"response": [
"access-control-allow-origin: *",
"age: 474506",
"cache-control: no-cache, no-store, must-revalidate",
"content-length: 35",
"content-security-policy-report-only: script-src 'none'; form-action 'none'; frame-src 'none'; report-uri https:\/\/csp.withgoogle.com\/csp\/scaffolding\/ascnsrsgac:163:0",
"content-type: image\/gif",
"cross-origin-opener-policy-report-only: same-origin; report-to=ascnsrsgac:163:0",
"cross-origin-resource-policy: cross-origin",
"date: Thu, 13 Mar 2025 11:16:49 GMT",
"expires: Mon, 01 Jan 1990 00:00:00 GMT",
"last-modified: Sun, 17 May 1998 03:00:00 GMT",
"pragma: no-cache",
"report-to: {\"group\":\"ascnsrsgac:163:0\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/scaffolding\/ascnsrsgac:163:0\"}],}",
"server: Golfe2",
"x-content-type-options: nosniff",
":status: 200"
]
},
"bytesOut": 3562,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 100,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": 35,
"image_save": 0,
"cache_time": null,
"cdn_provider": "Google",
"server_count": null,
"created": 434,
"socket_group": "https:\/\/www.google-analytics.com <https:\/\/httparchive.org same_site>",
"http2_stream_id": 9,
"http2_stream_dependency": 7,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 173,
"body_hash": "8337212354871836e6763a41e615916c89bac5b3f1f0adf60ba43c7c806e1015",
"server_port": "443",
"image_details": {
"detected_type": "gif",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.97
},
"File": {
"FileSize": "35 bytes",
"FileType": "GIF",
"FileTypeExtension": "gif",
"MIMEType": "image\/gif"
},
"GIF": {
"GIFVersion": "89a",
"ImageWidth": 1,
"ImageHeight": 1,
"HasColorMap": "Yes",
"ColorResolutionDepth": 1,
"BitsPerPixel": 1,
"BackgroundColor": 255
},
"Composite": {
"ImageSize": "1x1",
"Megapixels": 1.0e-6
}
},
"magick": {
"baseName": "5482.70",
"permissions": 664,
"format": "GIF",
"formatDescription": "CompuServe graphics interchange format",
"mimeType": "image\/gif",
"class": "PseudoClass",
"geometry": {
"width": 1,
"height": 1,
"x": 0,
"y": 0
},
"units": "Undefined",
"type": "Bilevel",
"baseType": "Undefined",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 1,
"baseDepth": 8,
"channelDepth": {
"red": 1,
"green": 1,
"blue": 1
},
"pixels": 1,
"imageStatistics": {
"Overall": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
}
},
"channelStatistics": {
"red": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
},
"green": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
},
"blue": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
}
},
"colormapEntries": 2,
"renderingIntent": "Perceptual",
"gamma": 0.454545,
"chromaticity": {
"redPrimary": {
"x": 0.64,
"y": 0.33
},
"greenPrimary": {
"x": 0.3,
"y": 0.6
},
"bluePrimary": {
"x": 0.15,
"y": 0.06
},
"whitePrimary": {
"x": 0.3127,
"y": 0.329
}
},
"matteColor": "#BDBDBDBDBDBD",
"backgroundColor": "#000000FF",
"borderColor": "#DFDFDFDFDFDF",
"transparentColor": "#000000000000",
"interlace": "None",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 1,
"height": 1,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"compression": "LZW",
"orientation": "Undefined",
"properties": {
"date:create": "2025-03-18T23:05:15+00:00",
"date:modify": "2025-03-18T23:05:15+00:00",
"date:timestamp": "2025-03-18T23:05:21+00:00",
"signature": "8a31a40ecac0ceb4d87b30bd156ca7a547e8e33dc071454b765fbc777d1c34a1"
},
"tainted": false,
"filesize": "35B",
"numberPixels": "1",
"pixelsPerSecond": "268B",
"userTime": "0.000u",
"elapsedTime": "0:01.003"
}
},
"load_end": 478,
"ttfb_start": 449,
"ttfb_end": 476,
"download_start": 476,
"download_end": 478,
"download_ms": 2,
"all_start": 449,
"all_end": 478,
"all_ms": 29,
"index": 4,
"number": 5
},
{
"type": 3,
"id": "5482.71",
"request_id": "5482.71",
"ip_addr": "[2607:f8b0:4004:c09::8a]",
"full_url": "https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=1502417285&t=event&_s=4&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=user&ea=data-saver&el=not-enabled&ev=0&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1952855276.1742339115&tid=UA-22381566-3&_gid=382977833.1742339115>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=107955700",
"is_secure": 1,
"method": "GET",
"host": "www.google-analytics.com",
"url": "\/collect?v=1&_v=j101&a=1502417285&t=event&_s=4&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=user&ea=data-saver&el=not-enabled&ev=0&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1952855276.1742339115&tid=UA-22381566-3&_gid=382977833.1742339115>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=107955700",
"raw_id": "5482.71",
"frame_id": "B6EB2567AC237B4D2A3F6BFB259F2967",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 32,
"ttfb_ms": 32,
"load_start": 449,
"load_start_float": 449.000179,
"bytesIn": 35,
"objectSize": 35,
"objectSizeUncompressed": 35,
"chunks": [
{
"ts": 481,
"bytes": 35
}
],
"expires": "Mon, 01 Jan 1990 00:00:00 GMT",
"cacheControl": "no-cache, no-store, must-revalidate",
"contentType": "image\/gif",
"contentEncoding": "",
"socket": 129,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"initiator_line": 2731,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: www.google-analytics.com",
":method: GET",
":path: \/collect?v=1&_v=j101&a=1502417285&t=event&_s=4&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=user&ea=data-saver&el=not-enabled&ev=0&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1952855276.1742339115&tid=UA-22381566-3&_gid=382977833.1742339115>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=107955700",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: i",
"referer: https:\/\/almanac.httparchive.org\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"134\", \"Google Chrome\";v=\"134\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"sec-fetch-storage-access: active",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/134.0.0.0 Safari\/537.36 PTST\/250311.130034"
],
"response": [
"access-control-allow-origin: *",
"age: 474506",
"cache-control: no-cache, no-store, must-revalidate",
"content-length: 35",
"content-security-policy-report-only: script-src 'none'; form-action 'none'; frame-src 'none'; report-uri https:\/\/csp.withgoogle.com\/csp\/scaffolding\/ascnsrsgac:163:0",
"content-type: image\/gif",
"cross-origin-opener-policy-report-only: same-origin; report-to=ascnsrsgac:163:0",
"cross-origin-resource-policy: cross-origin",
"date: Thu, 13 Mar 2025 11:16:49 GMT",
"expires: Mon, 01 Jan 1990 00:00:00 GMT",
"last-modified: Sun, 17 May 1998 03:00:00 GMT",
"pragma: no-cache",
"report-to: {\"group\":\"ascnsrsgac:163:0\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/scaffolding\/ascnsrsgac:163:0\"}],}",
"server: Golfe2",
"x-content-type-options: nosniff",
":status: 200"
]
},
"bytesOut": 3565,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 100,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": 35,
"image_save": 0,
"cache_time": null,
"cdn_provider": "Google",
"server_count": null,
"created": 437,
"socket_group": "https:\/\/www.google-analytics.com <https:\/\/httparchive.org same_site>",
"http2_stream_id": 11,
"http2_stream_dependency": 9,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 179,
"body_hash": "8337212354871836e6763a41e615916c89bac5b3f1f0adf60ba43c7c806e1015",
"server_port": "443",
"image_details": {
"detected_type": "gif",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.97
},
"File": {
"FileSize": "35 bytes",
"FileType": "GIF",
"FileTypeExtension": "gif",
"MIMEType": "image\/gif"
},
"GIF": {
"GIFVersion": "89a",
"ImageWidth": 1,
"ImageHeight": 1,
"HasColorMap": "Yes",
"ColorResolutionDepth": 1,
"BitsPerPixel": 1,
"BackgroundColor": 255
},
"Composite": {
"ImageSize": "1x1",
"Megapixels": 1.0e-6
}
},
"magick": {
"baseName": "5482.71",
"permissions": 664,
"format": "GIF",
"formatDescription": "CompuServe graphics interchange format",
"mimeType": "image\/gif",
"class": "PseudoClass",
"geometry": {
"width": 1,
"height": 1,
"x": 0,
"y": 0
},
"units": "Undefined",
"type": "Bilevel",
"baseType": "Undefined",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 1,
"baseDepth": 8,
"channelDepth": {
"red": 1,
"green": 1,
"blue": 1
},
"pixels": 1,
"imageStatistics": {
"Overall": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
}
},
"channelStatistics": {
"red": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
},
"green": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
},
"blue": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
}
},
"colormapEntries": 2,
"renderingIntent": "Perceptual",
"gamma": 0.454545,
"chromaticity": {
"redPrimary": {
"x": 0.64,
"y": 0.33
},
"greenPrimary": {
"x": 0.3,
"y": 0.6
},
"bluePrimary": {
"x": 0.15,
"y": 0.06
},
"whitePrimary": {
"x": 0.3127,
"y": 0.329
}
},
"matteColor": "#BDBDBDBDBDBD",
"backgroundColor": "#000000FF",
"borderColor": "#DFDFDFDFDFDF",
"transparentColor": "#000000000000",
"interlace": "None",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 1,
"height": 1,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"compression": "LZW",
"orientation": "Undefined",
"properties": {
"date:create": "2025-03-18T23:05:15+00:00",
"date:modify": "2025-03-18T23:05:15+00:00",
"date:timestamp": "2025-03-18T23:05:21+00:00",
"signature": "8a31a40ecac0ceb4d87b30bd156ca7a547e8e33dc071454b765fbc777d1c34a1"
},
"tainted": false,
"filesize": "35B",
"numberPixels": "1",
"pixelsPerSecond": "1807B",
"userTime": "0.000u",
"elapsedTime": "0:01.000"
}
},
"load_end": 481,
"ttfb_start": 449,
"ttfb_end": 481,
"download_start": 481,
"download_end": 481,
"download_ms": 0,
"all_start": 449,
"all_end": 481,
"all_ms": 32,
"index": 5,
"number": 6
},
{
"type": 3,
"id": "5482.72",
"request_id": "5482.72",
"ip_addr": "[2607:f8b0:4004:c09::8a]",
"full_url": "https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=1502417285&t=event&_s=5&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=user&ea=connection-type&el=4g&ev=1&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1952855276.1742339115&tid=UA-22381566-3&_gid=382977833.1742339115>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=164884242",
"is_secure": 1,
"method": "GET",
"host": "www.google-analytics.com",
"url": "\/collect?v=1&_v=j101&a=1502417285&t=event&_s=5&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=user&ea=connection-type&el=4g&ev=1&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1952855276.1742339115&tid=UA-22381566-3&_gid=382977833.1742339115>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=164884242",
"raw_id": "5482.72",
"frame_id": "B6EB2567AC237B4D2A3F6BFB259F2967",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 35,
"ttfb_ms": 33,
"load_start": 451,
"load_start_float": 451.000185,
"bytesIn": 35,
"objectSize": 35,
"objectSizeUncompressed": 35,
"chunks": [
{
"ts": 486,
"bytes": 35
}
],
"expires": "Mon, 01 Jan 1990 00:00:00 GMT",
"cacheControl": "no-cache, no-store, must-revalidate",
"contentType": "image\/gif",
"contentEncoding": "",
"socket": 129,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"initiator_line": 2731,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: www.google-analytics.com",
":method: GET",
":path: \/collect?v=1&_v=j101&a=1502417285&t=event&_s=5&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=user&ea=connection-type&el=4g&ev=1&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1952855276.1742339115&tid=UA-22381566-3&_gid=382977833.1742339115>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=164884242",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: i",
"referer: https:\/\/almanac.httparchive.org\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"134\", \"Google Chrome\";v=\"134\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"sec-fetch-storage-access: active",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/134.0.0.0 Safari\/537.36 PTST\/250311.130034"
],
"response": [
"access-control-allow-origin: *",
"age: 474506",
"cache-control: no-cache, no-store, must-revalidate",
"content-length: 35",
"content-security-policy-report-only: script-src 'none'; form-action 'none'; frame-src 'none'; report-uri https:\/\/csp.withgoogle.com\/csp\/scaffolding\/ascnsrsgac:163:0",
"content-type: image\/gif",
"cross-origin-opener-policy-report-only: same-origin; report-to=ascnsrsgac:163:0",
"cross-origin-resource-policy: cross-origin",
"date: Thu, 13 Mar 2025 11:16:49 GMT",
"expires: Mon, 01 Jan 1990 00:00:00 GMT",
"last-modified: Sun, 17 May 1998 03:00:00 GMT",
"pragma: no-cache",
"report-to: {\"group\":\"ascnsrsgac:163:0\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/scaffolding\/ascnsrsgac:163:0\"}],}",
"server: Golfe2",
"x-content-type-options: nosniff",
":status: 200"
]
},
"bytesOut": 3553,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 100,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": 35,
"image_save": 0,
"cache_time": null,
"cdn_provider": "Google",
"server_count": null,
"created": 439,
"socket_group": "https:\/\/www.google-analytics.com <https:\/\/httparchive.org same_site>",
"http2_stream_id": 13,
"http2_stream_dependency": 11,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 185,
"body_hash": "8337212354871836e6763a41e615916c89bac5b3f1f0adf60ba43c7c806e1015",
"server_port": "443",
"image_details": {
"detected_type": "gif",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.97
},
"File": {
"FileSize": "35 bytes",
"FileType": "GIF",
"FileTypeExtension": "gif",
"MIMEType": "image\/gif"
},
"GIF": {
"GIFVersion": "89a",
"ImageWidth": 1,
"ImageHeight": 1,
"HasColorMap": "Yes",
"ColorResolutionDepth": 1,
"BitsPerPixel": 1,
"BackgroundColor": 255
},
"Composite": {
"ImageSize": "1x1",
"Megapixels": 1.0e-6
}
},
"magick": {
"baseName": "5482.72",
"permissions": 664,
"format": "GIF",
"formatDescription": "CompuServe graphics interchange format",
"mimeType": "image\/gif",
"class": "PseudoClass",
"geometry": {
"width": 1,
"height": 1,
"x": 0,
"y": 0
},
"units": "Undefined",
"type": "Bilevel",
"baseType": "Undefined",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 1,
"baseDepth": 8,
"channelDepth": {
"red": 1,
"green": 1,
"blue": 1
},
"pixels": 1,
"imageStatistics": {
"Overall": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
}
},
"channelStatistics": {
"red": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
},
"green": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
},
"blue": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
}
},
"colormapEntries": 2,
"renderingIntent": "Perceptual",
"gamma": 0.454545,
"chromaticity": {
"redPrimary": {
"x": 0.64,
"y": 0.33
},
"greenPrimary": {
"x": 0.3,
"y": 0.6
},
"bluePrimary": {
"x": 0.15,
"y": 0.06
},
"whitePrimary": {
"x": 0.3127,
"y": 0.329
}
},
"matteColor": "#BDBDBDBDBDBD",
"backgroundColor": "#000000FF",
"borderColor": "#DFDFDFDFDFDF",
"transparentColor": "#000000000000",
"interlace": "None",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 1,
"height": 1,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"compression": "LZW",
"orientation": "Undefined",
"properties": {
"date:create": "2025-03-18T23:05:15+00:00",
"date:modify": "2025-03-18T23:05:15+00:00",
"date:timestamp": "2025-03-18T23:05:21+00:00",
"signature": "8a31a40ecac0ceb4d87b30bd156ca7a547e8e33dc071454b765fbc777d1c34a1"
},
"tainted": false,
"filesize": "35B",
"numberPixels": "1",
"pixelsPerSecond": "1706B",
"userTime": "0.000u",
"elapsedTime": "0:01.000"
}
},
"load_end": 486,
"ttfb_start": 451,
"ttfb_end": 484,
"download_start": 484,
"download_end": 486,
"download_ms": 2,
"all_start": 451,
"all_end": 486,
"all_ms": 35,
"index": 6,
"number": 7
},
{
"type": 3,
"id": "5482.73",
"request_id": "5482.73",
"ip_addr": "[2607:f8b0:4004:c09::8a]",
"full_url": "https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=1502417285&t=event&_s=6&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=user&ea=hi-res-canvas&el=supported&ev=1&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1952855276.1742339115&tid=UA-22381566-3&_gid=382977833.1742339115>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=2101737068",
"is_secure": 1,
"method": "GET",
"host": "www.google-analytics.com",
"url": "\/collect?v=1&_v=j101&a=1502417285&t=event&_s=6&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=user&ea=hi-res-canvas&el=supported&ev=1&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1952855276.1742339115&tid=UA-22381566-3&_gid=382977833.1742339115>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=2101737068",
"raw_id": "5482.73",
"frame_id": "B6EB2567AC237B4D2A3F6BFB259F2967",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 39,
"ttfb_ms": 38,
"load_start": 451,
"load_start_float": 451.000191,
"bytesIn": 35,
"objectSize": 35,
"objectSizeUncompressed": 35,
"chunks": [
{
"ts": 490,
"bytes": 35
}
],
"expires": "Mon, 01 Jan 1990 00:00:00 GMT",
"cacheControl": "no-cache, no-store, must-revalidate",
"contentType": "image\/gif",
"contentEncoding": "",
"socket": 129,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"initiator_line": 2731,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: www.google-analytics.com",
":method: GET",
":path: \/collect?v=1&_v=j101&a=1502417285&t=event&_s=6&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=user&ea=hi-res-canvas&el=supported&ev=1&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1952855276.1742339115&tid=UA-22381566-3&_gid=382977833.1742339115>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=2101737068",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: i",
"referer: https:\/\/almanac.httparchive.org\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"134\", \"Google Chrome\";v=\"134\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"sec-fetch-storage-access: active",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/134.0.0.0 Safari\/537.36 PTST\/250311.130034"
],
"response": [
"access-control-allow-origin: *",
"age: 474506",
"cache-control: no-cache, no-store, must-revalidate",
"content-length: 35",
"content-security-policy-report-only: script-src 'none'; form-action 'none'; frame-src 'none'; report-uri https:\/\/csp.withgoogle.com\/csp\/scaffolding\/ascnsrsgac:163:0",
"content-type: image\/gif",
"cross-origin-opener-policy-report-only: same-origin; report-to=ascnsrsgac:163:0",
"cross-origin-resource-policy: cross-origin",
"date: Thu, 13 Mar 2025 11:16:49 GMT",
"expires: Mon, 01 Jan 1990 00:00:00 GMT",
"last-modified: Sun, 17 May 1998 03:00:00 GMT",
"pragma: no-cache",
"report-to: {\"group\":\"ascnsrsgac:163:0\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/scaffolding\/ascnsrsgac:163:0\"}],}",
"server: Golfe2",
"x-content-type-options: nosniff",
":status: 200"
]
},
"bytesOut": 3571,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 100,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": 35,
"image_save": 0,
"cache_time": null,
"cdn_provider": "Google",
"server_count": null,
"created": 441,
"socket_group": "https:\/\/www.google-analytics.com <https:\/\/httparchive.org same_site>",
"http2_stream_id": 15,
"http2_stream_dependency": 13,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 191,
"body_hash": "8337212354871836e6763a41e615916c89bac5b3f1f0adf60ba43c7c806e1015",
"server_port": "443",
"image_details": {
"detected_type": "gif",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.97
},
"File": {
"FileSize": "35 bytes",
"FileType": "GIF",
"FileTypeExtension": "gif",
"MIMEType": "image\/gif"
},
"GIF": {
"GIFVersion": "89a",
"ImageWidth": 1,
"ImageHeight": 1,
"HasColorMap": "Yes",
"ColorResolutionDepth": 1,
"BitsPerPixel": 1,
"BackgroundColor": 255
},
"Composite": {
"ImageSize": "1x1",
"Megapixels": 1.0e-6
}
},
"magick": {
"baseName": "5482.73",
"permissions": 664,
"format": "GIF",
"formatDescription": "CompuServe graphics interchange format",
"mimeType": "image\/gif",
"class": "PseudoClass",
"geometry": {
"width": 1,
"height": 1,
"x": 0,
"y": 0
},
"units": "Undefined",
"type": "Bilevel",
"baseType": "Undefined",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 1,
"baseDepth": 8,
"channelDepth": {
"red": 1,
"green": 1,
"blue": 1
},
"pixels": 1,
"imageStatistics": {
"Overall": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
}
},
"channelStatistics": {
"red": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
},
"green": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
},
"blue": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
}
},
"colormapEntries": 2,
"renderingIntent": "Perceptual",
"gamma": 0.454545,
"chromaticity": {
"redPrimary": {
"x": 0.64,
"y": 0.33
},
"greenPrimary": {
"x": 0.3,
"y": 0.6
},
"bluePrimary": {
"x": 0.15,
"y": 0.06
},
"whitePrimary": {
"x": 0.3127,
"y": 0.329
}
},
"matteColor": "#BDBDBDBDBDBD",
"backgroundColor": "#000000FF",
"borderColor": "#DFDFDFDFDFDF",
"transparentColor": "#000000000000",
"interlace": "None",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 1,
"height": 1,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"compression": "LZW",
"orientation": "Undefined",
"properties": {
"date:create": "2025-03-18T23:05:15+00:00",
"date:modify": "2025-03-18T23:05:15+00:00",
"date:timestamp": "2025-03-18T23:05:22+00:00",
"signature": "8a31a40ecac0ceb4d87b30bd156ca7a547e8e33dc071454b765fbc777d1c34a1"
},
"tainted": false,
"filesize": "35B",
"numberPixels": "1",
"pixelsPerSecond": "1596B",
"userTime": "0.000u",
"elapsedTime": "0:01.000"
}
},
"load_end": 490,
"ttfb_start": 451,
"ttfb_end": 489,
"download_start": 489,
"download_end": 490,
"download_ms": 1,
"all_start": 451,
"all_end": 490,
"all_ms": 39,
"index": 7,
"number": 8
},
{
"type": 3,
"id": "5482.74",
"request_id": "5482.74",
"ip_addr": "[2607:f8b0:4004:c09::8a]",
"full_url": "https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=1502417285&t=event&ni=1&_s=7&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=Web%20Vitals&ea=FCP&el=v4-1742339114698-4324573915313&ev=408&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1952855276.1742339115&tid=UA-22381566-3&_gid=382977833.1742339115>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=599841337",
"is_secure": 1,
"method": "GET",
"host": "www.google-analytics.com",
"url": "\/collect?v=1&_v=j101&a=1502417285&t=event&ni=1&_s=7&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=Web%20Vitals&ea=FCP&el=v4-1742339114698-4324573915313&ev=408&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1952855276.1742339115&tid=UA-22381566-3&_gid=382977833.1742339115>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=599841337",
"raw_id": "5482.74",
"frame_id": "B6EB2567AC237B4D2A3F6BFB259F2967",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 42,
"ttfb_ms": 42,
"load_start": 451,
"load_start_float": 451.000197,
"bytesIn": 35,
"objectSize": 35,
"objectSizeUncompressed": 35,
"chunks": [
{
"ts": 493,
"bytes": 35
}
],
"expires": "Mon, 01 Jan 1990 00:00:00 GMT",
"cacheControl": "no-cache, no-store, must-revalidate",
"contentType": "image\/gif",
"contentEncoding": "",
"socket": 129,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"initiator_line": 2731,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: www.google-analytics.com",
":method: GET",
":path: \/collect?v=1&_v=j101&a=1502417285&t=event&ni=1&_s=7&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=Web%20Vitals&ea=FCP&el=v4-1742339114698-4324573915313&ev=408&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1952855276.1742339115&tid=UA-22381566-3&_gid=382977833.1742339115>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=599841337",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: i",
"referer: https:\/\/almanac.httparchive.org\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"134\", \"Google Chrome\";v=\"134\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"sec-fetch-storage-access: active",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/134.0.0.0 Safari\/537.36 PTST\/250311.130034"
],
"response": [
"access-control-allow-origin: *",
"age: 474506",
"cache-control: no-cache, no-store, must-revalidate",
"content-length: 35",
"content-security-policy-report-only: script-src 'none'; form-action 'none'; frame-src 'none'; report-uri https:\/\/csp.withgoogle.com\/csp\/scaffolding\/ascnsrsgac:163:0",
"content-type: image\/gif",
"cross-origin-opener-policy-report-only: same-origin; report-to=ascnsrsgac:163:0",
"cross-origin-resource-policy: cross-origin",
"date: Thu, 13 Mar 2025 11:16:49 GMT",
"expires: Mon, 01 Jan 1990 00:00:00 GMT",
"last-modified: Sun, 17 May 1998 03:00:00 GMT",
"pragma: no-cache",
"report-to: {\"group\":\"ascnsrsgac:163:0\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/scaffolding\/ascnsrsgac:163:0\"}],}",
"server: Golfe2",
"x-content-type-options: nosniff",
":status: 200"
]
},
"bytesOut": 3646,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 100,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": 35,
"image_save": 0,
"cache_time": null,
"cdn_provider": "Google",
"server_count": null,
"created": 443,
"socket_group": "https:\/\/www.google-analytics.com <https:\/\/httparchive.org same_site>",
"http2_stream_id": 17,
"http2_stream_dependency": 15,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 197,
"body_hash": "8337212354871836e6763a41e615916c89bac5b3f1f0adf60ba43c7c806e1015",
"server_port": "443",
"image_details": {
"detected_type": "gif",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.97
},
"File": {
"FileSize": "35 bytes",
"FileType": "GIF",
"FileTypeExtension": "gif",
"MIMEType": "image\/gif"
},
"GIF": {
"GIFVersion": "89a",
"ImageWidth": 1,
"ImageHeight": 1,
"HasColorMap": "Yes",
"ColorResolutionDepth": 1,
"BitsPerPixel": 1,
"BackgroundColor": 255
},
"Composite": {
"ImageSize": "1x1",
"Megapixels": 1.0e-6
}
},
"magick": {
"baseName": "5482.74",
"permissions": 664,
"format": "GIF",
"formatDescription": "CompuServe graphics interchange format",
"mimeType": "image\/gif",
"class": "PseudoClass",
"geometry": {
"width": 1,
"height": 1,
"x": 0,
"y": 0
},
"units": "Undefined",
"type": "Bilevel",
"baseType": "Undefined",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 1,
"baseDepth": 8,
"channelDepth": {
"red": 1,
"green": 1,
"blue": 1
},
"pixels": 1,
"imageStatistics": {
"Overall": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
}
},
"channelStatistics": {
"red": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
},
"green": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
},
"blue": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
}
},
"colormapEntries": 2,
"renderingIntent": "Perceptual",
"gamma": 0.454545,
"chromaticity": {
"redPrimary": {
"x": 0.64,
"y": 0.33
},
"greenPrimary": {
"x": 0.3,
"y": 0.6
},
"bluePrimary": {
"x": 0.15,
"y": 0.06
},
"whitePrimary": {
"x": 0.3127,
"y": 0.329
}
},
"matteColor": "#BDBDBDBDBDBD",
"backgroundColor": "#000000FF",
"borderColor": "#DFDFDFDFDFDF",
"transparentColor": "#000000000000",
"interlace": "None",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 1,
"height": 1,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"compression": "LZW",
"orientation": "Undefined",
"properties": {
"date:create": "2025-03-18T23:05:15+00:00",
"date:modify": "2025-03-18T23:05:15+00:00",
"date:timestamp": "2025-03-18T23:05:22+00:00",
"signature": "8a31a40ecac0ceb4d87b30bd156ca7a547e8e33dc071454b765fbc777d1c34a1"
},
"tainted": false,
"filesize": "35B",
"numberPixels": "1",
"pixelsPerSecond": "1792B",
"userTime": "0.000u",
"elapsedTime": "0:01.000"
}
},
"load_end": 493,
"ttfb_start": 451,
"ttfb_end": 493,
"download_start": 493,
"download_end": 493,
"download_ms": 0,
"all_start": 451,
"all_end": 493,
"all_ms": 42,
"index": 8,
"number": 9
},
{
"type": 3,
"id": "5482.75",
"request_id": "5482.75",
"ip_addr": "[2607:f8b0:4004:c09::8a]",
"full_url": "https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=1502417285&t=event&ni=1&_s=8&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=Web%20Vitals&ea=TTFB&el=v4-1742339114699-6218374190874&ev=18&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1952855276.1742339115&tid=UA-22381566-3&_gid=382977833.1742339115>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=300030229",
"is_secure": 1,
"method": "GET",
"host": "www.google-analytics.com",
"url": "\/collect?v=1&_v=j101&a=1502417285&t=event&ni=1&_s=8&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=Web%20Vitals&ea=TTFB&el=v4-1742339114699-6218374190874&ev=18&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1952855276.1742339115&tid=UA-22381566-3&_gid=382977833.1742339115>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=300030229",
"raw_id": "5482.75",
"frame_id": "B6EB2567AC237B4D2A3F6BFB259F2967",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 22,
"ttfb_ms": 20,
"load_start": 505,
"load_start_float": 505.000204,
"bytesIn": 35,
"objectSize": 35,
"objectSizeUncompressed": 35,
"chunks": [
{
"ts": 527,
"bytes": 35
}
],
"expires": "Mon, 01 Jan 1990 00:00:00 GMT",
"cacheControl": "no-cache, no-store, must-revalidate",
"contentType": "image\/gif",
"contentEncoding": "",
"socket": 129,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "other",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: www.google-analytics.com",
":method: GET",
":path: \/collect?v=1&_v=j101&a=1502417285&t=event&ni=1&_s=8&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=Web%20Vitals&ea=TTFB&el=v4-1742339114699-6218374190874&ev=18&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1952855276.1742339115&tid=UA-22381566-3&_gid=382977833.1742339115>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=300030229",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: i",
"referer: https:\/\/almanac.httparchive.org\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"134\", \"Google Chrome\";v=\"134\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"sec-fetch-storage-access: active",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/134.0.0.0 Safari\/537.36 PTST\/250311.130034"
],
"response": [
"access-control-allow-origin: *",
"age: 474506",
"cache-control: no-cache, no-store, must-revalidate",
"content-length: 35",
"content-security-policy-report-only: script-src 'none'; form-action 'none'; frame-src 'none'; report-uri https:\/\/csp.withgoogle.com\/csp\/scaffolding\/ascnsrsgac:163:0",
"content-type: image\/gif",
"cross-origin-opener-policy-report-only: same-origin; report-to=ascnsrsgac:163:0",
"cross-origin-resource-policy: cross-origin",
"date: Thu, 13 Mar 2025 11:16:49 GMT",
"expires: Mon, 01 Jan 1990 00:00:00 GMT",
"last-modified: Sun, 17 May 1998 03:00:00 GMT",
"pragma: no-cache",
"report-to: {\"group\":\"ascnsrsgac:163:0\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/scaffolding\/ascnsrsgac:163:0\"}],}",
"server: Golfe2",
"x-content-type-options: nosniff",
":status: 200"
]
},
"bytesOut": 3646,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 100,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": 35,
"image_save": 0,
"cache_time": null,
"cdn_provider": "Google",
"server_count": null,
"created": 503,
"socket_group": "https:\/\/www.google-analytics.com <https:\/\/httparchive.org same_site>",
"http2_stream_id": 19,
"http2_stream_dependency": 0,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 204,
"body_hash": "8337212354871836e6763a41e615916c89bac5b3f1f0adf60ba43c7c806e1015",
"server_port": "443",
"image_details": {
"detected_type": "gif",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.97
},
"File": {
"FileSize": "35 bytes",
"FileType": "GIF",
"FileTypeExtension": "gif",
"MIMEType": "image\/gif"
},
"GIF": {
"GIFVersion": "89a",
"ImageWidth": 1,
"ImageHeight": 1,
"HasColorMap": "Yes",
"ColorResolutionDepth": 1,
"BitsPerPixel": 1,
"BackgroundColor": 255
},
"Composite": {
"ImageSize": "1x1",
"Megapixels": 1.0e-6
}
},
"magick": {
"baseName": "5482.75",
"permissions": 664,
"format": "GIF",
"formatDescription": "CompuServe graphics interchange format",
"mimeType": "image\/gif",
"class": "PseudoClass",
"geometry": {
"width": 1,
"height": 1,
"x": 0,
"y": 0
},
"units": "Undefined",
"type": "Bilevel",
"baseType": "Undefined",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 1,
"baseDepth": 8,
"channelDepth": {
"red": 1,
"green": 1,
"blue": 1
},
"pixels": 1,
"imageStatistics": {
"Overall": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
}
},
"channelStatistics": {
"red": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
},
"green": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
},
"blue": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
}
},
"colormapEntries": 2,
"renderingIntent": "Perceptual",
"gamma": 0.454545,
"chromaticity": {
"redPrimary": {
"x": 0.64,
"y": 0.33
},
"greenPrimary": {
"x": 0.3,
"y": 0.6
},
"bluePrimary": {
"x": 0.15,
"y": 0.06
},
"whitePrimary": {
"x": 0.3127,
"y": 0.329
}
},
"matteColor": "#BDBDBDBDBDBD",
"backgroundColor": "#000000FF",
"borderColor": "#DFDFDFDFDFDF",
"transparentColor": "#000000000000",
"interlace": "None",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 1,
"height": 1,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"compression": "LZW",
"orientation": "Undefined",
"properties": {
"date:create": "2025-03-18T23:05:15+00:00",
"date:modify": "2025-03-18T23:05:15+00:00",
"date:timestamp": "2025-03-18T23:05:22+00:00",
"signature": "8a31a40ecac0ceb4d87b30bd156ca7a547e8e33dc071454b765fbc777d1c34a1"
},
"tainted": false,
"filesize": "35B",
"numberPixels": "1",
"pixelsPerSecond": "1731B",
"userTime": "0.000u",
"elapsedTime": "0:01.000"
}
},
"load_end": 527,
"ttfb_start": 505,
"ttfb_end": 525,
"download_start": 525,
"download_end": 527,
"download_ms": 2,
"all_start": 505,
"all_end": 527,
"all_ms": 22,
"index": 9,
"number": 10
}
],
"requestsFull": 10,
"requestsDoc": 10,
"responses_200": 8,
"responses_404": 0,
"responses_other": 2,
"result": 0,
"testStartOffset": 0,
"cached": 1,
"optimization_checked": 1,
"main_frame": "B6EB2567AC237B4D2A3F6BFB259F2967",
"loadEventStart": 597,
"loadEventEnd": 597,
"domContentLoadedEventStart": 183,
"domContentLoadedEventEnd": 183,
"URL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"connections": 1,
"final_base_page_request": 2,
"final_base_page_request_id": "5482.68",
"final_url": "https:\/\/www.google-analytics.com\/j\/collect?v=1&_v=j101&a=1502417285&t=pageview&_s=1&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&_u=aCDAAUIhAAAAACAAI~&jid=1329337620&gjid=1609190034&cid=1952855276.1742339115&tid=UA-22381566-3&_gid=382977833.1742339115&_r=1>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=1096156996",
"domInteractive": 179,
"firstContentfulPaint": 444,
"firstPaint": 408,
"firstImagePaint": 444,
"firstMeaningfulPaint": 444,
"renderBlockingCSS": 0,
"renderBlockingJS": 0,
"TTFB": 453,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 100,
"score_etags": -1,
"score_progressive_jpeg": -1,
"gzip_total": 0,
"gzip_savings": 0,
"minify_total": -1,
"minify_savings": -1,
"image_total": 245,
"image_savings": 0,
"base_page_cdn": "Google",
"cpuTimes": {
"ParseHTML": 8,
"HTMLDocumentParser::MaybeFetchQueuedPreloads": 21,
"EventDispatch": 2,
"V8.GC_TIME_TO_SAFEPOINT": 0,
"CommitLoad": 0,
"ResourceFetcher::requestResource": 21,
"ParseAuthorStyleSheet": 2,
"EvaluateScript": 53,
"v8.compile": 17,
"v8.produceCache": 31,
"MarkDOMContent": 0,
"UpdateLayoutTree": 6,
"MarkLoad": 0,
"Layout": 115,
"BeginRemoteFontLoad": 1,
"PrePaint": 1,
"HitTest": 0,
"IntersectionObserverController::computeIntersections": 0,
"Paint": 3,
"Layerize": 0,
"TimerFire": 1,
"FunctionCall": 75,
"V8.GC_HEAP_EXTERNAL_PROLOGUE": 0,
"MinorGC": 1,
"V8.GC_HEAP_PROLOGUE": 0,
"V8.GC_SCAVENGER": 0,
"V8.GC_HEAP_PROLOGUE_SAFEPOINT": 0,
"V8.GC_SCAVENGER_SCAVENGE": 0,
"V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_IDENTIFY": 0,
"V8.GC_SCAVENGER_SCAVENGE_ROOTS": 1,
"V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 1,
"Parallel scavenge started": 0,
"V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_PROCESS": 0,
"V8.GC_SCAVENGER_SCAVENGE_FINALIZE": 0,
"V8.GC_SCAVENGER_SCAVENGE_UPDATE_REFS": 0,
"V8.GC_SCAVENGER_FREE_REMEMBERED_SET": 0,
"V8.GC_SCAVENGER_SWEEP_ARRAY_BUFFERS": 0,
"V8.GC_HEAP_EPILOGUE_SAFEPOINT": 0,
"V8.GC_HEAP_EPILOGUE": 0,
"V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
"largestContentfulPaint::Candidate": 0,
"V8.GC_SCAVENGER_COMPLETE_SWEEP_ARRAY_BUFFERS": 0,
"V8.GC_SCAVENGER_SCAVENGE_PARALLEL": 0,
"XHRReadyStateChange": 0,
"FireIdleCallback": 0,
"XHRLoad": 0,
"Idle": 273
},
"cpuTimesDoc": {
"ParseHTML": 8,
"HTMLDocumentParser::MaybeFetchQueuedPreloads": 21,
"EventDispatch": 2,
"V8.GC_TIME_TO_SAFEPOINT": 0,
"CommitLoad": 0,
"ResourceFetcher::requestResource": 21,
"ParseAuthorStyleSheet": 2,
"EvaluateScript": 53,
"v8.compile": 17,
"v8.produceCache": 31,
"MarkDOMContent": 0,
"UpdateLayoutTree": 6,
"MarkLoad": 0,
"Layout": 115,
"BeginRemoteFontLoad": 1,
"PrePaint": 1,
"HitTest": 0,
"IntersectionObserverController::computeIntersections": 0,
"Paint": 3,
"Layerize": 0,
"TimerFire": 1,
"FunctionCall": 75,
"V8.GC_HEAP_EXTERNAL_PROLOGUE": 0,
"MinorGC": 1,
"V8.GC_HEAP_PROLOGUE": 0,
"V8.GC_SCAVENGER": 0,
"V8.GC_HEAP_PROLOGUE_SAFEPOINT": 0,
"V8.GC_SCAVENGER_SCAVENGE": 0,
"V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_IDENTIFY": 0,
"V8.GC_SCAVENGER_SCAVENGE_ROOTS": 1,
"V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 1,
"Parallel scavenge started": 0,
"V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_PROCESS": 0,
"V8.GC_SCAVENGER_SCAVENGE_FINALIZE": 0,
"V8.GC_SCAVENGER_SCAVENGE_UPDATE_REFS": 0,
"V8.GC_SCAVENGER_FREE_REMEMBERED_SET": 0,
"V8.GC_SCAVENGER_SWEEP_ARRAY_BUFFERS": 0,
"V8.GC_HEAP_EPILOGUE_SAFEPOINT": 0,
"V8.GC_HEAP_EPILOGUE": 0,
"V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
"largestContentfulPaint::Candidate": 0,
"V8.GC_SCAVENGER_COMPLETE_SWEEP_ARRAY_BUFFERS": 0,
"V8.GC_SCAVENGER_SCAVENGE_PARALLEL": 0,
"XHRReadyStateChange": 0,
"FireIdleCallback": 0,
"XHRLoad": 0,
"Idle": 273
},
"cpu.ParseHTML": 8,
"cpu.HTMLDocumentParser::MaybeFetchQueuedPreloads": 21,
"cpu.EventDispatch": 2,
"cpu.V8.GC_TIME_TO_SAFEPOINT": 0,
"cpu.CommitLoad": 0,
"cpu.ResourceFetcher::requestResource": 21,
"cpu.ParseAuthorStyleSheet": 2,
"cpu.EvaluateScript": 53,
"cpu.v8.compile": 17,
"cpu.v8.produceCache": 31,
"cpu.MarkDOMContent": 0,
"cpu.UpdateLayoutTree": 6,
"cpu.MarkLoad": 0,
"cpu.Layout": 115,
"cpu.BeginRemoteFontLoad": 1,
"cpu.PrePaint": 1,
"cpu.HitTest": 0,
"cpu.IntersectionObserverController::computeIntersections": 0,
"cpu.Paint": 3,
"cpu.Layerize": 0,
"cpu.TimerFire": 1,
"cpu.FunctionCall": 75,
"cpu.V8.GC_HEAP_EXTERNAL_PROLOGUE": 0,
"cpu.MinorGC": 1,
"cpu.V8.GC_HEAP_PROLOGUE": 0,
"cpu.V8.GC_SCAVENGER": 0,
"cpu.V8.GC_HEAP_PROLOGUE_SAFEPOINT": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_IDENTIFY": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_ROOTS": 1,
"cpu.V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 1,
"cpu.Parallel scavenge started": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_PROCESS": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_FINALIZE": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_UPDATE_REFS": 0,
"cpu.V8.GC_SCAVENGER_FREE_REMEMBERED_SET": 0,
"cpu.V8.GC_SCAVENGER_SWEEP_ARRAY_BUFFERS": 0,
"cpu.V8.GC_HEAP_EPILOGUE_SAFEPOINT": 0,
"cpu.V8.GC_HEAP_EPILOGUE": 0,
"cpu.V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
"cpu.largestContentfulPaint::Candidate": 0,
"cpu.V8.GC_SCAVENGER_COMPLETE_SWEEP_ARRAY_BUFFERS": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_PARALLEL": 0,
"cpu.XHRReadyStateChange": 0,
"cpu.FireIdleCallback": 0,
"cpu.XHRLoad": 0,
"cpu.Idle": 273,
"v8Stats": {
"main_thread": [],
"background": []
},
"start_epoch": 1742339112.555709,
"osVersion": "Linux 6.8.0-1025-gcp",
"os_version": "Linux 6.8.0-1025-gcp",
"osPlatform": "x86_64 x86_64",
"date": 1742339114.4445522,
"browserVersion": "134.0.0.0",
"browser_version": "134.0.0.0",
"fullyLoadedCPUms": 1400,
"fullyLoadedCPUpct": 19.073569482283155,
"audit_issues": [
{
"code": "QuirksModeIssue",
"details": {
"quirksModeIssueDetails": {
"isLimitedQuirksMode": false,
"documentNodeId": 2,
"url": "http:\/\/127.0.0.1:8888\/orange.html",
"frameId": "B6EB2567AC237B4D2A3F6BFB259F2967",
"loaderId": "8B6392C9EE8B91FCBF3EFA68C392A710"
}
}
}
],
"execution_contexts": [
{
"id": 2,
"origin": "http:\/\/127.0.0.1:8888",
"name": ""
},
{
"id": 1,
"origin": "https:\/\/almanac.httparchive.org",
"name": ""
}
],
"webdx_features": [
{
"name": "PageVisits",
"id": "0"
},
{
"name": "Flexbox",
"id": "28"
},
{
"name": "FocusVisible",
"id": "29"
},
{
"name": "Grid",
"id": "38"
},
{
"name": "Slot",
"id": "62"
},
{
"name": "LogicalProperties",
"id": "168"
},
{
"name": "Canvas",
"id": "200"
},
{
"name": "Canvas2d",
"id": "201"
},
{
"name": "Canvas2dAlpha",
"id": "202"
},
{
"name": "LongAnimationFrames",
"id": "236"
},
{
"name": "ReferrerPolicy",
"id": "260"
},
{
"name": "FetchPriority",
"id": "268"
},
{
"name": "LayoutInstability",
"id": "277"
}
],
"document_URL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"document_hostname": "almanac.httparchive.org",
"document_origin": "https:\/\/almanac.httparchive.org",
"viewport": {
"width": 1366,
"height": 681,
"dpr": 1
},
"domElements": 672,
"domComplete": 597,
"PerformancePaintTiming.first-paint": 408,
"PerformancePaintTiming.first-contentful-paint": 408,
"origin_dns": {
"a": [
"142.251.167.121"
],
"aaaa": [
"2607:f8b0:4004:c1d::79"
],
"cname": [
"ghs.googlehosted.com."
],
"ns": [
"yevgen.ns.cloudflare.com.",
"rita.ns.cloudflare.com."
],
"mx": [
"1 aspmx.l.google.com.",
"10 alt3.aspmx.l.google.com.",
"10 alt4.aspmx.l.google.com.",
"5 alt1.aspmx.l.google.com.",
"5 alt2.aspmx.l.google.com."
],
"txt": [
"\"google-site-verification=q2s5iM0TfFmbboPuL9FBQwq5vlCkO2lrjSxqaRXCAL0\"",
"\"v=spf1 include:_spf.google.com ~all\""
],
"soa": [
"rita.ns.cloudflare.com. dns.cloudflare.com. 2365089901 10000 2400 604800 1800"
],
"https": [],
"svcb": []
},
"detected": {
"IaaS": "Google Cloud",
"JavaScript libraries": "web-vitals",
"RUM": "web-vitals",
"Performance": "Priority Hints,Google Cloud Trace",
"Webmail": "Google Workspace",
"Email": "Google Workspace",
"Analytics": "Google Analytics",
"CDN": "Cloudflare",
"Miscellaneous": "RSS,Open Graph"
},
"detected_apps": {
"Google Cloud": "",
"web-vitals": "",
"Priority Hints": "",
"Google Workspace": "",
"Google Cloud Trace": "",
"Google Analytics": "",
"Cloudflare": "",
"RSS": "",
"Open Graph": ""
},
"detected_technologies": {
"Google Cloud": {
"name": "Google Cloud",
"description": "Google Cloud is a suite of cloud computing services.",
"slug": "google-cloud",
"categories": [
{
"id": 63,
"slug": "iaas",
"description": "Provides computing resources",
"groups": [
7
],
"name": "IaaS",
"priority": 8
}
],
"confidence": 100,
"version": "",
"icon": "Google Cloud.svg",
"website": "https:\/\/cloud.google.com",
"pricing": [],
"cpe": "cpe:2.3:a:google:cloud_platform:*:*:*:*:*:*:*:*"
},
"web-vitals": {
"name": "web-vitals",
"description": "The web-vitals JavaScript is a tiny, modular library for measuring all the web vitals metrics on real users.",
"slug": "web-vitals",
"categories": [
{
"id": 59,
"slug": "javascript-libraries",
"description": "Collections of pre-written JavaScript code",
"groups": [
9
],
"name": "JavaScript libraries",
"priority": 9
},
{
"id": 78,
"slug": "rum",
"description": "Tools that track performance as experienced by users",
"groups": [
2
],
"name": "RUM",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "web-vitals.svg",
"website": "https:\/\/github.com\/GoogleChrome\/web-vitals",
"pricing": [],
"cpe": null
},
"Priority Hints": {
"name": "Priority Hints",
"description": "Priority Hints exposes a mechanism for developers to signal a relative priority for browsers to consider when fetching resources.",
"slug": "priority-hints",
"categories": [
{
"id": 92,
"slug": "performance",
"description": "Tools that measure and optimize site speed",
"groups": [
7
],
"name": "Performance",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Priority Hints.svg",
"website": "https:\/\/wicg.github.io\/priority-hints\/",
"pricing": [],
"cpe": null
},
"Google Workspace": {
"name": "Google Workspace",
"description": "Google Workspace, formerly G Suite, is a collection of cloud computing, productivity and collaboration tools.",
"slug": "google-workspace",
"categories": [
{
"id": 30,
"slug": "webmail",
"description": "Systems that allow users to send and receive emails through a browser",
"groups": [
4
],
"name": "Webmail",
"priority": 2
},
{
"id": 75,
"slug": "email",
"description": "Systems that manage email communication",
"groups": [
4,
2
],
"name": "Email",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Google.svg",
"website": "https:\/\/workspace.google.com\/",
"pricing": [],
"cpe": null
},
"Google Cloud Trace": {
"name": "Google Cloud Trace",
"description": "Google Cloud Trace is a distributed tracing system that collects latency data from applications and displays it in the Google Cloud Console.",
"slug": "google-cloud-trace",
"categories": [
{
"id": 92,
"slug": "performance",
"description": "Tools that measure and optimize site speed",
"groups": [
7
],
"name": "Performance",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "google-cloud-trace.svg",
"website": "https:\/\/cloud.google.com\/trace",
"pricing": [],
"cpe": null
},
"Google Analytics": {
"name": "Google Analytics",
"description": "Google Analytics is a free web analytics service that tracks and reports website traffic.",
"slug": "google-analytics",
"categories": [
{
"id": 10,
"slug": "analytics",
"description": "Tools that track user behavior and provide insights into website performance",
"groups": [
8
],
"name": "Analytics",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Google Analytics.svg",
"website": "https:\/\/google.com\/analytics",
"pricing": [],
"cpe": null
},
"Cloudflare": {
"name": "Cloudflare",
"description": "Cloudflare is a web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services.",
"slug": "cloudflare",
"categories": [
{
"id": 31,
"slug": "cdn",
"description": "(Content Delivery Network) Distribute website content globally to improve load times for users",
"groups": [
7
],
"name": "CDN",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "CloudFlare.svg",
"website": "https:\/\/www.cloudflare.com",
"pricing": [],
"cpe": null
},
"RSS": {
"name": "RSS",
"description": "RSS is a family of web feed formats used to publish frequently updated works\u2014such as blog entries, news headlines, audio, and video\u2014in a standardized format.",
"slug": "rss",
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"description": "Tools and technologies that don't fit into other categories",
"groups": [
6
],
"name": "Miscellaneous",
"priority": 10
}
],
"confidence": 100,
"version": "",
"icon": "RSS.svg",
"website": "https:\/\/www.rssboard.org\/rss-specification",
"pricing": [],
"cpe": null
},
"Open Graph": {
"name": "Open Graph",
"description": "Open Graph is a protocol that is used to integrate any web page into the social graph.",
"slug": "open-graph",
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"description": "Tools and technologies that don't fit into other categories",
"groups": [
6
],
"name": "Miscellaneous",
"priority": 10
}
],
"confidence": 100,
"version": "",
"icon": "Open Graph.png",
"website": "https:\/\/ogp.me",
"pricing": [],
"cpe": null
}
},
"axe": {
"testEngine": "4.4.1",
"violations": [],
"passes": [
{
"id": "aria-allowed-attr",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412"
],
"description": "Ensures ARIA attributes are allowed for an element's role",
"help": "Elements must only use allowed ARIA attributes",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-allowed-attr?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "aria-allowed-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attributes are used correctly for the defined role"
}
],
"all": [],
"none": [
{
"id": "aria-unsupported-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute is supported"
},
{
"id": "aria-prohibited-attr",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "ARIA attribute is allowed"
}
],
"impact": null,
"html": "<nav id=\"header-page-navigation\" aria-label=\"Page navigation\">",
"target": [
"#header-page-navigation"
]
},
{
"any": [
{
"id": "aria-allowed-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attributes are used correctly for the defined role"
}
],
"all": [],
"none": [
{
"id": "aria-unsupported-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute is supported"
},
{
"id": "aria-prohibited-attr",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "ARIA attribute is allowed"
}
],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn search-button\" aria-expanded=\"false\">\n Search\n <\/button>",
"target": [
".header.search-nav.nav-dropdown > .search-button.nav-dropdown-btn[type=\"button\"]"
]
},
{
"any": [
{
"id": "aria-allowed-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attributes are used correctly for the defined role"
}
],
"all": [],
"none": [
{
"id": "aria-unsupported-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute is supported"
},
{
"id": "aria-prohibited-attr",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "ARIA attribute is allowed"
}
],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Table of Contents\">\n Table of Contents\n <\/button>",
"target": [
".table-of-contents.header.nav-dropdown > .nav-dropdown-btn[aria-label=\"Table of Contents\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "aria-allowed-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attributes are used correctly for the defined role"
}
],
"all": [],
"none": [
{
"id": "aria-unsupported-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute is supported"
},
{
"id": "aria-prohibited-attr",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "ARIA attribute is allowed"
}
],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Year Switcher\">2022<\/button>",
"target": [
".header.nav-dropdown > .nav-dropdown-btn[aria-label=\"Year Switcher\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "aria-allowed-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attributes are used correctly for the defined role"
}
],
"all": [],
"none": [
{
"id": "aria-unsupported-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute is supported"
},
{
"id": "aria-prohibited-attr",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "ARIA attribute is allowed"
}
],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Language Switcher\">English<\/button>",
"target": [
".header.nav-dropdown > .nav-dropdown-btn[aria-label=\"Language Switcher\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "aria-allowed-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attributes are used correctly for the defined role"
}
],
"all": [],
"none": [
{
"id": "aria-unsupported-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute is supported"
},
{
"id": "aria-prohibited-attr",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "ARIA attribute is allowed"
}
],
"impact": null,
"html": "<nav id=\"footer-nav-items\" aria-label=\"Footer navigation\" class=\"nav-items\">",
"target": [
"#footer-nav-items"
]
},
{
"any": [
{
"id": "aria-allowed-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attributes are used correctly for the defined role"
}
],
"all": [],
"none": [
{
"id": "aria-unsupported-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute is supported"
},
{
"id": "aria-prohibited-attr",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "ARIA attribute is allowed"
}
],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn search-button\" aria-expanded=\"false\">\n Search\n <\/button>",
"target": [
".footer.search-nav.nav-dropdown > .search-button.nav-dropdown-btn[type=\"button\"]"
]
},
{
"any": [
{
"id": "aria-allowed-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attributes are used correctly for the defined role"
}
],
"all": [],
"none": [
{
"id": "aria-unsupported-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute is supported"
},
{
"id": "aria-prohibited-attr",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "ARIA attribute is allowed"
}
],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Table of Contents\">\n Table of Contents\n <\/button>",
"target": [
".table-of-contents.footer.nav-dropdown > .nav-dropdown-btn[aria-label=\"Table of Contents\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "aria-allowed-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attributes are used correctly for the defined role"
}
],
"all": [],
"none": [
{
"id": "aria-unsupported-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute is supported"
},
{
"id": "aria-prohibited-attr",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "ARIA attribute is allowed"
}
],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Year Switcher\">2022<\/button>",
"target": [
".footer.nav-dropdown > .nav-dropdown-btn[aria-label=\"Year Switcher\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "aria-allowed-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attributes are used correctly for the defined role"
}
],
"all": [],
"none": [
{
"id": "aria-unsupported-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute is supported"
},
{
"id": "aria-prohibited-attr",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "ARIA attribute is allowed"
}
],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Language Switcher\">English<\/button>",
"target": [
".footer.nav-dropdown > .nav-dropdown-btn[aria-label=\"Language Switcher\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "aria-allowed-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attributes are used correctly for the defined role"
}
],
"all": [],
"none": [
{
"id": "aria-unsupported-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute is supported"
},
{
"id": "aria-prohibited-attr",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "ARIA attribute is allowed"
}
],
"impact": null,
"html": "<a class=\"ha-logo not-mobile\" href=\"https:\/\/httparchive.org\/\" aria-labelledby=\"ha-logo-footer\">",
"target": [
"a[aria-labelledby=\"ha-logo-footer\"]"
]
},
{
"any": [
{
"id": "aria-allowed-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attributes are used correctly for the defined role"
}
],
"all": [],
"none": [
{
"id": "aria-unsupported-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute is supported"
},
{
"id": "aria-prohibited-attr",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "ARIA attribute is allowed"
}
],
"impact": null,
"html": "<a href=\"https:\/\/x.com\/HTTPArchive\" aria-labelledby=\"twitter-logo-footer\">",
"target": [
"a[aria-labelledby=\"twitter-logo-footer\"]"
]
},
{
"any": [
{
"id": "aria-allowed-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attributes are used correctly for the defined role"
}
],
"all": [],
"none": [
{
"id": "aria-unsupported-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute is supported"
},
{
"id": "aria-prohibited-attr",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "ARIA attribute is allowed"
}
],
"impact": null,
"html": "<a href=\"https:\/\/bsky.app\/profile\/httparchive.org\" aria-labelledby=\"bluesky-logo-footer\">",
"target": [
"a[aria-labelledby=\"bluesky-logo-footer\"]"
]
},
{
"any": [
{
"id": "aria-allowed-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attributes are used correctly for the defined role"
}
],
"all": [],
"none": [
{
"id": "aria-unsupported-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute is supported"
},
{
"id": "aria-prohibited-attr",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "ARIA attribute is allowed"
}
],
"impact": null,
"html": "<a href=\"https:\/\/github.com\/HTTPArchive\/almanac.httparchive.org\" rel=\"me\" aria-labelledby=\"github-logo-footer\">",
"target": [
"a[aria-labelledby=\"github-logo-footer\"]"
]
}
]
},
{
"id": "aria-hidden-body",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412"
],
"description": "Ensures aria-hidden='true' is not present on the document body.",
"help": "aria-hidden='true' must not be present on the document body",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-hidden-body?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "aria-hidden-body",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "No aria-hidden attribute is present on document body"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<body class=\"year-2022\">",
"target": [
"body"
]
}
]
},
{
"id": "aria-hidden-focus",
"impact": null,
"tags": [
"cat.name-role-value",
"wcag2a",
"wcag412",
"wcag131"
],
"description": "Ensures aria-hidden elements do not contain focusable elements",
"help": "ARIA hidden element must not contain focusable elements",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-hidden-focus?application=axeAPI",
"nodes": [
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<div class=\"people\" aria-hidden=\"true\">",
"target": [
".people"
]
}
]
},
{
"id": "aria-required-attr",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412"
],
"description": "Ensures elements with ARIA roles have all required ARIA attributes",
"help": "Required ARIA attributes must be provided",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-required-attr?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<svg width=\"70\" height=\"35\" role=\"img\">\n <title id=\"ha-logo-footer\">HTTP Archive home<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#ha-logo\"><\/use>\n <\/svg>",
"target": [
"a[aria-labelledby=\"ha-logo-footer\"] > svg[width=\"70\"][height=\"35\"][role=\"img\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<svg width=\"20\" height=\"20\" role=\"img\">\n <title id=\"twitter-logo-footer\">Twitter<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#twitter-logo\"><\/use>\n <\/svg>",
"target": [
"a[aria-labelledby=\"twitter-logo-footer\"] > svg[width=\"20\"][height=\"20\"][role=\"img\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<svg width=\"20\" height=\"20\" role=\"img\">\n <title id=\"bluesky-logo-footer\">Bluesky<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#bluesky-logo\"><\/use>\n <\/svg>",
"target": [
"a[aria-labelledby=\"bluesky-logo-footer\"] > svg[width=\"20\"][height=\"20\"][role=\"img\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<svg width=\"22\" height=\"20\" role=\"img\">\n <title id=\"github-logo-footer\">GitHub<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#github-logo\"><\/use>\n <\/svg>",
"target": [
"a[aria-labelledby=\"github-logo-footer\"] > svg[width=\"22\"][height=\"20\"][role=\"img\"]"
]
}
]
},
{
"id": "aria-roles",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412"
],
"description": "Ensures all elements with a role attribute use a valid value",
"help": "ARIA roles used must conform to valid values",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-roles?application=axeAPI",
"nodes": [
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<svg width=\"70\" height=\"35\" role=\"img\">\n <title id=\"ha-logo-footer\">HTTP Archive home<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#ha-logo\"><\/use>\n <\/svg>",
"target": [
"a[aria-labelledby=\"ha-logo-footer\"] > svg[width=\"70\"][height=\"35\"][role=\"img\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<svg width=\"20\" height=\"20\" role=\"img\">\n <title id=\"twitter-logo-footer\">Twitter<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#twitter-logo\"><\/use>\n <\/svg>",
"target": [
"a[aria-labelledby=\"twitter-logo-footer\"] > svg[width=\"20\"][height=\"20\"][role=\"img\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<svg width=\"20\" height=\"20\" role=\"img\">\n <title id=\"bluesky-logo-footer\">Bluesky<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#bluesky-logo\"><\/use>\n <\/svg>",
"target": [
"a[aria-labelledby=\"bluesky-logo-footer\"] > svg[width=\"20\"][height=\"20\"][role=\"img\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<svg width=\"22\" height=\"20\" role=\"img\">\n <title id=\"github-logo-footer\">GitHub<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#github-logo\"><\/use>\n <\/svg>",
"target": [
"a[aria-labelledby=\"github-logo-footer\"] > svg[width=\"22\"][height=\"20\"][role=\"img\"]"
]
}
]
},
{
"id": "aria-valid-attr-value",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412"
],
"description": "Ensures all ARIA attributes have valid values",
"help": "ARIA attributes must conform to valid values",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-valid-attr-value?application=axeAPI",
"nodes": [
{
"any": [],
"all": [
{
"id": "aria-valid-attr-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute values are valid"
},
{
"id": "aria-errormessage",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "aria-errormessage exists and references elements visible to screen readers that use a supported aria-errormessage technique"
},
{
"id": "aria-level",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-level values are valid"
}
],
"none": [],
"impact": null,
"html": "<nav id=\"header-page-navigation\" aria-label=\"Page navigation\">",
"target": [
"#header-page-navigation"
]
},
{
"any": [],
"all": [
{
"id": "aria-valid-attr-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute values are valid"
},
{
"id": "aria-errormessage",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "aria-errormessage exists and references elements visible to screen readers that use a supported aria-errormessage technique"
},
{
"id": "aria-level",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-level values are valid"
}
],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn search-button\" aria-expanded=\"false\">\n Search\n <\/button>",
"target": [
".header.search-nav.nav-dropdown > .search-button.nav-dropdown-btn[type=\"button\"]"
]
},
{
"any": [],
"all": [
{
"id": "aria-valid-attr-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute values are valid"
},
{
"id": "aria-errormessage",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "aria-errormessage exists and references elements visible to screen readers that use a supported aria-errormessage technique"
},
{
"id": "aria-level",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-level values are valid"
}
],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Table of Contents\">\n Table of Contents\n <\/button>",
"target": [
".table-of-contents.header.nav-dropdown > .nav-dropdown-btn[aria-label=\"Table of Contents\"][type=\"button\"]"
]
},
{
"any": [],
"all": [
{
"id": "aria-valid-attr-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute values are valid"
},
{
"id": "aria-errormessage",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "aria-errormessage exists and references elements visible to screen readers that use a supported aria-errormessage technique"
},
{
"id": "aria-level",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-level values are valid"
}
],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Year Switcher\">2022<\/button>",
"target": [
".header.nav-dropdown > .nav-dropdown-btn[aria-label=\"Year Switcher\"][type=\"button\"]"
]
},
{
"any": [],
"all": [
{
"id": "aria-valid-attr-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute values are valid"
},
{
"id": "aria-errormessage",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "aria-errormessage exists and references elements visible to screen readers that use a supported aria-errormessage technique"
},
{
"id": "aria-level",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-level values are valid"
}
],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Language Switcher\">English<\/button>",
"target": [
".header.nav-dropdown > .nav-dropdown-btn[aria-label=\"Language Switcher\"][type=\"button\"]"
]
},
{
"any": [],
"all": [
{
"id": "aria-valid-attr-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute values are valid"
},
{
"id": "aria-errormessage",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "aria-errormessage exists and references elements visible to screen readers that use a supported aria-errormessage technique"
},
{
"id": "aria-level",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-level values are valid"
}
],
"none": [],
"impact": null,
"html": "<nav id=\"footer-nav-items\" aria-label=\"Footer navigation\" class=\"nav-items\">",
"target": [
"#footer-nav-items"
]
},
{
"any": [],
"all": [
{
"id": "aria-valid-attr-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute values are valid"
},
{
"id": "aria-errormessage",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "aria-errormessage exists and references elements visible to screen readers that use a supported aria-errormessage technique"
},
{
"id": "aria-level",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-level values are valid"
}
],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn search-button\" aria-expanded=\"false\">\n Search\n <\/button>",
"target": [
".footer.search-nav.nav-dropdown > .search-button.nav-dropdown-btn[type=\"button\"]"
]
},
{
"any": [],
"all": [
{
"id": "aria-valid-attr-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute values are valid"
},
{
"id": "aria-errormessage",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "aria-errormessage exists and references elements visible to screen readers that use a supported aria-errormessage technique"
},
{
"id": "aria-level",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-level values are valid"
}
],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Table of Contents\">\n Table of Contents\n <\/button>",
"target": [
".table-of-contents.footer.nav-dropdown > .nav-dropdown-btn[aria-label=\"Table of Contents\"][type=\"button\"]"
]
},
{
"any": [],
"all": [
{
"id": "aria-valid-attr-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute values are valid"
},
{
"id": "aria-errormessage",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "aria-errormessage exists and references elements visible to screen readers that use a supported aria-errormessage technique"
},
{
"id": "aria-level",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-level values are valid"
}
],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Year Switcher\">2022<\/button>",
"target": [
".footer.nav-dropdown > .nav-dropdown-btn[aria-label=\"Year Switcher\"][type=\"button\"]"
]
},
{
"any": [],
"all": [
{
"id": "aria-valid-attr-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute values are valid"
},
{
"id": "aria-errormessage",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "aria-errormessage exists and references elements visible to screen readers that use a supported aria-errormessage technique"
},
{
"id": "aria-level",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-level values are valid"
}
],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Language Switcher\">English<\/button>",
"target": [
".footer.nav-dropdown > .nav-dropdown-btn[aria-label=\"Language Switcher\"][type=\"button\"]"
]
},
{
"any": [],
"all": [
{
"id": "aria-valid-attr-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute values are valid"
},
{
"id": "aria-errormessage",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "aria-errormessage exists and references elements visible to screen readers that use a supported aria-errormessage technique"
},
{
"id": "aria-level",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-level values are valid"
}
],
"none": [],
"impact": null,
"html": "<a class=\"ha-logo not-mobile\" href=\"https:\/\/httparchive.org\/\" aria-labelledby=\"ha-logo-footer\">",
"target": [
"a[aria-labelledby=\"ha-logo-footer\"]"
]
},
{
"any": [],
"all": [
{
"id": "aria-valid-attr-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute values are valid"
},
{
"id": "aria-errormessage",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "aria-errormessage exists and references elements visible to screen readers that use a supported aria-errormessage technique"
},
{
"id": "aria-level",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-level values are valid"
}
],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/x.com\/HTTPArchive\" aria-labelledby=\"twitter-logo-footer\">",
"target": [
"a[aria-labelledby=\"twitter-logo-footer\"]"
]
},
{
"any": [],
"all": [
{
"id": "aria-valid-attr-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute values are valid"
},
{
"id": "aria-errormessage",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "aria-errormessage exists and references elements visible to screen readers that use a supported aria-errormessage technique"
},
{
"id": "aria-level",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-level values are valid"
}
],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/bsky.app\/profile\/httparchive.org\" aria-labelledby=\"bluesky-logo-footer\">",
"target": [
"a[aria-labelledby=\"bluesky-logo-footer\"]"
]
},
{
"any": [],
"all": [
{
"id": "aria-valid-attr-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute values are valid"
},
{
"id": "aria-errormessage",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "aria-errormessage exists and references elements visible to screen readers that use a supported aria-errormessage technique"
},
{
"id": "aria-level",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-level values are valid"
}
],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/github.com\/HTTPArchive\/almanac.httparchive.org\" rel=\"me\" aria-labelledby=\"github-logo-footer\">",
"target": [
"a[aria-labelledby=\"github-logo-footer\"]"
]
}
]
},
{
"id": "aria-valid-attr",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412"
],
"description": "Ensures attributes that begin with aria- are valid ARIA attributes",
"help": "ARIA attributes must conform to valid names",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-valid-attr?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<nav id=\"header-page-navigation\" aria-label=\"Page navigation\">",
"target": [
"#header-page-navigation"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn search-button\" aria-expanded=\"false\">\n Search\n <\/button>",
"target": [
".header.search-nav.nav-dropdown > .search-button.nav-dropdown-btn[type=\"button\"]"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Table of Contents\">\n Table of Contents\n <\/button>",
"target": [
".table-of-contents.header.nav-dropdown > .nav-dropdown-btn[aria-label=\"Table of Contents\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Year Switcher\">2022<\/button>",
"target": [
".header.nav-dropdown > .nav-dropdown-btn[aria-label=\"Year Switcher\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Language Switcher\">English<\/button>",
"target": [
".header.nav-dropdown > .nav-dropdown-btn[aria-label=\"Language Switcher\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<nav id=\"footer-nav-items\" aria-label=\"Footer navigation\" class=\"nav-items\">",
"target": [
"#footer-nav-items"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn search-button\" aria-expanded=\"false\">\n Search\n <\/button>",
"target": [
".footer.search-nav.nav-dropdown > .search-button.nav-dropdown-btn[type=\"button\"]"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Table of Contents\">\n Table of Contents\n <\/button>",
"target": [
".table-of-contents.footer.nav-dropdown > .nav-dropdown-btn[aria-label=\"Table of Contents\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Year Switcher\">2022<\/button>",
"target": [
".footer.nav-dropdown > .nav-dropdown-btn[aria-label=\"Year Switcher\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Language Switcher\">English<\/button>",
"target": [
".footer.nav-dropdown > .nav-dropdown-btn[aria-label=\"Language Switcher\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a class=\"ha-logo not-mobile\" href=\"https:\/\/httparchive.org\/\" aria-labelledby=\"ha-logo-footer\">",
"target": [
"a[aria-labelledby=\"ha-logo-footer\"]"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/x.com\/HTTPArchive\" aria-labelledby=\"twitter-logo-footer\">",
"target": [
"a[aria-labelledby=\"twitter-logo-footer\"]"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/bsky.app\/profile\/httparchive.org\" aria-labelledby=\"bluesky-logo-footer\">",
"target": [
"a[aria-labelledby=\"bluesky-logo-footer\"]"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/github.com\/HTTPArchive\/almanac.httparchive.org\" rel=\"me\" aria-labelledby=\"github-logo-footer\">",
"target": [
"a[aria-labelledby=\"github-logo-footer\"]"
]
}
]
},
{
"id": "button-name",
"impact": null,
"tags": [
"cat.name-role-value",
"wcag2a",
"wcag412",
"section508",
"section508.22.a",
"ACT"
],
"description": "Ensures buttons have discernible text",
"help": "Buttons must have discernible text",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/button-name?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "button-has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has inner text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn search-button\" aria-expanded=\"false\">\n Search\n <\/button>",
"target": [
".header.search-nav.nav-dropdown > .search-button.nav-dropdown-btn[type=\"button\"]"
]
},
{
"any": [
{
"id": "button-has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has inner text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute exists and is not empty"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Table of Contents\">\n Table of Contents\n <\/button>",
"target": [
".table-of-contents.header.nav-dropdown > .nav-dropdown-btn[aria-label=\"Table of Contents\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "button-has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has inner text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute exists and is not empty"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Year Switcher\">2022<\/button>",
"target": [
".header.nav-dropdown > .nav-dropdown-btn[aria-label=\"Year Switcher\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "button-has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has inner text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute exists and is not empty"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Language Switcher\">English<\/button>",
"target": [
".header.nav-dropdown > .nav-dropdown-btn[aria-label=\"Language Switcher\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "button-has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has inner text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn search-button\" aria-expanded=\"false\">\n Search\n <\/button>",
"target": [
".footer.search-nav.nav-dropdown > .search-button.nav-dropdown-btn[type=\"button\"]"
]
},
{
"any": [
{
"id": "button-has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has inner text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute exists and is not empty"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Table of Contents\">\n Table of Contents\n <\/button>",
"target": [
".table-of-contents.footer.nav-dropdown > .nav-dropdown-btn[aria-label=\"Table of Contents\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "button-has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has inner text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute exists and is not empty"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Year Switcher\">2022<\/button>",
"target": [
".footer.nav-dropdown > .nav-dropdown-btn[aria-label=\"Year Switcher\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "button-has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has inner text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute exists and is not empty"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Language Switcher\">English<\/button>",
"target": [
".footer.nav-dropdown > .nav-dropdown-btn[aria-label=\"Language Switcher\"][type=\"button\"]"
]
}
]
},
{
"id": "bypass",
"impact": null,
"tags": [
"cat.keyboard",
"wcag2a",
"wcag241",
"section508",
"section508.22.o"
],
"description": "Ensures each page has at least one mechanism for a user to bypass navigation and jump straight to the content",
"help": "Page must have means to bypass repeated blocks",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/bypass?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "internal-link-present",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Valid skip link found"
},
{
"id": "header-present",
"data": null,
"relatedNodes": [
{
"html": "<h1 class=\"title title-lg title-alt\">Web Almanac<\/h1>",
"target": [
"h1"
]
},
{
"html": "<h2>HTTP Archive\u2019s annual<br> <b>state of the web<\/b> report<\/h2>",
"target": [
".intro > h2"
]
},
{
"html": "<h2 class=\"title title-center\">Featured Chapter<\/h2>",
"target": [
".featured-chapter-content > .title-center"
]
},
{
"html": "<h3>Markup<\/h3>",
"target": [
"h3"
]
},
{
"html": "<h2 class=\"title title-alt\">Contributors<\/h2>",
"target": [
".contributors > .title-alt"
]
},
{
"html": "<h2 class=\"title title-center\">Methodology<\/h2>",
"target": [
".methodology > .title-center"
]
}
],
"impact": "serious",
"message": "Page has a heading"
},
{
"id": "landmark",
"data": null,
"relatedNodes": [
{
"html": "<main id=\"maincontent\">",
"target": [
"#maincontent"
]
}
],
"impact": "serious",
"message": "Page has a landmark region"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<html lang=\"en\">",
"target": [
"html"
]
}
]
},
{
"id": "color-contrast",
"impact": "serious",
"tags": [
"cat.color",
"wcag2aa",
"wcag143"
],
"description": "Ensures the contrast between foreground and background colors meets WCAG 2 AA contrast ratio thresholds",
"help": "Elements must have sufficient color contrast",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/color-contrast?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#1a2b49",
"bgColor": "#f7f779",
"contrastRatio": 12.47,
"fontSize": "12.8pt (17px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 12.47"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p lang=\"en\">\n You\u2019re viewing a previous edition of the Web Almanac.\n Check out the <a href=\"\/en\/2024\/\">2024 edition!<\/a>\n<\/p>",
"target": [
"p[lang=\"en\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#1a2b49",
"bgColor": "#f7f779",
"contrastRatio": 12.47,
"fontSize": "12.8pt (17px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 12.47"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"\/en\/2024\/\">2024 edition!<\/a>",
"target": [
"p[lang=\"en\"] > a[href=\"\/en\/2024\/\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of ${data.contrastRatio}"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<select id=\"table-of-contents-switcher-mobile\" data-label=\"toc-menu-mobile\">",
"target": [
"#table-of-contents-switcher-mobile"
]
},
{
"any": [
{
"id": "color-contrast",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of ${data.contrastRatio}"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<select id=\"year-switcher-mobile\">",
"target": [
"#year-switcher-mobile"
]
},
{
"any": [
{
"id": "color-contrast",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of ${data.contrastRatio}"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<select id=\"language-switcher-mobile\">",
"target": [
"#language-switcher-mobile"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#1a2b49",
"bgColor": "#f7f779",
"contrastRatio": 12.47,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 12.47"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"\/en\/2022\/table-of-contents\" class=\"btn\">\n Start exploring\n <\/a>",
"target": [
".btn[href$=\"table-of-contents\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#1a2b49",
"bgColor": "#ffffff",
"contrastRatio": 14.13,
"fontSize": "24.0pt (32px)",
"fontWeight": "bold",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 14.13"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\"no-wrap\">90%<\/div>",
"target": [
".featured-chapter-content-data-item:nth-child(1) > .no-wrap"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#1a2b49",
"bgColor": "#ffffff",
"contrastRatio": 14.13,
"fontSize": "12.8pt (17px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 14.13"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div>Documents using the HTML doctype.<\/div>",
"target": [
".featured-chapter-content-data-item:nth-child(1) > div:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#1a2b49",
"bgColor": "#ffffff",
"contrastRatio": 14.13,
"fontSize": "24.0pt (32px)",
"fontWeight": "bold",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 14.13"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\"no-wrap\">30 KB<\/div>",
"target": [
".featured-chapter-content-data-item:nth-child(2) > .no-wrap"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#1a2b49",
"bgColor": "#ffffff",
"contrastRatio": 14.13,
"fontSize": "12.8pt (17px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 14.13"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div>Median HTML document transfer size<\/div>",
"target": [
".featured-chapter-content-data-item:nth-child(2) > div:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#1a2b49",
"bgColor": "#ffffff",
"contrastRatio": 14.13,
"fontSize": "24.0pt (32px)",
"fontWeight": "bold",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 14.13"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\"no-wrap\">29%<\/div>",
"target": [
".featured-chapter-content-data-item:nth-child(3) > .no-wrap"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#1a2b49",
"bgColor": "#ffffff",
"contrastRatio": 14.13,
"fontSize": "12.8pt (17px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 14.13"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div>Elements which are <code>div<\/code>s.<\/div>",
"target": [
".featured-chapter-content-data-item:nth-child(3) > div:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#1a2b49",
"bgColor": "#f7f7f7",
"contrastRatio": 13.19,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 13.19"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<code>div<\/code>",
"target": [
"code"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#1a2b49",
"contrastRatio": 14.13,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 14.13"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"\/en\/2022\/markup\" class=\"btn\">\n Read the <span class=\"featured-chapter-name\">Markup<\/span> chapter\n <\/a>",
"target": [
".btn[href$=\"markup\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#1a2b49",
"contrastRatio": 14.13,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 14.13"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span class=\"featured-chapter-name\">Markup<\/span>",
"target": [
".featured-chapter-name"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#1a2b49",
"bgColor": "#ffffff",
"contrastRatio": 14.13,
"fontSize": "19.1pt (25.5px)",
"fontWeight": "bold",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 14.13"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<h2 class=\"title title-center\">Methodology<\/h2>",
"target": [
".methodology > .title-center"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#1a2b49",
"bgColor": "#ffffff",
"contrastRatio": 14.13,
"fontSize": "10.5pt (14px)",
"fontWeight": "bold",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 14.13"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div>\n Websites Tested\n <\/div>",
"target": [
".websites-tested > div:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#1a2b49",
"bgColor": "#ffffff",
"contrastRatio": 14.13,
"fontSize": "36.0pt (48px)",
"fontWeight": "bold",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 14.13"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div>\n 8.36M\n <\/div>",
"target": [
".websites-tested > div:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#1a2b49",
"bgColor": "#ffffff",
"contrastRatio": 14.13,
"fontSize": "10.5pt (14px)",
"fontWeight": "bold",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 14.13"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div>\n Data Processed\n <\/div>",
"target": [
".data-processed > div:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#1a2b49",
"bgColor": "#ffffff",
"contrastRatio": 14.13,
"fontSize": "36.0pt (48px)",
"fontWeight": "bold",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 14.13"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div>\n 43.88 TB\n <\/div>",
"target": [
".data-processed > div:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#1a2b49",
"bgColor": "#ffffff",
"contrastRatio": 14.13,
"fontSize": "12.8pt (17px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 14.13"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p class=\"methodology-info\">",
"target": [
".methodology-info"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#1a2b49",
"bgColor": "#ffffff",
"contrastRatio": 14.13,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 14.13"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"\/en\/2022\/methodology\" class=\"alt btn\">\n Learn about our Methodology\n <\/a>",
"target": [
".alt.btn[href$=\"methodology\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#5c687d",
"contrastRatio": 5.62,
"fontSize": "15.6pt (20.8px)",
"fontWeight": "bold",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 5.62"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span class=\"wa\">Web Almanac<\/span>",
"target": [
".home-logo > .navigation-logo[href=\"\/en\/2022\/\"] > .wa"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#5c687d",
"contrastRatio": 5.62,
"fontSize": "9.6pt (12.8px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 5.62"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span class=\"ha\">HTTP Archive<\/span>",
"target": [
".home-logo > .navigation-logo[href=\"\/en\/2022\/\"] > .line-group > .ha"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#f2f2f2",
"bgColor": "#5c687d",
"contrastRatio": 5.02,
"fontSize": "12.8pt (17px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 5.02"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"\/en\/2022\/contributors\">Contributors<\/a>",
"target": [
"#footer-nav-items > ul > li:nth-child(1) > a[href$=\"contributors\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#f2f2f2",
"bgColor": "#5c687d",
"contrastRatio": 5.02,
"fontSize": "12.8pt (17px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 5.02"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"\/en\/2022\/methodology\">Methodology<\/a>",
"target": [
"#footer-nav-items > ul > li:nth-child(2) > a[href$=\"methodology\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#5c687d",
"contrastRatio": 5.62,
"fontSize": "12.8pt (17px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 5.62"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn search-button\" aria-expanded=\"false\">\n Search\n <\/button>",
"target": [
".footer.search-nav.nav-dropdown > .search-button.nav-dropdown-btn[type=\"button\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#5c687d",
"contrastRatio": 5.62,
"fontSize": "12.8pt (17px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 5.62"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Table of Contents\">\n Table of Contents\n <\/button>",
"target": [
".table-of-contents.footer.nav-dropdown > .nav-dropdown-btn[aria-label=\"Table of Contents\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#5c687d",
"contrastRatio": 5.62,
"fontSize": "12.8pt (17px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 5.62"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Year Switcher\">2022<\/button>",
"target": [
".footer.nav-dropdown > .nav-dropdown-btn[aria-label=\"Year Switcher\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#5c687d",
"contrastRatio": 5.62,
"fontSize": "12.8pt (17px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 5.62"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Language Switcher\">English<\/button>",
"target": [
".footer.nav-dropdown > .nav-dropdown-btn[aria-label=\"Language Switcher\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of ${data.contrastRatio}"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<select id=\"table-of-contents-switcher-mobile-footer\" data-label=\"toc-menu-mobile\">",
"target": [
"#table-of-contents-switcher-mobile-footer"
]
},
{
"any": [
{
"id": "color-contrast",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of ${data.contrastRatio}"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<select id=\"year-switcher-mobile-footer\">",
"target": [
"#year-switcher-mobile-footer"
]
},
{
"any": [
{
"id": "color-contrast",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of ${data.contrastRatio}"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<select id=\"language-switcher-mobile-footer\">",
"target": [
"#language-switcher-mobile-footer"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#f2f2f2",
"bgColor": "#5c687d",
"contrastRatio": 5.02,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 5.02"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span>\u00a9 Web Almanac. Licensed under <a hreflang=\"en\" href=\"https:\/\/github.com\/HTTPArchive\/almanac.httparchive.org\/blob\/main\/LICENSE\">Apache 2.0<\/a>.<\/span>",
"target": [
".copyright > span:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#5c687d",
"contrastRatio": 5.62,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 5.62"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a hreflang=\"en\" href=\"https:\/\/github.com\/HTTPArchive\/almanac.httparchive.org\/blob\/main\/LICENSE\">Apache 2.0<\/a>",
"target": [
"a[hreflang=\"en\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#5c687d",
"contrastRatio": 5.62,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 5.62"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a class=\"accessibility-statement\" href=\"\/en\/accessibility-statement\">Accessibility Statement<\/a>",
"target": [
".accessibility-statement"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#5c687d",
"contrastRatio": 5.62,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 5.62"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a class=\"rss-feed\" href=\"\/en\/rss.xml\">RSS Feed<\/a>",
"target": [
".rss-feed"
]
}
]
},
{
"id": "document-title",
"impact": null,
"tags": [
"cat.text-alternatives",
"wcag2a",
"wcag242",
"ACT"
],
"description": "Ensures each HTML document contains a non-empty <title> element",
"help": "Documents must have <title> element to aid in navigation",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/document-title?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "doc-has-title",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Document has a non-empty <title> element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<html lang=\"en\">",
"target": [
"html"
]
}
]
},
{
"id": "duplicate-id-aria",
"impact": null,
"tags": [
"cat.parsing",
"wcag2a",
"wcag411"
],
"description": "Ensures every id attribute value used in ARIA and in labels is unique",
"help": "IDs used in ARIA and labels must be unique",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/duplicate-id-aria?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "duplicate-id-aria",
"data": "header-search-box",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input id=\"header-search-box\" class=\"search-input\" type=\"search\" name=\"q\" placeholder=\"Search\" title=\"Search\" aria-label=\"Search\">",
"target": [
"#header-search-box"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "header-search-icon",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<title id=\"header-search-icon\">Search<\/title>",
"target": [
"#header-search-icon"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "menu-btn",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"menu-btn\" id=\"menu-btn\" aria-label=\"Open the menu\" aria-expanded=\"false\" data-open-text=\"Open the menu\" data-close-text=\"Close the menu\">",
"target": [
"#menu-btn"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "mobile-search-box",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input id=\"mobile-search-box\" class=\"search-input\" type=\"search\" name=\"q\" placeholder=\"Search\" title=\"Search\" aria-label=\"Search\">",
"target": [
"#mobile-search-box"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "mobile-search-icon",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<title id=\"mobile-search-icon\">Search<\/title>",
"target": [
"#mobile-search-icon"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "table-of-contents-switcher-mobile",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<select id=\"table-of-contents-switcher-mobile\" data-label=\"toc-menu-mobile\">",
"target": [
"#table-of-contents-switcher-mobile"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "year-switcher-mobile",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<select id=\"year-switcher-mobile\">",
"target": [
"#year-switcher-mobile"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "language-switcher-mobile",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<select id=\"language-switcher-mobile\">",
"target": [
"#language-switcher-mobile"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "ha-logo-mobile",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<title id=\"ha-logo-mobile\">HTTP Archive home<\/title>",
"target": [
"#ha-logo-mobile"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "twitter-logo-mobile",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<title id=\"twitter-logo-mobile\">Twitter<\/title>",
"target": [
"#twitter-logo-mobile"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "bluesky-logo-mobile",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<title id=\"bluesky-logo-mobile\">Bluesky<\/title>",
"target": [
"#bluesky-logo-mobile"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "github-logo-mobile",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<title id=\"github-logo-mobile\">GitHub<\/title>",
"target": [
"#github-logo-mobile"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "footer-search-box",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input id=\"footer-search-box\" class=\"search-input\" type=\"search\" name=\"q\" placeholder=\"Search\" title=\"Search\" aria-label=\"Search\">",
"target": [
"#footer-search-box"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "footer-search-icon",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<title id=\"footer-search-icon\">Search<\/title>",
"target": [
"#footer-search-icon"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "mobile-footer-search-box",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input id=\"mobile-footer-search-box\" class=\"search-input\" type=\"search\" name=\"q\" placeholder=\"Search\" title=\"Search\" aria-label=\"Search\">",
"target": [
"#mobile-footer-search-box"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "mobile-footer-search-icon",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<title id=\"mobile-footer-search-icon\">Search<\/title>",
"target": [
"#mobile-footer-search-icon"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "table-of-contents-switcher-mobile-footer",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<select id=\"table-of-contents-switcher-mobile-footer\" data-label=\"toc-menu-mobile\">",
"target": [
"#table-of-contents-switcher-mobile-footer"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "year-switcher-mobile-footer",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<select id=\"year-switcher-mobile-footer\">",
"target": [
"#year-switcher-mobile-footer"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "language-switcher-mobile-footer",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<select id=\"language-switcher-mobile-footer\">",
"target": [
"#language-switcher-mobile-footer"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "httparchive-logo-footer-mobile",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<title id=\"httparchive-logo-footer-mobile\">HTTP Archive home<\/title>",
"target": [
"#httparchive-logo-footer-mobile"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "twitter-logo-footer-mobile",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<title id=\"twitter-logo-footer-mobile\">Twitter<\/title>",
"target": [
"#twitter-logo-footer-mobile"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "bluesky-logo-footer-mobile",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<title id=\"bluesky-logo-footer-mobile\">Bluesky<\/title>",
"target": [
"#bluesky-logo-footer-mobile"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "github-logo-footer-mobile",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<title id=\"github-logo-footer-mobile\">GitHub<\/title>",
"target": [
"#github-logo-footer-mobile"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "ha-logo-footer",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<title id=\"ha-logo-footer\">HTTP Archive home<\/title>",
"target": [
"#ha-logo-footer"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "twitter-logo-footer",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<title id=\"twitter-logo-footer\">Twitter<\/title>",
"target": [
"#twitter-logo-footer"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "bluesky-logo-footer",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<title id=\"bluesky-logo-footer\">Bluesky<\/title>",
"target": [
"#bluesky-logo-footer"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "github-logo-footer",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<title id=\"github-logo-footer\">GitHub<\/title>",
"target": [
"#github-logo-footer"
]
}
]
},
{
"id": "duplicate-id",
"impact": null,
"tags": [
"cat.parsing",
"wcag2a",
"wcag411"
],
"description": "Ensures every id attribute value is unique",
"help": "id attribute value must be unique",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/duplicate-id?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "duplicate-id",
"data": "ha-logo",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<symbol id=\"ha-logo\" viewBox=\"0 0 432 225\">",
"target": [
"#ha-logo"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "github-logo",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<symbol id=\"github-logo\" viewBox=\"0 0 32.6 31.8\">",
"target": [
"#github-logo"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "twitter-logo",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<symbol id=\"twitter-logo\" viewBox=\"0 0 300 271\">\n <path xmlns=\"http:\/\/www.w3.org\/2000\/svg\" d=\"m236 0h46l-101 115 118 156h-92.6l-72.5-94.8-83 94.8h-46l107-123-113-148h94.9l65.5 86.6zm-16.1 244h25.5l-165-218h-27.4z\" fill=\"currentColor\"><\/path>\n <\/symbol>",
"target": [
"#twitter-logo"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "linkedin-logo",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<symbol id=\"linkedin-logo\" viewBox=\"0 0 200 200\">",
"target": [
"#linkedin-logo"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "mastodon-logo",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<symbol id=\"mastodon-logo\" viewBox=\"0 0 61 65\">",
"target": [
"#mastodon-logo"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "bluesky-logo",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<symbol id=\"bluesky-logo\" viewBox=\"0 0 600 530\">",
"target": [
"#bluesky-logo"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "globe-logo",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<symbol id=\"globe-logo\" viewBox=\"0 0 30 30\">",
"target": [
"#globe-logo"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "bar-chart-logo",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<symbol id=\"bar-chart-logo\" viewBox=\"0 0 18 19\">\n <path d=\"M0 9h3v10H0V9zm5-9h3v19H5V0zm5 7h3v12h-3V7zm5-4h3v16h-3V3z\" fill=\"currentColor\"><\/path>\n <\/symbol>",
"target": [
"#bar-chart-logo"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "comment-logo",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<symbol id=\"comment-logo\" viewBox=\"0 0 22 22.1\">\n <path d=\"M4.4 22.1l8-5.1H22V0H0v17h4.4z\" fill=\"currentColor\"><\/path>\n <\/symbol>",
"target": [
"#comment-logo"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "sql-logo",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<symbol id=\"sql-logo\" viewBox=\"0 0 32 14.6\">",
"target": [
"#sql-logo"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "search-logo",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<symbol id=\"search-logo\" viewBox=\"0 0 13 13\">",
"target": [
"#search-logo"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "share-apple-logo",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<symbol id=\"share-apple-logo\" viewBox=\"0 0 24 24\">",
"target": [
"#share-apple-logo"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "share-android-logo",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<symbol id=\"share-android-logo\" viewBox=\"0 0 24 24\">",
"target": [
"#share-android-logo"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "skiptocontent",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div id=\"skiptocontent\"><a href=\"#maincontent\">Skip navigation<\/a><\/div>",
"target": [
"#skiptocontent"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "header",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<header id=\"header\" class=\"alt-bg\">",
"target": [
"#header"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "header-page-navigation",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<nav id=\"header-page-navigation\" aria-label=\"Page navigation\">",
"target": [
"#header-page-navigation"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "menu",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<nav id=\"menu\" aria-labelledby=\"menu-btn\">",
"target": [
"#menu"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "mobile-misc",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li id=\"mobile-misc\" class=\"misc\">",
"target": [
"#mobile-misc"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "maincontent",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<main id=\"maincontent\">",
"target": [
"#maincontent"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "intro",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<section id=\"intro\" class=\"intro-container\">",
"target": [
"#intro"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "featured-chapter",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<section id=\"featured-chapter\" class=\"featured-chapter\">",
"target": [
"#featured-chapter"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "contributors",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<section id=\"contributors\" class=\"contributors-container alt-bg\">",
"target": [
"#contributors"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "character-markup",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img id=\"character-markup\" class=\"character\" src=\"\/static\/images\/character-markup.png\" alt=\"\" width=\"154\" height=\"252\" loading=\"lazy\">",
"target": [
"#character-markup"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "character-star",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img id=\"character-star\" class=\"character\" src=\"\/static\/images\/character-star.png\" alt=\"\" width=\"245\" height=\"254\" loading=\"lazy\">",
"target": [
"#character-star"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "character-hat",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img id=\"character-hat\" class=\"character\" src=\"\/static\/images\/character-hat.png\" alt=\"\" width=\"186\" height=\"207\" loading=\"lazy\">",
"target": [
"#character-hat"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "methodology",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<section id=\"methodology\" class=\"methodology-container\">",
"target": [
"#methodology"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "footer",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<footer id=\"footer\" class=\"alt-bg\">",
"target": [
"#footer"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "footer-nav-items",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<nav id=\"footer-nav-items\" aria-label=\"Footer navigation\" class=\"nav-items\">",
"target": [
"#footer-nav-items"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "mobile-footer-nav-items",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<nav id=\"mobile-footer-nav-items\" aria-label=\"Footer navigation\" class=\"nav-items\">",
"target": [
"#mobile-footer-nav-items"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "footer-mobile-social-media",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div id=\"footer-mobile-social-media\" class=\"mobile-ha-social-media\">",
"target": [
"#footer-mobile-social-media"
]
}
]
},
{
"id": "html-has-lang",
"impact": null,
"tags": [
"cat.language",
"wcag2a",
"wcag311",
"ACT"
],
"description": "Ensures every HTML document has a lang attribute",
"help": "<html> element must have a lang attribute",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/html-has-lang?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "has-lang",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "The <html> element has a lang attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<html lang=\"en\">",
"target": [
"html"
]
}
]
},
{
"id": "html-lang-valid",
"impact": null,
"tags": [
"cat.language",
"wcag2a",
"wcag311",
"ACT"
],
"description": "Ensures the lang attribute of the <html> element has a valid value",
"help": "<html> element must have a valid value for the lang attribute",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/html-lang-valid?application=axeAPI",
"nodes": [
{
"any": [],
"all": [],
"none": [
{
"id": "valid-lang",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Value of lang attribute is included in the list of valid languages"
}
],
"impact": null,
"html": "<html lang=\"en\">",
"target": [
"html"
]
}
]
},
{
"id": "image-alt",
"impact": null,
"tags": [
"cat.text-alternatives",
"wcag2a",
"wcag111",
"section508",
"section508.22.a",
"ACT"
],
"description": "Ensures <img> elements have alternate text or a role of none or presentation",
"help": "Images must have alternate text",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/image-alt?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
},
{
"id": "presentational-role",
"data": {
"role": "presentation"
},
"relatedNodes": [],
"impact": "minor",
"message": "Element's default semantics were overriden with role=\"presentation\""
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img src=\"\/static\/images\/home-hero.png\" alt=\"\" width=\"820\" height=\"562\" fetchpriority=\"high\">",
"target": [
"img[src$=\"home-hero.png\"]"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
},
{
"id": "presentational-role",
"data": {
"role": "presentation"
},
"relatedNodes": [],
"impact": "minor",
"message": "Element's default semantics were overriden with role=\"presentation\""
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img class=\"methodology-characters\" src=\"\/static\/images\/methodology-characters.png\" alt=\"\" width=\"984\" height=\"354\" loading=\"lazy\">",
"target": [
".methodology-characters"
]
}
]
},
{
"id": "link-name",
"impact": null,
"tags": [
"cat.name-role-value",
"wcag2a",
"wcag412",
"wcag244",
"section508",
"section508.22.a",
"ACT"
],
"description": "Ensures links have discernible text",
"help": "Links must have discernible text",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/link-name?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"#maincontent\">Skip navigation<\/a>",
"target": [
"a[href$=\"#maincontent\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"\/en\/2024\/\">2024 edition!<\/a>",
"target": [
"p[lang=\"en\"] > a[href=\"\/en\/2024\/\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a class=\"navigation-logo\" href=\"\/en\/2022\/\">\n \n <span class=\"wa\">Web Almanac<\/span>\n <span class=\"line-group\">\n <span class=\"pre\">By<\/span>\n <span class=\"ha\">HTTP Archive<\/span>\n <\/span>\n\n <\/a>",
"target": [
".top-header > .navigation-logo[href=\"\/en\/2022\/\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"\/en\/2022\/contributors\">Contributors<\/a>",
"target": [
"#header-page-navigation > ul > li:nth-child(1) > a[href$=\"contributors\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"\/en\/2022\/methodology\">Methodology<\/a>",
"target": [
"#header-page-navigation > ul > li:nth-child(2) > a[href$=\"methodology\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"\/en\/2022\/table-of-contents\" class=\"btn\">\n Start exploring\n <\/a>",
"target": [
".btn[href$=\"table-of-contents\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"\/en\/2022\/markup\" class=\"btn\">\n Read the <span class=\"featured-chapter-name\">Markup<\/span> chapter\n <\/a>",
"target": [
".btn[href$=\"markup\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"\/en\/2022\/contributors\" class=\"alt btn\">\n See the contributors\n <\/a>",
"target": [
".alt.btn[href$=\"contributors\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"\/en\/2022\/methodology\" class=\"alt btn\">\n Learn about our Methodology\n <\/a>",
"target": [
".alt.btn[href$=\"methodology\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a class=\"navigation-logo\" href=\"\/en\/2022\/\">\n \n <span class=\"wa\">Web Almanac<\/span>\n <span class=\"line-group\">\n <span class=\"pre\">By<\/span>\n <span class=\"ha\">HTTP Archive<\/span>\n <\/span>\n\n <\/a>",
"target": [
".home-logo > .navigation-logo[href=\"\/en\/2022\/\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"\/en\/2022\/contributors\">Contributors<\/a>",
"target": [
"#footer-nav-items > ul > li:nth-child(1) > a[href$=\"contributors\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"\/en\/2022\/methodology\">Methodology<\/a>",
"target": [
"#footer-nav-items > ul > li:nth-child(2) > a[href$=\"methodology\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a hreflang=\"en\" href=\"https:\/\/github.com\/HTTPArchive\/almanac.httparchive.org\/blob\/main\/LICENSE\">Apache 2.0<\/a>",
"target": [
"a[hreflang=\"en\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a class=\"accessibility-statement\" href=\"\/en\/accessibility-statement\">Accessibility Statement<\/a>",
"target": [
".accessibility-statement"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a class=\"rss-feed\" href=\"\/en\/rss.xml\">RSS Feed<\/a>",
"target": [
".rss-feed"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute exists and references elements that are visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a class=\"ha-logo not-mobile\" href=\"https:\/\/httparchive.org\/\" aria-labelledby=\"ha-logo-footer\">",
"target": [
"a[aria-labelledby=\"ha-logo-footer\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute exists and references elements that are visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/x.com\/HTTPArchive\" aria-labelledby=\"twitter-logo-footer\">",
"target": [
"a[aria-labelledby=\"twitter-logo-footer\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute exists and references elements that are visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/bsky.app\/profile\/httparchive.org\" aria-labelledby=\"bluesky-logo-footer\">",
"target": [
"a[aria-labelledby=\"bluesky-logo-footer\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute exists and references elements that are visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/github.com\/HTTPArchive\/almanac.httparchive.org\" rel=\"me\" aria-labelledby=\"github-logo-footer\">",
"target": [
"a[aria-labelledby=\"github-logo-footer\"]"
]
}
]
},
{
"id": "list",
"impact": null,
"tags": [
"cat.structure",
"wcag2a",
"wcag131"
],
"description": "Ensures that lists are structured correctly",
"help": "<ul> and <ol> must only directly contain <li>, <script> or <template> elements",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/list?application=axeAPI",
"nodes": [
{
"any": [],
"all": [],
"none": [
{
"id": "only-listitems",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List element only has direct children that are allowed inside <li> elements"
}
],
"impact": null,
"html": "<ul>",
"target": [
"#header-page-navigation > ul"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "only-listitems",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List element only has direct children that are allowed inside <li> elements"
}
],
"impact": null,
"html": "<ul>",
"target": [
"#footer-nav-items > ul"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "only-listitems",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List element only has direct children that are allowed inside <li> elements"
}
],
"impact": null,
"html": "<ul class=\"social-media not-mobile\">",
"target": [
".not-mobile.social-media"
]
}
]
},
{
"id": "listitem",
"impact": null,
"tags": [
"cat.structure",
"wcag2a",
"wcag131"
],
"description": "Ensures <li> elements are used semantically",
"help": "<li> elements must be contained in a <ul> or <ol>",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/listitem?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li><a href=\"\/en\/2022\/contributors\">Contributors<\/a><\/li>",
"target": [
"#header-page-navigation > ul > li:nth-child(1)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li><a href=\"\/en\/2022\/methodology\">Methodology<\/a><\/li>",
"target": [
"#header-page-navigation > ul > li:nth-child(2)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li>",
"target": [
"#header-page-navigation > ul > li:nth-child(3)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li>",
"target": [
"#header-page-navigation > ul > li:nth-child(4)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li>",
"target": [
"#header-page-navigation > ul > li:nth-child(5)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li>",
"target": [
"#header-page-navigation > ul > li:nth-child(6)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li><a href=\"\/en\/2022\/contributors\">Contributors<\/a><\/li>",
"target": [
"#footer-nav-items > ul > li:nth-child(1)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li><a href=\"\/en\/2022\/methodology\">Methodology<\/a><\/li>",
"target": [
"#footer-nav-items > ul > li:nth-child(2)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li>",
"target": [
"#footer-nav-items > ul > li:nth-child(3)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li>",
"target": [
"#footer-nav-items > ul > li:nth-child(4)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li>",
"target": [
"#footer-nav-items > ul > li:nth-child(5)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li>",
"target": [
"#footer-nav-items > ul > li:nth-child(6)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li>",
"target": [
".not-mobile.social-media > li:nth-child(1)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li>",
"target": [
".not-mobile.social-media > li:nth-child(2)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li>",
"target": [
".not-mobile.social-media > li:nth-child(3)"
]
}
]
},
{
"id": "nested-interactive",
"impact": null,
"tags": [
"cat.keyboard",
"wcag2a",
"wcag412"
],
"description": "Ensures interactive controls are not nested as they are not always announced by screen readers or can cause focus problems for assistive technologies",
"help": "Interactive controls must not be nested",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/nested-interactive?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn search-button\" aria-expanded=\"false\">\n Search\n <\/button>",
"target": [
".header.search-nav.nav-dropdown > .search-button.nav-dropdown-btn[type=\"button\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Table of Contents\">\n Table of Contents\n <\/button>",
"target": [
".table-of-contents.header.nav-dropdown > .nav-dropdown-btn[aria-label=\"Table of Contents\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Year Switcher\">2022<\/button>",
"target": [
".header.nav-dropdown > .nav-dropdown-btn[aria-label=\"Year Switcher\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Language Switcher\">English<\/button>",
"target": [
".header.nav-dropdown > .nav-dropdown-btn[aria-label=\"Language Switcher\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<hr>",
"target": [
"hr:nth-child(2)"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn search-button\" aria-expanded=\"false\">\n Search\n <\/button>",
"target": [
".footer.search-nav.nav-dropdown > .search-button.nav-dropdown-btn[type=\"button\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Table of Contents\">\n Table of Contents\n <\/button>",
"target": [
".table-of-contents.footer.nav-dropdown > .nav-dropdown-btn[aria-label=\"Table of Contents\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Year Switcher\">2022<\/button>",
"target": [
".footer.nav-dropdown > .nav-dropdown-btn[aria-label=\"Year Switcher\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Language Switcher\">English<\/button>",
"target": [
".footer.nav-dropdown > .nav-dropdown-btn[aria-label=\"Language Switcher\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<svg width=\"70\" height=\"35\" role=\"img\">\n <title id=\"ha-logo-footer\">HTTP Archive home<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#ha-logo\"><\/use>\n <\/svg>",
"target": [
"a[aria-labelledby=\"ha-logo-footer\"] > svg[width=\"70\"][height=\"35\"][role=\"img\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<svg width=\"20\" height=\"20\" role=\"img\">\n <title id=\"twitter-logo-footer\">Twitter<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#twitter-logo\"><\/use>\n <\/svg>",
"target": [
"a[aria-labelledby=\"twitter-logo-footer\"] > svg[width=\"20\"][height=\"20\"][role=\"img\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<svg width=\"20\" height=\"20\" role=\"img\">\n <title id=\"bluesky-logo-footer\">Bluesky<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#bluesky-logo\"><\/use>\n <\/svg>",
"target": [
"a[aria-labelledby=\"bluesky-logo-footer\"] > svg[width=\"20\"][height=\"20\"][role=\"img\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<svg width=\"22\" height=\"20\" role=\"img\">\n <title id=\"github-logo-footer\">GitHub<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#github-logo\"><\/use>\n <\/svg>",
"target": [
"a[aria-labelledby=\"github-logo-footer\"] > svg[width=\"22\"][height=\"20\"][role=\"img\"]"
]
}
]
},
{
"id": "svg-img-alt",
"impact": null,
"tags": [
"cat.text-alternatives",
"wcag2a",
"wcag111",
"section508",
"section508.22.a",
"ACT"
],
"description": "Ensures <svg> elements with an img, graphics-document or graphics-symbol role have an accessible text",
"help": "<svg> elements with an img role must have an alternative text",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/svg-img-alt?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "svg-non-empty-title",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element has a child that is a title"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<svg width=\"70\" height=\"35\" role=\"img\">\n <title id=\"ha-logo-footer\">HTTP Archive home<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#ha-logo\"><\/use>\n <\/svg>",
"target": [
"a[aria-labelledby=\"ha-logo-footer\"] > svg[width=\"70\"][height=\"35\"][role=\"img\"]"
]
},
{
"any": [
{
"id": "svg-non-empty-title",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element has a child that is a title"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<svg width=\"20\" height=\"20\" role=\"img\">\n <title id=\"twitter-logo-footer\">Twitter<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#twitter-logo\"><\/use>\n <\/svg>",
"target": [
"a[aria-labelledby=\"twitter-logo-footer\"] > svg[width=\"20\"][height=\"20\"][role=\"img\"]"
]
},
{
"any": [
{
"id": "svg-non-empty-title",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element has a child that is a title"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<svg width=\"20\" height=\"20\" role=\"img\">\n <title id=\"bluesky-logo-footer\">Bluesky<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#bluesky-logo\"><\/use>\n <\/svg>",
"target": [
"a[aria-labelledby=\"bluesky-logo-footer\"] > svg[width=\"20\"][height=\"20\"][role=\"img\"]"
]
},
{
"any": [
{
"id": "svg-non-empty-title",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element has a child that is a title"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<svg width=\"22\" height=\"20\" role=\"img\">\n <title id=\"github-logo-footer\">GitHub<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#github-logo\"><\/use>\n <\/svg>",
"target": [
"a[aria-labelledby=\"github-logo-footer\"] > svg[width=\"22\"][height=\"20\"][role=\"img\"]"
]
}
]
},
{
"id": "valid-lang",
"impact": null,
"tags": [
"cat.language",
"wcag2aa",
"wcag312"
],
"description": "Ensures lang attributes have valid values",
"help": "lang attribute must have a valid value",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/valid-lang?application=axeAPI",
"nodes": [
{
"any": [],
"all": [],
"none": [
{
"id": "valid-lang",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Value of lang attribute is included in the list of valid languages"
}
],
"impact": null,
"html": "<p lang=\"en\">\n You\u2019re viewing a previous edition of the Web Almanac.\n Check out the <a href=\"\/en\/2024\/\">2024 edition!<\/a>\n<\/p>",
"target": [
"p[lang=\"en\"]"
]
}
]
}
],
"incomplete": [
{
"id": "color-contrast",
"impact": "serious",
"tags": [
"cat.color",
"wcag2aa",
"wcag143"
],
"description": "Ensures the contrast between foreground and background colors meets WCAG 2 AA contrast ratio thresholds",
"help": "Elements must have sufficient color contrast",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/color-contrast?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"contrastRatio": 0,
"fontSize": "15.6pt (20.8px)",
"fontWeight": "bold",
"messageKey": "bgImage",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [
{
"html": "<header id=\"header\" class=\"alt-bg\">",
"target": [
"#header"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span class=\"wa\">Web Almanac<\/span>",
"target": [
".top-header > .navigation-logo[href=\"\/en\/2022\/\"] > .wa"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "pseudoContent"
},
"relatedNodes": [
{
"html": "<span class=\"line-group\">\n <span class=\"pre\">By<\/span>\n <span class=\"ha\">HTTP Archive<\/span>\n <\/span>",
"target": [
".top-header > .navigation-logo[href=\"\/en\/2022\/\"] > .line-group"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a pseudo element"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span class=\"pre\">By<\/span>",
"target": [
".top-header > .navigation-logo[href=\"\/en\/2022\/\"] > .line-group > .pre"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a pseudo element"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"contrastRatio": 0,
"fontSize": "9.6pt (12.8px)",
"fontWeight": "normal",
"messageKey": "bgImage",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<header id=\"header\" class=\"alt-bg\">",
"target": [
"#header"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span class=\"ha\">HTTP Archive<\/span>",
"target": [
".top-header > .navigation-logo[href=\"\/en\/2022\/\"] > .line-group > .ha"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#f2f2f2",
"contrastRatio": 0,
"fontSize": "12.8pt (17px)",
"fontWeight": "normal",
"messageKey": "bgImage",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<header id=\"header\" class=\"alt-bg\">",
"target": [
"#header"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"\/en\/2022\/contributors\">Contributors<\/a>",
"target": [
"#header-page-navigation > ul > li:nth-child(1) > a[href$=\"contributors\"]"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#f2f2f2",
"contrastRatio": 0,
"fontSize": "12.8pt (17px)",
"fontWeight": "normal",
"messageKey": "bgImage",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<header id=\"header\" class=\"alt-bg\">",
"target": [
"#header"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"\/en\/2022\/methodology\">Methodology<\/a>",
"target": [
"#header-page-navigation > ul > li:nth-child(2) > a[href$=\"methodology\"]"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"contrastRatio": 0,
"fontSize": "12.8pt (17px)",
"fontWeight": "normal",
"messageKey": "bgImage",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<header id=\"header\" class=\"alt-bg\">",
"target": [
"#header"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<button type=\"button\" class=\"nav-dropdown-btn search-button\" aria-expanded=\"false\">\n Search\n <\/button>",
"target": [
".header.search-nav.nav-dropdown > .search-button.nav-dropdown-btn[type=\"button\"]"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"contrastRatio": 0,
"fontSize": "12.8pt (17px)",
"fontWeight": "normal",
"messageKey": "bgImage",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<header id=\"header\" class=\"alt-bg\">",
"target": [
"#header"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Table of Contents\">\n Table of Contents\n <\/button>",
"target": [
".table-of-contents.header.nav-dropdown > .nav-dropdown-btn[aria-label=\"Table of Contents\"][type=\"button\"]"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"contrastRatio": 0,
"fontSize": "12.8pt (17px)",
"fontWeight": "normal",
"messageKey": "bgImage",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<header id=\"header\" class=\"alt-bg\">",
"target": [
"#header"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Year Switcher\">2022<\/button>",
"target": [
".header.nav-dropdown > .nav-dropdown-btn[aria-label=\"Year Switcher\"][type=\"button\"]"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"contrastRatio": 0,
"fontSize": "12.8pt (17px)",
"fontWeight": "normal",
"messageKey": "bgImage",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<header id=\"header\" class=\"alt-bg\">",
"target": [
"#header"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Language Switcher\">English<\/button>",
"target": [
".header.nav-dropdown > .nav-dropdown-btn[aria-label=\"Language Switcher\"][type=\"button\"]"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"contrastRatio": 0,
"fontSize": "36.0pt (48px)",
"fontWeight": "bold",
"messageKey": "bgImage",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [
{
"html": "<header id=\"header\" class=\"alt-bg\">",
"target": [
"#header"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<h1 class=\"title title-lg title-alt\">Web Almanac<\/h1>",
"target": [
"h1"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"contrastRatio": 0,
"fontSize": "22.5pt (30px)",
"fontWeight": "normal",
"messageKey": "bgImage",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [
{
"html": "<header id=\"header\" class=\"alt-bg\">",
"target": [
"#header"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<h2>HTTP Archive\u2019s annual<br> <b>state of the web<\/b> report<\/h2>",
"target": [
".intro > h2"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"contrastRatio": 0,
"fontSize": "22.5pt (30px)",
"fontWeight": "bold",
"messageKey": "bgImage",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [
{
"html": "<header id=\"header\" class=\"alt-bg\">",
"target": [
"#header"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<b>state of the web<\/b>",
"target": [
"b"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"contrastRatio": 0,
"fontSize": "12.8pt (17px)",
"fontWeight": "normal",
"messageKey": "bgImage",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<header id=\"header\" class=\"alt-bg\">",
"target": [
"#header"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<p>",
"target": [
".intro > p"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"contrastRatio": 0,
"fontSize": "12.0pt (16px)",
"fontWeight": "bold",
"messageKey": "imgNode",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<svg viewBox=\"0 0 56 16\">\n <text x=\"9\" y=\"15\">2022<\/text>\n <\/svg>",
"target": [
"svg[viewBox=\"0 0 56 16\"]"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined because element contains an image node"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<text x=\"9\" y=\"15\">2022<\/text>",
"target": [
"text"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined because element contains an image node"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#1a2b49",
"contrastRatio": 0,
"fontSize": "18.0pt (24px)",
"fontWeight": "bold",
"messageKey": "bgImage",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [
{
"html": "<header id=\"header\" class=\"alt-bg\">",
"target": [
"#header"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<h2 class=\"title title-center\">Featured Chapter<\/h2>",
"target": [
".featured-chapter-content > .title-center"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#1a2b49",
"contrastRatio": 0,
"fontSize": "14.9pt (19.89px)",
"fontWeight": "bold",
"messageKey": "bgImage",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [
{
"html": "<header id=\"header\" class=\"alt-bg\">",
"target": [
"#header"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<h3>Markup<\/h3>",
"target": [
"h3"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#1a2b49",
"contrastRatio": 0,
"fontSize": "14.3pt (19px)",
"fontWeight": "normal",
"messageKey": "bgImage",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<header id=\"header\" class=\"alt-bg\">",
"target": [
"#header"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<blockquote>\n Without HTML there are no web pages, no web sites, no web apps. You can say that without HTML, there\u2019s no Web. That makes HTML one of the most important web standards, if not the most important web standard.\n <\/blockquote>",
"target": [
"blockquote"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#f2f2f2",
"contrastRatio": 0,
"fontSize": "19.1pt (25.5px)",
"fontWeight": "bold",
"messageKey": "bgImage",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [
{
"html": "<section id=\"contributors\" class=\"contributors-container alt-bg\">",
"target": [
"#contributors"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<h2 class=\"title title-alt\">Contributors<\/h2>",
"target": [
".contributors > .title-alt"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#f2f2f2",
"contrastRatio": 0,
"fontSize": "12.8pt (17px)",
"fontWeight": "normal",
"messageKey": "bgImage",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<section id=\"contributors\" class=\"contributors-container alt-bg\">",
"target": [
"#contributors"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<p>\nThe Web Almanac has been made possible by the hard work of the web community. 116 people have volunteered countless hours in the planning, research, writing and production phases of the 2022 Web Almanac.\n<\/p>",
"target": [
".contributors > p"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#f7f779",
"contrastRatio": 0,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"messageKey": "bgImage",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<section id=\"contributors\" class=\"contributors-container alt-bg\">",
"target": [
"#contributors"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"\/en\/2022\/contributors\" class=\"alt btn\">\n See the contributors\n <\/a>",
"target": [
".alt.btn[href$=\"contributors\"]"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"contrastRatio": 0,
"fontSize": "225.0pt (300px)",
"fontWeight": "bold",
"messageKey": "elmPartiallyObscured",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [
{
"html": "<section id=\"contributors\" class=\"contributors-container alt-bg\">",
"target": [
"#contributors"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined because it's partially obscured by another element"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<div class=\"people-number\">116<\/div>",
"target": [
".people-number"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined because it's partially obscured by another element"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "pseudoContent"
},
"relatedNodes": [
{
"html": "<span class=\"line-group\">\n <span class=\"pre\">By<\/span>\n <span class=\"ha\">HTTP Archive<\/span>\n <\/span>",
"target": [
".home-logo > .navigation-logo[href=\"\/en\/2022\/\"] > .line-group"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a pseudo element"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span class=\"pre\">By<\/span>",
"target": [
".home-logo > .navigation-logo[href=\"\/en\/2022\/\"] > .line-group > .pre"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a pseudo element"
}
]
}
]
},
"base_page_ip_ptr": "ww-in-f121.1e100.net",
"base_page_cname": "",
"base_page_dns_server": "rita.ns.cloudflare.com",
"browser_name": "Chrome",
"eventName": "Step_1",
"test_run_time_ms": 9176,
"testUrl": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"custom": [
"00_reset",
"Colordepth",
"Dpi",
"Images",
"Resolution",
"a11y",
"ads",
"almanac",
"aurora",
"avg_dom_depth",
"cms",
"cookies",
"crawl_links",
"css",
"css-variables",
"doctype",
"document_height",
"document_width",
"ecommerce",
"element_count",
"event-names",
"fugu-apis",
"generated-content",
"generated-html",
"has_shadow_root",
"img-loading-attr",
"initiators",
"inline_style_bytes",
"javascript",
"lib-detector-version",
"localstorage_size",
"markup",
"media",
"meta_viewport",
"num_iframes",
"num_scripts",
"num_scripts_async",
"num_scripts_sync",
"observers",
"origin-trials",
"parsed_css",
"performance",
"privacy",
"privacy-sandbox",
"pwa",
"quirks_mode",
"responsive_images",
"robots_meta",
"robots_txt",
"sass",
"security",
"sessionstorage_size",
"structured-data",
"test_result",
"third-parties",
"usertiming",
"valid-head",
"well-known",
"wpt_bodies"
],
"00_reset": null,
"Colordepth": 24,
"Dpi": "{\"dppx\":1,\"dpcm\":37.79527559055118,\"dpi\":96}",
"Images": "[{\"url\":\"https:\/\/almanac.httparchive.org\/static\/images\/home-hero.png\",\"width\":485,\"height\":332,\"naturalWidth\":820,\"naturalHeight\":562,\"loading\":null,\"decoding\":null,\"fetchpriority\":\"high\",\"inViewport\":true},{\"url\":\"https:\/\/almanac.httparchive.org\/static\/images\/character-markup.png\",\"width\":109,\"height\":179,\"naturalWidth\":154,\"naturalHeight\":252,\"loading\":\"lazy\",\"decoding\":null,\"fetchpriority\":null,\"inViewport\":false},{\"url\":\"https:\/\/almanac.httparchive.org\/static\/images\/character-star.png\",\"width\":109,\"height\":113,\"naturalWidth\":245,\"naturalHeight\":254,\"loading\":\"lazy\",\"decoding\":null,\"fetchpriority\":null,\"inViewport\":false},{\"url\":\"https:\/\/almanac.httparchive.org\/static\/images\/character-hat.png\",\"width\":109,\"height\":122,\"naturalWidth\":186,\"naturalHeight\":207,\"loading\":\"lazy\",\"decoding\":null,\"fetchpriority\":null,\"inViewport\":false},{\"url\":\"https:\/\/almanac.httparchive.org\/static\/images\/methodology-characters.png\",\"width\":650,\"height\":234,\"naturalWidth\":0,\"naturalHeight\":0,\"loading\":\"lazy\",\"decoding\":null,\"fetchpriority\":null,\"inViewport\":false}]",
"Resolution": "{\"absolute\":{\"height\":1200,\"width\":1920},\"available\":{\"height\":1200,\"width\":1920}}",
"a11y": "{\"tables\":{\"total\":0,\"total_with_caption\":0,\"total_with_presentational\":0,\"total_with_figcaption\":0},\"file_extension_alts\":{\"total_elements_with_alt\":5,\"total_elements_with_non_empty_alt\":0,\"total_with_file_extension\":0,\"file_extensions\":{}},\"title_and_alt\":{\"total_alt\":5,\"total_title\":5,\"total_both\":0,\"total_alt_same_as_title\":0},\"th_with_scope_attribute\":{\"total_th\":0,\"total_with_scope\":0,\"scopes\":{}},\"td_with_headers_attribute\":{\"total_tds\":0,\"total_with_headers\":0},\"total_anchors_with_role_button\":0,\"total_role_tab_with_selected_and_controls\":0,\"placeholder_but_no_label\":{\"total_placeholder\":4,\"total_no_label\":0},\"divs_or_spans_as_button_or_link\":{\"total_role_button\":0,\"total_role_link\":0,\"total_either\":0},\"screen_reader_classes\":true,\"form_control_a11y_tree\":{\"__error\":{\"stack\":\"TypeError: Cannot read properties of undefined (reading 'value')\\n at addControlToStats (<anonymous>:227:36)\\n at <anonymous>:281:7\\n at captureAndLogError (<anonymous>:38:12)\\n at wptCustomMetric (<anonymous>:220:27)\\n at <anonymous>:367:7\",\"message\":\"Cannot read properties of undefined (reading 'value')\"}},\"fieldset_radio_checkbox\":{\"total_radio\":0,\"total_checkbox\":0,\"total_radio_in_fieldset\":0,\"total_checkbox_in_fieldset\":0,\"fieldsets\":[]},\"required_form_controls\":[]}",
"ads": "{\"ads\":{\"present\":false,\"status\":404,\"redirected\":true},\"app_ads\":{\"present\":false,\"status\":404,\"redirected\":true},\"sellers\":{\"present\":false,\"redirected\":true,\"status\":404}}",
"almanac": "{\"01.12\":0,\"01.13\":0,\"link-nodes\":{\"total\":29,\"nodes\":[{\"tagName\":\"link\",\"rel\":\"stylesheet\",\"href\":\"\/static\/css\/normalize.css?v=3a712a3381a95c0a7b7c6ed3aa03b911\"},{\"tagName\":\"link\",\"rel\":\"stylesheet\",\"href\":\"\/static\/css\/almanac.css?v=222e067b0135e75f99da5f73590dcdce\"},{\"tagName\":\"link\",\"rel\":\"stylesheet\",\"href\":\"\/static\/css\/index.css?v=18e84339b38719ad3c252a1cb28283a0\"},{\"tagName\":\"link\",\"rel\":\"preload\",\"href\":\"\/static\/fonts\/Poppins-Light.woff2\",\"as\":\"font\",\"type\":\"font\/woff2\",\"crossorigin\":\"\"},{\"tagName\":\"link\",\"rel\":\"preload\",\"href\":\"\/static\/fonts\/Lato-Regular.woff2\",\"as\":\"font\",\"type\":\"font\/woff2\",\"crossorigin\":\"\"},{\"tagName\":\"link\",\"rel\":\"preload\",\"href\":\"\/static\/fonts\/Poppins-Bold.woff2\",\"as\":\"font\",\"type\":\"font\/woff2\",\"crossorigin\":\"\"},{\"tagName\":\"link\",\"rel\":\"preload\",\"href\":\"\/static\/fonts\/Lato-Black.woff2\",\"as\":\"font\",\"type\":\"font\/woff2\",\"crossorigin\":\"\"},{\"tagName\":\"link\",\"rel\":\"preload\",\"href\":\"\/static\/fonts\/Lato-Bold.woff2\",\"as\":\"font\",\"type\":\"font\/woff2\",\"crossorigin\":\"\"},{\"tagName\":\"link\",\"rel\":\"shortcut icon\",\"href\":\"\/static\/images\/favicon.ico\"},{\"tagName\":\"link\",\"rel\":\"apple-touch-icon\",\"href\":\"\/static\/images\/apple-touch-icon.png\"},{\"tagName\":\"link\",\"rel\":\"webmention\",\"href\":\"https:\/\/webmention.io\/almanac.httparchive.org\/webmention\"},{\"tagName\":\"link\",\"rel\":\"pingback\",\"href\":\"https:\/\/webmention.io\/almanac.httparchive.org\/xmlrpc\"},{\"tagName\":\"link\",\"rel\":\"me\",\"href\":\"mailto:team@httparchive.org\"},{\"tagName\":\"link\",\"rel\":\"canonical\",\"href\":\"https:\/\/almanac.httparchive.org\/en\/2022\/\"},{\"tagName\":\"link\",\"rel\":\"alternate\",\"type\":\"application\/rss+xml\",\"title\":\"Web Almanac by HTTP Archive RSS (en)\",\"href\":\"\/en\/rss.xml\"},{\"tagName\":\"link\",\"rel\":\"alternate\",\"href\":\"https:\/\/almanac.httparchive.org\/en\/2022\/\",\"hreflang\":\"en\"},{\"tagName\":\"link\",\"rel\":\"alternate\",\"href\":\"https:\/\/almanac.httparchive.org\/es\/2022\/\",\"hreflang\":\"es\"},{\"tagName\":\"link\",\"rel\":\"alternate\",\"href\":\"https:\/\/almanac.httparchive.org\/fr\/2022\/\",\"hreflang\":\"fr\"},{\"tagName\":\"link\",\"rel\":\"alternate\",\"href\":\"https:\/\/almanac.httparchive.org\/hi\/2022\/\",\"hreflang\":\"hi\"},{\"tagName\":\"link\",\"rel\":\"alternate\",\"href\":\"https:\/\/almanac.httparchive.org\/it\/2022\/\",\"hreflang\":\"it\"},{\"tagName\":\"link\",\"rel\":\"alternate\",\"href\":\"https:\/\/almanac.httparchive.org\/ja\/2022\/\",\"hreflang\":\"ja\"},{\"tagName\":\"link\",\"rel\":\"alternate\",\"href\":\"https:\/\/almanac.httparchive.org\/nl\/2022\/\",\"hreflang\":\"nl\"},{\"tagName\":\"link\",\"rel\":\"alternate\",\"href\":\"https:\/\/almanac.httparchive.org\/pt\/2022\/\",\"hreflang\":\"pt\"},{\"tagName\":\"link\",\"rel\":\"alternate\",\"href\":\"https:\/\/almanac.httparchive.org\/ru\/2022\/\",\"hreflang\":\"ru\"},{\"tagName\":\"link\",\"rel\":\"alternate\",\"href\":\"https:\/\/almanac.httparchive.org\/tr\/2022\/\",\"hreflang\":\"tr\"},{\"tagName\":\"link\",\"rel\":\"alternate\",\"href\":\"https:\/\/almanac.httparchive.org\/uk\/2022\/\",\"hreflang\":\"uk\"},{\"tagName\":\"link\",\"rel\":\"alternate\",\"href\":\"https:\/\/almanac.httparchive.org\/zh-CN\/2022\/\",\"hreflang\":\"zh-CN\"},{\"tagName\":\"link\",\"rel\":\"alternate\",\"href\":\"https:\/\/almanac.httparchive.org\/zh-TW\/2022\/\",\"hreflang\":\"zh-TW\"},{\"tagName\":\"link\",\"rel\":\"alternate\",\"href\":\"https:\/\/almanac.httparchive.org\/en\/2022\/\",\"hreflang\":\"x-default\"}],\"attribute_usage_count\":{\"rel\":29,\"href\":29,\"as\":5,\"type\":6,\"crossorigin\":5,\"title\":1,\"hreflang\":14}},\"priority-hints\":{\"total\":1,\"nodes\":[{\"tagName\":\"img\",\"src\":\"\/static\/images\/home-hero.png\",\"alt\":\"\",\"width\":\"820\",\"height\":\"562\",\"fetchpriority\":\"high\"}],\"attribute_usage_count\":{\"src\":1,\"alt\":1,\"width\":1,\"height\":1,\"fetchpriority\":1}},\"meta-nodes\":{\"total\":16,\"nodes\":[{\"tagName\":\"meta\",\"charset\":\"UTF-8\"},{\"tagName\":\"meta\",\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"},{\"tagName\":\"meta\",\"name\":\"description\",\"content\":\"The Web Almanac is an annual state of the web report combining the expertise of the web community with the data and trends of the HTTP Archive.\"},{\"tagName\":\"meta\",\"property\":\"og:title\",\"content\":\"The 2022 Web Almanac\"},{\"tagName\":\"meta\",\"property\":\"og:url\",\"content\":\"https:\/\/almanac.httparchive.org\/en\/2022\/\"},{\"tagName\":\"meta\",\"property\":\"og:image\",\"content\":\"https:\/\/almanac.httparchive.org\/static\/images\/home-hero-2022.png\"},{\"tagName\":\"meta\",\"property\":\"og:image:height\",\"content\":\"600\"},{\"tagName\":\"meta\",\"property\":\"og:image:width\",\"content\":\"1200\"},{\"tagName\":\"meta\",\"property\":\"og:type\",\"content\":\"article\"},{\"tagName\":\"meta\",\"property\":\"og:description\",\"content\":\"The Web Almanac is an annual state of the web report combining the expertise of the web community with the data and trends of the HTTP Archive.\"},{\"tagName\":\"meta\",\"name\":\"twitter:card\",\"content\":\"summary_large_image\"},{\"tagName\":\"meta\",\"name\":\"twitter:site\",\"content\":\"@HTTPArchive\"},{\"tagName\":\"meta\",\"name\":\"twitter:title\",\"content\":\"The 2022 Web Almanac\"},{\"tagName\":\"meta\",\"name\":\"twitter:image\",\"content\":\"https:\/\/almanac.httparchive.org\/static\/images\/home-hero-2022.png\"},{\"tagName\":\"meta\",\"name\":\"twitter:image:alt\",\"content\":\"The 2022 Web Almanac\"},{\"tagName\":\"meta\",\"name\":\"twitter:description\",\"content\":\"The Web Almanac is an annual state of the web report combining the expertise of the web community with the data and trends of the HTTP Archive.\"}],\"attribute_usage_count\":{\"charset\":1,\"name\":8,\"content\":15,\"property\":7}},\"10.5\":[\"WebPage\",\"ImageObject\",\"Organization\",\"Person\",\"schema.org\/Article\",\"EntryPoint\",\"SearchAction\",\"schema.org\/WebSite\",\"ListItem\",\"schema.org\/BreadcrumbList\"],\"seo-anchor-elements\":{\"internal\":116,\"external\":17,\"hash\":1,\"navigateHash\":0,\"earlyHash\":1},\"seo-titles\":{\"titleWords\":15,\"titleElements\":6},\"seo-words\":{\"wordsCount\":359,\"wordElements\":36},\"input_elements\":{\"total\":10,\"nodes\":[{\"tagName\":\"input\",\"id\":\"header-search-box\",\"type\":\"search\",\"name\":\"q\",\"placeholder\":\"Search\",\"aria-label\":\"Search\"},{\"tagName\":\"input\",\"id\":\"mobile-search-box\",\"type\":\"search\",\"name\":\"q\",\"placeholder\":\"Search\",\"aria-label\":\"Search\"},{\"tagName\":\"select\",\"id\":\"table-of-contents-switcher-mobile\"},{\"tagName\":\"select\",\"id\":\"year-switcher-mobile\"},{\"tagName\":\"select\",\"id\":\"language-switcher-mobile\"},{\"tagName\":\"input\",\"id\":\"footer-search-box\",\"type\":\"search\",\"name\":\"q\",\"placeholder\":\"Search\",\"aria-label\":\"Search\"},{\"tagName\":\"input\",\"id\":\"mobile-footer-search-box\",\"type\":\"search\",\"name\":\"q\",\"placeholder\":\"Search\",\"aria-label\":\"Search\"},{\"tagName\":\"select\",\"id\":\"table-of-contents-switcher-mobile-footer\"},{\"tagName\":\"select\",\"id\":\"year-switcher-mobile-footer\"},{\"tagName\":\"select\",\"id\":\"language-switcher-mobile-footer\"}],\"attribute_usage_count\":{\"id\":10,\"class\":4,\"type\":4,\"name\":4,\"placeholder\":4,\"title\":4,\"aria-label\":4,\"data-label\":2}},\"link_protocols_used\":{\"https\":133},\"06.47\":0,\"08.39\":{\"link\":0,\"script\":0},\"09.27\":{\"total\":0,\"nodes\":[],\"attribute_usage_count\":{}},\"icon_only_clickables\":0,\"inline_svg_stats\":{\"total\":18,\"content_lengths\":[11691,250,232,240,252,252,249,77,250,246,232,235,235,232,210,222,222,219],\"attribute_usage_count\":{\"xmlns\":1,\"width\":17,\"height\":17,\"display\":1,\"role\":16,\"aria-labelledby\":4,\"viewbox\":1}},\"images\":{\"pictures\":{\"total\":0,\"nodes\":[],\"attribute_usage_count\":{}},\"imgs\":{\"total\":5,\"nodes\":[{\"tagName\":\"img\"},{\"tagName\":\"img\",\"loading\":\"lazy\"},{\"tagName\":\"img\",\"loading\":\"lazy\"},{\"tagName\":\"img\",\"loading\":\"lazy\"},{\"tagName\":\"img\",\"loading\":\"lazy\"}],\"attribute_usage_count\":{\"src\":5,\"alt\":5,\"width\":5,\"height\":5,\"fetchpriority\":1,\"id\":3,\"class\":4,\"loading\":4}},\"sources\":{\"total\":0,\"nodes\":[],\"attribute_usage_count\":{}},\"total_with_srcset\":0,\"total_with_sizes\":0,\"total_pictures_with_img\":0,\"sizes_values\":[],\"loading_values\":[\"lazy\",\"lazy\",\"lazy\",\"lazy\"],\"alt_lengths\":[0,0,0,0,0]},\"videos\":{\"total\":0,\"nodes\":[],\"attribute_usage_count\":{},\"total_with_track\":0,\"tracks\":{\"total\":0,\"nodes\":[],\"attribute_usage_count\":{}}},\"audios\":{\"total\":0,\"nodes\":[],\"attribute_usage_count\":{},\"total_with_track\":0,\"tracks\":{\"total\":0,\"nodes\":[],\"attribute_usage_count\":{}}},\"iframes\":{\"iframes\":{\"total\":0,\"nodes\":[],\"attribute_usage_count\":{}},\"loading_values\":[]},\"scripts\":{\"total\":13,\"nodes\":[{\"tagName\":\"script\",\"type\":\"text\/javascript\",\"async\":\"\",\"src\":\"https:\/\/www.google-analytics.com\/plugins\/ua\/linkid.js\",\"nonce\":\"\"},{\"tagName\":\"script\",\"type\":\"text\/javascript\",\"async\":\"\",\"src\":\"https:\/\/www.google-analytics.com\/analytics.js\",\"nonce\":\"\"},{\"tagName\":\"script\",\"type\":\"text\/javascript\",\"async\":\"\",\"src\":\"https:\/\/www.googletagmanager.com\/gtag\/js?id=UA-22381566-3&l=dataLayer&cx=c>m=45je53h1v9115874821za200&tag_exp=102482433~102587591~102665699~102717422~102788824~102803278~102813109~102814060~102825837~102879719~102887799\",\"nonce\":\"\"},{\"tagName\":\"script\",\"nonce\":\"\"},{\"tagName\":\"script\",\"type\":\"application\/ld+json\"},{\"tagName\":\"script\",\"type\":\"application\/ld+json\"},{\"tagName\":\"script\",\"type\":\"application\/ld+json\"},{\"tagName\":\"script\",\"nonce\":\"\"},{\"tagName\":\"script\",\"async\":\"\",\"src\":\"\/static\/js\/almanac.js?v=c756ab98bd4f2ef42223b108aa37ea04\",\"nonce\":\"\"},{\"tagName\":\"script\",\"async\":\"\",\"src\":\"https:\/\/www.googletagmanager.com\/gtag\/js?id=G-PQ5N2MZG5M\",\"nonce\":\"\"},{\"tagName\":\"script\",\"defer\":\"\",\"src\":\"\/static\/js\/web-vitals.js?v=f6f30f40e7d014a2d38f1362c5eb6244\",\"nonce\":\"\"},{\"tagName\":\"script\",\"defer\":\"\",\"src\":\"\/static\/js\/send-web-vitals.js?v=626d029c7107a8fe569a02a06b2f5894\",\"nonce\":\"\"},{\"tagName\":\"script\",\"type\":\"speculationrules\",\"nonce\":\"\"}],\"attribute_usage_count\":{\"type\":7,\"async\":5,\"src\":7,\"nonce\":10,\"defer\":2}},\"nodes_using_role\":{\"total\":16,\"usage_and_count\":{\"img\":16}},\"headings_order\":[1,2,2,3,2,2],\"shortcuts_stats\":{\"total_with_aria_shortcut\":0,\"total_with_accesskey\":0,\"aria_shortcut_values\":[],\"accesskey_values\":[]},\"attributes_used_on_elements\":{\"lang\":52,\"charset\":1,\"name\":12,\"content\":15,\"rel\":33,\"href\":164,\"as\":5,\"type\":30,\"crossorigin\":5,\"async\":5,\"src\":12,\"nonce\":10,\"property\":7,\"title\":5,\"hreflang\":15,\"class\":199,\"xmlns\":2,\"width\":22,\"height\":22,\"display\":1,\"id\":57,\"viewBox\":14,\"d\":17,\"fill\":17,\"fill-rule\":1,\"clip-rule\":1,\"cx\":2,\"cy\":2,\"r\":1,\"stroke-width\":3,\"stroke-miterlimit\":3,\"stroke\":3,\"rx\":1,\"ry\":1,\"aria-label\":14,\"aria-expanded\":9,\"action\":4,\"for\":10,\"placeholder\":4,\"role\":16,\"aria-labelledby\":17,\"xmlns:xlink\":16,\"xlink:href\":16,\"data-event\":4,\"data-label\":4,\"data-open-text\":1,\"data-close-text\":1,\"selected\":6,\"disabled\":2,\"value\":96,\"x\":1,\"y\":1,\"alt\":5,\"fetchpriority\":1,\"aria-hidden\":1,\"loading\":4,\"defer\":2},\"body_node\":{\"tagName\":\"body\",\"class\":\"year-2022\"},\"html_node\":{\"tagName\":\"html\",\"lang\":\"en\"},\"document_title\":{\"value\":\"The 2022 Web Almanac\",\"length\":20},\"length_of_h1s\":[11]}",
"aurora": {
"ng_version": null,
"ng_img_user": null,
"ng_priority_img_count": null,
"ng_server_context": null,
"nuxt_version": null,
"nuxt_vue_version": null,
"next_version": null,
"next_is_script_user": null,
"next_is_third_parties_user": null,
"next_script_before_interactive_count": null,
"next_script_after_interactive_count": null,
"next_script_lazy_on_load_count": null,
"next_script_worker_count": null,
"react_version": null,
"svelte_version": null,
"feature_flags": []
},
"avg_dom_depth": 9,
"cms": {
"wordpress": {
"theme": {
"theme": null,
"child_theme": null
},
"block_theme": false,
"has_embed_block": false,
"embed_block_count": {
"total": 0,
"total_by_type": []
},
"scripts": [],
"content_type": {
"template": "unknown",
"post_type": "",
"taxonomy": ""
},
"uses_interactivity_api": false,
"interactivity_api_usage": {
"total_regions": 0,
"total_regions_by_namespace": []
}
}
},
"cookies": [
{
"name": "_ga",
"domain": ".httparchive.org",
"path": "\/",
"expires": 1776899115.030897,
"size": 30,
"httpOnly": false,
"secure": false,
"session": false,
"sameParty": false
},
{
"name": "_gid",
"domain": ".httparchive.org",
"path": "\/",
"expires": 1742425515,
"size": 30,
"httpOnly": false,
"secure": false,
"session": false,
"sameParty": false
},
{
"name": "_gat_gtag_UA_22381566_3",
"domain": ".httparchive.org",
"path": "\/",
"expires": 1742339175,
"size": 24,
"httpOnly": false,
"secure": false,
"session": false,
"sameParty": false
},
{
"name": "_ga_PQ5N2MZG5M",
"domain": ".httparchive.org",
"path": "\/",
"expires": 1776899115.118101,
"size": 51,
"httpOnly": false,
"secure": false,
"session": false,
"sameParty": false
}
],
"crawl_links": [
"https:\/\/almanac.httparchive.org\/en\/2022\/table-of-contents",
"https:\/\/almanac.httparchive.org\/en\/2022\/methodology",
"https:\/\/almanac.httparchive.org\/en\/2022\/contributors",
"https:\/\/almanac.httparchive.org\/en\/2024\/",
"https:\/\/almanac.httparchive.org\/en\/2022\/markup",
"https:\/\/almanac.httparchive.org\/en\/accessibility-statement",
"https:\/\/almanac.httparchive.org\/en\/rss.xml"
],
"css": "{\"css_in_js\":[],\"prefersColorScheme\":false,\"externalCssInHead\":3,\"externalCssInBody\":0,\"inlineCssInHead\":0,\"inlineCssInBody\":0}",
"css-variables": "{\"summary\":{}}",
"doctype": "html",
"document_height": 2952,
"document_width": 1351,
"ecommerce": {
"AndroidAppLinks": 0,
"iOSUniveralLinks": 0
},
"element_count": "{\"html\":1,\"head\":1,\"meta\":16,\"title\":17,\"link\":31,\"script\":13,\"body\":1,\"svg\":18,\"symbol\":13,\"path\":17,\"circle\":1,\"ellipse\":1,\"div\":47,\"a\":133,\"aside\":1,\"p\":5,\"header\":1,\"span\":16,\"nav\":4,\"ul\":16,\"li\":142,\"button\":13,\"form\":4,\"label\":10,\"input\":4,\"use\":16,\"em\":2,\"select\":6,\"option\":96,\"hr\":4,\"main\":1,\"section\":4,\"h1\":1,\"h2\":4,\"br\":2,\"b\":1,\"text\":1,\"img\":5,\"h3\":1,\"blockquote\":1,\"code\":1,\"footer\":1}",
"event-names": [],
"fugu-apis": [],
"generated-content": {
"percent": "0.0000",
"sizeInKB": "0.00"
},
"generated-html": "<!DOCTYPE html>\n<html lang=\"en\"><head>\n <meta charset=\"UTF-8\">\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n \n <title>The 2022 Web Almanac<\/title>\n <link rel=\"stylesheet\" href=\"\/static\/css\/normalize.css?v=3a712a3381a95c0a7b7c6ed3aa03b911\">\n \n \n <link rel=\"stylesheet\" href=\"\/static\/css\/almanac.css?v=222e067b0135e75f99da5f73590dcdce\">\n\n <link rel=\"stylesheet\" href=\"\/static\/css\/index.css?v=18e84339b38719ad3c252a1cb28283a0\">\n <link rel=\"preload\" href=\"\/static\/fonts\/Poppins-Light.woff2\" as=\"font\" type=\"font\/woff2\" crossorigin=\"\">\n\n <link rel=\"preload\" href=\"\/static\/fonts\/Lato-Regular.woff2\" as=\"font\" type=\"font\/woff2\" crossorigin=\"\">\n <link rel=\"preload\" href=\"\/static\/fonts\/Poppins-Bold.woff2\" as=\"font\" type=\"font\/woff2\" crossorigin=\"\">\n <link rel=\"preload\" href=\"\/static\/fonts\/Lato-Black.woff2\" as=\"font\" type=\"font\/woff2\" crossorigin=\"\">\n <link rel=\"preload\" href=\"\/static\/fonts\/Lato-Bold.woff2\" as=\"font\" type=\"font\/woff2\" crossorigin=\"\">\n\n <script type=\"text\/javascript\" async=\"\" src=\"https:\/\/www.google-analytics.com\/plugins\/ua\/linkid.js\" nonce=\"\"><\/script><script type=\"text\/javascript\" async=\"\" src=\"https:\/\/www.google-analytics.com\/analytics.js\" nonce=\"\"><\/script><script type=\"text\/javascript\" async=\"\" src=\"https:\/\/www.googletagmanager.com\/gtag\/js?id=UA-22381566-3&l=dataLayer&cx=c&gtm=45je53h1v9115874821za200&tag_exp=102482433~102587591~102665699~102717422~102788824~102803278~102813109~102814060~102825837~102879719~102887799\" nonce=\"\"><\/script><script nonce=\"\">\n window.dataLayer = window.dataLayer || [];\n function gtag() {\n dataLayer.push(arguments);\n }\n gtag('js', new Date());\n gtag('config', 'UA-22381566-3', {\n 'link_attribution': true\n });\n gtag('config', 'G-PQ5N2MZG5M');\n <\/script>\n \n <link rel=\"shortcut icon\" href=\"\/static\/images\/favicon.ico\">\n <link rel=\"apple-touch-icon\" href=\"\/static\/images\/apple-touch-icon.png\">\n \n<meta name=\"description\" content=\"The Web Almanac is an annual state of the web report combining the expertise of the web community with the data and trends of the HTTP Archive.\">\n\n<meta property=\"og:title\" content=\"The 2022 Web Almanac\">\n<meta property=\"og:url\" content=\"https:\/\/almanac.httparchive.org\/en\/2022\/\">\n<meta property=\"og:image\" content=\"https:\/\/almanac.httparchive.org\/static\/images\/home-hero-2022.png\">\n<meta property=\"og:image:height\" content=\"600\">\n<meta property=\"og:image:width\" content=\"1200\">\n<meta property=\"og:type\" content=\"article\">\n<meta property=\"og:description\" content=\"The Web Almanac is an annual state of the web report combining the expertise of the web community with the data and trends of the HTTP Archive.\">\n\n<meta name=\"twitter:card\" content=\"summary_large_image\">\n<meta name=\"twitter:site\" content=\"@HTTPArchive\">\n<meta name=\"twitter:title\" content=\"The 2022 Web Almanac\">\n<meta name=\"twitter:image\" content=\"https:\/\/almanac.httparchive.org\/static\/images\/home-hero-2022.png\">\n<meta name=\"twitter:image:alt\" content=\"The 2022 Web Almanac\">\n<meta name=\"twitter:description\" content=\"The Web Almanac is an annual state of the web report combining the expertise of the web community with the data and trends of the HTTP Archive.\">\n\n<link rel=\"webmention\" href=\"https:\/\/webmention.io\/almanac.httparchive.org\/webmention\">\n<link rel=\"pingback\" href=\"https:\/\/webmention.io\/almanac.httparchive.org\/xmlrpc\">\n<link rel=\"me\" href=\"mailto:team@httparchive.org\">\n\n\n\n<script type=\"application\/ld+json\">\n {\n \"@context\": \"http:\/\/schema.org\",\n \"@type\": \"Article\",\n \"mainEntityOfPage\": {\n \"@type\": \"WebPage\",\n \"@id\": \"https:\/\/almanac.httparchive.org\/en\/2022\/\"\n },\n \"headline\": \"The 2022 Web Almanac\",\n \"image\": {\n \"@type\": \"ImageObject\",\n \"url\": \"https:\/\/almanac.httparchive.org\/static\/images\/home-hero-2022.png\",\n \"height\": 600,\n \"width\": 1200\n },\n \"publisher\": {\n \"@type\": \"Organization\",\n \"name\": \"HTTP Archive\",\n \"logo\": {\n \"@type\": \"ImageObject\",\n \"url\": \"https:\/\/almanac.httparchive.org\/static\/images\/ha.png\",\n \"height\": 160,\n \"width\": 320\n },\n \"sameAs\": [\n \"https:\/\/httparchive.org\",\n \"https:\/\/x.com\/HTTPArchive\",\n \"https:\/\/bsky.app\/profile\/httparchive.org\",\n \"https:\/\/github.com\/HTTPArchive\"\n ]\n },\n \"author\":\n \n{\n \"@type\": \"Person\",\n \"sameAs\": [\n \"https:\/\/almanac.httparchive.org\/en\/2022\/contributors#rviscomi\",\n \"https:\/\/x.com\/rick_viscomi\",\n \"https:\/\/github.com\/rviscomi\"\n ],\n \"name\": \"Rick Viscomi\"\n}\n,\n \"description\": \"The Web Almanac is an annual state of the web report combining the expertise of the web community with the data and trends of the HTTP Archive.\",\n \"datePublished\": \"2022-07-02T00:00:00.000Z\",\n \"dateModified\": \"2022-07-02T00:00:00.000Z\"\n }\n <\/script>\n \n<script type=\"application\/ld+json\">\n {\n \"@context\": \"https:\/\/schema.org\",\n \"@type\": \"WebSite\",\n \"url\": \"https:\/\/almanac.httparchive.org\/en\/\",\n \"potentialAction\": {\n \"@type\": \"SearchAction\",\n \"target\": {\n \"@type\": \"EntryPoint\",\n \"urlTemplate\": \"https:\/\/almanac.httparchive.org\/en\/search?q={search_term_string}\"\n },\n \"query-input\": \"required name=search_term_string\"\n }\n }\n<\/script>\n\n\n \n<script type=\"application\/ld+json\">\n {\n \"@context\": \"https:\/\/schema.org\",\n \"@type\": \"BreadcrumbList\",\n \"itemListElement\": [{\n \"@type\": \"ListItem\",\n \"position\": 1,\n \"name\": \"en\",\n \"item\": \"https:\/\/almanac.httparchive.org\/en\/\"\n }]\n }\n<\/script>\n\n\n\n <link rel=\"canonical\" href=\"https:\/\/almanac.httparchive.org\/en\/2022\/\">\n <link rel=\"alternate\" type=\"application\/rss+xml\" title=\"Web Almanac by HTTP Archive RSS (en)\" href=\"\/en\/rss.xml\">\n \n \n <link rel=\"alternate\" href=\"https:\/\/almanac.httparchive.org\/en\/2022\/\" hreflang=\"en\">\n \n <link rel=\"alternate\" href=\"https:\/\/almanac.httparchive.org\/es\/2022\/\" hreflang=\"es\">\n \n <link rel=\"alternate\" href=\"https:\/\/almanac.httparchive.org\/fr\/2022\/\" hreflang=\"fr\">\n \n <link rel=\"alternate\" href=\"https:\/\/almanac.httparchive.org\/hi\/2022\/\" hreflang=\"hi\">\n \n <link rel=\"alternate\" href=\"https:\/\/almanac.httparchive.org\/it\/2022\/\" hreflang=\"it\">\n \n <link rel=\"alternate\" href=\"https:\/\/almanac.httparchive.org\/ja\/2022\/\" hreflang=\"ja\">\n \n <link rel=\"alternate\" href=\"https:\/\/almanac.httparchive.org\/nl\/2022\/\" hreflang=\"nl\">\n \n <link rel=\"alternate\" href=\"https:\/\/almanac.httparchive.org\/pt\/2022\/\" hreflang=\"pt\">\n \n <link rel=\"alternate\" href=\"https:\/\/almanac.httparchive.org\/ru\/2022\/\" hreflang=\"ru\">\n \n <link rel=\"alternate\" href=\"https:\/\/almanac.httparchive.org\/tr\/2022\/\" hreflang=\"tr\">\n \n <link rel=\"alternate\" href=\"https:\/\/almanac.httparchive.org\/uk\/2022\/\" hreflang=\"uk\">\n \n <link rel=\"alternate\" href=\"https:\/\/almanac.httparchive.org\/zh-CN\/2022\/\" hreflang=\"zh-CN\">\n \n <link rel=\"alternate\" href=\"https:\/\/almanac.httparchive.org\/zh-TW\/2022\/\" hreflang=\"zh-TW\">\n \n <link rel=\"alternate\" href=\"https:\/\/almanac.httparchive.org\/en\/2022\/\" hreflang=\"x-default\">\n \n <\/head>\n\n <body class=\"year-2022\">\n \n <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"0\" height=\"0\" display=\"none\">\n <!-- HTTPArchive -->\n <symbol id=\"ha-logo\" viewBox=\"0 0 432 225\">\n <path d=\"M10.626 7.433h14.5v47.5c6-7.4 13.5-11 22.5-11 4.9 0 9.2 1.2 13.1 3.7 3.9 2.4 6.7 5.8 8.6 10.1 1.9 4.3 2.9 10.7 2.9 19.1v41.6h-14.6v-45.2c0-5.3-1.3-9.6-4-12.9-2.6-3.3-6-4.9-10.3-4.9-3.2 0-6.2.8-9 2.5-2.8 1.6-5.9 4.4-9.3 8.2v52.4h-14.4V7.433m66.4 49.5l27.2-26.7v15.1h23.1v13h-23.1v35.8c0 8.4 3.5 12.6 10.4 12.6 5.2 0 10.7-1.7 16.4-5.2v13.5c-5.6 3.1-11.6 4.7-18.2 4.7s-12.1-1.9-16.5-5.8c-1.4-1.2-2.5-2.5-3.4-3.9-.9-1.5-1.7-3.4-2.3-5.7-.6-2.4-.9-6.9-.9-13.5v-32.5h-12.7v-1.4m54.3 0l27.2-26.7v15.1h23.1v13h-23.1v35.8c0 8.4 3.5 12.6 10.4 12.6 5.2 0 10.7-1.7 16.4-5.2v13.5c-5.6 3.1-11.6 4.7-18.2 4.7s-12.1-1.9-16.5-5.8c-1.4-1.2-2.5-2.5-3.4-3.9-.9-1.5-1.7-3.4-2.3-5.7-.6-2.4-.9-6.9-.9-13.5v-32.5h-12.7v-1.4M212.8 30.1l-27.2 26.7v1.4h39c6.1.2 10.6 1.5 13.9 3.1 3.5 1.6 6.3 4.3 8.3 7.9 2.1 3.7 3.1 7.9 3.1 12.7 0 7.4-2.2 13.5-6.5 18.2-4.3 4.7-9.8 7.1-16.6 7.1-2.8 0-5.5-.4-8.2-1.1v12.3c3.4.9 6.7 1.3 9.7 1.3 10.5 0 19.2-3.5 26-10.6 6.8-7 10.2-16 10.3-27 0-11.6-3.6-20.6-10.9-27.1-7.1-6.4-17.1-9.6-29.8-9.7h-.4l-10.6-.1V30.1z\" fill=\"currentColor\"><\/path>\n <path d=\"M198 63.7c0 52.2-.1 108.8-.1 154.7h14.8v-52.5c3.4-3.8 6.1-6.4 8.9-8 2.8-1.6 5.8-2.4 9-2.4 4.3 0 7.7 1.6 10.3 4.9 2.6 3.2 4 7.5 4 12.9v45.2h14.5v-41.6c0-8.5-.9-14.9-2.8-19.2-1.9-4.3-4.7-7.7-8.6-10.1-3.9-2.4-8.3-3.7-13.1-3.7-8.8 0-16.1 3.5-22.1 10.6v-53.1c.1-12.5 0-25.1 0-37.7H198zM55.9 174.5v31.1c0 2.5.8 3.7 2.5 3.7s4.5-1.3 8.2-3.9v8.8c-3.3 2.1-5.9 3.5-7.9 4.3-2 .8-4 1.2-6.2 1.2-6.2 0-9.9-2.4-11-7.3-6.1 4.8-12.7 7.2-19.6 7.2-5.1 0-9.3-1.7-12.7-5-3.4-3.4-5.1-7.6-5.1-12.7 0-4.6 1.6-8.7 4.9-12.3 3.3-3.7 8.1-6.5 14.1-8.7l18.5-6.4v-3.9c0-8.8-4.4-13.2-13.2-13.2-7.9 0-15.6 4.1-23 12.2v-15.8c5.6-6.6 13.7-9.9 24.2-9.9 7.9 0 14.2 2.1 19 6.2 1.6 1.3 3 3.1 4.3 5.3 1.3 2.2 2.1 4.4 2.4 6.6.4 2.2.6 6.3.6 12.5m-14.2 29.4v-21.7L32 186c-4.9 2-8.4 3.9-10.5 6-2 2-3 4.4-3 7.4s1 5.5 2.9 7.4c2 1.9 4.5 2.9 7.5 2.9 4.6-.1 8.8-2 12.8-5.8M90 145.3v16.8l.8-1.3c7-11.3 14-16.9 21-16.9 5.5 0 11.1 2.8 17.1 8.3l-7.6 12.7c-5-4.8-9.7-7.2-14-7.2-4.7 0-8.7 2.2-12.2 6.7-3.4 4.4-5.1 9.7-5.1 15.8v38.2H75.5v-73.1H90m96.9 56v14.3c-7.3 2.7-14.4 4.1-21.3 4.1-11.4 0-20.6-3.4-27.4-10.2-6.8-6.8-10.2-15.9-10.2-27.3 0-11.5 3.3-20.8 9.9-27.8 6.6-7 15.3-10.6 26.1-10.6 3.8 0 7.1.4 10.1 1.1 3 .7 6.7 2 11.1 4v15.4c-7.3-4.7-14.1-7-20.3-7-6.5 0-11.9 2.3-16 6.9-4.2 4.6-6.3 10.4-6.3 17.5 0 7.5 2.3 13.4 6.8 17.8 4.6 4.4 10.7 6.6 18.4 6.6 5.5.1 11.9-1.5 19.1-4.8m93.2-86.7c2.4 0 4.4.8 6.1 2.5 1.7 1.6 2.5 3.7 2.5 6s-.8 4.3-2.5 6c-1.7 1.7-3.7 2.5-6.1 2.5-2.2 0-4.2-.8-5.9-2.5-1.7-1.7-2.5-3.8-2.5-6s.8-4.2 2.5-5.9c1.7-1.8 3.7-2.6 5.9-2.6m-7.2 30.7h14.5v73.1h-14.5v-73.1m75 0h15.7l-32.3 74.4h-4.8l-33.1-74.4h15.8l19.7 45 19-45m78.8 37.8h-51.4c.4 7 2.7 12.6 7 16.7s9.9 6.2 16.8 6.2c9.5 0 18.3-3 26.4-8.9v14.1c-4.4 3-8.9 5.1-13.3 6.4-4.3 1.3-9.5 1.9-15.3 1.9-8.1 0-14.6-1.7-19.5-5-5-3.3-9-7.8-12-13.4-3-5.7-4.4-12.2-4.4-19.6 0-11.1 3.2-20.2 9.5-27.1 6.3-7 14.5-10.5 24.6-10.5 9.7 0 17.4 3.4 23.2 10.2 5.8 6.8 8.7 15.9 8.7 27.3v1.7m-51.4-8.6h36.8c-.4-5.8-2.1-10.2-5.2-13.3-3.1-3.1-7.2-4.7-12.4-4.7s-9.5 1.6-12.8 4.7c-3.2 3-5.4 7.5-6.4 13.3\" fill=\"currentColor\"><\/path>\n <\/symbol>\n <!-- GitHub -->\n <symbol id=\"github-logo\" viewBox=\"0 0 32.6 31.8\">\n <path d=\"M16.3 0C7.3 0 0 7.3 0 16.3c0 7.2 4.7 13.3 11.1 15.5.8.1 1.1-.4 1.1-.8v-2.8c-4.5 1-5.5-2.2-5.5-2.2-.7-1.9-1.8-2.4-1.8-2.4-1.5-1 .1-1 .1-1 1.6.1 2.5 1.7 2.5 1.7 1.5 2.5 3.8 1.8 4.7 1.4.1-1.1.6-1.8 1-2.2-3.6-.4-7.4-1.8-7.4-8.1 0-1.8.6-3.2 1.7-4.4-.1-.3-.7-2 .2-4.2 0 0 1.4-.4 4.5 1.7 1.3-.4 2.7-.5 4.1-.5 1.4 0 2.8.2 4.1.5 3.1-2.1 4.5-1.7 4.5-1.7.9 2.2.3 3.9.2 4.3 1 1.1 1.7 2.6 1.7 4.4 0 6.3-3.8 7.6-7.4 8 .6.5 1.1 1.5 1.1 3V31c0 .4.3.9 1.1.8 6.5-2.2 11.1-8.3 11.1-15.5C32.6 7.3 25.3 0 16.3 0z\" fill-rule=\"evenodd\" clip-rule=\"evenodd\" fill=\"currentColor\"><\/path>\n <\/symbol>\n <!-- Twitter -->\n <symbol id=\"twitter-logo\" viewBox=\"0 0 300 271\">\n <path xmlns=\"http:\/\/www.w3.org\/2000\/svg\" d=\"m236 0h46l-101 115 118 156h-92.6l-72.5-94.8-83 94.8h-46l107-123-113-148h94.9l65.5 86.6zm-16.1 244h25.5l-165-218h-27.4z\" fill=\"currentColor\"><\/path>\n <\/symbol>\n <!-- LinkedIn -->\n <symbol id=\"linkedin-logo\" viewBox=\"0 0 200 200\">\n <path d=\"M185.2 0H14.8C6.6 0 0 6.4 0 14.3v171.3c0 7.9 6.6 14.3 14.8 14.3h170.4c8.1 0 14.8-6.4 14.8-14.3V14.3C199.9 6.4 193.3 0 185.2 0zM60.6 167.3H30.4V77.1h30.2v90.2zM45.5 64.8h-.2c-10.1 0-16.7-6.9-16.7-15.6 0-8.8 6.7-15.6 17.1-15.6 10.3 0 16.7 6.7 16.9 15.6 0 8.6-6.5 15.6-17.1 15.6zm124 102.5h-30.2V119c0-12.1-4.4-20.4-15.3-20.4-8.4 0-13.3 5.6-15.5 11-.8 1.9-1 4.6-1 7.3v50.4H77.3s.4-81.8 0-90.3h30.2v12.8c4-6.1 11.2-14.9 27.2-14.9 19.9 0 34.8 12.9 34.8 40.6v51.8zm-62.2-77.1c0-.1.1-.2.2-.3v.3h-.2z\" fill=\"currentColor\"><\/path>\n <\/symbol>\n <!-- Mastodon -->\n <symbol id=\"mastodon-logo\" viewBox=\"0 0 61 65\">\n <path d=\"M60.7539 14.3904C59.8143 7.40642 53.7273 1.90257 46.5117 0.836066C45.2943 0.655854 40.6819 0 29.9973 0H29.9175C19.2299 0 16.937 0.655854 15.7196 0.836066C8.70488 1.87302 2.29885 6.81852 0.744617 13.8852C-0.00294988 17.3654 -0.0827298 21.2237 0.0561464 24.7629C0.254119 29.8384 0.292531 34.905 0.753482 39.9598C1.07215 43.3175 1.62806 46.6484 2.41704 49.9276C3.89445 55.9839 9.87499 61.0239 15.7344 63.0801C22.0077 65.2244 28.7542 65.5804 35.2184 64.1082C35.9295 63.9428 36.6318 63.7508 37.3252 63.5321C38.8971 63.0329 40.738 62.4745 42.0913 61.4937C42.1099 61.4799 42.1251 61.4621 42.1358 61.4417C42.1466 61.4212 42.1526 61.3986 42.1534 61.3755V56.4773C42.153 56.4557 42.1479 56.4345 42.1383 56.4151C42.1287 56.3958 42.1149 56.3788 42.0979 56.3655C42.0809 56.3522 42.0611 56.3429 42.04 56.3382C42.019 56.3335 41.9971 56.3336 41.9761 56.3384C37.8345 57.3276 33.5905 57.8234 29.3324 57.8156C22.0045 57.8156 20.0336 54.3384 19.4693 52.8908C19.0156 51.6397 18.7275 50.3346 18.6124 49.0088C18.6112 48.9866 18.6153 48.9643 18.6243 48.9439C18.6333 48.9236 18.647 48.9056 18.6643 48.8915C18.6816 48.8774 18.7019 48.8675 18.7237 48.8628C18.7455 48.858 18.7681 48.8585 18.7897 48.8641C22.8622 49.8465 27.037 50.3423 31.2265 50.3412C32.234 50.3412 33.2387 50.3412 34.2463 50.3146C38.4598 50.1964 42.9009 49.9808 47.0465 49.1713C47.1499 49.1506 47.2534 49.1329 47.342 49.1063C53.881 47.8507 60.1038 43.9097 60.7362 33.9301C60.7598 33.5372 60.8189 29.8148 60.8189 29.4071C60.8218 28.0215 61.2651 19.5781 60.7539 14.3904Z\" fill=\"currentColor\"><\/path>\n <path d=\"M50.3943 22.237V39.5876H43.5185V22.7481C43.5185 19.2029 42.0411 17.3949 39.036 17.3949C35.7325 17.3949 34.0778 19.5338 34.0778 23.7585V32.9759H27.2434V23.7585C27.2434 19.5338 25.5857 17.3949 22.2822 17.3949C19.2949 17.3949 17.8027 19.2029 17.8027 22.7481V39.5876H10.9298V22.237C10.9298 18.6918 11.835 15.8754 13.6453 13.7877C15.5128 11.7049 17.9623 10.6355 21.0028 10.6355C24.522 10.6355 27.1813 11.9885 28.9542 14.6917L30.665 17.5633L32.3788 14.6917C34.1517 11.9885 36.811 10.6355 40.3243 10.6355C43.3619 10.6355 45.8114 11.7049 47.6847 13.7877C49.4931 15.8734 50.3963 18.6899 50.3943 22.237Z\" fill=\"white\"><\/path>\n <\/symbol>\n <!-- Bluesky -->\n <symbol id=\"bluesky-logo\" viewBox=\"0 0 600 530\">\n <path d=\"m135.72 44.03c66.496 49.921 138.02 151.14 164.28 205.46 26.262-54.316 97.782-155.54 164.28-205.46 47.98-36.021 125.72-63.892 125.72 24.795 0 17.712-10.155 148.79-16.111 170.07-20.703 73.984-96.144 92.854-163.25 81.433 117.3 19.964 147.14 86.092 82.697 152.22-122.39 125.59-175.91-31.511-189.63-71.766-2.514-7.3797-3.6904-10.832-3.7077-7.8964-0.0174-2.9357-1.1937 0.51669-3.7077 7.8964-13.714 40.255-67.233 197.36-189.63 71.766-64.444-66.128-34.605-132.26 82.697-152.22-67.108 11.421-142.55-7.4491-163.25-81.433-5.9562-21.282-16.111-152.36-16.111-170.07 0-88.687 77.742-60.816 125.72-24.795z\" fill=\"currentColor\"><\/path>\n <\/symbol>\n <!-- Globe -->\n <symbol id=\"globe-logo\" viewBox=\"0 0 30 30\">\n <circle cx=\"14.5\" cy=\"14.5\" r=\"13.5\" stroke-width=\"2\" stroke-miterlimit=\"10\" fill=\"none\" stroke=\"currentColor\"><\/circle>\n <ellipse cx=\"14.5\" cy=\"14.5\" rx=\"6.1\" ry=\"13.5\" stroke-width=\"2\" stroke-miterlimit=\"10\" fill=\"none\" stroke=\"currentColor\"><\/ellipse>\n <path d=\"M1.6 9.6h25.8M1.6 19.4h25.8\" stroke-width=\"2\" stroke-miterlimit=\"10\" fill=\"none\" stroke=\"currentColor\"><\/path>\n <\/symbol>\n <!-- Bar chart -->\n <symbol id=\"bar-chart-logo\" viewBox=\"0 0 18 19\">\n <path d=\"M0 9h3v10H0V9zm5-9h3v19H5V0zm5 7h3v12h-3V7zm5-4h3v16h-3V3z\" fill=\"currentColor\"><\/path>\n <\/symbol>\n <!-- Comment -->\n <symbol id=\"comment-logo\" viewBox=\"0 0 22 22.1\">\n <path d=\"M4.4 22.1l8-5.1H22V0H0v17h4.4z\" fill=\"currentColor\"><\/path>\n <\/symbol>\n <!-- SQL -->\n <symbol id=\"sql-logo\" viewBox=\"0 0 32 14.6\">\n <path d=\"M.1 12.4V9.6c.5.4 1.1.8 1.7 1 .6.2 1.2.3 1.8.3.4 0 .7 0 .9-.1s.5-.2.7-.3c.2-.1.3-.2.4-.4.1-.2.1-.3.1-.5s-.1-.5-.2-.7c-.2-.2-.4-.4-.6-.5-.3-.2-.5-.4-.9-.5-.3-.2-.7-.3-1.1-.5-1-.4-1.7-.9-2.2-1.5S0 4.6 0 3.8c0-.7.1-1.2.4-1.7S1 1.2 1.5.9s1-.5 1.6-.7S4.3 0 5 0s1.2 0 1.8.1 1 .2 1.4.4v2.6c-.3-.1-.5-.3-.8-.4s-.5-.2-.7-.2c-.3-.1-.6-.2-.8-.2-.3 0-.5-.1-.7-.1-.3 0-.6 0-.9.1s-.5.2-.7.3c-.2.1-.4.2-.5.4-.1.2-.1.3-.1.5s.1.4.2.6c.1.2.3.3.5.5.1.1.4.3.7.4.3.1.6.3 1 .4.5.2 1 .4 1.4.7.4.2.7.5 1 .8s.5.6.7 1c.2.4.2.8.2 1.3 0 .7-.1 1.3-.4 1.8-.3.6-.7 1-1.1 1.3-.5.3-1 .5-1.6.6s-1.3.2-1.9.2c-.7 0-1.4-.1-2-.2-.6-.1-1.2-.3-1.6-.5zm16 .7c-1.8 0-3.3-.6-4.4-1.8-1.2-1.2-1.7-2.7-1.7-4.6 0-2 .6-3.6 1.7-4.9C12.9.6 14.4 0 16.3 0c1.8 0 3.3.6 4.4 1.8 1.1 1.2 1.7 2.7 1.7 4.7s-.6 3.6-1.7 4.8l-.1.1-.1.1 3.2 3.1h-4L18 12.9c-.6.1-1.2.2-1.9.2zm.1-10.6c-1 0-1.8.4-2.4 1.1-.6.7-.9 1.7-.9 3s.3 2.2.9 3c.6.7 1.4 1.1 2.3 1.1 1 0 1.8-.4 2.3-1.1.6-.7.9-1.7.9-3s-.3-2.3-.8-3.1c-.5-.7-1.3-1-2.3-1zM32 12.9h-7.5V.2h2.8v10.3H32v2.4z\" fill=\"currentColor\"><\/path>\n <\/symbol>\n <!-- Search -->\n <symbol id=\"search-logo\" viewBox=\"0 0 13 13\">\n <path d=\"m4.8495 7.8226c0.82666 0 1.5262-0.29146 2.0985-0.87438 0.57232-0.58292 0.86378-1.2877 0.87438-2.1144 0.010599-0.82666-0.28086-1.5262-0.87438-2.0985-0.59352-0.57232-1.293-0.86378-2.0985-0.87438-0.8055-0.010599-1.5103 0.28086-2.1144 0.87438-0.60414 0.59352-0.8956 1.293-0.87438 2.0985 0.021197 0.8055 0.31266 1.5103 0.87438 2.1144 0.56172 0.60414 1.2665 0.8956 2.1144 0.87438zm4.4695 0.2115 3.681 3.6819-1.259 1.284-3.6817-3.7 0.0019784-0.69479-0.090043-0.098846c-0.87973 0.76087-1.92 1.1413-3.1207 1.1413-1.3553 0-2.5025-0.46363-3.4417-1.3909s-1.4088-2.0686-1.4088-3.4239c0-1.3553 0.4696-2.4966 1.4088-3.4239 0.9392-0.92727 2.0864-1.3969 3.4417-1.4088 1.3553-0.011889 2.4906 0.45771 3.406 1.4088 0.9154 0.95107 1.379 2.0924 1.3909 3.4239 0 1.2126-0.38043 2.2588-1.1413 3.1385l0.098834 0.090049z\" fill=\"currentColor\"><\/path>\n <\/symbol>\n <!-- Share Apple -->\n <symbol id=\"share-apple-logo\" viewBox=\"0 0 24 24\">\n <path d=\"M0 0h24v24H0V0z\" fill=\"none\"><\/path>\n <path d=\"M16 5l-1.42 1.42-1.59-1.59V16h-1.98V4.83L9.42 6.42 8 5l4-4 4 4zm4 5v11c0 1.1-.9 2-2 2H6c-1.11 0-2-.9-2-2V10c0-1.11.89-2 2-2h3v2H6v11h12V10h-3V8h3c1.1 0 2 .89 2 2z\"><\/path>\n <\/symbol>\n <!-- Share Android -->\n <symbol id=\"share-android-logo\" viewBox=\"0 0 24 24\">\n <path d=\"M0 0h24v24H0z\" fill=\"none\"><\/path>\n <path d=\"M18 16.08c-.76 0-1.44.3-1.96.77L8.91 12.7c.05-.23.09-.46.09-.7s-.04-.47-.09-.7l7.05-4.11c.54.5 1.25.81 2.04.81 1.66 0 3-1.34 3-3s-1.34-3-3-3-3 1.34-3 3c0 .24.04.47.09.7L8.04 9.81C7.5 9.31 6.79 9 6 9c-1.66 0-3 1.34-3 3s1.34 3 3 3c.79 0 1.5-.31 2.04-.81l7.12 4.16c-.05.21-.08.43-.08.65 0 1.61 1.31 2.92 2.92 2.92 1.61 0 2.92-1.31 2.92-2.92s-1.31-2.92-2.92-2.92z\"><\/path>\n <\/symbol>\n <\/svg>\n \n <div id=\"skiptocontent\"><a href=\"#maincontent\">Skip navigation<\/a><\/div>\n \n \n <aside class=\"banner\">\n <div class=\"container\">\n <p lang=\"en\">\n You\u2019re viewing a previous edition of the Web Almanac.\n Check out the <a href=\"\/en\/2024\/\">2024 edition!<\/a>\n<\/p>\n <\/div>\n <\/aside>\n \n \n \n <header id=\"header\" class=\"alt-bg\">\n <div class=\"container\">\n <div class=\"top-header\">\n <a class=\"navigation-logo\" href=\"\/en\/2022\/\">\n \n <span class=\"wa\">Web Almanac<\/span>\n <span class=\"line-group\">\n <span class=\"pre\">By<\/span>\n <span class=\"ha\">HTTP Archive<\/span>\n <\/span>\n\n <\/a>\n <nav id=\"header-page-navigation\" aria-label=\"Page navigation\">\n <ul>\n \n\n<li><a href=\"\/en\/2022\/contributors\">Contributors<\/a><\/li>\n<li><a href=\"\/en\/2022\/methodology\">Methodology<\/a><\/li>\n\n\n <li>\n \n \n \n <div class=\"nav-dropdown header search-nav\">\n <button type=\"button\" class=\"nav-dropdown-btn search-button\" aria-expanded=\"false\">\n Search\n <\/button>\n <ul class=\"nav-dropdown-list align-right hidden header-search\">\n <li class=\"nav-dropdown-list-part\">\n <form action=\"\/en\/search\">\n <label for=\"header-search-box\" class=\"visually-hidden\">Search<\/label>\n <input id=\"header-search-box\" class=\"search-input\" type=\"search\" name=\"q\" placeholder=\"Search\" title=\"Search\" aria-label=\"Search\">\n <button class=\"search-button\" type=\"submit\">\n <svg width=\"13\" height=\"13\" role=\"img\" aria-labelledby=\"header-search-icon\">\n <title id=\"header-search-icon\">Search<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#search-logo\"><\/use>\n <\/svg>\n <\/button>\n <\/form>\n <\/li>\n <\/ul>\n <\/div>\n \n\n <\/li>\n <li>\n \n\n \n \n\n\n<div class=\"nav-dropdown header table-of-contents\">\n <button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Table of Contents\">\n Table of Contents\n <\/button>\n <ul class=\"nav-dropdown-list hidden header-list\">\n\n \n <li class=\"nav-dropdown-list-part nav-dropdown-list-current\">\n <span>Home<\/span>\n <\/li>\n \n\n \n <li class=\"nav-dropdown-list-part\">\n <a href=\"\/en\/2022\/table-of-contents\">Table of Contents<\/a>\n <\/li>\n \n \n\n \n <li class=\"nav-dropdown-list-part\">\n <a href=\"\/en\/2022\/table-of-contents#part-1\">Part I. Page Content<\/a>\n <\/li>\n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/css\">\n Chapter 1: CSS\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/javascript\">\n Chapter 2: JavaScript\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/markup\">\n Chapter 3: Markup\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/structured-data\">\n Chapter 4: Structured Data\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/fonts\">\n Chapter 5: Fonts\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/media\">\n Chapter 6: Media\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/webassembly\">\n Chapter 7: WebAssembly\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/third-parties\">\n Chapter 8: Third Parties\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/interoperability\">\n Chapter 9: Interoperability\n <\/a>\n \n \n <\/li>\n \n \n \n <li class=\"nav-dropdown-list-part\">\n <a href=\"\/en\/2022\/table-of-contents#part-2\">Part II. User Experience<\/a>\n <\/li>\n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/seo\">\n Chapter 10: SEO\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/accessibility\">\n Chapter 11: Accessibility\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/performance\">\n Chapter 12: Performance\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/privacy\">\n Chapter 13: Privacy\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/security\">\n Chapter 14: Security\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/mobile-web\">\n Chapter 15: Mobile Web\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/capabilities\">\n Chapter 16: Capabilities\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/pwa\">\n Chapter 17: PWA\n <\/a>\n \n \n <\/li>\n \n \n \n <li class=\"nav-dropdown-list-part\">\n <a href=\"\/en\/2022\/table-of-contents#part-3\">Part III. Content Publishing<\/a>\n <\/li>\n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/cms\">\n Chapter 18: CMS\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/jamstack\">\n Chapter 19: Jamstack\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/sustainability\">\n Chapter 20: Sustainability\n <\/a>\n \n \n <\/li>\n \n \n \n <li class=\"nav-dropdown-list-part\">\n <a href=\"\/en\/2022\/table-of-contents#part-4\">Part IV. Content Distribution<\/a>\n <\/li>\n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/page-weight\">\n Chapter 21: Page Weight\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/cdn\">\n Chapter 22: CDN\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/http\">\n Chapter 23: HTTP\n <\/a>\n \n \n <\/li>\n \n \n \n\n <li class=\"nav-dropdown-list-part\">\n <a href=\"\/en\/2022\/table-of-contents#appendices\">Appendices<\/a>\n <\/li>\n \n <li class=\"nav-dropdown-list-chapter\">\n \n <a href=\"\/en\/2022\/methodology\">Methodology<\/a>\n \n <\/li>\n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n <a href=\"\/en\/2022\/contributors\">Contributors<\/a>\n \n <\/li>\n \n\n \n <li class=\"nav-dropdown-list-part\">\n <a href=\"\/en\/search\">Search<\/a>\n <\/li>\n \n\n \n <li class=\"nav-dropdown-list-part\">\n <a href=\"\/en\/2022\/table-of-contents#ebook\">Ebook<\/a>\n <\/li>\n <li class=\"nav-dropdown-list-chapter ebook\">\n <a href=\"https:\/\/cdn.httparchive.org\/almanac\/ebooks\/web_almanac_2022_en.pdf\" data-event=\"ebook-click\" data-label=\"toc-menu\">Ebook PDF (23MB)<\/a>\n <\/li>\n \n <\/ul>\n<\/div>\n\n \n\n\n <\/li>\n <li>\n \n \n \n \n \n <div class=\"nav-dropdown header\">\n <button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Year Switcher\">2022<\/button>\n <ul class=\"nav-dropdown-list hidden header-list\">\n \n \n \n \n <li>\n <a href=\"\/en\/2024\/\">2024<\/a>\n <\/li>\n \n \n \n \n \n \n \n \n \n \n \n <li>\n <a href=\"\/en\/2021\/\">2021<\/a>\n <\/li>\n \n \n \n \n \n \n \n <li>\n <a href=\"\/en\/2020\/\">2020<\/a>\n <\/li>\n \n \n \n \n \n \n \n <li>\n <a href=\"\/en\/2019\/\">2019<\/a>\n <\/li>\n \n \n \n \n <\/ul>\n <\/div>\n\n \n \n \n <\/li>\n <li>\n \n \n \n <div class=\"nav-dropdown header\">\n <button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Language Switcher\">English<\/button>\n <ul class=\"nav-dropdown-list hidden header-list\">\n \n \n \n \n <li>\n <a lang=\"es\" href=\"\/es\/2022\/\">Espa\u00f1ol<\/a>\n <\/li>\n \n \n \n <li>\n <a lang=\"fr\" href=\"\/fr\/2022\/\">Fran\u00e7ais<\/a>\n <\/li>\n \n \n \n <li>\n <a lang=\"it\" href=\"\/it\/2022\/\">Italiano<\/a>\n <\/li>\n \n \n \n <li>\n <a lang=\"nl\" href=\"\/nl\/2022\/\">Nederlands<\/a>\n <\/li>\n \n \n \n <li>\n <a lang=\"pt\" href=\"\/pt\/2022\/\">Portugu\u00eas<\/a>\n <\/li>\n \n \n \n <li>\n <a lang=\"tr\" href=\"\/tr\/2022\/\">T\u00fcrk\u00e7e<\/a>\n <\/li>\n \n \n \n <li>\n <a lang=\"ru\" href=\"\/ru\/2022\/\">\u0420\u0443\u0441\u0441\u043a\u0438\u0439<\/a>\n <\/li>\n \n \n \n <li>\n <a lang=\"uk\" href=\"\/uk\/2022\/\">\u0423\u043a\u0440\u0430\u0457\u043d\u0441\u044c\u043a\u0430<\/a>\n <\/li>\n \n \n \n <li>\n <a lang=\"hi\" href=\"\/hi\/2022\/\">\u0939\u093f\u0928\u094d\u0926\u0940<\/a>\n <\/li>\n \n \n \n <li>\n <a lang=\"ja\" href=\"\/ja\/2022\/\">\u65e5\u672c\u8a9e<\/a>\n <\/li>\n \n \n \n <li>\n <a lang=\"zh-CN\" href=\"\/zh-CN\/2022\/\">\u7b80\u4f53\u4e2d\u6587<\/a>\n <\/li>\n \n \n \n <li>\n <a lang=\"zh-TW\" href=\"\/zh-TW\/2022\/\">\u7e41\u9ad4\u4e2d\u6587<\/a>\n <\/li>\n \n \n \n <li>\n <a class=\"help-translate\" href=\"https:\/\/github.com\/HTTPArchive\/almanac.httparchive.org\/wiki\/Translators'-Guide\"><em>Help translate<\/em><\/a>\n <\/li>\n \n <\/ul>\n <\/div>\n\n \n\n <\/li>\n <\/ul>\n <\/nav>\n <nav id=\"menu\" aria-labelledby=\"menu-btn\">\n \n <button type=\"button\" class=\"menu-btn\" id=\"menu-btn\" aria-label=\"Open the menu\" aria-expanded=\"false\" data-open-text=\"Open the menu\" data-close-text=\"Close the menu\">\n <span class=\"menu-btn-bar\"><\/span>\n <span class=\"menu-btn-bar\"><\/span>\n <span class=\"menu-btn-bar\"><\/span>\n <\/button>\n <ul class=\"menu\">\n \n\n<li><a href=\"\/en\/2022\/contributors\">Contributors<\/a><\/li>\n<li><a href=\"\/en\/2022\/methodology\">Methodology<\/a><\/li>\n\n\n <li>\n \n \n <form class=\"search-nav\" action=\"\/en\/search\">\n <label for=\"mobile-search-box\" class=\"visually-hidden\">Search<\/label>\n <input id=\"mobile-search-box\" class=\"search-input\" type=\"search\" name=\"q\" placeholder=\"Search\" title=\"Search\" aria-label=\"Search\">\n <button class=\"search-button\" type=\"submit\">\n <svg width=\"13\" height=\"13\" role=\"img\" aria-labelledby=\"mobile-search-icon\">\n <title id=\"mobile-search-icon\">Search<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#search-logo\"><\/use>\n <\/svg>\n <\/button>\n <\/form>\n \n\n <\/li>\n <li>\n \n\n \n \n\n\n<div class=\"table-of-contents-switcher\">\n <label for=\"table-of-contents-switcher-mobile\" class=\"visually-hidden\">\n Table of Contents Switcher\n <\/label>\n <select id=\"table-of-contents-switcher-mobile\" data-label=\"toc-menu-mobile\">\n \n <option selected=\"\" disabled=\"\" value=\"\/en\/2022\/\">Home<\/option>\n \n \n <option value=\"\/en\/2022\/table-of-contents\">Table of Contents<\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/css\">\n Chapter 1: CSS\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/javascript\">\n Chapter 2: JavaScript\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/markup\">\n Chapter 3: Markup\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/structured-data\">\n Chapter 4: Structured Data\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/fonts\">\n Chapter 5: Fonts\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/media\">\n Chapter 6: Media\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/webassembly\">\n Chapter 7: WebAssembly\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/third-parties\">\n Chapter 8: Third Parties\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/interoperability\">\n Chapter 9: Interoperability\n <\/option>\n \n \n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/seo\">\n Chapter 10: SEO\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/accessibility\">\n Chapter 11: Accessibility\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/performance\">\n Chapter 12: Performance\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/privacy\">\n Chapter 13: Privacy\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/security\">\n Chapter 14: Security\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/mobile-web\">\n Chapter 15: Mobile Web\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/capabilities\">\n Chapter 16: Capabilities\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/pwa\">\n Chapter 17: PWA\n <\/option>\n \n \n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/cms\">\n Chapter 18: CMS\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/jamstack\">\n Chapter 19: Jamstack\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/sustainability\">\n Chapter 20: Sustainability\n <\/option>\n \n \n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/page-weight\">\n Chapter 21: Page Weight\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/cdn\">\n Chapter 22: CDN\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/http\">\n Chapter 23: HTTP\n <\/option>\n \n \n \n \n \n\n \n <option value=\"\/en\/2022\/methodology\">\n Methodology\n <\/option>\n \n \n <option value=\"\/en\/2022\/contributors\">\n Contributors\n <\/option>\n \n\n \n <option value=\"\/en\/search\">\n Search\n <\/option>\n \n\n \n <option value=\"https:\/\/cdn.httparchive.org\/almanac\/ebooks\/web_almanac_2022_en.pdf\" data-event=\"ebook-click\">\n Ebook PDF (23MB)\n <\/option>\n \n <\/select>\n<\/div>\n\n \n\n\n <\/li>\n <li>\n \n \n \n \n \n <div class=\"year-switcher js-show\">\n <label for=\"year-switcher-mobile\" class=\"visually-hidden\">Year Switcher<\/label>\n <select id=\"year-switcher-mobile\">\n \n \n \n <option value=\"\/en\/2024\/\">\n 2024\n <\/option>\n \n \n \n \n \n <option selected=\"selected\" value=\"\/en\/2022\/\">\n 2022\n <\/option>\n \n \n \n \n \n <option value=\"\/en\/2021\/\">\n 2021\n <\/option>\n \n \n \n \n \n <option value=\"\/en\/2020\/\">\n 2020\n <\/option>\n \n \n \n \n \n <option value=\"\/en\/2019\/\">\n 2019\n <\/option>\n \n \n \n <\/select>\n <\/div>\n\n \n \n \n <\/li>\n <li>\n \n \n \n <div class=\"language-switcher js-show\">\n <label for=\"language-switcher-mobile\" class=\"visually-hidden\">Language Switcher<\/label>\n <select id=\"language-switcher-mobile\">\n \n \n <option selected=\"selected\" lang=\"en\" value=\"\/en\/2022\/\">\n English\n <\/option>\n \n \n \n <option lang=\"es\" value=\"\/es\/2022\/\">\n Espa\u00f1ol\n <\/option>\n \n \n \n <option lang=\"fr\" value=\"\/fr\/2022\/\">\n Fran\u00e7ais\n <\/option>\n \n \n \n <option lang=\"it\" value=\"\/it\/2022\/\">\n Italiano\n <\/option>\n \n \n \n <option lang=\"nl\" value=\"\/nl\/2022\/\">\n Nederlands\n <\/option>\n \n \n \n <option lang=\"pt\" value=\"\/pt\/2022\/\">\n Portugu\u00eas\n <\/option>\n \n \n \n <option lang=\"tr\" value=\"\/tr\/2022\/\">\n T\u00fcrk\u00e7e\n <\/option>\n \n \n \n <option lang=\"ru\" value=\"\/ru\/2022\/\">\n \u0420\u0443\u0441\u0441\u043a\u0438\u0439\n <\/option>\n \n \n \n <option lang=\"uk\" value=\"\/uk\/2022\/\">\n \u0423\u043a\u0440\u0430\u0457\u043d\u0441\u044c\u043a\u0430\n <\/option>\n \n \n \n <option lang=\"hi\" value=\"\/hi\/2022\/\">\n \u0939\u093f\u0928\u094d\u0926\u0940\n <\/option>\n \n \n \n <option lang=\"ja\" value=\"\/ja\/2022\/\">\n \u65e5\u672c\u8a9e\n <\/option>\n \n \n \n <option lang=\"zh-CN\" value=\"\/zh-CN\/2022\/\">\n \u7b80\u4f53\u4e2d\u6587\n <\/option>\n \n \n \n <option lang=\"zh-TW\" value=\"\/zh-TW\/2022\/\">\n \u7e41\u9ad4\u4e2d\u6587\n <\/option>\n \n \n <hr>\n <option value=\"https:\/\/github.com\/HTTPArchive\/almanac.httparchive.org\/wiki\/Translators'-Guide\">\n Help translate\n <\/option>\n <\/select>\n <\/div>\n\n \n\n <\/li>\n <li id=\"mobile-misc\" class=\"misc\">\n <ul class=\"misc\">\n <li>\n <a href=\"https:\/\/httparchive.org\/\" aria-labelledby=\"ha-logo-mobile\">\n <svg width=\"70\" height=\"35\" role=\"img\">\n <title id=\"ha-logo-mobile\">HTTP Archive home<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#ha-logo\"><\/use>\n <\/svg>\n <\/a>\n <\/li>\n <li>\n <ul class=\"social-media\">\n <li>\n <a href=\"https:\/\/x.com\/HTTPArchive\" aria-labelledby=\"twitter-logo-mobile\">\n <svg width=\"20\" height=\"20\" role=\"img\">\n <title id=\"twitter-logo-mobile\">Twitter<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#twitter-logo\"><\/use>\n <\/svg>\n <\/a>\n <\/li>\n <li>\n <a href=\"https:\/\/bsky.app\/profile\/httparchive.org\" aria-labelledby=\"bluesky-logo-mobile\">\n <svg width=\"20\" height=\"20\" role=\"img\">\n <title id=\"bluesky-logo-mobile\">Bluesky<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#bluesky-logo\"><\/use>\n <\/svg>\n <\/a>\n <\/li>\n <li>\n <a href=\"https:\/\/github.com\/HTTPArchive\/almanac.httparchive.org\" aria-labelledby=\"github-logo-mobile\">\n <svg width=\"22\" height=\"20\" role=\"img\">\n <title id=\"github-logo-mobile\">GitHub<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#github-logo\"><\/use>\n <\/svg>\n <\/a>\n <\/li>\n <\/ul>\n <\/li>\n <\/ul>\n <\/li>\n <\/ul>\n <\/nav>\n <\/div>\n <\/div>\n <\/header>\n <script nonce=\"\">\n \/\/ If JS is enabled then enable menus ASAP to avoid CLS as menu items change from links to buttons\n (function() {\n document.querySelectorAll('.js-hide').forEach(element => {\n \/\/ Don't just hide it - delete it completely to avoid any specifity issues\n element.parentNode.removeChild(element);\n });\n document.querySelectorAll('.js-enable').forEach(element => {\n element.classList.remove('js-enable');\n element.classList.remove('hidden');\n element.disabled = false;\n element.hidden = false;\n });\n })();\n <\/script>\n \n\n \n<main id=\"maincontent\">\n <section id=\"intro\" class=\"intro-container\">\n <div class=\"intro\">\n <div class=\"intro-year\">2022<\/div>\n <h1 class=\"title title-lg title-alt\">Web Almanac<\/h1>\n <h2>HTTP Archive\u2019s annual<br> <b>state of the web<\/b> report<\/h2>\n \n \n<p>\nOur mission is to combine the raw stats and trends of the HTTP Archive with the expertise of the web community. The Web Almanac is a comprehensive report on the state of the web, backed by real data and trusted web experts. The 2022 edition is comprised of 23 chapters spanning aspects of page content, user experience, publishing, and distribution.\n<\/p>\n\n \n \n <a href=\"\/en\/2022\/table-of-contents\" class=\"btn\">\n Start exploring\n <\/a>\n \n <\/div>\n <div class=\"intro-image-wrapper\">\n \n <svg viewBox=\"0 0 56 16\">\n <text x=\"9\" y=\"15\">2022<\/text>\n <\/svg>\n \n <img src=\"\/static\/images\/home-hero.png\" alt=\"\" width=\"820\" height=\"562\" fetchpriority=\"high\">\n <\/div>\n <\/section>\n \n \n \n \n \n\n\n <section id=\"featured-chapter\" class=\"featured-chapter\">\n <div class=\"featured-chapter-content\">\n \n <h2 class=\"title title-center\">Featured Chapter<\/h2>\n \n <h3>Markup<\/h3>\n \n <blockquote>\n Without HTML there are no web pages, no web sites, no web apps. You can say that without HTML, there\u2019s no Web. That makes HTML one of the most important web standards, if not the most important web standard.\n <\/blockquote>\n <div class=\"featured-chapter-content-data\">\n \n <div class=\"featured-chapter-content-data-item\">\n <div class=\"no-wrap\">90%<\/div>\n <div>Documents using the HTML doctype.<\/div>\n <\/div>\n \n \n <div class=\"featured-chapter-content-data-item\">\n <div class=\"no-wrap\">30 KB<\/div>\n <div>Median HTML document transfer size<\/div>\n <\/div>\n \n \n <div class=\"featured-chapter-content-data-item\">\n <div class=\"no-wrap\">29%<\/div>\n <div>Elements which are <code>div<\/code>s.<\/div>\n <\/div>\n \n <\/div>\n \n \n <a href=\"\/en\/2022\/markup\" class=\"btn\">\n Read the <span class=\"featured-chapter-name\">Markup<\/span> chapter\n <\/a>\n \n <\/div>\n <\/section>\n \n \n \n \n \n <section id=\"contributors\" class=\"contributors-container alt-bg\">\n <div class=\"container\">\n <div class=\"contributors\">\n <h2 class=\"title title-alt\">Contributors<\/h2>\n <p>\nThe Web Almanac has been made possible by the hard work of the web community. 116 people have volunteered countless hours in the planning, research, writing and production phases of the 2022 Web Almanac.\n<\/p>\n <a href=\"\/en\/2022\/contributors\" class=\"alt btn\">\n See the contributors\n <\/a>\n <\/div>\n <div class=\"people\" aria-hidden=\"true\">\n <div class=\"people-number\">116<\/div>\n <img id=\"character-markup\" class=\"character\" src=\"\/static\/images\/character-markup.png\" alt=\"\" width=\"154\" height=\"252\" loading=\"lazy\">\n <img id=\"character-star\" class=\"character\" src=\"\/static\/images\/character-star.png\" alt=\"\" width=\"245\" height=\"254\" loading=\"lazy\">\n <img id=\"character-hat\" class=\"character\" src=\"\/static\/images\/character-hat.png\" alt=\"\" width=\"186\" height=\"207\" loading=\"lazy\">\n <\/div>\n <\/div>\n <\/section>\n <section id=\"methodology\" class=\"methodology-container\">\n <div class=\"methodology\">\n <h2 class=\"title title-center\">Methodology<\/h2>\n <div class=\"methodology-data\">\n <div class=\"websites-tested\">\n <div>\n Websites Tested\n <\/div>\n <div>\n 8.36M\n <\/div>\n <\/div>\n <div class=\"data-processed\">\n <div>\n Data Processed\n <\/div>\n <div>\n 43.88 TB\n <\/div>\n <\/div>\n <\/div>\n <p class=\"methodology-info\">\n \nUnless otherwise noted, the metrics in all of the 23 chapters of the 2022 Web Almanac are sourced from the HTTP Archive dataset. HTTP Archive is a community-run project that has been tracking how the web is built since 2010. Using WebPageTest and Lighthouse under the hood, metadata about nearly 8.4 million websites are tested monthly and included in a public BigQuery database for analysis. The June 2022 dataset was used as the basis for the 2022 Web Almanac\u2019s metrics. For more information, see the Methodology page.\n\n <\/p>\n \n <a href=\"\/en\/2022\/methodology\" class=\"alt btn\">\n Learn about our Methodology\n <\/a>\n \n <img class=\"methodology-characters\" src=\"\/static\/images\/methodology-characters.png\" alt=\"\" width=\"984\" height=\"354\" loading=\"lazy\">\n <\/div>\n <\/section>\n \n<\/main>\n\n\n \n <footer id=\"footer\" class=\"alt-bg\">\n <div class=\"container\">\n <div class=\"home-logo\">\n <a class=\"navigation-logo\" href=\"\/en\/2022\/\">\n \n <span class=\"wa\">Web Almanac<\/span>\n <span class=\"line-group\">\n <span class=\"pre\">By<\/span>\n <span class=\"ha\">HTTP Archive<\/span>\n <\/span>\n\n <\/a>\n <\/div>\n <hr>\n <nav id=\"footer-nav-items\" aria-label=\"Footer navigation\" class=\"nav-items\">\n <ul>\n \n\n<li><a href=\"\/en\/2022\/contributors\">Contributors<\/a><\/li>\n<li><a href=\"\/en\/2022\/methodology\">Methodology<\/a><\/li>\n\n\n <li>\n \n \n \n <div class=\"nav-dropdown footer search-nav\">\n <button type=\"button\" class=\"nav-dropdown-btn search-button\" aria-expanded=\"false\">\n Search\n <\/button>\n <ul class=\"nav-dropdown-list align-right hidden footer-search\">\n <li class=\"nav-dropdown-list-part\">\n <form action=\"\/en\/search\">\n <label for=\"footer-search-box\" class=\"visually-hidden\">Search<\/label>\n <input id=\"footer-search-box\" class=\"search-input\" type=\"search\" name=\"q\" placeholder=\"Search\" title=\"Search\" aria-label=\"Search\">\n <button class=\"search-button\" type=\"submit\">\n <svg width=\"13\" height=\"13\" role=\"img\" aria-labelledby=\"footer-search-icon\">\n <title id=\"footer-search-icon\">Search<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#search-logo\"><\/use>\n <\/svg>\n <\/button>\n <\/form>\n <\/li>\n <\/ul>\n <\/div>\n \n\n <\/li>\n <li>\n \n\n \n \n\n\n<div class=\"nav-dropdown footer table-of-contents\">\n <button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Table of Contents\">\n Table of Contents\n <\/button>\n <ul class=\"nav-dropdown-list hidden footer-list\">\n\n \n <li class=\"nav-dropdown-list-part nav-dropdown-list-current\">\n <span>Home<\/span>\n <\/li>\n \n\n \n <li class=\"nav-dropdown-list-part\">\n <a href=\"\/en\/2022\/table-of-contents\">Table of Contents<\/a>\n <\/li>\n \n \n\n \n <li class=\"nav-dropdown-list-part\">\n <a href=\"\/en\/2022\/table-of-contents#part-1\">Part I. Page Content<\/a>\n <\/li>\n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/css\">\n Chapter 1: CSS\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/javascript\">\n Chapter 2: JavaScript\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/markup\">\n Chapter 3: Markup\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/structured-data\">\n Chapter 4: Structured Data\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/fonts\">\n Chapter 5: Fonts\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/media\">\n Chapter 6: Media\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/webassembly\">\n Chapter 7: WebAssembly\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/third-parties\">\n Chapter 8: Third Parties\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/interoperability\">\n Chapter 9: Interoperability\n <\/a>\n \n \n <\/li>\n \n \n \n <li class=\"nav-dropdown-list-part\">\n <a href=\"\/en\/2022\/table-of-contents#part-2\">Part II. User Experience<\/a>\n <\/li>\n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/seo\">\n Chapter 10: SEO\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/accessibility\">\n Chapter 11: Accessibility\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/performance\">\n Chapter 12: Performance\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/privacy\">\n Chapter 13: Privacy\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/security\">\n Chapter 14: Security\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/mobile-web\">\n Chapter 15: Mobile Web\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/capabilities\">\n Chapter 16: Capabilities\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/pwa\">\n Chapter 17: PWA\n <\/a>\n \n \n <\/li>\n \n \n \n <li class=\"nav-dropdown-list-part\">\n <a href=\"\/en\/2022\/table-of-contents#part-3\">Part III. Content Publishing<\/a>\n <\/li>\n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/cms\">\n Chapter 18: CMS\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/jamstack\">\n Chapter 19: Jamstack\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/sustainability\">\n Chapter 20: Sustainability\n <\/a>\n \n \n <\/li>\n \n \n \n <li class=\"nav-dropdown-list-part\">\n <a href=\"\/en\/2022\/table-of-contents#part-4\">Part IV. Content Distribution<\/a>\n <\/li>\n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/page-weight\">\n Chapter 21: Page Weight\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/cdn\">\n Chapter 22: CDN\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/http\">\n Chapter 23: HTTP\n <\/a>\n \n \n <\/li>\n \n \n \n\n <li class=\"nav-dropdown-list-part\">\n <a href=\"\/en\/2022\/table-of-contents#appendices\">Appendices<\/a>\n <\/li>\n \n <li class=\"nav-dropdown-list-chapter\">\n \n <a href=\"\/en\/2022\/methodology\">Methodology<\/a>\n \n <\/li>\n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n <a href=\"\/en\/2022\/contributors\">Contributors<\/a>\n \n <\/li>\n \n\n \n <li class=\"nav-dropdown-list-part\">\n <a href=\"\/en\/search\">Search<\/a>\n <\/li>\n \n\n \n <li class=\"nav-dropdown-list-part\">\n <a href=\"\/en\/2022\/table-of-contents#ebook\">Ebook<\/a>\n <\/li>\n <li class=\"nav-dropdown-list-chapter ebook\">\n <a href=\"https:\/\/cdn.httparchive.org\/almanac\/ebooks\/web_almanac_2022_en.pdf\" data-event=\"ebook-click\" data-label=\"toc-menu\">Ebook PDF (23MB)<\/a>\n <\/li>\n \n <\/ul>\n<\/div>\n\n \n\n\n <\/li>\n <li>\n \n \n \n \n \n <div class=\"nav-dropdown footer\">\n <button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Year Switcher\">2022<\/button>\n <ul class=\"nav-dropdown-list hidden footer-list\">\n \n \n \n \n <li>\n <a href=\"\/en\/2024\/\">2024<\/a>\n <\/li>\n \n \n \n \n \n \n \n \n \n \n \n <li>\n <a href=\"\/en\/2021\/\">2021<\/a>\n <\/li>\n \n \n \n \n \n \n \n <li>\n <a href=\"\/en\/2020\/\">2020<\/a>\n <\/li>\n \n \n \n \n \n \n \n <li>\n <a href=\"\/en\/2019\/\">2019<\/a>\n <\/li>\n \n \n \n \n <\/ul>\n <\/div>\n\n \n \n \n <\/li>\n <li>\n \n \n \n <div class=\"nav-dropdown footer\">\n <button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Language Switcher\">English<\/button>\n <ul class=\"nav-dropdown-list hidden footer-list\">\n \n \n \n \n <li>\n <a lang=\"es\" href=\"\/es\/2022\/\">Espa\u00f1ol<\/a>\n <\/li>\n \n \n \n <li>\n <a lang=\"fr\" href=\"\/fr\/2022\/\">Fran\u00e7ais<\/a>\n <\/li>\n \n \n \n <li>\n <a lang=\"it\" href=\"\/it\/2022\/\">Italiano<\/a>\n <\/li>\n \n \n \n <li>\n <a lang=\"nl\" href=\"\/nl\/2022\/\">Nederlands<\/a>\n <\/li>\n \n \n \n <li>\n <a lang=\"pt\" href=\"\/pt\/2022\/\">Portugu\u00eas<\/a>\n <\/li>\n \n \n \n <li>\n <a lang=\"tr\" href=\"\/tr\/2022\/\">T\u00fcrk\u00e7e<\/a>\n <\/li>\n \n \n \n <li>\n <a lang=\"ru\" href=\"\/ru\/2022\/\">\u0420\u0443\u0441\u0441\u043a\u0438\u0439<\/a>\n <\/li>\n \n \n \n <li>\n <a lang=\"uk\" href=\"\/uk\/2022\/\">\u0423\u043a\u0440\u0430\u0457\u043d\u0441\u044c\u043a\u0430<\/a>\n <\/li>\n \n \n \n <li>\n <a lang=\"hi\" href=\"\/hi\/2022\/\">\u0939\u093f\u0928\u094d\u0926\u0940<\/a>\n <\/li>\n \n \n \n <li>\n <a lang=\"ja\" href=\"\/ja\/2022\/\">\u65e5\u672c\u8a9e<\/a>\n <\/li>\n \n \n \n <li>\n <a lang=\"zh-CN\" href=\"\/zh-CN\/2022\/\">\u7b80\u4f53\u4e2d\u6587<\/a>\n <\/li>\n \n \n \n <li>\n <a lang=\"zh-TW\" href=\"\/zh-TW\/2022\/\">\u7e41\u9ad4\u4e2d\u6587<\/a>\n <\/li>\n \n \n \n <li>\n <a class=\"help-translate\" href=\"https:\/\/github.com\/HTTPArchive\/almanac.httparchive.org\/wiki\/Translators'-Guide\"><em>Help translate<\/em><\/a>\n <\/li>\n \n <\/ul>\n <\/div>\n\n \n\n <\/li>\n <\/ul>\n <\/nav>\n <nav id=\"mobile-footer-nav-items\" aria-label=\"Footer navigation\" class=\"nav-items\">\n <ul>\n \n\n<li><a href=\"\/en\/2022\/contributors\">Contributors<\/a><\/li>\n<li><a href=\"\/en\/2022\/methodology\">Methodology<\/a><\/li>\n\n\n <li>\n \n \n <form class=\"search-nav\" action=\"\/en\/search\">\n <label for=\"mobile-footer-search-box\" class=\"visually-hidden\">Search<\/label>\n <input id=\"mobile-footer-search-box\" class=\"search-input\" type=\"search\" name=\"q\" placeholder=\"Search\" title=\"Search\" aria-label=\"Search\">\n <button class=\"search-button\" type=\"submit\">\n <svg width=\"13\" height=\"13\" role=\"img\" aria-labelledby=\"mobile-footer-search-icon\">\n <title id=\"mobile-footer-search-icon\">Search<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#search-logo\"><\/use>\n <\/svg>\n <\/button>\n <\/form>\n \n\n <\/li>\n <li>\n \n\n \n \n\n\n<div class=\"table-of-contents-switcher\">\n <label for=\"table-of-contents-switcher-mobile-footer\" class=\"visually-hidden\">\n Table of Contents Switcher\n <\/label>\n <select id=\"table-of-contents-switcher-mobile-footer\" data-label=\"toc-menu-mobile\">\n \n <option selected=\"\" disabled=\"\" value=\"\/en\/2022\/\">Home<\/option>\n \n \n <option value=\"\/en\/2022\/table-of-contents\">Table of Contents<\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/css\">\n Chapter 1: CSS\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/javascript\">\n Chapter 2: JavaScript\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/markup\">\n Chapter 3: Markup\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/structured-data\">\n Chapter 4: Structured Data\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/fonts\">\n Chapter 5: Fonts\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/media\">\n Chapter 6: Media\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/webassembly\">\n Chapter 7: WebAssembly\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/third-parties\">\n Chapter 8: Third Parties\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/interoperability\">\n Chapter 9: Interoperability\n <\/option>\n \n \n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/seo\">\n Chapter 10: SEO\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/accessibility\">\n Chapter 11: Accessibility\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/performance\">\n Chapter 12: Performance\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/privacy\">\n Chapter 13: Privacy\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/security\">\n Chapter 14: Security\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/mobile-web\">\n Chapter 15: Mobile Web\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/capabilities\">\n Chapter 16: Capabilities\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/pwa\">\n Chapter 17: PWA\n <\/option>\n \n \n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/cms\">\n Chapter 18: CMS\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/jamstack\">\n Chapter 19: Jamstack\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/sustainability\">\n Chapter 20: Sustainability\n <\/option>\n \n \n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/page-weight\">\n Chapter 21: Page Weight\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/cdn\">\n Chapter 22: CDN\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/http\">\n Chapter 23: HTTP\n <\/option>\n \n \n \n \n \n\n \n <option value=\"\/en\/2022\/methodology\">\n Methodology\n <\/option>\n \n \n <option value=\"\/en\/2022\/contributors\">\n Contributors\n <\/option>\n \n\n \n <option value=\"\/en\/search\">\n Search\n <\/option>\n \n\n \n <option value=\"https:\/\/cdn.httparchive.org\/almanac\/ebooks\/web_almanac_2022_en.pdf\" data-event=\"ebook-click\">\n Ebook PDF (23MB)\n <\/option>\n \n <\/select>\n<\/div>\n\n \n\n\n <\/li>\n <li>\n \n \n \n \n \n <div class=\"year-switcher js-show\">\n <label for=\"year-switcher-mobile-footer\" class=\"visually-hidden\">Year Switcher<\/label>\n <select id=\"year-switcher-mobile-footer\">\n \n \n \n <option value=\"\/en\/2024\/\">\n 2024\n <\/option>\n \n \n \n \n \n <option selected=\"selected\" value=\"\/en\/2022\/\">\n 2022\n <\/option>\n \n \n \n \n \n <option value=\"\/en\/2021\/\">\n 2021\n <\/option>\n \n \n \n \n \n <option value=\"\/en\/2020\/\">\n 2020\n <\/option>\n \n \n \n \n \n <option value=\"\/en\/2019\/\">\n 2019\n <\/option>\n \n \n \n <\/select>\n <\/div>\n\n \n \n \n <\/li>\n <li>\n \n \n \n <div class=\"language-switcher js-show\">\n <label for=\"language-switcher-mobile-footer\" class=\"visually-hidden\">Language Switcher<\/label>\n <select id=\"language-switcher-mobile-footer\">\n \n \n <option selected=\"selected\" lang=\"en\" value=\"\/en\/2022\/\">\n English\n <\/option>\n \n \n \n <option lang=\"es\" value=\"\/es\/2022\/\">\n Espa\u00f1ol\n <\/option>\n \n \n \n <option lang=\"fr\" value=\"\/fr\/2022\/\">\n Fran\u00e7ais\n <\/option>\n \n \n \n <option lang=\"it\" value=\"\/it\/2022\/\">\n Italiano\n <\/option>\n \n \n \n <option lang=\"nl\" value=\"\/nl\/2022\/\">\n Nederlands\n <\/option>\n \n \n \n <option lang=\"pt\" value=\"\/pt\/2022\/\">\n Portugu\u00eas\n <\/option>\n \n \n \n <option lang=\"tr\" value=\"\/tr\/2022\/\">\n T\u00fcrk\u00e7e\n <\/option>\n \n \n \n <option lang=\"ru\" value=\"\/ru\/2022\/\">\n \u0420\u0443\u0441\u0441\u043a\u0438\u0439\n <\/option>\n \n \n \n <option lang=\"uk\" value=\"\/uk\/2022\/\">\n \u0423\u043a\u0440\u0430\u0457\u043d\u0441\u044c\u043a\u0430\n <\/option>\n \n \n \n <option lang=\"hi\" value=\"\/hi\/2022\/\">\n \u0939\u093f\u0928\u094d\u0926\u0940\n <\/option>\n \n \n \n <option lang=\"ja\" value=\"\/ja\/2022\/\">\n \u65e5\u672c\u8a9e\n <\/option>\n \n \n \n <option lang=\"zh-CN\" value=\"\/zh-CN\/2022\/\">\n \u7b80\u4f53\u4e2d\u6587\n <\/option>\n \n \n \n <option lang=\"zh-TW\" value=\"\/zh-TW\/2022\/\">\n \u7e41\u9ad4\u4e2d\u6587\n <\/option>\n \n \n <hr>\n <option value=\"https:\/\/github.com\/HTTPArchive\/almanac.httparchive.org\/wiki\/Translators'-Guide\">\n Help translate\n <\/option>\n <\/select>\n <\/div>\n\n \n\n <\/li>\n <\/ul>\n <\/nav>\n <div id=\"footer-mobile-social-media\" class=\"mobile-ha-social-media\">\n <a class=\"ha-logo\" href=\"https:\/\/httparchive.org\/\" aria-labelledby=\"httparchive-logo-footer-mobile\">\n <svg width=\"70\" height=\"35\" role=\"img\">\n <title id=\"httparchive-logo-footer-mobile\">HTTP Archive home<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#ha-logo\"><\/use>\n <\/svg>\n <\/a>\n <ul class=\"social-media\">\n <li>\n <a href=\"https:\/\/x.com\/HTTPArchive\" aria-labelledby=\"twitter-logo-footer-mobile\">\n <svg width=\"20\" height=\"20\" role=\"img\">\n <title id=\"twitter-logo-footer-mobile\">Twitter<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#twitter-logo\"><\/use>\n <\/svg>\n <\/a>\n <\/li>\n <li>\n <a href=\"https:\/\/bsky.app\/profile\/httparchive.org\" aria-labelledby=\"bluesky-logo-footer-mobile\">\n <svg width=\"20\" height=\"20\" role=\"img\">\n <title id=\"bluesky-logo-footer-mobile\">Bluesky<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#bluesky-logo\"><\/use>\n <\/svg>\n <\/a>\n <\/li>\n <li>\n <a href=\"https:\/\/github.com\/HTTPArchive\/almanac.httparchive.org\" rel=\"me\" aria-labelledby=\"github-logo-footer-mobile\">\n <svg width=\"22\" height=\"20\" role=\"img\">\n <title id=\"github-logo-footer-mobile\">GitHub<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#github-logo\"><\/use>\n <\/svg>\n <\/a>\n <\/li>\n <\/ul>\n <\/div>\n <hr>\n <p class=\"copyright\">\n <span>\u00a9 Web Almanac. Licensed under <a hreflang=\"en\" href=\"https:\/\/github.com\/HTTPArchive\/almanac.httparchive.org\/blob\/main\/LICENSE\">Apache 2.0<\/a>.<\/span>\n <br>\n <a class=\"accessibility-statement\" href=\"\/en\/accessibility-statement\">Accessibility Statement<\/a>\n <span class=\"footer-bullet\">\u2022<\/span>\n <a class=\"rss-feed\" href=\"\/en\/rss.xml\">RSS Feed<\/a>\n <\/p>\n <a class=\"ha-logo not-mobile\" href=\"https:\/\/httparchive.org\/\" aria-labelledby=\"ha-logo-footer\">\n <svg width=\"70\" height=\"35\" role=\"img\">\n <title id=\"ha-logo-footer\">HTTP Archive home<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#ha-logo\"><\/use>\n <\/svg>\n <\/a>\n <ul class=\"social-media not-mobile\">\n <li>\n <a href=\"https:\/\/x.com\/HTTPArchive\" aria-labelledby=\"twitter-logo-footer\">\n <svg width=\"20\" height=\"20\" role=\"img\">\n <title id=\"twitter-logo-footer\">Twitter<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#twitter-logo\"><\/use>\n <\/svg>\n <\/a>\n <\/li>\n <li>\n <a href=\"https:\/\/bsky.app\/profile\/httparchive.org\" aria-labelledby=\"bluesky-logo-footer\">\n <svg width=\"20\" height=\"20\" role=\"img\">\n <title id=\"bluesky-logo-footer\">Bluesky<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#bluesky-logo\"><\/use>\n <\/svg>\n <\/a>\n <\/li>\n <li>\n <a href=\"https:\/\/github.com\/HTTPArchive\/almanac.httparchive.org\" rel=\"me\" aria-labelledby=\"github-logo-footer\">\n <svg width=\"22\" height=\"20\" role=\"img\">\n <title id=\"github-logo-footer\">GitHub<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#github-logo\"><\/use>\n <\/svg>\n <\/a>\n <\/li>\n <\/ul>\n <\/div>\n <\/footer>\n \n \n <script async=\"\" src=\"\/static\/js\/almanac.js?v=c756ab98bd4f2ef42223b108aa37ea04\" nonce=\"\"><\/script>\n \n\n\n \n\n <script async=\"\" src=\"https:\/\/www.googletagmanager.com\/gtag\/js?id=G-PQ5N2MZG5M\" nonce=\"\"><\/script>\n <link rel=\"preconnect\" href=\"https:\/\/www.google-analytics.com\">\n <script defer=\"\" src=\"\/static\/js\/web-vitals.js?v=f6f30f40e7d014a2d38f1362c5eb6244\" nonce=\"\"><\/script>\n <script defer=\"\" src=\"\/static\/js\/send-web-vitals.js?v=626d029c7107a8fe569a02a06b2f5894\" nonce=\"\"><\/script>\n \n\n<!-- Let's assume you're going to visit one of the chapters and prefetch the page.css stylesheet -->\n<!-- A small optimisation but hey, every little helps! -->\n<link rel=\"prefetch\" href=\"\/static\/css\/page.css?v=f237479c0631daba0de02c3f2222a640\">\n\n\n<script type=\"speculationrules\" nonce=\"\">\n{\n \"prerender\": [\n {\n \"source\": \"document\",\n \"where\": {\n \"and\": [\n {\"href_matches\": \"\/*\"},\n {\"not\": {\"href_matches\": \"\/static\/*\"}}\n ]\n },\n \"eagerness\": \"moderate\"\n }\n ]\n}\n<\/script>\n\n \n \n\n<\/body><\/html>",
"has_shadow_root": "false",
"img-loading-attr": "[\"lazy\",\"lazy\",\"lazy\",\"lazy\"]",
"initiators": {
"https:\/\/www.googletagmanager.com\/gtag\/js?id=G-PQ5N2MZG5M": [
"https:\/\/www.google-analytics.com\/g\/collect?v=2&tid=G-PQ5N2MZG5M>m=45je53h1v9115874821za200&_p=1742339114614&gcd=13l3l3l3l1l1&npa=0&dma=0&tag_exp=102482433~102587591~102665699~102717422~102788824~102803278~102813109~102814060~102825837~102879719~102887799&cid=1952855276.1742339115&ul=en-us&sr=1920x1200&uaa=x86&uab=64&uafvl=%2520Not%2520A%253BBrand%3B99%7CChromium%3B134.0.0.0%7CGoogle%2520Chrome%3B134.0.0.0&uamb=0&uam=Model&uap=Unknown&uapv=0&uaw=0&are=1&frm=0&pscdl=noapi&_s=1&sid=1742339114&sct=1&seg=0&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&dt=The%202022%20Web%20Almanac&en=page_view&_fv=1&_nsi=1&_ss=1&_ee=1&tfd=419",
"https:\/\/www.google-analytics.com\/g\/collect?v=2&tid=G-PQ5N2MZG5M>m=45je53h1v9115874821za200&_p=1742339114614&gcd=13l3l3l3l1l1&npa=0&dma=0&tag_exp=102482433~102587591~102665699~102717422~102788824~102803278~102813109~102814060~102825837~102879719~102887799&cid=1952855276.1742339115&ul=en-us&sr=1920x1200&uaa=x86&uab=64&uafvl=%2520Not%2520A%253BBrand%3B99%7CChromium%3B134.0.0.0%7CGoogle%2520Chrome%3B134.0.0.0&uamb=0&uam=Model&uap=Unknown&uapv=0&uaw=0&are=1&frm=0&pscdl=noapi&sid=1742339114&sct=1&seg=0&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&dt=The%202022%20Web%20Almanac&_s=2&tfd=497"
],
"https:\/\/www.google-analytics.com\/analytics.js": [
"https:\/\/www.google-analytics.com\/j\/collect?v=1&_v=j101&a=1502417285&t=pageview&_s=1&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&_u=aCDAAUIhAAAAACAAI~&jid=1329337620&gjid=1609190034&cid=1952855276.1742339115&tid=UA-22381566-3&_gid=382977833.1742339115&_r=1>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=1096156996"
],
"https:\/\/almanac.httparchive.org\/en\/2022\/": [
"https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=1502417285&t=event&_s=2&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=user&ea=print-mode&el=false&ev=0&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1952855276.1742339115&tid=UA-22381566-3&_gid=382977833.1742339115>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=693707809",
"https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=1502417285&t=event&_s=3&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=user&ea=min-sheets-width&el=true&ev=1&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1952855276.1742339115&tid=UA-22381566-3&_gid=382977833.1742339115>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=206683353",
"https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=1502417285&t=event&_s=4&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=user&ea=data-saver&el=not-enabled&ev=0&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1952855276.1742339115&tid=UA-22381566-3&_gid=382977833.1742339115>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=107955700",
"https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=1502417285&t=event&_s=5&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=user&ea=connection-type&el=4g&ev=1&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1952855276.1742339115&tid=UA-22381566-3&_gid=382977833.1742339115>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=164884242",
"https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=1502417285&t=event&_s=6&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=user&ea=hi-res-canvas&el=supported&ev=1&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1952855276.1742339115&tid=UA-22381566-3&_gid=382977833.1742339115>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=2101737068",
"https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=1502417285&t=event&ni=1&_s=7&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=Web%20Vitals&ea=FCP&el=v4-1742339114698-4324573915313&ev=408&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1952855276.1742339115&tid=UA-22381566-3&_gid=382977833.1742339115>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=599841337"
],
"undefined": [
"https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=1502417285&t=event&ni=1&_s=8&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=Web%20Vitals&ea=TTFB&el=v4-1742339114699-6218374190874&ev=18&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1952855276.1742339115&tid=UA-22381566-3&_gid=382977833.1742339115>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=300030229"
]
},
"inline_style_bytes": 0,
"javascript": "{\"ajax_requests\":{\"xmlhttprequest\":1,\"fetch\":6,\"beacon\":0,\"total\":7},\"beacon_ajax_usage\":0,\"iframe\":0,\"requests_protocol\":{\"ajax_h1\":0,\"resources_h1\":0,\"ajax_h2\":3,\"resources_h2\":17,\"ajax_h3\":0,\"resources_h3\":0},\"web_component_specs\":{\"custom_elements\":[],\"shadow_roots\":[],\"template\":[]},\"script_tags\":{\"total\":13,\"async\":8,\"defer\":2,\"crossorigin\":0,\"integrity\":0,\"nomodule\":0,\"nonce\":10,\"referrerpolicy\":0,\"src\":7,\"inline\":6,\"type_module\":0,\"async_and_defer\":0,\"defer_without_src\":0,\"charset\":0,\"language\":0},\"noscript_tags\":{\"total\":0},\"sourceMaps\":{\"count\":0,\"ext\":{}},\"bundler\":[],\"document\":null}",
"lib-detector-version": "6.1.0",
"localstorage_size": 0,
"markup": "{\"favicon\":true,\"rel_alternate_mobile\":false,\"compatMode\":\"CSS1Compat\",\"noscripts\":{\"iframe_googletagmanager_count\":0,\"total\":0},\"buttons\":{\"types\":{\"button\":9,\"submit\":4},\"total\":13},\"form\":{\"target\":{},\"method\":{},\"elements\":[{\"tagNames\":{\"label\":1,\"input\":1,\"button\":1},\"types\":{\"search\":1,\"submit\":1},\"total\":3},{\"tagNames\":{\"label\":1,\"input\":1,\"button\":1},\"types\":{\"search\":1,\"submit\":1},\"total\":3},{\"tagNames\":{\"label\":1,\"input\":1,\"button\":1},\"types\":{\"search\":1,\"submit\":1},\"total\":3},{\"tagNames\":{\"label\":1,\"input\":1,\"button\":1},\"types\":{\"search\":1,\"submit\":1},\"total\":3}],\"total\":4},\"dirs\":{\"html_dir\":null,\"body_nodes_dir\":{\"values\":{},\"total\":0}},\"inputs\":{\"types\":{\"search\":4},\"total\":4},\"audios\":{\"autoplay\":{},\"total\":0},\"classes\":{\"unique_names_total\":77,\"references_total\":249},\"ids\":{\"ids_total\":57,\"duplicate_ids_total\":0,\"unique_ids_total\":57},\"images\":{\"picture\":{\"total\":0},\"source\":{\"total\":0,\"src_total\":0,\"srcset_total\":0,\"media_total\":0,\"type_total\":0},\"img\":{\"total\":5,\"src_total\":5,\"srcset_total\":0,\"alt\":{\"missing\":0,\"blank\":5,\"present\":0},\"loading\":{\"auto\":0,\"lazy\":4,\"eager\":0,\"invalid\":0,\"missing\":1,\"blank\":0},\"dimensions\":{\"missing_width\":0,\"missing_height\":0}}},\"iframes\":{\"total\":0,\"loading\":{\"auto\":0,\"lazy\":0,\"eager\":0,\"invalid\":0,\"missing\":0,\"blank\":0}},\"amp\":{\"html_amp_attribute_present\":false,\"html_amp_emoji_attribute_present\":false,\"amp_page\":false,\"rel_amphtml\":null},\"data_nosnippet\":{\"valid\":0,\"wrong_tag_type\":0},\"obsolete_elements\":{},\"svgs\":{\"svg_element_total\":18,\"svg_img_total\":0,\"svg_object_total\":0,\"svg_embed_total\":0,\"svg_iframe_total\":0,\"svg_total\":18},\"app\":{\"app_id_present\":false,\"meta_theme_color\":null},\"anchors\":{\"hrefs_without_special_scheme\":[]},\"dom-shape\":{\"bodyNodesCount\":617,\"bodyLeafNodesCount\":342,\"depth\":{\"mean\":7.795321637426901,\"median\":9,\"mode\":9,\"stddev\":2.45763669262233,\"skew\":-0.49017756212277724,\"range\":{\"min\":1,\"max\":13}},\"bodyNonLeafNodesCount\":275,\"branchFactor\":{\"mean\":5.425454545454546,\"median\":3,\"mode\":3,\"stddev\":8.697172334245783,\"skew\":0.2788785196200071,\"range\":{\"min\":1,\"max\":71}},\"branchFactorByDepth\":[{\"depth\":0,\"count\":1,\"mean\":33,\"stddev\":0,\"skew\":null,\"median\":33,\"mode\":33,\"range\":{\"min\":33,\"max\":33}},{\"depth\":1,\"count\":6,\"mean\":12,\"stddev\":18.502252115170556,\"skew\":0.4864272707980575,\"median\":3,\"mode\":3,\"range\":{\"min\":1,\"max\":53}},{\"depth\":2,\"count\":20,\"mean\":4.5,\"stddev\":3.5142566781611158,\"skew\":0.42683279491835413,\"median\":3,\"mode\":3,\"range\":{\"min\":3,\"max\":19}},{\"depth\":3,\"count\":14,\"mean\":6.285714285714286,\"stddev\":3.260774917289522,\"skew\":1.007648294978144,\"median\":5,\"mode\":3,\"range\":{\"min\":3,\"max\":11}},{\"depth\":4,\"count\":20,\"mean\":5.55,\"stddev\":3.0244834269673224,\"skew\":0.8431191843418062,\"median\":5,\"mode\":3,\"range\":{\"min\":3,\"max\":13}},{\"depth\":5,\"count\":29,\"mean\":4.275862068965517,\"stddev\":3.0160096007820525,\"skew\":0.4230298433515216,\"median\":3,\"mode\":3,\"range\":{\"min\":1,\"max\":15}},{\"depth\":6,\"count\":28,\"mean\":3.6785714285714284,\"stddev\":1.4893328187137886,\"skew\":0.4556210808256098,\"median\":3.5,\"mode\":3,\"range\":{\"min\":1,\"max\":7}},{\"depth\":7,\"count\":20,\"mean\":13.8,\"stddev\":18.637596411554792,\"skew\":0.47216388882335947,\"median\":5,\"mode\":5,\"range\":{\"min\":3,\"max\":71}},{\"depth\":8,\"count\":64,\"mean\":6,\"stddev\":11.62432793756267,\"skew\":0.25807943617160417,\"median\":3,\"mode\":3,\"range\":{\"min\":3,\"max\":71}},{\"depth\":9,\"count\":58,\"mean\":3.1379310344827585,\"stddev\":0.8189201439336493,\"skew\":0.1684303842133036,\"median\":3,\"mode\":3,\"range\":{\"min\":1,\"max\":7}},{\"depth\":10,\"count\":7,\"mean\":3.5714285714285716,\"stddev\":1.761261143705422,\"skew\":0.32444284226152514,\"median\":3,\"mode\":3,\"range\":{\"min\":1,\"max\":7}},{\"depth\":11,\"count\":5,\"mean\":3.4,\"stddev\":0.8,\"skew\":0.4999999999999999,\"median\":3,\"mode\":3,\"range\":{\"min\":3,\"max\":5}},{\"depth\":12,\"count\":4,\"mean\":5,\"stddev\":0,\"skew\":null,\"median\":5,\"mode\":5,\"range\":{\"min\":5,\"max\":5}}]}}",
"media": "{\"num_picture_img\":0,\"num_image_sizes\":0,\"num_srcset_all\":0,\"num_srcset_sizes\":0,\"num_srcset_descriptor_x\":0,\"num_srcset_descriptor_w\":0,\"num_srcset_candidates\":0,\"picture_formats\":[],\"num_video_nodes\":0,\"video_durations\":[],\"video_attributes_values_counts\":[],\"video_display_style\":[],\"video_using_source_media_count\":0,\"video_source_media_values\":[],\"video_source_format_count\":[],\"video_source_format_type\":[],\"num_picture_using_min_resolution\":0,\"num_picture_using_orientation\":0,\"num_img_not_in_picture_srcset_candidates\":0}",
"meta_viewport": "width=device-width, initial-scale=1",
"num_iframes": 0,
"num_scripts": 13,
"num_scripts_async": 5,
"num_scripts_sync": 2,
"observers": null,
"origin-trials": [],
"parsed_css": [],
"performance": {
"lcp_elem_stats": {
"startTime": 408,
"nodeName": "IMG",
"url": "https:\/\/almanac.httparchive.org\/static\/images\/home-hero.png",
"size": 161505,
"loadTime": 196.5,
"renderTime": 408,
"attributes": [
{
"name": "src",
"value": "\/static\/images\/home-hero.png"
},
{
"name": "alt",
"value": ""
},
{
"name": "width",
"value": "820"
},
{
"name": "height",
"value": "562"
},
{
"name": "fetchpriority",
"value": "high"
}
],
"boundingClientRect": {
"x": 866,
"y": 339.109375,
"width": 485,
"height": 332.390625,
"top": 339.109375,
"right": 1351,
"bottom": 671.5,
"left": 866
},
"naturalWidth": 820,
"naturalHeight": 562,
"styles": {
"background-image": "none",
"pointer-events": "auto",
"position": "relative",
"width": "485px",
"height": "332.391px"
},
"percentOfViewport": "0.173",
"cover90viewport": false
},
"raw_lcp_element": null,
"is_lcp_statically_discoverable": false,
"is_lcp_preloaded": false,
"lcp_preload": [],
"web_vitals_js": [],
"gaming_metrics": [],
"speculation_rules": [
{
"prerender": [
{
"source": "document",
"where": {
"and": [
{
"href_matches": "\/*"
},
{
"not": {
"href_matches": "\/static\/*"
}
}
]
},
"eagerness": "moderate"
}
]
}
]
},
"privacy": "{\"privacy_wording_links\":[{\"text\":\"\\n Chapter 13: Privacy\\n \"},{\"text\":\"\\n Chapter 13: Privacy\\n \"}],\"iab_tcf_v1\":{\"present\":false},\"iab_tcf_v2\":{\"present\":false},\"iab_gpp\":{\"present\":false},\"iab_usp\":{\"present\":false},\"navigator_doNotTrack\":false,\"navigator_globalPrivacyControl\":false,\"document_permissionsPolicy\":false,\"document_featurePolicy\":false,\"referrerPolicy\":{\"entire_document_policy\":null,\"individual_requests\":null,\"link_relations\":null},\"media_devices\":{\"navigator_mediaDevices_enumerateDevices\":false,\"navigator_mediaDevices_getUserMedia\":false,\"navigator_mediaDevices_getDisplayMedia\":false},\"geolocation\":{\"navigator_geolocation_getCurrentPosition\":false,\"navigator_geolocation_watchPosition\":false},\"fingerprinting\":{\"counts\":{},\"likelyFingerprintingScripts\":[]},\"request_hostnames_with_cname\":{},\"ccpa_link\":{\"hasCCPALink\":false},\"iab_ddr\":{\"present\":false,\"status\":404}}",
"privacy-sandbox": {
"featuresDisabled": [
{
"browsing-topics": []
},
{
"top-level-storage-access": []
}
],
"privacySandBoxAPIUsage": []
},
"pwa": {
"serviceWorkers": [],
"manifests": [],
"serviceWorkerInitiated": [],
"workboxInfo": [],
"importScriptsInfo": [],
"swEventListenersInfo": [],
"swPropertiesInfo": [],
"swMethodsInfo": [],
"swObjectsInfo": [],
"swRegistrationPropertiesInfo": [],
"windowEventListenersInfo": [],
"windowPropertiesInfo": [],
"serviceWorkerRegistrationInfo": [],
"serviceWorkerHeuristic": false
},
"quirks_mode": false,
"responsive_images": "{\"responsive-images\":[{\"hasSrc\":true,\"hasAlt\":true,\"isInPicture\":false,\"hasCustomDataAttributes\":false,\"hasWidth\":true,\"hasHeight\":true,\"url\":\"https:\/\/almanac.httparchive.org\/static\/images\/home-hero.png\",\"totalCandidates\":1,\"heightAttribute\":\"562\",\"widthAttribute\":\"820\",\"altAttribute\":\"\",\"clientWidth\":485,\"clientHeight\":332,\"naturalWidth\":820,\"naturalHeight\":562,\"hasSrcset\":false,\"hasSizes\":false,\"currentSrcDensity\":1,\"approximateResourceWidth\":820,\"approximateResourceHeight\":562,\"byteSize\":38042,\"bitsPerPixel\":0.6603940630153633,\"computedSizingStyles\":{\"width\":\"820px\",\"height\":\"auto\",\"maxWidth\":\"100%\",\"maxHeight\":\"none\",\"minWidth\":\"auto\",\"minHeight\":\"auto\"},\"intrinsicOrExtrinsicSizing\":{\"width\":\"extrinsic\",\"height\":\"intrinsic\"},\"reservedLayoutDimensions\":true},{\"hasSrc\":true,\"hasAlt\":true,\"isInPicture\":false,\"hasCustomDataAttributes\":false,\"hasWidth\":true,\"hasHeight\":true,\"url\":\"https:\/\/almanac.httparchive.org\/static\/images\/character-markup.png\",\"totalCandidates\":1,\"heightAttribute\":\"252\",\"widthAttribute\":\"154\",\"altAttribute\":\"\",\"clientWidth\":109,\"clientHeight\":179,\"naturalWidth\":154,\"naturalHeight\":252,\"hasSrcset\":false,\"hasSizes\":false,\"currentSrcDensity\":1,\"approximateResourceWidth\":154,\"approximateResourceHeight\":252,\"byteSize\":11971,\"bitsPerPixel\":2.4677386105957533,\"computedSizingStyles\":{\"width\":\"109.28px\",\"height\":\"auto\",\"maxWidth\":\"100%\",\"maxHeight\":\"none\",\"minWidth\":\"auto\",\"minHeight\":\"auto\"},\"intrinsicOrExtrinsicSizing\":{\"width\":\"extrinsic\",\"height\":\"intrinsic\"},\"reservedLayoutDimensions\":true},{\"hasSrc\":true,\"hasAlt\":true,\"isInPicture\":false,\"hasCustomDataAttributes\":false,\"hasWidth\":true,\"hasHeight\":true,\"url\":\"https:\/\/almanac.httparchive.org\/static\/images\/character-star.png\",\"totalCandidates\":1,\"heightAttribute\":\"254\",\"widthAttribute\":\"245\",\"altAttribute\":\"\",\"clientWidth\":109,\"clientHeight\":113,\"naturalWidth\":245,\"naturalHeight\":254,\"hasSrcset\":false,\"hasSizes\":false,\"currentSrcDensity\":1,\"approximateResourceWidth\":245,\"approximateResourceHeight\":254,\"byteSize\":14345,\"bitsPerPixel\":1.8441266270287642,\"computedSizingStyles\":{\"width\":\"109.28px\",\"height\":\"auto\",\"maxWidth\":\"100%\",\"maxHeight\":\"none\",\"minWidth\":\"auto\",\"minHeight\":\"auto\"},\"intrinsicOrExtrinsicSizing\":{\"width\":\"extrinsic\",\"height\":\"intrinsic\"},\"reservedLayoutDimensions\":true},{\"hasSrc\":true,\"hasAlt\":true,\"isInPicture\":false,\"hasCustomDataAttributes\":false,\"hasWidth\":true,\"hasHeight\":true,\"url\":\"https:\/\/almanac.httparchive.org\/static\/images\/character-hat.png\",\"totalCandidates\":1,\"heightAttribute\":\"207\",\"widthAttribute\":\"186\",\"altAttribute\":\"\",\"clientWidth\":109,\"clientHeight\":122,\"naturalWidth\":186,\"naturalHeight\":207,\"hasSrcset\":false,\"hasSizes\":false,\"currentSrcDensity\":1,\"approximateResourceWidth\":186,\"approximateResourceHeight\":207,\"byteSize\":9966,\"bitsPerPixel\":2.070749571450834,\"computedSizingStyles\":{\"width\":\"109.28px\",\"height\":\"auto\",\"maxWidth\":\"100%\",\"maxHeight\":\"none\",\"minWidth\":\"auto\",\"minHeight\":\"auto\"},\"intrinsicOrExtrinsicSizing\":{\"width\":\"extrinsic\",\"height\":\"intrinsic\"},\"reservedLayoutDimensions\":true},{\"hasSrc\":true,\"hasAlt\":true,\"isInPicture\":false,\"hasCustomDataAttributes\":false,\"hasWidth\":true,\"hasHeight\":true,\"url\":\"https:\/\/almanac.httparchive.org\/static\/images\/methodology-characters.png\",\"totalCandidates\":1,\"heightAttribute\":\"354\",\"widthAttribute\":\"984\",\"altAttribute\":\"\",\"clientWidth\":650,\"clientHeight\":234,\"naturalWidth\":0,\"naturalHeight\":0,\"hasSrcset\":false,\"hasSizes\":false,\"currentSrcDensity\":1,\"approximateResourceWidth\":0,\"approximateResourceHeight\":0,\"computedSizingStyles\":{\"width\":\"650px\",\"height\":\"auto\",\"maxWidth\":\"100%\",\"maxHeight\":\"none\",\"minWidth\":\"auto\",\"minHeight\":\"auto\"},\"intrinsicOrExtrinsicSizing\":{\"width\":\"extrinsic\",\"height\":\"intrinsic\"},\"reservedLayoutDimensions\":true}]}",
"robots_meta": {
"main_frame_robots_rendered": [],
"main_frame_robots_raw": [],
"main_frame_robots_headers": [],
"iframe_robots_raw": [],
"iframe_robots_headers": [],
"main_frame_crawl_data": {
"rendered": [],
"raw": [],
"headers": [],
"all": []
}
},
"robots_txt": "{\"redirected\":false,\"status\":200,\"size\":76,\"size_kib\":0.07421875,\"over_google_limit\":false,\"comment_count\":0,\"record_counts\":{\"by_type\":{\"sitemap\":1,\"user_agent\":1,\"allow\":1,\"disallow\":0,\"crawl_delay\":0,\"noindex\":0,\"other\":0},\"by_useragent\":{\"*\":{\"allow\":1,\"disallow\":0,\"crawl_delay\":0,\"noindex\":0,\"other\":0}}}}",
"sass": "{\"stylesheets\":{\"remote\":0,\"inline\":0},\"sourcemaps\":{\"count\":0,\"ext\":{}}}",
"security": "{\"iframe-allow-sandbox\":[],\"sri-integrity\":[],\"visibility-observer\":false}",
"sessionstorage_size": 0,
"structured-data": "{\"structured_data\":{\"rendered\":{\"jsonld_scripts\":[\"\\n {\\n \\\"@context\\\": \\\"http:\/\/schema.org\\\",\\n \\\"@type\\\": \\\"Article\\\",\\n \\\"mainEntityOfPage\\\": {\\n \\\"@type\\\": \\\"WebPage\\\",\\n \\\"@id\\\": \\\"https:\/\/almanac.httparchive.org\/en\/2022\/\\\"\\n },\\n \\\"headline\\\": \\\"The 2022 Web Almanac\\\",\\n \\\"image\\\": {\\n \\\"@type\\\": \\\"ImageObject\\\",\\n \\\"url\\\": \\\"https:\/\/almanac.httparchive.org\/static\/images\/home-hero-2022.png\\\",\\n \\\"height\\\": 600,\\n \\\"width\\\": 1200\\n },\\n \\\"publisher\\\": {\\n \\\"@type\\\": \\\"Organization\\\",\\n \\\"name\\\": \\\"HTTP Archive\\\",\\n \\\"logo\\\": {\\n \\\"@type\\\": \\\"ImageObject\\\",\\n \\\"url\\\": \\\"https:\/\/almanac.httparchive.org\/static\/images\/ha.png\\\",\\n \\\"height\\\": 160,\\n \\\"width\\\": 320\\n },\\n \\\"sameAs\\\": [\\n \\\"https:\/\/httparchive.org\\\",\\n \\\"https:\/\/x.com\/HTTPArchive\\\",\\n \\\"https:\/\/bsky.app\/profile\/httparchive.org\\\",\\n \\\"https:\/\/github.com\/HTTPArchive\\\"\\n ]\\n },\\n \\\"author\\\":\\n \\n{\\n \\\"@type\\\": \\\"Person\\\",\\n \\\"sameAs\\\": [\\n \\\"https:\/\/almanac.httparchive.org\/en\/2022\/contributors#rviscomi\\\",\\n \\\"https:\/\/x.com\/rick_viscomi\\\",\\n \\\"https:\/\/github.com\/rviscomi\\\"\\n ],\\n \\\"name\\\": \\\"Rick Viscomi\\\"\\n}\\n,\\n \\\"description\\\": \\\"The Web Almanac is an annual state of the web report combining the expertise of the web community with the data and trends of the HTTP Archive.\\\",\\n \\\"datePublished\\\": \\\"2022-07-02T00:00:00.000Z\\\",\\n \\\"dateModified\\\": \\\"2022-07-02T00:00:00.000Z\\\"\\n }\\n \",\"\\n {\\n \\\"@context\\\": \\\"https:\/\/schema.org\\\",\\n \\\"@type\\\": \\\"WebSite\\\",\\n \\\"url\\\": \\\"https:\/\/almanac.httparchive.org\/en\/\\\",\\n \\\"potentialAction\\\": {\\n \\\"@type\\\": \\\"SearchAction\\\",\\n \\\"target\\\": {\\n \\\"@type\\\": \\\"EntryPoint\\\",\\n \\\"urlTemplate\\\": \\\"https:\/\/almanac.httparchive.org\/en\/search?q={search_term_string}\\\"\\n },\\n \\\"query-input\\\": \\\"required name=search_term_string\\\"\\n }\\n }\\n\",\"\\n {\\n \\\"@context\\\": \\\"https:\/\/schema.org\\\",\\n \\\"@type\\\": \\\"BreadcrumbList\\\",\\n \\\"itemListElement\\\": [{\\n \\\"@type\\\": \\\"ListItem\\\",\\n \\\"position\\\": 1,\\n \\\"name\\\": \\\"en\\\",\\n \\\"item\\\": \\\"https:\/\/almanac.httparchive.org\/en\/\\\"\\n }]\\n }\\n\"],\"present\":{\"json_ld\":true,\"microdata\":false,\"rdfa\":true,\"microformats2\":false,\"microformats_classic\":false,\"dublin_core\":false,\"twitter\":true,\"facebook\":false,\"opengraph\":true},\"microdata_itemtypes\":[],\"rdfa_vocabs\":[],\"rdfa_prefixes\":[],\"rdfa_typeofs\":[],\"microformats2_types\":[],\"microformats_classic_types\":[],\"dublin_core\":[],\"twitter\":[{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"},{\"name\":\"twitter:site\",\"content\":\"@HTTPArchive\"},{\"name\":\"twitter:title\",\"content\":\"The 2022 Web Almanac\"},{\"name\":\"twitter:image\",\"content\":\"https:\/\/almanac.httparchive.org\/static\/images\/home-hero-2022.png\"},{\"name\":\"twitter:image:alt\",\"content\":\"The 2022 Web Almanac\"},{\"name\":\"twitter:description\",\"content\":\"The Web Almanac is an annual state of the web report combining the expertise of the web community with the data and trends of the HTTP Archive.\"}],\"facebook\":[],\"opengraph\":[{\"property\":\"og:title\",\"content\":\"The 2022 Web Almanac\"},{\"property\":\"og:url\",\"content\":\"https:\/\/almanac.httparchive.org\/en\/2022\/\"},{\"property\":\"og:image\",\"content\":\"https:\/\/almanac.httparchive.org\/static\/images\/home-hero-2022.png\"},{\"property\":\"og:image:height\",\"content\":\"600\"},{\"property\":\"og:image:width\",\"content\":\"1200\"},{\"property\":\"og:type\",\"content\":\"article\"},{\"property\":\"og:description\",\"content\":\"The Web Almanac is an annual state of the web report combining the expertise of the web community with the data and trends of the HTTP Archive.\"}]}}}",
"third-parties": "[{\"name\":\"Workbox\",\"version\":null}]",
"usertiming": 0,
"valid-head": {
"error": "TypeError: Cannot read properties of undefined (reading 'replace')"
},
"well-known": "{\"\/.well-known\/assetlinks.json\":{\"found\":false},\"\/.well-known\/apple-app-site-association\":{\"found\":false},\"\/.well-known\/related-website-set.json\":{\"found\":false},\"\/.well-known\/privacy-sandbox-attestations.json\":{\"found\":false},\"\/.well-known\/gpc.json\":{\"found\":false},\"\/.well-known\/web-identity\":{\"found\":false},\"\/.well-known\/passkey-endpoints\":{\"found\":false},\"\/.well-known\/webauthn\":{\"found\":false},\"\/robots.txt\":{\"found\":true,\"data\":{\"matched_disallows\":{}}},\"\/.well-known\/security.txt\":{\"found\":false,\"data\":{\"status\":404,\"redirected\":true,\"url\":\"https:\/\/almanac.httparchive.org\/.well-known\/security.txt\/\",\"content_type\":\"text\/html; charset=utf-8\"}},\"\/.well-known\/change-password\":{\"found\":false,\"data\":{\"status\":404,\"redirected\":true,\"url\":\"https:\/\/almanac.httparchive.org\/.well-known\/change-password\/\"}},\"\/.well-known\/resource-that-should-not-exist-whose-status-code-should-not-be-200\/\":{\"found\":false,\"data\":{\"status\":404,\"redirected\":false,\"url\":\"https:\/\/almanac.httparchive.org\/.well-known\/resource-that-should-not-exist-whose-status-code-should-not-be-200\/\"}}}",
"wpt_bodies": "{\"anchors\":{\"rendered\":{\"crawlable\":{\"follow\":132,\"nofollow\":0},\"hash_link\":13,\"hash_only_link\":0,\"javascript_void_links\":0,\"same_page\":{\"total\":3,\"jumpto\":{\"total\":1,\"early\":1,\"other\":0,\"using_id\":1,\"using_name\":0},\"dynamic\":{\"total\":0,\"onclick_attributes\":{\"total\":0,\"window_location\":0,\"window_open\":0,\"unknown_action\":0},\"href_javascript\":0,\"hash_link\":0},\"other\":{\"total\":2,\"hash_link\":0}},\"same_site\":113,\"same_property\":3,\"other_property\":14,\"rel_attributes\":{\"dofollow\":0,\"follow\":0,\"nofollow\":0,\"ugc\":0,\"sponsored\":0,\"noopener\":0,\"noreferrer\":0},\"image_links\":0,\"invisible_links\":4,\"text_links\":129,\"target_blank\":{\"total\":0,\"noopener_noreferrer\":0,\"noopener\":0,\"noreferrer\":0,\"neither\":0},\"targets\":{},\"protocols\":{\"https\":133}}},\"title\":{\"rendered\":{\"primary\":{\"characters\":20,\"words\":4,\"text\":\"The 2022 Web Almanac\"},\"total\":1}},\"meta_description\":{\"rendered\":{\"all\":{\"text\":\"The Web Almanac is an annual state of the web report combining the expertise of the web community with the data and trends of the HTTP Archive.\",\"words\":27,\"characters\":143},\"primary\":{\"characters\":143,\"words\":27,\"text\":\"The Web Almanac is an annual state of the web report combining the expertise of the web community with the data and trends of the HTTP Archive.\"},\"total\":1}},\"hreflangs\":{\"http_header\":{\"values\":[]},\"rendered\":{\"values\":[\"en\",\"es\",\"fr\",\"hi\",\"it\",\"ja\",\"nl\",\"pt\",\"ru\",\"tr\",\"uk\",\"zh-CN\",\"zh-TW\",\"x-default\"]}},\"headings\":{\"rendered\":{\"first_non_empty_heading_hidden\":false,\"primary\":{\"words\":2,\"characters\":11,\"matches_title\":false,\"text\":\"Web Almanac\",\"level\":1},\"h1\":{\"total\":1,\"non_empty_total\":1,\"characters\":11,\"words\":2},\"h2\":{\"total\":4,\"non_empty_total\":4,\"characters\":84,\"words\":12},\"h3\":{\"total\":1,\"non_empty_total\":1,\"characters\":6,\"words\":1},\"h4\":{\"total\":0,\"non_empty_total\":0,\"characters\":0,\"words\":0},\"h5\":{\"total\":0,\"non_empty_total\":0,\"characters\":0,\"words\":0},\"h6\":{\"total\":0,\"non_empty_total\":0,\"characters\":0,\"words\":0},\"h7\":{\"total\":0,\"non_empty_total\":0,\"characters\":0,\"words\":0},\"h8\":{\"total\":0,\"non_empty_total\":0,\"characters\":0,\"words\":0}}},\"structured_data\":{\"rendered\":{\"jsonld_and_microdata_types\":[{\"name\":\"schema.org\/Article\",\"count\":1,\"jsonld\":1,\"microdata\":0,\"https\":0,\"http\":1,\"www\":0},{\"name\":\"schema.org\/WebPage\",\"count\":1,\"jsonld\":1,\"microdata\":0,\"https\":0,\"http\":1,\"www\":0},{\"name\":\"schema.org\/ImageObject\",\"count\":2,\"jsonld\":2,\"microdata\":0,\"https\":0,\"http\":2,\"www\":0},{\"name\":\"schema.org\/Organization\",\"count\":1,\"jsonld\":1,\"microdata\":0,\"https\":0,\"http\":1,\"www\":0},{\"name\":\"schema.org\/Person\",\"count\":1,\"jsonld\":1,\"microdata\":0,\"https\":0,\"http\":1,\"www\":0},{\"name\":\"schema.org\/WebSite\",\"count\":1,\"jsonld\":1,\"microdata\":0,\"https\":1,\"http\":0,\"www\":0},{\"name\":\"schema.org\/SearchAction\",\"count\":1,\"jsonld\":1,\"microdata\":0,\"https\":1,\"http\":0,\"www\":0},{\"name\":\"schema.org\/EntryPoint\",\"count\":1,\"jsonld\":1,\"microdata\":0,\"https\":1,\"http\":0,\"www\":0},{\"name\":\"schema.org\/BreadcrumbList\",\"count\":1,\"jsonld\":1,\"microdata\":0,\"https\":1,\"http\":0,\"www\":0},{\"name\":\"schema.org\/ListItem\",\"count\":1,\"jsonld\":1,\"microdata\":0,\"https\":1,\"http\":0,\"www\":0}],\"jsonldIds\":1,\"jsonldReferencedIds\":0,\"microdataIds\":0,\"microdataReferencedIds\":0,\"jsonlsMicrodataCommonIds\":0,\"logo\":true,\"sitelinks_search_box\":true,\"same_as_values\":[\"https:\/\/httparchive.org\",\"https:\/\/x.com\/HTTPArchive\",\"https:\/\/bsky.app\/profile\/httparchive.org\",\"https:\/\/github.com\/HTTPArchive\",\"https:\/\/almanac.httparchive.org\/en\/2022\/contributors#rviscomi\",\"https:\/\/x.com\/rick_viscomi\",\"https:\/\/github.com\/rviscomi\"],\"items_by_format\":{\"microformats2\":0,\"microdata\":0,\"jsonld\":11,\"rdfa\":0},\"context_hostnames\":[\"schema.org\"],\"jsonld_scripts\":{\"count\":3,\"errors\":0},\"microformats2_types\":[]}},\"raw_html\":{},\"canonicals\":{\"rendered\":{\"html_link_canoncials\":[\"https:\/\/almanac.httparchive.org\/en\/2022\/\"]},\"raw\":{},\"self_canonical\":true,\"other_canonical\":false,\"canonicals\":[\"https:\/\/almanac.httparchive.org\/en\/2022\/\"],\"url\":\"https:\/\/almanac.httparchive.org\/en\/2022\/\",\"http_header_link_canoncials\":[],\"canonical_missmatch\":false},\"robots\":{\"has_robots_meta_tag\":false,\"has_x_robots_tag\":false,\"rendered\":{\"otherbot\":{\"status_index\":true,\"status_follow\":true,\"via_meta_tag\":false,\"via_x_robots_tag\":false},\"googlebot\":{\"status_index\":true,\"status_follow\":true,\"via_meta_tag\":false,\"via_x_robots_tag\":false},\"googlebot_news\":{\"status_index\":true,\"status_follow\":true,\"via_meta_tag\":false,\"via_x_robots_tag\":false},\"google\":{}}},\"visible_words\":{\"rendered\":329},\"web_components\":{\"rendered\":{\"customElements\":{\"names\":[],\"shadowRoots\":[],\"templates\":[],\"slots\":[]},\"hyphenatedElements\":{\"names\":[],\"shadowRoots\":[],\"templates\":[],\"slots\":[]}}}}",
"interactivePeriods": [
[
0,
238
],
[
350,
408
],
[
496,
3680
]
],
"longTasks": [
[
238,
350
],
[
408,
496
]
],
"lastVisualChange": 600,
"render": 200,
"visualComplete85": 600,
"visualComplete90": 600,
"visualComplete95": 600,
"visualComplete99": 600,
"visualComplete": 600,
"SpeedIndex": 600,
"largestPaints": [
{
"event": "LargestTextPaint",
"time": 444,
"size": 82582,
"DOMNodeId": 27,
"nodeInfo": {
"nodeType": "P",
"bounds": [
20,
445.234375,
530,
163.21875
],
"styles": {
"background-image": "none"
}
}
},
{
"event": "LargestImagePaint",
"time": 444,
"size": 161505,
"DOMNodeId": 19,
"nodeInfo": {
"nodeType": "IMG",
"attributes": {
"src": "\/static\/images\/home-hero.png",
"alt": "",
"width": "820",
"height": "562",
"fetchpriority": "high"
},
"sourceURL": "https:\/\/almanac.httparchive.org\/static\/images\/home-hero.png",
"bounds": [
866,
339.109375,
485,
332.390625
],
"styles": {
"background-image": "none"
}
},
"imageUrl": "https:\/\/almanac.httparchive.org\/static\/images\/home-hero.png"
},
{
"event": "LargestContentfulPaint",
"time": 444,
"size": 161505,
"element": {
"nodeName": "IMG",
"boundingRect": {
"x": 866,
"y": 339.109375,
"width": 485,
"height": 332.390625,
"top": 339.109375,
"right": 1351,
"bottom": 671.5,
"left": 866
},
"outerHTML": "<img src=\"\/static\/images\/home-hero.png\" alt=\"\" width=\"820\" height=\"562\" fetchpriority=\"high\">",
"src": "https:\/\/almanac.httparchive.org\/static\/images\/home-hero.png",
"currentSrc": "https:\/\/almanac.httparchive.org\/static\/images\/home-hero.png",
"content": "normal"
},
"type": "image",
"url": "https:\/\/almanac.httparchive.org\/static\/images\/home-hero.png"
},
{
"event": "LargestTextPaint",
"time": 443,
"size": 82582,
"DOMNodeId": 27,
"nodeInfo": {
"nodeType": "P",
"bounds": [
20,
445.234375,
530,
163.21875
],
"styles": {
"background-image": "none"
}
}
},
{
"event": "LargestImagePaint",
"time": 443,
"size": 161505,
"DOMNodeId": 19,
"nodeInfo": {
"nodeType": "IMG",
"attributes": {
"src": "\/static\/images\/home-hero.png",
"alt": "",
"width": "820",
"height": "562",
"fetchpriority": "high"
},
"sourceURL": "https:\/\/almanac.httparchive.org\/static\/images\/home-hero.png",
"bounds": [
866,
339.109375,
485,
332.390625
],
"styles": {
"background-image": "none"
}
}
},
{
"event": "LargestContentfulPaint",
"time": 443,
"size": 161505,
"element": {
"nodeName": "IMG",
"boundingRect": {
"x": 866,
"y": 339.109375,
"width": 485,
"height": 332.390625,
"top": 339.109375,
"right": 1351,
"bottom": 671.5,
"left": 866
},
"outerHTML": "<img src=\"\/static\/images\/home-hero.png\" alt=\"\" width=\"820\" height=\"562\" fetchpriority=\"high\">",
"src": "https:\/\/almanac.httparchive.org\/static\/images\/home-hero.png",
"currentSrc": "https:\/\/almanac.httparchive.org\/static\/images\/home-hero.png",
"content": "normal"
},
"type": "image"
}
],
"LargestContentfulPaintType": "image",
"LargestContentfulPaintNodeType": "IMG",
"LargestContentfulPaintImageURL": "https:\/\/almanac.httparchive.org\/static\/images\/home-hero.png",
"chromeUserTiming": [
{
"name": "navigationStart",
"time": 37
},
{
"name": "fetchStart",
"time": 49
},
{
"name": "responseEnd",
"time": 67
},
{
"name": "navigationStart",
"time": 75
},
{
"name": "domLoading",
"time": 76
},
{
"name": "responseEnd",
"time": 78
},
{
"name": "domInteractive",
"time": 78
},
{
"name": "domContentLoadedEventStart",
"time": 79
},
{
"name": "domContentLoadedEventEnd",
"time": 79
},
{
"name": "domComplete",
"time": 79
},
{
"name": "unloadEventStart",
"time": 87
},
{
"name": "unloadEventEnd",
"time": 87
},
{
"name": "markAsMainFrame",
"time": 89
},
{
"name": "commitNavigationEnd",
"time": 89
},
{
"name": "domLoading",
"time": 90
},
{
"name": "domInteractive",
"time": 216
},
{
"name": "domContentLoadedEventStart",
"time": 220
},
{
"name": "domContentLoadedEventEnd",
"time": 220
},
{
"name": "firstMeaningfulPaintCandidate",
"time": 443
},
{
"name": "firstContentfulPaint",
"time": 443
},
{
"name": "firstPaint",
"time": 443
},
{
"name": "firstImagePaint",
"time": 443
},
{
"name": "firstMeaningfulPaint",
"time": 443
},
{
"name": "firstMeaningfulPaint",
"time": 443
},
{
"name": "domComplete",
"time": 634
},
{
"name": "loadEventStart",
"time": 634
},
{
"name": "loadEventEnd",
"time": 634
},
{
"name": "LargestTextPaint",
"time": 443
},
{
"name": "LargestImagePaint",
"time": 443
},
{
"name": "LargestContentfulPaint",
"time": 443
},
{
"name": "TotalLayoutShift",
"value": 0
},
{
"name": "CumulativeLayoutShift",
"value": 0
}
],
"chromeUserTiming.navigationStart": 76,
"chromeUserTiming.fetchStart": 49,
"chromeUserTiming.responseEnd": 79,
"chromeUserTiming.domLoading": 90,
"chromeUserTiming.domInteractive": 217,
"chromeUserTiming.domContentLoadedEventStart": 221,
"chromeUserTiming.domContentLoadedEventEnd": 221,
"chromeUserTiming.domComplete": 634,
"chromeUserTiming.unloadEventStart": 88,
"chromeUserTiming.unloadEventEnd": 88,
"chromeUserTiming.markAsMainFrame": 89,
"chromeUserTiming.commitNavigationEnd": 90,
"chromeUserTiming.firstMeaningfulPaintCandidate": 443,
"chromeUserTiming.firstContentfulPaint": 443,
"chromeUserTiming.firstPaint": 443,
"chromeUserTiming.firstImagePaint": 443,
"chromeUserTiming.firstMeaningfulPaint": 443,
"chromeUserTiming.loadEventStart": 634,
"chromeUserTiming.loadEventEnd": 635,
"chromeUserTiming.LargestTextPaint": 444,
"chromeUserTiming.LargestImagePaint": 444,
"chromeUserTiming.LargestContentfulPaint": 444,
"chromeUserTiming.TotalLayoutShift": 0,
"chromeUserTiming.CumulativeLayoutShift": 0,
"blinkFeatureFirstUsed": {
"Features": {
"1075": {
"name": "V8SloppyMode",
"firstUsed": 102.769
},
"5285": {
"name": "V8Window_Location_AttributeSetter",
"firstUsed": 36.534
},
"5284": {
"name": "V8Window_Location_AttributeGetter",
"firstUsed": 36.539
},
"15": {
"name": "ContentSecurityPolicy",
"firstUsed": 93.857
},
"593": {
"name": "SetReferrerPolicy",
"firstUsed": 93.867
},
"1277": {
"name": "CSPWithStrictDynamic",
"firstUsed": 93.87
},
"1441": {
"name": "SecureContextCheckPassed",
"firstUsed": 93.873
},
"1753": {
"name": "ReferrerPolicyHeader",
"firstUsed": 93.876
},
"1910": {
"name": "CrossOriginMainFrameNulledNameAccessed",
"firstUsed": 93.878
},
"2027": {
"name": "FeaturePolicyHeader",
"firstUsed": 93.881
},
"2923": {
"name": "FeaturePolicySemicolonSeparatedDeclarations",
"firstUsed": 93.883
},
"3130": {
"name": "CSPWithReasonableBaseRestrictions",
"firstUsed": 93.886
},
"3131": {
"name": "CSPWithReasonableScriptRestrictions",
"firstUsed": 93.889
},
"3359": {
"name": "MainFrameCSPViaHTTP",
"firstUsed": 93.891
},
"3850": {
"name": "PermissionsPolicyHeader",
"firstUsed": 93.894
},
"2627": {
"name": "PageLifeCycleFreeze",
"firstUsed": 94.602
},
"4561": {
"name": "LinkRelPreloadAsFont",
"firstUsed": 96.601
},
"2188": {
"name": "PerformanceObserverForWindow",
"firstUsed": 103.148
},
"2927": {
"name": "LargestContentfulPaintExplicitlyRequested",
"firstUsed": 103.194
},
"3004": {
"name": "PerformanceObserverBufferedFlag",
"firstUsed": 103.198
},
"2782": {
"name": "LayoutJankExplicitlyRequested",
"firstUsed": 103.211
},
"901": {
"name": "LinkRelPreload",
"firstUsed": 107.464
},
"1540": {
"name": "CleanScriptElementWithNonce",
"firstUsed": 107.806
},
"4240": {
"name": "ScriptSchedulingType_ParserBlockingInline",
"firstUsed": 107.826
},
"2203": {
"name": "HasIDClassTagAttribute",
"firstUsed": 127.28
},
"2298": {
"name": "CSSSelectorWebkitInnerSpinButton",
"firstUsed": 127.541
},
"2319": {
"name": "CSSSelectorWebkitUnknownPseudo",
"firstUsed": 127.545
},
"1362": {
"name": "CSSValueAppearanceTextField",
"firstUsed": 127.551
},
"2297": {
"name": "CSSSelectorWebkitFileUploadButton",
"firstUsed": 127.568
},
"1354": {
"name": "CSSValueAppearanceButton",
"firstUsed": 127.592
},
"970": {
"name": "CSSAtRuleFontFace",
"firstUsed": 129.951
},
"2387": {
"name": "CSSSelectorPseudoFocus",
"firstUsed": 130.221
},
"2204": {
"name": "HasBeforeOrAfterPseudoElement",
"firstUsed": 130.236
},
"973": {
"name": "CSSAtRuleMedia",
"firstUsed": 130.249
},
"3157": {
"name": "CSSComparisonFunctions",
"firstUsed": 130.332
},
"2388": {
"name": "CSSSelectorPseudoFocusVisible",
"firstUsed": 130.709
},
"2355": {
"name": "CSSGradient",
"firstUsed": 134.74
},
"4317": {
"name": "LinkRelCanonical",
"firstUsed": 136.046
},
"138": {
"name": "SVGSVGElement",
"firstUsed": 141.046
},
"250": {
"name": "SVGSVGElementInDocument",
"firstUsed": 141.094
},
"2092": {
"name": "ARIALabelAttribute",
"firstUsed": 143.626
},
"2084": {
"name": "ARIAExpandedAttribute",
"firstUsed": 143.743
},
"84": {
"name": "FormElement",
"firstUsed": 143.781
},
"45": {
"name": "PlaceholderAttribute",
"firstUsed": 143.841
},
"4379": {
"name": "PerformanceEntryBufferSwaps",
"firstUsed": 147.326
},
"2094": {
"name": "ARIALabelledByAttribute",
"firstUsed": 150.614
},
"2089": {
"name": "ARIAHiddenAttribute",
"firstUsed": 151.031
},
"1898": {
"name": "HTMLSlotElement",
"firstUsed": 151.042
},
"2738": {
"name": "PriorityHints",
"firstUsed": 163.271
},
"2935": {
"name": "LazyLoadImageLoadingAttributeLazy",
"firstUsed": 172.94
},
"1067": {
"name": "SameOriginApplicationScript",
"firstUsed": 183.097
},
"4242": {
"name": "ScriptSchedulingType_Async",
"firstUsed": 183.126
},
"900": {
"name": "LinkRelPreconnect",
"firstUsed": 183.277
},
"4238": {
"name": "ScriptSchedulingType_Defer",
"firstUsed": 184.629
},
"917": {
"name": "LinkRelPrefetch",
"firstUsed": 186.736
},
"3932": {
"name": "SpeculationRules",
"firstUsed": 186.964
},
"4499": {
"name": "SpeculationRulesExplicitEagerness",
"firstUsed": 187.942
},
"4395": {
"name": "SpeculationRulesDocumentRules",
"firstUsed": 187.983
},
"4830": {
"name": "SpeculationRulesAuthorPrerenderRule",
"firstUsed": 188.084
},
"2707": {
"name": "V8Window_MatchMedia_Method",
"firstUsed": 193.267
},
"744": {
"name": "NetInfo",
"firstUsed": 194.203
},
"2217": {
"name": "NetInfoSaveData",
"firstUsed": 194.234
},
"2013": {
"name": "NetInfoEffectiveType",
"firstUsed": 194.242
},
"1503": {
"name": "HTMLCanvasElement",
"firstUsed": 194.262
},
"3545": {
"name": "HTMLCanvasGetContext",
"firstUsed": 194.301
},
"4025": {
"name": "HTMLCanvasElement_2D",
"firstUsed": 194.403
},
"2716": {
"name": "WindowDevicePixelRatio",
"firstUsed": 194.641
},
"5208": {
"name": "Canvas2DGetImageData",
"firstUsed": 209.327
},
"1076": {
"name": "V8StrictMode",
"firstUsed": 216.985
},
"4161": {
"name": "V8Document_Prerendering_AttributeGetter",
"firstUsed": 219.204
},
"2228": {
"name": "DocumentPageShowRegistered",
"firstUsed": 219.272
},
"2429": {
"name": "PerformanceTimeline",
"firstUsed": 219.377
},
"3349": {
"name": "NavigationTimingL2",
"firstUsed": 219.383
},
"2191": {
"name": "PaintTimingRequested",
"firstUsed": 220.115
},
"2487": {
"name": "EventTimingExplicitlyRequested",
"firstUsed": 220.508
},
"3254": {
"name": "EventTimingFirstInputExplicitlyRequested",
"firstUsed": 220.516
},
"4578": {
"name": "LongAnimationFrameRequested",
"firstUsed": 220.531
},
"4577": {
"name": "LongAnimationFrameObserver",
"firstUsed": 220.534
},
"4964": {
"name": "ScriptingMediaFeature",
"firstUsed": 221.737
},
"4961": {
"name": "PrefersReducedMotionMediaFeature",
"firstUsed": 222.072
},
"587": {
"name": "LangAttribute",
"firstUsed": 224.157
},
"588": {
"name": "LangAttributeOnHTML",
"firstUsed": 224.163
},
"4994": {
"name": "TextSizeAdjustNotAuto",
"firstUsed": 224.189
},
"3803": {
"name": "OverflowClipAlongEitherAxis",
"firstUsed": 228.856
},
"1692": {
"name": "CSSFlexibleBox",
"firstUsed": 233.264
},
"1693": {
"name": "CSSGridLayout",
"firstUsed": 233.398
},
"4501": {
"name": "SpeculationRulesEagernessModerate",
"firstUsed": 237.692
},
"1070": {
"name": "CrossOriginApplicationScript",
"firstUsed": 367.372
},
"2956": {
"name": "LinkPrefetchLoadEvent",
"firstUsed": 367.652
},
"2663": {
"name": "NavigatorUserAgent",
"firstUsed": 378.079
},
"2195": {
"name": "CookieGet",
"firstUsed": 378.91
},
"5293": {
"name": "V8Window_Parent_AttributeGetter",
"firstUsed": 379.506
},
"4520": {
"name": "NavigatorUAData_GetHighEntropyValues",
"firstUsed": 379.685
},
"1302": {
"name": "V8Document_Scripts_AttributeGetter",
"firstUsed": 383.467
},
"2723": {
"name": "TrustedTypesCreatePolicy",
"firstUsed": 427.722
},
"3279": {
"name": "TrustedTypesPolicyCreated",
"firstUsed": 427.733
},
"2226": {
"name": "DocumentPageHideRegistered",
"firstUsed": 432.212
},
"2657": {
"name": "NavigatorLanguage",
"firstUsed": 433.879
},
"2704": {
"name": "V8Screen_Width_AttributeGetter",
"firstUsed": 433.971
},
"2702": {
"name": "V8Screen_Height_AttributeGetter",
"firstUsed": 433.981
},
"2511": {
"name": "FeaturePolicyJSAPI",
"firstUsed": 436.997
},
"3835": {
"name": "FeaturePolicyJSAPIAllowedFeaturesDocument",
"firstUsed": 437.008
},
"5290": {
"name": "V8Window_Top_AttributeGetter",
"firstUsed": 437.368
},
"2194": {
"name": "CookieSet",
"firstUsed": 440.317
},
"675": {
"name": "Fetch",
"firstUsed": 456.256
},
"2913": {
"name": "FetchKeepalive",
"firstUsed": 456.471
},
"4256": {
"name": "EventTimingInteractionId",
"firstUsed": 500.61
},
"954": {
"name": "V8Window_RequestIdleCallback_Method",
"firstUsed": 500.668
},
"2190": {
"name": "PaintTimingObserved",
"firstUsed": 500.767
},
"2121": {
"name": "NavigatorDeviceMemory",
"firstUsed": 530.161
},
"3868": {
"name": "PrefersColorSchemeMediaFeature",
"firstUsed": 530.225
},
"2219": {
"name": "V8Element_GetBoundingClientRect_Method",
"firstUsed": 539.556
},
"1069": {
"name": "CrossOriginTextScript",
"firstUsed": 542.949
},
"2701": {
"name": "V8Screen_ColorDepth_AttributeGetter",
"firstUsed": 548.146
},
"2662": {
"name": "NavigatorPlugins",
"firstUsed": 548.372
},
"3443": {
"name": "PluginName",
"firstUsed": 549.104
},
"3481": {
"name": "V8Navigator_JavaEnabled_Method",
"firstUsed": 549.254
},
"2719": {
"name": "HistoryLength",
"firstUsed": 550.226
},
"710": {
"name": "CryptoGetRandomValues",
"firstUsed": 561.093
},
"677": {
"name": "XMLHttpRequestAsynchronous",
"firstUsed": 561.36
},
"2229": {
"name": "DocumentPageShowFired",
"firstUsed": 634.721
}
},
"CSSFeatures": {
"20": {
"name": "CSSPropertyLineHeight",
"firstUsed": 127.363
},
"537": {
"name": "CSSPropertyAliasWebkitTextSizeAdjust",
"firstUsed": 127.374
},
"69": {
"name": "CSSPropertyBoxSizing",
"firstUsed": 127.388
},
"81": {
"name": "CSSPropertyHeight",
"firstUsed": 127.393
},
"105": {
"name": "CSSPropertyOverflow",
"firstUsed": 127.4
},
"6": {
"name": "CSSPropertyFontFamily",
"firstUsed": 127.408
},
"7": {
"name": "CSSPropertyFontSize",
"firstUsed": 127.417
},
"35": {
"name": "CSSPropertyBorderBottom",
"firstUsed": 127.431
},
"129": {
"name": "CSSPropertyTextDecoration",
"firstUsed": 127.438
},
"89": {
"name": "CSSPropertyMargin",
"firstUsed": 127.474
},
"143": {
"name": "CSSPropertyTextTransform",
"firstUsed": 127.483
},
"2": {
"name": "CSSPropertyColor",
"firstUsed": 127.504
},
"4": {
"name": "CSSPropertyDisplay",
"firstUsed": 127.509
},
"95": {
"name": "CSSPropertyMaxWidth",
"firstUsed": 127.513
},
"109": {
"name": "CSSPropertyPadding",
"firstUsed": 127.518
},
"159": {
"name": "CSSPropertyWhiteSpace",
"firstUsed": 127.523
},
"175": {
"name": "CSSPropertyWebkitAppearance",
"firstUsed": 127.554
},
"102": {
"name": "CSSPropertyOutlineOffset",
"firstUsed": 127.559
},
"5": {
"name": "CSSPropertyFont",
"firstUsed": 127.599
},
"8": {
"name": "CSSPropertyFontStyle",
"firstUsed": 129.97
},
"10": {
"name": "CSSPropertyFontWeight",
"firstUsed": 129.975
},
"516": {
"name": "CSSPropertyFontDisplay",
"firstUsed": 129.985
},
"124": {
"name": "CSSPropertySrc",
"firstUsed": 129.999
},
"156": {
"name": "CSSPropertyUnicodeRange",
"firstUsed": 130.01
},
"74": {
"name": "CSSPropertyContent",
"firstUsed": 130.286
},
"119": {
"name": "CSSPropertyPosition",
"firstUsed": 130.291
},
"161": {
"name": "CSSPropertyWidth",
"firstUsed": 130.296
},
"24": {
"name": "CSSPropertyBackgroundColor",
"firstUsed": 130.302
},
"67": {
"name": "CSSPropertyBottom",
"firstUsed": 130.314
},
"596": {
"name": "CSSPropertyMarginInlineStart",
"firstUsed": 130.318
},
"84": {
"name": "CSSPropertyLetterSpacing",
"firstUsed": 130.325
},
"92": {
"name": "CSSPropertyMarginRight",
"firstUsed": 130.336
},
"118": {
"name": "CSSPropertyPointerEvents",
"firstUsed": 130.39
},
"59": {
"name": "CSSPropertyBorderStyle",
"firstUsed": 130.398
},
"66": {
"name": "CSSPropertyBorderWidth",
"firstUsed": 130.403
},
"42": {
"name": "CSSPropertyBorderColor",
"firstUsed": 130.408
},
"149": {
"name": "CSSPropertyTop",
"firstUsed": 130.414
},
"93": {
"name": "CSSPropertyMarginTop",
"firstUsed": 130.419
},
"122": {
"name": "CSSPropertyRight",
"firstUsed": 130.423
},
"326": {
"name": "CSSPropertyAliasWebkitTransform",
"firstUsed": 130.428
},
"446": {
"name": "CSSPropertyTransform",
"firstUsed": 130.438
},
"83": {
"name": "CSSPropertyLeft",
"firstUsed": 130.483
},
"98": {
"name": "CSSPropertyOpacity",
"firstUsed": 130.488
},
"72": {
"name": "CSSPropertyClip",
"firstUsed": 130.554
},
"235": {
"name": "CSSPropertyFlexDirection",
"firstUsed": 130.656
},
"60": {
"name": "CSSPropertyBorderTop",
"firstUsed": 130.669
},
"68": {
"name": "CSSPropertyBoxShadow",
"firstUsed": 130.68
},
"165": {
"name": "CSSPropertyZIndex",
"firstUsed": 130.684
},
"157": {
"name": "CSSPropertyVerticalAlign",
"firstUsed": 130.806
},
"21": {
"name": "CSSPropertyBackground",
"firstUsed": 134.727
},
"27": {
"name": "CSSPropertyBackgroundPosition",
"firstUsed": 134.763
},
"30": {
"name": "CSSPropertyBackgroundRepeat",
"firstUsed": 134.769
},
"33": {
"name": "CSSPropertyBackgroundSize",
"firstUsed": 134.774
},
"110": {
"name": "CSSPropertyPaddingBottom",
"firstUsed": 134.778
},
"90": {
"name": "CSSPropertyMarginBottom",
"firstUsed": 134.784
},
"423": {
"name": "CSSPropertyGridTemplateAreas",
"firstUsed": 134.822
},
"242": {
"name": "CSSPropertyGridTemplateColumns",
"firstUsed": 134.831
},
"422": {
"name": "CSSPropertyGridArea",
"firstUsed": 134.863
},
"111": {
"name": "CSSPropertyPaddingLeft",
"firstUsed": 134.87
},
"14": {
"name": "CSSPropertyWebkitFontSmoothing",
"firstUsed": 224.308
},
"54": {
"name": "CSSPropertyBorderRight",
"firstUsed": 224.792
},
"38": {
"name": "CSSPropertyBorderBottomRightRadius",
"firstUsed": 224.803
},
"332": {
"name": "CSSPropertyAliasWebkitTransition",
"firstUsed": 224.825
},
"150": {
"name": "CSSPropertyTransition",
"firstUsed": 224.83
},
"128": {
"name": "CSSPropertyTextAlign",
"firstUsed": 224.885
},
"112": {
"name": "CSSPropertyPaddingRight",
"firstUsed": 224.911
},
"113": {
"name": "CSSPropertyPaddingTop",
"firstUsed": 227.882
},
"240": {
"name": "CSSPropertyJustifyContent",
"firstUsed": 227.893
},
"231": {
"name": "CSSPropertyAlignItems",
"firstUsed": 227.897
},
"600": {
"name": "CSSPropertyPaddingInlineStart",
"firstUsed": 228.048
},
"239": {
"name": "CSSPropertyFlexWrap",
"firstUsed": 228.054
},
"53": {
"name": "CSSPropertyBorderRadius",
"firstUsed": 228.141
},
"34": {
"name": "CSSPropertyBorder",
"firstUsed": 228.152
},
"77": {
"name": "CSSPropertyCursor",
"firstUsed": 228.156
},
"539": {
"name": "CSSPropertyUserSelect",
"firstUsed": 228.283
},
"513": {
"name": "CSSPropertyGridGap",
"firstUsed": 228.514
},
"36": {
"name": "CSSPropertyBorderBottomColor",
"firstUsed": 228.612
},
"94": {
"name": "CSSPropertyMaxHeight",
"firstUsed": 228.779
},
"369": {
"name": "CSSPropertyFill",
"firstUsed": 228.802
},
"91": {
"name": "CSSPropertyMarginLeft",
"firstUsed": 228.894
},
"106": {
"name": "CSSPropertyOverflowWrap",
"firstUsed": 229.063
},
"25": {
"name": "CSSPropertyBackgroundImage",
"firstUsed": 229.135
},
"594": {
"name": "CSSPropertyMarginBlockStart",
"firstUsed": 232.129
},
"595": {
"name": "CSSPropertyMarginBlockEnd",
"firstUsed": 232.614
}
},
"AnimatedCSSFeatures": []
},
"maxFID": 62,
"TTIMeasurementEnd": 3680,
"LastInteractive": 496,
"TotalBlockingTime": 100,
"testID": "250318_E9_7S",
"step": 1,
"effectiveBps": 1359,
"domTime": 0,
"aft": 0,
"titleTime": 83,
"domLoading": 0,
"server_rtt": 0,
"edge-processed": true,
"test_result": 0,
"utilization": {
"cpu": {
"data": {
"0": 0,
"103": 61.9,
"204": 100,
"309": 100,
"409": 73.7,
"513": 100,
"614": 95,
"717": 63.2,
"818": 14.3,
"919": 10,
"1020": 9.5,
"1120": 10,
"1221": 5.3,
"1322": 5,
"1423": 5,
"1524": 10,
"1624": 9.5,
"1725": 5,
"1826": 5,
"1926": 5,
"2027": 10,
"2128": 20,
"2229": 10,
"2329": 5.3,
"2430": 5.3,
"2531": 9.5,
"2632": 9.5,
"2733": 5,
"2833": 5,
"2934": 5.3,
"3035": 5,
"3136": 5,
"3236": 31.6,
"3337": 5.3,
"3438": 5,
"3538": 14.3,
"3639": 10.5,
"3740": 20
},
"max": 100,
"count": 38
},
"bw": {
"data": {
"0": 0,
"103": 37659,
"204": 480137,
"309": 714947,
"409": 0,
"513": 8999,
"614": 119536,
"717": 215335,
"818": 6835,
"919": 0,
"1020": 0,
"1120": 0,
"1221": 0,
"1322": 0,
"1423": 0,
"1524": 0,
"1624": 0,
"1725": 0,
"1826": 0,
"1926": 0,
"2027": 0,
"2128": 0,
"2229": 0,
"2329": 0,
"2430": 0,
"2531": 0,
"2632": 0,
"2733": 0,
"2833": 0,
"2934": 0,
"3035": 0,
"3136": 0,
"3236": 0,
"3337": 0,
"3438": 0,
"3538": 38761,
"3639": 876513,
"3740": 0
},
"max": 876513,
"count": 38
}
},
"effectiveBpsDoc": 1359,
"pages": {
"details": "http:\/\/webpagetest.httparchive.org\/result\/250318_E9_7S\/1\/details\/cached\/",
"checklist": "http:\/\/webpagetest.httparchive.org\/result\/250318_E9_7S\/1\/performance_optimization\/cached\/",
"breakdown": "http:\/\/webpagetest.httparchive.org\/result\/250318_E9_7S\/1\/breakdown\/cached\/",
"domains": "http:\/\/webpagetest.httparchive.org\/result\/250318_E9_7S\/1\/domains\/cached\/",
"screenShot": "http:\/\/webpagetest.httparchive.org\/result\/250318_E9_7S\/1\/screen_shot\/cached\/",
"opportunities": "http:\/\/webpagetest.httparchive.org\/result\/250318_E9_7S\/1\/experiments\/cached\/"
},
"thumbnails": {
"waterfall": "http:\/\/webpagetest.httparchive.org\/result\/250318_E9_7S\/1_Cached_waterfall_thumb.png",
"checklist": "http:\/\/webpagetest.httparchive.org\/result\/250318_E9_7S\/1_Cached_optimization_thumb.png",
"screenShot": "http:\/\/webpagetest.httparchive.org\/result\/250318_E9_7S\/1_Cached_screen_thumb.png"
},
"images": {
"waterfall": "http:\/\/webpagetest.httparchive.org\/result\/25\/03\/18\/E9\/7S\/1_Cached_waterfall.png",
"connectionView": "http:\/\/webpagetest.httparchive.org\/result\/25\/03\/18\/E9\/7S\/1_Cached_connection.png",
"checklist": "http:\/\/webpagetest.httparchive.org\/result\/25\/03\/18\/E9\/7S\/1_Cached_optimization.png",
"screenShot": "http:\/\/webpagetest.httparchive.org\/getfile.php?test=250318_E9_7S&file=1_Cached_screen.jpg"
},
"rawData": {
"scriptTiming": "http:\/\/webpagetest.httparchive.org\/getgzip.php?test=250318_E9_7S&file=1_Cached_script_timing.json",
"headers": "http:\/\/webpagetest.httparchive.org\/result\/25\/03\/18\/E9\/7S\/1_Cached_report.txt",
"pageData": "http:\/\/webpagetest.httparchive.org\/result\/25\/03\/18\/E9\/7S\/1_Cached_IEWPG.txt",
"requestsData": "http:\/\/webpagetest.httparchive.org\/result\/25\/03\/18\/E9\/7S\/1_Cached_IEWTR.txt",
"utilization": "http:\/\/webpagetest.httparchive.org\/result\/25\/03\/18\/E9\/7S\/1_Cached_progress.csv",
"bodies": "http:\/\/webpagetest.httparchive.org\/result\/25\/03\/18\/E9\/7S\/1_Cached_bodies.zip",
"trace": "http:\/\/webpagetest.httparchive.org\/getgzip.php?test=250318_E9_7S&compressed=1&file=1_Cached_trace.json.gz"
},
"videoFrames": [
{
"time": 0,
"image": "http:\/\/webpagetest.httparchive.org\/getfile.php?test=250318_E9_7S&video=video_1_cached&file=ms_000000.jpg",
"VisuallyComplete": 0
},
{
"time": 200,
"image": "http:\/\/webpagetest.httparchive.org\/getfile.php?test=250318_E9_7S&video=video_1_cached&file=ms_000200.jpg",
"VisuallyComplete": 0
},
{
"time": 600,
"image": "http:\/\/webpagetest.httparchive.org\/getfile.php?test=250318_E9_7S&video=video_1_cached&file=ms_000600.jpg",
"VisuallyComplete": 100
}
],
"domains": {
"www.google-analytics.com": {
"bytes": 246,
"requests": 10,
"cdn_provider": "Google",
"connections": 1
}
},
"breakdown": {
"html": {
"color": [
130,
181,
252
],
"bytes": 0,
"bytesUncompressed": 0,
"requests": 0
},
"js": {
"color": [
254,
197,
132
],
"bytes": 0,
"bytesUncompressed": 0,
"requests": 0
},
"css": {
"color": [
178,
234,
148
],
"bytes": 0,
"bytesUncompressed": 0,
"requests": 0
},
"image": {
"color": [
196,
154,
232
],
"bytes": 245,
"bytesUncompressed": 245,
"requests": 7
},
"flash": {
"color": [
45,
183,
193
],
"bytes": 0,
"bytesUncompressed": 0,
"requests": 0
},
"font": {
"color": [
255,
82,
62
],
"bytes": 0,
"bytesUncompressed": 0,
"requests": 0
},
"video": {
"color": [
33,
194,
162
],
"bytes": 0,
"bytesUncompressed": 0,
"requests": 0
},
"other": {
"color": [
196,
196,
196
],
"bytes": 1,
"bytesUncompressed": 1,
"requests": 3
}
},
"consoleLog": []
}
},
"runs": {
"1": {
"firstView": {
"numSteps": 1,
"run": 1,
"tester": "wptagent-v6-manual-20241002-10.20.0.3",
"loadTime": 1036,
"docTime": 1036,
"fullyLoaded": 1036,
"bytesOut": 85248,
"bytesOutDoc": 85248,
"bytesIn": 456407,
"bytesInDoc": 456407,
"requests": [
{
"type": 3,
"id": "5FF756360B1D8FEA30037EE6043C562F",
"request_id": "5FF756360B1D8FEA30037EE6043C562F",
"ip_addr": "[2607:f8b0:4004:c1d::79]",
"full_url": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"is_secure": 1,
"method": "GET",
"host": "almanac.httparchive.org",
"url": "\/en\/2022\/",
"raw_id": "5FF756360B1D8FEA30037EE6043C562F",
"frame_id": "D47780EAC95FE7A0675CF037B4FFFB8F",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Document",
"load_ms": 69,
"ttfb_ms": 53,
"load_start": 127,
"load_start_float": 127.000125,
"bytesIn": 15825,
"objectSize": 15825,
"objectSizeUncompressed": 71117,
"chunks": [
{
"ts": 181,
"bytes": 2097
},
{
"ts": 181,
"bytes": 4103
},
{
"ts": 182,
"bytes": 9625
},
{
"ts": 196,
"bytes": 0
}
],
"expires": "",
"cacheControl": "public, max-age=600",
"contentType": "text\/html",
"contentEncoding": "gzip",
"socket": 116,
"protocol": "HTTP\/2",
"dns_start": 1,
"dns_end": 54,
"connect_start": 54,
"connect_end": 69,
"ssl_start": 69,
"ssl_end": 123,
"securityDetails": {
"protocol": "TLS 1.3",
"keyExchange": "",
"keyExchangeGroup": "X25519",
"cipher": "AES_128_GCM",
"certificateId": 0,
"subjectName": "almanac.httparchive.org",
"sanList": [
"almanac.httparchive.org"
],
"issuer": "WR3",
"validFrom": 1737640552,
"validTo": 1745419684,
"signedCertificateTimestampList": [
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Google 'Xenon2025h1' log",
"logId": "CF1156EED52E7CAFF3875BD9692E9BE91A71674AB017ECAC01D25B77CECC3B08",
"timestamp": 1737644152736,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "30450221008EF98B64498E790FCDA9EDEEC88A2EE45980E48E231D64ED4BE29CA0AD61607B02205DFEFB2AA59DB87E307B4E676B562CA19C53953273ACFDFAE77ABFFA50DCEC64"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Let's Encrypt 'Oak2025h1'",
"logId": "A2E30AE445EFBDAD9B7E38ED47677753D7825B8494D72B5E1B2CC4B950A447E7",
"timestamp": 1737644152701,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "30450220571E8C7C71FD5E3ECB9C6D34069C57C0B5E47396397BA013CAD2FE7E960FF09B022100840D47A64B84A7FF6E7251A51036032FA73BDB880875E13D40D82E255F597768"
}
],
"certificateTransparencyCompliance": "compliant",
"serverSignatureAlgorithm": 2052,
"encryptedClientHello": false
},
"initiator": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "script",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: almanac.httparchive.org",
":method: GET",
":path: \/en\/2022\/",
":scheme: https",
"accept: text\/html,application\/xhtml+xml,application\/xml;q=0.9,image\/avif,image\/webp,image\/apng,*\/*;q=0.8,application\/signed-exchange;v=b3;q=0.7",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=0, i",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"134\", \"Google Chrome\";v=\"134\"",
"sec-ch-ua-arch: \"x86\"",
"sec-ch-ua-bitness: \"64\"",
"sec-ch-ua-full-version-list: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"134.0.0.0\", \"Google Chrome\";v=\"134.0.0.0\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-model: \"Model\"",
"sec-ch-ua-platform: \"Unknown\"",
"sec-ch-ua-platform-version: \"0\"",
"sec-ch-ua-wow64: ?0",
"sec-fetch-dest: document",
"sec-fetch-mode: navigate",
"sec-fetch-site: cross-site",
"upgrade-insecure-requests: 1",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/134.0.0.0 Safari\/537.36 PTST\/250311.130034"
],
"response": [
"cache-control: public, max-age=600",
"content-encoding: gzip",
"content-length: 15657",
"content-security-policy: default-src 'self'; style-src 'self' 'nonce-AVQ1zz_P9_XObQoPFTYcdf1JJND_7xZw'; script-src 'self' 'strict-dynamic' *.google-analytics.com www.googletagmanager.com 'unsafe-inline' 'nonce-AVQ1zz_P9_XObQoPFTYcdf1JJND_7xZw'; font-src 'self'; connect-src 'self' webmention.io discuss.httparchive.org *.google-analytics.com www.googletagmanager.com; img-src 'self' https: data:; frame-src 'self' docs.google.com www.youtube.com www.googletagmanager.com; object-src 'self'; base-uri 'none'",
"content-type: text\/html; charset=utf-8",
"date: Tue, 18 Mar 2025 23:05:01 GMT",
"feature-policy: accelerometer 'none'; camera 'none'; geolocation 'none'; gyroscope 'none'; magnetometer 'none'; microphone 'none'; payment 'none'; usb 'none'",
"permissions-policy: browsing-topics=()",
"referrer-policy: strict-origin-when-cross-origin",
"server: Google Frontend",
"strict-transport-security: max-age=31556926; includeSubDomains",
"vary: Accept-Encoding",
"x-cloud-trace-context: 92e15987026903a2e6f62bb10b92879d;o=1",
"x-content-type-options: nosniff",
"x-frame-options: SAMEORIGIN",
":status: 200"
]
},
"bytesOut": 2938,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": 53,
"connect_ms": 15,
"ssl_ms": 54,
"gzip_total": 15657,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": "Google",
"server_count": null,
"created": 126,
"dns_info": {
"secure": false,
"transactions_needed": [
{
"dns_query_type": "AAAA"
},
{
"dns_query_type": "A"
},
{
"dns_query_type": "HTTPS"
}
],
"results": [
{
"alias_target": "ghs.googlehosted.com",
"domain_name": "almanac.httparchive.org",
"query_type": "A",
"source": "dns",
"timed_expiration": "13386813001062593",
"type": "alias"
},
{
"alias_target": "ghs.googlehosted.com",
"domain_name": "almanac.httparchive.org",
"query_type": "AAAA",
"source": "dns",
"timed_expiration": "13386813001062743",
"type": "alias"
},
{
"domain_name": "ghs.googlehosted.com",
"endpoints": [
{
"address": "2607:f8b0:4004:c1d::79",
"port": 0
},
{
"address": "142.251.167.121",
"port": 0
}
],
"hosts": [],
"query_type": "UNSPECIFIED",
"source": "dns",
"strings": [],
"timed_expiration": "13386813001062593",
"type": "data"
}
]
},
"socket_group": "https:\/\/almanac.httparchive.org <https:\/\/httparchive.org same_site>",
"http2_stream_id": 1,
"http2_stream_dependency": 0,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"http2_server_settings": {
"SETTINGS_MAX_CONCURRENT_STREAMS": 100,
"SETTINGS_INITIAL_WINDOW_SIZE": 1048576,
"SETTINGS_MAX_HEADER_LIST_SIZE": 137216
},
"tls_version": "TLS 1.3",
"tls_resumed": "False",
"tls_next_proto": "h2",
"tls_cipher_suite": 4865,
"netlog_id": 125,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIFOjCCBCKgAwIBAgIRAPgdfrQZaLYhCZozGA5LHZEwDQYJKoZIhvcNAQELBQAw\nOzELMAkGA1UEBhMCVVMxHjAcBgNVBAoTFUdvb2dsZSBUcnVzdCBTZXJ2aWNlczEM\nMAoGA1UEAxMDV1IzMB4XDTI1MDEyMzEzNTU1MloXDTI1MDQyMzE0NDgwNFowIjEg\nMB4GA1UEAxMXYWxtYW5hYy5odHRwYXJjaGl2ZS5vcmcwggEiMA0GCSqGSIb3DQEB\nAQUAA4IBDwAwggEKAoIBAQDWo+3Zhok\/jUprIrZj7+EfC8sZfiBEwt8r55rkeAl8\nUSFWWjgC3IRZthwPxmkOAgIKhVS2cCWf6GqKXS+iWq18bPaGHDFstTnmolsZT6GF\n3QHSWm0M01rD5DORlbm8zAz5KJlgijw9tsD4iEqeGiPiGKVk9oaZs8o\/GsDVMWEl\nc7wyX3fqlKoeUSjoO9gzzovWFmmPG\/vPdNopt0iswu6ddcJY2W8ZW\/6rp61LQaYg\n8o9WBSc8+ZDyoAMtXm3SO9\/HX69xJiSSYKDonUdkMf09hbsiowbzFTYNDnX45YxW\nEWcrrITV0Qg34veELlx0JQN08yNYgXS\/0AnIn\/LNO2DHAgMBAAGjggJQMIICTDAO\nBgNVHQ8BAf8EBAMCBaAwEwYDVR0lBAwwCgYIKwYBBQUHAwEwDAYDVR0TAQH\/BAIw\nADAdBgNVHQ4EFgQU64CqEtbCGWbTNYx6VXa1rin0N4owHwYDVR0jBBgwFoAUx4H1\n\/Y6I2QA8TWOiUDEkoM4j\/iMwXgYIKwYBBQUHAQEEUjBQMCcGCCsGAQUFBzABhhto\ndHRwOi8vby5wa2kuZ29vZy9zL3dyMy8tQjAwJQYIKwYBBQUHMAKGGWh0dHA6Ly9p\nLnBraS5nb29nL3dyMy5jcnQwIgYDVR0RBBswGYIXYWxtYW5hYy5odHRwYXJjaGl2\nZS5vcmcwEwYDVR0gBAwwCjAIBgZngQwBAgEwNgYDVR0fBC8wLTAroCmgJ4YlaHR0\ncDovL2MucGtpLmdvb2cvd3IzL3hObUx5UDNDZ1VFLmNybDCCAQQGCisGAQQB1nkC\nBAIEgfUEgfIA8AB2AM8RVu7VLnyv84db2Wkum+kacWdKsBfsrAHSW3fOzDsIAAAB\nlJOpl6AAAAQDAEcwRQIhAI75i2RJjnkPzant7siKLuRZgOSOIx1k7UvinKCtYWB7\nAiBd\/vsqpZ24fjB7TmdrViyhnFOVMnOs\/frner\/6UNzsZAB2AKLjCuRF772tm344\n7Udnd1PXgluElNcrXhssxLlQpEfnAAABlJOpl30AAAQDAEcwRQIgVx6MfHH9Xj7L\nnG00BpxXwLXkc5Y5e6ATytL+fpYP8JsCIQCEDUemS4Sn\/25yUaUQNgMvpzvbiAh1\n4T1A2C4lX1l3aDANBgkqhkiG9w0BAQsFAAOCAQEAYfUCOovypfJ7z3CW2DD\/TJLV\nK88ovFgdpTwBwNkUX9\/N5zPaa4saszOYcJtmqPluHvWEo1oEsYJYx2RMc6cn5SY0\neyaEML\/ONMoOHUwb+elAwh9VFscNW5+DgSRw4FamxJwqwnNcxi9e8r+xoLF7nQUo\np+vRMw2IBn7SeLyRd4SeIO7HJAto5QxwJla6wkOxBeZ1Z7dXGmWPpcPK1taKnakY\nkrg8tb0yydzJR+V\/VsQw7vWFyRB2oLaDT15laDS+2bdH0qt1IL\/NPS0Q5YnQ7EpA\nx0DwBGgU4x8goccWjce8IN6gwGFGgQYMoKUey9K\/u7Uzrnb1injpBkEA3u8dUA==\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFCzCCAvOgAwIBAgIQf\/AFqRVo1jq8IoYWhKpLWjANBgkqhkiG9w0BAQsFADBH\nMQswCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExM\nQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjEwHhcNMjMxMjEzMDkwMDAwWhcNMjkwMjIw\nMTQwMDAwWjA7MQswCQYDVQQGEwJVUzEeMBwGA1UEChMVR29vZ2xlIFRydXN0IFNl\ncnZpY2VzMQwwCgYDVQQDEwNXUjMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK\nAoIBAQCPNHWHr4RyFI0HEJFvA6zx1Ag1mhnymxiJNGyYj3rU3eoF6N4bfIxUErp5\nivsYDQ18nPO9OOSoXsYzy0aJb0ag6TdjjdzM1ZdOMq17HSMFufV7SUOY0LxXx1N4\nGLHtp1SyfIa+8FRFvIe6mVkd9LjbAPuBT0YrYl6xOqUqFyOsor7FjuVe\/XEefaS0\nI30EUrI00t+ZrIfGTFlf+OZPjnWSwrIwRpLQtg3H5Iln\/z9UlCdl4wHISiyEL2Vf\nza1c\/aatQVvcTD8XlpF9qdg8Uyoc0ObUd+ZDSsK3+Eiiza1jtSVrlnIdgUVvhmnE\n5OZ4TDHmoX+nAXMKh++HiXLM08WNAgMBAAGjgf4wgfswDgYDVR0PAQH\/BAQDAgGG\nMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH\/\nAgEAMB0GA1UdDgQWBBTHgfX9jojZADxNY6JQMSSgziP+IzAfBgNVHSMEGDAWgBTk\nrysmcRorSCeFL1JmLO\/wiRNxPjA0BggrBgEFBQcBAQQoMCYwJAYIKwYBBQUHMAKG\nGGh0dHA6Ly9pLnBraS5nb29nL3IxLmNydDArBgNVHR8EJDAiMCCgHqAchhpodHRw\nOi8vYy5wa2kuZ29vZy9yL3IxLmNybDATBgNVHSAEDDAKMAgGBmeBDAECATANBgkq\nhkiG9w0BAQsFAAOCAgEAnI1DlJQzSKcWbyXXrJSsgKMo6KG74TMqhsuTg67a0FX0\n2752+eiJb5YsOJc8DVOHalwpOvbuPdl5BuAEgIK4Va7l9j3J9M1\/EjeWjGTM3Ros\nzmBJGu82oz6EWi5q75xeF+onJmh2Hm98a\/yJAI\/mODXq5LofYcQ9AffKP9ZMZu+Y\nwW+\/qHqyX2JhaOntvl7i8S+l1Y8CcKEqM1NFK4s4EBYPRFjZDawOHX7fSchbSMVP\nn5Nu04lrU6xufuZqRosEQw2o0UAyzDoyA52NXzJTWr1G2FVg\/0A9hdrQ\/6fe9G31\n67zKxNqXErs6MpHttEouGbpm2ftzrmcvruYxTfxc4G2GwBi3LFLozNpy042gDfXB\nzDyn1staWsy7+QnzMlR59Fz6jBOk5R4LT+ma0+KjnfRhMh5T2ucm69HkvNQtDZlV\na1tLUlzs0zLEdQSehTCjZ6SYsGt2bMVK6dvtxzcyCP0QDUFnNXCwgw12+mGSkAuj\n4ORi8kMRpnL8UEjkNbdw9KL1eYbEC3D0GPue2Yk2AGhxkmcdm1BoOp05kYw\/Nnqg\nh7QV8DKyBTUHbjH0pXlLiOsSOY+CLh1eTM+Do6rSjqGnDQeUXylZmPCmuveaw38I\nVnBaa6Eiz6pngZ1u6OeO\/1UzfhmyTm0n0G+9JZ3KS2Mq08isNgXHLnhlHJaphpE=\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFYjCCBEqgAwIBAgIQd70NbNs2+RrqIQ\/E8FjTDTANBgkqhkiG9w0BAQsFADBX\nMQswCQYDVQQGEwJCRTEZMBcGA1UEChMQR2xvYmFsU2lnbiBudi1zYTEQMA4GA1UE\nCxMHUm9vdCBDQTEbMBkGA1UEAxMSR2xvYmFsU2lnbiBSb290IENBMB4XDTIwMDYx\nOTAwMDA0MloXDTI4MDEyODAwMDA0MlowRzELMAkGA1UEBhMCVVMxIjAgBgNVBAoT\nGUdvb2dsZSBUcnVzdCBTZXJ2aWNlcyBMTEMxFDASBgNVBAMTC0dUUyBSb290IFIx\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAthECix7joXebO9y\/lD63\nladAPKH9gvl9MgaCcfb2jH\/76Nu8ai6Xl6OMS\/kr9rH5zoQdsfnFl97vufKj6bwS\niV6nqlKr+CMny6SxnGPb15l+8Ape62im9MZaRw1NEDPjTrETo8gYbEvs\/AmQ351k\nKSUjB6G00j0uYODP0gmHu81I8E3CwnqIiru6z1kZ1q+PsAewnjHxgsHA3y6mbWwZ\nDrXYfiYaRQM9sHmklCitD38m5agI\/pboPGiUU+6DOogrFZYJsuB6jC511pzrp1Zk\nj5ZPaK49l8KEj8C8QMALXL32h7M1bKwYUH+E4EzNktMg6TO8UpmvMrUpsyUqtEj5\ncuHKZPfmghCN6J3Cioj6OGaK\/GP5Afl4\/Xtcd\/p2h\/rs37EOeZVXtL0m79YB0esW\nCruOC7XFxYpVq9Os6pFLKcwZpDIlTirxZUTQAs6qzkm06p98g7BAe+dDq6dso499\niYH6TKX\/1Y7DzkvgtdizjkXPdsDtQCv9Uw+wp9U7DbGKogPeMa3Md+pvez7W35Ei\nEua++tgy\/BBjFFFy3l3WFpO9KWgz7zpm7AeKJt8T11dleCfeXkkUAKIAf5qoIbap\nsZWwpbkNFhHax2xIPEDgfg1azVY80ZcFuctL7TlLnMQ\/0lUTbiSw1nH69MG6zO0b\n9f6BQdgAmD06yK56mDcYBZUCAwEAAaOCATgwggE0MA4GA1UdDwEB\/wQEAwIBhjAP\nBgNVHRMBAf8EBTADAQH\/MB0GA1UdDgQWBBTkrysmcRorSCeFL1JmLO\/wiRNxPjAf\nBgNVHSMEGDAWgBRge2YaRQ2XyolQL30EzTSo\/\/z9SzBgBggrBgEFBQcBAQRUMFIw\nJQYIKwYBBQUHMAGGGWh0dHA6Ly9vY3NwLnBraS5nb29nL2dzcjEwKQYIKwYBBQUH\nMAKGHWh0dHA6Ly9wa2kuZ29vZy9nc3IxL2dzcjEuY3J0MDIGA1UdHwQrMCkwJ6Al\noCOGIWh0dHA6Ly9jcmwucGtpLmdvb2cvZ3NyMS9nc3IxLmNybDA7BgNVHSAENDAy\nMAgGBmeBDAECATAIBgZngQwBAgIwDQYLKwYBBAHWeQIFAwIwDQYLKwYBBAHWeQIF\nAwMwDQYJKoZIhvcNAQELBQADggEBADSkHrEoo9C0dhemMXoh6dFSPsjbdBZBiLg9\nNR3t5P+T4Vxfq7vqfM\/b5A3Ri1fyJm9bvhdGaJQ3b2t6yMAYN\/olUazsaL+yyEn9\nWprKASOshIArAoyZl+tJaox118fessmXn1hIVw41oeQa1v1vg4Fv74zPl6\/AhSrw\n9U5pCZEt4Wi4wStz6dTZ\/CLANx8LZh1J7QJVj2fhMtfTJr9w4z30Z209fOU0iOMy\n+qduBmpvvYuR7hZL6Dupszfnw0Skfths18dG9ZKb59UhvmaSGZRVbNQpsg3BZlvi\nd0lIKO2d1xozclOzgjXPYovJJIultzkMu34qQb9Sz\/yilrbCgj8=\n-----END CERTIFICATE-----\n"
],
"body_hash": "3d54bf6da3d480a2c0d7733f78b466d6ad8fedee71c66d7cae9375d9954fa2cb",
"server_port": "443",
"final_base_page": true,
"is_base_page": true,
"load_end": 196,
"ttfb_start": 127,
"ttfb_end": 180,
"download_start": 180,
"download_end": 196,
"download_ms": 16,
"all_start": 1,
"all_end": 196,
"all_ms": 191,
"index": 0,
"number": 1,
"body_file": "001-5FF756360B1D8FEA30037EE6043C562F-body.txt",
"cpuTimes": {
"EvaluateScript": 3,
"v8.compile": 0
},
"cpu.EvaluateScript": 3,
"cpu.v8.compile": 0,
"cpuTime": 4,
"body_id": "5FF756360B1D8FEA30037EE6043C562F",
"js_timing": [
[
361.042,
361.367
],
[
384.491,
387.556
],
[
361.06,
361.256
],
[
384.503,
384.724
]
],
"body_url": "\/response_body.php?test=250318_E9_7S&run=1&bodyid=5FF756360B1D8FEA30037EE6043C562F"
},
{
"type": 3,
"id": "5151.2",
"request_id": "5151.2",
"ip_addr": "[2607:f8b0:4004:c1d::79]",
"full_url": "https:\/\/almanac.httparchive.org\/static\/css\/normalize.css?v=3a712a3381a95c0a7b7c6ed3aa03b911",
"is_secure": 1,
"method": "GET",
"host": "almanac.httparchive.org",
"url": "\/static\/css\/normalize.css?v=3a712a3381a95c0a7b7c6ed3aa03b911",
"raw_id": "5151.2",
"frame_id": "D47780EAC95FE7A0675CF037B4FFFB8F",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Stylesheet",
"load_ms": 33,
"ttfb_ms": 29,
"load_start": 219,
"load_start_float": 219.000131,
"bytesIn": 2011,
"objectSize": 2011,
"objectSizeUncompressed": 6218,
"chunks": [
{
"ts": 250,
"bytes": 2011
},
{
"ts": 251,
"bytes": 0
}
],
"expires": "Wed, 19 Mar 2025 02:05:01 GMT",
"cacheControl": "public, max-age=10800",
"contentType": "text\/css",
"contentEncoding": "gzip",
"socket": 116,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"initiator_line": 7,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: almanac.httparchive.org",
":method: GET",
":path: \/static\/css\/normalize.css?v=3a712a3381a95c0a7b7c6ed3aa03b911",
":scheme: https",
"accept: text\/css,*\/*;q=0.1",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=0",
"referer: https:\/\/almanac.httparchive.org\/en\/2022\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"134\", \"Google Chrome\";v=\"134\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: style",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/134.0.0.0 Safari\/537.36 PTST\/250311.130034"
],
"response": [
"age: 0",
"cache-control: public, max-age=10800",
"content-encoding: gzip",
"content-length: 1964",
"content-type: text\/css; charset=utf-8",
"date: Tue, 18 Mar 2025 23:05:01 GMT",
"etag: \"4FFdUA\"",
"expires: Wed, 19 Mar 2025 02:05:01 GMT",
"server: Google Frontend",
"strict-transport-security: max-age=31556926; includeSubDomains",
"vary: Accept-Encoding",
"x-cloud-trace-context: 92e15987026903a2e6f62bb10b92879d;o=1",
"x-content-type-options: nosniff",
":status: 200"
]
},
"bytesOut": 2038,
"score_cache": 50,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 1964,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 10800,
"cdn_provider": "Google",
"server_count": null,
"created": 200,
"socket_group": "https:\/\/almanac.httparchive.org <https:\/\/httparchive.org same_site>",
"http2_stream_id": 3,
"http2_stream_dependency": 0,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 131,
"body_hash": "b68f9f709bafbf79a58d4bbc6d76432abc70203a8f63a0463e96083c869bcaa4",
"server_port": "443",
"renderBlocking": "blocking",
"load_end": 252,
"ttfb_start": 219,
"ttfb_end": 248,
"download_start": 248,
"download_end": 252,
"download_ms": 4,
"all_start": 219,
"all_end": 252,
"all_ms": 33,
"index": 1,
"number": 2,
"body_file": "002-5151.2-body.txt",
"body_id": "5151.2",
"body_url": "\/response_body.php?test=250318_E9_7S&run=1&bodyid=5151.2"
},
{
"type": 3,
"id": "5151.3",
"request_id": "5151.3",
"ip_addr": "[2607:f8b0:4004:c1d::79]",
"full_url": "https:\/\/almanac.httparchive.org\/static\/css\/almanac.css?v=222e067b0135e75f99da5f73590dcdce",
"is_secure": 1,
"method": "GET",
"host": "almanac.httparchive.org",
"url": "\/static\/css\/almanac.css?v=222e067b0135e75f99da5f73590dcdce",
"raw_id": "5151.3",
"frame_id": "D47780EAC95FE7A0675CF037B4FFFB8F",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Stylesheet",
"load_ms": 49,
"ttfb_ms": 32,
"load_start": 222,
"load_start_float": 222.000137,
"bytesIn": 33584,
"objectSize": 33584,
"objectSizeUncompressed": 33584,
"chunks": [
{
"ts": 257,
"bytes": 15351
},
{
"ts": 264,
"bytes": 1408
},
{
"ts": 271,
"bytes": 16825
}
],
"expires": "Wed, 19 Mar 2025 02:05:01 GMT",
"cacheControl": "public, max-age=10800",
"contentType": "text\/css",
"contentEncoding": "",
"socket": 116,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"initiator_line": 10,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: almanac.httparchive.org",
":method: GET",
":path: \/static\/css\/almanac.css?v=222e067b0135e75f99da5f73590dcdce",
":scheme: https",
"accept: text\/css,*\/*;q=0.1",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=0",
"referer: https:\/\/almanac.httparchive.org\/en\/2022\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"134\", \"Google Chrome\";v=\"134\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: style",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/134.0.0.0 Safari\/537.36 PTST\/250311.130034"
],
"response": [
"age: 0",
"cache-control: public, max-age=10800",
"content-length: 33584",
"content-type: text\/css; charset=utf-8",
"date: Tue, 18 Mar 2025 23:05:01 GMT",
"etag: \"4FFdUA\"",
"expires: Wed, 19 Mar 2025 02:05:01 GMT",
"server: Google Frontend",
"strict-transport-security: max-age=31556926; includeSubDomains",
"vary: Accept-Encoding",
"x-cloud-trace-context: 92e15987026903a2e6f62bb10b92879d;o=1",
"x-content-type-options: nosniff",
":status: 200"
]
},
"bytesOut": 2032,
"score_cache": 50,
"score_cdn": 100,
"score_gzip": 19,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 33584,
"gzip_save": 27040,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 10800,
"cdn_provider": "Google",
"server_count": null,
"created": 205,
"socket_group": "https:\/\/almanac.httparchive.org <https:\/\/httparchive.org same_site>",
"http2_stream_id": 5,
"http2_stream_dependency": 3,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 137,
"body_hash": "c37b587b8debe5176af2abb88c3ee4dfe1476ba18625f32eb7ca7f9c3b30309d",
"server_port": "443",
"renderBlocking": "blocking",
"load_end": 271,
"ttfb_start": 222,
"ttfb_end": 254,
"download_start": 254,
"download_end": 271,
"download_ms": 17,
"all_start": 222,
"all_end": 271,
"all_ms": 49,
"index": 2,
"number": 3,
"body_file": "003-5151.3-body.txt",
"body_id": "5151.3",
"body_url": "\/response_body.php?test=250318_E9_7S&run=1&bodyid=5151.3"
},
{
"type": 3,
"id": "5151.4",
"request_id": "5151.4",
"ip_addr": "[2607:f8b0:4004:c1d::79]",
"full_url": "https:\/\/almanac.httparchive.org\/static\/css\/index.css?v=18e84339b38719ad3c252a1cb28283a0",
"is_secure": 1,
"method": "GET",
"host": "almanac.httparchive.org",
"url": "\/static\/css\/index.css?v=18e84339b38719ad3c252a1cb28283a0",
"raw_id": "5151.4",
"frame_id": "D47780EAC95FE7A0675CF037B4FFFB8F",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Stylesheet",
"load_ms": 79,
"ttfb_ms": 73,
"load_start": 222,
"load_start_float": 222.000143,
"bytesIn": 4197,
"objectSize": 4197,
"objectSizeUncompressed": 12963,
"chunks": [
{
"ts": 298,
"bytes": 3076
},
{
"ts": 298,
"bytes": 866
},
{
"ts": 300,
"bytes": 255
},
{
"ts": 300,
"bytes": 0
}
],
"expires": "Wed, 19 Mar 2025 02:05:01 GMT",
"cacheControl": "public, max-age=10800",
"contentType": "text\/css",
"contentEncoding": "gzip",
"socket": 116,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"initiator_line": 12,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: almanac.httparchive.org",
":method: GET",
":path: \/static\/css\/index.css?v=18e84339b38719ad3c252a1cb28283a0",
":scheme: https",
"accept: text\/css,*\/*;q=0.1",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=0",
"referer: https:\/\/almanac.httparchive.org\/en\/2022\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"134\", \"Google Chrome\";v=\"134\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: style",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/134.0.0.0 Safari\/537.36 PTST\/250311.130034"
],
"response": [
"cache-control: public, max-age=10800",
"content-encoding: gzip",
"content-type: text\/css; charset=utf-8",
"date: Tue, 18 Mar 2025 23:05:01 GMT",
"etag: \"4FFdUA\"",
"expires: Wed, 19 Mar 2025 02:05:01 GMT",
"server: Google Frontend",
"strict-transport-security: max-age=31556926; includeSubDomains",
"vary: Accept-Encoding",
"x-cloud-trace-context: 92e15987026903a2e6f62bb10b92879d;o=1",
"x-content-type-options: nosniff",
":status: 200"
]
},
"bytesOut": 2026,
"score_cache": 50,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 4016,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 10800,
"cdn_provider": "Google",
"server_count": null,
"created": 207,
"socket_group": "https:\/\/almanac.httparchive.org <https:\/\/httparchive.org same_site>",
"http2_stream_id": 7,
"http2_stream_dependency": 5,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 143,
"body_hash": "3c003941212d7e64e2489ca6b8833d4028b04bb71ccb6ee04d43b213570a931e",
"server_port": "443",
"renderBlocking": "blocking",
"load_end": 301,
"ttfb_start": 222,
"ttfb_end": 295,
"download_start": 295,
"download_end": 301,
"download_ms": 6,
"all_start": 222,
"all_end": 301,
"all_ms": 79,
"index": 3,
"number": 4,
"body_file": "004-5151.4-body.txt",
"body_id": "5151.4",
"body_url": "\/response_body.php?test=250318_E9_7S&run=1&bodyid=5151.4"
},
{
"type": 3,
"id": "5151.5",
"request_id": "5151.5",
"ip_addr": "[2607:f8b0:4004:c1d::79]",
"full_url": "https:\/\/almanac.httparchive.org\/static\/fonts\/Poppins-Light.woff2",
"is_secure": 1,
"method": "GET",
"host": "almanac.httparchive.org",
"url": "\/static\/fonts\/Poppins-Light.woff2",
"raw_id": "5151.5",
"frame_id": "D47780EAC95FE7A0675CF037B4FFFB8F",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Font",
"load_ms": 82,
"ttfb_ms": 79,
"load_start": 222,
"load_start_float": 222.000149,
"bytesIn": 7988,
"objectSize": 7988,
"objectSizeUncompressed": 7988,
"chunks": [
{
"ts": 304,
"bytes": 7988
}
],
"expires": "Wed, 18 Mar 2026 23:05:01 GMT",
"cacheControl": "public, max-age=31536000",
"contentType": "font\/woff2",
"contentEncoding": "",
"socket": 116,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"initiator_line": 13,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: almanac.httparchive.org",
":method: GET",
":path: \/static\/fonts\/Poppins-Light.woff2",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"origin: https:\/\/almanac.httparchive.org",
"priority: u=1",
"referer: https:\/\/almanac.httparchive.org\/en\/2022\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"134\", \"Google Chrome\";v=\"134\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: font",
"sec-fetch-mode: cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/134.0.0.0 Safari\/537.36 PTST\/250311.130034"
],
"response": [
"cache-control: public, max-age=31536000",
"content-type: font\/woff2",
"date: Tue, 18 Mar 2025 23:05:01 GMT",
"etag: \"4FFdUA\"",
"expires: Wed, 18 Mar 2026 23:05:01 GMT",
"server: Google Frontend",
"strict-transport-security: max-age=31556926; includeSubDomains",
"vary: Accept-Encoding",
"x-cloud-trace-context: 92e15987026903a2e6f62bb10b92879d;o=1",
"x-content-type-options: nosniff",
":status: 200"
]
},
"bytesOut": 2029,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 31536000,
"cdn_provider": "Google",
"server_count": null,
"created": 207,
"socket_group": "https:\/\/almanac.httparchive.org <https:\/\/httparchive.org same_site>",
"http2_stream_id": 9,
"http2_stream_dependency": 7,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 149,
"body_hash": "0fe2aa289162af5650c4a5ad04948ed0872b83982060632f75b9dbd8520d2c8b",
"server_port": "443",
"renderBlocking": "non_blocking",
"font_details": {
"table_sizes": {
"GPOS": 32,
"GSUB": 48,
"OS\/2": 96,
"cmap": 212,
"gasp": 8,
"glyf": 10330,
"head": 54,
"hhea": 36,
"hmtx": 872,
"loca": 0,
"maxp": 32,
"name": 522,
"post": 523
},
"head": {
"tableVersion": 1,
"fontRevision": 3.0099945068359375,
"checkSumAdjustment": 202688017,
"magicNumber": 1594834165,
"flags": 2051,
"unitsPerEm": 1000,
"created": 3585577395,
"modified": 3585808703,
"xMin": -526,
"yMin": -564,
"xMax": 2592,
"yMax": 1053,
"macStyle": 0,
"lowestRecPPEM": 7,
"fontDirectionHint": 2,
"indexToLocFormat": 0,
"glyphDataFormat": 0
},
"names": {
"0": "Copyright 2014-2017 Indian Type Foundry (info@indiantypefoundry.",
"1": "Poppins Light",
"2": "Regular",
"3": "3.010;ITFO;Poppins-Light",
"4": "Poppins Light",
"5": "Version 3.010;PS 1.000;hotconv 16.6.54;makeotf.lib2.5.65590",
"6": "Poppins-Light",
"14": "http:\/\/scripts.sil.org\/OFL"
},
"OS2": {
"version": 4,
"xAvgCharWidth": 855,
"usWeightClass": 300,
"usWidthClass": 5,
"fsType": 0,
"ySubscriptXSize": 650,
"ySubscriptYSize": 600,
"ySubscriptXOffset": 0,
"ySubscriptYOffset": 75,
"ySuperscriptXSize": 650,
"ySuperscriptYSize": 600,
"ySuperscriptXOffset": 0,
"ySuperscriptYOffset": 350,
"yStrikeoutSize": 50,
"yStrikeoutPosition": 327,
"sFamilyClass": 0,
"ulUnicodeRange1": 7,
"ulUnicodeRange2": 0,
"ulUnicodeRange3": 0,
"ulUnicodeRange4": 0,
"achVendID": "ITFO",
"fsSelection": 192,
"usFirstCharIndex": 0,
"usLastCharIndex": 8725,
"sTypoAscender": 1050,
"sTypoDescender": -350,
"sTypoLineGap": 100,
"usWinAscent": 1135,
"usWinDescent": 627,
"ulCodePageRange1": 536871059,
"ulCodePageRange2": 0,
"sxHeight": 546,
"sCapHeight": 705,
"usDefaultChar": 0,
"usBreakChar": 32,
"usMaxContext": 4,
"panose": {
"bFamilyType": 0,
"bSerifStyle": 0,
"bWeight": 4,
"bProportion": 0,
"bContrast": 0,
"bStrokeVariation": 0,
"bArmStyle": 0,
"bLetterForm": 0,
"bMidline": 0,
"bXHeight": 0
}
},
"post": {
"formatType": 2,
"italicAngle": 0,
"underlinePosition": -75,
"underlineThickness": 50,
"isFixedPitch": 0,
"minMemType42": 0,
"maxMemType42": 0,
"minMemType1": 0,
"maxMemType1": 0
},
"cmap": {
"encodings": [
{
"platform": 0,
"encoding": 3
},
{
"platform": 3,
"encoding": 1
}
],
"codepoints": [
0,
13,
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,
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,
305,
338,
339,
700,
710,
730,
732,
8211,
8212,
8216,
8217,
8218,
8220,
8221,
8222,
8226,
8230,
8249,
8250,
8260,
8364,
8482,
8722,
8725
]
},
"color": {
"formats": []
},
"features": {
"GSUB": {
"DFLT": {
"default": []
},
"dev2": [],
"deva": []
},
"GPOS": {
"DFLT": {
"default": []
}
}
},
"counts": {
"num_cmap_codepoints": 217,
"num_glyphs": 218
}
},
"load_end": 304,
"ttfb_start": 222,
"ttfb_end": 301,
"download_start": 301,
"download_end": 304,
"download_ms": 3,
"all_start": 222,
"all_end": 304,
"all_ms": 82,
"index": 4,
"number": 5
},
{
"type": 3,
"id": "5151.6",
"request_id": "5151.6",
"ip_addr": "[2607:f8b0:4004:c1d::79]",
"full_url": "https:\/\/almanac.httparchive.org\/static\/fonts\/Lato-Regular.woff2",
"is_secure": 1,
"method": "GET",
"host": "almanac.httparchive.org",
"url": "\/static\/fonts\/Lato-Regular.woff2",
"raw_id": "5151.6",
"frame_id": "D47780EAC95FE7A0675CF037B4FFFB8F",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Font",
"load_ms": 54,
"ttfb_ms": 50,
"load_start": 222,
"load_start_float": 222.000155,
"bytesIn": 14044,
"objectSize": 14044,
"objectSizeUncompressed": 14044,
"chunks": [
{
"ts": 276,
"bytes": 14044
}
],
"expires": "Wed, 18 Mar 2026 02:26:19 GMT",
"cacheControl": "public, max-age=31536000",
"contentType": "font\/woff2",
"contentEncoding": "",
"socket": 116,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"initiator_line": 15,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: almanac.httparchive.org",
":method: GET",
":path: \/static\/fonts\/Lato-Regular.woff2",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"origin: https:\/\/almanac.httparchive.org",
"priority: u=1",
"referer: https:\/\/almanac.httparchive.org\/en\/2022\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"134\", \"Google Chrome\";v=\"134\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: font",
"sec-fetch-mode: cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/134.0.0.0 Safari\/537.36 PTST\/250311.130034"
],
"response": [
"age: 74322",
"cache-control: public, max-age=31536000",
"content-length: 14044",
"content-type: font\/woff2",
"date: Tue, 18 Mar 2025 02:26:19 GMT",
"etag: \"4FFdUA\"",
"expires: Wed, 18 Mar 2026 02:26:19 GMT",
"server: Google Frontend",
"strict-transport-security: max-age=31556926; includeSubDomains",
"vary: Accept-Encoding",
"x-cloud-trace-context: 801e94a20810eddd37d19f9c7736762c",
"x-content-type-options: nosniff",
":status: 200"
]
},
"bytesOut": 2026,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 31461678,
"cdn_provider": "Google",
"server_count": null,
"created": 208,
"socket_group": "https:\/\/almanac.httparchive.org <https:\/\/httparchive.org same_site>",
"http2_stream_id": 11,
"http2_stream_dependency": 9,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 155,
"body_hash": "036d841b132c14046e26d8f2da1bc634c6ad34885ed1295660694a91c98933a6",
"server_port": "443",
"renderBlocking": "non_blocking",
"font_details": {
"table_sizes": {
"GPOS": 4730,
"GSUB": 112,
"OS\/2": 96,
"cmap": 196,
"gasp": 12,
"glyf": 16794,
"head": 54,
"hhea": 36,
"hmtx": 886,
"loca": 0,
"maxp": 32,
"name": 664,
"post": 581
},
"head": {
"tableVersion": 1,
"fontRevision": 1.10400390625,
"checkSumAdjustment": 1672660145,
"magicNumber": 1594834165,
"flags": 2073,
"unitsPerEm": 2000,
"created": 3398655600,
"modified": 3403624069,
"xMin": -188,
"yMin": -365,
"xMax": 2233,
"yMax": 1837,
"macStyle": 0,
"lowestRecPPEM": 9,
"fontDirectionHint": 2,
"indexToLocFormat": 0,
"glyphDataFormat": 0
},
"names": {
"0": "Copyright (c) 2010-2011 by tyPoland Lukasz Dziedzic with Reserve",
"1": "Lato",
"2": "Regular",
"3": "tyPolandLukaszDziedzic: Lato Regular: 2011",
"4": "Lato Regular",
"5": "Version 1.104; Western+Polish opensource",
"6": "Lato-Regular",
"14": "http:\/\/scripts.sil.org\/OFL"
},
"OS2": {
"version": 3,
"xAvgCharWidth": 1042,
"usWeightClass": 400,
"usWidthClass": 5,
"fsType": 0,
"ySubscriptXSize": 1400,
"ySubscriptYSize": 1300,
"ySubscriptXOffset": 0,
"ySubscriptYOffset": 280,
"ySuperscriptXSize": 1400,
"ySuperscriptYSize": 1300,
"ySuperscriptXOffset": 0,
"ySuperscriptYOffset": 954,
"yStrikeoutSize": 120,
"yStrikeoutPosition": 500,
"sFamilyClass": 2051,
"ulUnicodeRange1": 2147483687,
"ulUnicodeRange2": 74,
"ulUnicodeRange3": 0,
"ulUnicodeRange4": 0,
"achVendID": "tyPL",
"fsSelection": 64,
"usFirstCharIndex": 0,
"usLastCharIndex": 8722,
"sTypoAscender": 1610,
"sTypoDescender": -390,
"sTypoLineGap": 400,
"usWinAscent": 1974,
"usWinDescent": 426,
"ulCodePageRange1": 536871059,
"ulCodePageRange2": 0,
"sxHeight": 1013,
"sCapHeight": 1433,
"usDefaultChar": 0,
"usBreakChar": 32,
"usMaxContext": 2,
"panose": {
"bFamilyType": 2,
"bSerifStyle": 15,
"bWeight": 5,
"bProportion": 2,
"bContrast": 2,
"bStrokeVariation": 2,
"bArmStyle": 4,
"bLetterForm": 3,
"bMidline": 2,
"bXHeight": 3
}
},
"post": {
"formatType": 2,
"italicAngle": 0,
"underlinePosition": -140,
"underlineThickness": 120,
"isFixedPitch": 0,
"minMemType42": 0,
"maxMemType42": 0,
"minMemType1": 0,
"maxMemType1": 0
},
"cmap": {
"encodings": [
{
"platform": 0,
"encoding": 3
},
{
"platform": 3,
"encoding": 1
}
],
"codepoints": [
0,
13,
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,
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,
305,
338,
339,
710,
730,
732,
8211,
8212,
8216,
8217,
8218,
8220,
8221,
8222,
8226,
8230,
8249,
8250,
8260,
8364,
8482,
8722
]
},
"color": {
"formats": []
},
"features": {
"GSUB": {
"DFLT": {
"default": [
"liga"
]
},
"latn": {
"default": [
"liga"
]
}
},
"GPOS": {
"DFLT": {
"default": [
"kern"
]
},
"latn": {
"default": [
"kern"
]
}
}
},
"counts": {
"num_cmap_codepoints": 215,
"num_glyphs": 224
}
},
"load_end": 276,
"ttfb_start": 222,
"ttfb_end": 272,
"download_start": 272,
"download_end": 276,
"download_ms": 4,
"all_start": 222,
"all_end": 276,
"all_ms": 54,
"index": 5,
"number": 6
},
{
"type": 3,
"id": "5151.7",
"request_id": "5151.7",
"ip_addr": "[2607:f8b0:4004:c1d::79]",
"full_url": "https:\/\/almanac.httparchive.org\/static\/fonts\/Poppins-Bold.woff2",
"is_secure": 1,
"method": "GET",
"host": "almanac.httparchive.org",
"url": "\/static\/fonts\/Poppins-Bold.woff2",
"raw_id": "5151.7",
"frame_id": "D47780EAC95FE7A0675CF037B4FFFB8F",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Font",
"load_ms": 57,
"ttfb_ms": 54,
"load_start": 223,
"load_start_float": 223.000161,
"bytesIn": 7924,
"objectSize": 7924,
"objectSizeUncompressed": 7924,
"chunks": [
{
"ts": 280,
"bytes": 7924
}
],
"expires": "Wed, 18 Mar 2026 10:09:49 GMT",
"cacheControl": "public, max-age=31536000",
"contentType": "font\/woff2",
"contentEncoding": "",
"socket": 116,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"initiator_line": 16,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: almanac.httparchive.org",
":method: GET",
":path: \/static\/fonts\/Poppins-Bold.woff2",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"origin: https:\/\/almanac.httparchive.org",
"priority: u=1",
"referer: https:\/\/almanac.httparchive.org\/en\/2022\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"134\", \"Google Chrome\";v=\"134\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: font",
"sec-fetch-mode: cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/134.0.0.0 Safari\/537.36 PTST\/250311.130034"
],
"response": [
"age: 46512",
"cache-control: public, max-age=31536000",
"content-length: 7924",
"content-type: font\/woff2",
"date: Tue, 18 Mar 2025 10:09:49 GMT",
"etag: \"4FFdUA\"",
"expires: Wed, 18 Mar 2026 10:09:49 GMT",
"server: Google Frontend",
"strict-transport-security: max-age=31556926; includeSubDomains",
"vary: Accept-Encoding",
"x-cloud-trace-context: a054b81e79e27e6db5a86c5a2b996321",
"x-content-type-options: nosniff",
":status: 200"
]
},
"bytesOut": 2026,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 31489488,
"cdn_provider": "Google",
"server_count": null,
"created": 213,
"socket_group": "https:\/\/almanac.httparchive.org <https:\/\/httparchive.org same_site>",
"http2_stream_id": 13,
"http2_stream_dependency": 11,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 161,
"body_hash": "56a522e79770e488da6015ed10f8c2bdafbcd87a7c6d443f7a293579bd0ef58d",
"server_port": "443",
"renderBlocking": "non_blocking",
"font_details": {
"table_sizes": {
"GPOS": 32,
"GSUB": 48,
"OS\/2": 96,
"cmap": 212,
"gasp": 8,
"glyf": 9857,
"head": 54,
"hhea": 36,
"hmtx": 872,
"loca": 0,
"maxp": 32,
"name": 524,
"post": 523
},
"head": {
"tableVersion": 1,
"fontRevision": 3.0099945068359375,
"checkSumAdjustment": 2253281517,
"magicNumber": 1594834165,
"flags": 2051,
"unitsPerEm": 1000,
"created": 3585577408,
"modified": 3585808703,
"xMin": -563,
"yMin": -606,
"xMax": 2477,
"yMax": 1108,
"macStyle": 1,
"lowestRecPPEM": 7,
"fontDirectionHint": 2,
"indexToLocFormat": 0,
"glyphDataFormat": 0
},
"names": {
"0": "Copyright 2014-2017 Indian Type Foundry (info@indiantypefoundry.",
"1": "Poppins",
"2": "Bold",
"3": "3.010;ITFO;Poppins-Bold",
"4": "Poppins Bold",
"5": "Version 3.010;PS 1.000;hotconv 16.6.54;makeotf.lib2.5.65590",
"6": "Poppins-Bold",
"14": "http:\/\/scripts.sil.org\/OFL"
},
"OS2": {
"version": 4,
"xAvgCharWidth": 883,
"usWeightClass": 700,
"usWidthClass": 5,
"fsType": 0,
"ySubscriptXSize": 650,
"ySubscriptYSize": 600,
"ySubscriptXOffset": 0,
"ySubscriptYOffset": 75,
"ySuperscriptXSize": 650,
"ySuperscriptYSize": 600,
"ySuperscriptXOffset": 0,
"ySuperscriptYOffset": 350,
"yStrikeoutSize": 50,
"yStrikeoutPosition": 334,
"sFamilyClass": 0,
"ulUnicodeRange1": 7,
"ulUnicodeRange2": 0,
"ulUnicodeRange3": 0,
"ulUnicodeRange4": 0,
"achVendID": "ITFO",
"fsSelection": 160,
"usFirstCharIndex": 0,
"usLastCharIndex": 8725,
"sTypoAscender": 1050,
"sTypoDescender": -350,
"sTypoLineGap": 100,
"usWinAscent": 1135,
"usWinDescent": 627,
"ulCodePageRange1": 536871059,
"ulCodePageRange2": 0,
"sxHeight": 558,
"sCapHeight": 711,
"usDefaultChar": 0,
"usBreakChar": 32,
"usMaxContext": 4,
"panose": {
"bFamilyType": 0,
"bSerifStyle": 0,
"bWeight": 8,
"bProportion": 0,
"bContrast": 0,
"bStrokeVariation": 0,
"bArmStyle": 0,
"bLetterForm": 0,
"bMidline": 0,
"bXHeight": 0
}
},
"post": {
"formatType": 2,
"italicAngle": 0,
"underlinePosition": -75,
"underlineThickness": 50,
"isFixedPitch": 0,
"minMemType42": 0,
"maxMemType42": 0,
"minMemType1": 0,
"maxMemType1": 0
},
"cmap": {
"encodings": [
{
"platform": 0,
"encoding": 3
},
{
"platform": 3,
"encoding": 1
}
],
"codepoints": [
0,
13,
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,
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,
305,
338,
339,
700,
710,
730,
732,
8211,
8212,
8216,
8217,
8218,
8220,
8221,
8222,
8226,
8230,
8249,
8250,
8260,
8364,
8482,
8722,
8725
]
},
"color": {
"formats": []
},
"features": {
"GSUB": {
"DFLT": {
"default": []
},
"dev2": [],
"deva": []
},
"GPOS": {
"DFLT": {
"default": []
}
}
},
"counts": {
"num_cmap_codepoints": 217,
"num_glyphs": 218
}
},
"load_end": 280,
"ttfb_start": 223,
"ttfb_end": 277,
"download_start": 277,
"download_end": 280,
"download_ms": 3,
"all_start": 223,
"all_end": 280,
"all_ms": 57,
"index": 6,
"number": 7
},
{
"type": 3,
"id": "5151.8",
"request_id": "5151.8",
"ip_addr": "[2607:f8b0:4004:c1d::79]",
"full_url": "https:\/\/almanac.httparchive.org\/static\/fonts\/Lato-Black.woff2",
"is_secure": 1,
"method": "GET",
"host": "almanac.httparchive.org",
"url": "\/static\/fonts\/Lato-Black.woff2",
"raw_id": "5151.8",
"frame_id": "D47780EAC95FE7A0675CF037B4FFFB8F",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Font",
"load_ms": 61,
"ttfb_ms": 57,
"load_start": 223,
"load_start_float": 223.000167,
"bytesIn": 13732,
"objectSize": 13732,
"objectSizeUncompressed": 13732,
"chunks": [
{
"ts": 284,
"bytes": 13732
}
],
"expires": "Wed, 18 Mar 2026 20:14:50 GMT",
"cacheControl": "public, max-age=31536000",
"contentType": "font\/woff2",
"contentEncoding": "",
"socket": 116,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"initiator_line": 17,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: almanac.httparchive.org",
":method: GET",
":path: \/static\/fonts\/Lato-Black.woff2",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"origin: https:\/\/almanac.httparchive.org",
"priority: u=1",
"referer: https:\/\/almanac.httparchive.org\/en\/2022\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"134\", \"Google Chrome\";v=\"134\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: font",
"sec-fetch-mode: cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/134.0.0.0 Safari\/537.36 PTST\/250311.130034"
],
"response": [
"age: 10211",
"cache-control: public, max-age=31536000",
"content-length: 13732",
"content-type: font\/woff2",
"date: Tue, 18 Mar 2025 20:14:50 GMT",
"etag: \"4FFdUA\"",
"expires: Wed, 18 Mar 2026 20:14:50 GMT",
"server: Google Frontend",
"strict-transport-security: max-age=31556926; includeSubDomains",
"vary: Accept-Encoding",
"x-cloud-trace-context: f710d7846fb451d96a7f578e7e57ed7e",
"x-content-type-options: nosniff",
":status: 200"
]
},
"bytesOut": 2020,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 31525789,
"cdn_provider": "Google",
"server_count": null,
"created": 214,
"socket_group": "https:\/\/almanac.httparchive.org <https:\/\/httparchive.org same_site>",
"http2_stream_id": 15,
"http2_stream_dependency": 13,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 167,
"body_hash": "973ebbead06df6ace22a88d2856663d37845792bdf1b40ff69df2e20912fedef",
"server_port": "443",
"renderBlocking": "non_blocking",
"font_details": {
"table_sizes": {
"GPOS": 4730,
"GSUB": 112,
"OS\/2": 96,
"cmap": 196,
"gasp": 8,
"glyf": 16881,
"head": 54,
"hhea": 36,
"hmtx": 886,
"loca": 0,
"maxp": 32,
"name": 644,
"post": 581
},
"head": {
"tableVersion": 1,
"fontRevision": 1.10400390625,
"checkSumAdjustment": 3090765667,
"magicNumber": 1594834165,
"flags": 2073,
"unitsPerEm": 2000,
"created": 3398655600,
"modified": 3403624062,
"xMin": -166,
"yMin": -357,
"xMax": 2334,
"yMax": 1904,
"macStyle": 0,
"lowestRecPPEM": 9,
"fontDirectionHint": 2,
"indexToLocFormat": 0,
"glyphDataFormat": 0
},
"names": {
"0": "Copyright (c) 2010-2011 by tyPoland Lukasz Dziedzic with Reserve",
"1": "Lato Black",
"2": "Regular",
"3": "tyPolandLukaszDziedzic: Lato Black: 2011",
"4": "Lato Black",
"5": "Version 1.104; Western+Polish opensource",
"6": "Lato-Black",
"14": "http:\/\/scripts.sil.org\/OFL"
},
"OS2": {
"version": 3,
"xAvgCharWidth": 1076,
"usWeightClass": 900,
"usWidthClass": 5,
"fsType": 0,
"ySubscriptXSize": 1400,
"ySubscriptYSize": 1300,
"ySubscriptXOffset": 0,
"ySubscriptYOffset": 280,
"ySuperscriptXSize": 1400,
"ySuperscriptYSize": 1300,
"ySuperscriptXOffset": 0,
"ySuperscriptYOffset": 954,
"yStrikeoutSize": 194,
"yStrikeoutPosition": 500,
"sFamilyClass": 2051,
"ulUnicodeRange1": 2147483687,
"ulUnicodeRange2": 74,
"ulUnicodeRange3": 0,
"ulUnicodeRange4": 0,
"achVendID": "tyPL",
"fsSelection": 64,
"usFirstCharIndex": 0,
"usLastCharIndex": 8722,
"sTypoAscender": 1610,
"sTypoDescender": -390,
"sTypoLineGap": 400,
"usWinAscent": 1974,
"usWinDescent": 426,
"ulCodePageRange1": 536871059,
"ulCodePageRange2": 0,
"sxHeight": 1037,
"sCapHeight": 1457,
"usDefaultChar": 0,
"usBreakChar": 32,
"usMaxContext": 2,
"panose": {
"bFamilyType": 2,
"bSerifStyle": 15,
"bWeight": 10,
"bProportion": 2,
"bContrast": 2,
"bStrokeVariation": 2,
"bArmStyle": 4,
"bLetterForm": 3,
"bMidline": 2,
"bXHeight": 3
}
},
"post": {
"formatType": 2,
"italicAngle": 0,
"underlinePosition": -103,
"underlineThickness": 194,
"isFixedPitch": 0,
"minMemType42": 0,
"maxMemType42": 0,
"minMemType1": 0,
"maxMemType1": 0
},
"cmap": {
"encodings": [
{
"platform": 0,
"encoding": 3
},
{
"platform": 3,
"encoding": 1
}
],
"codepoints": [
0,
13,
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,
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,
305,
338,
339,
710,
730,
732,
8211,
8212,
8216,
8217,
8218,
8220,
8221,
8222,
8226,
8230,
8249,
8250,
8260,
8364,
8482,
8722
]
},
"color": {
"formats": []
},
"features": {
"GSUB": {
"DFLT": {
"default": [
"liga"
]
},
"latn": {
"default": [
"liga"
]
}
},
"GPOS": {
"DFLT": {
"default": [
"kern"
]
},
"latn": {
"default": [
"kern"
]
}
}
},
"counts": {
"num_cmap_codepoints": 215,
"num_glyphs": 224
}
},
"load_end": 284,
"ttfb_start": 223,
"ttfb_end": 280,
"download_start": 280,
"download_end": 284,
"download_ms": 4,
"all_start": 223,
"all_end": 284,
"all_ms": 61,
"index": 7,
"number": 8
},
{
"type": 3,
"id": "5151.9",
"request_id": "5151.9",
"ip_addr": "[2607:f8b0:4004:c1d::79]",
"full_url": "https:\/\/almanac.httparchive.org\/static\/fonts\/Lato-Bold.woff2",
"is_secure": 1,
"method": "GET",
"host": "almanac.httparchive.org",
"url": "\/static\/fonts\/Lato-Bold.woff2",
"raw_id": "5151.9",
"frame_id": "D47780EAC95FE7A0675CF037B4FFFB8F",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Font",
"load_ms": 86,
"ttfb_ms": 83,
"load_start": 224,
"load_start_float": 224.000173,
"bytesIn": 14176,
"objectSize": 14176,
"objectSizeUncompressed": 14176,
"chunks": [
{
"ts": 310,
"bytes": 14176
}
],
"expires": "Wed, 18 Mar 2026 23:05:01 GMT",
"cacheControl": "public, max-age=31536000",
"contentType": "font\/woff2",
"contentEncoding": "",
"socket": 116,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"initiator_line": 18,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: almanac.httparchive.org",
":method: GET",
":path: \/static\/fonts\/Lato-Bold.woff2",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"origin: https:\/\/almanac.httparchive.org",
"priority: u=1",
"referer: https:\/\/almanac.httparchive.org\/en\/2022\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"134\", \"Google Chrome\";v=\"134\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: font",
"sec-fetch-mode: cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/134.0.0.0 Safari\/537.36 PTST\/250311.130034"
],
"response": [
"cache-control: public, max-age=31536000",
"content-type: font\/woff2",
"date: Tue, 18 Mar 2025 23:05:01 GMT",
"etag: \"4FFdUA\"",
"expires: Wed, 18 Mar 2026 23:05:01 GMT",
"server: Google Frontend",
"strict-transport-security: max-age=31556926; includeSubDomains",
"vary: Accept-Encoding",
"x-cloud-trace-context: 7bdea22c85ed6585e595d21f9304f0cc",
"x-content-type-options: nosniff",
":status: 200"
]
},
"bytesOut": 2017,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 31536000,
"cdn_provider": "Google",
"server_count": null,
"created": 215,
"socket_group": "https:\/\/almanac.httparchive.org <https:\/\/httparchive.org same_site>",
"http2_stream_id": 17,
"http2_stream_dependency": 15,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 173,
"body_hash": "9baad10e85c5be8d5697086479983b6b477197103bf8f0f11817b1bdfb9a7451",
"server_port": "443",
"renderBlocking": "non_blocking",
"font_details": {
"table_sizes": {
"GPOS": 4930,
"GSUB": 112,
"OS\/2": 96,
"cmap": 196,
"gasp": 12,
"glyf": 16775,
"head": 54,
"hhea": 36,
"hmtx": 886,
"loca": 0,
"maxp": 32,
"name": 640,
"post": 581
},
"head": {
"tableVersion": 1,
"fontRevision": 1.10400390625,
"checkSumAdjustment": 3498477643,
"magicNumber": 1594834165,
"flags": 2073,
"unitsPerEm": 2000,
"created": 3398655600,
"modified": 3403624064,
"xMin": -177,
"yMin": -361,
"xMax": 2286,
"yMax": 1874,
"macStyle": 1,
"lowestRecPPEM": 9,
"fontDirectionHint": 2,
"indexToLocFormat": 0,
"glyphDataFormat": 0
},
"names": {
"0": "Copyright (c) 2010-2011 by tyPoland Lukasz Dziedzic with Reserve",
"1": "Lato",
"2": "Bold",
"3": "tyPolandLukaszDziedzic: Lato Bold: 2011",
"4": "Lato Bold",
"5": "Version 1.104; Western+Polish opensource",
"6": "Lato-Bold",
"14": "http:\/\/scripts.sil.org\/OFL"
},
"OS2": {
"version": 3,
"xAvgCharWidth": 1060,
"usWeightClass": 700,
"usWidthClass": 5,
"fsType": 0,
"ySubscriptXSize": 1400,
"ySubscriptYSize": 1300,
"ySubscriptXOffset": 0,
"ySubscriptYOffset": 280,
"ySuperscriptXSize": 1400,
"ySuperscriptYSize": 1300,
"ySuperscriptXOffset": 0,
"ySuperscriptYOffset": 954,
"yStrikeoutSize": 160,
"yStrikeoutPosition": 500,
"sFamilyClass": 2051,
"ulUnicodeRange1": 2147483687,
"ulUnicodeRange2": 74,
"ulUnicodeRange3": 0,
"ulUnicodeRange4": 0,
"achVendID": "tyPL",
"fsSelection": 32,
"usFirstCharIndex": 0,
"usLastCharIndex": 8722,
"sTypoAscender": 1610,
"sTypoDescender": -390,
"sTypoLineGap": 400,
"usWinAscent": 1974,
"usWinDescent": 426,
"ulCodePageRange1": 536871059,
"ulCodePageRange2": 0,
"sxHeight": 1026,
"sCapHeight": 1446,
"usDefaultChar": 0,
"usBreakChar": 32,
"usMaxContext": 2,
"panose": {
"bFamilyType": 2,
"bSerifStyle": 15,
"bWeight": 8,
"bProportion": 2,
"bContrast": 2,
"bStrokeVariation": 2,
"bArmStyle": 4,
"bLetterForm": 3,
"bMidline": 2,
"bXHeight": 3
}
},
"post": {
"formatType": 2,
"italicAngle": 0,
"underlinePosition": -120,
"underlineThickness": 160,
"isFixedPitch": 0,
"minMemType42": 0,
"maxMemType42": 0,
"minMemType1": 0,
"maxMemType1": 0
},
"cmap": {
"encodings": [
{
"platform": 0,
"encoding": 3
},
{
"platform": 3,
"encoding": 1
}
],
"codepoints": [
0,
13,
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,
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,
305,
338,
339,
710,
730,
732,
8211,
8212,
8216,
8217,
8218,
8220,
8221,
8222,
8226,
8230,
8249,
8250,
8260,
8364,
8482,
8722
]
},
"color": {
"formats": []
},
"features": {
"GSUB": {
"DFLT": {
"default": [
"liga"
]
},
"latn": {
"default": [
"liga"
]
}
},
"GPOS": {
"DFLT": {
"default": [
"kern"
]
},
"latn": {
"default": [
"kern"
]
}
}
},
"counts": {
"num_cmap_codepoints": 215,
"num_glyphs": 224
}
},
"load_end": 310,
"ttfb_start": 224,
"ttfb_end": 307,
"download_start": 307,
"download_end": 310,
"download_ms": 3,
"all_start": 224,
"all_end": 310,
"all_ms": 86,
"index": 8,
"number": 9
},
{
"type": 3,
"id": "5151.10",
"request_id": "5151.10",
"ip_addr": "[2607:f8b0:4004:c1d::79]",
"full_url": "https:\/\/almanac.httparchive.org\/static\/images\/home-hero.png",
"is_secure": 1,
"method": "GET",
"host": "almanac.httparchive.org",
"url": "\/static\/images\/home-hero.png",
"raw_id": "5151.10",
"frame_id": "D47780EAC95FE7A0675CF037B4FFFB8F",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 69,
"ttfb_ms": 61,
"load_start": 225,
"load_start_float": 225.000179,
"bytesIn": 38042,
"objectSize": 38042,
"objectSizeUncompressed": 38042,
"chunks": [
{
"ts": 294,
"bytes": 38042
}
],
"expires": "Wed, 19 Mar 2025 02:05:01 GMT",
"cacheControl": "public, max-age=10800",
"contentType": "image\/png",
"contentEncoding": "",
"socket": 116,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"initiator_line": 1425,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: almanac.httparchive.org",
":method: GET",
":path: \/static\/images\/home-hero.png",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=1, i",
"referer: https:\/\/almanac.httparchive.org\/en\/2022\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"134\", \"Google Chrome\";v=\"134\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/134.0.0.0 Safari\/537.36 PTST\/250311.130034"
],
"response": [
"age: 0",
"cache-control: public, max-age=10800",
"content-length: 38042",
"content-type: image\/png",
"date: Tue, 18 Mar 2025 23:05:01 GMT",
"etag: \"4FFdUA\"",
"expires: Wed, 19 Mar 2025 02:05:01 GMT",
"server: Google Frontend",
"strict-transport-security: max-age=31556926; includeSubDomains",
"vary: Accept-Encoding",
"x-cloud-trace-context: 7bdea22c85ed6585e595d21f9304f0cc",
"x-content-type-options: nosniff",
":status: 200"
]
},
"bytesOut": 2089,
"score_cache": 50,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 100,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": 38042,
"image_save": 0,
"cache_time": 10800,
"cdn_provider": "Google",
"server_count": null,
"created": 218,
"socket_group": "https:\/\/almanac.httparchive.org <https:\/\/httparchive.org same_site>",
"http2_stream_id": 19,
"http2_stream_dependency": 17,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 179,
"body_hash": "927fe72e1673a713e8349856cb997ef069c55b8409b358b42e76c67695ccf4d3",
"server_port": "443",
"image_details": {
"detected_type": "png",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.97
},
"File": {
"FileSize": "38 kB",
"FileType": "PNG",
"FileTypeExtension": "png",
"MIMEType": "image\/png"
},
"PNG": {
"ImageWidth": 820,
"ImageHeight": 562,
"BitDepth": 8,
"ColorType": "Palette",
"Compression": "Deflate\/Inflate",
"Filter": "Adaptive",
"Interlace": "Noninterlaced",
"Palette": "(Binary data 576 bytes, use -b option to extract)",
"Transparency": "(Binary data 80 bytes, use -b option to extract)"
},
"Composite": {
"ImageSize": "820x562",
"Megapixels": 0.461
}
},
"magick": {
"baseName": "5151.10",
"permissions": 664,
"format": "PNG",
"formatDescription": "Portable Network Graphics",
"mimeType": "image\/png",
"class": "PseudoClass",
"geometry": {
"width": 820,
"height": 562,
"x": 0,
"y": 0
},
"units": "Undefined",
"type": "PaletteAlpha",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"alpha": 8,
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 460840,
"imageStatistics": {
"Overall": {
"min": 0,
"max": 255,
"mean": 135.345,
"median": 182,
"standardDeviation": 120.996,
"kurtosis": -1.90691,
"skewness": -0.139726,
"entropy": 0.345551
}
},
"channelStatistics": {
"alpha": {
"min": 0,
"max": 255,
"mean": 151.089,
"median": 255,
"standardDeviation": 124.545,
"kurtosis": -1.85456,
"skewness": -0.373143,
"entropy": 0.21451
},
"red": {
"min": 0,
"max": 255,
"mean": 131.917,
"median": 164,
"standardDeviation": 120.449,
"kurtosis": -1.92765,
"skewness": -0.0927255,
"entropy": 0.380909
},
"green": {
"min": 0,
"max": 255,
"mean": 128.636,
"median": 157,
"standardDeviation": 119.097,
"kurtosis": -1.91692,
"skewness": -0.0362863,
"entropy": 0.39435
},
"blue": {
"min": 0,
"max": 255,
"mean": 129.738,
"median": 152,
"standardDeviation": 119.895,
"kurtosis": -1.92853,
"skewness": -0.0567479,
"entropy": 0.392434
}
},
"alpha": "#00000000",
"colormapEntries": 192,
"renderingIntent": "Perceptual",
"gamma": 0.454545,
"chromaticity": {
"redPrimary": {
"x": 0.64,
"y": 0.33
},
"greenPrimary": {
"x": 0.3,
"y": 0.6
},
"bluePrimary": {
"x": 0.15,
"y": 0.06
},
"whitePrimary": {
"x": 0.3127,
"y": 0.329
}
},
"matteColor": "#BDBDBDBDBDBD",
"backgroundColor": "#FFFFFFFFFFFF",
"borderColor": "#DFDFDFDFDFDF",
"transparentColor": "#000000000000",
"interlace": "None",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 820,
"height": 562,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "Zip",
"orientation": "Undefined",
"properties": {
"date:create": "2025-03-18T23:05:01+00:00",
"date:modify": "2025-03-18T23:05:01+00:00",
"date:timestamp": "2025-03-18T23:05:09+00:00",
"png:IHDR.bit-depth-orig": "8",
"png:IHDR.bit_depth": "8",
"png:IHDR.color-type-orig": "3",
"png:IHDR.color_type": "3 (Indexed)",
"png:IHDR.interlace_method": "0 (Not interlaced)",
"png:IHDR.width,height": "820, 562",
"png:PLTE.number_colors": "192",
"png:tRNS": "chunk was found",
"signature": "798fb0113f8c1fd0995df036f4a99e417c47e305991b82ee84aa9d63b518ffad"
},
"tainted": false,
"filesize": "38042B",
"numberPixels": "460840",
"pixelsPerSecond": "4.67976MB",
"userTime": "0.030u",
"elapsedTime": "0:01.098"
}
},
"load_end": 294,
"ttfb_start": 225,
"ttfb_end": 286,
"download_start": 286,
"download_end": 294,
"download_ms": 8,
"all_start": 225,
"all_end": 294,
"all_ms": 69,
"index": 9,
"number": 10
},
{
"type": 3,
"id": "5151.19",
"request_id": "5151.19",
"ip_addr": "[2607:f8b0:4004:c1d::79]",
"full_url": "https:\/\/almanac.httparchive.org\/static\/js\/almanac.js?v=c756ab98bd4f2ef42223b108aa37ea04",
"is_secure": 1,
"method": "GET",
"host": "almanac.httparchive.org",
"url": "\/static\/js\/almanac.js?v=c756ab98bd4f2ef42223b108aa37ea04",
"raw_id": "5151.19",
"frame_id": "D47780EAC95FE7A0675CF037B4FFFB8F",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 43,
"ttfb_ms": 40,
"load_start": 322,
"load_start_float": 322.000202,
"bytesIn": 9554,
"objectSize": 9554,
"objectSizeUncompressed": 29339,
"chunks": [
{
"ts": 363,
"bytes": 3289
},
{
"ts": 363,
"bytes": 4207
},
{
"ts": 363,
"bytes": 1813
},
{
"ts": 363,
"bytes": 245
},
{
"ts": 363,
"bytes": 0
}
],
"expires": "Wed, 19 Mar 2025 02:05:01 GMT",
"cacheControl": "public, max-age=10800",
"contentType": "application\/javascript",
"contentEncoding": "gzip",
"socket": 116,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"initiator_line": 2694,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: almanac.httparchive.org",
":method: GET",
":path: \/static\/js\/almanac.js?v=c756ab98bd4f2ef42223b108aa37ea04",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"referer: https:\/\/almanac.httparchive.org\/en\/2022\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"134\", \"Google Chrome\";v=\"134\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/134.0.0.0 Safari\/537.36 PTST\/250311.130034"
],
"response": [
"cache-control: public, max-age=10800",
"content-encoding: gzip",
"content-type: application\/javascript; charset=utf-8",
"date: Tue, 18 Mar 2025 23:05:01 GMT",
"etag: \"4FFdUA\"",
"expires: Wed, 19 Mar 2025 02:05:01 GMT",
"server: Google Frontend",
"strict-transport-security: max-age=31556926; includeSubDomains",
"vary: Accept-Encoding",
"x-cloud-trace-context: 43a44eaedf74e360a0305da22c88f99d",
"x-content-type-options: nosniff",
":status: 200"
]
},
"bytesOut": 1933,
"score_cache": 50,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 9022,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 10800,
"cdn_provider": "Google",
"server_count": null,
"created": 314,
"socket_group": "https:\/\/almanac.httparchive.org <https:\/\/httparchive.org same_site>",
"http2_stream_id": 21,
"http2_stream_dependency": 0,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 202,
"body_hash": "a23474f558844c7e6ad08c90b619855a331b203ccbb33fb570d9d112615cc597",
"server_port": "443",
"renderBlocking": "potentially_blocking",
"load_end": 365,
"ttfb_start": 322,
"ttfb_end": 362,
"download_start": 362,
"download_end": 365,
"download_ms": 3,
"all_start": 322,
"all_end": 365,
"all_ms": 43,
"index": 10,
"number": 11,
"body_file": "007-5151.19-body.txt",
"cpuTimes": {
"EvaluateScript": 35,
"v8.compile": 1
},
"cpu.EvaluateScript": 35,
"cpu.v8.compile": 1,
"cpuTime": 36,
"body_id": "5151.19",
"js_timing": [
[
572.884,
608.264
],
[
572.907,
573.736
]
],
"body_url": "\/response_body.php?test=250318_E9_7S&run=1&bodyid=5151.19"
},
{
"type": 3,
"id": "5151.21",
"request_id": "5151.21",
"ip_addr": "[2607:f8b0:4004:c1d::79]",
"full_url": "https:\/\/almanac.httparchive.org\/static\/js\/web-vitals.js?v=f6f30f40e7d014a2d38f1362c5eb6244",
"is_secure": 1,
"method": "GET",
"host": "almanac.httparchive.org",
"url": "\/static\/js\/web-vitals.js?v=f6f30f40e7d014a2d38f1362c5eb6244",
"raw_id": "5151.21",
"frame_id": "D47780EAC95FE7A0675CF037B4FFFB8F",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 30,
"ttfb_ms": 28,
"load_start": 323,
"load_start_float": 323.000224,
"bytesIn": 5113,
"objectSize": 5113,
"objectSizeUncompressed": 12696,
"chunks": [
{
"ts": 352,
"bytes": 4325
},
{
"ts": 353,
"bytes": 788
},
{
"ts": 353,
"bytes": 0
}
],
"expires": "Wed, 19 Mar 2025 00:28:48 GMT",
"cacheControl": "public, max-age=10800",
"contentType": "application\/javascript",
"contentEncoding": "gzip",
"socket": 116,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"initiator_line": 2702,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: almanac.httparchive.org",
":method: GET",
":path: \/static\/js\/web-vitals.js?v=f6f30f40e7d014a2d38f1362c5eb6244",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"referer: https:\/\/almanac.httparchive.org\/en\/2022\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"134\", \"Google Chrome\";v=\"134\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/134.0.0.0 Safari\/537.36 PTST\/250311.130034"
],
"response": [
"age: 5773",
"cache-control: public, max-age=10800",
"content-encoding: gzip",
"content-length: 4750",
"content-type: application\/javascript; charset=utf-8",
"date: Tue, 18 Mar 2025 21:28:48 GMT",
"etag: \"4FFdUA\"",
"expires: Wed, 19 Mar 2025 00:28:48 GMT",
"server: Google Frontend",
"strict-transport-security: max-age=31556926; includeSubDomains",
"vary: Accept-Encoding",
"x-cloud-trace-context: b70e4cec321bbebf60044d4f3d26bfa9",
"x-content-type-options: nosniff",
":status: 200"
]
},
"bytesOut": 1942,
"score_cache": 50,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 4750,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 5027,
"cdn_provider": "Google",
"server_count": null,
"created": 319,
"socket_group": "https:\/\/almanac.httparchive.org <https:\/\/httparchive.org same_site>",
"http2_stream_id": 23,
"http2_stream_dependency": 21,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 224,
"body_hash": "ea89523633078cd3c673313464a66ce61d9ff7b19684e5c80512db6c5fa37d23",
"server_port": "443",
"renderBlocking": "non_blocking",
"load_end": 353,
"ttfb_start": 323,
"ttfb_end": 351,
"download_start": 351,
"download_end": 353,
"download_ms": 2,
"all_start": 323,
"all_end": 353,
"all_ms": 30,
"index": 11,
"number": 12,
"body_file": "006-5151.21-body.txt",
"cpuTimes": {
"EvaluateScript": 1,
"v8.compile": 0,
"FunctionCall": 7
},
"cpu.EvaluateScript": 1,
"cpu.v8.compile": 0,
"cpu.FunctionCall": 7,
"cpuTime": 9,
"body_id": "5151.21",
"js_timing": [
[
414.507,
415.421
],
[
414.529,
414.936
],
[
865.866,
865.887
],
[
866.044,
866.059
],
[
906.978,
907.008
],
[
913.672,
914.453
],
[
915.52,
915.534
],
[
916.154,
916.17
],
[
916.87,
916.879
],
[
916.894,
916.899
],
[
917.048,
917.447
],
[
961.067,
961.296
],
[
1036.313,
1036.362
],
[
1036.73,
1036.743
],
[
1036.747,
1036.75
],
[
1036.753,
1036.756
],
[
1036.759,
1036.773
],
[
1036.776,
1036.78
],
[
1036.782,
1036.786
],
[
1036.902,
1036.909
],
[
1037.794,
1043.469
],
[
1056.745,
1056.776
],
[
1151.601,
1151.665
]
],
"body_url": "\/response_body.php?test=250318_E9_7S&run=1&bodyid=5151.21"
},
{
"type": 3,
"id": "5151.22",
"request_id": "5151.22",
"ip_addr": "[2607:f8b0:4004:c1d::79]",
"full_url": "https:\/\/almanac.httparchive.org\/static\/js\/send-web-vitals.js?v=626d029c7107a8fe569a02a06b2f5894",
"is_secure": 1,
"method": "GET",
"host": "almanac.httparchive.org",
"url": "\/static\/js\/send-web-vitals.js?v=626d029c7107a8fe569a02a06b2f5894",
"raw_id": "5151.22",
"frame_id": "D47780EAC95FE7A0675CF037B4FFFB8F",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 32,
"ttfb_ms": 31,
"load_start": 323,
"load_start_float": 323.00023,
"bytesIn": 2288,
"objectSize": 2288,
"objectSizeUncompressed": 6777,
"chunks": [
{
"ts": 355,
"bytes": 2288
},
{
"ts": 355,
"bytes": 0
}
],
"expires": "Tue, 18 Mar 2025 23:42:15 GMT",
"cacheControl": "public, max-age=10800",
"contentType": "application\/javascript",
"contentEncoding": "gzip",
"socket": 116,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"initiator_line": 2703,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: almanac.httparchive.org",
":method: GET",
":path: \/static\/js\/send-web-vitals.js?v=626d029c7107a8fe569a02a06b2f5894",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"referer: https:\/\/almanac.httparchive.org\/en\/2022\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"134\", \"Google Chrome\";v=\"134\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/134.0.0.0 Safari\/537.36 PTST\/250311.130034"
],
"response": [
"age: 8566",
"cache-control: public, max-age=10800",
"content-encoding: gzip",
"content-length: 2065",
"content-type: application\/javascript; charset=utf-8",
"date: Tue, 18 Mar 2025 20:42:15 GMT",
"etag: \"4FFdUA\"",
"expires: Tue, 18 Mar 2025 23:42:15 GMT",
"server: Google Frontend",
"strict-transport-security: max-age=31556926; includeSubDomains",
"vary: Accept-Encoding",
"x-cloud-trace-context: 3275381982f03c7b0bda46d22f853dd7",
"x-content-type-options: nosniff",
":status: 200"
]
},
"bytesOut": 1957,
"score_cache": 0,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 2065,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 2234,
"cdn_provider": "Google",
"server_count": null,
"created": 320,
"socket_group": "https:\/\/almanac.httparchive.org <https:\/\/httparchive.org same_site>",
"http2_stream_id": 25,
"http2_stream_dependency": 23,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 230,
"body_hash": "8b6663ff085c1ad927d45f1774089ac98aaea6b6533bc21dd74b12dc954ae447",
"server_port": "443",
"renderBlocking": "non_blocking",
"load_end": 355,
"ttfb_start": 323,
"ttfb_end": 354,
"download_start": 354,
"download_end": 355,
"download_ms": 1,
"all_start": 323,
"all_end": 355,
"all_ms": 32,
"index": 12,
"number": 13,
"body_file": "005-5151.22-body.txt",
"cpuTimes": {
"EvaluateScript": 4,
"v8.compile": 0
},
"cpu.EvaluateScript": 4,
"cpu.v8.compile": 0,
"cpuTime": 5,
"body_id": "5151.22",
"js_timing": [
[
415.475,
419.866
],
[
415.489,
415.748
]
],
"body_url": "\/response_body.php?test=250318_E9_7S&run=1&bodyid=5151.22"
},
{
"type": 3,
"id": "5151.32",
"request_id": "5151.32",
"ip_addr": "[2607:f8b0:4004:c1d::79]",
"full_url": "https:\/\/almanac.httparchive.org\/static\/css\/page.css?v=f237479c0631daba0de02c3f2222a640",
"is_secure": 1,
"method": "GET",
"host": "almanac.httparchive.org",
"url": "\/static\/css\/page.css?v=f237479c0631daba0de02c3f2222a640",
"raw_id": "5151.32",
"frame_id": "D47780EAC95FE7A0675CF037B4FFFB8F",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Other",
"load_ms": 27,
"ttfb_ms": 24,
"load_start": 349,
"load_start_float": 349.000242,
"bytesIn": 16125,
"objectSize": 16125,
"objectSizeUncompressed": 16125,
"chunks": [
{
"ts": 376,
"bytes": 16125
}
],
"expires": "Wed, 19 Mar 2025 02:05:01 GMT",
"cacheControl": "public, max-age=10800",
"contentType": "text\/css",
"contentEncoding": "",
"socket": 116,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"initiator_line": 2708,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Lowest",
"initial_priority": "Lowest",
"server_rtt": null,
"headers": {
"request": [
":authority: almanac.httparchive.org",
":method: GET",
":path: \/static\/css\/page.css?v=f237479c0631daba0de02c3f2222a640",
":scheme: https",
"accept: text\/html,application\/xhtml+xml,application\/xml;q=0.9,image\/avif,image\/webp,image\/apng,*\/*;q=0.8,application\/signed-exchange;v=b3;q=0.7",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=4, i",
"purpose: prefetch",
"referer: https:\/\/almanac.httparchive.org\/en\/2022\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"134\", \"Google Chrome\";v=\"134\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: empty",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/134.0.0.0 Safari\/537.36 PTST\/250311.130034"
],
"response": [
"age: 0",
"cache-control: public, max-age=10800",
"content-length: 16125",
"content-type: text\/css; charset=utf-8",
"date: Tue, 18 Mar 2025 23:05:01 GMT",
"etag: \"4FFdUA\"",
"expires: Wed, 19 Mar 2025 02:05:01 GMT",
"server: Google Frontend",
"strict-transport-security: max-age=31556926; includeSubDomains",
"vary: Accept-Encoding",
"x-cloud-trace-context: d392b6686a5de5cf5d63b1c74378c0c5",
"x-content-type-options: nosniff",
":status: 200"
]
},
"bytesOut": 2446,
"score_cache": 50,
"score_cdn": 100,
"score_gzip": 23,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 16125,
"gzip_save": 12308,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 10800,
"cdn_provider": "Google",
"server_count": null,
"created": 346,
"socket_group": "https:\/\/almanac.httparchive.org <https:\/\/httparchive.org same_site>",
"http2_stream_id": 27,
"http2_stream_dependency": 25,
"http2_stream_weight": 110,
"http2_stream_exclusive": 1,
"netlog_id": 242,
"body_hash": "7f6287a12e6fca8a92c98a73d121d104dc1dcc9478d565314ed4075478adc764",
"server_port": "443",
"load_end": 376,
"ttfb_start": 349,
"ttfb_end": 373,
"download_start": 373,
"download_end": 376,
"download_ms": 3,
"all_start": 349,
"all_end": 376,
"all_ms": 27,
"index": 13,
"number": 14,
"body_file": "008-5151.32-body.txt",
"body_id": "5151.32",
"body_url": "\/response_body.php?test=250318_E9_7S&run=1&bodyid=5151.32"
},
{
"type": 3,
"id": "5151.20",
"request_id": "5151.20",
"ip_addr": "[2607:f8b0:4004:c19::61]",
"full_url": "https:\/\/www.googletagmanager.com\/gtag\/js?id=G-PQ5N2MZG5M",
"is_secure": 1,
"method": "GET",
"host": "www.googletagmanager.com",
"url": "\/gtag\/js?id=G-PQ5N2MZG5M",
"raw_id": "5151.20",
"frame_id": "D47780EAC95FE7A0675CF037B4FFFB8F",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 155,
"ttfb_ms": 98,
"load_start": 419,
"load_start_float": 419.000208,
"bytesIn": 108478,
"objectSize": 108478,
"objectSizeUncompressed": 309662,
"chunks": [
{
"ts": 543,
"bytes": 32768,
"inflated": 33894
},
{
"ts": 552,
"bytes": 32768,
"inflated": 23453
},
{
"ts": 565,
"bytes": 32768,
"inflated": 25993
},
{
"ts": 573,
"bytes": 10174,
"inflated": 29714
}
],
"expires": "Tue, 18 Mar 2025 23:05:01 GMT",
"cacheControl": "private, max-age=900",
"contentType": "application\/javascript",
"contentEncoding": "br",
"socket": 249,
"protocol": "HTTP\/2",
"dns_start": 316,
"dns_end": 360,
"connect_start": 360,
"connect_end": 377,
"ssl_start": 377,
"ssl_end": 419,
"securityDetails": {
"protocol": "TLS 1.3",
"keyExchange": "",
"keyExchangeGroup": "X25519",
"cipher": "AES_128_GCM",
"certificateId": 0,
"subjectName": "*.google-analytics.com",
"sanList": [
"*.google-analytics.com",
"region1.app-measurement.com",
"app-measurement.com",
"region1.att.app-measurement.com",
"att.app-measurement.com",
"region1.analytics.app-measurement.com",
"analytics.app-measurement.com",
"region1.app-analytics-services-att.com",
"app-analytics-services-att.com",
"region1.app-analytics-services.com",
"app-analytics-services.com",
"google-analytics.com",
"region1.google-analytics.com",
"ssl.google-analytics.com",
"www.google-analytics.com",
"region1.analytics.google.com",
"googletagmanager.com",
"www.googletagmanager.com",
"urchin.com",
"service.urchin.com",
"fps.goog",
"*.fps.goog",
"googleoptimize.com",
"www.googleoptimize.com"
],
"issuer": "WE2",
"validFrom": 1741595766,
"validTo": 1748853365,
"signedCertificateTimestampList": [
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Google 'Xenon2025h1' log",
"logId": "CF1156EED52E7CAFF3875BD9692E9BE91A71674AB017ECAC01D25B77CECC3B08",
"timestamp": 1741599367824,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3046022100DAEC502062E8BFFA8F0AE61F29A9AF5CF6223C482161CAA0DC4152CB079634B3022100B51BAFD9881C4C869FC8E890CAD84BE8EDE42645023EDF8AEF0CA76810837A76"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Let's Encrypt 'Oak2025h1'",
"logId": "A2E30AE445EFBDAD9B7E38ED47677753D7825B8494D72B5E1B2CC4B950A447E7",
"timestamp": 1741599368790,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3046022100FA582FFA77C643B84AA63F6E1C46C0F3F80F5AD7140682EA83D367B46F909164022100DA2D6E76851890BECB3A32771195D66920BCF45258808DB545A23BE1A14D5D1B"
}
],
"certificateTransparencyCompliance": "compliant",
"serverSignatureAlgorithm": 1027,
"encryptedClientHello": false
},
"initiator": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"initiator_line": 2700,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: www.googletagmanager.com",
":method: GET",
":path: \/gtag\/js?id=G-PQ5N2MZG5M",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"referer: https:\/\/almanac.httparchive.org\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"134\", \"Google Chrome\";v=\"134\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"sec-fetch-storage-access: active",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/134.0.0.0 Safari\/537.36 PTST\/250311.130034"
],
"response": [
"access-control-allow-credentials: true",
"access-control-allow-headers: Cache-Control",
"access-control-allow-origin: *",
"cache-control: private, max-age=900",
"content-encoding: br",
"content-length: 108478",
"content-security-policy-report-only: script-src 'none'; form-action 'none'; frame-src 'none'; report-uri https:\/\/csp.withgoogle.com\/csp\/scaffolding\/ascgcycc:1020:0",
"content-type: application\/javascript; charset=UTF-8",
"cross-origin-opener-policy-report-only: same-origin; report-to=ascgcycc:1020:0",
"cross-origin-resource-policy: cross-origin",
"date: Tue, 18 Mar 2025 23:05:01 GMT",
"expires: Tue, 18 Mar 2025 23:05:01 GMT",
"report-to: {\"group\":\"ascgcycc:1020:0\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/scaffolding\/ascgcycc:1020:0\"}],}",
"server: Google Tag Manager",
"strict-transport-security: max-age=31536000; includeSubDomains",
"vary: Accept-Encoding",
"x-xss-protection: 0",
":status: 200"
]
},
"bytesOut": 1921,
"score_cache": 0,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": 44,
"connect_ms": 17,
"ssl_ms": 42,
"gzip_total": 108478,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 900,
"cdn_provider": "Google",
"server_count": null,
"created": 315,
"dns_info": {
"secure": false,
"transactions_needed": [
{
"dns_query_type": "AAAA"
},
{
"dns_query_type": "A"
},
{
"dns_query_type": "HTTPS"
}
],
"results": [
{
"domain_name": "www.googletagmanager.com",
"error": -105,
"query_type": "HTTPS",
"source": "dns",
"timed_expiration": "13386812761378768",
"type": "error"
},
{
"domain_name": "www.googletagmanager.com",
"endpoints": [
{
"address": "2607:f8b0:4004:c19::61",
"port": 0
},
{
"address": "142.251.163.97",
"port": 0
}
],
"hosts": [],
"query_type": "UNSPECIFIED",
"source": "dns",
"strings": [],
"timed_expiration": "13386813001377197",
"type": "data"
}
]
},
"socket_group": "https:\/\/www.googletagmanager.com <https:\/\/httparchive.org same_site>",
"http2_stream_id": 1,
"http2_stream_dependency": 0,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"http2_server_settings": {
"SETTINGS_MAX_CONCURRENT_STREAMS": 100,
"SETTINGS_INITIAL_WINDOW_SIZE": 1048576,
"SETTINGS_MAX_HEADER_LIST_SIZE": 65536
},
"tls_version": "TLS 1.3",
"tls_resumed": "False",
"tls_next_proto": "h2",
"tls_cipher_suite": 4865,
"netlog_id": 208,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIGADCCBaWgAwIBAgIQXM6tDw\/rEFUKFylJVnicrjAKBggqhkjOPQQDAjA7MQsw\nCQYDVQQGEwJVUzEeMBwGA1UEChMVR29vZ2xlIFRydXN0IFNlcnZpY2VzMQwwCgYD\nVQQDEwNXRTIwHhcNMjUwMzEwMDgzNjA2WhcNMjUwNjAyMDgzNjA1WjAhMR8wHQYD\nVQQDDBYqLmdvb2dsZS1hbmFseXRpY3MuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0D\nAQcDQgAExRSC8cVv8LU18CcqJQ39Av9mgu3fcH5mJ0R2ru64Ja0\/sR8omK+Vj5uo\nZYES9oRR3G5owVV4ay989ugHQYIYZqOCBKMwggSfMA4GA1UdDwEB\/wQEAwIHgDAT\nBgNVHSUEDDAKBggrBgEFBQcDATAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBS8EA\/y\n6qHz3QbGedZILnA8SVqFOzAfBgNVHSMEGDAWgBR1vsR3ron2RDd9z7FoHx0a69w0\nWTBYBggrBgEFBQcBAQRMMEowIQYIKwYBBQUHMAGGFWh0dHA6Ly9vLnBraS5nb29n\nL3dlMjAlBggrBgEFBQcwAoYZaHR0cDovL2kucGtpLmdvb2cvd2UyLmNydDCCAncG\nA1UdEQSCAm4wggJqghYqLmdvb2dsZS1hbmFseXRpY3MuY29tghtyZWdpb24xLmFw\ncC1tZWFzdXJlbWVudC5jb22CE2FwcC1tZWFzdXJlbWVudC5jb22CH3JlZ2lvbjEu\nYXR0LmFwcC1tZWFzdXJlbWVudC5jb22CF2F0dC5hcHAtbWVhc3VyZW1lbnQuY29t\ngiVyZWdpb24xLmFuYWx5dGljcy5hcHAtbWVhc3VyZW1lbnQuY29tgh1hbmFseXRp\nY3MuYXBwLW1lYXN1cmVtZW50LmNvbYImcmVnaW9uMS5hcHAtYW5hbHl0aWNzLXNl\ncnZpY2VzLWF0dC5jb22CHmFwcC1hbmFseXRpY3Mtc2VydmljZXMtYXR0LmNvbYIi\ncmVnaW9uMS5hcHAtYW5hbHl0aWNzLXNlcnZpY2VzLmNvbYIaYXBwLWFuYWx5dGlj\ncy1zZXJ2aWNlcy5jb22CFGdvb2dsZS1hbmFseXRpY3MuY29tghxyZWdpb24xLmdv\nb2dsZS1hbmFseXRpY3MuY29tghhzc2wuZ29vZ2xlLWFuYWx5dGljcy5jb22CGHd3\ndy5nb29nbGUtYW5hbHl0aWNzLmNvbYIccmVnaW9uMS5hbmFseXRpY3MuZ29vZ2xl\nLmNvbYIUZ29vZ2xldGFnbWFuYWdlci5jb22CGHd3dy5nb29nbGV0YWdtYW5hZ2Vy\nLmNvbYIKdXJjaGluLmNvbYISc2VydmljZS51cmNoaW4uY29tgghmcHMuZ29vZ4IK\nKi5mcHMuZ29vZ4ISZ29vZ2xlb3B0aW1pemUuY29tghZ3d3cuZ29vZ2xlb3B0aW1p\nemUuY29tMBMGA1UdIAQMMAowCAYGZ4EMAQIBMDYGA1UdHwQvMC0wK6ApoCeGJWh0\ndHA6Ly9jLnBraS5nb29nL3dlMi95SzVuUGh0SEtRcy5jcmwwggEGBgorBgEEAdZ5\nAgQCBIH3BIH0APIAdwDPEVbu1S58r\/OHW9lpLpvpGnFnSrAX7KwB0lt3zsw7CAAA\nAZV\/aWKQAAAEAwBIMEYCIQDa7FAgYui\/+o8K5h8pqa9c9iI8SCFhyqDcQVLLB5Y0\nswIhALUbr9mIHEyGn8jokMrYS+jt5CZFAj7fiu8Mp2gQg3p2AHcAouMK5EXvva2b\nfjjtR2d3U9eCW4SU1yteGyzEuVCkR+cAAAGVf2lmVgAABAMASDBGAiEA+lgv+nfG\nQ7hKpj9uHEbA8\/gPWtcUBoLqg9NntG+QkWQCIQDaLW52hRiQvss6MncRldZpILz0\nUliAjbVFojvhoU1dGzAKBggqhkjOPQQDAgNJADBGAiEAjUuqLm+ACa7Z0eNYziJr\nwHXpVlRZAqu1m8Zbu9hTAbYCIQCPekJAZ+fLugAD+qJ5Otywm9rnur3\/Pp+I7QGg\n2r+SqQ==\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIICnjCCAiWgAwIBAgIQf\/Mta0CdFdWWWwWHOnxy4DAKBggqhkjOPQQDAzBHMQsw\nCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEU\nMBIGA1UEAxMLR1RTIFJvb3QgUjQwHhcNMjMxMjEzMDkwMDAwWhcNMjkwMjIwMTQw\nMDAwWjA7MQswCQYDVQQGEwJVUzEeMBwGA1UEChMVR29vZ2xlIFRydXN0IFNlcnZp\nY2VzMQwwCgYDVQQDEwNXRTIwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAAQ1fh\/y\nFO2QfeGeKjRDhsHVlugncN+eBMupyoZ5CwhNRorCdKS72b\/u\/SPXOPNL71QX4b7n\nylUlqAwwrC1dTqFRo4H+MIH7MA4GA1UdDwEB\/wQEAwIBhjAdBgNVHSUEFjAUBggr\nBgEFBQcDAQYIKwYBBQUHAwIwEgYDVR0TAQH\/BAgwBgEB\/wIBADAdBgNVHQ4EFgQU\ndb7Ed66J9kQ3fc+xaB8dGuvcNFkwHwYDVR0jBBgwFoAUgEzW63T\/STaj1dj8tT7F\navCUHYwwNAYIKwYBBQUHAQEEKDAmMCQGCCsGAQUFBzAChhhodHRwOi8vaS5wa2ku\nZ29vZy9yNC5jcnQwKwYDVR0fBCQwIjAgoB6gHIYaaHR0cDovL2MucGtpLmdvb2cv\nci9yNC5jcmwwEwYDVR0gBAwwCjAIBgZngQwBAgEwCgYIKoZIzj0EAwMDZwAwZAIw\nC724NlXINaPS2X05c9P394K4CdGBb+VkRdveqsAORRKPrJPoH2DsLn5ELCKUkeys\nAjAv3wyQdkwtaWHVT\/2YmBiE2zTqmOybzYhi\/9Jl5TNqmgztI0k4L1G\/kdASosk4\nONo=\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIDejCCAmKgAwIBAgIQf+UwvzMTQ77dghYQST2KGzANBgkqhkiG9w0BAQsFADBX\nMQswCQYDVQQGEwJCRTEZMBcGA1UEChMQR2xvYmFsU2lnbiBudi1zYTEQMA4GA1UE\nCxMHUm9vdCBDQTEbMBkGA1UEAxMSR2xvYmFsU2lnbiBSb290IENBMB4XDTIzMTEx\nNTAzNDMyMVoXDTI4MDEyODAwMDA0MlowRzELMAkGA1UEBhMCVVMxIjAgBgNVBAoT\nGUdvb2dsZSBUcnVzdCBTZXJ2aWNlcyBMTEMxFDASBgNVBAMTC0dUUyBSb290IFI0\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE83Rzp2iLYK5DuDXFgTB7S0md+8Fhzube\nRr1r1WEYNa5A3XP3iZEwWus87oV8okB2O6nGuEfYKueSkWpz6bFyOZ8pn6KY019e\nWIZlD6GEZQbR3IvJx3PIjGov5cSr0R2Ko4H\/MIH8MA4GA1UdDwEB\/wQEAwIBhjAd\nBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDwYDVR0TAQH\/BAUwAwEB\/zAd\nBgNVHQ4EFgQUgEzW63T\/STaj1dj8tT7FavCUHYwwHwYDVR0jBBgwFoAUYHtmGkUN\nl8qJUC99BM00qP\/8\/UswNgYIKwYBBQUHAQEEKjAoMCYGCCsGAQUFBzAChhpodHRw\nOi8vaS5wa2kuZ29vZy9nc3IxLmNydDAtBgNVHR8EJjAkMCKgIKAehhxodHRwOi8v\nYy5wa2kuZ29vZy9yL2dzcjEuY3JsMBMGA1UdIAQMMAowCAYGZ4EMAQIBMA0GCSqG\nSIb3DQEBCwUAA4IBAQAYQrsPBtYDh5bjP2OBDwmkoWhIDDkic574y04tfzHpn+cJ\nodI2D4SseesQ6bDrarZ7C30ddLibZatoKiws3UL9xnELz4ct92vID24FfVbiI1hY\n+SW6FoVHkNeWIP0GCbaM4C6uVdF5dTUsMVs\/ZbzNnIdCp5Gxmx5ejvEau8otR\/Cs\nkGN+hr\/W5GvT1tMBjgWKZ1i4\/\/emhA1JG1BbPzoLJQvyEotc03lXjTaCzv8mEbep\n8RqZ7a2CPsgRbuvTPBwcOMBBmuFeU88+FSBX6+7iP0il8b4Z0QFqIwwMHfs\/L6K1\nvepuoxtGzi4CZ68zJpiq1UvSqTbFJjtbD4seiMHl\n-----END CERTIFICATE-----\n"
],
"body_hash": "9d1f44bb9b99904b8045bdfedcd01be82bba4eb213534cf1f1c04b98f24f38ce",
"server_port": "443",
"renderBlocking": "potentially_blocking",
"load_end": 574,
"ttfb_start": 419,
"ttfb_end": 517,
"download_start": 517,
"download_end": 574,
"download_ms": 57,
"all_start": 316,
"all_end": 574,
"all_ms": 258,
"index": 14,
"number": 15,
"body_file": "009-5151.20-body.txt",
"cpuTimes": {
"EvaluateScript": 32,
"v8.compile": 11,
"FunctionCall": 147
},
"cpu.EvaluateScript": 32,
"cpu.v8.compile": 11,
"cpu.FunctionCall": 147,
"cpuTime": 190,
"body_id": "5151.20",
"js_timing": [
[
671.034,
703.436
],
[
671.059,
682.027
],
[
710.076,
854.47
],
[
858.339,
859.049
],
[
859.087,
859.155
],
[
859.175,
859.256
],
[
859.271,
859.282
],
[
859.291,
859.296
],
[
859.306,
859.312
],
[
859.322,
859.327
],
[
859.338,
859.343
],
[
859.351,
859.357
],
[
859.388,
859.409
],
[
859.418,
859.437
],
[
862.099,
862.115
],
[
865.52,
865.539
],
[
865.565,
865.571
],
[
865.593,
865.598
],
[
865.677,
865.683
],
[
868.329,
868.432
],
[
868.45,
868.455
],
[
868.464,
868.613
],
[
916.821,
916.84
],
[
1036.367,
1036.52
],
[
1036.79,
1036.894
],
[
1043.769,
1044.447
],
[
1044.627,
1044.638
],
[
1044.68,
1044.684
]
],
"body_url": "\/response_body.php?test=250318_E9_7S&run=1&bodyid=5151.20",
"blockingTime": 144.394
},
{
"type": 3,
"id": "5151.34",
"request_id": "5151.34",
"ip_addr": "[2607:f8b0:4004:c1d::79]",
"full_url": "https:\/\/almanac.httparchive.org\/static\/fonts\/Lato-Italic.woff2",
"is_secure": 1,
"method": "GET",
"host": "almanac.httparchive.org",
"url": "\/static\/fonts\/Lato-Italic.woff2",
"raw_id": "5151.34",
"frame_id": "D47780EAC95FE7A0675CF037B4FFFB8F",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Font",
"load_ms": 38,
"ttfb_ms": 32,
"load_start": 493,
"load_start_float": 493.000254,
"bytesIn": 14864,
"objectSize": 14864,
"objectSizeUncompressed": 14864,
"chunks": [
{
"ts": 531,
"bytes": 14864
}
],
"expires": "Wed, 18 Mar 2026 13:54:15 GMT",
"cacheControl": "public, max-age=31536000",
"contentType": "font\/woff2",
"contentEncoding": "",
"socket": 116,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/almanac.httparchive.org\/static\/css\/almanac.css?v=222e067b0135e75f99da5f73590dcdce",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: almanac.httparchive.org",
":method: GET",
":path: \/static\/fonts\/Lato-Italic.woff2",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"origin: https:\/\/almanac.httparchive.org",
"priority: u=0",
"referer: https:\/\/almanac.httparchive.org\/static\/css\/almanac.css?v=222e067b0135e75f99da5f73590dcdce",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"134\", \"Google Chrome\";v=\"134\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: font",
"sec-fetch-mode: cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/134.0.0.0 Safari\/537.36 PTST\/250311.130034"
],
"response": [
"age: 33046",
"cache-control: public, max-age=31536000",
"content-length: 14864",
"content-type: font\/woff2",
"date: Tue, 18 Mar 2025 13:54:15 GMT",
"etag: \"4FFdUA\"",
"expires: Wed, 18 Mar 2026 13:54:15 GMT",
"server: Google Frontend",
"strict-transport-security: max-age=31556926; includeSubDomains",
"vary: Accept-Encoding",
"x-cloud-trace-context: 063e79efd36e2fb49df65f9bbf25d3d6",
"x-content-type-options: nosniff",
":status: 200"
]
},
"bytesOut": 2170,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 31502954,
"cdn_provider": "Google",
"server_count": null,
"created": 491,
"socket_group": "https:\/\/almanac.httparchive.org <https:\/\/httparchive.org same_site>",
"http2_stream_id": 29,
"http2_stream_dependency": 0,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 254,
"body_hash": "fe4bbdad1d6dff75cde79f8afc07f29502bd4708cb0ce5f552083c3d81ba8382",
"server_port": "443",
"renderBlocking": "non_blocking",
"font_details": {
"table_sizes": {
"GPOS": 4936,
"GSUB": 112,
"OS\/2": 96,
"cmap": 196,
"gasp": 12,
"glyf": 17400,
"head": 54,
"hhea": 36,
"hmtx": 886,
"loca": 0,
"maxp": 32,
"name": 656,
"post": 581
},
"head": {
"tableVersion": 1,
"fontRevision": 1.10400390625,
"checkSumAdjustment": 1459215359,
"magicNumber": 1594834165,
"flags": 2057,
"unitsPerEm": 2000,
"created": 3398655600,
"modified": 3403624070,
"xMin": -230,
"yMin": -500,
"xMax": 2047,
"yMax": 1837,
"macStyle": 2,
"lowestRecPPEM": 9,
"fontDirectionHint": 2,
"indexToLocFormat": 0,
"glyphDataFormat": 0
},
"names": {
"0": "Copyright (c) 2010-2011 by tyPoland Lukasz Dziedzic with Reserve",
"1": "Lato",
"2": "Italic",
"3": "tyPolandLukaszDziedzic: Lato Italic: 2011",
"4": "Lato Italic",
"5": "Version 1.104; Western+Polish opensource",
"6": "Lato-Italic",
"14": "http:\/\/scripts.sil.org\/OFL"
},
"OS2": {
"version": 3,
"xAvgCharWidth": 978,
"usWeightClass": 400,
"usWidthClass": 5,
"fsType": 0,
"ySubscriptXSize": 1400,
"ySubscriptYSize": 1300,
"ySubscriptXOffset": 0,
"ySubscriptYOffset": 280,
"ySuperscriptXSize": 1400,
"ySuperscriptYSize": 1300,
"ySuperscriptXOffset": 0,
"ySuperscriptYOffset": 954,
"yStrikeoutSize": 116,
"yStrikeoutPosition": 500,
"sFamilyClass": 2051,
"ulUnicodeRange1": 2147483687,
"ulUnicodeRange2": 74,
"ulUnicodeRange3": 0,
"ulUnicodeRange4": 0,
"achVendID": "tyPL",
"fsSelection": 1,
"usFirstCharIndex": 0,
"usLastCharIndex": 8722,
"sTypoAscender": 1610,
"sTypoDescender": -390,
"sTypoLineGap": 400,
"usWinAscent": 1974,
"usWinDescent": 426,
"ulCodePageRange1": 536871059,
"ulCodePageRange2": 0,
"sxHeight": 1013,
"sCapHeight": 1433,
"usDefaultChar": 0,
"usBreakChar": 32,
"usMaxContext": 2,
"panose": {
"bFamilyType": 2,
"bSerifStyle": 15,
"bWeight": 5,
"bProportion": 2,
"bContrast": 2,
"bStrokeVariation": 2,
"bArmStyle": 4,
"bLetterForm": 3,
"bMidline": 2,
"bXHeight": 3
}
},
"post": {
"formatType": 2,
"italicAngle": -7,
"underlinePosition": -142,
"underlineThickness": 116,
"isFixedPitch": 0,
"minMemType42": 0,
"maxMemType42": 0,
"minMemType1": 0,
"maxMemType1": 0
},
"cmap": {
"encodings": [
{
"platform": 0,
"encoding": 3
},
{
"platform": 3,
"encoding": 1
}
],
"codepoints": [
0,
13,
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,
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,
305,
338,
339,
710,
730,
732,
8211,
8212,
8216,
8217,
8218,
8220,
8221,
8222,
8226,
8230,
8249,
8250,
8260,
8364,
8482,
8722
]
},
"color": {
"formats": []
},
"features": {
"GSUB": {
"DFLT": {
"default": [
"liga"
]
},
"latn": {
"default": [
"liga"
]
}
},
"GPOS": {
"DFLT": {
"default": [
"kern"
]
},
"latn": {
"default": [
"kern"
]
}
}
},
"counts": {
"num_cmap_codepoints": 215,
"num_glyphs": 224
}
},
"load_end": 531,
"ttfb_start": 493,
"ttfb_end": 525,
"download_start": 525,
"download_end": 531,
"download_ms": 6,
"all_start": 493,
"all_end": 531,
"all_ms": 38,
"index": 15,
"number": 16
},
{
"type": 3,
"id": "5151.24",
"request_id": "5151.24",
"ip_addr": "[2607:f8b0:4004:c1d::79]",
"full_url": "https:\/\/almanac.httparchive.org\/static\/images\/character-markup.png",
"is_secure": 1,
"method": "GET",
"host": "almanac.httparchive.org",
"url": "\/static\/images\/character-markup.png",
"raw_id": "5151.24",
"frame_id": "D47780EAC95FE7A0675CF037B4FFFB8F",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 73,
"ttfb_ms": 68,
"load_start": 537,
"load_start_float": 537.00026,
"bytesIn": 11971,
"objectSize": 11971,
"objectSizeUncompressed": 11971,
"chunks": [
{
"ts": 610,
"bytes": 11971
}
],
"expires": "Wed, 19 Mar 2025 02:05:01 GMT",
"cacheControl": "public, max-age=10800",
"contentType": "image\/png",
"contentEncoding": "",
"socket": 116,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"initiator_line": 2731,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: almanac.httparchive.org",
":method: GET",
":path: \/static\/images\/character-markup.png",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: i",
"referer: https:\/\/almanac.httparchive.org\/en\/2022\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"134\", \"Google Chrome\";v=\"134\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/134.0.0.0 Safari\/537.36 PTST\/250311.130034"
],
"response": [
"cache-control: public, max-age=10800",
"content-type: image\/png",
"date: Tue, 18 Mar 2025 23:05:01 GMT",
"etag: \"4FFdUA\"",
"expires: Wed, 19 Mar 2025 02:05:01 GMT",
"server: Google Frontend",
"strict-transport-security: max-age=31556926; includeSubDomains",
"vary: Accept-Encoding",
"x-cloud-trace-context: 4c713d3104ced478f88be79cdbc3ea90",
"x-content-type-options: nosniff",
":status: 200"
]
},
"bytesOut": 2095,
"score_cache": 50,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 100,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": 12042,
"image_save": 0,
"cache_time": 10800,
"cdn_provider": "Google",
"server_count": null,
"created": 502,
"socket_group": "https:\/\/almanac.httparchive.org <https:\/\/httparchive.org same_site>",
"http2_stream_id": 31,
"http2_stream_dependency": 0,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 260,
"body_hash": "3fa206aeb579a9b2943157128407b362207c8bf8e4464a24108ed374fed326ba",
"server_port": "443",
"image_details": {
"detected_type": "png",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.97
},
"File": {
"FileSize": "12 kB",
"FileType": "PNG",
"FileTypeExtension": "png",
"MIMEType": "image\/png"
},
"PNG": {
"ImageWidth": 154,
"ImageHeight": 252,
"BitDepth": 8,
"ColorType": "Palette",
"Compression": "Deflate\/Inflate",
"Filter": "Adaptive",
"Interlace": "Noninterlaced",
"Palette": "(Binary data 546 bytes, use -b option to extract)",
"Transparency": "(Binary data 158 bytes, use -b option to extract)"
},
"Composite": {
"ImageSize": "154x252",
"Megapixels": 0.039
}
},
"magick": {
"baseName": "5151.24",
"permissions": 664,
"format": "PNG",
"formatDescription": "Portable Network Graphics",
"mimeType": "image\/png",
"class": "PseudoClass",
"geometry": {
"width": 154,
"height": 252,
"x": 0,
"y": 0
},
"units": "Undefined",
"type": "PaletteAlpha",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"alpha": 8,
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 38808,
"imageStatistics": {
"Overall": {
"min": 0,
"max": 255,
"mean": 55.1339,
"median": 0,
"standardDeviation": 70.6796,
"kurtosis": -1.44566,
"skewness": 0.677123,
"entropy": 0.283178
}
},
"channelStatistics": {
"alpha": {
"min": 0,
"max": 255,
"mean": 109.816,
"median": 0,
"standardDeviation": 119.238,
"kurtosis": -1.86137,
"skewness": 0.244606,
"entropy": 0.421521
},
"red": {
"min": 0,
"max": 255,
"mean": 79.3106,
"median": 0,
"standardDeviation": 117.033,
"kurtosis": -1.31697,
"skewness": 0.817568,
"entropy": 0.209573
},
"green": {
"min": 0,
"max": 92,
"mean": 21.1676,
"median": 0,
"standardDeviation": 31.2871,
"kurtosis": -1.31122,
"skewness": 0.820158,
"entropy": 0.23623
},
"blue": {
"min": 0,
"max": 42,
"mean": 10.2409,
"median": 0,
"standardDeviation": 15.1605,
"kurtosis": -1.29306,
"skewness": 0.826162,
"entropy": 0.265389
}
},
"alpha": "#00000000",
"colormapEntries": 182,
"renderingIntent": "Perceptual",
"gamma": 0.454545,
"chromaticity": {
"redPrimary": {
"x": 0.64,
"y": 0.33
},
"greenPrimary": {
"x": 0.3,
"y": 0.6
},
"bluePrimary": {
"x": 0.15,
"y": 0.06
},
"whitePrimary": {
"x": 0.3127,
"y": 0.329
}
},
"matteColor": "#BDBDBDBDBDBD",
"backgroundColor": "#FFFFFFFFFFFF",
"borderColor": "#DFDFDFDFDFDF",
"transparentColor": "#000000000000",
"interlace": "None",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 154,
"height": 252,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "Zip",
"orientation": "Undefined",
"properties": {
"date:create": "2025-03-18T23:05:01+00:00",
"date:modify": "2025-03-18T23:05:01+00:00",
"date:timestamp": "2025-03-18T23:05:09+00:00",
"png:IHDR.bit-depth-orig": "8",
"png:IHDR.bit_depth": "8",
"png:IHDR.color-type-orig": "3",
"png:IHDR.color_type": "3 (Indexed)",
"png:IHDR.interlace_method": "0 (Not interlaced)",
"png:IHDR.width,height": "154, 252",
"png:PLTE.number_colors": "182",
"png:tRNS": "chunk was found",
"signature": "5ee4ba580a5108a3c7261e43c86a1ebc248b70eb76ece561a650379eebdd1cd1"
},
"tainted": false,
"filesize": "11971B",
"numberPixels": "38808",
"pixelsPerSecond": "5.37952MB",
"userTime": "0.000u",
"elapsedTime": "0:01.007"
}
},
"load_end": 610,
"ttfb_start": 537,
"ttfb_end": 605,
"download_start": 605,
"download_end": 610,
"download_ms": 5,
"all_start": 537,
"all_end": 610,
"all_ms": 73,
"index": 16,
"number": 17
},
{
"type": 3,
"id": "5151.25",
"request_id": "5151.25",
"ip_addr": "[2607:f8b0:4004:c1d::79]",
"full_url": "https:\/\/almanac.httparchive.org\/static\/images\/character-star.png",
"is_secure": 1,
"method": "GET",
"host": "almanac.httparchive.org",
"url": "\/static\/images\/character-star.png",
"raw_id": "5151.25",
"frame_id": "D47780EAC95FE7A0675CF037B4FFFB8F",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 46,
"ttfb_ms": 41,
"load_start": 539,
"load_start_float": 539.000266,
"bytesIn": 14345,
"objectSize": 14345,
"objectSizeUncompressed": 14345,
"chunks": [
{
"ts": 585,
"bytes": 14345
}
],
"expires": "Wed, 19 Mar 2025 02:05:01 GMT",
"cacheControl": "public, max-age=10800",
"contentType": "image\/png",
"contentEncoding": "",
"socket": 116,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"initiator_line": 2731,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: almanac.httparchive.org",
":method: GET",
":path: \/static\/images\/character-star.png",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: i",
"referer: https:\/\/almanac.httparchive.org\/en\/2022\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"134\", \"Google Chrome\";v=\"134\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/134.0.0.0 Safari\/537.36 PTST\/250311.130034"
],
"response": [
"cache-control: public, max-age=10800",
"content-type: image\/png",
"date: Tue, 18 Mar 2025 23:05:01 GMT",
"etag: \"4FFdUA\"",
"expires: Wed, 19 Mar 2025 02:05:01 GMT",
"server: Google Frontend",
"strict-transport-security: max-age=31556926; includeSubDomains",
"vary: Accept-Encoding",
"x-cloud-trace-context: 4c713d3104ced478f88be79cdbc3ea90",
"x-content-type-options: nosniff",
":status: 200"
]
},
"bytesOut": 2089,
"score_cache": 50,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 100,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": 14450,
"image_save": 0,
"cache_time": 10800,
"cdn_provider": "Google",
"server_count": null,
"created": 506,
"socket_group": "https:\/\/almanac.httparchive.org <https:\/\/httparchive.org same_site>",
"http2_stream_id": 33,
"http2_stream_dependency": 31,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 266,
"body_hash": "d51f8cc9e9b5b94e907e8fbfe79b82327fa5c42c5f05f44cc54b7447341362b2",
"server_port": "443",
"image_details": {
"detected_type": "png",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.97
},
"File": {
"FileSize": "14 kB",
"FileType": "PNG",
"FileTypeExtension": "png",
"MIMEType": "image\/png"
},
"PNG": {
"ImageWidth": 245,
"ImageHeight": 254,
"BitDepth": 8,
"ColorType": "Palette",
"Compression": "Deflate\/Inflate",
"Filter": "Adaptive",
"Interlace": "Noninterlaced",
"Palette": "(Binary data 507 bytes, use -b option to extract)",
"Transparency": "(Binary data 105 bytes, use -b option to extract)"
},
"Composite": {
"ImageSize": "245x254",
"Megapixels": 0.062
}
},
"magick": {
"baseName": "5151.25",
"permissions": 664,
"format": "PNG",
"formatDescription": "Portable Network Graphics",
"mimeType": "image\/png",
"class": "PseudoClass",
"geometry": {
"width": 245,
"height": 254,
"x": 0,
"y": 0
},
"units": "Undefined",
"type": "PaletteAlpha",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"alpha": 8,
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 62230,
"imageStatistics": {
"Overall": {
"min": 0,
"max": 255,
"mean": 68.1021,
"median": 0,
"standardDeviation": 96.3896,
"kurtosis": 2.13627,
"skewness": 1.39945,
"entropy": 0.256624
}
},
"channelStatistics": {
"alpha": {
"min": 0,
"max": 255,
"mean": 101.524,
"median": 0,
"standardDeviation": 118.583,
"kurtosis": -1.7806,
"skewness": 0.381773,
"entropy": 0.370693
},
"red": {
"min": 0,
"max": 255,
"mean": 89.4705,
"median": 0,
"standardDeviation": 119.66,
"kurtosis": -1.58147,
"skewness": 0.62343,
"entropy": 0.263584
},
"green": {
"min": 0,
"max": 255,
"mean": 67.1783,
"median": 0,
"standardDeviation": 91.7396,
"kurtosis": -1.31669,
"skewness": 0.725211,
"entropy": 0.279812
},
"blue": {
"min": 0,
"max": 255,
"mean": 14.235,
"median": 0,
"standardDeviation": 55.5757,
"kurtosis": 13.2238,
"skewness": 3.86738,
"entropy": 0.112407
}
},
"alpha": "#00000000",
"colormapEntries": 169,
"renderingIntent": "Perceptual",
"gamma": 0.454545,
"chromaticity": {
"redPrimary": {
"x": 0.64,
"y": 0.33
},
"greenPrimary": {
"x": 0.3,
"y": 0.6
},
"bluePrimary": {
"x": 0.15,
"y": 0.06
},
"whitePrimary": {
"x": 0.3127,
"y": 0.329
}
},
"matteColor": "#BDBDBDBDBDBD",
"backgroundColor": "#FFFFFFFFFFFF",
"borderColor": "#DFDFDFDFDFDF",
"transparentColor": "#000000000000",
"interlace": "None",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 245,
"height": 254,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "Zip",
"orientation": "Undefined",
"properties": {
"date:create": "2025-03-18T23:05:01+00:00",
"date:modify": "2025-03-18T23:05:01+00:00",
"date:timestamp": "2025-03-18T23:05:09+00:00",
"png:IHDR.bit-depth-orig": "8",
"png:IHDR.bit_depth": "8",
"png:IHDR.color-type-orig": "3",
"png:IHDR.color_type": "3 (Indexed)",
"png:IHDR.interlace_method": "0 (Not interlaced)",
"png:IHDR.width,height": "245, 254",
"png:PLTE.number_colors": "169",
"png:tRNS": "chunk was found",
"signature": "bc3bd1a4d235710ba30437f02087363658d4ada7337467dd7cb712852cf2be31"
},
"tainted": false,
"filesize": "14345B",
"numberPixels": "62230",
"pixelsPerSecond": "3.68016MB",
"userTime": "0.000u",
"elapsedTime": "0:01.016"
}
},
"load_end": 585,
"ttfb_start": 539,
"ttfb_end": 580,
"download_start": 580,
"download_end": 585,
"download_ms": 5,
"all_start": 539,
"all_end": 585,
"all_ms": 46,
"index": 17,
"number": 18
},
{
"type": 3,
"id": "5151.26",
"request_id": "5151.26",
"ip_addr": "[2607:f8b0:4004:c1d::79]",
"full_url": "https:\/\/almanac.httparchive.org\/static\/images\/character-hat.png",
"is_secure": 1,
"method": "GET",
"host": "almanac.httparchive.org",
"url": "\/static\/images\/character-hat.png",
"raw_id": "5151.26",
"frame_id": "D47780EAC95FE7A0675CF037B4FFFB8F",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 54,
"ttfb_ms": 50,
"load_start": 542,
"load_start_float": 542.000272,
"bytesIn": 9966,
"objectSize": 9966,
"objectSizeUncompressed": 9966,
"chunks": [
{
"ts": 596,
"bytes": 9966
}
],
"expires": "Wed, 19 Mar 2025 02:05:01 GMT",
"cacheControl": "public, max-age=10800",
"contentType": "image\/png",
"contentEncoding": "",
"socket": 116,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"initiator_line": 2731,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: almanac.httparchive.org",
":method: GET",
":path: \/static\/images\/character-hat.png",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: i",
"referer: https:\/\/almanac.httparchive.org\/en\/2022\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"134\", \"Google Chrome\";v=\"134\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/134.0.0.0 Safari\/537.36 PTST\/250311.130034"
],
"response": [
"cache-control: public, max-age=10800",
"content-type: image\/png",
"date: Tue, 18 Mar 2025 23:05:01 GMT",
"etag: \"4FFdUA\"",
"expires: Wed, 19 Mar 2025 02:05:01 GMT",
"server: Google Frontend",
"strict-transport-security: max-age=31556926; includeSubDomains",
"vary: Accept-Encoding",
"x-cloud-trace-context: 4c713d3104ced478f88be79cdbc3ea90",
"x-content-type-options: nosniff",
":status: 200"
]
},
"bytesOut": 2086,
"score_cache": 50,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 100,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": 10037,
"image_save": 0,
"cache_time": 10800,
"cdn_provider": "Google",
"server_count": null,
"created": 512,
"socket_group": "https:\/\/almanac.httparchive.org <https:\/\/httparchive.org same_site>",
"http2_stream_id": 35,
"http2_stream_dependency": 33,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 272,
"body_hash": "9f60e4faca8acf90b0b8aa8bd48c53dd06cce17610f7f146a1fc9610d77a49d3",
"server_port": "443",
"image_details": {
"detected_type": "png",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.97
},
"File": {
"FileSize": "10.0 kB",
"FileType": "PNG",
"FileTypeExtension": "png",
"MIMEType": "image\/png"
},
"PNG": {
"ImageWidth": 186,
"ImageHeight": 207,
"BitDepth": 8,
"ColorType": "Palette",
"Compression": "Deflate\/Inflate",
"Filter": "Adaptive",
"Interlace": "Noninterlaced",
"Palette": "(Binary data 648 bytes, use -b option to extract)",
"Transparency": "(Binary data 122 bytes, use -b option to extract)"
},
"Composite": {
"ImageSize": "186x207",
"Megapixels": 0.039
}
},
"magick": {
"baseName": "5151.26",
"permissions": 664,
"format": "PNG",
"formatDescription": "Portable Network Graphics",
"mimeType": "image\/png",
"class": "PseudoClass",
"geometry": {
"width": 186,
"height": 207,
"x": 0,
"y": 0
},
"units": "Undefined",
"type": "PaletteAlpha",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"alpha": 8,
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 38502,
"imageStatistics": {
"Overall": {
"min": 0,
"max": 255,
"mean": 71.4327,
"median": 56.5,
"standardDeviation": 78.1453,
"kurtosis": -0.786699,
"skewness": 0.634607,
"entropy": 0.281549
}
},
"channelStatistics": {
"alpha": {
"min": 0,
"max": 255,
"mean": 135.961,
"median": 226,
"standardDeviation": 123.743,
"kurtosis": -1.94001,
"skewness": -0.146097,
"entropy": 0.313906
},
"red": {
"min": 0,
"max": 255,
"mean": 102.914,
"median": 0,
"standardDeviation": 122.65,
"kurtosis": -1.81428,
"skewness": 0.394039,
"entropy": 0.262819
},
"green": {
"min": 0,
"max": 194,
"mean": 36.1666,
"median": 0,
"standardDeviation": 50.8749,
"kurtosis": 2.03303,
"skewness": 1.54059,
"entropy": 0.302057
},
"blue": {
"min": 0,
"max": 35,
"mean": 10.6898,
"median": 0,
"standardDeviation": 15.3134,
"kurtosis": -1.42552,
"skewness": 0.749896,
"entropy": 0.247413
}
},
"alpha": "#00000000",
"colormapEntries": 216,
"renderingIntent": "Perceptual",
"gamma": 0.454545,
"chromaticity": {
"redPrimary": {
"x": 0.64,
"y": 0.33
},
"greenPrimary": {
"x": 0.3,
"y": 0.6
},
"bluePrimary": {
"x": 0.15,
"y": 0.06
},
"whitePrimary": {
"x": 0.3127,
"y": 0.329
}
},
"matteColor": "#BDBDBDBDBDBD",
"backgroundColor": "#FFFFFFFFFFFF",
"borderColor": "#DFDFDFDFDFDF",
"transparentColor": "#000000000000",
"interlace": "None",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 186,
"height": 207,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "Zip",
"orientation": "Undefined",
"properties": {
"date:create": "2025-03-18T23:05:01+00:00",
"date:modify": "2025-03-18T23:05:01+00:00",
"date:timestamp": "2025-03-18T23:05:09+00:00",
"png:IHDR.bit-depth-orig": "8",
"png:IHDR.bit_depth": "8",
"png:IHDR.color-type-orig": "3",
"png:IHDR.color_type": "3 (Indexed)",
"png:IHDR.interlace_method": "0 (Not interlaced)",
"png:IHDR.width,height": "186, 207",
"png:PLTE.number_colors": "216",
"png:tRNS": "chunk was found",
"signature": "18971517e110a42389e3889377946b4f27913cea3415247fcbdff992fc28e87f"
},
"tainted": false,
"filesize": "9966B",
"numberPixels": "38502",
"pixelsPerSecond": "2.98485MB",
"userTime": "0.000u",
"elapsedTime": "0:01.012"
}
},
"load_end": 596,
"ttfb_start": 542,
"ttfb_end": 592,
"download_start": 592,
"download_end": 596,
"download_ms": 4,
"all_start": 542,
"all_end": 596,
"all_ms": 54,
"index": 18,
"number": 19
},
{
"type": 3,
"id": "5151.63",
"request_id": "5151.63",
"ip_addr": "[2607:f8b0:4004:c19::61]",
"full_url": "https:\/\/www.googletagmanager.com\/gtag\/js?id=UA-22381566-3&l=dataLayer&cx=c>m=45je53h1v9115874821za200&tag_exp=102482433~102587591~102665699~102717422~102788824~102803278~102813109~102814060~102825837~102879719~102887799",
"is_secure": 1,
"method": "GET",
"host": "www.googletagmanager.com",
"url": "\/gtag\/js?id=UA-22381566-3&l=dataLayer&cx=c>m=45je53h1v9115874821za200&tag_exp=102482433~102587591~102665699~102717422~102788824~102803278~102813109~102814060~102825837~102879719~102887799",
"raw_id": "5151.63",
"frame_id": "D47780EAC95FE7A0675CF037B4FFFB8F",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 80,
"ttfb_ms": 41,
"load_start": 689,
"load_start_float": 689.000278,
"bytesIn": 89624,
"objectSize": 89624,
"objectSizeUncompressed": 252818,
"chunks": [
{
"ts": 738,
"bytes": 32768,
"inflated": 28363
},
{
"ts": 752,
"bytes": 32768,
"inflated": 24479
},
{
"ts": 765,
"bytes": 24088,
"inflated": 3368
}
],
"expires": "Tue, 18 Mar 2025 23:05:01 GMT",
"cacheControl": "private, max-age=900",
"contentType": "application\/javascript",
"contentEncoding": "br",
"socket": 249,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/www.googletagmanager.com\/gtag\/js?id=G-PQ5N2MZG5M",
"initiator_line": 143,
"initiator_column": 482,
"initiator_type": "script",
"initiator_function": "tc",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: www.googletagmanager.com",
":method: GET",
":path: \/gtag\/js?id=UA-22381566-3&l=dataLayer&cx=c>m=45je53h1v9115874821za200&tag_exp=102482433~102587591~102665699~102717422~102788824~102803278~102813109~102814060~102825837~102879719~102887799",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"referer: https:\/\/almanac.httparchive.org\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"134\", \"Google Chrome\";v=\"134\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"sec-fetch-storage-access: active",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/134.0.0.0 Safari\/537.36 PTST\/250311.130034"
],
"response": [
"access-control-allow-credentials: true",
"access-control-allow-headers: Cache-Control",
"access-control-allow-origin: *",
"cache-control: private, max-age=900",
"content-encoding: br",
"content-length: 89624",
"content-security-policy-report-only: script-src 'none'; form-action 'none'; frame-src 'none'; report-uri https:\/\/csp.withgoogle.com\/csp\/scaffolding\/ascgcycc:1020:0",
"content-type: application\/javascript; charset=UTF-8",
"cross-origin-opener-policy-report-only: same-origin; report-to=ascgcycc:1020:0",
"cross-origin-resource-policy: cross-origin",
"date: Tue, 18 Mar 2025 23:05:01 GMT",
"expires: Tue, 18 Mar 2025 23:05:01 GMT",
"report-to: {\"group\":\"ascgcycc:1020:0\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/scaffolding\/ascgcycc:1020:0\"}],}",
"server: Google Tag Manager",
"strict-transport-security: max-age=31536000; includeSubDomains",
"vary: Accept-Encoding",
"x-xss-protection: 0",
":status: 200"
]
},
"bytesOut": 2416,
"score_cache": 0,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 89624,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 900,
"cdn_provider": "Google",
"server_count": null,
"created": 687,
"socket_group": "https:\/\/www.googletagmanager.com <https:\/\/httparchive.org same_site>",
"http2_stream_id": 3,
"http2_stream_dependency": 0,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 278,
"body_hash": "9a3f9ccd5896a0688a644f4d6ae1c0d3a79684acba99f8f62d9788d23447e69f",
"server_port": "443",
"renderBlocking": "non_blocking",
"load_end": 769,
"ttfb_start": 689,
"ttfb_end": 730,
"download_start": 730,
"download_end": 769,
"download_ms": 39,
"all_start": 689,
"all_end": 769,
"all_ms": 80,
"index": 19,
"number": 20,
"body_file": "010-5151.63-body.txt",
"cpuTimes": {
"EvaluateScript": 37,
"v8.compile": 6,
"FunctionCall": 1
},
"cpu.EvaluateScript": 37,
"cpu.v8.compile": 6,
"cpu.FunctionCall": 1,
"cpuTime": 43,
"body_id": "5151.63",
"js_timing": [
[
869.338,
906.373
],
[
869.355,
875.039
],
[
916.398,
916.442
],
[
916.459,
916.505
],
[
916.525,
916.6
],
[
916.619,
916.63
],
[
916.64,
916.661
],
[
916.671,
916.685
],
[
916.696,
916.703
],
[
916.714,
916.73
],
[
916.739,
916.744
],
[
916.753,
916.757
],
[
916.766,
916.77
],
[
916.778,
916.782
],
[
916.85,
916.858
],
[
916.918,
916.925
],
[
916.933,
916.952
],
[
958.881,
958.97
],
[
1036.528,
1036.582
],
[
1044.504,
1044.554
],
[
1044.647,
1044.666
],
[
1044.693,
1044.698
]
],
"body_url": "\/response_body.php?test=250318_E9_7S&run=1&bodyid=5151.63"
},
{
"type": 3,
"id": "5151.64",
"request_id": "5151.64",
"ip_addr": "[2607:f8b0:4004:c09::8a]",
"full_url": "https:\/\/www.google-analytics.com\/g\/collect?v=2&tid=G-PQ5N2MZG5M>m=45je53h1v9115874821za200&_p=1742339101324&gcd=13l3l3l3l1l1&npa=0&dma=0&tag_exp=102482433~102587591~102665699~102717422~102788824~102803278~102813109~102814060~102825837~102879719~102887799&cid=1232739025.1742339102&ul=en-us&sr=1920x1200&uaa=x86&uab=64&uafvl=%2520Not%2520A%253BBrand%3B99%7CChromium%3B134.0.0.0%7CGoogle%2520Chrome%3B134.0.0.0&uamb=0&uam=Model&uap=Unknown&uapv=0&uaw=0&are=1&frm=0&pscdl=noapi&_s=1&sid=1742339101&sct=1&seg=0&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&dt=The%202022%20Web%20Almanac&en=page_view&_fv=1&_nsi=1&_ss=1&_ee=1&tfd=718",
"is_secure": 1,
"method": "POST",
"host": "www.google-analytics.com",
"url": "\/g\/collect?v=2&tid=G-PQ5N2MZG5M>m=45je53h1v9115874821za200&_p=1742339101324&gcd=13l3l3l3l1l1&npa=0&dma=0&tag_exp=102482433~102587591~102665699~102717422~102788824~102803278~102813109~102814060~102825837~102879719~102887799&cid=1232739025.1742339102&ul=en-us&sr=1920x1200&uaa=x86&uab=64&uafvl=%2520Not%2520A%253BBrand%3B99%7CChromium%3B134.0.0.0%7CGoogle%2520Chrome%3B134.0.0.0&uamb=0&uam=Model&uap=Unknown&uapv=0&uaw=0&are=1&frm=0&pscdl=noapi&_s=1&sid=1742339101&sct=1&seg=0&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&dt=The%202022%20Web%20Almanac&en=page_view&_fv=1&_nsi=1&_ss=1&_ee=1&tfd=718",
"raw_id": "5151.64",
"frame_id": "D47780EAC95FE7A0675CF037B4FFFB8F",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 204,
"request_type": "Fetch",
"load_ms": 35,
"ttfb_ms": 35,
"load_start": 725,
"load_start_float": 725.000284,
"bytesIn": 0,
"objectSize": 0,
"expires": "Fri, 01 Jan 1990 00:00:00 GMT",
"cacheControl": "no-cache, no-store, must-revalidate",
"contentType": "text\/plain",
"contentEncoding": "",
"socket": 201,
"protocol": "HTTP\/2",
"dns_start": 227,
"dns_end": 273,
"connect_start": 276,
"connect_end": 308,
"ssl_start": 308,
"ssl_end": 349,
"initiator": "https:\/\/www.googletagmanager.com\/gtag\/js?id=G-PQ5N2MZG5M",
"initiator_line": 148,
"initiator_column": 285,
"initiator_type": "script",
"initiator_function": "Ic",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: www.google-analytics.com",
":method: POST",
":path: \/g\/collect?v=2&tid=G-PQ5N2MZG5M>m=45je53h1v9115874821za200&_p=1742339101324&gcd=13l3l3l3l1l1&npa=0&dma=0&tag_exp=102482433~102587591~102665699~102717422~102788824~102803278~102813109~102814060~102825837~102879719~102887799&cid=1232739025.1742339102&ul=en-us&sr=1920x1200&uaa=x86&uab=64&uafvl=%2520Not%2520A%253BBrand%3B99%7CChromium%3B134.0.0.0%7CGoogle%2520Chrome%3B134.0.0.0&uamb=0&uam=Model&uap=Unknown&uapv=0&uaw=0&are=1&frm=0&pscdl=noapi&_s=1&sid=1742339101&sct=1&seg=0&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&dt=The%202022%20Web%20Almanac&en=page_view&_fv=1&_nsi=1&_ss=1&_ee=1&tfd=718",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"content-length: 0",
"origin: https:\/\/almanac.httparchive.org",
"priority: u=1, i",
"referer: https:\/\/almanac.httparchive.org\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"134\", \"Google Chrome\";v=\"134\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: empty",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"sec-fetch-storage-access: active",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/134.0.0.0 Safari\/537.36 PTST\/250311.130034"
],
"response": [
"access-control-allow-credentials: true",
"access-control-allow-origin: https:\/\/almanac.httparchive.org",
"cache-control: no-cache, no-store, must-revalidate",
"content-length: 0",
"content-security-policy-report-only: script-src 'none'; form-action 'none'; frame-src 'none'; report-uri https:\/\/csp.withgoogle.com\/csp\/scaffolding\/ascnsrsggc:87:0",
"content-type: text\/plain",
"cross-origin-opener-policy-report-only: same-origin; report-to=ascnsrsggc:87:0",
"cross-origin-resource-policy: cross-origin",
"date: Tue, 18 Mar 2025 23:05:01 GMT",
"expires: Fri, 01 Jan 1990 00:00:00 GMT",
"pragma: no-cache",
"report-to: {\"group\":\"ascnsrsggc:87:0\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/scaffolding\/ascnsrsggc:87:0\"}],}",
"server: Golfe2"
]
},
"bytesOut": 3925,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": 46,
"connect_ms": 32,
"ssl_ms": 41,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": "Google",
"server_count": null,
"created": 721,
"dns_info": {
"secure": false,
"transactions_needed": [
{
"dns_query_type": "AAAA"
},
{
"dns_query_type": "A"
},
{
"dns_query_type": "HTTPS"
}
],
"results": [
{
"domain_name": "www.google-analytics.com",
"endpoints": [
{
"address": "2607:f8b0:4004:c09::8a",
"port": 0
},
{
"address": "2607:f8b0:4004:c09::65",
"port": 0
},
{
"address": "2607:f8b0:4004:c09::8b",
"port": 0
},
{
"address": "2607:f8b0:4004:c09::66",
"port": 0
},
{
"address": "216.239.38.178",
"port": 0
},
{
"address": "216.239.32.178",
"port": 0
},
{
"address": "216.239.34.178",
"port": 0
},
{
"address": "216.239.36.178",
"port": 0
}
],
"hosts": [],
"query_type": "UNSPECIFIED",
"source": "dns",
"strings": [],
"timed_expiration": "13386813001288964",
"type": "data"
},
{
"alias_target": "www-alv.google-analytics.com",
"domain_name": "www.google-analytics.com",
"query_type": "A",
"source": "dns",
"timed_expiration": "13386813001288964",
"type": "alias"
},
{
"domain_name": "www.google-analytics.com",
"error": -105,
"query_type": "HTTPS",
"source": "dns",
"timed_expiration": "13386812761292060",
"type": "error"
}
]
},
"socket_group": "https:\/\/www.google-analytics.com <https:\/\/httparchive.org same_site>",
"chunks": [],
"http2_server_settings": {
"SETTINGS_MAX_CONCURRENT_STREAMS": 100,
"SETTINGS_INITIAL_WINDOW_SIZE": 1048576,
"SETTINGS_MAX_HEADER_LIST_SIZE": 65536
},
"tls_version": "TLS 1.3",
"tls_resumed": "False",
"tls_next_proto": "h2",
"tls_cipher_suite": 4865,
"netlog_id": 284,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIGADCCBaWgAwIBAgIQXM6tDw\/rEFUKFylJVnicrjAKBggqhkjOPQQDAjA7MQsw\nCQYDVQQGEwJVUzEeMBwGA1UEChMVR29vZ2xlIFRydXN0IFNlcnZpY2VzMQwwCgYD\nVQQDEwNXRTIwHhcNMjUwMzEwMDgzNjA2WhcNMjUwNjAyMDgzNjA1WjAhMR8wHQYD\nVQQDDBYqLmdvb2dsZS1hbmFseXRpY3MuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0D\nAQcDQgAExRSC8cVv8LU18CcqJQ39Av9mgu3fcH5mJ0R2ru64Ja0\/sR8omK+Vj5uo\nZYES9oRR3G5owVV4ay989ugHQYIYZqOCBKMwggSfMA4GA1UdDwEB\/wQEAwIHgDAT\nBgNVHSUEDDAKBggrBgEFBQcDATAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBS8EA\/y\n6qHz3QbGedZILnA8SVqFOzAfBgNVHSMEGDAWgBR1vsR3ron2RDd9z7FoHx0a69w0\nWTBYBggrBgEFBQcBAQRMMEowIQYIKwYBBQUHMAGGFWh0dHA6Ly9vLnBraS5nb29n\nL3dlMjAlBggrBgEFBQcwAoYZaHR0cDovL2kucGtpLmdvb2cvd2UyLmNydDCCAncG\nA1UdEQSCAm4wggJqghYqLmdvb2dsZS1hbmFseXRpY3MuY29tghtyZWdpb24xLmFw\ncC1tZWFzdXJlbWVudC5jb22CE2FwcC1tZWFzdXJlbWVudC5jb22CH3JlZ2lvbjEu\nYXR0LmFwcC1tZWFzdXJlbWVudC5jb22CF2F0dC5hcHAtbWVhc3VyZW1lbnQuY29t\ngiVyZWdpb24xLmFuYWx5dGljcy5hcHAtbWVhc3VyZW1lbnQuY29tgh1hbmFseXRp\nY3MuYXBwLW1lYXN1cmVtZW50LmNvbYImcmVnaW9uMS5hcHAtYW5hbHl0aWNzLXNl\ncnZpY2VzLWF0dC5jb22CHmFwcC1hbmFseXRpY3Mtc2VydmljZXMtYXR0LmNvbYIi\ncmVnaW9uMS5hcHAtYW5hbHl0aWNzLXNlcnZpY2VzLmNvbYIaYXBwLWFuYWx5dGlj\ncy1zZXJ2aWNlcy5jb22CFGdvb2dsZS1hbmFseXRpY3MuY29tghxyZWdpb24xLmdv\nb2dsZS1hbmFseXRpY3MuY29tghhzc2wuZ29vZ2xlLWFuYWx5dGljcy5jb22CGHd3\ndy5nb29nbGUtYW5hbHl0aWNzLmNvbYIccmVnaW9uMS5hbmFseXRpY3MuZ29vZ2xl\nLmNvbYIUZ29vZ2xldGFnbWFuYWdlci5jb22CGHd3dy5nb29nbGV0YWdtYW5hZ2Vy\nLmNvbYIKdXJjaGluLmNvbYISc2VydmljZS51cmNoaW4uY29tgghmcHMuZ29vZ4IK\nKi5mcHMuZ29vZ4ISZ29vZ2xlb3B0aW1pemUuY29tghZ3d3cuZ29vZ2xlb3B0aW1p\nemUuY29tMBMGA1UdIAQMMAowCAYGZ4EMAQIBMDYGA1UdHwQvMC0wK6ApoCeGJWh0\ndHA6Ly9jLnBraS5nb29nL3dlMi95SzVuUGh0SEtRcy5jcmwwggEGBgorBgEEAdZ5\nAgQCBIH3BIH0APIAdwDPEVbu1S58r\/OHW9lpLpvpGnFnSrAX7KwB0lt3zsw7CAAA\nAZV\/aWKQAAAEAwBIMEYCIQDa7FAgYui\/+o8K5h8pqa9c9iI8SCFhyqDcQVLLB5Y0\nswIhALUbr9mIHEyGn8jokMrYS+jt5CZFAj7fiu8Mp2gQg3p2AHcAouMK5EXvva2b\nfjjtR2d3U9eCW4SU1yteGyzEuVCkR+cAAAGVf2lmVgAABAMASDBGAiEA+lgv+nfG\nQ7hKpj9uHEbA8\/gPWtcUBoLqg9NntG+QkWQCIQDaLW52hRiQvss6MncRldZpILz0\nUliAjbVFojvhoU1dGzAKBggqhkjOPQQDAgNJADBGAiEAjUuqLm+ACa7Z0eNYziJr\nwHXpVlRZAqu1m8Zbu9hTAbYCIQCPekJAZ+fLugAD+qJ5Otywm9rnur3\/Pp+I7QGg\n2r+SqQ==\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIICnjCCAiWgAwIBAgIQf\/Mta0CdFdWWWwWHOnxy4DAKBggqhkjOPQQDAzBHMQsw\nCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEU\nMBIGA1UEAxMLR1RTIFJvb3QgUjQwHhcNMjMxMjEzMDkwMDAwWhcNMjkwMjIwMTQw\nMDAwWjA7MQswCQYDVQQGEwJVUzEeMBwGA1UEChMVR29vZ2xlIFRydXN0IFNlcnZp\nY2VzMQwwCgYDVQQDEwNXRTIwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAAQ1fh\/y\nFO2QfeGeKjRDhsHVlugncN+eBMupyoZ5CwhNRorCdKS72b\/u\/SPXOPNL71QX4b7n\nylUlqAwwrC1dTqFRo4H+MIH7MA4GA1UdDwEB\/wQEAwIBhjAdBgNVHSUEFjAUBggr\nBgEFBQcDAQYIKwYBBQUHAwIwEgYDVR0TAQH\/BAgwBgEB\/wIBADAdBgNVHQ4EFgQU\ndb7Ed66J9kQ3fc+xaB8dGuvcNFkwHwYDVR0jBBgwFoAUgEzW63T\/STaj1dj8tT7F\navCUHYwwNAYIKwYBBQUHAQEEKDAmMCQGCCsGAQUFBzAChhhodHRwOi8vaS5wa2ku\nZ29vZy9yNC5jcnQwKwYDVR0fBCQwIjAgoB6gHIYaaHR0cDovL2MucGtpLmdvb2cv\nci9yNC5jcmwwEwYDVR0gBAwwCjAIBgZngQwBAgEwCgYIKoZIzj0EAwMDZwAwZAIw\nC724NlXINaPS2X05c9P394K4CdGBb+VkRdveqsAORRKPrJPoH2DsLn5ELCKUkeys\nAjAv3wyQdkwtaWHVT\/2YmBiE2zTqmOybzYhi\/9Jl5TNqmgztI0k4L1G\/kdASosk4\nONo=\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIDejCCAmKgAwIBAgIQf+UwvzMTQ77dghYQST2KGzANBgkqhkiG9w0BAQsFADBX\nMQswCQYDVQQGEwJCRTEZMBcGA1UEChMQR2xvYmFsU2lnbiBudi1zYTEQMA4GA1UE\nCxMHUm9vdCBDQTEbMBkGA1UEAxMSR2xvYmFsU2lnbiBSb290IENBMB4XDTIzMTEx\nNTAzNDMyMVoXDTI4MDEyODAwMDA0MlowRzELMAkGA1UEBhMCVVMxIjAgBgNVBAoT\nGUdvb2dsZSBUcnVzdCBTZXJ2aWNlcyBMTEMxFDASBgNVBAMTC0dUUyBSb290IFI0\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE83Rzp2iLYK5DuDXFgTB7S0md+8Fhzube\nRr1r1WEYNa5A3XP3iZEwWus87oV8okB2O6nGuEfYKueSkWpz6bFyOZ8pn6KY019e\nWIZlD6GEZQbR3IvJx3PIjGov5cSr0R2Ko4H\/MIH8MA4GA1UdDwEB\/wQEAwIBhjAd\nBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDwYDVR0TAQH\/BAUwAwEB\/zAd\nBgNVHQ4EFgQUgEzW63T\/STaj1dj8tT7FavCUHYwwHwYDVR0jBBgwFoAUYHtmGkUN\nl8qJUC99BM00qP\/8\/UswNgYIKwYBBQUHAQEEKjAoMCYGCCsGAQUFBzAChhpodHRw\nOi8vaS5wa2kuZ29vZy9nc3IxLmNydDAtBgNVHR8EJjAkMCKgIKAehhxodHRwOi8v\nYy5wa2kuZ29vZy9yL2dzcjEuY3JsMBMGA1UdIAQMMAowCAYGZ4EMAQIBMA0GCSqG\nSIb3DQEBCwUAA4IBAQAYQrsPBtYDh5bjP2OBDwmkoWhIDDkic574y04tfzHpn+cJ\nodI2D4SseesQ6bDrarZ7C30ddLibZatoKiws3UL9xnELz4ct92vID24FfVbiI1hY\n+SW6FoVHkNeWIP0GCbaM4C6uVdF5dTUsMVs\/ZbzNnIdCp5Gxmx5ejvEau8otR\/Cs\nkGN+hr\/W5GvT1tMBjgWKZ1i4\/\/emhA1JG1BbPzoLJQvyEotc03lXjTaCzv8mEbep\n8RqZ7a2CPsgRbuvTPBwcOMBBmuFeU88+FSBX6+7iP0il8b4Z0QFqIwwMHfs\/L6K1\nvepuoxtGzi4CZ68zJpiq1UvSqTbFJjtbD4seiMHl\n-----END CERTIFICATE-----\n"
],
"server_port": "443",
"load_end": 760,
"ttfb_start": 725,
"ttfb_end": 760,
"download_start": 760,
"download_end": 760,
"download_ms": 0,
"all_start": 227,
"all_end": 760,
"all_ms": 154,
"index": 20,
"number": 21
},
{
"type": 3,
"id": "5151.65",
"request_id": "5151.65",
"ip_addr": "[2607:f8b0:4004:c09::8a]",
"full_url": "https:\/\/www.google-analytics.com\/analytics.js",
"is_secure": 1,
"method": "GET",
"host": "www.google-analytics.com",
"url": "\/analytics.js",
"raw_id": "5151.65",
"frame_id": "D47780EAC95FE7A0675CF037B4FFFB8F",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 37,
"ttfb_ms": 16,
"load_start": 847,
"load_start_float": 847.00029,
"bytesIn": 20994,
"objectSize": 20994,
"objectSizeUncompressed": 52916,
"chunks": [
{
"ts": 871,
"bytes": 17561,
"inflated": 43633
},
{
"ts": 875,
"bytes": 1186,
"inflated": 3261
},
{
"ts": 884,
"bytes": 2247,
"inflated": 6022
}
],
"expires": "Wed, 19 Mar 2025 00:46:46 GMT",
"cacheControl": "public, max-age=7200",
"contentType": "text\/javascript",
"contentEncoding": "gzip",
"socket": 201,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/www.googletagmanager.com\/gtag\/js?id=UA-22381566-3&l=dataLayer&cx=c>m=45je53h1v9115874821za200&tag_exp=102482433~102587591~102665699~102717422~102788824~102803278~102813109~102814060~102825837~102879719~102887799",
"initiator_line": 105,
"initiator_column": 482,
"initiator_type": "script",
"initiator_function": "tc",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: www.google-analytics.com",
":method: GET",
":path: \/analytics.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"referer: https:\/\/almanac.httparchive.org\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"134\", \"Google Chrome\";v=\"134\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"sec-fetch-storage-access: active",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/134.0.0.0 Safari\/537.36 PTST\/250311.130034"
],
"response": [
"age: 1095",
"cache-control: public, max-age=7200",
"content-encoding: gzip",
"content-length: 20994",
"content-security-policy-report-only: script-src 'none'; form-action 'none'; frame-src 'none'; report-uri https:\/\/csp.withgoogle.com\/csp\/scaffolding\/ascnsrsgac:225:0",
"content-type: text\/javascript",
"cross-origin-opener-policy-report-only: same-origin; report-to=ascnsrsgac:225:0",
"cross-origin-resource-policy: cross-origin",
"date: Tue, 18 Mar 2025 22:46:46 GMT",
"expires: Wed, 19 Mar 2025 00:46:46 GMT",
"last-modified: Tue, 12 Dec 2023 18:09:08 GMT",
"report-to: {\"group\":\"ascnsrsgac:225:0\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/scaffolding\/ascnsrsgac:225:0\"}],}",
"server: Golfe2",
"strict-transport-security: max-age=31536000; includeSubDomains; preload",
"vary: Accept-Encoding",
"x-content-type-options: nosniff",
":status: 200"
]
},
"bytesOut": 1888,
"score_cache": 50,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 20994,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 6105,
"cdn_provider": "Google",
"server_count": null,
"created": 845,
"socket_group": "https:\/\/www.google-analytics.com <https:\/\/httparchive.org same_site>",
"http2_stream_id": 3,
"http2_stream_dependency": 0,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 290,
"body_hash": "de36e50194320a7d3ef1ace9bd34a875a8bd458b253c061979dd628e9bf49afd",
"server_port": "443",
"renderBlocking": "non_blocking",
"load_end": 884,
"ttfb_start": 847,
"ttfb_end": 863,
"download_start": 863,
"download_end": 884,
"download_ms": 21,
"all_start": 847,
"all_end": 884,
"all_ms": 37,
"index": 21,
"number": 22,
"body_file": "011-5151.65-body.txt",
"cpuTimes": {
"EvaluateScript": 17,
"v8.compile": 1,
"FunctionCall": 1
},
"cpu.EvaluateScript": 17,
"cpu.v8.compile": 1,
"cpu.FunctionCall": 1,
"cpuTime": 19,
"body_id": "5151.65",
"js_timing": [
[
942.193,
958.736
],
[
942.21,
943.45
],
[
1018.069,
1018.297
],
[
1018.346,
1018.358
],
[
1019.014,
1019.303
],
[
1022.136,
1022.212
],
[
1022.28,
1022.29
],
[
1024.181,
1024.208
],
[
1027.871,
1027.918
],
[
1032.202,
1032.261
],
[
1036.183,
1036.218
],
[
1070.432,
1070.48
]
],
"body_url": "\/response_body.php?test=250318_E9_7S&run=1&bodyid=5151.65"
},
{
"type": 3,
"id": "5151.66",
"request_id": "5151.66",
"ip_addr": "[2607:f8b0:4004:c09::8a]",
"full_url": "https:\/\/www.google-analytics.com\/g\/collect?v=2&tid=G-PQ5N2MZG5M>m=45je53h1v9115874821za200&_p=1742339101324&gcd=13l3l3l3l1l1&npa=0&dma=0&tag_exp=102482433~102587591~102665699~102717422~102788824~102803278~102813109~102814060~102825837~102879719~102887799&cid=1232739025.1742339102&ul=en-us&sr=1920x1200&uaa=x86&uab=64&uafvl=%2520Not%2520A%253BBrand%3B99%7CChromium%3B134.0.0.0%7CGoogle%2520Chrome%3B134.0.0.0&uamb=0&uam=Model&uap=Unknown&uapv=0&uaw=0&are=1&frm=0&pscdl=noapi&sid=1742339101&sct=1&seg=0&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&dt=The%202022%20Web%20Almanac&_s=2&tfd=859",
"is_secure": 1,
"method": "POST",
"host": "www.google-analytics.com",
"url": "\/g\/collect?v=2&tid=G-PQ5N2MZG5M>m=45je53h1v9115874821za200&_p=1742339101324&gcd=13l3l3l3l1l1&npa=0&dma=0&tag_exp=102482433~102587591~102665699~102717422~102788824~102803278~102813109~102814060~102825837~102879719~102887799&cid=1232739025.1742339102&ul=en-us&sr=1920x1200&uaa=x86&uab=64&uafvl=%2520Not%2520A%253BBrand%3B99%7CChromium%3B134.0.0.0%7CGoogle%2520Chrome%3B134.0.0.0&uamb=0&uam=Model&uap=Unknown&uapv=0&uaw=0&are=1&frm=0&pscdl=noapi&sid=1742339101&sct=1&seg=0&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&dt=The%202022%20Web%20Almanac&_s=2&tfd=859",
"raw_id": "5151.66",
"frame_id": "D47780EAC95FE7A0675CF037B4FFFB8F",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 204,
"request_type": "Fetch",
"load_ms": 33,
"ttfb_ms": 33,
"load_start": 859,
"load_start_float": 859.000296,
"bytesIn": 0,
"objectSize": 0,
"expires": "Fri, 01 Jan 1990 00:00:00 GMT",
"cacheControl": "no-cache, no-store, must-revalidate",
"contentType": "text\/plain",
"contentEncoding": "",
"socket": 201,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/www.googletagmanager.com\/gtag\/js?id=G-PQ5N2MZG5M",
"initiator_line": 148,
"initiator_column": 285,
"initiator_type": "script",
"initiator_function": "Ic",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: www.google-analytics.com",
":method: POST",
":path: \/g\/collect?v=2&tid=G-PQ5N2MZG5M>m=45je53h1v9115874821za200&_p=1742339101324&gcd=13l3l3l3l1l1&npa=0&dma=0&tag_exp=102482433~102587591~102665699~102717422~102788824~102803278~102813109~102814060~102825837~102879719~102887799&cid=1232739025.1742339102&ul=en-us&sr=1920x1200&uaa=x86&uab=64&uafvl=%2520Not%2520A%253BBrand%3B99%7CChromium%3B134.0.0.0%7CGoogle%2520Chrome%3B134.0.0.0&uamb=0&uam=Model&uap=Unknown&uapv=0&uaw=0&are=1&frm=0&pscdl=noapi&sid=1742339101&sct=1&seg=0&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&dt=The%202022%20Web%20Almanac&_s=2&tfd=859",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"content-length: 403",
"content-type: text\/plain;charset=UTF-8",
"origin: https:\/\/almanac.httparchive.org",
"priority: u=1, i",
"referer: https:\/\/almanac.httparchive.org\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"134\", \"Google Chrome\";v=\"134\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: empty",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"sec-fetch-storage-access: active",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/134.0.0.0 Safari\/537.36 PTST\/250311.130034"
],
"response": [
"access-control-allow-credentials: true",
"access-control-allow-origin: https:\/\/almanac.httparchive.org",
"cache-control: no-cache, no-store, must-revalidate",
"content-length: 0",
"content-security-policy-report-only: script-src 'none'; form-action 'none'; frame-src 'none'; report-uri https:\/\/csp.withgoogle.com\/csp\/scaffolding\/ascnsrsggc:87:0",
"content-type: text\/plain",
"cross-origin-opener-policy-report-only: same-origin; report-to=ascnsrsggc:87:0",
"cross-origin-resource-policy: cross-origin",
"date: Tue, 18 Mar 2025 23:05:01 GMT",
"expires: Fri, 01 Jan 1990 00:00:00 GMT",
"pragma: no-cache",
"report-to: {\"group\":\"ascnsrsggc:87:0\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/scaffolding\/ascnsrsggc:87:0\"}],}",
"server: Golfe2",
":status: 204"
]
},
"bytesOut": 3943,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": "Google",
"server_count": null,
"created": 857,
"socket_group": "https:\/\/www.google-analytics.com <https:\/\/httparchive.org same_site>",
"http2_stream_id": 5,
"http2_stream_dependency": 0,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"chunks": [],
"netlog_id": 296,
"server_port": "443",
"load_end": 892,
"ttfb_start": 859,
"ttfb_end": 892,
"download_start": 892,
"download_end": 892,
"download_ms": 0,
"all_start": 859,
"all_end": 892,
"all_ms": 33,
"index": 22,
"number": 23
},
{
"type": 3,
"id": "5151.67",
"request_id": "5151.67",
"ip_addr": "[2607:f8b0:4004:c09::8a]",
"full_url": "https:\/\/www.google-analytics.com\/plugins\/ua\/linkid.js",
"is_secure": 1,
"method": "GET",
"host": "www.google-analytics.com",
"url": "\/plugins\/ua\/linkid.js",
"raw_id": "5151.67",
"frame_id": "D47780EAC95FE7A0675CF037B4FFFB8F",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 18,
"ttfb_ms": 17,
"load_start": 897,
"load_start_float": 897.000301,
"bytesIn": 697,
"objectSize": 697,
"objectSizeUncompressed": 1569,
"chunks": [
{
"ts": 915,
"bytes": 697,
"inflated": 1569
}
],
"expires": "Tue, 18 Mar 2025 23:08:01 GMT",
"cacheControl": "public, max-age=3600",
"contentType": "text\/javascript",
"contentEncoding": "br",
"socket": 201,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/www.google-analytics.com\/analytics.js",
"initiator_line": 23,
"initiator_column": 54,
"initiator_type": "script",
"initiator_function": "Id",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: www.google-analytics.com",
":method: GET",
":path: \/plugins\/ua\/linkid.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"referer: https:\/\/almanac.httparchive.org\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"134\", \"Google Chrome\";v=\"134\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"sec-fetch-storage-access: active",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/134.0.0.0 Safari\/537.36 PTST\/250311.130034"
],
"response": [
"accept-ranges: bytes",
"age: 3420",
"cache-control: public, max-age=3600",
"content-encoding: br",
"content-length: 697",
"content-type: text\/javascript",
"cross-origin-opener-policy-report-only: same-origin; report-to=\"static-on-bigtable\"",
"cross-origin-resource-policy: cross-origin",
"date: Tue, 18 Mar 2025 22:08:01 GMT",
"expires: Tue, 18 Mar 2025 23:08:01 GMT",
"last-modified: Fri, 30 Jun 2023 18:58:00 GMT",
"report-to: {\"group\":\"static-on-bigtable\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/static-on-bigtable\"}]}",
"server: sffe",
"vary: Accept-Encoding",
"x-content-type-options: nosniff",
"x-xss-protection: 0",
":status: 200"
]
},
"bytesOut": 1912,
"score_cache": 0,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 697,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 180,
"cdn_provider": "Google",
"server_count": null,
"created": 895,
"socket_group": "https:\/\/www.google-analytics.com <https:\/\/httparchive.org same_site>",
"http2_stream_id": 7,
"http2_stream_dependency": 0,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 301,
"body_hash": "92fca55833f48b4289ac8f1cedd48752b580fce4ec4b5d81670b8193d6e51b54",
"server_port": "443",
"renderBlocking": "non_blocking",
"load_end": 915,
"ttfb_start": 897,
"ttfb_end": 914,
"download_start": 914,
"download_end": 915,
"download_ms": 1,
"all_start": 897,
"all_end": 915,
"all_ms": 18,
"index": 23,
"number": 24,
"body_file": "012-5151.67-body.txt",
"cpuTimes": {
"EvaluateScript": 19,
"v8.compile": 0
},
"cpu.EvaluateScript": 19,
"cpu.v8.compile": 0,
"cpuTime": 19,
"body_id": "5151.67",
"js_timing": [
[
973.079,
992.16
],
[
973.095,
973.246
]
],
"body_url": "\/response_body.php?test=250318_E9_7S&run=1&bodyid=5151.67"
},
{
"type": 3,
"id": "5151.68",
"request_id": "5151.68",
"ip_addr": "[2607:f8b0:4004:c09::8a]",
"full_url": "https:\/\/www.google-analytics.com\/j\/collect?v=1&_v=j101&a=1840207963&t=pageview&_s=1&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&_u=aCDAAUIhAAAAACAAI~&jid=891096777&gjid=1977982554&cid=1232739025.1742339102&tid=UA-22381566-3&_gid=921830078.1742339102&_r=1>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=258534314",
"is_secure": 1,
"method": "POST",
"host": "www.google-analytics.com",
"url": "\/j\/collect?v=1&_v=j101&a=1840207963&t=pageview&_s=1&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&_u=aCDAAUIhAAAAACAAI~&jid=891096777&gjid=1977982554&cid=1232739025.1742339102&tid=UA-22381566-3&_gid=921830078.1742339102&_r=1>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=258534314",
"raw_id": "5151.68",
"frame_id": "D47780EAC95FE7A0675CF037B4FFFB8F",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "XHR",
"load_ms": 30,
"ttfb_ms": 29,
"load_start": 928,
"load_start_float": 928.000307,
"bytesIn": 1,
"objectSize": 1,
"objectSizeUncompressed": 1,
"chunks": [
{
"ts": 958,
"bytes": 1
}
],
"expires": "Fri, 01 Jan 1990 00:00:00 GMT",
"cacheControl": "no-cache, no-store, must-revalidate",
"contentType": "text\/plain",
"contentEncoding": "",
"socket": 201,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/www.google-analytics.com\/analytics.js",
"initiator_line": 35,
"initiator_column": 31,
"initiator_type": "script",
"initiator_function": "wd",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: www.google-analytics.com",
":method: POST",
":path: \/j\/collect?v=1&_v=j101&a=1840207963&t=pageview&_s=1&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&_u=aCDAAUIhAAAAACAAI~&jid=891096777&gjid=1977982554&cid=1232739025.1742339102&tid=UA-22381566-3&_gid=921830078.1742339102&_r=1>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=258534314",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"content-length: 0",
"content-type: text\/plain",
"origin: https:\/\/almanac.httparchive.org",
"priority: u=1, i",
"referer: https:\/\/almanac.httparchive.org\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"134\", \"Google Chrome\";v=\"134\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: empty",
"sec-fetch-mode: cors",
"sec-fetch-site: cross-site",
"sec-fetch-storage-access: active",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/134.0.0.0 Safari\/537.36 PTST\/250311.130034"
],
"response": [
"access-control-allow-credentials: true",
"access-control-allow-origin: https:\/\/almanac.httparchive.org",
"cache-control: no-cache, no-store, must-revalidate",
"content-length: 1",
"content-security-policy-report-only: script-src 'none'; form-action 'none'; frame-src 'none'; report-uri https:\/\/csp.withgoogle.com\/csp\/scaffolding\/ascnsrsgac:175:0",
"content-type: text\/plain",
"cross-origin-opener-policy-report-only: same-origin; report-to=ascnsrsgac:175:0",
"cross-origin-resource-policy: cross-origin",
"date: Tue, 18 Mar 2025 23:05:01 GMT",
"expires: Fri, 01 Jan 1990 00:00:00 GMT",
"last-modified: Sun, 17 May 1998 03:00:00 GMT",
"pragma: no-cache",
"report-to: {\"group\":\"ascnsrsgac:175:0\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/scaffolding\/ascnsrsgac:175:0\"}],}",
"server: Golfe2",
"x-content-type-options: nosniff",
":status: 200"
]
},
"bytesOut": 3628,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": "Google",
"server_count": null,
"created": 927,
"socket_group": "https:\/\/www.google-analytics.com <https:\/\/httparchive.org same_site>",
"http2_stream_id": 9,
"http2_stream_dependency": 0,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 307,
"body_hash": "6b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4b",
"server_port": "443",
"load_end": 958,
"ttfb_start": 928,
"ttfb_end": 957,
"download_start": 957,
"download_end": 958,
"download_ms": 1,
"all_start": 928,
"all_end": 958,
"all_ms": 30,
"index": 24,
"number": 25,
"body_file": "013-5151.68-body.txt",
"body_id": "5151.68",
"body_url": "\/response_body.php?test=250318_E9_7S&run=1&bodyid=5151.68"
},
{
"type": 3,
"id": "5151.69",
"request_id": "5151.69",
"ip_addr": "[2607:f8b0:4004:c09::8a]",
"full_url": "https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=1840207963&t=event&_s=2&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=user&ea=print-mode&el=false&ev=0&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1232739025.1742339102&tid=UA-22381566-3&_gid=921830078.1742339102>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=1354494650",
"is_secure": 1,
"method": "GET",
"host": "www.google-analytics.com",
"url": "\/collect?v=1&_v=j101&a=1840207963&t=event&_s=2&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=user&ea=print-mode&el=false&ev=0&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1232739025.1742339102&tid=UA-22381566-3&_gid=921830078.1742339102>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=1354494650",
"raw_id": "5151.69",
"frame_id": "D47780EAC95FE7A0675CF037B4FFFB8F",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 20,
"ttfb_ms": 20,
"load_start": 936,
"load_start_float": 936.000312,
"bytesIn": 35,
"objectSize": 35,
"objectSizeUncompressed": 35,
"chunks": [
{
"ts": 956,
"bytes": 35
}
],
"expires": "Mon, 01 Jan 1990 00:00:00 GMT",
"cacheControl": "no-cache, no-store, must-revalidate",
"contentType": "image\/gif",
"contentEncoding": "",
"socket": 201,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"initiator_line": 2731,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: www.google-analytics.com",
":method: GET",
":path: \/collect?v=1&_v=j101&a=1840207963&t=event&_s=2&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=user&ea=print-mode&el=false&ev=0&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1232739025.1742339102&tid=UA-22381566-3&_gid=921830078.1742339102>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=1354494650",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: i",
"referer: https:\/\/almanac.httparchive.org\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"134\", \"Google Chrome\";v=\"134\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"sec-fetch-storage-access: active",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/134.0.0.0 Safari\/537.36 PTST\/250311.130034"
],
"response": [
"access-control-allow-origin: *",
"age: 47854",
"cache-control: no-cache, no-store, must-revalidate",
"content-length: 35",
"content-security-policy-report-only: script-src 'none'; form-action 'none'; frame-src 'none'; report-uri https:\/\/csp.withgoogle.com\/csp\/scaffolding\/ascnsrsgac:163:0",
"content-type: image\/gif",
"cross-origin-opener-policy-report-only: same-origin; report-to=ascnsrsgac:163:0",
"cross-origin-resource-policy: cross-origin",
"date: Tue, 18 Mar 2025 09:47:27 GMT",
"expires: Mon, 01 Jan 1990 00:00:00 GMT",
"last-modified: Sun, 17 May 1998 03:00:00 GMT",
"pragma: no-cache",
"report-to: {\"group\":\"ascnsrsgac:163:0\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/scaffolding\/ascnsrsgac:163:0\"}],}",
"server: Golfe2",
"x-content-type-options: nosniff",
":status: 200"
]
},
"bytesOut": 3550,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 100,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": 35,
"image_save": 0,
"cache_time": null,
"cdn_provider": "Google",
"server_count": null,
"created": 934,
"socket_group": "https:\/\/www.google-analytics.com <https:\/\/httparchive.org same_site>",
"http2_stream_id": 11,
"http2_stream_dependency": 9,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 312,
"body_hash": "8337212354871836e6763a41e615916c89bac5b3f1f0adf60ba43c7c806e1015",
"server_port": "443",
"image_details": {
"detected_type": "gif",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.97
},
"File": {
"FileSize": "35 bytes",
"FileType": "GIF",
"FileTypeExtension": "gif",
"MIMEType": "image\/gif"
},
"GIF": {
"GIFVersion": "89a",
"ImageWidth": 1,
"ImageHeight": 1,
"HasColorMap": "Yes",
"ColorResolutionDepth": 1,
"BitsPerPixel": 1,
"BackgroundColor": 255
},
"Composite": {
"ImageSize": "1x1",
"Megapixels": 1.0e-6
}
},
"magick": {
"baseName": "5151.69",
"permissions": 664,
"format": "GIF",
"formatDescription": "CompuServe graphics interchange format",
"mimeType": "image\/gif",
"class": "PseudoClass",
"geometry": {
"width": 1,
"height": 1,
"x": 0,
"y": 0
},
"units": "Undefined",
"type": "Bilevel",
"baseType": "Undefined",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 1,
"baseDepth": 8,
"channelDepth": {
"red": 1,
"green": 1,
"blue": 1
},
"pixels": 1,
"imageStatistics": {
"Overall": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
}
},
"channelStatistics": {
"red": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
},
"green": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
},
"blue": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
}
},
"colormapEntries": 2,
"renderingIntent": "Perceptual",
"gamma": 0.454545,
"chromaticity": {
"redPrimary": {
"x": 0.64,
"y": 0.33
},
"greenPrimary": {
"x": 0.3,
"y": 0.6
},
"bluePrimary": {
"x": 0.15,
"y": 0.06
},
"whitePrimary": {
"x": 0.3127,
"y": 0.329
}
},
"matteColor": "#BDBDBDBDBDBD",
"backgroundColor": "#000000FF",
"borderColor": "#DFDFDFDFDFDF",
"transparentColor": "#000000000000",
"interlace": "None",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 1,
"height": 1,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"compression": "LZW",
"orientation": "Undefined",
"properties": {
"date:create": "2025-03-18T23:05:01+00:00",
"date:modify": "2025-03-18T23:05:01+00:00",
"date:timestamp": "2025-03-18T23:05:10+00:00",
"signature": "8a31a40ecac0ceb4d87b30bd156ca7a547e8e33dc071454b765fbc777d1c34a1"
},
"tainted": false,
"filesize": "35B",
"numberPixels": "1",
"pixelsPerSecond": "1793B",
"userTime": "0.000u",
"elapsedTime": "0:01.000"
}
},
"load_end": 956,
"ttfb_start": 936,
"ttfb_end": 956,
"download_start": 956,
"download_end": 956,
"download_ms": 0,
"all_start": 936,
"all_end": 956,
"all_ms": 20,
"index": 25,
"number": 26
},
{
"type": 3,
"id": "5151.70",
"request_id": "5151.70",
"ip_addr": "[2607:f8b0:4004:c09::8a]",
"full_url": "https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=1840207963&t=event&_s=3&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=user&ea=min-sheets-width&el=true&ev=1&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1232739025.1742339102&tid=UA-22381566-3&_gid=921830078.1742339102>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=935535724",
"is_secure": 1,
"method": "GET",
"host": "www.google-analytics.com",
"url": "\/collect?v=1&_v=j101&a=1840207963&t=event&_s=3&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=user&ea=min-sheets-width&el=true&ev=1&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1232739025.1742339102&tid=UA-22381566-3&_gid=921830078.1742339102>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=935535724",
"raw_id": "5151.70",
"frame_id": "D47780EAC95FE7A0675CF037B4FFFB8F",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 24,
"ttfb_ms": 22,
"load_start": 937,
"load_start_float": 937.000318,
"bytesIn": 35,
"objectSize": 35,
"objectSizeUncompressed": 35,
"chunks": [
{
"ts": 961,
"bytes": 35
}
],
"expires": "Mon, 01 Jan 1990 00:00:00 GMT",
"cacheControl": "no-cache, no-store, must-revalidate",
"contentType": "image\/gif",
"contentEncoding": "",
"socket": 201,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"initiator_line": 2731,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: www.google-analytics.com",
":method: GET",
":path: \/collect?v=1&_v=j101&a=1840207963&t=event&_s=3&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=user&ea=min-sheets-width&el=true&ev=1&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1232739025.1742339102&tid=UA-22381566-3&_gid=921830078.1742339102>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=935535724",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: i",
"referer: https:\/\/almanac.httparchive.org\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"134\", \"Google Chrome\";v=\"134\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"sec-fetch-storage-access: active",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/134.0.0.0 Safari\/537.36 PTST\/250311.130034"
],
"response": [
"access-control-allow-origin: *",
"age: 47854",
"cache-control: no-cache, no-store, must-revalidate",
"content-length: 35",
"content-security-policy-report-only: script-src 'none'; form-action 'none'; frame-src 'none'; report-uri https:\/\/csp.withgoogle.com\/csp\/scaffolding\/ascnsrsgac:163:0",
"content-type: image\/gif",
"cross-origin-opener-policy-report-only: same-origin; report-to=ascnsrsgac:163:0",
"cross-origin-resource-policy: cross-origin",
"date: Tue, 18 Mar 2025 09:47:27 GMT",
"expires: Mon, 01 Jan 1990 00:00:00 GMT",
"last-modified: Sun, 17 May 1998 03:00:00 GMT",
"pragma: no-cache",
"report-to: {\"group\":\"ascnsrsgac:163:0\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/scaffolding\/ascnsrsgac:163:0\"}],}",
"server: Golfe2",
"x-content-type-options: nosniff",
":status: 200"
]
},
"bytesOut": 3562,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 100,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": 35,
"image_save": 0,
"cache_time": null,
"cdn_provider": "Google",
"server_count": null,
"created": 936,
"socket_group": "https:\/\/www.google-analytics.com <https:\/\/httparchive.org same_site>",
"http2_stream_id": 13,
"http2_stream_dependency": 11,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 318,
"body_hash": "8337212354871836e6763a41e615916c89bac5b3f1f0adf60ba43c7c806e1015",
"server_port": "443",
"image_details": {
"detected_type": "gif",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.97
},
"File": {
"FileSize": "35 bytes",
"FileType": "GIF",
"FileTypeExtension": "gif",
"MIMEType": "image\/gif"
},
"GIF": {
"GIFVersion": "89a",
"ImageWidth": 1,
"ImageHeight": 1,
"HasColorMap": "Yes",
"ColorResolutionDepth": 1,
"BitsPerPixel": 1,
"BackgroundColor": 255
},
"Composite": {
"ImageSize": "1x1",
"Megapixels": 1.0e-6
}
},
"magick": {
"baseName": "5151.70",
"permissions": 664,
"format": "GIF",
"formatDescription": "CompuServe graphics interchange format",
"mimeType": "image\/gif",
"class": "PseudoClass",
"geometry": {
"width": 1,
"height": 1,
"x": 0,
"y": 0
},
"units": "Undefined",
"type": "Bilevel",
"baseType": "Undefined",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 1,
"baseDepth": 8,
"channelDepth": {
"red": 1,
"green": 1,
"blue": 1
},
"pixels": 1,
"imageStatistics": {
"Overall": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
}
},
"channelStatistics": {
"red": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
},
"green": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
},
"blue": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
}
},
"colormapEntries": 2,
"renderingIntent": "Perceptual",
"gamma": 0.454545,
"chromaticity": {
"redPrimary": {
"x": 0.64,
"y": 0.33
},
"greenPrimary": {
"x": 0.3,
"y": 0.6
},
"bluePrimary": {
"x": 0.15,
"y": 0.06
},
"whitePrimary": {
"x": 0.3127,
"y": 0.329
}
},
"matteColor": "#BDBDBDBDBDBD",
"backgroundColor": "#000000FF",
"borderColor": "#DFDFDFDFDFDF",
"transparentColor": "#000000000000",
"interlace": "None",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 1,
"height": 1,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"compression": "LZW",
"orientation": "Undefined",
"properties": {
"date:create": "2025-03-18T23:05:01+00:00",
"date:modify": "2025-03-18T23:05:01+00:00",
"date:timestamp": "2025-03-18T23:05:10+00:00",
"signature": "8a31a40ecac0ceb4d87b30bd156ca7a547e8e33dc071454b765fbc777d1c34a1"
},
"tainted": false,
"filesize": "35B",
"numberPixels": "1",
"pixelsPerSecond": "1633B",
"userTime": "0.000u",
"elapsedTime": "0:01.000"
}
},
"load_end": 961,
"ttfb_start": 937,
"ttfb_end": 959,
"download_start": 959,
"download_end": 961,
"download_ms": 2,
"all_start": 937,
"all_end": 961,
"all_ms": 24,
"index": 26,
"number": 27
},
{
"type": 3,
"id": "5151.71",
"request_id": "5151.71",
"ip_addr": "[2607:f8b0:4004:c09::8a]",
"full_url": "https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=1840207963&t=event&_s=4&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=user&ea=data-saver&el=not-enabled&ev=0&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1232739025.1742339102&tid=UA-22381566-3&_gid=921830078.1742339102>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=206276475",
"is_secure": 1,
"method": "GET",
"host": "www.google-analytics.com",
"url": "\/collect?v=1&_v=j101&a=1840207963&t=event&_s=4&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=user&ea=data-saver&el=not-enabled&ev=0&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1232739025.1742339102&tid=UA-22381566-3&_gid=921830078.1742339102>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=206276475",
"raw_id": "5151.71",
"frame_id": "D47780EAC95FE7A0675CF037B4FFFB8F",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 21,
"ttfb_ms": 21,
"load_start": 945,
"load_start_float": 945.000324,
"bytesIn": 35,
"objectSize": 35,
"objectSizeUncompressed": 35,
"chunks": [
{
"ts": 966,
"bytes": 35
}
],
"expires": "Mon, 01 Jan 1990 00:00:00 GMT",
"cacheControl": "no-cache, no-store, must-revalidate",
"contentType": "image\/gif",
"contentEncoding": "",
"socket": 201,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"initiator_line": 2731,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: www.google-analytics.com",
":method: GET",
":path: \/collect?v=1&_v=j101&a=1840207963&t=event&_s=4&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=user&ea=data-saver&el=not-enabled&ev=0&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1232739025.1742339102&tid=UA-22381566-3&_gid=921830078.1742339102>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=206276475",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: i",
"referer: https:\/\/almanac.httparchive.org\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"134\", \"Google Chrome\";v=\"134\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"sec-fetch-storage-access: active",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/134.0.0.0 Safari\/537.36 PTST\/250311.130034"
],
"response": [
"access-control-allow-origin: *",
"age: 47854",
"cache-control: no-cache, no-store, must-revalidate",
"content-length: 35",
"content-security-policy-report-only: script-src 'none'; form-action 'none'; frame-src 'none'; report-uri https:\/\/csp.withgoogle.com\/csp\/scaffolding\/ascnsrsgac:163:0",
"content-type: image\/gif",
"cross-origin-opener-policy-report-only: same-origin; report-to=ascnsrsgac:163:0",
"cross-origin-resource-policy: cross-origin",
"date: Tue, 18 Mar 2025 09:47:27 GMT",
"expires: Mon, 01 Jan 1990 00:00:00 GMT",
"last-modified: Sun, 17 May 1998 03:00:00 GMT",
"pragma: no-cache",
"report-to: {\"group\":\"ascnsrsgac:163:0\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/scaffolding\/ascnsrsgac:163:0\"}],}",
"server: Golfe2",
"x-content-type-options: nosniff",
":status: 200"
]
},
"bytesOut": 3565,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 100,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": 35,
"image_save": 0,
"cache_time": null,
"cdn_provider": "Google",
"server_count": null,
"created": 939,
"socket_group": "https:\/\/www.google-analytics.com <https:\/\/httparchive.org same_site>",
"http2_stream_id": 15,
"http2_stream_dependency": 13,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 324,
"body_hash": "8337212354871836e6763a41e615916c89bac5b3f1f0adf60ba43c7c806e1015",
"server_port": "443",
"image_details": {
"detected_type": "gif",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.97
},
"File": {
"FileSize": "35 bytes",
"FileType": "GIF",
"FileTypeExtension": "gif",
"MIMEType": "image\/gif"
},
"GIF": {
"GIFVersion": "89a",
"ImageWidth": 1,
"ImageHeight": 1,
"HasColorMap": "Yes",
"ColorResolutionDepth": 1,
"BitsPerPixel": 1,
"BackgroundColor": 255
},
"Composite": {
"ImageSize": "1x1",
"Megapixels": 1.0e-6
}
},
"magick": {
"baseName": "5151.71",
"permissions": 664,
"format": "GIF",
"formatDescription": "CompuServe graphics interchange format",
"mimeType": "image\/gif",
"class": "PseudoClass",
"geometry": {
"width": 1,
"height": 1,
"x": 0,
"y": 0
},
"units": "Undefined",
"type": "Bilevel",
"baseType": "Undefined",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 1,
"baseDepth": 8,
"channelDepth": {
"red": 1,
"green": 1,
"blue": 1
},
"pixels": 1,
"imageStatistics": {
"Overall": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
}
},
"channelStatistics": {
"red": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
},
"green": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
},
"blue": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
}
},
"colormapEntries": 2,
"renderingIntent": "Perceptual",
"gamma": 0.454545,
"chromaticity": {
"redPrimary": {
"x": 0.64,
"y": 0.33
},
"greenPrimary": {
"x": 0.3,
"y": 0.6
},
"bluePrimary": {
"x": 0.15,
"y": 0.06
},
"whitePrimary": {
"x": 0.3127,
"y": 0.329
}
},
"matteColor": "#BDBDBDBDBDBD",
"backgroundColor": "#000000FF",
"borderColor": "#DFDFDFDFDFDF",
"transparentColor": "#000000000000",
"interlace": "None",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 1,
"height": 1,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"compression": "LZW",
"orientation": "Undefined",
"properties": {
"date:create": "2025-03-18T23:05:01+00:00",
"date:modify": "2025-03-18T23:05:01+00:00",
"date:timestamp": "2025-03-18T23:05:10+00:00",
"signature": "8a31a40ecac0ceb4d87b30bd156ca7a547e8e33dc071454b765fbc777d1c34a1"
},
"tainted": false,
"filesize": "35B",
"numberPixels": "1",
"pixelsPerSecond": "1629B",
"userTime": "0.000u",
"elapsedTime": "0:01.000"
}
},
"load_end": 966,
"ttfb_start": 945,
"ttfb_end": 966,
"download_start": 966,
"download_end": 966,
"download_ms": 0,
"all_start": 945,
"all_end": 966,
"all_ms": 21,
"index": 27,
"number": 28
},
{
"type": 3,
"id": "5151.72",
"request_id": "5151.72",
"ip_addr": "[2607:f8b0:4004:c09::8a]",
"full_url": "https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=1840207963&t=event&_s=5&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=user&ea=connection-type&el=4g&ev=1&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1232739025.1742339102&tid=UA-22381566-3&_gid=921830078.1742339102>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=1817613095",
"is_secure": 1,
"method": "GET",
"host": "www.google-analytics.com",
"url": "\/collect?v=1&_v=j101&a=1840207963&t=event&_s=5&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=user&ea=connection-type&el=4g&ev=1&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1232739025.1742339102&tid=UA-22381566-3&_gid=921830078.1742339102>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=1817613095",
"raw_id": "5151.72",
"frame_id": "D47780EAC95FE7A0675CF037B4FFFB8F",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 25,
"ttfb_ms": 24,
"load_start": 945,
"load_start_float": 945.00033,
"bytesIn": 35,
"objectSize": 35,
"objectSizeUncompressed": 35,
"chunks": [
{
"ts": 970,
"bytes": 35
}
],
"expires": "Mon, 01 Jan 1990 00:00:00 GMT",
"cacheControl": "no-cache, no-store, must-revalidate",
"contentType": "image\/gif",
"contentEncoding": "",
"socket": 201,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"initiator_line": 2731,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: www.google-analytics.com",
":method: GET",
":path: \/collect?v=1&_v=j101&a=1840207963&t=event&_s=5&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=user&ea=connection-type&el=4g&ev=1&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1232739025.1742339102&tid=UA-22381566-3&_gid=921830078.1742339102>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=1817613095",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: i",
"referer: https:\/\/almanac.httparchive.org\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"134\", \"Google Chrome\";v=\"134\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"sec-fetch-storage-access: active",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/134.0.0.0 Safari\/537.36 PTST\/250311.130034"
],
"response": [
"access-control-allow-origin: *",
"age: 47854",
"cache-control: no-cache, no-store, must-revalidate",
"content-length: 35",
"content-security-policy-report-only: script-src 'none'; form-action 'none'; frame-src 'none'; report-uri https:\/\/csp.withgoogle.com\/csp\/scaffolding\/ascnsrsgac:163:0",
"content-type: image\/gif",
"cross-origin-opener-policy-report-only: same-origin; report-to=ascnsrsgac:163:0",
"cross-origin-resource-policy: cross-origin",
"date: Tue, 18 Mar 2025 09:47:27 GMT",
"expires: Mon, 01 Jan 1990 00:00:00 GMT",
"last-modified: Sun, 17 May 1998 03:00:00 GMT",
"pragma: no-cache",
"report-to: {\"group\":\"ascnsrsgac:163:0\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/scaffolding\/ascnsrsgac:163:0\"}],}",
"server: Golfe2",
"x-content-type-options: nosniff",
":status: 200"
]
},
"bytesOut": 3556,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 100,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": 35,
"image_save": 0,
"cache_time": null,
"cdn_provider": "Google",
"server_count": null,
"created": 940,
"socket_group": "https:\/\/www.google-analytics.com <https:\/\/httparchive.org same_site>",
"http2_stream_id": 17,
"http2_stream_dependency": 15,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 330,
"body_hash": "8337212354871836e6763a41e615916c89bac5b3f1f0adf60ba43c7c806e1015",
"server_port": "443",
"image_details": {
"detected_type": "gif",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.97
},
"File": {
"FileSize": "35 bytes",
"FileType": "GIF",
"FileTypeExtension": "gif",
"MIMEType": "image\/gif"
},
"GIF": {
"GIFVersion": "89a",
"ImageWidth": 1,
"ImageHeight": 1,
"HasColorMap": "Yes",
"ColorResolutionDepth": 1,
"BitsPerPixel": 1,
"BackgroundColor": 255
},
"Composite": {
"ImageSize": "1x1",
"Megapixels": 1.0e-6
}
},
"magick": {
"baseName": "5151.72",
"permissions": 664,
"format": "GIF",
"formatDescription": "CompuServe graphics interchange format",
"mimeType": "image\/gif",
"class": "PseudoClass",
"geometry": {
"width": 1,
"height": 1,
"x": 0,
"y": 0
},
"units": "Undefined",
"type": "Bilevel",
"baseType": "Undefined",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 1,
"baseDepth": 8,
"channelDepth": {
"red": 1,
"green": 1,
"blue": 1
},
"pixels": 1,
"imageStatistics": {
"Overall": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
}
},
"channelStatistics": {
"red": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
},
"green": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
},
"blue": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
}
},
"colormapEntries": 2,
"renderingIntent": "Perceptual",
"gamma": 0.454545,
"chromaticity": {
"redPrimary": {
"x": 0.64,
"y": 0.33
},
"greenPrimary": {
"x": 0.3,
"y": 0.6
},
"bluePrimary": {
"x": 0.15,
"y": 0.06
},
"whitePrimary": {
"x": 0.3127,
"y": 0.329
}
},
"matteColor": "#BDBDBDBDBDBD",
"backgroundColor": "#000000FF",
"borderColor": "#DFDFDFDFDFDF",
"transparentColor": "#000000000000",
"interlace": "None",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 1,
"height": 1,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"compression": "LZW",
"orientation": "Undefined",
"properties": {
"date:create": "2025-03-18T23:05:01+00:00",
"date:modify": "2025-03-18T23:05:01+00:00",
"date:timestamp": "2025-03-18T23:05:10+00:00",
"signature": "8a31a40ecac0ceb4d87b30bd156ca7a547e8e33dc071454b765fbc777d1c34a1"
},
"tainted": false,
"filesize": "35B",
"numberPixels": "1",
"pixelsPerSecond": "1810B",
"userTime": "0.000u",
"elapsedTime": "0:01.000"
}
},
"load_end": 970,
"ttfb_start": 945,
"ttfb_end": 969,
"download_start": 969,
"download_end": 970,
"download_ms": 1,
"all_start": 945,
"all_end": 970,
"all_ms": 25,
"index": 28,
"number": 29
},
{
"type": 3,
"id": "5151.73",
"request_id": "5151.73",
"ip_addr": "[2607:f8b0:4004:c09::8a]",
"full_url": "https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=1840207963&t=event&_s=6&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=user&ea=hi-res-canvas&el=supported&ev=1&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1232739025.1742339102&tid=UA-22381566-3&_gid=921830078.1742339102>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=405753998",
"is_secure": 1,
"method": "GET",
"host": "www.google-analytics.com",
"url": "\/collect?v=1&_v=j101&a=1840207963&t=event&_s=6&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=user&ea=hi-res-canvas&el=supported&ev=1&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1232739025.1742339102&tid=UA-22381566-3&_gid=921830078.1742339102>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=405753998",
"raw_id": "5151.73",
"frame_id": "D47780EAC95FE7A0675CF037B4FFFB8F",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 29,
"ttfb_ms": 28,
"load_start": 946,
"load_start_float": 946.000336,
"bytesIn": 35,
"objectSize": 35,
"objectSizeUncompressed": 35,
"chunks": [
{
"ts": 975,
"bytes": 35
}
],
"expires": "Mon, 01 Jan 1990 00:00:00 GMT",
"cacheControl": "no-cache, no-store, must-revalidate",
"contentType": "image\/gif",
"contentEncoding": "",
"socket": 201,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"initiator_line": 2731,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: www.google-analytics.com",
":method: GET",
":path: \/collect?v=1&_v=j101&a=1840207963&t=event&_s=6&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=user&ea=hi-res-canvas&el=supported&ev=1&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1232739025.1742339102&tid=UA-22381566-3&_gid=921830078.1742339102>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=405753998",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: i",
"referer: https:\/\/almanac.httparchive.org\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"134\", \"Google Chrome\";v=\"134\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"sec-fetch-storage-access: active",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/134.0.0.0 Safari\/537.36 PTST\/250311.130034"
],
"response": [
"access-control-allow-origin: *",
"age: 47854",
"cache-control: no-cache, no-store, must-revalidate",
"content-length: 35",
"content-security-policy-report-only: script-src 'none'; form-action 'none'; frame-src 'none'; report-uri https:\/\/csp.withgoogle.com\/csp\/scaffolding\/ascnsrsgac:163:0",
"content-type: image\/gif",
"cross-origin-opener-policy-report-only: same-origin; report-to=ascnsrsgac:163:0",
"cross-origin-resource-policy: cross-origin",
"date: Tue, 18 Mar 2025 09:47:27 GMT",
"expires: Mon, 01 Jan 1990 00:00:00 GMT",
"last-modified: Sun, 17 May 1998 03:00:00 GMT",
"pragma: no-cache",
"report-to: {\"group\":\"ascnsrsgac:163:0\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/scaffolding\/ascnsrsgac:163:0\"}],}",
"server: Golfe2",
"x-content-type-options: nosniff",
":status: 200"
]
},
"bytesOut": 3568,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 100,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": 35,
"image_save": 0,
"cache_time": null,
"cdn_provider": "Google",
"server_count": null,
"created": 941,
"socket_group": "https:\/\/www.google-analytics.com <https:\/\/httparchive.org same_site>",
"http2_stream_id": 19,
"http2_stream_dependency": 17,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 336,
"body_hash": "8337212354871836e6763a41e615916c89bac5b3f1f0adf60ba43c7c806e1015",
"server_port": "443",
"image_details": {
"detected_type": "gif",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.97
},
"File": {
"FileSize": "35 bytes",
"FileType": "GIF",
"FileTypeExtension": "gif",
"MIMEType": "image\/gif"
},
"GIF": {
"GIFVersion": "89a",
"ImageWidth": 1,
"ImageHeight": 1,
"HasColorMap": "Yes",
"ColorResolutionDepth": 1,
"BitsPerPixel": 1,
"BackgroundColor": 255
},
"Composite": {
"ImageSize": "1x1",
"Megapixels": 1.0e-6
}
},
"magick": {
"baseName": "5151.73",
"permissions": 664,
"format": "GIF",
"formatDescription": "CompuServe graphics interchange format",
"mimeType": "image\/gif",
"class": "PseudoClass",
"geometry": {
"width": 1,
"height": 1,
"x": 0,
"y": 0
},
"units": "Undefined",
"type": "Bilevel",
"baseType": "Undefined",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 1,
"baseDepth": 8,
"channelDepth": {
"red": 1,
"green": 1,
"blue": 1
},
"pixels": 1,
"imageStatistics": {
"Overall": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
}
},
"channelStatistics": {
"red": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
},
"green": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
},
"blue": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
}
},
"colormapEntries": 2,
"renderingIntent": "Perceptual",
"gamma": 0.454545,
"chromaticity": {
"redPrimary": {
"x": 0.64,
"y": 0.33
},
"greenPrimary": {
"x": 0.3,
"y": 0.6
},
"bluePrimary": {
"x": 0.15,
"y": 0.06
},
"whitePrimary": {
"x": 0.3127,
"y": 0.329
}
},
"matteColor": "#BDBDBDBDBDBD",
"backgroundColor": "#000000FF",
"borderColor": "#DFDFDFDFDFDF",
"transparentColor": "#000000000000",
"interlace": "None",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 1,
"height": 1,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"compression": "LZW",
"orientation": "Undefined",
"properties": {
"date:create": "2025-03-18T23:05:01+00:00",
"date:modify": "2025-03-18T23:05:01+00:00",
"date:timestamp": "2025-03-18T23:05:11+00:00",
"signature": "8a31a40ecac0ceb4d87b30bd156ca7a547e8e33dc071454b765fbc777d1c34a1"
},
"tainted": false,
"filesize": "35B",
"numberPixels": "1",
"pixelsPerSecond": "1732B",
"userTime": "0.000u",
"elapsedTime": "0:01.000"
}
},
"load_end": 975,
"ttfb_start": 946,
"ttfb_end": 974,
"download_start": 974,
"download_end": 975,
"download_ms": 1,
"all_start": 946,
"all_end": 975,
"all_ms": 29,
"index": 29,
"number": 30
},
{
"type": 3,
"id": "5151.74",
"request_id": "5151.74",
"ip_addr": "[2607:f8b0:4004:c09::8a]",
"full_url": "https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=1840207963&t=event&ni=1&_s=7&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=Web%20Vitals&ea=FCP&el=v4-1742339101380-4787651368244&ev=628&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1232739025.1742339102&tid=UA-22381566-3&_gid=921830078.1742339102>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=1311968933",
"is_secure": 1,
"method": "GET",
"host": "www.google-analytics.com",
"url": "\/collect?v=1&_v=j101&a=1840207963&t=event&ni=1&_s=7&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=Web%20Vitals&ea=FCP&el=v4-1742339101380-4787651368244&ev=628&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1232739025.1742339102&tid=UA-22381566-3&_gid=921830078.1742339102>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=1311968933",
"raw_id": "5151.74",
"frame_id": "D47780EAC95FE7A0675CF037B4FFFB8F",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 33,
"ttfb_ms": 32,
"load_start": 946,
"load_start_float": 946.000342,
"bytesIn": 35,
"objectSize": 35,
"objectSizeUncompressed": 35,
"chunks": [
{
"ts": 979,
"bytes": 35
}
],
"expires": "Mon, 01 Jan 1990 00:00:00 GMT",
"cacheControl": "no-cache, no-store, must-revalidate",
"contentType": "image\/gif",
"contentEncoding": "",
"socket": 201,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"initiator_line": 2731,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: www.google-analytics.com",
":method: GET",
":path: \/collect?v=1&_v=j101&a=1840207963&t=event&ni=1&_s=7&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=Web%20Vitals&ea=FCP&el=v4-1742339101380-4787651368244&ev=628&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1232739025.1742339102&tid=UA-22381566-3&_gid=921830078.1742339102>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=1311968933",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: i",
"referer: https:\/\/almanac.httparchive.org\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"134\", \"Google Chrome\";v=\"134\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"sec-fetch-storage-access: active",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/134.0.0.0 Safari\/537.36 PTST\/250311.130034"
],
"response": [
"access-control-allow-origin: *",
"age: 47854",
"cache-control: no-cache, no-store, must-revalidate",
"content-length: 35",
"content-security-policy-report-only: script-src 'none'; form-action 'none'; frame-src 'none'; report-uri https:\/\/csp.withgoogle.com\/csp\/scaffolding\/ascnsrsgac:163:0",
"content-type: image\/gif",
"cross-origin-opener-policy-report-only: same-origin; report-to=ascnsrsgac:163:0",
"cross-origin-resource-policy: cross-origin",
"date: Tue, 18 Mar 2025 09:47:27 GMT",
"expires: Mon, 01 Jan 1990 00:00:00 GMT",
"last-modified: Sun, 17 May 1998 03:00:00 GMT",
"pragma: no-cache",
"report-to: {\"group\":\"ascnsrsgac:163:0\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/scaffolding\/ascnsrsgac:163:0\"}],}",
"server: Golfe2",
"x-content-type-options: nosniff",
":status: 200"
]
},
"bytesOut": 3649,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 100,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": 35,
"image_save": 0,
"cache_time": null,
"cdn_provider": "Google",
"server_count": null,
"created": 943,
"socket_group": "https:\/\/www.google-analytics.com <https:\/\/httparchive.org same_site>",
"http2_stream_id": 21,
"http2_stream_dependency": 19,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 342,
"body_hash": "8337212354871836e6763a41e615916c89bac5b3f1f0adf60ba43c7c806e1015",
"server_port": "443",
"image_details": {
"detected_type": "gif",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.97
},
"File": {
"FileSize": "35 bytes",
"FileType": "GIF",
"FileTypeExtension": "gif",
"MIMEType": "image\/gif"
},
"GIF": {
"GIFVersion": "89a",
"ImageWidth": 1,
"ImageHeight": 1,
"HasColorMap": "Yes",
"ColorResolutionDepth": 1,
"BitsPerPixel": 1,
"BackgroundColor": 255
},
"Composite": {
"ImageSize": "1x1",
"Megapixels": 1.0e-6
}
},
"magick": {
"baseName": "5151.74",
"permissions": 664,
"format": "GIF",
"formatDescription": "CompuServe graphics interchange format",
"mimeType": "image\/gif",
"class": "PseudoClass",
"geometry": {
"width": 1,
"height": 1,
"x": 0,
"y": 0
},
"units": "Undefined",
"type": "Bilevel",
"baseType": "Undefined",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 1,
"baseDepth": 8,
"channelDepth": {
"red": 1,
"green": 1,
"blue": 1
},
"pixels": 1,
"imageStatistics": {
"Overall": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
}
},
"channelStatistics": {
"red": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
},
"green": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
},
"blue": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
}
},
"colormapEntries": 2,
"renderingIntent": "Perceptual",
"gamma": 0.454545,
"chromaticity": {
"redPrimary": {
"x": 0.64,
"y": 0.33
},
"greenPrimary": {
"x": 0.3,
"y": 0.6
},
"bluePrimary": {
"x": 0.15,
"y": 0.06
},
"whitePrimary": {
"x": 0.3127,
"y": 0.329
}
},
"matteColor": "#BDBDBDBDBDBD",
"backgroundColor": "#000000FF",
"borderColor": "#DFDFDFDFDFDF",
"transparentColor": "#000000000000",
"interlace": "None",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 1,
"height": 1,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"compression": "LZW",
"orientation": "Undefined",
"properties": {
"date:create": "2025-03-18T23:05:02+00:00",
"date:modify": "2025-03-18T23:05:02+00:00",
"date:timestamp": "2025-03-18T23:05:11+00:00",
"signature": "8a31a40ecac0ceb4d87b30bd156ca7a547e8e33dc071454b765fbc777d1c34a1"
},
"tainted": false,
"filesize": "35B",
"numberPixels": "1",
"pixelsPerSecond": "1854B",
"userTime": "0.000u",
"elapsedTime": "0:01.000"
}
},
"load_end": 979,
"ttfb_start": 946,
"ttfb_end": 978,
"download_start": 978,
"download_end": 979,
"download_ms": 1,
"all_start": 946,
"all_end": 979,
"all_ms": 33,
"index": 30,
"number": 31
},
{
"type": 3,
"id": "5151.75",
"request_id": "5151.75",
"ip_addr": "[2607:f8b0:4004:c09::8a]",
"full_url": "https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=1840207963&t=event&ni=1&_s=8&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=Web%20Vitals&ea=TTFB&el=v4-1742339101382-9437626028266&ev=183&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1232739025.1742339102&tid=UA-22381566-3&_gid=921830078.1742339102>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=1786694327",
"is_secure": 1,
"method": "GET",
"host": "www.google-analytics.com",
"url": "\/collect?v=1&_v=j101&a=1840207963&t=event&ni=1&_s=8&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=Web%20Vitals&ea=TTFB&el=v4-1742339101382-9437626028266&ev=183&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1232739025.1742339102&tid=UA-22381566-3&_gid=921830078.1742339102>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=1786694327",
"raw_id": "5151.75",
"frame_id": "D47780EAC95FE7A0675CF037B4FFFB8F",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 21,
"ttfb_ms": 20,
"load_start": 992,
"load_start_float": 992.000349,
"bytesIn": 35,
"objectSize": 35,
"objectSizeUncompressed": 35,
"chunks": [
{
"ts": 1013,
"bytes": 35
}
],
"expires": "Mon, 01 Jan 1990 00:00:00 GMT",
"cacheControl": "no-cache, no-store, must-revalidate",
"contentType": "image\/gif",
"contentEncoding": "",
"socket": 201,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "other",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: www.google-analytics.com",
":method: GET",
":path: \/collect?v=1&_v=j101&a=1840207963&t=event&ni=1&_s=8&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=Web%20Vitals&ea=TTFB&el=v4-1742339101382-9437626028266&ev=183&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1232739025.1742339102&tid=UA-22381566-3&_gid=921830078.1742339102>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=1786694327",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: i",
"referer: https:\/\/almanac.httparchive.org\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"134\", \"Google Chrome\";v=\"134\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"sec-fetch-storage-access: active",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/134.0.0.0 Safari\/537.36 PTST\/250311.130034"
],
"response": [
"access-control-allow-origin: *",
"age: 47855",
"cache-control: no-cache, no-store, must-revalidate",
"content-length: 35",
"content-security-policy-report-only: script-src 'none'; form-action 'none'; frame-src 'none'; report-uri https:\/\/csp.withgoogle.com\/csp\/scaffolding\/ascnsrsgac:163:0",
"content-type: image\/gif",
"cross-origin-opener-policy-report-only: same-origin; report-to=ascnsrsgac:163:0",
"cross-origin-resource-policy: cross-origin",
"date: Tue, 18 Mar 2025 09:47:27 GMT",
"expires: Mon, 01 Jan 1990 00:00:00 GMT",
"last-modified: Sun, 17 May 1998 03:00:00 GMT",
"pragma: no-cache",
"report-to: {\"group\":\"ascnsrsgac:163:0\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/scaffolding\/ascnsrsgac:163:0\"}],}",
"server: Golfe2",
"x-content-type-options: nosniff",
":status: 200"
]
},
"bytesOut": 3652,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 100,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": 35,
"image_save": 0,
"cache_time": null,
"cdn_provider": "Google",
"server_count": null,
"created": 989,
"socket_group": "https:\/\/www.google-analytics.com <https:\/\/httparchive.org same_site>",
"http2_stream_id": 23,
"http2_stream_dependency": 0,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 349,
"body_hash": "8337212354871836e6763a41e615916c89bac5b3f1f0adf60ba43c7c806e1015",
"server_port": "443",
"image_details": {
"detected_type": "gif",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.97
},
"File": {
"FileSize": "35 bytes",
"FileType": "GIF",
"FileTypeExtension": "gif",
"MIMEType": "image\/gif"
},
"GIF": {
"GIFVersion": "89a",
"ImageWidth": 1,
"ImageHeight": 1,
"HasColorMap": "Yes",
"ColorResolutionDepth": 1,
"BitsPerPixel": 1,
"BackgroundColor": 255
},
"Composite": {
"ImageSize": "1x1",
"Megapixels": 1.0e-6
}
},
"magick": {
"baseName": "5151.75",
"permissions": 664,
"format": "GIF",
"formatDescription": "CompuServe graphics interchange format",
"mimeType": "image\/gif",
"class": "PseudoClass",
"geometry": {
"width": 1,
"height": 1,
"x": 0,
"y": 0
},
"units": "Undefined",
"type": "Bilevel",
"baseType": "Undefined",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 1,
"baseDepth": 8,
"channelDepth": {
"red": 1,
"green": 1,
"blue": 1
},
"pixels": 1,
"imageStatistics": {
"Overall": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
}
},
"channelStatistics": {
"red": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
},
"green": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
},
"blue": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
}
},
"colormapEntries": 2,
"renderingIntent": "Perceptual",
"gamma": 0.454545,
"chromaticity": {
"redPrimary": {
"x": 0.64,
"y": 0.33
},
"greenPrimary": {
"x": 0.3,
"y": 0.6
},
"bluePrimary": {
"x": 0.15,
"y": 0.06
},
"whitePrimary": {
"x": 0.3127,
"y": 0.329
}
},
"matteColor": "#BDBDBDBDBDBD",
"backgroundColor": "#000000FF",
"borderColor": "#DFDFDFDFDFDF",
"transparentColor": "#000000000000",
"interlace": "None",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 1,
"height": 1,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"compression": "LZW",
"orientation": "Undefined",
"properties": {
"date:create": "2025-03-18T23:05:02+00:00",
"date:modify": "2025-03-18T23:05:02+00:00",
"date:timestamp": "2025-03-18T23:05:11+00:00",
"signature": "8a31a40ecac0ceb4d87b30bd156ca7a547e8e33dc071454b765fbc777d1c34a1"
},
"tainted": false,
"filesize": "35B",
"numberPixels": "1",
"pixelsPerSecond": "1773B",
"userTime": "0.000u",
"elapsedTime": "0:01.000"
}
},
"load_end": 1013,
"ttfb_start": 992,
"ttfb_end": 1012,
"download_start": 1012,
"download_end": 1013,
"download_ms": 1,
"all_start": 992,
"all_end": 1013,
"all_ms": 21,
"index": 31,
"number": 32
},
{
"type": 3,
"id": "5151.76",
"request_id": "5151.76",
"ip_addr": "[2607:f8b0:4004:c1d::79]",
"full_url": "https:\/\/almanac.httparchive.org\/static\/images\/favicon.ico",
"is_secure": 1,
"method": "GET",
"host": "almanac.httparchive.org",
"url": "\/static\/images\/favicon.ico",
"raw_id": "5151.76",
"frame_id": "D47780EAC95FE7A0675CF037B4FFFB8F",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Other",
"load_ms": 29,
"ttfb_ms": 28,
"load_start": 993,
"load_start_float": 993.000355,
"bytesIn": 619,
"objectSize": 619,
"objectSizeUncompressed": 1150,
"chunks": [
{
"ts": 1022,
"bytes": 619
},
{
"ts": 1022,
"bytes": 0
}
],
"expires": "Wed, 19 Mar 2025 02:05:02 GMT",
"cacheControl": "public, max-age=10800",
"contentType": "image\/x-icon",
"contentEncoding": "gzip",
"socket": 116,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "other",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: almanac.httparchive.org",
":method: GET",
":path: \/static\/images\/favicon.ico",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"cookie: _ga=GA1.2.1232739025.1742339102; _gid=GA1.2.921830078.1742339102; _gat_gtag_UA_22381566_3=1; _ga_PQ5N2MZG5M=GS1.1.1742339101.1.0.1742339102.0.0.0",
"priority: u=1, i",
"referer: https:\/\/almanac.httparchive.org\/en\/2022\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"134\", \"Google Chrome\";v=\"134\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/134.0.0.0 Safari\/537.36 PTST\/250311.130034"
],
"response": [
"age: 0",
"cache-control: public, max-age=10800",
"content-encoding: gzip",
"content-length: 441",
"content-type: image\/x-icon",
"date: Tue, 18 Mar 2025 23:05:02 GMT",
"etag: \"4FFdUA\"",
"expires: Wed, 19 Mar 2025 02:05:02 GMT",
"server: Google Frontend",
"strict-transport-security: max-age=31556926; includeSubDomains",
"vary: Accept-Encoding",
"x-cloud-trace-context: 6e477f7b7778ac92b3e66a3c87bffb10",
"x-content-type-options: nosniff",
":status: 200"
]
},
"bytesOut": 2554,
"score_cache": 50,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 441,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 10800,
"cdn_provider": "Google",
"server_count": null,
"created": 991,
"socket_group": "https:\/\/almanac.httparchive.org <https:\/\/httparchive.org same_site>",
"http2_stream_id": 37,
"http2_stream_dependency": 0,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 355,
"body_hash": "62b1498ea7d2eee491ca8fc4bd2af65e78f424e8d2a68a95eb9bbf965d7ac556",
"server_port": "443",
"load_end": 1022,
"ttfb_start": 993,
"ttfb_end": 1021,
"download_start": 1021,
"download_end": 1022,
"download_ms": 1,
"all_start": 993,
"all_end": 1022,
"all_ms": 29,
"index": 32,
"number": 33
}
],
"requestsFull": 33,
"requestsDoc": 33,
"responses_200": 31,
"responses_404": 0,
"responses_other": 2,
"result": 0,
"testStartOffset": 0,
"cached": 0,
"optimization_checked": 1,
"main_frame": "D47780EAC95FE7A0675CF037B4FFFB8F",
"loadEventStart": 983,
"loadEventEnd": 984,
"domContentLoadedEventStart": 367,
"domContentLoadedEventEnd": 367,
"URL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"connections": 3,
"final_base_page_request": 0,
"final_base_page_request_id": "5FF756360B1D8FEA30037EE6043C562F",
"final_url": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"domInteractive": 352,
"firstContentfulPaint": 680,
"firstPaint": 628,
"firstImagePaint": 680,
"firstMeaningfulPaint": 798,
"renderBlockingCSS": 3,
"renderBlockingJS": 0,
"TTFB": 180,
"basePageSSLTime": 54,
"score_cache": 55,
"score_cdn": 100,
"score_gzip": 88,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 100,
"score_etags": -1,
"score_progressive_jpeg": -1,
"gzip_total": 307417,
"gzip_savings": 39348,
"minify_total": -1,
"minify_savings": -1,
"image_total": 74816,
"image_savings": 0,
"base_page_cdn": "Google",
"cpuTimes": {
"ParseHTML": 9,
"HTMLDocumentParser::MaybeFetchQueuedPreloads": 17,
"EventDispatch": 1,
"V8.GC_TIME_TO_SAFEPOINT": 0,
"CommitLoad": 0,
"ResourceFetcher::requestResource": 24,
"ParseAuthorStyleSheet": 3,
"EvaluateScript": 111,
"v8.compile": 19,
"MarkDOMContent": 0,
"UpdateLayoutTree": 5,
"MarkLoad": 0,
"Layout": 107,
"BeginRemoteFontLoad": 0,
"PrePaint": 2,
"HitTest": 0,
"IntersectionObserverController::computeIntersections": 0,
"Paint": 11,
"Layerize": 1,
"largestContentfulPaint::Candidate": 0,
"TimerFire": 2,
"FunctionCall": 127,
"V8.GC_HEAP_EXTERNAL_PROLOGUE": 0,
"MinorGC": 1,
"V8.GC_HEAP_PROLOGUE": 0,
"V8.GC_SCAVENGER": 0,
"V8.GC_HEAP_PROLOGUE_SAFEPOINT": 0,
"V8.GC_SCAVENGER_SCAVENGE": 2,
"V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_IDENTIFY": 0,
"V8.GC_SCAVENGER_SCAVENGE_ROOTS": 0,
"V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 5,
"Parallel scavenge started": 0,
"V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_PROCESS": 0,
"V8.GC_SCAVENGER_SCAVENGE_FINALIZE": 0,
"V8.GC_SCAVENGER_SCAVENGE_UPDATE_REFS": 0,
"V8.GC_SCAVENGER_FREE_REMEMBERED_SET": 0,
"V8.GC_SCAVENGER_SWEEP_ARRAY_BUFFERS": 0,
"V8.GC_HEAP_EPILOGUE_SAFEPOINT": 0,
"V8.GC_HEAP_EPILOGUE": 0,
"V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
"V8.GC_SCAVENGER_COMPLETE_SWEEP_ARRAY_BUFFERS": 0,
"V8.GC_SCAVENGER_SCAVENGE_PARALLEL": 2,
"FireIdleCallback": 1,
"XHRReadyStateChange": 1,
"XHRLoad": 0,
"Idle": 586
},
"cpuTimesDoc": {
"ParseHTML": 9,
"HTMLDocumentParser::MaybeFetchQueuedPreloads": 17,
"EventDispatch": 1,
"V8.GC_TIME_TO_SAFEPOINT": 0,
"CommitLoad": 0,
"ResourceFetcher::requestResource": 24,
"ParseAuthorStyleSheet": 3,
"EvaluateScript": 111,
"v8.compile": 19,
"MarkDOMContent": 0,
"UpdateLayoutTree": 5,
"MarkLoad": 0,
"Layout": 107,
"BeginRemoteFontLoad": 0,
"PrePaint": 2,
"HitTest": 0,
"IntersectionObserverController::computeIntersections": 0,
"Paint": 11,
"Layerize": 1,
"largestContentfulPaint::Candidate": 0,
"TimerFire": 2,
"FunctionCall": 127,
"V8.GC_HEAP_EXTERNAL_PROLOGUE": 0,
"MinorGC": 1,
"V8.GC_HEAP_PROLOGUE": 0,
"V8.GC_SCAVENGER": 0,
"V8.GC_HEAP_PROLOGUE_SAFEPOINT": 0,
"V8.GC_SCAVENGER_SCAVENGE": 2,
"V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_IDENTIFY": 0,
"V8.GC_SCAVENGER_SCAVENGE_ROOTS": 0,
"V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 5,
"Parallel scavenge started": 0,
"V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_PROCESS": 0,
"V8.GC_SCAVENGER_SCAVENGE_FINALIZE": 0,
"V8.GC_SCAVENGER_SCAVENGE_UPDATE_REFS": 0,
"V8.GC_SCAVENGER_FREE_REMEMBERED_SET": 0,
"V8.GC_SCAVENGER_SWEEP_ARRAY_BUFFERS": 0,
"V8.GC_HEAP_EPILOGUE_SAFEPOINT": 0,
"V8.GC_HEAP_EPILOGUE": 0,
"V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
"V8.GC_SCAVENGER_COMPLETE_SWEEP_ARRAY_BUFFERS": 0,
"V8.GC_SCAVENGER_SCAVENGE_PARALLEL": 2,
"FireIdleCallback": 1,
"XHRReadyStateChange": 1,
"XHRLoad": 0,
"Idle": 586
},
"cpu.ParseHTML": 9,
"cpu.HTMLDocumentParser::MaybeFetchQueuedPreloads": 17,
"cpu.EventDispatch": 1,
"cpu.V8.GC_TIME_TO_SAFEPOINT": 0,
"cpu.CommitLoad": 0,
"cpu.ResourceFetcher::requestResource": 24,
"cpu.ParseAuthorStyleSheet": 3,
"cpu.EvaluateScript": 111,
"cpu.v8.compile": 19,
"cpu.MarkDOMContent": 0,
"cpu.UpdateLayoutTree": 5,
"cpu.MarkLoad": 0,
"cpu.Layout": 107,
"cpu.BeginRemoteFontLoad": 0,
"cpu.PrePaint": 2,
"cpu.HitTest": 0,
"cpu.IntersectionObserverController::computeIntersections": 0,
"cpu.Paint": 11,
"cpu.Layerize": 1,
"cpu.largestContentfulPaint::Candidate": 0,
"cpu.TimerFire": 2,
"cpu.FunctionCall": 127,
"cpu.V8.GC_HEAP_EXTERNAL_PROLOGUE": 0,
"cpu.MinorGC": 1,
"cpu.V8.GC_HEAP_PROLOGUE": 0,
"cpu.V8.GC_SCAVENGER": 0,
"cpu.V8.GC_HEAP_PROLOGUE_SAFEPOINT": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE": 2,
"cpu.V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_IDENTIFY": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_ROOTS": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 5,
"cpu.Parallel scavenge started": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_PROCESS": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_FINALIZE": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_UPDATE_REFS": 0,
"cpu.V8.GC_SCAVENGER_FREE_REMEMBERED_SET": 0,
"cpu.V8.GC_SCAVENGER_SWEEP_ARRAY_BUFFERS": 0,
"cpu.V8.GC_HEAP_EPILOGUE_SAFEPOINT": 0,
"cpu.V8.GC_HEAP_EPILOGUE": 0,
"cpu.V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
"cpu.V8.GC_SCAVENGER_COMPLETE_SWEEP_ARRAY_BUFFERS": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_PARALLEL": 2,
"cpu.FireIdleCallback": 1,
"cpu.XHRReadyStateChange": 1,
"cpu.XHRLoad": 0,
"cpu.Idle": 586,
"v8Stats": {
"main_thread": [],
"background": []
},
"start_epoch": 1742339083.9619396,
"osVersion": "Linux 6.8.0-1025-gcp",
"os_version": "Linux 6.8.0-1025-gcp",
"osPlatform": "x86_64 x86_64",
"date": 1742339100.9308069,
"browserVersion": "134.0.0.0",
"browser_version": "134.0.0.0",
"fullyLoadedCPUms": 1729,
"fullyLoadedCPUpct": 21.253071253061762,
"audit_issues": [
{
"code": "QuirksModeIssue",
"details": {
"quirksModeIssueDetails": {
"isLimitedQuirksMode": false,
"documentNodeId": 2,
"url": "http:\/\/127.0.0.1:8888\/orange.html",
"frameId": "D47780EAC95FE7A0675CF037B4FFFB8F",
"loaderId": "3284C695D637D0600592F161289E9231"
}
}
}
],
"execution_contexts": [
{
"id": 2,
"origin": "http:\/\/127.0.0.1:8888",
"name": ""
},
{
"id": 1,
"origin": "https:\/\/almanac.httparchive.org",
"name": ""
}
],
"webdx_features": [
{
"name": "PageVisits",
"id": "0"
},
{
"name": "Flexbox",
"id": "28"
},
{
"name": "FocusVisible",
"id": "29"
},
{
"name": "Grid",
"id": "38"
},
{
"name": "Slot",
"id": "62"
},
{
"name": "LogicalProperties",
"id": "168"
},
{
"name": "Canvas",
"id": "200"
},
{
"name": "Canvas2d",
"id": "201"
},
{
"name": "Canvas2dAlpha",
"id": "202"
},
{
"name": "LongAnimationFrames",
"id": "236"
},
{
"name": "ReferrerPolicy",
"id": "260"
},
{
"name": "FetchPriority",
"id": "268"
},
{
"name": "LayoutInstability",
"id": "277"
}
],
"document_URL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"document_hostname": "almanac.httparchive.org",
"document_origin": "https:\/\/almanac.httparchive.org",
"viewport": {
"width": 1366,
"height": 681,
"dpr": 1
},
"domElements": 672,
"domComplete": 983,
"PerformancePaintTiming.first-paint": 628,
"PerformancePaintTiming.first-contentful-paint": 628,
"origin_dns": {
"a": [
"142.251.167.121"
],
"aaaa": [
"2607:f8b0:4004:c1d::79"
],
"cname": [
"ghs.googlehosted.com."
],
"ns": [
"rita.ns.cloudflare.com.",
"yevgen.ns.cloudflare.com."
],
"mx": [
"1 aspmx.l.google.com.",
"10 alt3.aspmx.l.google.com.",
"10 alt4.aspmx.l.google.com.",
"5 alt1.aspmx.l.google.com.",
"5 alt2.aspmx.l.google.com."
],
"txt": [
"\"google-site-verification=q2s5iM0TfFmbboPuL9FBQwq5vlCkO2lrjSxqaRXCAL0\"",
"\"v=spf1 include:_spf.google.com ~all\""
],
"soa": [
"rita.ns.cloudflare.com. dns.cloudflare.com. 2365089901 10000 2400 604800 1800"
],
"https": [],
"svcb": []
},
"detected": {
"IaaS": "Google Cloud",
"JavaScript libraries": "web-vitals",
"RUM": "web-vitals",
"Performance": "Priority Hints,Google Cloud Trace",
"Security": "HSTS",
"Webmail": "Google Workspace",
"Email": "Google Workspace",
"Analytics": "Google Analytics",
"CDN": "Cloudflare",
"Miscellaneous": "RSS,Open Graph"
},
"detected_apps": {
"Google Cloud": "",
"web-vitals": "",
"Priority Hints": "",
"HSTS": "",
"Google Workspace": "",
"Google Cloud Trace": "",
"Google Analytics": "",
"Cloudflare": "",
"RSS": "",
"Open Graph": ""
},
"detected_technologies": {
"Google Cloud": {
"name": "Google Cloud",
"description": "Google Cloud is a suite of cloud computing services.",
"slug": "google-cloud",
"categories": [
{
"id": 63,
"slug": "iaas",
"description": "Provides computing resources",
"groups": [
7
],
"name": "IaaS",
"priority": 8
}
],
"confidence": 100,
"version": "",
"icon": "Google Cloud.svg",
"website": "https:\/\/cloud.google.com",
"pricing": [],
"cpe": "cpe:2.3:a:google:cloud_platform:*:*:*:*:*:*:*:*"
},
"web-vitals": {
"name": "web-vitals",
"description": "The web-vitals JavaScript is a tiny, modular library for measuring all the web vitals metrics on real users.",
"slug": "web-vitals",
"categories": [
{
"id": 59,
"slug": "javascript-libraries",
"description": "Collections of pre-written JavaScript code",
"groups": [
9
],
"name": "JavaScript libraries",
"priority": 9
},
{
"id": 78,
"slug": "rum",
"description": "Tools that track performance as experienced by users",
"groups": [
2
],
"name": "RUM",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "web-vitals.svg",
"website": "https:\/\/github.com\/GoogleChrome\/web-vitals",
"pricing": [],
"cpe": null
},
"Priority Hints": {
"name": "Priority Hints",
"description": "Priority Hints exposes a mechanism for developers to signal a relative priority for browsers to consider when fetching resources.",
"slug": "priority-hints",
"categories": [
{
"id": 92,
"slug": "performance",
"description": "Tools that measure and optimize site speed",
"groups": [
7
],
"name": "Performance",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Priority Hints.svg",
"website": "https:\/\/wicg.github.io\/priority-hints\/",
"pricing": [],
"cpe": null
},
"HSTS": {
"name": "HSTS",
"description": "HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.",
"slug": "hsts",
"categories": [
{
"id": 16,
"slug": "security",
"description": "Technologies that protect websites from vulnerabilities and attacks",
"groups": [
11
],
"name": "Security",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "default.svg",
"website": "https:\/\/www.rfc-editor.org\/rfc\/rfc6797#section-6.1",
"pricing": [],
"cpe": null
},
"Google Workspace": {
"name": "Google Workspace",
"description": "Google Workspace, formerly G Suite, is a collection of cloud computing, productivity and collaboration tools.",
"slug": "google-workspace",
"categories": [
{
"id": 30,
"slug": "webmail",
"description": "Systems that allow users to send and receive emails through a browser",
"groups": [
4
],
"name": "Webmail",
"priority": 2
},
{
"id": 75,
"slug": "email",
"description": "Systems that manage email communication",
"groups": [
4,
2
],
"name": "Email",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Google.svg",
"website": "https:\/\/workspace.google.com\/",
"pricing": [],
"cpe": null
},
"Google Cloud Trace": {
"name": "Google Cloud Trace",
"description": "Google Cloud Trace is a distributed tracing system that collects latency data from applications and displays it in the Google Cloud Console.",
"slug": "google-cloud-trace",
"categories": [
{
"id": 92,
"slug": "performance",
"description": "Tools that measure and optimize site speed",
"groups": [
7
],
"name": "Performance",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "google-cloud-trace.svg",
"website": "https:\/\/cloud.google.com\/trace",
"pricing": [],
"cpe": null
},
"Google Analytics": {
"name": "Google Analytics",
"description": "Google Analytics is a free web analytics service that tracks and reports website traffic.",
"slug": "google-analytics",
"categories": [
{
"id": 10,
"slug": "analytics",
"description": "Tools that track user behavior and provide insights into website performance",
"groups": [
8
],
"name": "Analytics",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Google Analytics.svg",
"website": "https:\/\/google.com\/analytics",
"pricing": [],
"cpe": null
},
"Cloudflare": {
"name": "Cloudflare",
"description": "Cloudflare is a web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services.",
"slug": "cloudflare",
"categories": [
{
"id": 31,
"slug": "cdn",
"description": "(Content Delivery Network) Distribute website content globally to improve load times for users",
"groups": [
7
],
"name": "CDN",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "CloudFlare.svg",
"website": "https:\/\/www.cloudflare.com",
"pricing": [],
"cpe": null
},
"RSS": {
"name": "RSS",
"description": "RSS is a family of web feed formats used to publish frequently updated works\u2014such as blog entries, news headlines, audio, and video\u2014in a standardized format.",
"slug": "rss",
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"description": "Tools and technologies that don't fit into other categories",
"groups": [
6
],
"name": "Miscellaneous",
"priority": 10
}
],
"confidence": 100,
"version": "",
"icon": "RSS.svg",
"website": "https:\/\/www.rssboard.org\/rss-specification",
"pricing": [],
"cpe": null
},
"Open Graph": {
"name": "Open Graph",
"description": "Open Graph is a protocol that is used to integrate any web page into the social graph.",
"slug": "open-graph",
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"description": "Tools and technologies that don't fit into other categories",
"groups": [
6
],
"name": "Miscellaneous",
"priority": 10
}
],
"confidence": 100,
"version": "",
"icon": "Open Graph.png",
"website": "https:\/\/ogp.me",
"pricing": [],
"cpe": null
}
},
"axe": {
"testEngine": "4.4.1",
"violations": [],
"passes": [
{
"id": "aria-allowed-attr",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412"
],
"description": "Ensures ARIA attributes are allowed for an element's role",
"help": "Elements must only use allowed ARIA attributes",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-allowed-attr?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "aria-allowed-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attributes are used correctly for the defined role"
}
],
"all": [],
"none": [
{
"id": "aria-unsupported-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute is supported"
},
{
"id": "aria-prohibited-attr",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "ARIA attribute is allowed"
}
],
"impact": null,
"html": "<nav id=\"header-page-navigation\" aria-label=\"Page navigation\">",
"target": [
"#header-page-navigation"
]
},
{
"any": [
{
"id": "aria-allowed-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attributes are used correctly for the defined role"
}
],
"all": [],
"none": [
{
"id": "aria-unsupported-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute is supported"
},
{
"id": "aria-prohibited-attr",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "ARIA attribute is allowed"
}
],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn search-button\" aria-expanded=\"false\">\n Search\n <\/button>",
"target": [
".header.search-nav.nav-dropdown > .search-button.nav-dropdown-btn[type=\"button\"]"
]
},
{
"any": [
{
"id": "aria-allowed-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attributes are used correctly for the defined role"
}
],
"all": [],
"none": [
{
"id": "aria-unsupported-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute is supported"
},
{
"id": "aria-prohibited-attr",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "ARIA attribute is allowed"
}
],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Table of Contents\">\n Table of Contents\n <\/button>",
"target": [
".table-of-contents.header.nav-dropdown > .nav-dropdown-btn[aria-label=\"Table of Contents\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "aria-allowed-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attributes are used correctly for the defined role"
}
],
"all": [],
"none": [
{
"id": "aria-unsupported-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute is supported"
},
{
"id": "aria-prohibited-attr",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "ARIA attribute is allowed"
}
],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Year Switcher\">2022<\/button>",
"target": [
".header.nav-dropdown > .nav-dropdown-btn[aria-label=\"Year Switcher\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "aria-allowed-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attributes are used correctly for the defined role"
}
],
"all": [],
"none": [
{
"id": "aria-unsupported-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute is supported"
},
{
"id": "aria-prohibited-attr",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "ARIA attribute is allowed"
}
],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Language Switcher\">English<\/button>",
"target": [
".header.nav-dropdown > .nav-dropdown-btn[aria-label=\"Language Switcher\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "aria-allowed-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attributes are used correctly for the defined role"
}
],
"all": [],
"none": [
{
"id": "aria-unsupported-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute is supported"
},
{
"id": "aria-prohibited-attr",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "ARIA attribute is allowed"
}
],
"impact": null,
"html": "<nav id=\"footer-nav-items\" aria-label=\"Footer navigation\" class=\"nav-items\">",
"target": [
"#footer-nav-items"
]
},
{
"any": [
{
"id": "aria-allowed-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attributes are used correctly for the defined role"
}
],
"all": [],
"none": [
{
"id": "aria-unsupported-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute is supported"
},
{
"id": "aria-prohibited-attr",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "ARIA attribute is allowed"
}
],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn search-button\" aria-expanded=\"false\">\n Search\n <\/button>",
"target": [
".footer.search-nav.nav-dropdown > .search-button.nav-dropdown-btn[type=\"button\"]"
]
},
{
"any": [
{
"id": "aria-allowed-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attributes are used correctly for the defined role"
}
],
"all": [],
"none": [
{
"id": "aria-unsupported-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute is supported"
},
{
"id": "aria-prohibited-attr",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "ARIA attribute is allowed"
}
],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Table of Contents\">\n Table of Contents\n <\/button>",
"target": [
".table-of-contents.footer.nav-dropdown > .nav-dropdown-btn[aria-label=\"Table of Contents\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "aria-allowed-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attributes are used correctly for the defined role"
}
],
"all": [],
"none": [
{
"id": "aria-unsupported-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute is supported"
},
{
"id": "aria-prohibited-attr",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "ARIA attribute is allowed"
}
],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Year Switcher\">2022<\/button>",
"target": [
".footer.nav-dropdown > .nav-dropdown-btn[aria-label=\"Year Switcher\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "aria-allowed-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attributes are used correctly for the defined role"
}
],
"all": [],
"none": [
{
"id": "aria-unsupported-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute is supported"
},
{
"id": "aria-prohibited-attr",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "ARIA attribute is allowed"
}
],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Language Switcher\">English<\/button>",
"target": [
".footer.nav-dropdown > .nav-dropdown-btn[aria-label=\"Language Switcher\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "aria-allowed-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attributes are used correctly for the defined role"
}
],
"all": [],
"none": [
{
"id": "aria-unsupported-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute is supported"
},
{
"id": "aria-prohibited-attr",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "ARIA attribute is allowed"
}
],
"impact": null,
"html": "<a class=\"ha-logo not-mobile\" href=\"https:\/\/httparchive.org\/\" aria-labelledby=\"ha-logo-footer\">",
"target": [
"a[aria-labelledby=\"ha-logo-footer\"]"
]
},
{
"any": [
{
"id": "aria-allowed-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attributes are used correctly for the defined role"
}
],
"all": [],
"none": [
{
"id": "aria-unsupported-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute is supported"
},
{
"id": "aria-prohibited-attr",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "ARIA attribute is allowed"
}
],
"impact": null,
"html": "<a href=\"https:\/\/x.com\/HTTPArchive\" aria-labelledby=\"twitter-logo-footer\">",
"target": [
"a[aria-labelledby=\"twitter-logo-footer\"]"
]
},
{
"any": [
{
"id": "aria-allowed-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attributes are used correctly for the defined role"
}
],
"all": [],
"none": [
{
"id": "aria-unsupported-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute is supported"
},
{
"id": "aria-prohibited-attr",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "ARIA attribute is allowed"
}
],
"impact": null,
"html": "<a href=\"https:\/\/bsky.app\/profile\/httparchive.org\" aria-labelledby=\"bluesky-logo-footer\">",
"target": [
"a[aria-labelledby=\"bluesky-logo-footer\"]"
]
},
{
"any": [
{
"id": "aria-allowed-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attributes are used correctly for the defined role"
}
],
"all": [],
"none": [
{
"id": "aria-unsupported-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute is supported"
},
{
"id": "aria-prohibited-attr",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "ARIA attribute is allowed"
}
],
"impact": null,
"html": "<a href=\"https:\/\/github.com\/HTTPArchive\/almanac.httparchive.org\" rel=\"me\" aria-labelledby=\"github-logo-footer\">",
"target": [
"a[aria-labelledby=\"github-logo-footer\"]"
]
}
]
},
{
"id": "aria-hidden-body",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412"
],
"description": "Ensures aria-hidden='true' is not present on the document body.",
"help": "aria-hidden='true' must not be present on the document body",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-hidden-body?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "aria-hidden-body",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "No aria-hidden attribute is present on document body"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<body class=\"year-2022\">",
"target": [
"body"
]
}
]
},
{
"id": "aria-hidden-focus",
"impact": null,
"tags": [
"cat.name-role-value",
"wcag2a",
"wcag412",
"wcag131"
],
"description": "Ensures aria-hidden elements do not contain focusable elements",
"help": "ARIA hidden element must not contain focusable elements",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-hidden-focus?application=axeAPI",
"nodes": [
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<div class=\"people\" aria-hidden=\"true\">",
"target": [
".people"
]
}
]
},
{
"id": "aria-required-attr",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412"
],
"description": "Ensures elements with ARIA roles have all required ARIA attributes",
"help": "Required ARIA attributes must be provided",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-required-attr?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<svg width=\"70\" height=\"35\" role=\"img\">\n <title id=\"ha-logo-footer\">HTTP Archive home<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#ha-logo\"><\/use>\n <\/svg>",
"target": [
"a[aria-labelledby=\"ha-logo-footer\"] > svg[width=\"70\"][height=\"35\"][role=\"img\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<svg width=\"20\" height=\"20\" role=\"img\">\n <title id=\"twitter-logo-footer\">Twitter<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#twitter-logo\"><\/use>\n <\/svg>",
"target": [
"a[aria-labelledby=\"twitter-logo-footer\"] > svg[width=\"20\"][height=\"20\"][role=\"img\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<svg width=\"20\" height=\"20\" role=\"img\">\n <title id=\"bluesky-logo-footer\">Bluesky<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#bluesky-logo\"><\/use>\n <\/svg>",
"target": [
"a[aria-labelledby=\"bluesky-logo-footer\"] > svg[width=\"20\"][height=\"20\"][role=\"img\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<svg width=\"22\" height=\"20\" role=\"img\">\n <title id=\"github-logo-footer\">GitHub<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#github-logo\"><\/use>\n <\/svg>",
"target": [
"a[aria-labelledby=\"github-logo-footer\"] > svg[width=\"22\"][height=\"20\"][role=\"img\"]"
]
}
]
},
{
"id": "aria-roles",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412"
],
"description": "Ensures all elements with a role attribute use a valid value",
"help": "ARIA roles used must conform to valid values",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-roles?application=axeAPI",
"nodes": [
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<svg width=\"70\" height=\"35\" role=\"img\">\n <title id=\"ha-logo-footer\">HTTP Archive home<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#ha-logo\"><\/use>\n <\/svg>",
"target": [
"a[aria-labelledby=\"ha-logo-footer\"] > svg[width=\"70\"][height=\"35\"][role=\"img\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<svg width=\"20\" height=\"20\" role=\"img\">\n <title id=\"twitter-logo-footer\">Twitter<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#twitter-logo\"><\/use>\n <\/svg>",
"target": [
"a[aria-labelledby=\"twitter-logo-footer\"] > svg[width=\"20\"][height=\"20\"][role=\"img\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<svg width=\"20\" height=\"20\" role=\"img\">\n <title id=\"bluesky-logo-footer\">Bluesky<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#bluesky-logo\"><\/use>\n <\/svg>",
"target": [
"a[aria-labelledby=\"bluesky-logo-footer\"] > svg[width=\"20\"][height=\"20\"][role=\"img\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<svg width=\"22\" height=\"20\" role=\"img\">\n <title id=\"github-logo-footer\">GitHub<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#github-logo\"><\/use>\n <\/svg>",
"target": [
"a[aria-labelledby=\"github-logo-footer\"] > svg[width=\"22\"][height=\"20\"][role=\"img\"]"
]
}
]
},
{
"id": "aria-valid-attr-value",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412"
],
"description": "Ensures all ARIA attributes have valid values",
"help": "ARIA attributes must conform to valid values",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-valid-attr-value?application=axeAPI",
"nodes": [
{
"any": [],
"all": [
{
"id": "aria-valid-attr-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute values are valid"
},
{
"id": "aria-errormessage",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "aria-errormessage exists and references elements visible to screen readers that use a supported aria-errormessage technique"
},
{
"id": "aria-level",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-level values are valid"
}
],
"none": [],
"impact": null,
"html": "<nav id=\"header-page-navigation\" aria-label=\"Page navigation\">",
"target": [
"#header-page-navigation"
]
},
{
"any": [],
"all": [
{
"id": "aria-valid-attr-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute values are valid"
},
{
"id": "aria-errormessage",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "aria-errormessage exists and references elements visible to screen readers that use a supported aria-errormessage technique"
},
{
"id": "aria-level",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-level values are valid"
}
],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn search-button\" aria-expanded=\"false\">\n Search\n <\/button>",
"target": [
".header.search-nav.nav-dropdown > .search-button.nav-dropdown-btn[type=\"button\"]"
]
},
{
"any": [],
"all": [
{
"id": "aria-valid-attr-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute values are valid"
},
{
"id": "aria-errormessage",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "aria-errormessage exists and references elements visible to screen readers that use a supported aria-errormessage technique"
},
{
"id": "aria-level",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-level values are valid"
}
],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Table of Contents\">\n Table of Contents\n <\/button>",
"target": [
".table-of-contents.header.nav-dropdown > .nav-dropdown-btn[aria-label=\"Table of Contents\"][type=\"button\"]"
]
},
{
"any": [],
"all": [
{
"id": "aria-valid-attr-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute values are valid"
},
{
"id": "aria-errormessage",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "aria-errormessage exists and references elements visible to screen readers that use a supported aria-errormessage technique"
},
{
"id": "aria-level",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-level values are valid"
}
],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Year Switcher\">2022<\/button>",
"target": [
".header.nav-dropdown > .nav-dropdown-btn[aria-label=\"Year Switcher\"][type=\"button\"]"
]
},
{
"any": [],
"all": [
{
"id": "aria-valid-attr-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute values are valid"
},
{
"id": "aria-errormessage",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "aria-errormessage exists and references elements visible to screen readers that use a supported aria-errormessage technique"
},
{
"id": "aria-level",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-level values are valid"
}
],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Language Switcher\">English<\/button>",
"target": [
".header.nav-dropdown > .nav-dropdown-btn[aria-label=\"Language Switcher\"][type=\"button\"]"
]
},
{
"any": [],
"all": [
{
"id": "aria-valid-attr-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute values are valid"
},
{
"id": "aria-errormessage",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "aria-errormessage exists and references elements visible to screen readers that use a supported aria-errormessage technique"
},
{
"id": "aria-level",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-level values are valid"
}
],
"none": [],
"impact": null,
"html": "<nav id=\"footer-nav-items\" aria-label=\"Footer navigation\" class=\"nav-items\">",
"target": [
"#footer-nav-items"
]
},
{
"any": [],
"all": [
{
"id": "aria-valid-attr-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute values are valid"
},
{
"id": "aria-errormessage",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "aria-errormessage exists and references elements visible to screen readers that use a supported aria-errormessage technique"
},
{
"id": "aria-level",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-level values are valid"
}
],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn search-button\" aria-expanded=\"false\">\n Search\n <\/button>",
"target": [
".footer.search-nav.nav-dropdown > .search-button.nav-dropdown-btn[type=\"button\"]"
]
},
{
"any": [],
"all": [
{
"id": "aria-valid-attr-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute values are valid"
},
{
"id": "aria-errormessage",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "aria-errormessage exists and references elements visible to screen readers that use a supported aria-errormessage technique"
},
{
"id": "aria-level",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-level values are valid"
}
],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Table of Contents\">\n Table of Contents\n <\/button>",
"target": [
".table-of-contents.footer.nav-dropdown > .nav-dropdown-btn[aria-label=\"Table of Contents\"][type=\"button\"]"
]
},
{
"any": [],
"all": [
{
"id": "aria-valid-attr-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute values are valid"
},
{
"id": "aria-errormessage",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "aria-errormessage exists and references elements visible to screen readers that use a supported aria-errormessage technique"
},
{
"id": "aria-level",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-level values are valid"
}
],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Year Switcher\">2022<\/button>",
"target": [
".footer.nav-dropdown > .nav-dropdown-btn[aria-label=\"Year Switcher\"][type=\"button\"]"
]
},
{
"any": [],
"all": [
{
"id": "aria-valid-attr-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute values are valid"
},
{
"id": "aria-errormessage",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "aria-errormessage exists and references elements visible to screen readers that use a supported aria-errormessage technique"
},
{
"id": "aria-level",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-level values are valid"
}
],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Language Switcher\">English<\/button>",
"target": [
".footer.nav-dropdown > .nav-dropdown-btn[aria-label=\"Language Switcher\"][type=\"button\"]"
]
},
{
"any": [],
"all": [
{
"id": "aria-valid-attr-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute values are valid"
},
{
"id": "aria-errormessage",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "aria-errormessage exists and references elements visible to screen readers that use a supported aria-errormessage technique"
},
{
"id": "aria-level",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-level values are valid"
}
],
"none": [],
"impact": null,
"html": "<a class=\"ha-logo not-mobile\" href=\"https:\/\/httparchive.org\/\" aria-labelledby=\"ha-logo-footer\">",
"target": [
"a[aria-labelledby=\"ha-logo-footer\"]"
]
},
{
"any": [],
"all": [
{
"id": "aria-valid-attr-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute values are valid"
},
{
"id": "aria-errormessage",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "aria-errormessage exists and references elements visible to screen readers that use a supported aria-errormessage technique"
},
{
"id": "aria-level",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-level values are valid"
}
],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/x.com\/HTTPArchive\" aria-labelledby=\"twitter-logo-footer\">",
"target": [
"a[aria-labelledby=\"twitter-logo-footer\"]"
]
},
{
"any": [],
"all": [
{
"id": "aria-valid-attr-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute values are valid"
},
{
"id": "aria-errormessage",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "aria-errormessage exists and references elements visible to screen readers that use a supported aria-errormessage technique"
},
{
"id": "aria-level",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-level values are valid"
}
],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/bsky.app\/profile\/httparchive.org\" aria-labelledby=\"bluesky-logo-footer\">",
"target": [
"a[aria-labelledby=\"bluesky-logo-footer\"]"
]
},
{
"any": [],
"all": [
{
"id": "aria-valid-attr-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute values are valid"
},
{
"id": "aria-errormessage",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "aria-errormessage exists and references elements visible to screen readers that use a supported aria-errormessage technique"
},
{
"id": "aria-level",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-level values are valid"
}
],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/github.com\/HTTPArchive\/almanac.httparchive.org\" rel=\"me\" aria-labelledby=\"github-logo-footer\">",
"target": [
"a[aria-labelledby=\"github-logo-footer\"]"
]
}
]
},
{
"id": "aria-valid-attr",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412"
],
"description": "Ensures attributes that begin with aria- are valid ARIA attributes",
"help": "ARIA attributes must conform to valid names",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-valid-attr?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<nav id=\"header-page-navigation\" aria-label=\"Page navigation\">",
"target": [
"#header-page-navigation"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn search-button\" aria-expanded=\"false\">\n Search\n <\/button>",
"target": [
".header.search-nav.nav-dropdown > .search-button.nav-dropdown-btn[type=\"button\"]"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Table of Contents\">\n Table of Contents\n <\/button>",
"target": [
".table-of-contents.header.nav-dropdown > .nav-dropdown-btn[aria-label=\"Table of Contents\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Year Switcher\">2022<\/button>",
"target": [
".header.nav-dropdown > .nav-dropdown-btn[aria-label=\"Year Switcher\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Language Switcher\">English<\/button>",
"target": [
".header.nav-dropdown > .nav-dropdown-btn[aria-label=\"Language Switcher\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<nav id=\"footer-nav-items\" aria-label=\"Footer navigation\" class=\"nav-items\">",
"target": [
"#footer-nav-items"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn search-button\" aria-expanded=\"false\">\n Search\n <\/button>",
"target": [
".footer.search-nav.nav-dropdown > .search-button.nav-dropdown-btn[type=\"button\"]"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Table of Contents\">\n Table of Contents\n <\/button>",
"target": [
".table-of-contents.footer.nav-dropdown > .nav-dropdown-btn[aria-label=\"Table of Contents\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Year Switcher\">2022<\/button>",
"target": [
".footer.nav-dropdown > .nav-dropdown-btn[aria-label=\"Year Switcher\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Language Switcher\">English<\/button>",
"target": [
".footer.nav-dropdown > .nav-dropdown-btn[aria-label=\"Language Switcher\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a class=\"ha-logo not-mobile\" href=\"https:\/\/httparchive.org\/\" aria-labelledby=\"ha-logo-footer\">",
"target": [
"a[aria-labelledby=\"ha-logo-footer\"]"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/x.com\/HTTPArchive\" aria-labelledby=\"twitter-logo-footer\">",
"target": [
"a[aria-labelledby=\"twitter-logo-footer\"]"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/bsky.app\/profile\/httparchive.org\" aria-labelledby=\"bluesky-logo-footer\">",
"target": [
"a[aria-labelledby=\"bluesky-logo-footer\"]"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/github.com\/HTTPArchive\/almanac.httparchive.org\" rel=\"me\" aria-labelledby=\"github-logo-footer\">",
"target": [
"a[aria-labelledby=\"github-logo-footer\"]"
]
}
]
},
{
"id": "button-name",
"impact": null,
"tags": [
"cat.name-role-value",
"wcag2a",
"wcag412",
"section508",
"section508.22.a",
"ACT"
],
"description": "Ensures buttons have discernible text",
"help": "Buttons must have discernible text",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/button-name?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "button-has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has inner text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn search-button\" aria-expanded=\"false\">\n Search\n <\/button>",
"target": [
".header.search-nav.nav-dropdown > .search-button.nav-dropdown-btn[type=\"button\"]"
]
},
{
"any": [
{
"id": "button-has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has inner text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute exists and is not empty"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Table of Contents\">\n Table of Contents\n <\/button>",
"target": [
".table-of-contents.header.nav-dropdown > .nav-dropdown-btn[aria-label=\"Table of Contents\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "button-has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has inner text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute exists and is not empty"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Year Switcher\">2022<\/button>",
"target": [
".header.nav-dropdown > .nav-dropdown-btn[aria-label=\"Year Switcher\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "button-has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has inner text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute exists and is not empty"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Language Switcher\">English<\/button>",
"target": [
".header.nav-dropdown > .nav-dropdown-btn[aria-label=\"Language Switcher\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "button-has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has inner text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn search-button\" aria-expanded=\"false\">\n Search\n <\/button>",
"target": [
".footer.search-nav.nav-dropdown > .search-button.nav-dropdown-btn[type=\"button\"]"
]
},
{
"any": [
{
"id": "button-has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has inner text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute exists and is not empty"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Table of Contents\">\n Table of Contents\n <\/button>",
"target": [
".table-of-contents.footer.nav-dropdown > .nav-dropdown-btn[aria-label=\"Table of Contents\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "button-has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has inner text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute exists and is not empty"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Year Switcher\">2022<\/button>",
"target": [
".footer.nav-dropdown > .nav-dropdown-btn[aria-label=\"Year Switcher\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "button-has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has inner text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute exists and is not empty"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Language Switcher\">English<\/button>",
"target": [
".footer.nav-dropdown > .nav-dropdown-btn[aria-label=\"Language Switcher\"][type=\"button\"]"
]
}
]
},
{
"id": "bypass",
"impact": null,
"tags": [
"cat.keyboard",
"wcag2a",
"wcag241",
"section508",
"section508.22.o"
],
"description": "Ensures each page has at least one mechanism for a user to bypass navigation and jump straight to the content",
"help": "Page must have means to bypass repeated blocks",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/bypass?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "internal-link-present",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Valid skip link found"
},
{
"id": "header-present",
"data": null,
"relatedNodes": [
{
"html": "<h1 class=\"title title-lg title-alt\">Web Almanac<\/h1>",
"target": [
"h1"
]
},
{
"html": "<h2>HTTP Archive\u2019s annual<br> <b>state of the web<\/b> report<\/h2>",
"target": [
".intro > h2"
]
},
{
"html": "<h2 class=\"title title-center\">Featured Chapter<\/h2>",
"target": [
".featured-chapter-content > .title-center"
]
},
{
"html": "<h3>Markup<\/h3>",
"target": [
"h3"
]
},
{
"html": "<h2 class=\"title title-alt\">Contributors<\/h2>",
"target": [
".contributors > .title-alt"
]
},
{
"html": "<h2 class=\"title title-center\">Methodology<\/h2>",
"target": [
".methodology > .title-center"
]
}
],
"impact": "serious",
"message": "Page has a heading"
},
{
"id": "landmark",
"data": null,
"relatedNodes": [
{
"html": "<main id=\"maincontent\">",
"target": [
"#maincontent"
]
}
],
"impact": "serious",
"message": "Page has a landmark region"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<html lang=\"en\">",
"target": [
"html"
]
}
]
},
{
"id": "color-contrast",
"impact": "serious",
"tags": [
"cat.color",
"wcag2aa",
"wcag143"
],
"description": "Ensures the contrast between foreground and background colors meets WCAG 2 AA contrast ratio thresholds",
"help": "Elements must have sufficient color contrast",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/color-contrast?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#1a2b49",
"bgColor": "#f7f779",
"contrastRatio": 12.47,
"fontSize": "12.8pt (17px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 12.47"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p lang=\"en\">\n You\u2019re viewing a previous edition of the Web Almanac.\n Check out the <a href=\"\/en\/2024\/\">2024 edition!<\/a>\n<\/p>",
"target": [
"p[lang=\"en\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#1a2b49",
"bgColor": "#f7f779",
"contrastRatio": 12.47,
"fontSize": "12.8pt (17px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 12.47"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"\/en\/2024\/\">2024 edition!<\/a>",
"target": [
"p[lang=\"en\"] > a[href=\"\/en\/2024\/\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of ${data.contrastRatio}"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<select id=\"table-of-contents-switcher-mobile\" data-label=\"toc-menu-mobile\">",
"target": [
"#table-of-contents-switcher-mobile"
]
},
{
"any": [
{
"id": "color-contrast",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of ${data.contrastRatio}"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<select id=\"year-switcher-mobile\">",
"target": [
"#year-switcher-mobile"
]
},
{
"any": [
{
"id": "color-contrast",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of ${data.contrastRatio}"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<select id=\"language-switcher-mobile\">",
"target": [
"#language-switcher-mobile"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#1a2b49",
"bgColor": "#f7f779",
"contrastRatio": 12.47,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 12.47"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"\/en\/2022\/table-of-contents\" class=\"btn\">\n Start exploring\n <\/a>",
"target": [
".btn[href$=\"table-of-contents\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#1a2b49",
"bgColor": "#ffffff",
"contrastRatio": 14.13,
"fontSize": "24.0pt (32px)",
"fontWeight": "bold",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 14.13"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\"no-wrap\">90%<\/div>",
"target": [
".featured-chapter-content-data-item:nth-child(1) > .no-wrap"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#1a2b49",
"bgColor": "#ffffff",
"contrastRatio": 14.13,
"fontSize": "12.8pt (17px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 14.13"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div>Documents using the HTML doctype.<\/div>",
"target": [
".featured-chapter-content-data-item:nth-child(1) > div:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#1a2b49",
"bgColor": "#ffffff",
"contrastRatio": 14.13,
"fontSize": "24.0pt (32px)",
"fontWeight": "bold",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 14.13"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\"no-wrap\">30 KB<\/div>",
"target": [
".featured-chapter-content-data-item:nth-child(2) > .no-wrap"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#1a2b49",
"bgColor": "#ffffff",
"contrastRatio": 14.13,
"fontSize": "12.8pt (17px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 14.13"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div>Median HTML document transfer size<\/div>",
"target": [
".featured-chapter-content-data-item:nth-child(2) > div:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#1a2b49",
"bgColor": "#ffffff",
"contrastRatio": 14.13,
"fontSize": "24.0pt (32px)",
"fontWeight": "bold",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 14.13"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\"no-wrap\">29%<\/div>",
"target": [
".featured-chapter-content-data-item:nth-child(3) > .no-wrap"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#1a2b49",
"bgColor": "#ffffff",
"contrastRatio": 14.13,
"fontSize": "12.8pt (17px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 14.13"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div>Elements which are <code>div<\/code>s.<\/div>",
"target": [
".featured-chapter-content-data-item:nth-child(3) > div:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#1a2b49",
"bgColor": "#f7f7f7",
"contrastRatio": 13.19,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 13.19"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<code>div<\/code>",
"target": [
"code"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#1a2b49",
"contrastRatio": 14.13,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 14.13"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"\/en\/2022\/markup\" class=\"btn\">\n Read the <span class=\"featured-chapter-name\">Markup<\/span> chapter\n <\/a>",
"target": [
".btn[href$=\"markup\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#1a2b49",
"contrastRatio": 14.13,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 14.13"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span class=\"featured-chapter-name\">Markup<\/span>",
"target": [
".featured-chapter-name"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#1a2b49",
"bgColor": "#ffffff",
"contrastRatio": 14.13,
"fontSize": "19.1pt (25.5px)",
"fontWeight": "bold",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 14.13"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<h2 class=\"title title-center\">Methodology<\/h2>",
"target": [
".methodology > .title-center"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#1a2b49",
"bgColor": "#ffffff",
"contrastRatio": 14.13,
"fontSize": "10.5pt (14px)",
"fontWeight": "bold",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 14.13"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div>\n Websites Tested\n <\/div>",
"target": [
".websites-tested > div:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#1a2b49",
"bgColor": "#ffffff",
"contrastRatio": 14.13,
"fontSize": "36.0pt (48px)",
"fontWeight": "bold",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 14.13"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div>\n 8.36M\n <\/div>",
"target": [
".websites-tested > div:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#1a2b49",
"bgColor": "#ffffff",
"contrastRatio": 14.13,
"fontSize": "10.5pt (14px)",
"fontWeight": "bold",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 14.13"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div>\n Data Processed\n <\/div>",
"target": [
".data-processed > div:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#1a2b49",
"bgColor": "#ffffff",
"contrastRatio": 14.13,
"fontSize": "36.0pt (48px)",
"fontWeight": "bold",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 14.13"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div>\n 43.88 TB\n <\/div>",
"target": [
".data-processed > div:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#1a2b49",
"bgColor": "#ffffff",
"contrastRatio": 14.13,
"fontSize": "12.8pt (17px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 14.13"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p class=\"methodology-info\">",
"target": [
".methodology-info"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#1a2b49",
"bgColor": "#ffffff",
"contrastRatio": 14.13,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 14.13"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"\/en\/2022\/methodology\" class=\"alt btn\">\n Learn about our Methodology\n <\/a>",
"target": [
".alt.btn[href$=\"methodology\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#5c687d",
"contrastRatio": 5.62,
"fontSize": "15.6pt (20.8px)",
"fontWeight": "bold",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 5.62"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span class=\"wa\">Web Almanac<\/span>",
"target": [
".home-logo > .navigation-logo[href=\"\/en\/2022\/\"] > .wa"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#5c687d",
"contrastRatio": 5.62,
"fontSize": "9.6pt (12.8px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 5.62"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span class=\"ha\">HTTP Archive<\/span>",
"target": [
".home-logo > .navigation-logo[href=\"\/en\/2022\/\"] > .line-group > .ha"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#f2f2f2",
"bgColor": "#5c687d",
"contrastRatio": 5.02,
"fontSize": "12.8pt (17px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 5.02"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"\/en\/2022\/contributors\">Contributors<\/a>",
"target": [
"#footer-nav-items > ul > li:nth-child(1) > a[href$=\"contributors\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#f2f2f2",
"bgColor": "#5c687d",
"contrastRatio": 5.02,
"fontSize": "12.8pt (17px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 5.02"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"\/en\/2022\/methodology\">Methodology<\/a>",
"target": [
"#footer-nav-items > ul > li:nth-child(2) > a[href$=\"methodology\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#5c687d",
"contrastRatio": 5.62,
"fontSize": "12.8pt (17px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 5.62"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn search-button\" aria-expanded=\"false\">\n Search\n <\/button>",
"target": [
".footer.search-nav.nav-dropdown > .search-button.nav-dropdown-btn[type=\"button\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#5c687d",
"contrastRatio": 5.62,
"fontSize": "12.8pt (17px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 5.62"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Table of Contents\">\n Table of Contents\n <\/button>",
"target": [
".table-of-contents.footer.nav-dropdown > .nav-dropdown-btn[aria-label=\"Table of Contents\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#5c687d",
"contrastRatio": 5.62,
"fontSize": "12.8pt (17px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 5.62"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Year Switcher\">2022<\/button>",
"target": [
".footer.nav-dropdown > .nav-dropdown-btn[aria-label=\"Year Switcher\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#5c687d",
"contrastRatio": 5.62,
"fontSize": "12.8pt (17px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 5.62"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Language Switcher\">English<\/button>",
"target": [
".footer.nav-dropdown > .nav-dropdown-btn[aria-label=\"Language Switcher\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of ${data.contrastRatio}"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<select id=\"table-of-contents-switcher-mobile-footer\" data-label=\"toc-menu-mobile\">",
"target": [
"#table-of-contents-switcher-mobile-footer"
]
},
{
"any": [
{
"id": "color-contrast",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of ${data.contrastRatio}"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<select id=\"year-switcher-mobile-footer\">",
"target": [
"#year-switcher-mobile-footer"
]
},
{
"any": [
{
"id": "color-contrast",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of ${data.contrastRatio}"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<select id=\"language-switcher-mobile-footer\">",
"target": [
"#language-switcher-mobile-footer"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#f2f2f2",
"bgColor": "#5c687d",
"contrastRatio": 5.02,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 5.02"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span>\u00a9 Web Almanac. Licensed under <a hreflang=\"en\" href=\"https:\/\/github.com\/HTTPArchive\/almanac.httparchive.org\/blob\/main\/LICENSE\">Apache 2.0<\/a>.<\/span>",
"target": [
".copyright > span:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#5c687d",
"contrastRatio": 5.62,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 5.62"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a hreflang=\"en\" href=\"https:\/\/github.com\/HTTPArchive\/almanac.httparchive.org\/blob\/main\/LICENSE\">Apache 2.0<\/a>",
"target": [
"a[hreflang=\"en\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#5c687d",
"contrastRatio": 5.62,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 5.62"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a class=\"accessibility-statement\" href=\"\/en\/accessibility-statement\">Accessibility Statement<\/a>",
"target": [
".accessibility-statement"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#5c687d",
"contrastRatio": 5.62,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 5.62"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a class=\"rss-feed\" href=\"\/en\/rss.xml\">RSS Feed<\/a>",
"target": [
".rss-feed"
]
}
]
},
{
"id": "document-title",
"impact": null,
"tags": [
"cat.text-alternatives",
"wcag2a",
"wcag242",
"ACT"
],
"description": "Ensures each HTML document contains a non-empty <title> element",
"help": "Documents must have <title> element to aid in navigation",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/document-title?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "doc-has-title",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Document has a non-empty <title> element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<html lang=\"en\">",
"target": [
"html"
]
}
]
},
{
"id": "duplicate-id-aria",
"impact": null,
"tags": [
"cat.parsing",
"wcag2a",
"wcag411"
],
"description": "Ensures every id attribute value used in ARIA and in labels is unique",
"help": "IDs used in ARIA and labels must be unique",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/duplicate-id-aria?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "duplicate-id-aria",
"data": "header-search-box",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input id=\"header-search-box\" class=\"search-input\" type=\"search\" name=\"q\" placeholder=\"Search\" title=\"Search\" aria-label=\"Search\">",
"target": [
"#header-search-box"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "header-search-icon",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<title id=\"header-search-icon\">Search<\/title>",
"target": [
"#header-search-icon"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "menu-btn",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"menu-btn\" id=\"menu-btn\" aria-label=\"Open the menu\" aria-expanded=\"false\" data-open-text=\"Open the menu\" data-close-text=\"Close the menu\">",
"target": [
"#menu-btn"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "mobile-search-box",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input id=\"mobile-search-box\" class=\"search-input\" type=\"search\" name=\"q\" placeholder=\"Search\" title=\"Search\" aria-label=\"Search\">",
"target": [
"#mobile-search-box"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "mobile-search-icon",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<title id=\"mobile-search-icon\">Search<\/title>",
"target": [
"#mobile-search-icon"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "table-of-contents-switcher-mobile",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<select id=\"table-of-contents-switcher-mobile\" data-label=\"toc-menu-mobile\">",
"target": [
"#table-of-contents-switcher-mobile"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "year-switcher-mobile",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<select id=\"year-switcher-mobile\">",
"target": [
"#year-switcher-mobile"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "language-switcher-mobile",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<select id=\"language-switcher-mobile\">",
"target": [
"#language-switcher-mobile"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "ha-logo-mobile",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<title id=\"ha-logo-mobile\">HTTP Archive home<\/title>",
"target": [
"#ha-logo-mobile"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "twitter-logo-mobile",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<title id=\"twitter-logo-mobile\">Twitter<\/title>",
"target": [
"#twitter-logo-mobile"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "bluesky-logo-mobile",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<title id=\"bluesky-logo-mobile\">Bluesky<\/title>",
"target": [
"#bluesky-logo-mobile"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "github-logo-mobile",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<title id=\"github-logo-mobile\">GitHub<\/title>",
"target": [
"#github-logo-mobile"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "footer-search-box",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input id=\"footer-search-box\" class=\"search-input\" type=\"search\" name=\"q\" placeholder=\"Search\" title=\"Search\" aria-label=\"Search\">",
"target": [
"#footer-search-box"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "footer-search-icon",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<title id=\"footer-search-icon\">Search<\/title>",
"target": [
"#footer-search-icon"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "mobile-footer-search-box",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input id=\"mobile-footer-search-box\" class=\"search-input\" type=\"search\" name=\"q\" placeholder=\"Search\" title=\"Search\" aria-label=\"Search\">",
"target": [
"#mobile-footer-search-box"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "mobile-footer-search-icon",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<title id=\"mobile-footer-search-icon\">Search<\/title>",
"target": [
"#mobile-footer-search-icon"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "table-of-contents-switcher-mobile-footer",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<select id=\"table-of-contents-switcher-mobile-footer\" data-label=\"toc-menu-mobile\">",
"target": [
"#table-of-contents-switcher-mobile-footer"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "year-switcher-mobile-footer",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<select id=\"year-switcher-mobile-footer\">",
"target": [
"#year-switcher-mobile-footer"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "language-switcher-mobile-footer",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<select id=\"language-switcher-mobile-footer\">",
"target": [
"#language-switcher-mobile-footer"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "httparchive-logo-footer-mobile",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<title id=\"httparchive-logo-footer-mobile\">HTTP Archive home<\/title>",
"target": [
"#httparchive-logo-footer-mobile"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "twitter-logo-footer-mobile",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<title id=\"twitter-logo-footer-mobile\">Twitter<\/title>",
"target": [
"#twitter-logo-footer-mobile"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "bluesky-logo-footer-mobile",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<title id=\"bluesky-logo-footer-mobile\">Bluesky<\/title>",
"target": [
"#bluesky-logo-footer-mobile"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "github-logo-footer-mobile",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<title id=\"github-logo-footer-mobile\">GitHub<\/title>",
"target": [
"#github-logo-footer-mobile"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "ha-logo-footer",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<title id=\"ha-logo-footer\">HTTP Archive home<\/title>",
"target": [
"#ha-logo-footer"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "twitter-logo-footer",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<title id=\"twitter-logo-footer\">Twitter<\/title>",
"target": [
"#twitter-logo-footer"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "bluesky-logo-footer",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<title id=\"bluesky-logo-footer\">Bluesky<\/title>",
"target": [
"#bluesky-logo-footer"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "github-logo-footer",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<title id=\"github-logo-footer\">GitHub<\/title>",
"target": [
"#github-logo-footer"
]
}
]
},
{
"id": "duplicate-id",
"impact": null,
"tags": [
"cat.parsing",
"wcag2a",
"wcag411"
],
"description": "Ensures every id attribute value is unique",
"help": "id attribute value must be unique",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/duplicate-id?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "duplicate-id",
"data": "ha-logo",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<symbol id=\"ha-logo\" viewBox=\"0 0 432 225\">",
"target": [
"#ha-logo"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "github-logo",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<symbol id=\"github-logo\" viewBox=\"0 0 32.6 31.8\">",
"target": [
"#github-logo"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "twitter-logo",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<symbol id=\"twitter-logo\" viewBox=\"0 0 300 271\">\n <path xmlns=\"http:\/\/www.w3.org\/2000\/svg\" d=\"m236 0h46l-101 115 118 156h-92.6l-72.5-94.8-83 94.8h-46l107-123-113-148h94.9l65.5 86.6zm-16.1 244h25.5l-165-218h-27.4z\" fill=\"currentColor\"><\/path>\n <\/symbol>",
"target": [
"#twitter-logo"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "linkedin-logo",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<symbol id=\"linkedin-logo\" viewBox=\"0 0 200 200\">",
"target": [
"#linkedin-logo"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "mastodon-logo",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<symbol id=\"mastodon-logo\" viewBox=\"0 0 61 65\">",
"target": [
"#mastodon-logo"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "bluesky-logo",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<symbol id=\"bluesky-logo\" viewBox=\"0 0 600 530\">",
"target": [
"#bluesky-logo"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "globe-logo",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<symbol id=\"globe-logo\" viewBox=\"0 0 30 30\">",
"target": [
"#globe-logo"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "bar-chart-logo",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<symbol id=\"bar-chart-logo\" viewBox=\"0 0 18 19\">\n <path d=\"M0 9h3v10H0V9zm5-9h3v19H5V0zm5 7h3v12h-3V7zm5-4h3v16h-3V3z\" fill=\"currentColor\"><\/path>\n <\/symbol>",
"target": [
"#bar-chart-logo"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "comment-logo",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<symbol id=\"comment-logo\" viewBox=\"0 0 22 22.1\">\n <path d=\"M4.4 22.1l8-5.1H22V0H0v17h4.4z\" fill=\"currentColor\"><\/path>\n <\/symbol>",
"target": [
"#comment-logo"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "sql-logo",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<symbol id=\"sql-logo\" viewBox=\"0 0 32 14.6\">",
"target": [
"#sql-logo"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "search-logo",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<symbol id=\"search-logo\" viewBox=\"0 0 13 13\">",
"target": [
"#search-logo"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "share-apple-logo",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<symbol id=\"share-apple-logo\" viewBox=\"0 0 24 24\">",
"target": [
"#share-apple-logo"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "share-android-logo",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<symbol id=\"share-android-logo\" viewBox=\"0 0 24 24\">",
"target": [
"#share-android-logo"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "skiptocontent",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div id=\"skiptocontent\"><a href=\"#maincontent\">Skip navigation<\/a><\/div>",
"target": [
"#skiptocontent"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "header",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<header id=\"header\" class=\"alt-bg\">",
"target": [
"#header"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "header-page-navigation",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<nav id=\"header-page-navigation\" aria-label=\"Page navigation\">",
"target": [
"#header-page-navigation"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "menu",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<nav id=\"menu\" aria-labelledby=\"menu-btn\">",
"target": [
"#menu"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "mobile-misc",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li id=\"mobile-misc\" class=\"misc\">",
"target": [
"#mobile-misc"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "maincontent",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<main id=\"maincontent\">",
"target": [
"#maincontent"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "intro",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<section id=\"intro\" class=\"intro-container\">",
"target": [
"#intro"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "featured-chapter",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<section id=\"featured-chapter\" class=\"featured-chapter\">",
"target": [
"#featured-chapter"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "contributors",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<section id=\"contributors\" class=\"contributors-container alt-bg\">",
"target": [
"#contributors"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "character-markup",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img id=\"character-markup\" class=\"character\" src=\"\/static\/images\/character-markup.png\" alt=\"\" width=\"154\" height=\"252\" loading=\"lazy\">",
"target": [
"#character-markup"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "character-star",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img id=\"character-star\" class=\"character\" src=\"\/static\/images\/character-star.png\" alt=\"\" width=\"245\" height=\"254\" loading=\"lazy\">",
"target": [
"#character-star"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "character-hat",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img id=\"character-hat\" class=\"character\" src=\"\/static\/images\/character-hat.png\" alt=\"\" width=\"186\" height=\"207\" loading=\"lazy\">",
"target": [
"#character-hat"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "methodology",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<section id=\"methodology\" class=\"methodology-container\">",
"target": [
"#methodology"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "footer",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<footer id=\"footer\" class=\"alt-bg\">",
"target": [
"#footer"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "footer-nav-items",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<nav id=\"footer-nav-items\" aria-label=\"Footer navigation\" class=\"nav-items\">",
"target": [
"#footer-nav-items"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "mobile-footer-nav-items",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<nav id=\"mobile-footer-nav-items\" aria-label=\"Footer navigation\" class=\"nav-items\">",
"target": [
"#mobile-footer-nav-items"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "footer-mobile-social-media",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div id=\"footer-mobile-social-media\" class=\"mobile-ha-social-media\">",
"target": [
"#footer-mobile-social-media"
]
}
]
},
{
"id": "html-has-lang",
"impact": null,
"tags": [
"cat.language",
"wcag2a",
"wcag311",
"ACT"
],
"description": "Ensures every HTML document has a lang attribute",
"help": "<html> element must have a lang attribute",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/html-has-lang?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "has-lang",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "The <html> element has a lang attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<html lang=\"en\">",
"target": [
"html"
]
}
]
},
{
"id": "html-lang-valid",
"impact": null,
"tags": [
"cat.language",
"wcag2a",
"wcag311",
"ACT"
],
"description": "Ensures the lang attribute of the <html> element has a valid value",
"help": "<html> element must have a valid value for the lang attribute",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/html-lang-valid?application=axeAPI",
"nodes": [
{
"any": [],
"all": [],
"none": [
{
"id": "valid-lang",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Value of lang attribute is included in the list of valid languages"
}
],
"impact": null,
"html": "<html lang=\"en\">",
"target": [
"html"
]
}
]
},
{
"id": "image-alt",
"impact": null,
"tags": [
"cat.text-alternatives",
"wcag2a",
"wcag111",
"section508",
"section508.22.a",
"ACT"
],
"description": "Ensures <img> elements have alternate text or a role of none or presentation",
"help": "Images must have alternate text",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/image-alt?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
},
{
"id": "presentational-role",
"data": {
"role": "presentation"
},
"relatedNodes": [],
"impact": "minor",
"message": "Element's default semantics were overriden with role=\"presentation\""
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img src=\"\/static\/images\/home-hero.png\" alt=\"\" width=\"820\" height=\"562\" fetchpriority=\"high\">",
"target": [
"img[src$=\"home-hero.png\"]"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
},
{
"id": "presentational-role",
"data": {
"role": "presentation"
},
"relatedNodes": [],
"impact": "minor",
"message": "Element's default semantics were overriden with role=\"presentation\""
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img class=\"methodology-characters\" src=\"\/static\/images\/methodology-characters.png\" alt=\"\" width=\"984\" height=\"354\" loading=\"lazy\">",
"target": [
".methodology-characters"
]
}
]
},
{
"id": "link-name",
"impact": null,
"tags": [
"cat.name-role-value",
"wcag2a",
"wcag412",
"wcag244",
"section508",
"section508.22.a",
"ACT"
],
"description": "Ensures links have discernible text",
"help": "Links must have discernible text",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/link-name?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"#maincontent\">Skip navigation<\/a>",
"target": [
"a[href$=\"#maincontent\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"\/en\/2024\/\">2024 edition!<\/a>",
"target": [
"p[lang=\"en\"] > a[href=\"\/en\/2024\/\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a class=\"navigation-logo\" href=\"\/en\/2022\/\">\n \n <span class=\"wa\">Web Almanac<\/span>\n <span class=\"line-group\">\n <span class=\"pre\">By<\/span>\n <span class=\"ha\">HTTP Archive<\/span>\n <\/span>\n\n <\/a>",
"target": [
".top-header > .navigation-logo[href=\"\/en\/2022\/\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"\/en\/2022\/contributors\">Contributors<\/a>",
"target": [
"#header-page-navigation > ul > li:nth-child(1) > a[href$=\"contributors\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"\/en\/2022\/methodology\">Methodology<\/a>",
"target": [
"#header-page-navigation > ul > li:nth-child(2) > a[href$=\"methodology\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"\/en\/2022\/table-of-contents\" class=\"btn\">\n Start exploring\n <\/a>",
"target": [
".btn[href$=\"table-of-contents\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"\/en\/2022\/markup\" class=\"btn\">\n Read the <span class=\"featured-chapter-name\">Markup<\/span> chapter\n <\/a>",
"target": [
".btn[href$=\"markup\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"\/en\/2022\/contributors\" class=\"alt btn\">\n See the contributors\n <\/a>",
"target": [
".alt.btn[href$=\"contributors\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"\/en\/2022\/methodology\" class=\"alt btn\">\n Learn about our Methodology\n <\/a>",
"target": [
".alt.btn[href$=\"methodology\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a class=\"navigation-logo\" href=\"\/en\/2022\/\">\n \n <span class=\"wa\">Web Almanac<\/span>\n <span class=\"line-group\">\n <span class=\"pre\">By<\/span>\n <span class=\"ha\">HTTP Archive<\/span>\n <\/span>\n\n <\/a>",
"target": [
".home-logo > .navigation-logo[href=\"\/en\/2022\/\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"\/en\/2022\/contributors\">Contributors<\/a>",
"target": [
"#footer-nav-items > ul > li:nth-child(1) > a[href$=\"contributors\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"\/en\/2022\/methodology\">Methodology<\/a>",
"target": [
"#footer-nav-items > ul > li:nth-child(2) > a[href$=\"methodology\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a hreflang=\"en\" href=\"https:\/\/github.com\/HTTPArchive\/almanac.httparchive.org\/blob\/main\/LICENSE\">Apache 2.0<\/a>",
"target": [
"a[hreflang=\"en\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a class=\"accessibility-statement\" href=\"\/en\/accessibility-statement\">Accessibility Statement<\/a>",
"target": [
".accessibility-statement"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a class=\"rss-feed\" href=\"\/en\/rss.xml\">RSS Feed<\/a>",
"target": [
".rss-feed"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute exists and references elements that are visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a class=\"ha-logo not-mobile\" href=\"https:\/\/httparchive.org\/\" aria-labelledby=\"ha-logo-footer\">",
"target": [
"a[aria-labelledby=\"ha-logo-footer\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute exists and references elements that are visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/x.com\/HTTPArchive\" aria-labelledby=\"twitter-logo-footer\">",
"target": [
"a[aria-labelledby=\"twitter-logo-footer\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute exists and references elements that are visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/bsky.app\/profile\/httparchive.org\" aria-labelledby=\"bluesky-logo-footer\">",
"target": [
"a[aria-labelledby=\"bluesky-logo-footer\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute exists and references elements that are visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/github.com\/HTTPArchive\/almanac.httparchive.org\" rel=\"me\" aria-labelledby=\"github-logo-footer\">",
"target": [
"a[aria-labelledby=\"github-logo-footer\"]"
]
}
]
},
{
"id": "list",
"impact": null,
"tags": [
"cat.structure",
"wcag2a",
"wcag131"
],
"description": "Ensures that lists are structured correctly",
"help": "<ul> and <ol> must only directly contain <li>, <script> or <template> elements",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/list?application=axeAPI",
"nodes": [
{
"any": [],
"all": [],
"none": [
{
"id": "only-listitems",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List element only has direct children that are allowed inside <li> elements"
}
],
"impact": null,
"html": "<ul>",
"target": [
"#header-page-navigation > ul"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "only-listitems",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List element only has direct children that are allowed inside <li> elements"
}
],
"impact": null,
"html": "<ul>",
"target": [
"#footer-nav-items > ul"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "only-listitems",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List element only has direct children that are allowed inside <li> elements"
}
],
"impact": null,
"html": "<ul class=\"social-media not-mobile\">",
"target": [
".not-mobile.social-media"
]
}
]
},
{
"id": "listitem",
"impact": null,
"tags": [
"cat.structure",
"wcag2a",
"wcag131"
],
"description": "Ensures <li> elements are used semantically",
"help": "<li> elements must be contained in a <ul> or <ol>",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/listitem?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li><a href=\"\/en\/2022\/contributors\">Contributors<\/a><\/li>",
"target": [
"#header-page-navigation > ul > li:nth-child(1)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li><a href=\"\/en\/2022\/methodology\">Methodology<\/a><\/li>",
"target": [
"#header-page-navigation > ul > li:nth-child(2)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li>",
"target": [
"#header-page-navigation > ul > li:nth-child(3)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li>",
"target": [
"#header-page-navigation > ul > li:nth-child(4)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li>",
"target": [
"#header-page-navigation > ul > li:nth-child(5)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li>",
"target": [
"#header-page-navigation > ul > li:nth-child(6)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li><a href=\"\/en\/2022\/contributors\">Contributors<\/a><\/li>",
"target": [
"#footer-nav-items > ul > li:nth-child(1)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li><a href=\"\/en\/2022\/methodology\">Methodology<\/a><\/li>",
"target": [
"#footer-nav-items > ul > li:nth-child(2)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li>",
"target": [
"#footer-nav-items > ul > li:nth-child(3)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li>",
"target": [
"#footer-nav-items > ul > li:nth-child(4)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li>",
"target": [
"#footer-nav-items > ul > li:nth-child(5)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li>",
"target": [
"#footer-nav-items > ul > li:nth-child(6)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li>",
"target": [
".not-mobile.social-media > li:nth-child(1)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li>",
"target": [
".not-mobile.social-media > li:nth-child(2)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li>",
"target": [
".not-mobile.social-media > li:nth-child(3)"
]
}
]
},
{
"id": "nested-interactive",
"impact": null,
"tags": [
"cat.keyboard",
"wcag2a",
"wcag412"
],
"description": "Ensures interactive controls are not nested as they are not always announced by screen readers or can cause focus problems for assistive technologies",
"help": "Interactive controls must not be nested",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/nested-interactive?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn search-button\" aria-expanded=\"false\">\n Search\n <\/button>",
"target": [
".header.search-nav.nav-dropdown > .search-button.nav-dropdown-btn[type=\"button\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Table of Contents\">\n Table of Contents\n <\/button>",
"target": [
".table-of-contents.header.nav-dropdown > .nav-dropdown-btn[aria-label=\"Table of Contents\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Year Switcher\">2022<\/button>",
"target": [
".header.nav-dropdown > .nav-dropdown-btn[aria-label=\"Year Switcher\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Language Switcher\">English<\/button>",
"target": [
".header.nav-dropdown > .nav-dropdown-btn[aria-label=\"Language Switcher\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<hr>",
"target": [
"hr:nth-child(2)"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn search-button\" aria-expanded=\"false\">\n Search\n <\/button>",
"target": [
".footer.search-nav.nav-dropdown > .search-button.nav-dropdown-btn[type=\"button\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Table of Contents\">\n Table of Contents\n <\/button>",
"target": [
".table-of-contents.footer.nav-dropdown > .nav-dropdown-btn[aria-label=\"Table of Contents\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Year Switcher\">2022<\/button>",
"target": [
".footer.nav-dropdown > .nav-dropdown-btn[aria-label=\"Year Switcher\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Language Switcher\">English<\/button>",
"target": [
".footer.nav-dropdown > .nav-dropdown-btn[aria-label=\"Language Switcher\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<svg width=\"70\" height=\"35\" role=\"img\">\n <title id=\"ha-logo-footer\">HTTP Archive home<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#ha-logo\"><\/use>\n <\/svg>",
"target": [
"a[aria-labelledby=\"ha-logo-footer\"] > svg[width=\"70\"][height=\"35\"][role=\"img\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<svg width=\"20\" height=\"20\" role=\"img\">\n <title id=\"twitter-logo-footer\">Twitter<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#twitter-logo\"><\/use>\n <\/svg>",
"target": [
"a[aria-labelledby=\"twitter-logo-footer\"] > svg[width=\"20\"][height=\"20\"][role=\"img\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<svg width=\"20\" height=\"20\" role=\"img\">\n <title id=\"bluesky-logo-footer\">Bluesky<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#bluesky-logo\"><\/use>\n <\/svg>",
"target": [
"a[aria-labelledby=\"bluesky-logo-footer\"] > svg[width=\"20\"][height=\"20\"][role=\"img\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<svg width=\"22\" height=\"20\" role=\"img\">\n <title id=\"github-logo-footer\">GitHub<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#github-logo\"><\/use>\n <\/svg>",
"target": [
"a[aria-labelledby=\"github-logo-footer\"] > svg[width=\"22\"][height=\"20\"][role=\"img\"]"
]
}
]
},
{
"id": "svg-img-alt",
"impact": null,
"tags": [
"cat.text-alternatives",
"wcag2a",
"wcag111",
"section508",
"section508.22.a",
"ACT"
],
"description": "Ensures <svg> elements with an img, graphics-document or graphics-symbol role have an accessible text",
"help": "<svg> elements with an img role must have an alternative text",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/svg-img-alt?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "svg-non-empty-title",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element has a child that is a title"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<svg width=\"70\" height=\"35\" role=\"img\">\n <title id=\"ha-logo-footer\">HTTP Archive home<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#ha-logo\"><\/use>\n <\/svg>",
"target": [
"a[aria-labelledby=\"ha-logo-footer\"] > svg[width=\"70\"][height=\"35\"][role=\"img\"]"
]
},
{
"any": [
{
"id": "svg-non-empty-title",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element has a child that is a title"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<svg width=\"20\" height=\"20\" role=\"img\">\n <title id=\"twitter-logo-footer\">Twitter<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#twitter-logo\"><\/use>\n <\/svg>",
"target": [
"a[aria-labelledby=\"twitter-logo-footer\"] > svg[width=\"20\"][height=\"20\"][role=\"img\"]"
]
},
{
"any": [
{
"id": "svg-non-empty-title",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element has a child that is a title"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<svg width=\"20\" height=\"20\" role=\"img\">\n <title id=\"bluesky-logo-footer\">Bluesky<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#bluesky-logo\"><\/use>\n <\/svg>",
"target": [
"a[aria-labelledby=\"bluesky-logo-footer\"] > svg[width=\"20\"][height=\"20\"][role=\"img\"]"
]
},
{
"any": [
{
"id": "svg-non-empty-title",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element has a child that is a title"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<svg width=\"22\" height=\"20\" role=\"img\">\n <title id=\"github-logo-footer\">GitHub<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#github-logo\"><\/use>\n <\/svg>",
"target": [
"a[aria-labelledby=\"github-logo-footer\"] > svg[width=\"22\"][height=\"20\"][role=\"img\"]"
]
}
]
},
{
"id": "valid-lang",
"impact": null,
"tags": [
"cat.language",
"wcag2aa",
"wcag312"
],
"description": "Ensures lang attributes have valid values",
"help": "lang attribute must have a valid value",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/valid-lang?application=axeAPI",
"nodes": [
{
"any": [],
"all": [],
"none": [
{
"id": "valid-lang",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Value of lang attribute is included in the list of valid languages"
}
],
"impact": null,
"html": "<p lang=\"en\">\n You\u2019re viewing a previous edition of the Web Almanac.\n Check out the <a href=\"\/en\/2024\/\">2024 edition!<\/a>\n<\/p>",
"target": [
"p[lang=\"en\"]"
]
}
]
}
],
"incomplete": [
{
"id": "color-contrast",
"impact": "serious",
"tags": [
"cat.color",
"wcag2aa",
"wcag143"
],
"description": "Ensures the contrast between foreground and background colors meets WCAG 2 AA contrast ratio thresholds",
"help": "Elements must have sufficient color contrast",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/color-contrast?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"contrastRatio": 0,
"fontSize": "15.6pt (20.8px)",
"fontWeight": "bold",
"messageKey": "bgImage",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [
{
"html": "<header id=\"header\" class=\"alt-bg\">",
"target": [
"#header"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span class=\"wa\">Web Almanac<\/span>",
"target": [
".top-header > .navigation-logo[href=\"\/en\/2022\/\"] > .wa"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "pseudoContent"
},
"relatedNodes": [
{
"html": "<span class=\"line-group\">\n <span class=\"pre\">By<\/span>\n <span class=\"ha\">HTTP Archive<\/span>\n <\/span>",
"target": [
".top-header > .navigation-logo[href=\"\/en\/2022\/\"] > .line-group"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a pseudo element"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span class=\"pre\">By<\/span>",
"target": [
".top-header > .navigation-logo[href=\"\/en\/2022\/\"] > .line-group > .pre"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a pseudo element"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"contrastRatio": 0,
"fontSize": "9.6pt (12.8px)",
"fontWeight": "normal",
"messageKey": "bgImage",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<header id=\"header\" class=\"alt-bg\">",
"target": [
"#header"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span class=\"ha\">HTTP Archive<\/span>",
"target": [
".top-header > .navigation-logo[href=\"\/en\/2022\/\"] > .line-group > .ha"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#f2f2f2",
"contrastRatio": 0,
"fontSize": "12.8pt (17px)",
"fontWeight": "normal",
"messageKey": "bgImage",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<header id=\"header\" class=\"alt-bg\">",
"target": [
"#header"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"\/en\/2022\/contributors\">Contributors<\/a>",
"target": [
"#header-page-navigation > ul > li:nth-child(1) > a[href$=\"contributors\"]"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#f2f2f2",
"contrastRatio": 0,
"fontSize": "12.8pt (17px)",
"fontWeight": "normal",
"messageKey": "bgImage",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<header id=\"header\" class=\"alt-bg\">",
"target": [
"#header"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"\/en\/2022\/methodology\">Methodology<\/a>",
"target": [
"#header-page-navigation > ul > li:nth-child(2) > a[href$=\"methodology\"]"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"contrastRatio": 0,
"fontSize": "12.8pt (17px)",
"fontWeight": "normal",
"messageKey": "bgImage",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<header id=\"header\" class=\"alt-bg\">",
"target": [
"#header"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<button type=\"button\" class=\"nav-dropdown-btn search-button\" aria-expanded=\"false\">\n Search\n <\/button>",
"target": [
".header.search-nav.nav-dropdown > .search-button.nav-dropdown-btn[type=\"button\"]"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"contrastRatio": 0,
"fontSize": "12.8pt (17px)",
"fontWeight": "normal",
"messageKey": "bgImage",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<header id=\"header\" class=\"alt-bg\">",
"target": [
"#header"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Table of Contents\">\n Table of Contents\n <\/button>",
"target": [
".table-of-contents.header.nav-dropdown > .nav-dropdown-btn[aria-label=\"Table of Contents\"][type=\"button\"]"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"contrastRatio": 0,
"fontSize": "12.8pt (17px)",
"fontWeight": "normal",
"messageKey": "bgImage",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<header id=\"header\" class=\"alt-bg\">",
"target": [
"#header"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Year Switcher\">2022<\/button>",
"target": [
".header.nav-dropdown > .nav-dropdown-btn[aria-label=\"Year Switcher\"][type=\"button\"]"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"contrastRatio": 0,
"fontSize": "12.8pt (17px)",
"fontWeight": "normal",
"messageKey": "bgImage",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<header id=\"header\" class=\"alt-bg\">",
"target": [
"#header"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Language Switcher\">English<\/button>",
"target": [
".header.nav-dropdown > .nav-dropdown-btn[aria-label=\"Language Switcher\"][type=\"button\"]"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"contrastRatio": 0,
"fontSize": "36.0pt (48px)",
"fontWeight": "bold",
"messageKey": "bgImage",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [
{
"html": "<header id=\"header\" class=\"alt-bg\">",
"target": [
"#header"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<h1 class=\"title title-lg title-alt\">Web Almanac<\/h1>",
"target": [
"h1"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"contrastRatio": 0,
"fontSize": "22.5pt (30px)",
"fontWeight": "normal",
"messageKey": "bgImage",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [
{
"html": "<header id=\"header\" class=\"alt-bg\">",
"target": [
"#header"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<h2>HTTP Archive\u2019s annual<br> <b>state of the web<\/b> report<\/h2>",
"target": [
".intro > h2"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"contrastRatio": 0,
"fontSize": "22.5pt (30px)",
"fontWeight": "bold",
"messageKey": "bgImage",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [
{
"html": "<header id=\"header\" class=\"alt-bg\">",
"target": [
"#header"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<b>state of the web<\/b>",
"target": [
"b"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"contrastRatio": 0,
"fontSize": "12.8pt (17px)",
"fontWeight": "normal",
"messageKey": "bgImage",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<header id=\"header\" class=\"alt-bg\">",
"target": [
"#header"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<p>",
"target": [
".intro > p"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"contrastRatio": 0,
"fontSize": "12.0pt (16px)",
"fontWeight": "bold",
"messageKey": "imgNode",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<svg viewBox=\"0 0 56 16\">\n <text x=\"9\" y=\"15\">2022<\/text>\n <\/svg>",
"target": [
"svg[viewBox=\"0 0 56 16\"]"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined because element contains an image node"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<text x=\"9\" y=\"15\">2022<\/text>",
"target": [
"text"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined because element contains an image node"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#1a2b49",
"contrastRatio": 0,
"fontSize": "18.0pt (24px)",
"fontWeight": "bold",
"messageKey": "bgImage",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [
{
"html": "<header id=\"header\" class=\"alt-bg\">",
"target": [
"#header"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<h2 class=\"title title-center\">Featured Chapter<\/h2>",
"target": [
".featured-chapter-content > .title-center"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#1a2b49",
"contrastRatio": 0,
"fontSize": "14.9pt (19.89px)",
"fontWeight": "bold",
"messageKey": "bgImage",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [
{
"html": "<header id=\"header\" class=\"alt-bg\">",
"target": [
"#header"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<h3>Markup<\/h3>",
"target": [
"h3"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#1a2b49",
"contrastRatio": 0,
"fontSize": "14.3pt (19px)",
"fontWeight": "normal",
"messageKey": "bgImage",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<header id=\"header\" class=\"alt-bg\">",
"target": [
"#header"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<blockquote>\n Without HTML there are no web pages, no web sites, no web apps. You can say that without HTML, there\u2019s no Web. That makes HTML one of the most important web standards, if not the most important web standard.\n <\/blockquote>",
"target": [
"blockquote"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#f2f2f2",
"contrastRatio": 0,
"fontSize": "19.1pt (25.5px)",
"fontWeight": "bold",
"messageKey": "bgImage",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [
{
"html": "<section id=\"contributors\" class=\"contributors-container alt-bg\">",
"target": [
"#contributors"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<h2 class=\"title title-alt\">Contributors<\/h2>",
"target": [
".contributors > .title-alt"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#f2f2f2",
"contrastRatio": 0,
"fontSize": "12.8pt (17px)",
"fontWeight": "normal",
"messageKey": "bgImage",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<section id=\"contributors\" class=\"contributors-container alt-bg\">",
"target": [
"#contributors"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<p>\nThe Web Almanac has been made possible by the hard work of the web community. 116 people have volunteered countless hours in the planning, research, writing and production phases of the 2022 Web Almanac.\n<\/p>",
"target": [
".contributors > p"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#f7f779",
"contrastRatio": 0,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"messageKey": "bgImage",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<section id=\"contributors\" class=\"contributors-container alt-bg\">",
"target": [
"#contributors"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"\/en\/2022\/contributors\" class=\"alt btn\">\n See the contributors\n <\/a>",
"target": [
".alt.btn[href$=\"contributors\"]"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"contrastRatio": 0,
"fontSize": "225.0pt (300px)",
"fontWeight": "bold",
"messageKey": "elmPartiallyObscured",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [
{
"html": "<section id=\"contributors\" class=\"contributors-container alt-bg\">",
"target": [
"#contributors"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined because it's partially obscured by another element"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<div class=\"people-number\">116<\/div>",
"target": [
".people-number"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined because it's partially obscured by another element"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "pseudoContent"
},
"relatedNodes": [
{
"html": "<span class=\"line-group\">\n <span class=\"pre\">By<\/span>\n <span class=\"ha\">HTTP Archive<\/span>\n <\/span>",
"target": [
".home-logo > .navigation-logo[href=\"\/en\/2022\/\"] > .line-group"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a pseudo element"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span class=\"pre\">By<\/span>",
"target": [
".home-logo > .navigation-logo[href=\"\/en\/2022\/\"] > .line-group > .pre"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a pseudo element"
}
]
}
]
},
"base_page_ip_ptr": "ww-in-f121.1e100.net",
"base_page_cname": "",
"base_page_dns_server": "rita.ns.cloudflare.com",
"browser_name": "Chrome",
"eventName": "Step_1",
"test_run_time_ms": 11469,
"testUrl": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"custom": [
"00_reset",
"Colordepth",
"Dpi",
"Images",
"Resolution",
"a11y",
"ads",
"almanac",
"aurora",
"avg_dom_depth",
"cms",
"cookies",
"crawl_links",
"css",
"css-variables",
"doctype",
"document_height",
"document_width",
"ecommerce",
"element_count",
"event-names",
"fugu-apis",
"generated-content",
"generated-html",
"has_shadow_root",
"img-loading-attr",
"initiators",
"inline_style_bytes",
"javascript",
"lib-detector-version",
"localstorage_size",
"markup",
"media",
"meta_viewport",
"num_iframes",
"num_scripts",
"num_scripts_async",
"num_scripts_sync",
"observers",
"origin-trials",
"parsed_css",
"performance",
"privacy",
"privacy-sandbox",
"pwa",
"quirks_mode",
"responsive_images",
"robots_meta",
"robots_txt",
"sass",
"security",
"sessionstorage_size",
"structured-data",
"test_result",
"third-parties",
"usertiming",
"valid-head",
"well-known",
"wpt_bodies"
],
"00_reset": null,
"Colordepth": 24,
"Dpi": "{\"dppx\":1,\"dpcm\":37.79527559055118,\"dpi\":96}",
"Images": "[{\"url\":\"https:\/\/almanac.httparchive.org\/static\/images\/home-hero.png\",\"width\":485,\"height\":332,\"naturalWidth\":820,\"naturalHeight\":562,\"loading\":null,\"decoding\":null,\"fetchpriority\":\"high\",\"inViewport\":true},{\"url\":\"https:\/\/almanac.httparchive.org\/static\/images\/character-markup.png\",\"width\":109,\"height\":179,\"naturalWidth\":154,\"naturalHeight\":252,\"loading\":\"lazy\",\"decoding\":null,\"fetchpriority\":null,\"inViewport\":false},{\"url\":\"https:\/\/almanac.httparchive.org\/static\/images\/character-star.png\",\"width\":109,\"height\":113,\"naturalWidth\":245,\"naturalHeight\":254,\"loading\":\"lazy\",\"decoding\":null,\"fetchpriority\":null,\"inViewport\":false},{\"url\":\"https:\/\/almanac.httparchive.org\/static\/images\/character-hat.png\",\"width\":109,\"height\":122,\"naturalWidth\":186,\"naturalHeight\":207,\"loading\":\"lazy\",\"decoding\":null,\"fetchpriority\":null,\"inViewport\":false},{\"url\":\"https:\/\/almanac.httparchive.org\/static\/images\/methodology-characters.png\",\"width\":650,\"height\":234,\"naturalWidth\":0,\"naturalHeight\":0,\"loading\":\"lazy\",\"decoding\":null,\"fetchpriority\":null,\"inViewport\":false}]",
"Resolution": "{\"absolute\":{\"height\":1200,\"width\":1920},\"available\":{\"height\":1200,\"width\":1920}}",
"a11y": "{\"tables\":{\"total\":0,\"total_with_caption\":0,\"total_with_presentational\":0,\"total_with_figcaption\":0},\"file_extension_alts\":{\"total_elements_with_alt\":5,\"total_elements_with_non_empty_alt\":0,\"total_with_file_extension\":0,\"file_extensions\":{}},\"title_and_alt\":{\"total_alt\":5,\"total_title\":5,\"total_both\":0,\"total_alt_same_as_title\":0},\"th_with_scope_attribute\":{\"total_th\":0,\"total_with_scope\":0,\"scopes\":{}},\"td_with_headers_attribute\":{\"total_tds\":0,\"total_with_headers\":0},\"total_anchors_with_role_button\":0,\"total_role_tab_with_selected_and_controls\":0,\"placeholder_but_no_label\":{\"total_placeholder\":4,\"total_no_label\":0},\"divs_or_spans_as_button_or_link\":{\"total_role_button\":0,\"total_role_link\":0,\"total_either\":0},\"screen_reader_classes\":true,\"form_control_a11y_tree\":{\"__error\":{\"stack\":\"TypeError: Cannot read properties of undefined (reading 'value')\\n at addControlToStats (<anonymous>:227:36)\\n at <anonymous>:281:7\\n at captureAndLogError (<anonymous>:38:12)\\n at wptCustomMetric (<anonymous>:220:27)\\n at <anonymous>:367:7\",\"message\":\"Cannot read properties of undefined (reading 'value')\"}},\"fieldset_radio_checkbox\":{\"total_radio\":0,\"total_checkbox\":0,\"total_radio_in_fieldset\":0,\"total_checkbox_in_fieldset\":0,\"fieldsets\":[]},\"required_form_controls\":[]}",
"ads": "{\"ads\":{\"present\":false,\"status\":404,\"redirected\":true},\"app_ads\":{\"present\":false,\"status\":404,\"redirected\":true},\"sellers\":{\"present\":false,\"redirected\":true,\"status\":404}}",
"almanac": "{\"01.12\":0,\"01.13\":0,\"link-nodes\":{\"total\":29,\"nodes\":[{\"tagName\":\"link\",\"rel\":\"stylesheet\",\"href\":\"\/static\/css\/normalize.css?v=3a712a3381a95c0a7b7c6ed3aa03b911\"},{\"tagName\":\"link\",\"rel\":\"stylesheet\",\"href\":\"\/static\/css\/almanac.css?v=222e067b0135e75f99da5f73590dcdce\"},{\"tagName\":\"link\",\"rel\":\"stylesheet\",\"href\":\"\/static\/css\/index.css?v=18e84339b38719ad3c252a1cb28283a0\"},{\"tagName\":\"link\",\"rel\":\"preload\",\"href\":\"\/static\/fonts\/Poppins-Light.woff2\",\"as\":\"font\",\"type\":\"font\/woff2\",\"crossorigin\":\"\"},{\"tagName\":\"link\",\"rel\":\"preload\",\"href\":\"\/static\/fonts\/Lato-Regular.woff2\",\"as\":\"font\",\"type\":\"font\/woff2\",\"crossorigin\":\"\"},{\"tagName\":\"link\",\"rel\":\"preload\",\"href\":\"\/static\/fonts\/Poppins-Bold.woff2\",\"as\":\"font\",\"type\":\"font\/woff2\",\"crossorigin\":\"\"},{\"tagName\":\"link\",\"rel\":\"preload\",\"href\":\"\/static\/fonts\/Lato-Black.woff2\",\"as\":\"font\",\"type\":\"font\/woff2\",\"crossorigin\":\"\"},{\"tagName\":\"link\",\"rel\":\"preload\",\"href\":\"\/static\/fonts\/Lato-Bold.woff2\",\"as\":\"font\",\"type\":\"font\/woff2\",\"crossorigin\":\"\"},{\"tagName\":\"link\",\"rel\":\"shortcut icon\",\"href\":\"\/static\/images\/favicon.ico\"},{\"tagName\":\"link\",\"rel\":\"apple-touch-icon\",\"href\":\"\/static\/images\/apple-touch-icon.png\"},{\"tagName\":\"link\",\"rel\":\"webmention\",\"href\":\"https:\/\/webmention.io\/almanac.httparchive.org\/webmention\"},{\"tagName\":\"link\",\"rel\":\"pingback\",\"href\":\"https:\/\/webmention.io\/almanac.httparchive.org\/xmlrpc\"},{\"tagName\":\"link\",\"rel\":\"me\",\"href\":\"mailto:team@httparchive.org\"},{\"tagName\":\"link\",\"rel\":\"canonical\",\"href\":\"https:\/\/almanac.httparchive.org\/en\/2022\/\"},{\"tagName\":\"link\",\"rel\":\"alternate\",\"type\":\"application\/rss+xml\",\"title\":\"Web Almanac by HTTP Archive RSS (en)\",\"href\":\"\/en\/rss.xml\"},{\"tagName\":\"link\",\"rel\":\"alternate\",\"href\":\"https:\/\/almanac.httparchive.org\/en\/2022\/\",\"hreflang\":\"en\"},{\"tagName\":\"link\",\"rel\":\"alternate\",\"href\":\"https:\/\/almanac.httparchive.org\/es\/2022\/\",\"hreflang\":\"es\"},{\"tagName\":\"link\",\"rel\":\"alternate\",\"href\":\"https:\/\/almanac.httparchive.org\/fr\/2022\/\",\"hreflang\":\"fr\"},{\"tagName\":\"link\",\"rel\":\"alternate\",\"href\":\"https:\/\/almanac.httparchive.org\/hi\/2022\/\",\"hreflang\":\"hi\"},{\"tagName\":\"link\",\"rel\":\"alternate\",\"href\":\"https:\/\/almanac.httparchive.org\/it\/2022\/\",\"hreflang\":\"it\"},{\"tagName\":\"link\",\"rel\":\"alternate\",\"href\":\"https:\/\/almanac.httparchive.org\/ja\/2022\/\",\"hreflang\":\"ja\"},{\"tagName\":\"link\",\"rel\":\"alternate\",\"href\":\"https:\/\/almanac.httparchive.org\/nl\/2022\/\",\"hreflang\":\"nl\"},{\"tagName\":\"link\",\"rel\":\"alternate\",\"href\":\"https:\/\/almanac.httparchive.org\/pt\/2022\/\",\"hreflang\":\"pt\"},{\"tagName\":\"link\",\"rel\":\"alternate\",\"href\":\"https:\/\/almanac.httparchive.org\/ru\/2022\/\",\"hreflang\":\"ru\"},{\"tagName\":\"link\",\"rel\":\"alternate\",\"href\":\"https:\/\/almanac.httparchive.org\/tr\/2022\/\",\"hreflang\":\"tr\"},{\"tagName\":\"link\",\"rel\":\"alternate\",\"href\":\"https:\/\/almanac.httparchive.org\/uk\/2022\/\",\"hreflang\":\"uk\"},{\"tagName\":\"link\",\"rel\":\"alternate\",\"href\":\"https:\/\/almanac.httparchive.org\/zh-CN\/2022\/\",\"hreflang\":\"zh-CN\"},{\"tagName\":\"link\",\"rel\":\"alternate\",\"href\":\"https:\/\/almanac.httparchive.org\/zh-TW\/2022\/\",\"hreflang\":\"zh-TW\"},{\"tagName\":\"link\",\"rel\":\"alternate\",\"href\":\"https:\/\/almanac.httparchive.org\/en\/2022\/\",\"hreflang\":\"x-default\"}],\"attribute_usage_count\":{\"rel\":29,\"href\":29,\"as\":5,\"type\":6,\"crossorigin\":5,\"title\":1,\"hreflang\":14}},\"priority-hints\":{\"total\":1,\"nodes\":[{\"tagName\":\"img\",\"src\":\"\/static\/images\/home-hero.png\",\"alt\":\"\",\"width\":\"820\",\"height\":\"562\",\"fetchpriority\":\"high\"}],\"attribute_usage_count\":{\"src\":1,\"alt\":1,\"width\":1,\"height\":1,\"fetchpriority\":1}},\"meta-nodes\":{\"total\":16,\"nodes\":[{\"tagName\":\"meta\",\"charset\":\"UTF-8\"},{\"tagName\":\"meta\",\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"},{\"tagName\":\"meta\",\"name\":\"description\",\"content\":\"The Web Almanac is an annual state of the web report combining the expertise of the web community with the data and trends of the HTTP Archive.\"},{\"tagName\":\"meta\",\"property\":\"og:title\",\"content\":\"The 2022 Web Almanac\"},{\"tagName\":\"meta\",\"property\":\"og:url\",\"content\":\"https:\/\/almanac.httparchive.org\/en\/2022\/\"},{\"tagName\":\"meta\",\"property\":\"og:image\",\"content\":\"https:\/\/almanac.httparchive.org\/static\/images\/home-hero-2022.png\"},{\"tagName\":\"meta\",\"property\":\"og:image:height\",\"content\":\"600\"},{\"tagName\":\"meta\",\"property\":\"og:image:width\",\"content\":\"1200\"},{\"tagName\":\"meta\",\"property\":\"og:type\",\"content\":\"article\"},{\"tagName\":\"meta\",\"property\":\"og:description\",\"content\":\"The Web Almanac is an annual state of the web report combining the expertise of the web community with the data and trends of the HTTP Archive.\"},{\"tagName\":\"meta\",\"name\":\"twitter:card\",\"content\":\"summary_large_image\"},{\"tagName\":\"meta\",\"name\":\"twitter:site\",\"content\":\"@HTTPArchive\"},{\"tagName\":\"meta\",\"name\":\"twitter:title\",\"content\":\"The 2022 Web Almanac\"},{\"tagName\":\"meta\",\"name\":\"twitter:image\",\"content\":\"https:\/\/almanac.httparchive.org\/static\/images\/home-hero-2022.png\"},{\"tagName\":\"meta\",\"name\":\"twitter:image:alt\",\"content\":\"The 2022 Web Almanac\"},{\"tagName\":\"meta\",\"name\":\"twitter:description\",\"content\":\"The Web Almanac is an annual state of the web report combining the expertise of the web community with the data and trends of the HTTP Archive.\"}],\"attribute_usage_count\":{\"charset\":1,\"name\":8,\"content\":15,\"property\":7}},\"10.5\":[\"WebPage\",\"ImageObject\",\"Organization\",\"Person\",\"schema.org\/Article\",\"EntryPoint\",\"SearchAction\",\"schema.org\/WebSite\",\"ListItem\",\"schema.org\/BreadcrumbList\"],\"seo-anchor-elements\":{\"internal\":116,\"external\":17,\"hash\":1,\"navigateHash\":0,\"earlyHash\":1},\"seo-titles\":{\"titleWords\":15,\"titleElements\":6},\"seo-words\":{\"wordsCount\":359,\"wordElements\":36},\"input_elements\":{\"total\":10,\"nodes\":[{\"tagName\":\"input\",\"id\":\"header-search-box\",\"type\":\"search\",\"name\":\"q\",\"placeholder\":\"Search\",\"aria-label\":\"Search\"},{\"tagName\":\"input\",\"id\":\"mobile-search-box\",\"type\":\"search\",\"name\":\"q\",\"placeholder\":\"Search\",\"aria-label\":\"Search\"},{\"tagName\":\"select\",\"id\":\"table-of-contents-switcher-mobile\"},{\"tagName\":\"select\",\"id\":\"year-switcher-mobile\"},{\"tagName\":\"select\",\"id\":\"language-switcher-mobile\"},{\"tagName\":\"input\",\"id\":\"footer-search-box\",\"type\":\"search\",\"name\":\"q\",\"placeholder\":\"Search\",\"aria-label\":\"Search\"},{\"tagName\":\"input\",\"id\":\"mobile-footer-search-box\",\"type\":\"search\",\"name\":\"q\",\"placeholder\":\"Search\",\"aria-label\":\"Search\"},{\"tagName\":\"select\",\"id\":\"table-of-contents-switcher-mobile-footer\"},{\"tagName\":\"select\",\"id\":\"year-switcher-mobile-footer\"},{\"tagName\":\"select\",\"id\":\"language-switcher-mobile-footer\"}],\"attribute_usage_count\":{\"id\":10,\"class\":4,\"type\":4,\"name\":4,\"placeholder\":4,\"title\":4,\"aria-label\":4,\"data-label\":2}},\"link_protocols_used\":{\"https\":133},\"06.47\":0,\"08.39\":{\"link\":0,\"script\":0},\"09.27\":{\"total\":0,\"nodes\":[],\"attribute_usage_count\":{}},\"icon_only_clickables\":0,\"inline_svg_stats\":{\"total\":18,\"content_lengths\":[11691,250,232,240,252,252,249,77,250,246,232,235,235,232,210,222,222,219],\"attribute_usage_count\":{\"xmlns\":1,\"width\":17,\"height\":17,\"display\":1,\"role\":16,\"aria-labelledby\":4,\"viewbox\":1}},\"images\":{\"pictures\":{\"total\":0,\"nodes\":[],\"attribute_usage_count\":{}},\"imgs\":{\"total\":5,\"nodes\":[{\"tagName\":\"img\"},{\"tagName\":\"img\",\"loading\":\"lazy\"},{\"tagName\":\"img\",\"loading\":\"lazy\"},{\"tagName\":\"img\",\"loading\":\"lazy\"},{\"tagName\":\"img\",\"loading\":\"lazy\"}],\"attribute_usage_count\":{\"src\":5,\"alt\":5,\"width\":5,\"height\":5,\"fetchpriority\":1,\"id\":3,\"class\":4,\"loading\":4}},\"sources\":{\"total\":0,\"nodes\":[],\"attribute_usage_count\":{}},\"total_with_srcset\":0,\"total_with_sizes\":0,\"total_pictures_with_img\":0,\"sizes_values\":[],\"loading_values\":[\"lazy\",\"lazy\",\"lazy\",\"lazy\"],\"alt_lengths\":[0,0,0,0,0]},\"videos\":{\"total\":0,\"nodes\":[],\"attribute_usage_count\":{},\"total_with_track\":0,\"tracks\":{\"total\":0,\"nodes\":[],\"attribute_usage_count\":{}}},\"audios\":{\"total\":0,\"nodes\":[],\"attribute_usage_count\":{},\"total_with_track\":0,\"tracks\":{\"total\":0,\"nodes\":[],\"attribute_usage_count\":{}}},\"iframes\":{\"iframes\":{\"total\":0,\"nodes\":[],\"attribute_usage_count\":{}},\"loading_values\":[]},\"scripts\":{\"total\":13,\"nodes\":[{\"tagName\":\"script\",\"type\":\"text\/javascript\",\"async\":\"\",\"src\":\"https:\/\/www.google-analytics.com\/plugins\/ua\/linkid.js\",\"nonce\":\"\"},{\"tagName\":\"script\",\"type\":\"text\/javascript\",\"async\":\"\",\"src\":\"https:\/\/www.google-analytics.com\/analytics.js\",\"nonce\":\"\"},{\"tagName\":\"script\",\"type\":\"text\/javascript\",\"async\":\"\",\"src\":\"https:\/\/www.googletagmanager.com\/gtag\/js?id=UA-22381566-3&l=dataLayer&cx=c>m=45je53h1v9115874821za200&tag_exp=102482433~102587591~102665699~102717422~102788824~102803278~102813109~102814060~102825837~102879719~102887799\",\"nonce\":\"\"},{\"tagName\":\"script\",\"nonce\":\"\"},{\"tagName\":\"script\",\"type\":\"application\/ld+json\"},{\"tagName\":\"script\",\"type\":\"application\/ld+json\"},{\"tagName\":\"script\",\"type\":\"application\/ld+json\"},{\"tagName\":\"script\",\"nonce\":\"\"},{\"tagName\":\"script\",\"async\":\"\",\"src\":\"\/static\/js\/almanac.js?v=c756ab98bd4f2ef42223b108aa37ea04\",\"nonce\":\"\"},{\"tagName\":\"script\",\"async\":\"\",\"src\":\"https:\/\/www.googletagmanager.com\/gtag\/js?id=G-PQ5N2MZG5M\",\"nonce\":\"\"},{\"tagName\":\"script\",\"defer\":\"\",\"src\":\"\/static\/js\/web-vitals.js?v=f6f30f40e7d014a2d38f1362c5eb6244\",\"nonce\":\"\"},{\"tagName\":\"script\",\"defer\":\"\",\"src\":\"\/static\/js\/send-web-vitals.js?v=626d029c7107a8fe569a02a06b2f5894\",\"nonce\":\"\"},{\"tagName\":\"script\",\"type\":\"speculationrules\",\"nonce\":\"\"}],\"attribute_usage_count\":{\"type\":7,\"async\":5,\"src\":7,\"nonce\":10,\"defer\":2}},\"nodes_using_role\":{\"total\":16,\"usage_and_count\":{\"img\":16}},\"headings_order\":[1,2,2,3,2,2],\"shortcuts_stats\":{\"total_with_aria_shortcut\":0,\"total_with_accesskey\":0,\"aria_shortcut_values\":[],\"accesskey_values\":[]},\"attributes_used_on_elements\":{\"lang\":52,\"charset\":1,\"name\":12,\"content\":15,\"rel\":33,\"href\":164,\"as\":5,\"type\":30,\"crossorigin\":5,\"async\":5,\"src\":12,\"nonce\":10,\"property\":7,\"title\":5,\"hreflang\":15,\"class\":199,\"xmlns\":2,\"width\":22,\"height\":22,\"display\":1,\"id\":57,\"viewBox\":14,\"d\":17,\"fill\":17,\"fill-rule\":1,\"clip-rule\":1,\"cx\":2,\"cy\":2,\"r\":1,\"stroke-width\":3,\"stroke-miterlimit\":3,\"stroke\":3,\"rx\":1,\"ry\":1,\"aria-label\":14,\"aria-expanded\":9,\"action\":4,\"for\":10,\"placeholder\":4,\"role\":16,\"aria-labelledby\":17,\"xmlns:xlink\":16,\"xlink:href\":16,\"data-event\":4,\"data-label\":4,\"data-open-text\":1,\"data-close-text\":1,\"selected\":6,\"disabled\":2,\"value\":96,\"x\":1,\"y\":1,\"alt\":5,\"fetchpriority\":1,\"aria-hidden\":1,\"loading\":4,\"defer\":2},\"body_node\":{\"tagName\":\"body\",\"class\":\"year-2022\"},\"html_node\":{\"tagName\":\"html\",\"lang\":\"en\"},\"document_title\":{\"value\":\"The 2022 Web Almanac\",\"length\":20},\"length_of_h1s\":[11]}",
"aurora": {
"ng_version": null,
"ng_img_user": null,
"ng_priority_img_count": null,
"ng_server_context": null,
"nuxt_version": null,
"nuxt_vue_version": null,
"next_version": null,
"next_is_script_user": null,
"next_is_third_parties_user": null,
"next_script_before_interactive_count": null,
"next_script_after_interactive_count": null,
"next_script_lazy_on_load_count": null,
"next_script_worker_count": null,
"react_version": null,
"svelte_version": null,
"feature_flags": []
},
"avg_dom_depth": 9,
"cms": {
"wordpress": {
"theme": {
"theme": null,
"child_theme": null
},
"block_theme": false,
"has_embed_block": false,
"embed_block_count": {
"total": 0,
"total_by_type": []
},
"scripts": [],
"content_type": {
"template": "unknown",
"post_type": "",
"taxonomy": ""
},
"uses_interactivity_api": false,
"interactivity_api_usage": {
"total_regions": 0,
"total_regions_by_namespace": []
}
}
},
"cookies": [
{
"name": "_ga",
"domain": ".httparchive.org",
"path": "\/",
"expires": 1776899101.920982,
"size": 30,
"httpOnly": false,
"secure": false,
"session": false,
"sameParty": false
},
{
"name": "_gid",
"domain": ".httparchive.org",
"path": "\/",
"expires": 1742425501,
"size": 30,
"httpOnly": false,
"secure": false,
"session": false,
"sameParty": false
},
{
"name": "_gat_gtag_UA_22381566_3",
"domain": ".httparchive.org",
"path": "\/",
"expires": 1742339161,
"size": 24,
"httpOnly": false,
"secure": false,
"session": false,
"sameParty": false
},
{
"name": "_ga_PQ5N2MZG5M",
"domain": ".httparchive.org",
"path": "\/",
"expires": 1776899102.005201,
"size": 51,
"httpOnly": false,
"secure": false,
"session": false,
"sameParty": false
}
],
"crawl_links": [
"https:\/\/almanac.httparchive.org\/en\/2022\/table-of-contents",
"https:\/\/almanac.httparchive.org\/en\/2022\/methodology",
"https:\/\/almanac.httparchive.org\/en\/2022\/contributors",
"https:\/\/almanac.httparchive.org\/en\/2024\/",
"https:\/\/almanac.httparchive.org\/en\/2022\/markup",
"https:\/\/almanac.httparchive.org\/en\/accessibility-statement",
"https:\/\/almanac.httparchive.org\/en\/rss.xml"
],
"css": "{\"css_in_js\":[],\"prefersColorScheme\":true,\"externalCssInHead\":3,\"externalCssInBody\":0,\"inlineCssInHead\":0,\"inlineCssInBody\":0}",
"css-variables": "{\"summary\":{}}",
"doctype": "html",
"document_height": 2952,
"document_width": 1351,
"ecommerce": {
"AndroidAppLinks": 0,
"iOSUniveralLinks": 0
},
"element_count": "{\"html\":1,\"head\":1,\"meta\":16,\"title\":17,\"link\":31,\"script\":13,\"body\":1,\"svg\":18,\"symbol\":13,\"path\":17,\"circle\":1,\"ellipse\":1,\"div\":47,\"a\":133,\"aside\":1,\"p\":5,\"header\":1,\"span\":16,\"nav\":4,\"ul\":16,\"li\":142,\"button\":13,\"form\":4,\"label\":10,\"input\":4,\"use\":16,\"em\":2,\"select\":6,\"option\":96,\"hr\":4,\"main\":1,\"section\":4,\"h1\":1,\"h2\":4,\"br\":2,\"b\":1,\"text\":1,\"img\":5,\"h3\":1,\"blockquote\":1,\"code\":1,\"footer\":1}",
"event-names": {
"https:\/\/almanac.httparchive.org\/static\/js\/almanac.js?v=c756ab98bd4f2ef42223b108aa37ea04": [
"change",
"click",
"keydown",
"click",
"keydown",
"click",
"click",
"click",
"keydown",
"click",
"load",
"error",
"click",
"keyup",
"click",
"keydown"
],
"https:\/\/www.googletagmanager.com\/gtag\/js?id=G-PQ5N2MZG5M": [
"load",
"message",
"load",
"securitypolicyviolation"
],
"https:\/\/www.googletagmanager.com\/gtag\/js?id=UA-22381566-3&l=dataLayer&cx=c>m=45je53h1v9115874821za200&tag_exp=102482433~102587591~102665699~102717422~102788824~102803278~102813109~102814060~102825837~102879719~102887799": [
"load",
"message",
"load",
"securitypolicyviolation"
],
"https:\/\/www.google-analytics.com\/plugins\/ua\/linkid.js": [
"click"
]
},
"fugu-apis": {
"Device Memory": [
"https:\/\/almanac.httparchive.org\/static\/js\/send-web-vitals.js?v=626d029c7107a8fe569a02a06b2f5894"
]
},
"generated-content": {
"percent": "-0.0068",
"sizeInKB": "-0.47"
},
"generated-html": "<!DOCTYPE html>\n<html lang=\"en\"><head>\n <meta charset=\"UTF-8\">\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n \n <title>The 2022 Web Almanac<\/title>\n <link rel=\"stylesheet\" href=\"\/static\/css\/normalize.css?v=3a712a3381a95c0a7b7c6ed3aa03b911\">\n \n \n <link rel=\"stylesheet\" href=\"\/static\/css\/almanac.css?v=222e067b0135e75f99da5f73590dcdce\">\n\n <link rel=\"stylesheet\" href=\"\/static\/css\/index.css?v=18e84339b38719ad3c252a1cb28283a0\">\n <link rel=\"preload\" href=\"\/static\/fonts\/Poppins-Light.woff2\" as=\"font\" type=\"font\/woff2\" crossorigin=\"\">\n\n <link rel=\"preload\" href=\"\/static\/fonts\/Lato-Regular.woff2\" as=\"font\" type=\"font\/woff2\" crossorigin=\"\">\n <link rel=\"preload\" href=\"\/static\/fonts\/Poppins-Bold.woff2\" as=\"font\" type=\"font\/woff2\" crossorigin=\"\">\n <link rel=\"preload\" href=\"\/static\/fonts\/Lato-Black.woff2\" as=\"font\" type=\"font\/woff2\" crossorigin=\"\">\n <link rel=\"preload\" href=\"\/static\/fonts\/Lato-Bold.woff2\" as=\"font\" type=\"font\/woff2\" crossorigin=\"\">\n\n <script type=\"text\/javascript\" async=\"\" src=\"https:\/\/www.google-analytics.com\/plugins\/ua\/linkid.js\" nonce=\"\"><\/script><script type=\"text\/javascript\" async=\"\" src=\"https:\/\/www.google-analytics.com\/analytics.js\" nonce=\"\"><\/script><script type=\"text\/javascript\" async=\"\" src=\"https:\/\/www.googletagmanager.com\/gtag\/js?id=UA-22381566-3&l=dataLayer&cx=c&gtm=45je53h1v9115874821za200&tag_exp=102482433~102587591~102665699~102717422~102788824~102803278~102813109~102814060~102825837~102879719~102887799\" nonce=\"\"><\/script><script nonce=\"\">\n window.dataLayer = window.dataLayer || [];\n function gtag() {\n dataLayer.push(arguments);\n }\n gtag('js', new Date());\n gtag('config', 'UA-22381566-3', {\n 'link_attribution': true\n });\n gtag('config', 'G-PQ5N2MZG5M');\n <\/script>\n \n <link rel=\"shortcut icon\" href=\"\/static\/images\/favicon.ico\">\n <link rel=\"apple-touch-icon\" href=\"\/static\/images\/apple-touch-icon.png\">\n \n<meta name=\"description\" content=\"The Web Almanac is an annual state of the web report combining the expertise of the web community with the data and trends of the HTTP Archive.\">\n\n<meta property=\"og:title\" content=\"The 2022 Web Almanac\">\n<meta property=\"og:url\" content=\"https:\/\/almanac.httparchive.org\/en\/2022\/\">\n<meta property=\"og:image\" content=\"https:\/\/almanac.httparchive.org\/static\/images\/home-hero-2022.png\">\n<meta property=\"og:image:height\" content=\"600\">\n<meta property=\"og:image:width\" content=\"1200\">\n<meta property=\"og:type\" content=\"article\">\n<meta property=\"og:description\" content=\"The Web Almanac is an annual state of the web report combining the expertise of the web community with the data and trends of the HTTP Archive.\">\n\n<meta name=\"twitter:card\" content=\"summary_large_image\">\n<meta name=\"twitter:site\" content=\"@HTTPArchive\">\n<meta name=\"twitter:title\" content=\"The 2022 Web Almanac\">\n<meta name=\"twitter:image\" content=\"https:\/\/almanac.httparchive.org\/static\/images\/home-hero-2022.png\">\n<meta name=\"twitter:image:alt\" content=\"The 2022 Web Almanac\">\n<meta name=\"twitter:description\" content=\"The Web Almanac is an annual state of the web report combining the expertise of the web community with the data and trends of the HTTP Archive.\">\n\n<link rel=\"webmention\" href=\"https:\/\/webmention.io\/almanac.httparchive.org\/webmention\">\n<link rel=\"pingback\" href=\"https:\/\/webmention.io\/almanac.httparchive.org\/xmlrpc\">\n<link rel=\"me\" href=\"mailto:team@httparchive.org\">\n\n\n\n<script type=\"application\/ld+json\">\n {\n \"@context\": \"http:\/\/schema.org\",\n \"@type\": \"Article\",\n \"mainEntityOfPage\": {\n \"@type\": \"WebPage\",\n \"@id\": \"https:\/\/almanac.httparchive.org\/en\/2022\/\"\n },\n \"headline\": \"The 2022 Web Almanac\",\n \"image\": {\n \"@type\": \"ImageObject\",\n \"url\": \"https:\/\/almanac.httparchive.org\/static\/images\/home-hero-2022.png\",\n \"height\": 600,\n \"width\": 1200\n },\n \"publisher\": {\n \"@type\": \"Organization\",\n \"name\": \"HTTP Archive\",\n \"logo\": {\n \"@type\": \"ImageObject\",\n \"url\": \"https:\/\/almanac.httparchive.org\/static\/images\/ha.png\",\n \"height\": 160,\n \"width\": 320\n },\n \"sameAs\": [\n \"https:\/\/httparchive.org\",\n \"https:\/\/x.com\/HTTPArchive\",\n \"https:\/\/bsky.app\/profile\/httparchive.org\",\n \"https:\/\/github.com\/HTTPArchive\"\n ]\n },\n \"author\":\n \n{\n \"@type\": \"Person\",\n \"sameAs\": [\n \"https:\/\/almanac.httparchive.org\/en\/2022\/contributors#rviscomi\",\n \"https:\/\/x.com\/rick_viscomi\",\n \"https:\/\/github.com\/rviscomi\"\n ],\n \"name\": \"Rick Viscomi\"\n}\n,\n \"description\": \"The Web Almanac is an annual state of the web report combining the expertise of the web community with the data and trends of the HTTP Archive.\",\n \"datePublished\": \"2022-07-02T00:00:00.000Z\",\n \"dateModified\": \"2022-07-02T00:00:00.000Z\"\n }\n <\/script>\n \n<script type=\"application\/ld+json\">\n {\n \"@context\": \"https:\/\/schema.org\",\n \"@type\": \"WebSite\",\n \"url\": \"https:\/\/almanac.httparchive.org\/en\/\",\n \"potentialAction\": {\n \"@type\": \"SearchAction\",\n \"target\": {\n \"@type\": \"EntryPoint\",\n \"urlTemplate\": \"https:\/\/almanac.httparchive.org\/en\/search?q={search_term_string}\"\n },\n \"query-input\": \"required name=search_term_string\"\n }\n }\n<\/script>\n\n\n \n<script type=\"application\/ld+json\">\n {\n \"@context\": \"https:\/\/schema.org\",\n \"@type\": \"BreadcrumbList\",\n \"itemListElement\": [{\n \"@type\": \"ListItem\",\n \"position\": 1,\n \"name\": \"en\",\n \"item\": \"https:\/\/almanac.httparchive.org\/en\/\"\n }]\n }\n<\/script>\n\n\n\n <link rel=\"canonical\" href=\"https:\/\/almanac.httparchive.org\/en\/2022\/\">\n <link rel=\"alternate\" type=\"application\/rss+xml\" title=\"Web Almanac by HTTP Archive RSS (en)\" href=\"\/en\/rss.xml\">\n \n \n <link rel=\"alternate\" href=\"https:\/\/almanac.httparchive.org\/en\/2022\/\" hreflang=\"en\">\n \n <link rel=\"alternate\" href=\"https:\/\/almanac.httparchive.org\/es\/2022\/\" hreflang=\"es\">\n \n <link rel=\"alternate\" href=\"https:\/\/almanac.httparchive.org\/fr\/2022\/\" hreflang=\"fr\">\n \n <link rel=\"alternate\" href=\"https:\/\/almanac.httparchive.org\/hi\/2022\/\" hreflang=\"hi\">\n \n <link rel=\"alternate\" href=\"https:\/\/almanac.httparchive.org\/it\/2022\/\" hreflang=\"it\">\n \n <link rel=\"alternate\" href=\"https:\/\/almanac.httparchive.org\/ja\/2022\/\" hreflang=\"ja\">\n \n <link rel=\"alternate\" href=\"https:\/\/almanac.httparchive.org\/nl\/2022\/\" hreflang=\"nl\">\n \n <link rel=\"alternate\" href=\"https:\/\/almanac.httparchive.org\/pt\/2022\/\" hreflang=\"pt\">\n \n <link rel=\"alternate\" href=\"https:\/\/almanac.httparchive.org\/ru\/2022\/\" hreflang=\"ru\">\n \n <link rel=\"alternate\" href=\"https:\/\/almanac.httparchive.org\/tr\/2022\/\" hreflang=\"tr\">\n \n <link rel=\"alternate\" href=\"https:\/\/almanac.httparchive.org\/uk\/2022\/\" hreflang=\"uk\">\n \n <link rel=\"alternate\" href=\"https:\/\/almanac.httparchive.org\/zh-CN\/2022\/\" hreflang=\"zh-CN\">\n \n <link rel=\"alternate\" href=\"https:\/\/almanac.httparchive.org\/zh-TW\/2022\/\" hreflang=\"zh-TW\">\n \n <link rel=\"alternate\" href=\"https:\/\/almanac.httparchive.org\/en\/2022\/\" hreflang=\"x-default\">\n \n <\/head>\n\n <body class=\"year-2022\">\n \n <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"0\" height=\"0\" display=\"none\">\n <!-- HTTPArchive -->\n <symbol id=\"ha-logo\" viewBox=\"0 0 432 225\">\n <path d=\"M10.626 7.433h14.5v47.5c6-7.4 13.5-11 22.5-11 4.9 0 9.2 1.2 13.1 3.7 3.9 2.4 6.7 5.8 8.6 10.1 1.9 4.3 2.9 10.7 2.9 19.1v41.6h-14.6v-45.2c0-5.3-1.3-9.6-4-12.9-2.6-3.3-6-4.9-10.3-4.9-3.2 0-6.2.8-9 2.5-2.8 1.6-5.9 4.4-9.3 8.2v52.4h-14.4V7.433m66.4 49.5l27.2-26.7v15.1h23.1v13h-23.1v35.8c0 8.4 3.5 12.6 10.4 12.6 5.2 0 10.7-1.7 16.4-5.2v13.5c-5.6 3.1-11.6 4.7-18.2 4.7s-12.1-1.9-16.5-5.8c-1.4-1.2-2.5-2.5-3.4-3.9-.9-1.5-1.7-3.4-2.3-5.7-.6-2.4-.9-6.9-.9-13.5v-32.5h-12.7v-1.4m54.3 0l27.2-26.7v15.1h23.1v13h-23.1v35.8c0 8.4 3.5 12.6 10.4 12.6 5.2 0 10.7-1.7 16.4-5.2v13.5c-5.6 3.1-11.6 4.7-18.2 4.7s-12.1-1.9-16.5-5.8c-1.4-1.2-2.5-2.5-3.4-3.9-.9-1.5-1.7-3.4-2.3-5.7-.6-2.4-.9-6.9-.9-13.5v-32.5h-12.7v-1.4M212.8 30.1l-27.2 26.7v1.4h39c6.1.2 10.6 1.5 13.9 3.1 3.5 1.6 6.3 4.3 8.3 7.9 2.1 3.7 3.1 7.9 3.1 12.7 0 7.4-2.2 13.5-6.5 18.2-4.3 4.7-9.8 7.1-16.6 7.1-2.8 0-5.5-.4-8.2-1.1v12.3c3.4.9 6.7 1.3 9.7 1.3 10.5 0 19.2-3.5 26-10.6 6.8-7 10.2-16 10.3-27 0-11.6-3.6-20.6-10.9-27.1-7.1-6.4-17.1-9.6-29.8-9.7h-.4l-10.6-.1V30.1z\" fill=\"currentColor\"><\/path>\n <path d=\"M198 63.7c0 52.2-.1 108.8-.1 154.7h14.8v-52.5c3.4-3.8 6.1-6.4 8.9-8 2.8-1.6 5.8-2.4 9-2.4 4.3 0 7.7 1.6 10.3 4.9 2.6 3.2 4 7.5 4 12.9v45.2h14.5v-41.6c0-8.5-.9-14.9-2.8-19.2-1.9-4.3-4.7-7.7-8.6-10.1-3.9-2.4-8.3-3.7-13.1-3.7-8.8 0-16.1 3.5-22.1 10.6v-53.1c.1-12.5 0-25.1 0-37.7H198zM55.9 174.5v31.1c0 2.5.8 3.7 2.5 3.7s4.5-1.3 8.2-3.9v8.8c-3.3 2.1-5.9 3.5-7.9 4.3-2 .8-4 1.2-6.2 1.2-6.2 0-9.9-2.4-11-7.3-6.1 4.8-12.7 7.2-19.6 7.2-5.1 0-9.3-1.7-12.7-5-3.4-3.4-5.1-7.6-5.1-12.7 0-4.6 1.6-8.7 4.9-12.3 3.3-3.7 8.1-6.5 14.1-8.7l18.5-6.4v-3.9c0-8.8-4.4-13.2-13.2-13.2-7.9 0-15.6 4.1-23 12.2v-15.8c5.6-6.6 13.7-9.9 24.2-9.9 7.9 0 14.2 2.1 19 6.2 1.6 1.3 3 3.1 4.3 5.3 1.3 2.2 2.1 4.4 2.4 6.6.4 2.2.6 6.3.6 12.5m-14.2 29.4v-21.7L32 186c-4.9 2-8.4 3.9-10.5 6-2 2-3 4.4-3 7.4s1 5.5 2.9 7.4c2 1.9 4.5 2.9 7.5 2.9 4.6-.1 8.8-2 12.8-5.8M90 145.3v16.8l.8-1.3c7-11.3 14-16.9 21-16.9 5.5 0 11.1 2.8 17.1 8.3l-7.6 12.7c-5-4.8-9.7-7.2-14-7.2-4.7 0-8.7 2.2-12.2 6.7-3.4 4.4-5.1 9.7-5.1 15.8v38.2H75.5v-73.1H90m96.9 56v14.3c-7.3 2.7-14.4 4.1-21.3 4.1-11.4 0-20.6-3.4-27.4-10.2-6.8-6.8-10.2-15.9-10.2-27.3 0-11.5 3.3-20.8 9.9-27.8 6.6-7 15.3-10.6 26.1-10.6 3.8 0 7.1.4 10.1 1.1 3 .7 6.7 2 11.1 4v15.4c-7.3-4.7-14.1-7-20.3-7-6.5 0-11.9 2.3-16 6.9-4.2 4.6-6.3 10.4-6.3 17.5 0 7.5 2.3 13.4 6.8 17.8 4.6 4.4 10.7 6.6 18.4 6.6 5.5.1 11.9-1.5 19.1-4.8m93.2-86.7c2.4 0 4.4.8 6.1 2.5 1.7 1.6 2.5 3.7 2.5 6s-.8 4.3-2.5 6c-1.7 1.7-3.7 2.5-6.1 2.5-2.2 0-4.2-.8-5.9-2.5-1.7-1.7-2.5-3.8-2.5-6s.8-4.2 2.5-5.9c1.7-1.8 3.7-2.6 5.9-2.6m-7.2 30.7h14.5v73.1h-14.5v-73.1m75 0h15.7l-32.3 74.4h-4.8l-33.1-74.4h15.8l19.7 45 19-45m78.8 37.8h-51.4c.4 7 2.7 12.6 7 16.7s9.9 6.2 16.8 6.2c9.5 0 18.3-3 26.4-8.9v14.1c-4.4 3-8.9 5.1-13.3 6.4-4.3 1.3-9.5 1.9-15.3 1.9-8.1 0-14.6-1.7-19.5-5-5-3.3-9-7.8-12-13.4-3-5.7-4.4-12.2-4.4-19.6 0-11.1 3.2-20.2 9.5-27.1 6.3-7 14.5-10.5 24.6-10.5 9.7 0 17.4 3.4 23.2 10.2 5.8 6.8 8.7 15.9 8.7 27.3v1.7m-51.4-8.6h36.8c-.4-5.8-2.1-10.2-5.2-13.3-3.1-3.1-7.2-4.7-12.4-4.7s-9.5 1.6-12.8 4.7c-3.2 3-5.4 7.5-6.4 13.3\" fill=\"currentColor\"><\/path>\n <\/symbol>\n <!-- GitHub -->\n <symbol id=\"github-logo\" viewBox=\"0 0 32.6 31.8\">\n <path d=\"M16.3 0C7.3 0 0 7.3 0 16.3c0 7.2 4.7 13.3 11.1 15.5.8.1 1.1-.4 1.1-.8v-2.8c-4.5 1-5.5-2.2-5.5-2.2-.7-1.9-1.8-2.4-1.8-2.4-1.5-1 .1-1 .1-1 1.6.1 2.5 1.7 2.5 1.7 1.5 2.5 3.8 1.8 4.7 1.4.1-1.1.6-1.8 1-2.2-3.6-.4-7.4-1.8-7.4-8.1 0-1.8.6-3.2 1.7-4.4-.1-.3-.7-2 .2-4.2 0 0 1.4-.4 4.5 1.7 1.3-.4 2.7-.5 4.1-.5 1.4 0 2.8.2 4.1.5 3.1-2.1 4.5-1.7 4.5-1.7.9 2.2.3 3.9.2 4.3 1 1.1 1.7 2.6 1.7 4.4 0 6.3-3.8 7.6-7.4 8 .6.5 1.1 1.5 1.1 3V31c0 .4.3.9 1.1.8 6.5-2.2 11.1-8.3 11.1-15.5C32.6 7.3 25.3 0 16.3 0z\" fill-rule=\"evenodd\" clip-rule=\"evenodd\" fill=\"currentColor\"><\/path>\n <\/symbol>\n <!-- Twitter -->\n <symbol id=\"twitter-logo\" viewBox=\"0 0 300 271\">\n <path xmlns=\"http:\/\/www.w3.org\/2000\/svg\" d=\"m236 0h46l-101 115 118 156h-92.6l-72.5-94.8-83 94.8h-46l107-123-113-148h94.9l65.5 86.6zm-16.1 244h25.5l-165-218h-27.4z\" fill=\"currentColor\"><\/path>\n <\/symbol>\n <!-- LinkedIn -->\n <symbol id=\"linkedin-logo\" viewBox=\"0 0 200 200\">\n <path d=\"M185.2 0H14.8C6.6 0 0 6.4 0 14.3v171.3c0 7.9 6.6 14.3 14.8 14.3h170.4c8.1 0 14.8-6.4 14.8-14.3V14.3C199.9 6.4 193.3 0 185.2 0zM60.6 167.3H30.4V77.1h30.2v90.2zM45.5 64.8h-.2c-10.1 0-16.7-6.9-16.7-15.6 0-8.8 6.7-15.6 17.1-15.6 10.3 0 16.7 6.7 16.9 15.6 0 8.6-6.5 15.6-17.1 15.6zm124 102.5h-30.2V119c0-12.1-4.4-20.4-15.3-20.4-8.4 0-13.3 5.6-15.5 11-.8 1.9-1 4.6-1 7.3v50.4H77.3s.4-81.8 0-90.3h30.2v12.8c4-6.1 11.2-14.9 27.2-14.9 19.9 0 34.8 12.9 34.8 40.6v51.8zm-62.2-77.1c0-.1.1-.2.2-.3v.3h-.2z\" fill=\"currentColor\"><\/path>\n <\/symbol>\n <!-- Mastodon -->\n <symbol id=\"mastodon-logo\" viewBox=\"0 0 61 65\">\n <path d=\"M60.7539 14.3904C59.8143 7.40642 53.7273 1.90257 46.5117 0.836066C45.2943 0.655854 40.6819 0 29.9973 0H29.9175C19.2299 0 16.937 0.655854 15.7196 0.836066C8.70488 1.87302 2.29885 6.81852 0.744617 13.8852C-0.00294988 17.3654 -0.0827298 21.2237 0.0561464 24.7629C0.254119 29.8384 0.292531 34.905 0.753482 39.9598C1.07215 43.3175 1.62806 46.6484 2.41704 49.9276C3.89445 55.9839 9.87499 61.0239 15.7344 63.0801C22.0077 65.2244 28.7542 65.5804 35.2184 64.1082C35.9295 63.9428 36.6318 63.7508 37.3252 63.5321C38.8971 63.0329 40.738 62.4745 42.0913 61.4937C42.1099 61.4799 42.1251 61.4621 42.1358 61.4417C42.1466 61.4212 42.1526 61.3986 42.1534 61.3755V56.4773C42.153 56.4557 42.1479 56.4345 42.1383 56.4151C42.1287 56.3958 42.1149 56.3788 42.0979 56.3655C42.0809 56.3522 42.0611 56.3429 42.04 56.3382C42.019 56.3335 41.9971 56.3336 41.9761 56.3384C37.8345 57.3276 33.5905 57.8234 29.3324 57.8156C22.0045 57.8156 20.0336 54.3384 19.4693 52.8908C19.0156 51.6397 18.7275 50.3346 18.6124 49.0088C18.6112 48.9866 18.6153 48.9643 18.6243 48.9439C18.6333 48.9236 18.647 48.9056 18.6643 48.8915C18.6816 48.8774 18.7019 48.8675 18.7237 48.8628C18.7455 48.858 18.7681 48.8585 18.7897 48.8641C22.8622 49.8465 27.037 50.3423 31.2265 50.3412C32.234 50.3412 33.2387 50.3412 34.2463 50.3146C38.4598 50.1964 42.9009 49.9808 47.0465 49.1713C47.1499 49.1506 47.2534 49.1329 47.342 49.1063C53.881 47.8507 60.1038 43.9097 60.7362 33.9301C60.7598 33.5372 60.8189 29.8148 60.8189 29.4071C60.8218 28.0215 61.2651 19.5781 60.7539 14.3904Z\" fill=\"currentColor\"><\/path>\n <path d=\"M50.3943 22.237V39.5876H43.5185V22.7481C43.5185 19.2029 42.0411 17.3949 39.036 17.3949C35.7325 17.3949 34.0778 19.5338 34.0778 23.7585V32.9759H27.2434V23.7585C27.2434 19.5338 25.5857 17.3949 22.2822 17.3949C19.2949 17.3949 17.8027 19.2029 17.8027 22.7481V39.5876H10.9298V22.237C10.9298 18.6918 11.835 15.8754 13.6453 13.7877C15.5128 11.7049 17.9623 10.6355 21.0028 10.6355C24.522 10.6355 27.1813 11.9885 28.9542 14.6917L30.665 17.5633L32.3788 14.6917C34.1517 11.9885 36.811 10.6355 40.3243 10.6355C43.3619 10.6355 45.8114 11.7049 47.6847 13.7877C49.4931 15.8734 50.3963 18.6899 50.3943 22.237Z\" fill=\"white\"><\/path>\n <\/symbol>\n <!-- Bluesky -->\n <symbol id=\"bluesky-logo\" viewBox=\"0 0 600 530\">\n <path d=\"m135.72 44.03c66.496 49.921 138.02 151.14 164.28 205.46 26.262-54.316 97.782-155.54 164.28-205.46 47.98-36.021 125.72-63.892 125.72 24.795 0 17.712-10.155 148.79-16.111 170.07-20.703 73.984-96.144 92.854-163.25 81.433 117.3 19.964 147.14 86.092 82.697 152.22-122.39 125.59-175.91-31.511-189.63-71.766-2.514-7.3797-3.6904-10.832-3.7077-7.8964-0.0174-2.9357-1.1937 0.51669-3.7077 7.8964-13.714 40.255-67.233 197.36-189.63 71.766-64.444-66.128-34.605-132.26 82.697-152.22-67.108 11.421-142.55-7.4491-163.25-81.433-5.9562-21.282-16.111-152.36-16.111-170.07 0-88.687 77.742-60.816 125.72-24.795z\" fill=\"currentColor\"><\/path>\n <\/symbol>\n <!-- Globe -->\n <symbol id=\"globe-logo\" viewBox=\"0 0 30 30\">\n <circle cx=\"14.5\" cy=\"14.5\" r=\"13.5\" stroke-width=\"2\" stroke-miterlimit=\"10\" fill=\"none\" stroke=\"currentColor\"><\/circle>\n <ellipse cx=\"14.5\" cy=\"14.5\" rx=\"6.1\" ry=\"13.5\" stroke-width=\"2\" stroke-miterlimit=\"10\" fill=\"none\" stroke=\"currentColor\"><\/ellipse>\n <path d=\"M1.6 9.6h25.8M1.6 19.4h25.8\" stroke-width=\"2\" stroke-miterlimit=\"10\" fill=\"none\" stroke=\"currentColor\"><\/path>\n <\/symbol>\n <!-- Bar chart -->\n <symbol id=\"bar-chart-logo\" viewBox=\"0 0 18 19\">\n <path d=\"M0 9h3v10H0V9zm5-9h3v19H5V0zm5 7h3v12h-3V7zm5-4h3v16h-3V3z\" fill=\"currentColor\"><\/path>\n <\/symbol>\n <!-- Comment -->\n <symbol id=\"comment-logo\" viewBox=\"0 0 22 22.1\">\n <path d=\"M4.4 22.1l8-5.1H22V0H0v17h4.4z\" fill=\"currentColor\"><\/path>\n <\/symbol>\n <!-- SQL -->\n <symbol id=\"sql-logo\" viewBox=\"0 0 32 14.6\">\n <path d=\"M.1 12.4V9.6c.5.4 1.1.8 1.7 1 .6.2 1.2.3 1.8.3.4 0 .7 0 .9-.1s.5-.2.7-.3c.2-.1.3-.2.4-.4.1-.2.1-.3.1-.5s-.1-.5-.2-.7c-.2-.2-.4-.4-.6-.5-.3-.2-.5-.4-.9-.5-.3-.2-.7-.3-1.1-.5-1-.4-1.7-.9-2.2-1.5S0 4.6 0 3.8c0-.7.1-1.2.4-1.7S1 1.2 1.5.9s1-.5 1.6-.7S4.3 0 5 0s1.2 0 1.8.1 1 .2 1.4.4v2.6c-.3-.1-.5-.3-.8-.4s-.5-.2-.7-.2c-.3-.1-.6-.2-.8-.2-.3 0-.5-.1-.7-.1-.3 0-.6 0-.9.1s-.5.2-.7.3c-.2.1-.4.2-.5.4-.1.2-.1.3-.1.5s.1.4.2.6c.1.2.3.3.5.5.1.1.4.3.7.4.3.1.6.3 1 .4.5.2 1 .4 1.4.7.4.2.7.5 1 .8s.5.6.7 1c.2.4.2.8.2 1.3 0 .7-.1 1.3-.4 1.8-.3.6-.7 1-1.1 1.3-.5.3-1 .5-1.6.6s-1.3.2-1.9.2c-.7 0-1.4-.1-2-.2-.6-.1-1.2-.3-1.6-.5zm16 .7c-1.8 0-3.3-.6-4.4-1.8-1.2-1.2-1.7-2.7-1.7-4.6 0-2 .6-3.6 1.7-4.9C12.9.6 14.4 0 16.3 0c1.8 0 3.3.6 4.4 1.8 1.1 1.2 1.7 2.7 1.7 4.7s-.6 3.6-1.7 4.8l-.1.1-.1.1 3.2 3.1h-4L18 12.9c-.6.1-1.2.2-1.9.2zm.1-10.6c-1 0-1.8.4-2.4 1.1-.6.7-.9 1.7-.9 3s.3 2.2.9 3c.6.7 1.4 1.1 2.3 1.1 1 0 1.8-.4 2.3-1.1.6-.7.9-1.7.9-3s-.3-2.3-.8-3.1c-.5-.7-1.3-1-2.3-1zM32 12.9h-7.5V.2h2.8v10.3H32v2.4z\" fill=\"currentColor\"><\/path>\n <\/symbol>\n <!-- Search -->\n <symbol id=\"search-logo\" viewBox=\"0 0 13 13\">\n <path d=\"m4.8495 7.8226c0.82666 0 1.5262-0.29146 2.0985-0.87438 0.57232-0.58292 0.86378-1.2877 0.87438-2.1144 0.010599-0.82666-0.28086-1.5262-0.87438-2.0985-0.59352-0.57232-1.293-0.86378-2.0985-0.87438-0.8055-0.010599-1.5103 0.28086-2.1144 0.87438-0.60414 0.59352-0.8956 1.293-0.87438 2.0985 0.021197 0.8055 0.31266 1.5103 0.87438 2.1144 0.56172 0.60414 1.2665 0.8956 2.1144 0.87438zm4.4695 0.2115 3.681 3.6819-1.259 1.284-3.6817-3.7 0.0019784-0.69479-0.090043-0.098846c-0.87973 0.76087-1.92 1.1413-3.1207 1.1413-1.3553 0-2.5025-0.46363-3.4417-1.3909s-1.4088-2.0686-1.4088-3.4239c0-1.3553 0.4696-2.4966 1.4088-3.4239 0.9392-0.92727 2.0864-1.3969 3.4417-1.4088 1.3553-0.011889 2.4906 0.45771 3.406 1.4088 0.9154 0.95107 1.379 2.0924 1.3909 3.4239 0 1.2126-0.38043 2.2588-1.1413 3.1385l0.098834 0.090049z\" fill=\"currentColor\"><\/path>\n <\/symbol>\n <!-- Share Apple -->\n <symbol id=\"share-apple-logo\" viewBox=\"0 0 24 24\">\n <path d=\"M0 0h24v24H0V0z\" fill=\"none\"><\/path>\n <path d=\"M16 5l-1.42 1.42-1.59-1.59V16h-1.98V4.83L9.42 6.42 8 5l4-4 4 4zm4 5v11c0 1.1-.9 2-2 2H6c-1.11 0-2-.9-2-2V10c0-1.11.89-2 2-2h3v2H6v11h12V10h-3V8h3c1.1 0 2 .89 2 2z\"><\/path>\n <\/symbol>\n <!-- Share Android -->\n <symbol id=\"share-android-logo\" viewBox=\"0 0 24 24\">\n <path d=\"M0 0h24v24H0z\" fill=\"none\"><\/path>\n <path d=\"M18 16.08c-.76 0-1.44.3-1.96.77L8.91 12.7c.05-.23.09-.46.09-.7s-.04-.47-.09-.7l7.05-4.11c.54.5 1.25.81 2.04.81 1.66 0 3-1.34 3-3s-1.34-3-3-3-3 1.34-3 3c0 .24.04.47.09.7L8.04 9.81C7.5 9.31 6.79 9 6 9c-1.66 0-3 1.34-3 3s1.34 3 3 3c.79 0 1.5-.31 2.04-.81l7.12 4.16c-.05.21-.08.43-.08.65 0 1.61 1.31 2.92 2.92 2.92 1.61 0 2.92-1.31 2.92-2.92s-1.31-2.92-2.92-2.92z\"><\/path>\n <\/symbol>\n <\/svg>\n \n <div id=\"skiptocontent\"><a href=\"#maincontent\">Skip navigation<\/a><\/div>\n \n \n <aside class=\"banner\">\n <div class=\"container\">\n <p lang=\"en\">\n You\u2019re viewing a previous edition of the Web Almanac.\n Check out the <a href=\"\/en\/2024\/\">2024 edition!<\/a>\n<\/p>\n <\/div>\n <\/aside>\n \n \n \n <header id=\"header\" class=\"alt-bg\">\n <div class=\"container\">\n <div class=\"top-header\">\n <a class=\"navigation-logo\" href=\"\/en\/2022\/\">\n \n <span class=\"wa\">Web Almanac<\/span>\n <span class=\"line-group\">\n <span class=\"pre\">By<\/span>\n <span class=\"ha\">HTTP Archive<\/span>\n <\/span>\n\n <\/a>\n <nav id=\"header-page-navigation\" aria-label=\"Page navigation\">\n <ul>\n \n\n<li><a href=\"\/en\/2022\/contributors\">Contributors<\/a><\/li>\n<li><a href=\"\/en\/2022\/methodology\">Methodology<\/a><\/li>\n\n\n <li>\n \n \n \n <div class=\"nav-dropdown header search-nav\">\n <button type=\"button\" class=\"nav-dropdown-btn search-button\" aria-expanded=\"false\">\n Search\n <\/button>\n <ul class=\"nav-dropdown-list align-right hidden header-search\">\n <li class=\"nav-dropdown-list-part\">\n <form action=\"\/en\/search\">\n <label for=\"header-search-box\" class=\"visually-hidden\">Search<\/label>\n <input id=\"header-search-box\" class=\"search-input\" type=\"search\" name=\"q\" placeholder=\"Search\" title=\"Search\" aria-label=\"Search\">\n <button class=\"search-button\" type=\"submit\">\n <svg width=\"13\" height=\"13\" role=\"img\" aria-labelledby=\"header-search-icon\">\n <title id=\"header-search-icon\">Search<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#search-logo\"><\/use>\n <\/svg>\n <\/button>\n <\/form>\n <\/li>\n <\/ul>\n <\/div>\n \n\n <\/li>\n <li>\n \n\n \n \n\n\n<div class=\"nav-dropdown header table-of-contents\">\n <button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Table of Contents\">\n Table of Contents\n <\/button>\n <ul class=\"nav-dropdown-list hidden header-list\">\n\n \n <li class=\"nav-dropdown-list-part nav-dropdown-list-current\">\n <span>Home<\/span>\n <\/li>\n \n\n \n <li class=\"nav-dropdown-list-part\">\n <a href=\"\/en\/2022\/table-of-contents\">Table of Contents<\/a>\n <\/li>\n \n \n\n \n <li class=\"nav-dropdown-list-part\">\n <a href=\"\/en\/2022\/table-of-contents#part-1\">Part I. Page Content<\/a>\n <\/li>\n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/css\">\n Chapter 1: CSS\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/javascript\">\n Chapter 2: JavaScript\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/markup\">\n Chapter 3: Markup\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/structured-data\">\n Chapter 4: Structured Data\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/fonts\">\n Chapter 5: Fonts\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/media\">\n Chapter 6: Media\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/webassembly\">\n Chapter 7: WebAssembly\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/third-parties\">\n Chapter 8: Third Parties\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/interoperability\">\n Chapter 9: Interoperability\n <\/a>\n \n \n <\/li>\n \n \n \n <li class=\"nav-dropdown-list-part\">\n <a href=\"\/en\/2022\/table-of-contents#part-2\">Part II. User Experience<\/a>\n <\/li>\n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/seo\">\n Chapter 10: SEO\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/accessibility\">\n Chapter 11: Accessibility\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/performance\">\n Chapter 12: Performance\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/privacy\">\n Chapter 13: Privacy\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/security\">\n Chapter 14: Security\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/mobile-web\">\n Chapter 15: Mobile Web\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/capabilities\">\n Chapter 16: Capabilities\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/pwa\">\n Chapter 17: PWA\n <\/a>\n \n \n <\/li>\n \n \n \n <li class=\"nav-dropdown-list-part\">\n <a href=\"\/en\/2022\/table-of-contents#part-3\">Part III. Content Publishing<\/a>\n <\/li>\n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/cms\">\n Chapter 18: CMS\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/jamstack\">\n Chapter 19: Jamstack\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/sustainability\">\n Chapter 20: Sustainability\n <\/a>\n \n \n <\/li>\n \n \n \n <li class=\"nav-dropdown-list-part\">\n <a href=\"\/en\/2022\/table-of-contents#part-4\">Part IV. Content Distribution<\/a>\n <\/li>\n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/page-weight\">\n Chapter 21: Page Weight\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/cdn\">\n Chapter 22: CDN\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/http\">\n Chapter 23: HTTP\n <\/a>\n \n \n <\/li>\n \n \n \n\n <li class=\"nav-dropdown-list-part\">\n <a href=\"\/en\/2022\/table-of-contents#appendices\">Appendices<\/a>\n <\/li>\n \n <li class=\"nav-dropdown-list-chapter\">\n \n <a href=\"\/en\/2022\/methodology\">Methodology<\/a>\n \n <\/li>\n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n <a href=\"\/en\/2022\/contributors\">Contributors<\/a>\n \n <\/li>\n \n\n \n <li class=\"nav-dropdown-list-part\">\n <a href=\"\/en\/search\">Search<\/a>\n <\/li>\n \n\n \n <li class=\"nav-dropdown-list-part\">\n <a href=\"\/en\/2022\/table-of-contents#ebook\">Ebook<\/a>\n <\/li>\n <li class=\"nav-dropdown-list-chapter ebook\">\n <a href=\"https:\/\/cdn.httparchive.org\/almanac\/ebooks\/web_almanac_2022_en.pdf\" data-event=\"ebook-click\" data-label=\"toc-menu\">Ebook PDF (23MB)<\/a>\n <\/li>\n \n <\/ul>\n<\/div>\n\n \n\n\n <\/li>\n <li>\n \n \n \n \n \n <div class=\"nav-dropdown header\">\n <button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Year Switcher\">2022<\/button>\n <ul class=\"nav-dropdown-list hidden header-list\">\n \n \n \n \n <li>\n <a href=\"\/en\/2024\/\">2024<\/a>\n <\/li>\n \n \n \n \n \n \n \n \n \n \n \n <li>\n <a href=\"\/en\/2021\/\">2021<\/a>\n <\/li>\n \n \n \n \n \n \n \n <li>\n <a href=\"\/en\/2020\/\">2020<\/a>\n <\/li>\n \n \n \n \n \n \n \n <li>\n <a href=\"\/en\/2019\/\">2019<\/a>\n <\/li>\n \n \n \n \n <\/ul>\n <\/div>\n\n \n \n \n <\/li>\n <li>\n \n \n \n <div class=\"nav-dropdown header\">\n <button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Language Switcher\">English<\/button>\n <ul class=\"nav-dropdown-list hidden header-list\">\n \n \n \n \n <li>\n <a lang=\"es\" href=\"\/es\/2022\/\">Espa\u00f1ol<\/a>\n <\/li>\n \n \n \n <li>\n <a lang=\"fr\" href=\"\/fr\/2022\/\">Fran\u00e7ais<\/a>\n <\/li>\n \n \n \n <li>\n <a lang=\"it\" href=\"\/it\/2022\/\">Italiano<\/a>\n <\/li>\n \n \n \n <li>\n <a lang=\"nl\" href=\"\/nl\/2022\/\">Nederlands<\/a>\n <\/li>\n \n \n \n <li>\n <a lang=\"pt\" href=\"\/pt\/2022\/\">Portugu\u00eas<\/a>\n <\/li>\n \n \n \n <li>\n <a lang=\"tr\" href=\"\/tr\/2022\/\">T\u00fcrk\u00e7e<\/a>\n <\/li>\n \n \n \n <li>\n <a lang=\"ru\" href=\"\/ru\/2022\/\">\u0420\u0443\u0441\u0441\u043a\u0438\u0439<\/a>\n <\/li>\n \n \n \n <li>\n <a lang=\"uk\" href=\"\/uk\/2022\/\">\u0423\u043a\u0440\u0430\u0457\u043d\u0441\u044c\u043a\u0430<\/a>\n <\/li>\n \n \n \n <li>\n <a lang=\"hi\" href=\"\/hi\/2022\/\">\u0939\u093f\u0928\u094d\u0926\u0940<\/a>\n <\/li>\n \n \n \n <li>\n <a lang=\"ja\" href=\"\/ja\/2022\/\">\u65e5\u672c\u8a9e<\/a>\n <\/li>\n \n \n \n <li>\n <a lang=\"zh-CN\" href=\"\/zh-CN\/2022\/\">\u7b80\u4f53\u4e2d\u6587<\/a>\n <\/li>\n \n \n \n <li>\n <a lang=\"zh-TW\" href=\"\/zh-TW\/2022\/\">\u7e41\u9ad4\u4e2d\u6587<\/a>\n <\/li>\n \n \n \n <li>\n <a class=\"help-translate\" href=\"https:\/\/github.com\/HTTPArchive\/almanac.httparchive.org\/wiki\/Translators'-Guide\"><em>Help translate<\/em><\/a>\n <\/li>\n \n <\/ul>\n <\/div>\n\n \n\n <\/li>\n <\/ul>\n <\/nav>\n <nav id=\"menu\" aria-labelledby=\"menu-btn\">\n \n <button type=\"button\" class=\"menu-btn\" id=\"menu-btn\" aria-label=\"Open the menu\" aria-expanded=\"false\" data-open-text=\"Open the menu\" data-close-text=\"Close the menu\">\n <span class=\"menu-btn-bar\"><\/span>\n <span class=\"menu-btn-bar\"><\/span>\n <span class=\"menu-btn-bar\"><\/span>\n <\/button>\n <ul class=\"menu\">\n \n\n<li><a href=\"\/en\/2022\/contributors\">Contributors<\/a><\/li>\n<li><a href=\"\/en\/2022\/methodology\">Methodology<\/a><\/li>\n\n\n <li>\n \n \n <form class=\"search-nav\" action=\"\/en\/search\">\n <label for=\"mobile-search-box\" class=\"visually-hidden\">Search<\/label>\n <input id=\"mobile-search-box\" class=\"search-input\" type=\"search\" name=\"q\" placeholder=\"Search\" title=\"Search\" aria-label=\"Search\">\n <button class=\"search-button\" type=\"submit\">\n <svg width=\"13\" height=\"13\" role=\"img\" aria-labelledby=\"mobile-search-icon\">\n <title id=\"mobile-search-icon\">Search<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#search-logo\"><\/use>\n <\/svg>\n <\/button>\n <\/form>\n \n\n <\/li>\n <li>\n \n\n \n \n\n\n<div class=\"table-of-contents-switcher\">\n <label for=\"table-of-contents-switcher-mobile\" class=\"visually-hidden\">\n Table of Contents Switcher\n <\/label>\n <select id=\"table-of-contents-switcher-mobile\" data-label=\"toc-menu-mobile\">\n \n <option selected=\"\" disabled=\"\" value=\"\/en\/2022\/\">Home<\/option>\n \n \n <option value=\"\/en\/2022\/table-of-contents\">Table of Contents<\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/css\">\n Chapter 1: CSS\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/javascript\">\n Chapter 2: JavaScript\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/markup\">\n Chapter 3: Markup\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/structured-data\">\n Chapter 4: Structured Data\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/fonts\">\n Chapter 5: Fonts\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/media\">\n Chapter 6: Media\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/webassembly\">\n Chapter 7: WebAssembly\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/third-parties\">\n Chapter 8: Third Parties\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/interoperability\">\n Chapter 9: Interoperability\n <\/option>\n \n \n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/seo\">\n Chapter 10: SEO\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/accessibility\">\n Chapter 11: Accessibility\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/performance\">\n Chapter 12: Performance\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/privacy\">\n Chapter 13: Privacy\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/security\">\n Chapter 14: Security\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/mobile-web\">\n Chapter 15: Mobile Web\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/capabilities\">\n Chapter 16: Capabilities\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/pwa\">\n Chapter 17: PWA\n <\/option>\n \n \n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/cms\">\n Chapter 18: CMS\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/jamstack\">\n Chapter 19: Jamstack\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/sustainability\">\n Chapter 20: Sustainability\n <\/option>\n \n \n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/page-weight\">\n Chapter 21: Page Weight\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/cdn\">\n Chapter 22: CDN\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/http\">\n Chapter 23: HTTP\n <\/option>\n \n \n \n \n \n\n \n <option value=\"\/en\/2022\/methodology\">\n Methodology\n <\/option>\n \n \n <option value=\"\/en\/2022\/contributors\">\n Contributors\n <\/option>\n \n\n \n <option value=\"\/en\/search\">\n Search\n <\/option>\n \n\n \n <option value=\"https:\/\/cdn.httparchive.org\/almanac\/ebooks\/web_almanac_2022_en.pdf\" data-event=\"ebook-click\">\n Ebook PDF (23MB)\n <\/option>\n \n <\/select>\n<\/div>\n\n \n\n\n <\/li>\n <li>\n \n \n \n \n \n <div class=\"year-switcher js-show\">\n <label for=\"year-switcher-mobile\" class=\"visually-hidden\">Year Switcher<\/label>\n <select id=\"year-switcher-mobile\">\n \n \n \n <option value=\"\/en\/2024\/\">\n 2024\n <\/option>\n \n \n \n \n \n <option selected=\"selected\" value=\"\/en\/2022\/\">\n 2022\n <\/option>\n \n \n \n \n \n <option value=\"\/en\/2021\/\">\n 2021\n <\/option>\n \n \n \n \n \n <option value=\"\/en\/2020\/\">\n 2020\n <\/option>\n \n \n \n \n \n <option value=\"\/en\/2019\/\">\n 2019\n <\/option>\n \n \n \n <\/select>\n <\/div>\n\n \n \n \n <\/li>\n <li>\n \n \n \n <div class=\"language-switcher js-show\">\n <label for=\"language-switcher-mobile\" class=\"visually-hidden\">Language Switcher<\/label>\n <select id=\"language-switcher-mobile\">\n \n \n <option selected=\"selected\" lang=\"en\" value=\"\/en\/2022\/\">\n English\n <\/option>\n \n \n \n <option lang=\"es\" value=\"\/es\/2022\/\">\n Espa\u00f1ol\n <\/option>\n \n \n \n <option lang=\"fr\" value=\"\/fr\/2022\/\">\n Fran\u00e7ais\n <\/option>\n \n \n \n <option lang=\"it\" value=\"\/it\/2022\/\">\n Italiano\n <\/option>\n \n \n \n <option lang=\"nl\" value=\"\/nl\/2022\/\">\n Nederlands\n <\/option>\n \n \n \n <option lang=\"pt\" value=\"\/pt\/2022\/\">\n Portugu\u00eas\n <\/option>\n \n \n \n <option lang=\"tr\" value=\"\/tr\/2022\/\">\n T\u00fcrk\u00e7e\n <\/option>\n \n \n \n <option lang=\"ru\" value=\"\/ru\/2022\/\">\n \u0420\u0443\u0441\u0441\u043a\u0438\u0439\n <\/option>\n \n \n \n <option lang=\"uk\" value=\"\/uk\/2022\/\">\n \u0423\u043a\u0440\u0430\u0457\u043d\u0441\u044c\u043a\u0430\n <\/option>\n \n \n \n <option lang=\"hi\" value=\"\/hi\/2022\/\">\n \u0939\u093f\u0928\u094d\u0926\u0940\n <\/option>\n \n \n \n <option lang=\"ja\" value=\"\/ja\/2022\/\">\n \u65e5\u672c\u8a9e\n <\/option>\n \n \n \n <option lang=\"zh-CN\" value=\"\/zh-CN\/2022\/\">\n \u7b80\u4f53\u4e2d\u6587\n <\/option>\n \n \n \n <option lang=\"zh-TW\" value=\"\/zh-TW\/2022\/\">\n \u7e41\u9ad4\u4e2d\u6587\n <\/option>\n \n \n <hr>\n <option value=\"https:\/\/github.com\/HTTPArchive\/almanac.httparchive.org\/wiki\/Translators'-Guide\">\n Help translate\n <\/option>\n <\/select>\n <\/div>\n\n \n\n <\/li>\n <li id=\"mobile-misc\" class=\"misc\">\n <ul class=\"misc\">\n <li>\n <a href=\"https:\/\/httparchive.org\/\" aria-labelledby=\"ha-logo-mobile\">\n <svg width=\"70\" height=\"35\" role=\"img\">\n <title id=\"ha-logo-mobile\">HTTP Archive home<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#ha-logo\"><\/use>\n <\/svg>\n <\/a>\n <\/li>\n <li>\n <ul class=\"social-media\">\n <li>\n <a href=\"https:\/\/x.com\/HTTPArchive\" aria-labelledby=\"twitter-logo-mobile\">\n <svg width=\"20\" height=\"20\" role=\"img\">\n <title id=\"twitter-logo-mobile\">Twitter<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#twitter-logo\"><\/use>\n <\/svg>\n <\/a>\n <\/li>\n <li>\n <a href=\"https:\/\/bsky.app\/profile\/httparchive.org\" aria-labelledby=\"bluesky-logo-mobile\">\n <svg width=\"20\" height=\"20\" role=\"img\">\n <title id=\"bluesky-logo-mobile\">Bluesky<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#bluesky-logo\"><\/use>\n <\/svg>\n <\/a>\n <\/li>\n <li>\n <a href=\"https:\/\/github.com\/HTTPArchive\/almanac.httparchive.org\" aria-labelledby=\"github-logo-mobile\">\n <svg width=\"22\" height=\"20\" role=\"img\">\n <title id=\"github-logo-mobile\">GitHub<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#github-logo\"><\/use>\n <\/svg>\n <\/a>\n <\/li>\n <\/ul>\n <\/li>\n <\/ul>\n <\/li>\n <\/ul>\n <\/nav>\n <\/div>\n <\/div>\n <\/header>\n <script nonce=\"\">\n \/\/ If JS is enabled then enable menus ASAP to avoid CLS as menu items change from links to buttons\n (function() {\n document.querySelectorAll('.js-hide').forEach(element => {\n \/\/ Don't just hide it - delete it completely to avoid any specifity issues\n element.parentNode.removeChild(element);\n });\n document.querySelectorAll('.js-enable').forEach(element => {\n element.classList.remove('js-enable');\n element.classList.remove('hidden');\n element.disabled = false;\n element.hidden = false;\n });\n })();\n <\/script>\n \n\n \n<main id=\"maincontent\">\n <section id=\"intro\" class=\"intro-container\">\n <div class=\"intro\">\n <div class=\"intro-year\">2022<\/div>\n <h1 class=\"title title-lg title-alt\">Web Almanac<\/h1>\n <h2>HTTP Archive\u2019s annual<br> <b>state of the web<\/b> report<\/h2>\n \n \n<p>\nOur mission is to combine the raw stats and trends of the HTTP Archive with the expertise of the web community. The Web Almanac is a comprehensive report on the state of the web, backed by real data and trusted web experts. The 2022 edition is comprised of 23 chapters spanning aspects of page content, user experience, publishing, and distribution.\n<\/p>\n\n \n \n <a href=\"\/en\/2022\/table-of-contents\" class=\"btn\">\n Start exploring\n <\/a>\n \n <\/div>\n <div class=\"intro-image-wrapper\">\n \n <svg viewBox=\"0 0 56 16\">\n <text x=\"9\" y=\"15\">2022<\/text>\n <\/svg>\n \n <img src=\"\/static\/images\/home-hero.png\" alt=\"\" width=\"820\" height=\"562\" fetchpriority=\"high\">\n <\/div>\n <\/section>\n \n \n \n \n \n\n\n <section id=\"featured-chapter\" class=\"featured-chapter\">\n <div class=\"featured-chapter-content\">\n \n <h2 class=\"title title-center\">Featured Chapter<\/h2>\n \n <h3>Markup<\/h3>\n \n <blockquote>\n Without HTML there are no web pages, no web sites, no web apps. You can say that without HTML, there\u2019s no Web. That makes HTML one of the most important web standards, if not the most important web standard.\n <\/blockquote>\n <div class=\"featured-chapter-content-data\">\n \n <div class=\"featured-chapter-content-data-item\">\n <div class=\"no-wrap\">90%<\/div>\n <div>Documents using the HTML doctype.<\/div>\n <\/div>\n \n \n <div class=\"featured-chapter-content-data-item\">\n <div class=\"no-wrap\">30 KB<\/div>\n <div>Median HTML document transfer size<\/div>\n <\/div>\n \n \n <div class=\"featured-chapter-content-data-item\">\n <div class=\"no-wrap\">29%<\/div>\n <div>Elements which are <code>div<\/code>s.<\/div>\n <\/div>\n \n <\/div>\n \n \n <a href=\"\/en\/2022\/markup\" class=\"btn\">\n Read the <span class=\"featured-chapter-name\">Markup<\/span> chapter\n <\/a>\n \n <\/div>\n <\/section>\n \n \n \n \n \n <section id=\"contributors\" class=\"contributors-container alt-bg\">\n <div class=\"container\">\n <div class=\"contributors\">\n <h2 class=\"title title-alt\">Contributors<\/h2>\n <p>\nThe Web Almanac has been made possible by the hard work of the web community. 116 people have volunteered countless hours in the planning, research, writing and production phases of the 2022 Web Almanac.\n<\/p>\n <a href=\"\/en\/2022\/contributors\" class=\"alt btn\">\n See the contributors\n <\/a>\n <\/div>\n <div class=\"people\" aria-hidden=\"true\">\n <div class=\"people-number\">116<\/div>\n <img id=\"character-markup\" class=\"character\" src=\"\/static\/images\/character-markup.png\" alt=\"\" width=\"154\" height=\"252\" loading=\"lazy\">\n <img id=\"character-star\" class=\"character\" src=\"\/static\/images\/character-star.png\" alt=\"\" width=\"245\" height=\"254\" loading=\"lazy\">\n <img id=\"character-hat\" class=\"character\" src=\"\/static\/images\/character-hat.png\" alt=\"\" width=\"186\" height=\"207\" loading=\"lazy\">\n <\/div>\n <\/div>\n <\/section>\n <section id=\"methodology\" class=\"methodology-container\">\n <div class=\"methodology\">\n <h2 class=\"title title-center\">Methodology<\/h2>\n <div class=\"methodology-data\">\n <div class=\"websites-tested\">\n <div>\n Websites Tested\n <\/div>\n <div>\n 8.36M\n <\/div>\n <\/div>\n <div class=\"data-processed\">\n <div>\n Data Processed\n <\/div>\n <div>\n 43.88 TB\n <\/div>\n <\/div>\n <\/div>\n <p class=\"methodology-info\">\n \nUnless otherwise noted, the metrics in all of the 23 chapters of the 2022 Web Almanac are sourced from the HTTP Archive dataset. HTTP Archive is a community-run project that has been tracking how the web is built since 2010. Using WebPageTest and Lighthouse under the hood, metadata about nearly 8.4 million websites are tested monthly and included in a public BigQuery database for analysis. The June 2022 dataset was used as the basis for the 2022 Web Almanac\u2019s metrics. For more information, see the Methodology page.\n\n <\/p>\n \n <a href=\"\/en\/2022\/methodology\" class=\"alt btn\">\n Learn about our Methodology\n <\/a>\n \n <img class=\"methodology-characters\" src=\"\/static\/images\/methodology-characters.png\" alt=\"\" width=\"984\" height=\"354\" loading=\"lazy\">\n <\/div>\n <\/section>\n \n<\/main>\n\n\n \n <footer id=\"footer\" class=\"alt-bg\">\n <div class=\"container\">\n <div class=\"home-logo\">\n <a class=\"navigation-logo\" href=\"\/en\/2022\/\">\n \n <span class=\"wa\">Web Almanac<\/span>\n <span class=\"line-group\">\n <span class=\"pre\">By<\/span>\n <span class=\"ha\">HTTP Archive<\/span>\n <\/span>\n\n <\/a>\n <\/div>\n <hr>\n <nav id=\"footer-nav-items\" aria-label=\"Footer navigation\" class=\"nav-items\">\n <ul>\n \n\n<li><a href=\"\/en\/2022\/contributors\">Contributors<\/a><\/li>\n<li><a href=\"\/en\/2022\/methodology\">Methodology<\/a><\/li>\n\n\n <li>\n \n \n \n <div class=\"nav-dropdown footer search-nav\">\n <button type=\"button\" class=\"nav-dropdown-btn search-button\" aria-expanded=\"false\">\n Search\n <\/button>\n <ul class=\"nav-dropdown-list align-right hidden footer-search\">\n <li class=\"nav-dropdown-list-part\">\n <form action=\"\/en\/search\">\n <label for=\"footer-search-box\" class=\"visually-hidden\">Search<\/label>\n <input id=\"footer-search-box\" class=\"search-input\" type=\"search\" name=\"q\" placeholder=\"Search\" title=\"Search\" aria-label=\"Search\">\n <button class=\"search-button\" type=\"submit\">\n <svg width=\"13\" height=\"13\" role=\"img\" aria-labelledby=\"footer-search-icon\">\n <title id=\"footer-search-icon\">Search<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#search-logo\"><\/use>\n <\/svg>\n <\/button>\n <\/form>\n <\/li>\n <\/ul>\n <\/div>\n \n\n <\/li>\n <li>\n \n\n \n \n\n\n<div class=\"nav-dropdown footer table-of-contents\">\n <button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Table of Contents\">\n Table of Contents\n <\/button>\n <ul class=\"nav-dropdown-list hidden footer-list\">\n\n \n <li class=\"nav-dropdown-list-part nav-dropdown-list-current\">\n <span>Home<\/span>\n <\/li>\n \n\n \n <li class=\"nav-dropdown-list-part\">\n <a href=\"\/en\/2022\/table-of-contents\">Table of Contents<\/a>\n <\/li>\n \n \n\n \n <li class=\"nav-dropdown-list-part\">\n <a href=\"\/en\/2022\/table-of-contents#part-1\">Part I. Page Content<\/a>\n <\/li>\n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/css\">\n Chapter 1: CSS\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/javascript\">\n Chapter 2: JavaScript\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/markup\">\n Chapter 3: Markup\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/structured-data\">\n Chapter 4: Structured Data\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/fonts\">\n Chapter 5: Fonts\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/media\">\n Chapter 6: Media\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/webassembly\">\n Chapter 7: WebAssembly\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/third-parties\">\n Chapter 8: Third Parties\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/interoperability\">\n Chapter 9: Interoperability\n <\/a>\n \n \n <\/li>\n \n \n \n <li class=\"nav-dropdown-list-part\">\n <a href=\"\/en\/2022\/table-of-contents#part-2\">Part II. User Experience<\/a>\n <\/li>\n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/seo\">\n Chapter 10: SEO\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/accessibility\">\n Chapter 11: Accessibility\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/performance\">\n Chapter 12: Performance\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/privacy\">\n Chapter 13: Privacy\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/security\">\n Chapter 14: Security\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/mobile-web\">\n Chapter 15: Mobile Web\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/capabilities\">\n Chapter 16: Capabilities\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/pwa\">\n Chapter 17: PWA\n <\/a>\n \n \n <\/li>\n \n \n \n <li class=\"nav-dropdown-list-part\">\n <a href=\"\/en\/2022\/table-of-contents#part-3\">Part III. Content Publishing<\/a>\n <\/li>\n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/cms\">\n Chapter 18: CMS\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/jamstack\">\n Chapter 19: Jamstack\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/sustainability\">\n Chapter 20: Sustainability\n <\/a>\n \n \n <\/li>\n \n \n \n <li class=\"nav-dropdown-list-part\">\n <a href=\"\/en\/2022\/table-of-contents#part-4\">Part IV. Content Distribution<\/a>\n <\/li>\n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/page-weight\">\n Chapter 21: Page Weight\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/cdn\">\n Chapter 22: CDN\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/http\">\n Chapter 23: HTTP\n <\/a>\n \n \n <\/li>\n \n \n \n\n <li class=\"nav-dropdown-list-part\">\n <a href=\"\/en\/2022\/table-of-contents#appendices\">Appendices<\/a>\n <\/li>\n \n <li class=\"nav-dropdown-list-chapter\">\n \n <a href=\"\/en\/2022\/methodology\">Methodology<\/a>\n \n <\/li>\n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n <a href=\"\/en\/2022\/contributors\">Contributors<\/a>\n \n <\/li>\n \n\n \n <li class=\"nav-dropdown-list-part\">\n <a href=\"\/en\/search\">Search<\/a>\n <\/li>\n \n\n \n <li class=\"nav-dropdown-list-part\">\n <a href=\"\/en\/2022\/table-of-contents#ebook\">Ebook<\/a>\n <\/li>\n <li class=\"nav-dropdown-list-chapter ebook\">\n <a href=\"https:\/\/cdn.httparchive.org\/almanac\/ebooks\/web_almanac_2022_en.pdf\" data-event=\"ebook-click\" data-label=\"toc-menu\">Ebook PDF (23MB)<\/a>\n <\/li>\n \n <\/ul>\n<\/div>\n\n \n\n\n <\/li>\n <li>\n \n \n \n \n \n <div class=\"nav-dropdown footer\">\n <button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Year Switcher\">2022<\/button>\n <ul class=\"nav-dropdown-list hidden footer-list\">\n \n \n \n \n <li>\n <a href=\"\/en\/2024\/\">2024<\/a>\n <\/li>\n \n \n \n \n \n \n \n \n \n \n \n <li>\n <a href=\"\/en\/2021\/\">2021<\/a>\n <\/li>\n \n \n \n \n \n \n \n <li>\n <a href=\"\/en\/2020\/\">2020<\/a>\n <\/li>\n \n \n \n \n \n \n \n <li>\n <a href=\"\/en\/2019\/\">2019<\/a>\n <\/li>\n \n \n \n \n <\/ul>\n <\/div>\n\n \n \n \n <\/li>\n <li>\n \n \n \n <div class=\"nav-dropdown footer\">\n <button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Language Switcher\">English<\/button>\n <ul class=\"nav-dropdown-list hidden footer-list\">\n \n \n \n \n <li>\n <a lang=\"es\" href=\"\/es\/2022\/\">Espa\u00f1ol<\/a>\n <\/li>\n \n \n \n <li>\n <a lang=\"fr\" href=\"\/fr\/2022\/\">Fran\u00e7ais<\/a>\n <\/li>\n \n \n \n <li>\n <a lang=\"it\" href=\"\/it\/2022\/\">Italiano<\/a>\n <\/li>\n \n \n \n <li>\n <a lang=\"nl\" href=\"\/nl\/2022\/\">Nederlands<\/a>\n <\/li>\n \n \n \n <li>\n <a lang=\"pt\" href=\"\/pt\/2022\/\">Portugu\u00eas<\/a>\n <\/li>\n \n \n \n <li>\n <a lang=\"tr\" href=\"\/tr\/2022\/\">T\u00fcrk\u00e7e<\/a>\n <\/li>\n \n \n \n <li>\n <a lang=\"ru\" href=\"\/ru\/2022\/\">\u0420\u0443\u0441\u0441\u043a\u0438\u0439<\/a>\n <\/li>\n \n \n \n <li>\n <a lang=\"uk\" href=\"\/uk\/2022\/\">\u0423\u043a\u0440\u0430\u0457\u043d\u0441\u044c\u043a\u0430<\/a>\n <\/li>\n \n \n \n <li>\n <a lang=\"hi\" href=\"\/hi\/2022\/\">\u0939\u093f\u0928\u094d\u0926\u0940<\/a>\n <\/li>\n \n \n \n <li>\n <a lang=\"ja\" href=\"\/ja\/2022\/\">\u65e5\u672c\u8a9e<\/a>\n <\/li>\n \n \n \n <li>\n <a lang=\"zh-CN\" href=\"\/zh-CN\/2022\/\">\u7b80\u4f53\u4e2d\u6587<\/a>\n <\/li>\n \n \n \n <li>\n <a lang=\"zh-TW\" href=\"\/zh-TW\/2022\/\">\u7e41\u9ad4\u4e2d\u6587<\/a>\n <\/li>\n \n \n \n <li>\n <a class=\"help-translate\" href=\"https:\/\/github.com\/HTTPArchive\/almanac.httparchive.org\/wiki\/Translators'-Guide\"><em>Help translate<\/em><\/a>\n <\/li>\n \n <\/ul>\n <\/div>\n\n \n\n <\/li>\n <\/ul>\n <\/nav>\n <nav id=\"mobile-footer-nav-items\" aria-label=\"Footer navigation\" class=\"nav-items\">\n <ul>\n \n\n<li><a href=\"\/en\/2022\/contributors\">Contributors<\/a><\/li>\n<li><a href=\"\/en\/2022\/methodology\">Methodology<\/a><\/li>\n\n\n <li>\n \n \n <form class=\"search-nav\" action=\"\/en\/search\">\n <label for=\"mobile-footer-search-box\" class=\"visually-hidden\">Search<\/label>\n <input id=\"mobile-footer-search-box\" class=\"search-input\" type=\"search\" name=\"q\" placeholder=\"Search\" title=\"Search\" aria-label=\"Search\">\n <button class=\"search-button\" type=\"submit\">\n <svg width=\"13\" height=\"13\" role=\"img\" aria-labelledby=\"mobile-footer-search-icon\">\n <title id=\"mobile-footer-search-icon\">Search<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#search-logo\"><\/use>\n <\/svg>\n <\/button>\n <\/form>\n \n\n <\/li>\n <li>\n \n\n \n \n\n\n<div class=\"table-of-contents-switcher\">\n <label for=\"table-of-contents-switcher-mobile-footer\" class=\"visually-hidden\">\n Table of Contents Switcher\n <\/label>\n <select id=\"table-of-contents-switcher-mobile-footer\" data-label=\"toc-menu-mobile\">\n \n <option selected=\"\" disabled=\"\" value=\"\/en\/2022\/\">Home<\/option>\n \n \n <option value=\"\/en\/2022\/table-of-contents\">Table of Contents<\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/css\">\n Chapter 1: CSS\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/javascript\">\n Chapter 2: JavaScript\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/markup\">\n Chapter 3: Markup\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/structured-data\">\n Chapter 4: Structured Data\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/fonts\">\n Chapter 5: Fonts\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/media\">\n Chapter 6: Media\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/webassembly\">\n Chapter 7: WebAssembly\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/third-parties\">\n Chapter 8: Third Parties\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/interoperability\">\n Chapter 9: Interoperability\n <\/option>\n \n \n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/seo\">\n Chapter 10: SEO\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/accessibility\">\n Chapter 11: Accessibility\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/performance\">\n Chapter 12: Performance\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/privacy\">\n Chapter 13: Privacy\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/security\">\n Chapter 14: Security\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/mobile-web\">\n Chapter 15: Mobile Web\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/capabilities\">\n Chapter 16: Capabilities\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/pwa\">\n Chapter 17: PWA\n <\/option>\n \n \n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/cms\">\n Chapter 18: CMS\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/jamstack\">\n Chapter 19: Jamstack\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/sustainability\">\n Chapter 20: Sustainability\n <\/option>\n \n \n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/page-weight\">\n Chapter 21: Page Weight\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/cdn\">\n Chapter 22: CDN\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/http\">\n Chapter 23: HTTP\n <\/option>\n \n \n \n \n \n\n \n <option value=\"\/en\/2022\/methodology\">\n Methodology\n <\/option>\n \n \n <option value=\"\/en\/2022\/contributors\">\n Contributors\n <\/option>\n \n\n \n <option value=\"\/en\/search\">\n Search\n <\/option>\n \n\n \n <option value=\"https:\/\/cdn.httparchive.org\/almanac\/ebooks\/web_almanac_2022_en.pdf\" data-event=\"ebook-click\">\n Ebook PDF (23MB)\n <\/option>\n \n <\/select>\n<\/div>\n\n \n\n\n <\/li>\n <li>\n \n \n \n \n \n <div class=\"year-switcher js-show\">\n <label for=\"year-switcher-mobile-footer\" class=\"visually-hidden\">Year Switcher<\/label>\n <select id=\"year-switcher-mobile-footer\">\n \n \n \n <option value=\"\/en\/2024\/\">\n 2024\n <\/option>\n \n \n \n \n \n <option selected=\"selected\" value=\"\/en\/2022\/\">\n 2022\n <\/option>\n \n \n \n \n \n <option value=\"\/en\/2021\/\">\n 2021\n <\/option>\n \n \n \n \n \n <option value=\"\/en\/2020\/\">\n 2020\n <\/option>\n \n \n \n \n \n <option value=\"\/en\/2019\/\">\n 2019\n <\/option>\n \n \n \n <\/select>\n <\/div>\n\n \n \n \n <\/li>\n <li>\n \n \n \n <div class=\"language-switcher js-show\">\n <label for=\"language-switcher-mobile-footer\" class=\"visually-hidden\">Language Switcher<\/label>\n <select id=\"language-switcher-mobile-footer\">\n \n \n <option selected=\"selected\" lang=\"en\" value=\"\/en\/2022\/\">\n English\n <\/option>\n \n \n \n <option lang=\"es\" value=\"\/es\/2022\/\">\n Espa\u00f1ol\n <\/option>\n \n \n \n <option lang=\"fr\" value=\"\/fr\/2022\/\">\n Fran\u00e7ais\n <\/option>\n \n \n \n <option lang=\"it\" value=\"\/it\/2022\/\">\n Italiano\n <\/option>\n \n \n \n <option lang=\"nl\" value=\"\/nl\/2022\/\">\n Nederlands\n <\/option>\n \n \n \n <option lang=\"pt\" value=\"\/pt\/2022\/\">\n Portugu\u00eas\n <\/option>\n \n \n \n <option lang=\"tr\" value=\"\/tr\/2022\/\">\n T\u00fcrk\u00e7e\n <\/option>\n \n \n \n <option lang=\"ru\" value=\"\/ru\/2022\/\">\n \u0420\u0443\u0441\u0441\u043a\u0438\u0439\n <\/option>\n \n \n \n <option lang=\"uk\" value=\"\/uk\/2022\/\">\n \u0423\u043a\u0440\u0430\u0457\u043d\u0441\u044c\u043a\u0430\n <\/option>\n \n \n \n <option lang=\"hi\" value=\"\/hi\/2022\/\">\n \u0939\u093f\u0928\u094d\u0926\u0940\n <\/option>\n \n \n \n <option lang=\"ja\" value=\"\/ja\/2022\/\">\n \u65e5\u672c\u8a9e\n <\/option>\n \n \n \n <option lang=\"zh-CN\" value=\"\/zh-CN\/2022\/\">\n \u7b80\u4f53\u4e2d\u6587\n <\/option>\n \n \n \n <option lang=\"zh-TW\" value=\"\/zh-TW\/2022\/\">\n \u7e41\u9ad4\u4e2d\u6587\n <\/option>\n \n \n <hr>\n <option value=\"https:\/\/github.com\/HTTPArchive\/almanac.httparchive.org\/wiki\/Translators'-Guide\">\n Help translate\n <\/option>\n <\/select>\n <\/div>\n\n \n\n <\/li>\n <\/ul>\n <\/nav>\n <div id=\"footer-mobile-social-media\" class=\"mobile-ha-social-media\">\n <a class=\"ha-logo\" href=\"https:\/\/httparchive.org\/\" aria-labelledby=\"httparchive-logo-footer-mobile\">\n <svg width=\"70\" height=\"35\" role=\"img\">\n <title id=\"httparchive-logo-footer-mobile\">HTTP Archive home<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#ha-logo\"><\/use>\n <\/svg>\n <\/a>\n <ul class=\"social-media\">\n <li>\n <a href=\"https:\/\/x.com\/HTTPArchive\" aria-labelledby=\"twitter-logo-footer-mobile\">\n <svg width=\"20\" height=\"20\" role=\"img\">\n <title id=\"twitter-logo-footer-mobile\">Twitter<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#twitter-logo\"><\/use>\n <\/svg>\n <\/a>\n <\/li>\n <li>\n <a href=\"https:\/\/bsky.app\/profile\/httparchive.org\" aria-labelledby=\"bluesky-logo-footer-mobile\">\n <svg width=\"20\" height=\"20\" role=\"img\">\n <title id=\"bluesky-logo-footer-mobile\">Bluesky<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#bluesky-logo\"><\/use>\n <\/svg>\n <\/a>\n <\/li>\n <li>\n <a href=\"https:\/\/github.com\/HTTPArchive\/almanac.httparchive.org\" rel=\"me\" aria-labelledby=\"github-logo-footer-mobile\">\n <svg width=\"22\" height=\"20\" role=\"img\">\n <title id=\"github-logo-footer-mobile\">GitHub<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#github-logo\"><\/use>\n <\/svg>\n <\/a>\n <\/li>\n <\/ul>\n <\/div>\n <hr>\n <p class=\"copyright\">\n <span>\u00a9 Web Almanac. Licensed under <a hreflang=\"en\" href=\"https:\/\/github.com\/HTTPArchive\/almanac.httparchive.org\/blob\/main\/LICENSE\">Apache 2.0<\/a>.<\/span>\n <br>\n <a class=\"accessibility-statement\" href=\"\/en\/accessibility-statement\">Accessibility Statement<\/a>\n <span class=\"footer-bullet\">\u2022<\/span>\n <a class=\"rss-feed\" href=\"\/en\/rss.xml\">RSS Feed<\/a>\n <\/p>\n <a class=\"ha-logo not-mobile\" href=\"https:\/\/httparchive.org\/\" aria-labelledby=\"ha-logo-footer\">\n <svg width=\"70\" height=\"35\" role=\"img\">\n <title id=\"ha-logo-footer\">HTTP Archive home<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#ha-logo\"><\/use>\n <\/svg>\n <\/a>\n <ul class=\"social-media not-mobile\">\n <li>\n <a href=\"https:\/\/x.com\/HTTPArchive\" aria-labelledby=\"twitter-logo-footer\">\n <svg width=\"20\" height=\"20\" role=\"img\">\n <title id=\"twitter-logo-footer\">Twitter<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#twitter-logo\"><\/use>\n <\/svg>\n <\/a>\n <\/li>\n <li>\n <a href=\"https:\/\/bsky.app\/profile\/httparchive.org\" aria-labelledby=\"bluesky-logo-footer\">\n <svg width=\"20\" height=\"20\" role=\"img\">\n <title id=\"bluesky-logo-footer\">Bluesky<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#bluesky-logo\"><\/use>\n <\/svg>\n <\/a>\n <\/li>\n <li>\n <a href=\"https:\/\/github.com\/HTTPArchive\/almanac.httparchive.org\" rel=\"me\" aria-labelledby=\"github-logo-footer\">\n <svg width=\"22\" height=\"20\" role=\"img\">\n <title id=\"github-logo-footer\">GitHub<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#github-logo\"><\/use>\n <\/svg>\n <\/a>\n <\/li>\n <\/ul>\n <\/div>\n <\/footer>\n \n \n <script async=\"\" src=\"\/static\/js\/almanac.js?v=c756ab98bd4f2ef42223b108aa37ea04\" nonce=\"\"><\/script>\n \n\n\n \n\n <script async=\"\" src=\"https:\/\/www.googletagmanager.com\/gtag\/js?id=G-PQ5N2MZG5M\" nonce=\"\"><\/script>\n <link rel=\"preconnect\" href=\"https:\/\/www.google-analytics.com\">\n <script defer=\"\" src=\"\/static\/js\/web-vitals.js?v=f6f30f40e7d014a2d38f1362c5eb6244\" nonce=\"\"><\/script>\n <script defer=\"\" src=\"\/static\/js\/send-web-vitals.js?v=626d029c7107a8fe569a02a06b2f5894\" nonce=\"\"><\/script>\n \n\n<!-- Let's assume you're going to visit one of the chapters and prefetch the page.css stylesheet -->\n<!-- A small optimisation but hey, every little helps! -->\n<link rel=\"prefetch\" href=\"\/static\/css\/page.css?v=f237479c0631daba0de02c3f2222a640\">\n\n\n<script type=\"speculationrules\" nonce=\"\">\n{\n \"prerender\": [\n {\n \"source\": \"document\",\n \"where\": {\n \"and\": [\n {\"href_matches\": \"\/*\"},\n {\"not\": {\"href_matches\": \"\/static\/*\"}}\n ]\n },\n \"eagerness\": \"moderate\"\n }\n ]\n}\n<\/script>\n\n \n \n\n<\/body><\/html>",
"has_shadow_root": "false",
"img-loading-attr": "[\"lazy\",\"lazy\",\"lazy\",\"lazy\"]",
"initiators": {
"": [
"https:\/\/almanac.httparchive.org\/en\/2022\/"
],
"https:\/\/almanac.httparchive.org\/en\/2022\/": [
"https:\/\/almanac.httparchive.org\/static\/css\/normalize.css?v=3a712a3381a95c0a7b7c6ed3aa03b911",
"https:\/\/almanac.httparchive.org\/static\/css\/almanac.css?v=222e067b0135e75f99da5f73590dcdce",
"https:\/\/almanac.httparchive.org\/static\/css\/index.css?v=18e84339b38719ad3c252a1cb28283a0",
"https:\/\/almanac.httparchive.org\/static\/fonts\/Poppins-Light.woff2",
"https:\/\/almanac.httparchive.org\/static\/fonts\/Lato-Regular.woff2",
"https:\/\/almanac.httparchive.org\/static\/fonts\/Poppins-Bold.woff2",
"https:\/\/almanac.httparchive.org\/static\/fonts\/Lato-Black.woff2",
"https:\/\/almanac.httparchive.org\/static\/fonts\/Lato-Bold.woff2",
"https:\/\/almanac.httparchive.org\/static\/images\/home-hero.png",
"https:\/\/almanac.httparchive.org\/static\/js\/almanac.js?v=c756ab98bd4f2ef42223b108aa37ea04",
"https:\/\/www.googletagmanager.com\/gtag\/js?id=G-PQ5N2MZG5M",
"https:\/\/almanac.httparchive.org\/static\/js\/web-vitals.js?v=f6f30f40e7d014a2d38f1362c5eb6244",
"https:\/\/almanac.httparchive.org\/static\/js\/send-web-vitals.js?v=626d029c7107a8fe569a02a06b2f5894",
"https:\/\/almanac.httparchive.org\/static\/css\/page.css?v=f237479c0631daba0de02c3f2222a640",
"https:\/\/almanac.httparchive.org\/static\/images\/character-markup.png",
"https:\/\/almanac.httparchive.org\/static\/images\/character-star.png",
"https:\/\/almanac.httparchive.org\/static\/images\/character-hat.png",
"https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=1840207963&t=event&_s=2&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=user&ea=print-mode&el=false&ev=0&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1232739025.1742339102&tid=UA-22381566-3&_gid=921830078.1742339102>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=1354494650",
"https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=1840207963&t=event&_s=3&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=user&ea=min-sheets-width&el=true&ev=1&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1232739025.1742339102&tid=UA-22381566-3&_gid=921830078.1742339102>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=935535724",
"https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=1840207963&t=event&_s=4&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=user&ea=data-saver&el=not-enabled&ev=0&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1232739025.1742339102&tid=UA-22381566-3&_gid=921830078.1742339102>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=206276475",
"https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=1840207963&t=event&_s=5&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=user&ea=connection-type&el=4g&ev=1&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1232739025.1742339102&tid=UA-22381566-3&_gid=921830078.1742339102>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=1817613095",
"https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=1840207963&t=event&_s=6&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=user&ea=hi-res-canvas&el=supported&ev=1&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1232739025.1742339102&tid=UA-22381566-3&_gid=921830078.1742339102>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=405753998",
"https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=1840207963&t=event&ni=1&_s=7&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=Web%20Vitals&ea=FCP&el=v4-1742339101380-4787651368244&ev=628&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1232739025.1742339102&tid=UA-22381566-3&_gid=921830078.1742339102>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=1311968933"
],
"https:\/\/almanac.httparchive.org\/static\/css\/almanac.css?v=222e067b0135e75f99da5f73590dcdce": [
"https:\/\/almanac.httparchive.org\/static\/fonts\/Lato-Italic.woff2"
],
"https:\/\/www.googletagmanager.com\/gtag\/js?id=G-PQ5N2MZG5M": [
"https:\/\/www.googletagmanager.com\/gtag\/js?id=UA-22381566-3&l=dataLayer&cx=c>m=45je53h1v9115874821za200&tag_exp=102482433~102587591~102665699~102717422~102788824~102803278~102813109~102814060~102825837~102879719~102887799",
"https:\/\/www.google-analytics.com\/g\/collect?v=2&tid=G-PQ5N2MZG5M>m=45je53h1v9115874821za200&_p=1742339101324&gcd=13l3l3l3l1l1&npa=0&dma=0&tag_exp=102482433~102587591~102665699~102717422~102788824~102803278~102813109~102814060~102825837~102879719~102887799&cid=1232739025.1742339102&ul=en-us&sr=1920x1200&uaa=x86&uab=64&uafvl=%2520Not%2520A%253BBrand%3B99%7CChromium%3B134.0.0.0%7CGoogle%2520Chrome%3B134.0.0.0&uamb=0&uam=Model&uap=Unknown&uapv=0&uaw=0&are=1&frm=0&pscdl=noapi&_s=1&sid=1742339101&sct=1&seg=0&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&dt=The%202022%20Web%20Almanac&en=page_view&_fv=1&_nsi=1&_ss=1&_ee=1&tfd=718",
"https:\/\/www.google-analytics.com\/g\/collect?v=2&tid=G-PQ5N2MZG5M>m=45je53h1v9115874821za200&_p=1742339101324&gcd=13l3l3l3l1l1&npa=0&dma=0&tag_exp=102482433~102587591~102665699~102717422~102788824~102803278~102813109~102814060~102825837~102879719~102887799&cid=1232739025.1742339102&ul=en-us&sr=1920x1200&uaa=x86&uab=64&uafvl=%2520Not%2520A%253BBrand%3B99%7CChromium%3B134.0.0.0%7CGoogle%2520Chrome%3B134.0.0.0&uamb=0&uam=Model&uap=Unknown&uapv=0&uaw=0&are=1&frm=0&pscdl=noapi&sid=1742339101&sct=1&seg=0&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&dt=The%202022%20Web%20Almanac&_s=2&tfd=859"
],
"https:\/\/www.googletagmanager.com\/gtag\/js?id=UA-22381566-3&l=dataLayer&cx=c>m=45je53h1v9115874821za200&tag_exp=102482433~102587591~102665699~102717422~102788824~102803278~102813109~102814060~102825837~102879719~102887799": [
"https:\/\/www.google-analytics.com\/analytics.js"
],
"https:\/\/www.google-analytics.com\/analytics.js": [
"https:\/\/www.google-analytics.com\/plugins\/ua\/linkid.js",
"https:\/\/www.google-analytics.com\/j\/collect?v=1&_v=j101&a=1840207963&t=pageview&_s=1&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&_u=aCDAAUIhAAAAACAAI~&jid=891096777&gjid=1977982554&cid=1232739025.1742339102&tid=UA-22381566-3&_gid=921830078.1742339102&_r=1>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=258534314"
],
"undefined": [
"https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=1840207963&t=event&ni=1&_s=8&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=Web%20Vitals&ea=TTFB&el=v4-1742339101382-9437626028266&ev=183&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1232739025.1742339102&tid=UA-22381566-3&_gid=921830078.1742339102>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=1786694327",
"https:\/\/almanac.httparchive.org\/static\/images\/favicon.ico"
]
},
"inline_style_bytes": 0,
"javascript": "{\"ajax_requests\":{\"xmlhttprequest\":1,\"fetch\":6,\"beacon\":0,\"total\":7},\"beacon_ajax_usage\":0,\"iframe\":0,\"requests_protocol\":{\"ajax_h1\":0,\"resources_h1\":0,\"ajax_h2\":3,\"resources_h2\":18,\"ajax_h3\":0,\"resources_h3\":0},\"web_component_specs\":{\"custom_elements\":[],\"shadow_roots\":[],\"template\":[]},\"script_tags\":{\"total\":13,\"async\":8,\"defer\":2,\"crossorigin\":0,\"integrity\":0,\"nomodule\":0,\"nonce\":10,\"referrerpolicy\":0,\"src\":7,\"inline\":6,\"type_module\":0,\"async_and_defer\":0,\"defer_without_src\":0,\"charset\":0,\"language\":0},\"noscript_tags\":{\"total\":0},\"sourceMaps\":{\"count\":0,\"ext\":{}},\"bundler\":[],\"document\":{\"length\":70890,\"elements\":679,\"links\":31,\"stylesheets\":3,\"inlineStyles\":0,\"scripts\":4,\"inlineScripts\":6}}",
"lib-detector-version": "6.1.0",
"localstorage_size": 0,
"markup": "{\"favicon\":true,\"rel_alternate_mobile\":false,\"compatMode\":\"CSS1Compat\",\"noscripts\":{\"iframe_googletagmanager_count\":0,\"total\":0},\"buttons\":{\"types\":{\"button\":9,\"submit\":4},\"total\":13},\"form\":{\"target\":{},\"method\":{},\"elements\":[{\"tagNames\":{\"label\":1,\"input\":1,\"button\":1},\"types\":{\"search\":1,\"submit\":1},\"total\":3},{\"tagNames\":{\"label\":1,\"input\":1,\"button\":1},\"types\":{\"search\":1,\"submit\":1},\"total\":3},{\"tagNames\":{\"label\":1,\"input\":1,\"button\":1},\"types\":{\"search\":1,\"submit\":1},\"total\":3},{\"tagNames\":{\"label\":1,\"input\":1,\"button\":1},\"types\":{\"search\":1,\"submit\":1},\"total\":3}],\"total\":4},\"dirs\":{\"html_dir\":null,\"body_nodes_dir\":{\"values\":{},\"total\":0}},\"inputs\":{\"types\":{\"search\":4},\"total\":4},\"audios\":{\"autoplay\":{},\"total\":0},\"classes\":{\"unique_names_total\":77,\"references_total\":249},\"ids\":{\"ids_total\":57,\"duplicate_ids_total\":0,\"unique_ids_total\":57},\"images\":{\"picture\":{\"total\":0},\"source\":{\"total\":0,\"src_total\":0,\"srcset_total\":0,\"media_total\":0,\"type_total\":0},\"img\":{\"total\":5,\"src_total\":5,\"srcset_total\":0,\"alt\":{\"missing\":0,\"blank\":5,\"present\":0},\"loading\":{\"auto\":0,\"lazy\":4,\"eager\":0,\"invalid\":0,\"missing\":1,\"blank\":0},\"dimensions\":{\"missing_width\":0,\"missing_height\":0}}},\"iframes\":{\"total\":0,\"loading\":{\"auto\":0,\"lazy\":0,\"eager\":0,\"invalid\":0,\"missing\":0,\"blank\":0}},\"amp\":{\"html_amp_attribute_present\":false,\"html_amp_emoji_attribute_present\":false,\"amp_page\":false,\"rel_amphtml\":null},\"data_nosnippet\":{\"valid\":0,\"wrong_tag_type\":0},\"obsolete_elements\":{},\"svgs\":{\"svg_element_total\":18,\"svg_img_total\":0,\"svg_object_total\":0,\"svg_embed_total\":0,\"svg_iframe_total\":0,\"svg_total\":18},\"app\":{\"app_id_present\":false,\"meta_theme_color\":null},\"anchors\":{\"hrefs_without_special_scheme\":[]},\"dom-shape\":{\"bodyNodesCount\":617,\"bodyLeafNodesCount\":342,\"depth\":{\"mean\":7.795321637426901,\"median\":9,\"mode\":9,\"stddev\":2.45763669262233,\"skew\":-0.49017756212277724,\"range\":{\"min\":1,\"max\":13}},\"bodyNonLeafNodesCount\":275,\"branchFactor\":{\"mean\":5.425454545454546,\"median\":3,\"mode\":3,\"stddev\":8.697172334245783,\"skew\":0.2788785196200071,\"range\":{\"min\":1,\"max\":71}},\"branchFactorByDepth\":[{\"depth\":0,\"count\":1,\"mean\":33,\"stddev\":0,\"skew\":null,\"median\":33,\"mode\":33,\"range\":{\"min\":33,\"max\":33}},{\"depth\":1,\"count\":6,\"mean\":12,\"stddev\":18.502252115170556,\"skew\":0.4864272707980575,\"median\":3,\"mode\":3,\"range\":{\"min\":1,\"max\":53}},{\"depth\":2,\"count\":20,\"mean\":4.5,\"stddev\":3.5142566781611158,\"skew\":0.42683279491835413,\"median\":3,\"mode\":3,\"range\":{\"min\":3,\"max\":19}},{\"depth\":3,\"count\":14,\"mean\":6.285714285714286,\"stddev\":3.260774917289522,\"skew\":1.007648294978144,\"median\":5,\"mode\":3,\"range\":{\"min\":3,\"max\":11}},{\"depth\":4,\"count\":20,\"mean\":5.55,\"stddev\":3.0244834269673224,\"skew\":0.8431191843418062,\"median\":5,\"mode\":3,\"range\":{\"min\":3,\"max\":13}},{\"depth\":5,\"count\":29,\"mean\":4.275862068965517,\"stddev\":3.0160096007820525,\"skew\":0.4230298433515216,\"median\":3,\"mode\":3,\"range\":{\"min\":1,\"max\":15}},{\"depth\":6,\"count\":28,\"mean\":3.6785714285714284,\"stddev\":1.4893328187137886,\"skew\":0.4556210808256098,\"median\":3.5,\"mode\":3,\"range\":{\"min\":1,\"max\":7}},{\"depth\":7,\"count\":20,\"mean\":13.8,\"stddev\":18.637596411554792,\"skew\":0.47216388882335947,\"median\":5,\"mode\":5,\"range\":{\"min\":3,\"max\":71}},{\"depth\":8,\"count\":64,\"mean\":6,\"stddev\":11.62432793756267,\"skew\":0.25807943617160417,\"median\":3,\"mode\":3,\"range\":{\"min\":3,\"max\":71}},{\"depth\":9,\"count\":58,\"mean\":3.1379310344827585,\"stddev\":0.8189201439336493,\"skew\":0.1684303842133036,\"median\":3,\"mode\":3,\"range\":{\"min\":1,\"max\":7}},{\"depth\":10,\"count\":7,\"mean\":3.5714285714285716,\"stddev\":1.761261143705422,\"skew\":0.32444284226152514,\"median\":3,\"mode\":3,\"range\":{\"min\":1,\"max\":7}},{\"depth\":11,\"count\":5,\"mean\":3.4,\"stddev\":0.8,\"skew\":0.4999999999999999,\"median\":3,\"mode\":3,\"range\":{\"min\":3,\"max\":5}},{\"depth\":12,\"count\":4,\"mean\":5,\"stddev\":0,\"skew\":null,\"median\":5,\"mode\":5,\"range\":{\"min\":5,\"max\":5}}]}}",
"media": "{\"num_picture_img\":0,\"num_image_sizes\":0,\"num_srcset_all\":0,\"num_srcset_sizes\":0,\"num_srcset_descriptor_x\":0,\"num_srcset_descriptor_w\":0,\"num_srcset_candidates\":0,\"picture_formats\":[],\"num_video_nodes\":0,\"video_durations\":[],\"video_attributes_values_counts\":[],\"video_display_style\":[],\"video_using_source_media_count\":0,\"video_source_media_values\":[],\"video_source_format_count\":[],\"video_source_format_type\":[],\"num_picture_using_min_resolution\":0,\"num_picture_using_orientation\":0,\"num_img_not_in_picture_srcset_candidates\":0}",
"meta_viewport": "width=device-width, initial-scale=1",
"num_iframes": 0,
"num_scripts": 13,
"num_scripts_async": 5,
"num_scripts_sync": 2,
"observers": null,
"origin-trials": [],
"parsed_css": [
{
"url": "https:\/\/almanac.httparchive.org\/static\/css\/normalize.css?v=3a712a3381a95c0a7b7c6ed3aa03b911",
"ast": {
"type": "stylesheet",
"stylesheet": {
"rules": [
{
"type": "rule",
"selectors": [
"html"
],
"declarations": [
{
"type": "declaration",
"property": "line-height",
"value": "1.15"
},
{
"type": "declaration",
"property": "-webkit-text-size-adjust",
"value": "100%"
}
]
},
{
"type": "rule",
"selectors": [
"body"
],
"declarations": [
{
"type": "declaration",
"property": "margin",
"value": "0"
}
]
},
{
"type": "rule",
"selectors": [
"main"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "block"
}
]
},
{
"type": "rule",
"selectors": [
"h1"
],
"declarations": [
{
"type": "declaration",
"property": "font-size",
"value": "2em"
},
{
"type": "declaration",
"property": "margin",
"value": "0.67em 0"
}
]
},
{
"type": "rule",
"selectors": [
"hr"
],
"declarations": [
{
"type": "declaration",
"property": "box-sizing",
"value": "content-box"
},
{
"type": "declaration",
"property": "height",
"value": "0"
},
{
"type": "declaration",
"property": "overflow",
"value": "visible"
}
]
},
{
"type": "rule",
"selectors": [
"pre"
],
"declarations": [
{
"type": "declaration",
"property": "font-family",
"value": "monospace, monospace"
},
{
"type": "declaration",
"property": "font-size",
"value": "1em"
}
]
},
{
"type": "rule",
"selectors": [
"a"
],
"declarations": [
{
"type": "declaration",
"property": "background-color",
"value": "transparent"
}
]
},
{
"type": "rule",
"selectors": [
"abbr[title]"
],
"declarations": [
{
"type": "declaration",
"property": "border-bottom",
"value": "none"
},
{
"type": "declaration",
"property": "text-decoration",
"value": "underline"
},
{
"type": "declaration",
"property": "text-decoration",
"value": "underline dotted"
}
]
},
{
"type": "rule",
"selectors": [
"b",
"strong"
],
"declarations": [
{
"type": "declaration",
"property": "font-weight",
"value": "bolder"
}
]
},
{
"type": "rule",
"selectors": [
"code",
"kbd",
"samp"
],
"declarations": [
{
"type": "declaration",
"property": "font-family",
"value": "monospace, monospace"
},
{
"type": "declaration",
"property": "font-size",
"value": "1em"
}
]
},
{
"type": "rule",
"selectors": [
"small"
],
"declarations": [
{
"type": "declaration",
"property": "font-size",
"value": "80%"
}
]
},
{
"type": "rule",
"selectors": [
"sub",
"sup"
],
"declarations": [
{
"type": "declaration",
"property": "font-size",
"value": "75%"
},
{
"type": "declaration",
"property": "line-height",
"value": "0"
},
{
"type": "declaration",
"property": "position",
"value": "relative"
},
{
"type": "declaration",
"property": "vertical-align",
"value": "baseline"
}
]
},
{
"type": "rule",
"selectors": [
"sub"
],
"declarations": [
{
"type": "declaration",
"property": "bottom",
"value": "-0.25em"
}
]
},
{
"type": "rule",
"selectors": [
"sup"
],
"declarations": [
{
"type": "declaration",
"property": "top",
"value": "-0.5em"
}
]
},
{
"type": "rule",
"selectors": [
"img"
],
"declarations": [
{
"type": "declaration",
"property": "border-style",
"value": "none"
}
]
},
{
"type": "rule",
"selectors": [
"button",
"input",
"optgroup",
"select",
"textarea"
],
"declarations": [
{
"type": "declaration",
"property": "font-family",
"value": "inherit"
},
{
"type": "declaration",
"property": "font-size",
"value": "100%"
},
{
"type": "declaration",
"property": "line-height",
"value": "1.15"
},
{
"type": "declaration",
"property": "margin",
"value": "0"
}
]
},
{
"type": "rule",
"selectors": [
"button",
"input"
],
"declarations": [
{
"type": "declaration",
"property": "overflow",
"value": "visible"
}
]
},
{
"type": "rule",
"selectors": [
"button",
"select"
],
"declarations": [
{
"type": "declaration",
"property": "text-transform",
"value": "none"
}
]
},
{
"type": "rule",
"selectors": [
"button",
"[type=\"button\"]",
"[type=\"reset\"]",
"[type=\"submit\"]"
],
"declarations": [
{
"type": "declaration",
"property": "-webkit-appearance",
"value": "button"
}
]
},
{
"type": "rule",
"selectors": [
"button::-moz-focus-inner",
"[type=\"button\"]::-moz-focus-inner",
"[type=\"reset\"]::-moz-focus-inner",
"[type=\"submit\"]::-moz-focus-inner"
],
"declarations": [
{
"type": "declaration",
"property": "border-style",
"value": "none"
},
{
"type": "declaration",
"property": "padding",
"value": "0"
}
]
},
{
"type": "rule",
"selectors": [
"button:-moz-focusring",
"[type=\"button\"]:-moz-focusring",
"[type=\"reset\"]:-moz-focusring",
"[type=\"submit\"]:-moz-focusring"
],
"declarations": [
{
"type": "declaration",
"property": "outline",
"value": "1px dotted ButtonText"
}
]
},
{
"type": "rule",
"selectors": [
"fieldset"
],
"declarations": [
{
"type": "declaration",
"property": "padding",
"value": "0.35em 0.75em 0.625em"
}
]
},
{
"type": "rule",
"selectors": [
"legend"
],
"declarations": [
{
"type": "declaration",
"property": "box-sizing",
"value": "border-box"
},
{
"type": "declaration",
"property": "color",
"value": "inherit"
},
{
"type": "declaration",
"property": "display",
"value": "table"
},
{
"type": "declaration",
"property": "max-width",
"value": "100%"
},
{
"type": "declaration",
"property": "padding",
"value": "0"
},
{
"type": "declaration",
"property": "white-space",
"value": "normal"
}
]
},
{
"type": "rule",
"selectors": [
"progress"
],
"declarations": [
{
"type": "declaration",
"property": "vertical-align",
"value": "baseline"
}
]
},
{
"type": "rule",
"selectors": [
"textarea"
],
"declarations": [
{
"type": "declaration",
"property": "overflow",
"value": "auto"
}
]
},
{
"type": "rule",
"selectors": [
"[type=\"checkbox\"]",
"[type=\"radio\"]"
],
"declarations": [
{
"type": "declaration",
"property": "box-sizing",
"value": "border-box"
},
{
"type": "declaration",
"property": "padding",
"value": "0"
}
]
},
{
"type": "rule",
"selectors": [
"[type=\"number\"]::-webkit-inner-spin-button",
"[type=\"number\"]::-webkit-outer-spin-button"
],
"declarations": [
{
"type": "declaration",
"property": "height",
"value": "auto"
}
]
},
{
"type": "rule",
"selectors": [
"[type=\"search\"]"
],
"declarations": [
{
"type": "declaration",
"property": "-webkit-appearance",
"value": "textfield"
},
{
"type": "declaration",
"property": "outline-offset",
"value": "-2px"
}
]
},
{
"type": "rule",
"selectors": [
"[type=\"search\"]::-webkit-search-decoration"
],
"declarations": [
{
"type": "declaration",
"property": "-webkit-appearance",
"value": "none"
}
]
},
{
"type": "rule",
"selectors": [
"::-webkit-file-upload-button"
],
"declarations": [
{
"type": "declaration",
"property": "-webkit-appearance",
"value": "button"
},
{
"type": "declaration",
"property": "font",
"value": "inherit"
}
]
},
{
"type": "rule",
"selectors": [
"details"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "block"
}
]
},
{
"type": "rule",
"selectors": [
"summary"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "list-item"
}
]
},
{
"type": "rule",
"selectors": [
"template"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "none"
}
]
},
{
"type": "rule",
"selectors": [
"[hidden]"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "none"
}
]
}
],
"parsingErrors": []
}
}
},
{
"url": "https:\/\/almanac.httparchive.org\/static\/css\/almanac.css?v=222e067b0135e75f99da5f73590dcdce",
"ast": {
"type": "stylesheet",
"stylesheet": {
"rules": [
{
"type": "font-face",
"declarations": [
{
"type": "declaration",
"property": "font-family",
"value": "'Lato'"
},
{
"type": "declaration",
"property": "font-style",
"value": "italic"
},
{
"type": "declaration",
"property": "font-weight",
"value": "400"
},
{
"type": "declaration",
"property": "font-display",
"value": "block"
},
{
"type": "declaration",
"property": "src",
"value": "url('\/static\/fonts\/Lato-Italic-ext.woff2') format('woff2')"
},
{
"type": "declaration",
"property": "unicode-range",
"value": "U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF"
}
]
},
{
"type": "font-face",
"declarations": [
{
"type": "declaration",
"property": "font-family",
"value": "'Lato'"
},
{
"type": "declaration",
"property": "font-style",
"value": "italic"
},
{
"type": "declaration",
"property": "font-weight",
"value": "400"
},
{
"type": "declaration",
"property": "font-display",
"value": "block"
},
{
"type": "declaration",
"property": "src",
"value": "url('\/static\/fonts\/Lato-Italic.woff2') format('woff2')"
},
{
"type": "declaration",
"property": "unicode-range",
"value": "U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD"
}
]
},
{
"type": "font-face",
"declarations": [
{
"type": "declaration",
"property": "font-family",
"value": "'Lato'"
},
{
"type": "declaration",
"property": "font-style",
"value": "italic"
},
{
"type": "declaration",
"property": "font-weight",
"value": "700"
},
{
"type": "declaration",
"property": "font-display",
"value": "block"
},
{
"type": "declaration",
"property": "src",
"value": "url('\/static\/fonts\/Lato-BoldItalic-ext.woff2') format('woff2')"
},
{
"type": "declaration",
"property": "unicode-range",
"value": "U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF"
}
]
},
{
"type": "font-face",
"declarations": [
{
"type": "declaration",
"property": "font-family",
"value": "'Lato'"
},
{
"type": "declaration",
"property": "font-style",
"value": "italic"
},
{
"type": "declaration",
"property": "font-weight",
"value": "700"
},
{
"type": "declaration",
"property": "font-display",
"value": "block"
},
{
"type": "declaration",
"property": "src",
"value": "url('\/static\/fonts\/Lato-BoldItalic.woff2') format('woff2')"
},
{
"type": "declaration",
"property": "unicode-range",
"value": "U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD"
}
]
},
{
"type": "font-face",
"declarations": [
{
"type": "declaration",
"property": "font-family",
"value": "'Lato'"
},
{
"type": "declaration",
"property": "font-style",
"value": "normal"
},
{
"type": "declaration",
"property": "font-weight",
"value": "400"
},
{
"type": "declaration",
"property": "font-display",
"value": "block"
},
{
"type": "declaration",
"property": "src",
"value": "url('\/static\/fonts\/Lato-Regular-ext.woff2') format('woff2')"
},
{
"type": "declaration",
"property": "unicode-range",
"value": "U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF"
}
]
},
{
"type": "font-face",
"declarations": [
{
"type": "declaration",
"property": "font-family",
"value": "'Lato'"
},
{
"type": "declaration",
"property": "font-style",
"value": "normal"
},
{
"type": "declaration",
"property": "font-weight",
"value": "400"
},
{
"type": "declaration",
"property": "font-display",
"value": "block"
},
{
"type": "declaration",
"property": "src",
"value": "url('\/static\/fonts\/Lato-Regular.woff2') format('woff2')"
},
{
"type": "declaration",
"property": "unicode-range",
"value": "U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD"
}
]
},
{
"type": "font-face",
"declarations": [
{
"type": "declaration",
"property": "font-family",
"value": "'Lato'"
},
{
"type": "declaration",
"property": "font-style",
"value": "normal"
},
{
"type": "declaration",
"property": "font-weight",
"value": "700"
},
{
"type": "declaration",
"property": "font-display",
"value": "block"
},
{
"type": "declaration",
"property": "src",
"value": "url('\/static\/fonts\/Lato-Bold-ext.woff2') format('woff2')"
},
{
"type": "declaration",
"property": "unicode-range",
"value": "U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF"
}
]
},
{
"type": "font-face",
"declarations": [
{
"type": "declaration",
"property": "font-family",
"value": "'Lato'"
},
{
"type": "declaration",
"property": "font-style",
"value": "normal"
},
{
"type": "declaration",
"property": "font-weight",
"value": "700"
},
{
"type": "declaration",
"property": "font-display",
"value": "block"
},
{
"type": "declaration",
"property": "src",
"value": "url('\/static\/fonts\/Lato-Bold.woff2') format('woff2')"
},
{
"type": "declaration",
"property": "unicode-range",
"value": "U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD"
}
]
},
{
"type": "font-face",
"declarations": [
{
"type": "declaration",
"property": "font-family",
"value": "'Lato'"
},
{
"type": "declaration",
"property": "font-style",
"value": "normal"
},
{
"type": "declaration",
"property": "font-weight",
"value": "900"
},
{
"type": "declaration",
"property": "font-display",
"value": "block"
},
{
"type": "declaration",
"property": "src",
"value": "url('\/static\/fonts\/Lato-Black-ext.woff2') format('woff2')"
},
{
"type": "declaration",
"property": "unicode-range",
"value": "U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF"
}
]
},
{
"type": "font-face",
"declarations": [
{
"type": "declaration",
"property": "font-family",
"value": "'Lato'"
},
{
"type": "declaration",
"property": "font-style",
"value": "normal"
},
{
"type": "declaration",
"property": "font-weight",
"value": "900"
},
{
"type": "declaration",
"property": "font-display",
"value": "block"
},
{
"type": "declaration",
"property": "src",
"value": "url('\/static\/fonts\/Lato-Black.woff2') format('woff2')"
},
{
"type": "declaration",
"property": "unicode-range",
"value": "U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD"
}
]
},
{
"type": "font-face",
"declarations": [
{
"type": "declaration",
"property": "font-family",
"value": "'Poppins'"
},
{
"type": "declaration",
"property": "font-style",
"value": "normal"
},
{
"type": "declaration",
"property": "font-weight",
"value": "300"
},
{
"type": "declaration",
"property": "font-display",
"value": "block"
},
{
"type": "declaration",
"property": "src",
"value": "url('\/static\/fonts\/Poppins-Light-devanagari.woff2') format('woff2')"
},
{
"type": "declaration",
"property": "unicode-range",
"value": "U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB"
}
]
},
{
"type": "font-face",
"declarations": [
{
"type": "declaration",
"property": "font-family",
"value": "'Poppins'"
},
{
"type": "declaration",
"property": "font-style",
"value": "normal"
},
{
"type": "declaration",
"property": "font-weight",
"value": "300"
},
{
"type": "declaration",
"property": "font-display",
"value": "block"
},
{
"type": "declaration",
"property": "src",
"value": "url('\/static\/fonts\/Poppins-Light-ext.woff2') format('woff2')"
},
{
"type": "declaration",
"property": "unicode-range",
"value": "U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF"
}
]
},
{
"type": "font-face",
"declarations": [
{
"type": "declaration",
"property": "font-family",
"value": "'Poppins'"
},
{
"type": "declaration",
"property": "font-style",
"value": "normal"
},
{
"type": "declaration",
"property": "font-weight",
"value": "300"
},
{
"type": "declaration",
"property": "font-display",
"value": "block"
},
{
"type": "declaration",
"property": "src",
"value": "url('\/static\/fonts\/Poppins-Light.woff2') format('woff2')"
},
{
"type": "declaration",
"property": "unicode-range",
"value": "U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD"
}
]
},
{
"type": "font-face",
"declarations": [
{
"type": "declaration",
"property": "font-family",
"value": "'Poppins'"
},
{
"type": "declaration",
"property": "font-style",
"value": "normal"
},
{
"type": "declaration",
"property": "font-weight",
"value": "400"
},
{
"type": "declaration",
"property": "font-display",
"value": "block"
},
{
"type": "declaration",
"property": "src",
"value": "url('\/static\/fonts\/Poppins-Regular-devanagari.woff2') format('woff2')"
},
{
"type": "declaration",
"property": "unicode-range",
"value": "U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB"
}
]
},
{
"type": "font-face",
"declarations": [
{
"type": "declaration",
"property": "font-family",
"value": "'Poppins'"
},
{
"type": "declaration",
"property": "font-style",
"value": "normal"
},
{
"type": "declaration",
"property": "font-weight",
"value": "400"
},
{
"type": "declaration",
"property": "font-display",
"value": "block"
},
{
"type": "declaration",
"property": "src",
"value": "url('\/static\/fonts\/Poppins-Regular-ext.woff2') format('woff2')"
},
{
"type": "declaration",
"property": "unicode-range",
"value": "U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF"
}
]
},
{
"type": "font-face",
"declarations": [
{
"type": "declaration",
"property": "font-family",
"value": "'Poppins'"
},
{
"type": "declaration",
"property": "font-style",
"value": "normal"
},
{
"type": "declaration",
"property": "font-weight",
"value": "400"
},
{
"type": "declaration",
"property": "font-display",
"value": "block"
},
{
"type": "declaration",
"property": "src",
"value": "url('\/static\/fonts\/Poppins-Regular.woff2') format('woff2')"
},
{
"type": "declaration",
"property": "unicode-range",
"value": "U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD"
}
]
},
{
"type": "font-face",
"declarations": [
{
"type": "declaration",
"property": "font-family",
"value": "'Poppins'"
},
{
"type": "declaration",
"property": "font-style",
"value": "normal"
},
{
"type": "declaration",
"property": "font-weight",
"value": "700"
},
{
"type": "declaration",
"property": "font-display",
"value": "block"
},
{
"type": "declaration",
"property": "src",
"value": "url('\/static\/fonts\/Poppins-Bold-devanagari.woff2') format('woff2')"
},
{
"type": "declaration",
"property": "unicode-range",
"value": "U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB"
}
]
},
{
"type": "font-face",
"declarations": [
{
"type": "declaration",
"property": "font-family",
"value": "'Poppins'"
},
{
"type": "declaration",
"property": "font-style",
"value": "normal"
},
{
"type": "declaration",
"property": "font-weight",
"value": "700"
},
{
"type": "declaration",
"property": "font-display",
"value": "block"
},
{
"type": "declaration",
"property": "src",
"value": "url('\/static\/fonts\/Poppins-Bold-ext.woff2') format('woff2')"
},
{
"type": "declaration",
"property": "unicode-range",
"value": "U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF"
}
]
},
{
"type": "font-face",
"declarations": [
{
"type": "declaration",
"property": "font-family",
"value": "'Poppins'"
},
{
"type": "declaration",
"property": "font-style",
"value": "normal"
},
{
"type": "declaration",
"property": "font-weight",
"value": "700"
},
{
"type": "declaration",
"property": "font-display",
"value": "block"
},
{
"type": "declaration",
"property": "src",
"value": "url('\/static\/fonts\/Poppins-Bold.woff2') format('woff2')"
},
{
"type": "declaration",
"property": "unicode-range",
"value": "U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD"
}
]
},
{
"type": "font-face",
"declarations": [
{
"type": "declaration",
"property": "font-family",
"value": "'Poppins'"
},
{
"type": "declaration",
"property": "font-style",
"value": "italic"
},
{
"type": "declaration",
"property": "font-weight",
"value": "700"
},
{
"type": "declaration",
"property": "font-display",
"value": "block"
},
{
"type": "declaration",
"property": "src",
"value": "url('\/static\/fonts\/Poppins-BoldItalic-devanagari.woff2') format('woff2')"
},
{
"type": "declaration",
"property": "unicode-range",
"value": "U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB"
}
]
},
{
"type": "font-face",
"declarations": [
{
"type": "declaration",
"property": "font-family",
"value": "'Poppins'"
},
{
"type": "declaration",
"property": "font-style",
"value": "italic"
},
{
"type": "declaration",
"property": "font-weight",
"value": "700"
},
{
"type": "declaration",
"property": "font-display",
"value": "block"
},
{
"type": "declaration",
"property": "src",
"value": "url('\/static\/fonts\/Poppins-BoldItalic-ext.woff2') format('woff2')"
},
{
"type": "declaration",
"property": "unicode-range",
"value": "U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF"
}
]
},
{
"type": "font-face",
"declarations": [
{
"type": "declaration",
"property": "font-family",
"value": "'Poppins'"
},
{
"type": "declaration",
"property": "font-style",
"value": "italic"
},
{
"type": "declaration",
"property": "font-weight",
"value": "700"
},
{
"type": "declaration",
"property": "font-display",
"value": "block"
},
{
"type": "declaration",
"property": "src",
"value": "url('\/static\/fonts\/Poppins-BoldItalic.woff2') format('woff2')"
},
{
"type": "declaration",
"property": "unicode-range",
"value": "U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD"
}
]
},
{
"type": "font-face",
"declarations": [
{
"type": "declaration",
"property": "font-family",
"value": "'Poppins'"
},
{
"type": "declaration",
"property": "font-style",
"value": "normal"
},
{
"type": "declaration",
"property": "font-weight",
"value": "900"
},
{
"type": "declaration",
"property": "font-display",
"value": "block"
},
{
"type": "declaration",
"property": "src",
"value": "url('\/static\/fonts\/Poppins-Black-devanagari.woff2') format('woff2')"
},
{
"type": "declaration",
"property": "unicode-range",
"value": "U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB"
}
]
},
{
"type": "font-face",
"declarations": [
{
"type": "declaration",
"property": "font-family",
"value": "'Poppins'"
},
{
"type": "declaration",
"property": "font-style",
"value": "normal"
},
{
"type": "declaration",
"property": "font-weight",
"value": "900"
},
{
"type": "declaration",
"property": "font-display",
"value": "block"
},
{
"type": "declaration",
"property": "src",
"value": "url('\/static\/fonts\/Poppins-Black-ext.woff2') format('woff2')"
},
{
"type": "declaration",
"property": "unicode-range",
"value": "U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF"
}
]
},
{
"type": "font-face",
"declarations": [
{
"type": "declaration",
"property": "font-family",
"value": "'Poppins'"
},
{
"type": "declaration",
"property": "font-style",
"value": "normal"
},
{
"type": "declaration",
"property": "font-weight",
"value": "900"
},
{
"type": "declaration",
"property": "font-display",
"value": "block"
},
{
"type": "declaration",
"property": "src",
"value": "url('\/static\/fonts\/Poppins-Black.woff2') format('woff2')"
},
{
"type": "declaration",
"property": "unicode-range",
"value": "U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD"
}
]
},
{
"type": "rule",
"selectors": [
"body"
],
"declarations": [
{
"type": "declaration",
"property": "font-family",
"value": "'Lato', sans-serif"
},
{
"type": "declaration",
"property": "color",
"value": "#1a2b49"
},
{
"type": "declaration",
"property": "margin",
"value": "0"
},
{
"type": "declaration",
"property": "font-weight",
"value": "inherit"
},
{
"type": "declaration",
"property": "-webkit-font-smoothing",
"value": "antialiased"
},
{
"type": "declaration",
"property": "font-size",
"value": "17px"
},
{
"type": "declaration",
"property": "font-size",
"value": "1.0625rem"
},
{
"type": "declaration",
"property": "line-height",
"value": "1.4em"
}
]
},
{
"type": "rule",
"selectors": [
"*"
],
"declarations": [
{
"type": "declaration",
"property": "box-sizing",
"value": "border-box"
}
]
},
{
"type": "rule",
"selectors": [
"h1",
"h2",
"h3",
"h4",
"h5",
"h6",
".subtitle"
],
"declarations": [
{
"type": "declaration",
"property": "font-family",
"value": "'Poppins', sans-serif"
},
{
"type": "declaration",
"property": "line-height",
"value": "1.2em"
}
]
},
{
"type": "rule",
"selectors": [
"h1"
],
"declarations": [
{
"type": "declaration",
"property": "font-size",
"value": "2em"
}
]
},
{
"type": "rule",
"selectors": [
"h2"
],
"declarations": [
{
"type": "declaration",
"property": "font-size",
"value": "1.5em"
}
]
},
{
"type": "rule",
"selectors": [
"h3"
],
"declarations": [
{
"type": "declaration",
"property": "font-size",
"value": "1.17em"
}
]
},
{
"type": "rule",
"selectors": [
"h4"
],
"declarations": [
{
"type": "declaration",
"property": "font-size",
"value": "1.0625em"
}
]
},
{
"type": "rule",
"selectors": [
"h5"
],
"declarations": [
{
"type": "declaration",
"property": "font-size",
"value": "1em"
}
]
},
{
"type": "rule",
"selectors": [
"h6"
],
"declarations": [
{
"type": "declaration",
"property": "font-size",
"value": "1em"
},
{
"type": "declaration",
"property": "font-weight",
"value": "normal"
}
]
},
{
"type": "rule",
"selectors": [
"b"
],
"declarations": [
{
"type": "declaration",
"property": "font-weight",
"value": "bold"
}
]
},
{
"type": "rule",
"selectors": [
"a:focus",
"a:hover"
],
"declarations": [
{
"type": "declaration",
"property": "text-decoration",
"value": "underline"
}
]
},
{
"type": "rule",
"selectors": [
"img"
],
"declarations": [
{
"type": "declaration",
"property": "max-width",
"value": "100%"
},
{
"type": "declaration",
"property": "height",
"value": "auto"
}
]
},
{
"type": "rule",
"selectors": [
".container"
],
"declarations": [
{
"type": "declaration",
"property": "max-width",
"value": "1280px"
},
{
"type": "declaration",
"property": "max-width",
"value": "80em"
},
{
"type": "declaration",
"property": "padding-left",
"value": "20px"
},
{
"type": "declaration",
"property": "padding-left",
"value": "min(20px, 5vw)"
},
{
"type": "declaration",
"property": "padding-right",
"value": "20px"
},
{
"type": "declaration",
"property": "padding-right",
"value": "min(20px, 5vw)"
},
{
"type": "declaration",
"property": "margin",
"value": "auto"
}
]
},
{
"type": "rule",
"selectors": [
"aside.banner"
],
"declarations": [
{
"type": "declaration",
"property": "background",
"value": "#f7f779"
},
{
"type": "declaration",
"property": "padding",
"value": "15px 0"
},
{
"type": "declaration",
"property": "text-align",
"value": "center"
}
]
},
{
"type": "rule",
"selectors": [
"aside.banner a"
],
"declarations": [
{
"type": "declaration",
"property": "color",
"value": "#1a2b49"
}
]
},
{
"type": "rule",
"selectors": [
"aside.banner p"
],
"declarations": [
{
"type": "declaration",
"property": "margin",
"value": "0"
}
]
},
{
"type": "rule",
"selectors": [
".title",
".subtitle"
],
"declarations": [
{
"type": "declaration",
"property": "margin-top",
"value": "20px"
}
]
},
{
"type": "rule",
"selectors": [
".subtitle"
],
"declarations": [
{
"type": "declaration",
"property": "font-size",
"value": "28px"
},
{
"type": "declaration",
"property": "font-size",
"value": "1.75rem"
},
{
"type": "declaration",
"property": "line-height",
"value": "42px"
},
{
"type": "declaration",
"property": "line-height",
"value": "1.5em"
},
{
"type": "declaration",
"property": "font-weight",
"value": "bold"
}
]
},
{
"type": "rule",
"selectors": [
".title::before",
".subtitle::before"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "block"
},
{
"type": "declaration",
"property": "content",
"value": "''"
},
{
"type": "declaration",
"property": "margin-bottom",
"value": "15px"
},
{
"type": "declaration",
"property": "border-bottom",
"value": "solid 1px #a8caba"
},
{
"type": "declaration",
"property": "width",
"value": "80px"
}
]
},
{
"type": "rule",
"selectors": [
".subtitle + .title"
],
"declarations": [
{
"type": "declaration",
"property": "margin-top",
"value": "0"
}
]
},
{
"type": "rule",
"selectors": [
".subtitle + .title::before"
],
"declarations": [
{
"type": "declaration",
"property": "content",
"value": "normal"
}
]
},
{
"type": "rule",
"selectors": [
".title .chapter-unedited"
],
"declarations": [
{
"type": "declaration",
"property": "font-family",
"value": "monospace"
},
{
"type": "declaration",
"property": "text-transform",
"value": "uppercase"
},
{
"type": "declaration",
"property": "color",
"value": "red"
},
{
"type": "declaration",
"property": "vertical-align",
"value": "super"
},
{
"type": "declaration",
"property": "font-size",
"value": "0.5em"
}
]
},
{
"type": "rule",
"selectors": [
".title-lg"
],
"declarations": [
{
"type": "declaration",
"property": "font-size",
"value": "48px"
},
{
"type": "declaration",
"property": "font-size",
"value": "3rem"
}
]
},
{
"type": "rule",
"selectors": [
".title-alt::before"
],
"declarations": [
{
"type": "declaration",
"property": "border-bottom-color",
"value": "#f7f779"
}
]
},
{
"type": "rule",
"selectors": [
".title-center"
],
"declarations": [
{
"type": "declaration",
"property": "text-align",
"value": "center"
}
]
},
{
"type": "rule",
"selectors": [
".title-center::before"
],
"declarations": [
{
"type": "declaration",
"property": "margin-left",
"value": "auto"
},
{
"type": "declaration",
"property": "margin-right",
"value": "auto"
}
]
},
{
"type": "media",
"media": "(max-width: 56.25em)",
"rules": [
{
"type": "rule",
"selectors": [
".title-alt::before"
],
"declarations": [
{
"type": "declaration",
"property": "margin-left",
"value": "auto"
},
{
"type": "declaration",
"property": "margin-right",
"value": "auto"
}
]
}
]
},
{
"type": "rule",
"selectors": [
"h2.header"
],
"declarations": [
{
"type": "declaration",
"property": "font-size",
"value": "25px"
},
{
"type": "declaration",
"property": "font-size",
"value": "1.5625rem"
},
{
"type": "declaration",
"property": "margin",
"value": "14px"
},
{
"type": "declaration",
"property": "margin",
"value": "0.56em 0.875rem"
}
]
},
{
"type": "rule",
"selectors": [
".btn"
],
"declarations": [
{
"type": "declaration",
"property": "border",
"value": "1px solid #1a2b49"
},
{
"type": "declaration",
"property": "border-radius",
"value": "50px"
},
{
"type": "declaration",
"property": "padding",
"value": "15px 30px"
},
{
"type": "declaration",
"property": "background",
"value": "#1a2b49"
},
{
"type": "declaration",
"property": "color",
"value": "#fff"
},
{
"type": "declaration",
"property": "font-size",
"value": "14px"
},
{
"type": "declaration",
"property": "font-size",
"value": "0.875rem"
},
{
"type": "declaration",
"property": "text-decoration",
"value": "none"
},
{
"type": "declaration",
"property": "text-align",
"value": "center"
}
]
},
{
"type": "rule",
"selectors": [
".btn:hover",
".btn:focus",
".alt.btn"
],
"declarations": [
{
"type": "declaration",
"property": "background",
"value": "#fff"
},
{
"type": "declaration",
"property": "color",
"value": "#1a2b49"
}
]
},
{
"type": "rule",
"selectors": [
".alt.btn:hover",
".alt.btn:focus"
],
"declarations": [
{
"type": "declaration",
"property": "background",
"value": "#1a2b49"
},
{
"type": "declaration",
"property": "color",
"value": "#fff"
}
]
},
{
"type": "rule",
"selectors": [
".alt-bg"
],
"declarations": [
{
"type": "declaration",
"property": "background-color",
"value": "#5c687d"
},
{
"type": "declaration",
"property": "color",
"value": "#f2f2f2"
}
]
},
{
"type": "rule",
"selectors": [
".navigation-logo"
],
"declarations": [
{
"type": "declaration",
"property": "color",
"value": "#fff"
},
{
"type": "declaration",
"property": "white-space",
"value": "nowrap"
},
{
"type": "declaration",
"property": "text-decoration",
"value": "none"
},
{
"type": "declaration",
"property": "font-size",
"value": "16px"
},
{
"type": "declaration",
"property": "font-size",
"value": "1rem"
},
{
"type": "declaration",
"property": "margin-right",
"value": "40px"
}
]
},
{
"type": "rule",
"selectors": [
".navigation-logo:hover",
".navigation-logo:focus"
],
"declarations": [
{
"type": "declaration",
"property": "text-decoration",
"value": "none"
}
]
},
{
"type": "rule",
"selectors": [
".navigation-logo .line-group"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "block"
},
{
"type": "declaration",
"property": "position",
"value": "relative"
},
{
"type": "declaration",
"property": "z-index",
"value": "1"
},
{
"type": "declaration",
"property": "line-height",
"value": "1"
},
{
"type": "declaration",
"property": "overflow",
"value": "hidden"
}
]
},
{
"type": "rule",
"selectors": [
".navigation-logo .line-group::after"
],
"declarations": [
{
"type": "declaration",
"property": "content",
"value": "''"
},
{
"type": "declaration",
"property": "position",
"value": "absolute"
},
{
"type": "declaration",
"property": "height",
"value": "1px"
},
{
"type": "declaration",
"property": "width",
"value": "100%"
},
{
"type": "declaration",
"property": "background-color",
"value": "#f7f779"
},
{
"type": "declaration",
"property": "bottom",
"value": "calc(0.4em - 1px)"
},
{
"type": "declaration",
"property": "margin-inline-start",
"value": "0.5em"
}
]
},
{
"type": "rule",
"selectors": [
".navigation-logo .wa"
],
"declarations": [
{
"type": "declaration",
"property": "font-weight",
"value": "700"
},
{
"type": "declaration",
"property": "letter-spacing",
"value": "5px"
},
{
"type": "declaration",
"property": "font-size",
"value": "1.3em"
},
{
"type": "declaration",
"property": "font-size",
"value": "min(1.3em, 7vw)"
},
{
"type": "declaration",
"property": "margin-right",
"value": "-5px"
},
{
"type": "declaration",
"property": "font-family",
"value": "'Poppins', sans-serif"
}
]
},
{
"type": "rule",
"selectors": [
".navigation-logo .pre",
".navigation-logo .ha"
],
"declarations": [
{
"type": "declaration",
"property": "font-size",
"value": "0.8em"
},
{
"type": "declaration",
"property": "letter-spacing",
"value": "2px"
}
]
},
{
"type": "rule",
"selectors": [
"header.alt-bg a:hover",
"footer.alt-bg a:hover",
"header.alt-bg a:focus",
"footer.alt-bg a:focus"
],
"declarations": [
{
"type": "declaration",
"property": "color",
"value": "#f7f779"
}
]
},
{
"type": "rule",
"selectors": [
".alt-bg .btn"
],
"declarations": [
{
"type": "declaration",
"property": "border-color",
"value": "#f7f779"
},
{
"type": "declaration",
"property": "background-color",
"value": "#f7f779"
},
{
"type": "declaration",
"property": "color",
"value": "#1a2b49"
}
]
},
{
"type": "rule",
"selectors": [
".alt-bg .btn:hover",
".alt-bg .btn:focus",
".alt-bg .alt.btn"
],
"declarations": [
{
"type": "declaration",
"property": "background-color",
"value": "transparent"
},
{
"type": "declaration",
"property": "color",
"value": "#f7f779"
}
]
},
{
"type": "rule",
"selectors": [
".alt-bg .alt.btn:hover",
".alt-bg .alt.btn:focus"
],
"declarations": [
{
"type": "declaration",
"property": "background-color",
"value": "#f7f779"
},
{
"type": "declaration",
"property": "color",
"value": "#1a2b49"
}
]
},
{
"type": "rule",
"selectors": [
".top-header",
"footer"
],
"declarations": [
{
"type": "declaration",
"property": "padding-top",
"value": "40px"
},
{
"type": "declaration",
"property": "padding-bottom",
"value": "40px"
}
]
},
{
"type": "rule",
"selectors": [
".top-header",
"footer .nav"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "flex"
},
{
"type": "declaration",
"property": "justify-content",
"value": "space-between"
},
{
"type": "declaration",
"property": "align-items",
"value": "center"
}
]
},
{
"type": "rule",
"selectors": [
"header nav ul",
"footer nav ul"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "flex"
},
{
"type": "declaration",
"property": "align-items",
"value": "center"
},
{
"type": "declaration",
"property": "margin",
"value": "0"
},
{
"type": "declaration",
"property": "padding-inline-start",
"value": "0"
},
{
"type": "declaration",
"property": "flex-wrap",
"value": "nowrap"
}
]
},
{
"type": "rule",
"selectors": [
"header nav li",
"footer nav li"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "flex"
},
{
"type": "declaration",
"property": "line-height",
"value": "1.4em"
},
{
"type": "declaration",
"property": "text-align",
"value": "center"
}
]
},
{
"type": "rule",
"selectors": [
"header nav li li",
"footer nav li li"
],
"declarations": [
{
"type": "declaration",
"property": "text-align",
"value": "left"
}
]
},
{
"type": "rule",
"selectors": [
"header nav .menu li .year-switcher",
"header nav .menu li .table-of-contents-switcher",
"header nav .menu li .language-switcher"
],
"declarations": [
{
"type": "declaration",
"property": "margin-bottom",
"value": "4em"
}
]
},
{
"type": "rule",
"selectors": [
"header nav"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "flex"
},
{
"type": "declaration",
"property": "align-items",
"value": "center"
},
{
"type": "declaration",
"property": "margin",
"value": "0"
}
]
},
{
"type": "rule",
"selectors": [
"header nav > ul > li > *"
],
"declarations": [
{
"type": "declaration",
"property": "margin-right",
"value": "1.5em"
}
]
},
{
"type": "rule",
"selectors": [
"header nav > ul > li:last-child > *"
],
"declarations": [
{
"type": "declaration",
"property": "margin-right",
"value": "0"
}
]
},
{
"type": "rule",
"selectors": [
"nav a"
],
"declarations": [
{
"type": "declaration",
"property": "text-decoration",
"value": "none"
},
{
"type": "declaration",
"property": "color",
"value": "#f2f2f2"
}
]
},
{
"type": "rule",
"selectors": [
"header .cta"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "flex"
},
{
"type": "declaration",
"property": "min-width",
"value": "205px"
},
{
"type": "declaration",
"property": "flex-direction",
"value": "row-reverse"
}
]
},
{
"type": "rule",
"selectors": [
".table-of-contents-switcher",
".language-switcher",
".year-switcher"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "flex"
},
{
"type": "declaration",
"property": "justify-content",
"value": "center"
},
{
"type": "declaration",
"property": "align-items",
"value": "center"
},
{
"type": "declaration",
"property": "position",
"value": "relative"
},
{
"type": "declaration",
"property": "font-size",
"value": "14px"
},
{
"type": "declaration",
"property": "font-size",
"value": "0.875rem"
}
]
},
{
"type": "rule",
"selectors": [
".search-nav input"
],
"declarations": [
{
"type": "declaration",
"property": "min-width",
"value": "400px"
},
{
"type": "declaration",
"property": "text-indent",
"value": "5px"
}
]
},
{
"type": "rule",
"selectors": [
".header-search",
".footer-search"
],
"declarations": [
{
"type": "declaration",
"property": "padding",
"value": "5px"
}
]
},
{
"type": "rule",
"selectors": [
".search-input"
],
"declarations": [
{
"type": "declaration",
"property": "line-height",
"value": "1.65"
}
]
},
{
"type": "rule",
"selectors": [
".search-button"
],
"declarations": [
{
"type": "declaration",
"property": "background-color",
"value": "#f7f779"
},
{
"type": "declaration",
"property": "padding",
"value": "6px 27px"
},
{
"type": "declaration",
"property": "width",
"value": "auto"
},
{
"type": "declaration",
"property": "border",
"value": "1px solid #666"
},
{
"type": "declaration",
"property": "border-radius",
"value": "2px"
}
]
},
{
"type": "rule",
"selectors": [
".search-button svg"
],
"declarations": [
{
"type": "declaration",
"property": "fill",
"value": "#000"
},
{
"type": "declaration",
"property": "color",
"value": "#000"
}
]
},
{
"type": "rule",
"selectors": [
".table-of-contents-switcher:hover",
".language-switcher:hover",
".year-switcher:hover"
],
"declarations": [
{
"type": "declaration",
"property": "color",
"value": "#f7f779"
}
]
},
{
"type": "rule",
"selectors": [
".table-of-contents-switcher::after",
".language-switcher::after",
".year-switcher::after"
],
"declarations": [
{
"type": "declaration",
"property": "content",
"value": "\"\""
},
{
"type": "declaration",
"property": "position",
"value": "absolute"
},
{
"type": "declaration",
"property": "pointer-events",
"value": "none"
},
{
"type": "declaration",
"property": "border-style",
"value": "solid"
},
{
"type": "declaration",
"property": "border-width",
"value": "2px 2px 0 0"
},
{
"type": "declaration",
"property": "border-color",
"value": "currentColor"
},
{
"type": "declaration",
"property": "height",
"value": "0.4em"
},
{
"type": "declaration",
"property": "width",
"value": "0.4em"
},
{
"type": "declaration",
"property": "top",
"value": "50%"
},
{
"type": "declaration",
"property": "margin-top",
"value": "-0.4em"
},
{
"type": "declaration",
"property": "right",
"value": "22px"
},
{
"type": "declaration",
"property": "-webkit-transform",
"value": "rotate(135deg)"
},
{
"type": "declaration",
"property": "-ms-transform",
"value": "rotate(135deg)"
},
{
"type": "declaration",
"property": "transform",
"value": "rotate(135deg)"
}
]
},
{
"type": "rule",
"selectors": [
".table-of-contents-switcher select",
".language-switcher select",
".year-switcher select"
],
"declarations": [
{
"type": "declaration",
"property": "border",
"value": "1px solid currentColor"
},
{
"type": "declaration",
"property": "border-radius",
"value": "50px"
},
{
"type": "declaration",
"property": "padding",
"value": "20px 38px 20px 20px"
},
{
"type": "declaration",
"property": "background",
"value": "none"
},
{
"type": "declaration",
"property": "color",
"value": "inherit"
},
{
"type": "declaration",
"property": "cursor",
"value": "pointer"
},
{
"type": "declaration",
"property": "-webkit-appearance",
"value": "none"
},
{
"type": "declaration",
"property": "-moz-appearance",
"value": "none"
},
{
"type": "declaration",
"property": "appearance",
"value": "none"
},
{
"type": "declaration",
"property": "min-width",
"value": "100px"
},
{
"type": "declaration",
"property": "min-width",
"value": "6.35rem"
},
{
"type": "declaration",
"property": "text-align-last",
"value": "center"
}
]
},
{
"type": "rule",
"selectors": [
".table-of-contents-switcher select",
".language-switcher select"
],
"declarations": [
{
"type": "declaration",
"property": "min-width",
"value": "120px"
},
{
"type": "declaration",
"property": "min-width",
"value": "7.5rem"
}
]
},
{
"type": "rule",
"selectors": [
".table-of-contents-switcher select::-ms-expand",
".language-switcher select::-ms-expand",
".year-switcher select::-ms-expand"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "none"
}
]
},
{
"type": "rule",
"selectors": [
".table-of-contents-switcher option",
".language-switcher option",
".year-switcher option"
],
"declarations": [
{
"type": "declaration",
"property": "color",
"value": "#1a2b49"
},
{
"type": "declaration",
"property": "background-color",
"value": "white"
}
]
},
{
"type": "rule",
"selectors": [
".table-of-contents-switcher:focus-within",
".language-switcher:focus-within",
".year-switcher:focus-within",
".table-of-contents-switcher select:focus",
".language-switcher select:focus",
".year-switcher select:focus"
],
"declarations": [
{
"type": "declaration",
"property": "border-color",
"value": "#f7f779"
},
{
"type": "declaration",
"property": "color",
"value": "#f7f779"
}
]
},
{
"type": "rule",
"selectors": [
".not-translated"
],
"declarations": [
{
"type": "declaration",
"property": "font-style",
"value": "italic"
},
{
"type": "declaration",
"property": "font-size",
"value": "0.9em"
}
]
},
{
"type": "rule",
"selectors": [
".menu-btn",
"#menu",
"#mobile-footer-nav-items",
".menu"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "none"
}
]
},
{
"type": "rule",
"selectors": [
".main"
],
"declarations": [
{
"type": "declaration",
"property": "margin",
"value": "0 auto"
},
{
"type": "declaration",
"property": "font-size",
"value": "17px"
},
{
"type": "declaration",
"property": "font-size",
"value": "1.0625rem"
}
]
},
{
"type": "rule",
"selectors": [
".main a",
".main a:visited"
],
"declarations": [
{
"type": "declaration",
"property": "color",
"value": "#0b1423"
}
]
},
{
"type": "rule",
"selectors": [
"h2",
"h3",
"h4"
],
"declarations": [
{
"type": "declaration",
"property": "margin-top",
"value": "2em"
}
]
},
{
"type": "rule",
"selectors": [
"h2 code",
"h3 code",
"h4 code"
],
"declarations": [
{
"type": "declaration",
"property": "font-size",
"value": "inherit"
}
]
},
{
"type": "rule",
"selectors": [
"p",
"td",
"th",
"code",
"li"
],
"declarations": [
{
"type": "declaration",
"property": "font-size",
"value": "17px"
},
{
"type": "declaration",
"property": "font-size",
"value": "1.0625rem"
},
{
"type": "declaration",
"property": "line-height",
"value": "1.6em"
}
]
},
{
"type": "rule",
"selectors": [
"hr"
],
"declarations": [
{
"type": "declaration",
"property": "opacity",
"value": "0.2"
}
]
},
{
"type": "rule",
"selectors": [
"blockquote",
"blockquote p"
],
"declarations": [
{
"type": "declaration",
"property": "position",
"value": "relative"
},
{
"type": "declaration",
"property": "font-style",
"value": "italic"
},
{
"type": "declaration",
"property": "font-size",
"value": "19px"
},
{
"type": "declaration",
"property": "font-size",
"value": "1.1875rem"
},
{
"type": "declaration",
"property": "line-height",
"value": "1.5em"
}
]
},
{
"type": "rule",
"selectors": [
"blockquote::before"
],
"declarations": [
{
"type": "declaration",
"property": "content",
"value": "'\"'"
},
{
"type": "declaration",
"property": "content",
"value": "'\"' \/ \"\""
},
{
"type": "declaration",
"property": "position",
"value": "absolute"
},
{
"type": "declaration",
"property": "top",
"value": "-4rem"
},
{
"type": "declaration",
"property": "left",
"value": "-7rem"
},
{
"type": "declaration",
"property": "opacity",
"value": "0.05"
},
{
"type": "declaration",
"property": "font-size",
"value": "20rem"
},
{
"type": "declaration",
"property": "font-family",
"value": "'Courier New', 'Courier', monospace"
},
{
"type": "declaration",
"property": "line-height",
"value": "1"
},
{
"type": "declaration",
"property": "pointer-events",
"value": "none"
}
]
},
{
"type": "rule",
"selectors": [
"blockquote em"
],
"declarations": [
{
"type": "declaration",
"property": "font-style",
"value": "normal"
}
]
},
{
"type": "rule",
"selectors": [
"footer .container"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "grid"
},
{
"type": "declaration",
"property": "grid-template-areas",
"value": "'home-logo nav-items nav-items nav-items' 'hr hr hr hr' 'copyright copyright ha-logo social-media'"
},
{
"type": "declaration",
"property": "grid-template-columns",
"value": "280px 1fr 1fr 150px 0 0"
},
{
"type": "declaration",
"property": "grid-template-columns",
"value": "17.5rem 1fr 1fr 9.375rem 0 0"
}
]
},
{
"type": "rule",
"selectors": [
"footer .home-logo"
],
"declarations": [
{
"type": "declaration",
"property": "grid-area",
"value": "home-logo"
},
{
"type": "declaration",
"property": "display",
"value": "flex"
},
{
"type": "declaration",
"property": "justify-content",
"value": "start"
},
{
"type": "declaration",
"property": "align-items",
"value": "center"
}
]
},
{
"type": "rule",
"selectors": [
"footer .nav-items"
],
"declarations": [
{
"type": "declaration",
"property": "grid-area",
"value": "nav-items"
},
{
"type": "declaration",
"property": "display",
"value": "flex"
},
{
"type": "declaration",
"property": "justify-content",
"value": "flex-end"
},
{
"type": "declaration",
"property": "align-items",
"value": "center"
}
]
},
{
"type": "rule",
"selectors": [
"footer .mobile-ha-social-media"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "none"
}
]
},
{
"type": "rule",
"selectors": [
"footer .ha-logo"
],
"declarations": [
{
"type": "declaration",
"property": "grid-area",
"value": "ha-logo"
},
{
"type": "declaration",
"property": "display",
"value": "flex"
},
{
"type": "declaration",
"property": "justify-content",
"value": "flex-end"
},
{
"type": "declaration",
"property": "align-items",
"value": "center"
},
{
"type": "declaration",
"property": "color",
"value": "currentColor"
}
]
},
{
"type": "rule",
"selectors": [
"footer .nav-items > ul > li > *"
],
"declarations": [
{
"type": "declaration",
"property": "margin-right",
"value": "2vw"
}
]
},
{
"type": "rule",
"selectors": [
"footer .nav-items > ul > li:last-child > *"
],
"declarations": [
{
"type": "declaration",
"property": "margin-right",
"value": "0"
}
]
},
{
"type": "rule",
"selectors": [
"footer .language-switcher"
],
"declarations": [
{
"type": "declaration",
"property": "grid-area",
"value": "language-switcher"
}
]
},
{
"type": "rule",
"selectors": [
"footer .copyright"
],
"declarations": [
{
"type": "declaration",
"property": "grid-area",
"value": "copyright"
},
{
"type": "declaration",
"property": "display",
"value": "block"
},
{
"type": "declaration",
"property": "align-items",
"value": "center"
}
]
},
{
"type": "rule",
"selectors": [
"footer .social-media"
],
"declarations": [
{
"type": "declaration",
"property": "grid-area",
"value": "social-media"
},
{
"type": "declaration",
"property": "display",
"value": "flex"
},
{
"type": "declaration",
"property": "align-items",
"value": "center"
},
{
"type": "declaration",
"property": "justify-content",
"value": "flex-end"
}
]
},
{
"type": "rule",
"selectors": [
"footer ul"
],
"declarations": [
{
"type": "declaration",
"property": "margin-block-start",
"value": "0"
},
{
"type": "declaration",
"property": "margin-block-end",
"value": "0"
}
]
},
{
"type": "rule",
"selectors": [
"footer hr"
],
"declarations": [
{
"type": "declaration",
"property": "grid-area",
"value": "hr"
},
{
"type": "declaration",
"property": "width",
"value": "100%"
},
{
"type": "declaration",
"property": "margin",
"value": "40px 0 20px 0"
}
]
},
{
"type": "rule",
"selectors": [
"footer hr:last-of-type"
],
"declarations": [
{
"type": "declaration",
"property": "grid-area",
"value": "hr-last"
},
{
"type": "declaration",
"property": "display",
"value": "none"
}
]
},
{
"type": "rule",
"selectors": [
"p.copyright"
],
"declarations": [
{
"type": "declaration",
"property": "margin",
"value": "0"
},
{
"type": "declaration",
"property": "font-size",
"value": "16px"
},
{
"type": "declaration",
"property": "font-size",
"value": "1rem"
},
{
"type": "declaration",
"property": "color",
"value": "#f2f2f2"
}
]
},
{
"type": "rule",
"selectors": [
"p.copyright a"
],
"declarations": [
{
"type": "declaration",
"property": "color",
"value": "white"
}
]
},
{
"type": "rule",
"selectors": [
".social-media div"
],
"declarations": [
{
"type": "declaration",
"property": "padding",
"value": "0 20px"
}
]
},
{
"type": "rule",
"selectors": [
".social-media li a"
],
"declarations": [
{
"type": "declaration",
"property": "margin-right",
"value": "30px"
}
]
},
{
"type": "rule",
"selectors": [
".social-media li:last-child a"
],
"declarations": [
{
"type": "declaration",
"property": "margin-right",
"value": "0"
}
]
},
{
"type": "rule",
"selectors": [
".social-media li"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "flex"
}
]
},
{
"type": "rule",
"selectors": [
".social-media a"
],
"declarations": [
{
"type": "declaration",
"property": "color",
"value": "currentColor"
}
]
},
{
"type": "media",
"media": "(max-width: 72em) and (min-width: 37.51em)",
"rules": [
{
"type": "rule",
"selectors": [
".top-header",
"footer"
],
"declarations": [
{
"type": "declaration",
"property": "position",
"value": "relative"
},
{
"type": "declaration",
"property": "padding-top",
"value": "30px"
},
{
"type": "declaration",
"property": "padding-bottom",
"value": "30px"
}
]
},
{
"type": "rule",
"selectors": [
"header nav:first-of-type",
"footer nav:first-of-type",
"header .cta"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "none"
}
]
},
{
"type": "rule",
"selectors": [
"header nav > ul > li > *"
],
"declarations": [
{
"type": "declaration",
"property": "margin",
"value": "0"
}
]
},
{
"type": "rule",
"selectors": [
"header nav > ul > li > a",
"header nav > ul > li > .search-nav"
],
"declarations": [
{
"type": "declaration",
"property": "margin-bottom",
"value": "50px"
},
{
"type": "declaration",
"property": "margin-bottom",
"value": "3.125rem"
},
{
"type": "declaration",
"property": "font-size",
"value": "16px"
},
{
"type": "declaration",
"property": "font-size",
"value": "1rem"
},
{
"type": "declaration",
"property": "line-height",
"value": "1.4em"
}
]
},
{
"type": "rule",
"selectors": [
".search-nav input"
],
"declarations": [
{
"type": "declaration",
"property": "min-width",
"value": "400px"
}
]
},
{
"type": "rule",
"selectors": [
"header nav > ul > li:last-child"
],
"declarations": [
{
"type": "declaration",
"property": "margin",
"value": "0"
}
]
},
{
"type": "rule",
"selectors": [
"header .social-media li"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "inline"
}
]
},
{
"type": "rule",
"selectors": [
"footer .container"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "grid"
},
{
"type": "declaration",
"property": "grid-template-areas",
"value": "'home-logo home-logo home-logo home-logo' 'language-switcher language-switcher language-switcher language-switcher' 'hr hr hr hr' 'nav-items nav-items nav-items nav-items' 'hr-last hr-last hr-last hr-last' 'copyright copyright ha-logo social-media'"
},
{
"type": "declaration",
"property": "grid-template-columns",
"value": "3fr 1fr 1fr 150px 0 0"
},
{
"type": "declaration",
"property": "grid-template-rows",
"value": "60px auto auto"
}
]
},
{
"type": "rule",
"selectors": [
"footer .home-logo"
],
"declarations": [
{
"type": "declaration",
"property": "justify-content",
"value": "center"
}
]
},
{
"type": "rule",
"selectors": [
"footer .nav-items"
],
"declarations": [
{
"type": "declaration",
"property": "grid-area",
"value": "nav-items"
},
{
"type": "declaration",
"property": "display",
"value": "flex"
},
{
"type": "declaration",
"property": "justify-content",
"value": "center"
},
{
"type": "declaration",
"property": "align-items",
"value": "center"
}
]
},
{
"type": "rule",
"selectors": [
"footer .nav-items ul"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "flex"
},
{
"type": "declaration",
"property": "flex-direction",
"value": "column"
},
{
"type": "declaration",
"property": "justify-content",
"value": "center"
},
{
"type": "declaration",
"property": "align-items",
"value": "center"
}
]
},
{
"type": "rule",
"selectors": [
"footer .nav-items ul li > *"
],
"declarations": [
{
"type": "declaration",
"property": "margin",
"value": "20px 0"
},
{
"type": "declaration",
"property": "font-size",
"value": "16px"
},
{
"type": "declaration",
"property": "font-size",
"value": "1rem"
}
]
},
{
"type": "rule",
"selectors": [
"footer hr"
],
"declarations": [
{
"type": "declaration",
"property": "margin",
"value": "20px 0"
}
]
},
{
"type": "rule",
"selectors": [
"footer hr:last-of-type"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "block"
}
]
}
]
},
{
"type": "rule",
"selectors": [
".visually-hidden"
],
"declarations": [
{
"type": "declaration",
"property": "position",
"value": "absolute !important"
},
{
"type": "declaration",
"property": "height",
"value": "1px"
},
{
"type": "declaration",
"property": "width",
"value": "1px"
},
{
"type": "declaration",
"property": "overflow",
"value": "hidden"
},
{
"type": "declaration",
"property": "clip",
"value": "rect(1px 1px 1px 1px)"
},
{
"type": "declaration",
"property": "clip",
"value": "rect(1px, 1px, 1px, 1px)"
},
{
"type": "declaration",
"property": "white-space",
"value": "nowrap"
}
]
},
{
"type": "rule",
"selectors": [
".hidden"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "none !important"
}
]
},
{
"type": "rule",
"selectors": [
".novisibility-until-js"
],
"declarations": [
{
"type": "declaration",
"property": "visibility",
"value": "hidden"
}
]
},
{
"type": "media",
"media": "(scripting: none)",
"rules": [
{
"type": "rule",
"selectors": [
".novisibility-until-js"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "none"
}
]
}
]
},
{
"type": "rule",
"selectors": [
".nav-dropdown-btn.js-enable",
".nav-dropdown-btn.js-enable:hover"
],
"declarations": [
{
"type": "declaration",
"property": "opacity",
"value": "0.5"
},
{
"type": "declaration",
"property": "color",
"value": "unset"
},
{
"type": "declaration",
"property": "cursor",
"value": "unset"
}
]
},
{
"type": "rule",
"selectors": [
"#skiptocontent a"
],
"declarations": [
{
"type": "declaration",
"property": "padding",
"value": "6px"
},
{
"type": "declaration",
"property": "position",
"value": "absolute"
},
{
"type": "declaration",
"property": "top",
"value": "-1000px"
},
{
"type": "declaration",
"property": "left",
"value": "0"
},
{
"type": "declaration",
"property": "border-right",
"value": "1px solid white"
},
{
"type": "declaration",
"property": "border-bottom",
"value": "1px solid white"
},
{
"type": "declaration",
"property": "border-bottom-right-radius",
"value": "8px"
},
{
"type": "declaration",
"property": "background",
"value": "#f7f779"
},
{
"type": "declaration",
"property": "color",
"value": "#333"
},
{
"type": "declaration",
"property": "-webkit-transition",
"value": "top 1s ease-out"
},
{
"type": "declaration",
"property": "transition",
"value": "top 1s ease-out"
},
{
"type": "declaration",
"property": "z-index",
"value": "100"
}
]
},
{
"type": "rule",
"selectors": [
"#skiptocontent a:focus"
],
"declarations": [
{
"type": "declaration",
"property": "position",
"value": "absolute"
},
{
"type": "declaration",
"property": "left",
"value": "0"
},
{
"type": "declaration",
"property": "top",
"value": "0"
},
{
"type": "declaration",
"property": "outline-color",
"value": "transparent"
},
{
"type": "declaration",
"property": "-webkit-transition",
"value": "top 0.1s ease-in"
},
{
"type": "declaration",
"property": "transition",
"value": "top 0.1s ease-in"
}
]
},
{
"type": "media",
"media": "(max-width: 37.5em)",
"rules": [
{
"type": "rule",
"selectors": [
"body",
"p",
"td",
"th",
"code",
"li"
],
"declarations": [
{
"type": "declaration",
"property": "font-size",
"value": "16px"
},
{
"type": "declaration",
"property": "font-size",
"value": "1rem"
},
{
"type": "declaration",
"property": "overflow-wrap",
"value": "break-word"
}
]
},
{
"type": "rule",
"selectors": [
".visually-hidden-mobile"
],
"declarations": [
{
"type": "declaration",
"property": "position",
"value": "absolute !important"
},
{
"type": "declaration",
"property": "height",
"value": "1px"
},
{
"type": "declaration",
"property": "width",
"value": "1px"
},
{
"type": "declaration",
"property": "overflow",
"value": "hidden"
},
{
"type": "declaration",
"property": "clip",
"value": "rect(1px 1px 1px 1px)"
},
{
"type": "declaration",
"property": "clip",
"value": "rect(1px, 1px, 1px, 1px)"
},
{
"type": "declaration",
"property": "white-space",
"value": "nowrap"
}
]
},
{
"type": "rule",
"selectors": [
".title-lg"
],
"declarations": [
{
"type": "declaration",
"property": "font-size",
"value": "40px"
},
{
"type": "declaration",
"property": "font-size",
"value": "2.5rem"
},
{
"type": "declaration",
"property": "font-size",
"value": "min(2.5rem, 15vw)"
}
]
},
{
"type": "rule",
"selectors": [
"h2"
],
"declarations": [
{
"type": "declaration",
"property": "font-size",
"value": "min(1.5rem, 12vw)"
}
]
},
{
"type": "rule",
"selectors": [
".top-header",
"footer"
],
"declarations": [
{
"type": "declaration",
"property": "position",
"value": "relative"
},
{
"type": "declaration",
"property": "padding-top",
"value": "30px"
},
{
"type": "declaration",
"property": "padding-bottom",
"value": "30px"
}
]
},
{
"type": "rule",
"selectors": [
".top-header"
],
"declarations": [
{
"type": "declaration",
"property": "flex-wrap",
"value": "wrap"
}
]
},
{
"type": "rule",
"selectors": [
"header nav:first-of-type",
"footer nav:first-of-type",
"header .cta"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "none"
}
]
},
{
"type": "rule",
"selectors": [
".navigation-logo"
],
"declarations": [
{
"type": "declaration",
"property": "min-width",
"value": "auto"
},
{
"type": "declaration",
"property": "max-width",
"value": "100%"
},
{
"type": "declaration",
"property": "margin-right",
"value": "0"
}
]
},
{
"type": "rule",
"selectors": [
"#menu"
],
"declarations": [
{
"type": "declaration",
"property": "margin-left",
"value": "40px"
}
]
},
{
"type": "rule",
"selectors": [
"#menu .menu"
],
"declarations": [
{
"type": "declaration",
"property": "overflow",
"value": "auto"
}
]
},
{
"type": "rule",
"selectors": [
"header nav > ul > li > *"
],
"declarations": [
{
"type": "declaration",
"property": "margin",
"value": "0"
}
]
},
{
"type": "rule",
"selectors": [
"header nav > ul > li > a",
"header nav > ul > li > .search-nav"
],
"declarations": [
{
"type": "declaration",
"property": "margin-bottom",
"value": "50px"
},
{
"type": "declaration",
"property": "font-size",
"value": "16px"
},
{
"type": "declaration",
"property": "font-size",
"value": "1rem"
},
{
"type": "declaration",
"property": "line-height",
"value": "1.4em"
}
]
},
{
"type": "rule",
"selectors": [
".search-nav input"
],
"declarations": [
{
"type": "declaration",
"property": "min-width",
"value": "200px"
},
{
"type": "declaration",
"property": "margin-bottom",
"value": "10px"
}
]
},
{
"type": "rule",
"selectors": [
"header nav > ul > li:last-child"
],
"declarations": [
{
"type": "declaration",
"property": "margin",
"value": "0"
}
]
},
{
"type": "rule",
"selectors": [
"header .social-media li"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "inline"
}
]
},
{
"type": "rule",
"selectors": [
".main"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "block"
}
]
},
{
"type": "rule",
"selectors": [
"footer"
],
"declarations": [
{
"type": "declaration",
"property": "overflow",
"value": "auto"
}
]
},
{
"type": "rule",
"selectors": [
"footer .container"
],
"declarations": [
{
"type": "declaration",
"property": "grid-template-areas",
"value": "'home-logo' 'hr' 'nav-items' 'ha-social-media' 'hr-last' 'copyright'"
},
{
"type": "declaration",
"property": "grid-template-columns",
"value": "1fr"
},
{
"type": "declaration",
"property": "grid-template-rows",
"value": "auto"
}
]
},
{
"type": "rule",
"selectors": [
"footer .home-logo"
],
"declarations": [
{
"type": "declaration",
"property": "grid-area",
"value": "home-logo"
},
{
"type": "declaration",
"property": "margin",
"value": "20px 0"
},
{
"type": "declaration",
"property": "justify-content",
"value": "center"
}
]
},
{
"type": "rule",
"selectors": [
"footer .mobile-ha-social-media"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "grid"
},
{
"type": "declaration",
"property": "grid-area",
"value": "ha-social-media"
},
{
"type": "declaration",
"property": "grid-template-areas",
"value": "'ha-logo social-media'"
}
]
},
{
"type": "rule",
"selectors": [
"footer .ha-logo"
],
"declarations": [
{
"type": "declaration",
"property": "grid-area",
"value": "ha-logo"
},
{
"type": "declaration",
"property": "display",
"value": "flex"
},
{
"type": "declaration",
"property": "justify-content",
"value": "flex-start"
},
{
"type": "declaration",
"property": "align-items",
"value": "center"
},
{
"type": "declaration",
"property": "margin",
"value": "20px 0"
}
]
},
{
"type": "rule",
"selectors": [
"footer .nav-items"
],
"declarations": [
{
"type": "declaration",
"property": "grid-area",
"value": "nav-items"
},
{
"type": "declaration",
"property": "display",
"value": "flex"
},
{
"type": "declaration",
"property": "justify-content",
"value": "center"
},
{
"type": "declaration",
"property": "align-items",
"value": "center"
}
]
},
{
"type": "rule",
"selectors": [
"footer .nav-items ul"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "flex"
},
{
"type": "declaration",
"property": "flex-direction",
"value": "column"
},
{
"type": "declaration",
"property": "justify-content",
"value": "center"
},
{
"type": "declaration",
"property": "align-items",
"value": "center"
}
]
},
{
"type": "rule",
"selectors": [
"footer .nav-items ul li > *"
],
"declarations": [
{
"type": "declaration",
"property": "margin",
"value": "20px 0"
},
{
"type": "declaration",
"property": "font-size",
"value": "16px"
},
{
"type": "declaration",
"property": "font-size",
"value": "1rem"
}
]
},
{
"type": "rule",
"selectors": [
"footer .language-switcher"
],
"declarations": [
{
"type": "declaration",
"property": "grid-area",
"value": "language-switcher"
}
]
},
{
"type": "rule",
"selectors": [
"p.copyright"
],
"declarations": [
{
"type": "declaration",
"property": "font-size",
"value": "12px"
},
{
"type": "declaration",
"property": "font-size",
"value": "0.75rem"
}
]
},
{
"type": "rule",
"selectors": [
"footer .copyright"
],
"declarations": [
{
"type": "declaration",
"property": "grid-area",
"value": "copyright"
},
{
"type": "declaration",
"property": "display",
"value": "block"
},
{
"type": "declaration",
"property": "justify-content",
"value": "center"
},
{
"type": "declaration",
"property": "align-items",
"value": "center"
},
{
"type": "declaration",
"property": "margin-top",
"value": "20px"
},
{
"type": "declaration",
"property": "text-align",
"value": "center"
}
]
},
{
"type": "rule",
"selectors": [
"footer .social-media"
],
"declarations": [
{
"type": "declaration",
"property": "grid-area",
"value": "social-media"
}
]
},
{
"type": "rule",
"selectors": [
"footer hr"
],
"declarations": [
{
"type": "declaration",
"property": "margin",
"value": "20px 0"
}
]
},
{
"type": "rule",
"selectors": [
"footer hr:last-of-type"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "block"
}
]
},
{
"type": "rule",
"selectors": [
".not-mobile"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "none !important"
}
]
}
]
},
{
"type": "media",
"media": "(max-width: 72em)",
"rules": [
{
"type": "rule",
"selectors": [
"#menu",
"#mobile-footer-nav-items"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "block"
}
]
},
{
"type": "rule",
"selectors": [
".menu"
],
"declarations": [
{
"type": "declaration",
"property": "position",
"value": "absolute"
},
{
"type": "declaration",
"property": "display",
"value": "none"
},
{
"type": "declaration",
"property": "flex-direction",
"value": "column"
},
{
"type": "declaration",
"property": "top",
"value": "100%"
},
{
"type": "declaration",
"property": "left",
"value": "-20px"
},
{
"type": "declaration",
"property": "right",
"value": "-20px"
},
{
"type": "declaration",
"property": "border-top",
"value": "1px solid rgba(242, 242, 242, 0.2)"
},
{
"type": "declaration",
"property": "padding",
"value": "60px 30px 30px"
},
{
"type": "declaration",
"property": "background-color",
"value": "#677486"
},
{
"type": "declaration",
"property": "box-shadow",
"value": "0 0 16px 0 rgba(78, 85, 100, 1)"
},
{
"type": "declaration",
"property": "z-index",
"value": "2"
}
]
},
{
"type": "rule",
"selectors": [
".menu-btn"
],
"declarations": [
{
"type": "declaration",
"property": "background",
"value": "none"
},
{
"type": "declaration",
"property": "border",
"value": "0"
},
{
"type": "declaration",
"property": "display",
"value": "block"
},
{
"type": "declaration",
"property": "cursor",
"value": "pointer"
},
{
"type": "declaration",
"property": "padding",
"value": "5px"
},
{
"type": "declaration",
"property": "height",
"value": "40px"
},
{
"type": "declaration",
"property": "width",
"value": "37px"
},
{
"type": "declaration",
"property": "color",
"value": "#f2f2f2"
}
]
},
{
"type": "rule",
"selectors": [
".menu-btn:hover"
],
"declarations": [
{
"type": "declaration",
"property": "color",
"value": "#f7f779"
}
]
},
{
"type": "rule",
"selectors": [
".menu-btn-bar"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "block"
},
{
"type": "declaration",
"property": "width",
"value": "27px"
},
{
"type": "declaration",
"property": "height",
"value": "2px"
},
{
"type": "declaration",
"property": "background-color",
"value": "currentColor"
},
{
"type": "declaration",
"property": "border-radius",
"value": "2px"
},
{
"type": "declaration",
"property": "transition",
"value": "0.15s cubic-bezier(0.75, -0.55, 0.25, 1.55)"
}
]
},
{
"type": "rule",
"selectors": [
".menu-btn-bar + .menu-btn-bar"
],
"declarations": [
{
"type": "declaration",
"property": "margin-top",
"value": "7px"
}
]
},
{
"type": "rule",
"selectors": [
".menu-btn-bar:nth-child(2)"
],
"declarations": [
{
"type": "declaration",
"property": "width",
"value": "20px"
},
{
"type": "declaration",
"property": "margin-left",
"value": "auto"
}
]
},
{
"type": "rule",
"selectors": [
".menu-btn-active .menu-btn-bar"
],
"declarations": [
{
"type": "declaration",
"property": "margin",
"value": "0"
},
{
"type": "declaration",
"property": "position",
"value": "absolute"
}
]
},
{
"type": "rule",
"selectors": [
".menu-btn-active .menu-btn-bar:nth-child(1)"
],
"declarations": [
{
"type": "declaration",
"property": "-webkit-transform",
"value": "rotate(45deg)"
},
{
"type": "declaration",
"property": "transform",
"value": "rotate(45deg)"
}
]
},
{
"type": "rule",
"selectors": [
".menu-btn-active .menu-btn-bar:nth-child(2)"
],
"declarations": [
{
"type": "declaration",
"property": "opacity",
"value": "0"
}
]
},
{
"type": "rule",
"selectors": [
".menu-btn-active .menu-btn-bar:nth-child(3)"
],
"declarations": [
{
"type": "declaration",
"property": "-webkit-transform",
"value": "rotate(-45deg)"
},
{
"type": "declaration",
"property": "transform",
"value": "rotate(-45deg)"
}
]
},
{
"type": "rule",
"selectors": [
".menu-open .menu"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "flex"
}
]
},
{
"type": "rule",
"selectors": [
".menu-open header"
],
"declarations": [
{
"type": "declaration",
"property": "background-color",
"value": "#667384"
}
]
},
{
"type": "rule",
"selectors": [
".menu .misc"
],
"declarations": [
{
"type": "declaration",
"property": "width",
"value": "100%"
},
{
"type": "declaration",
"property": "display",
"value": "flex"
},
{
"type": "declaration",
"property": "align-items",
"value": "center"
},
{
"type": "declaration",
"property": "justify-content",
"value": "space-evenly"
},
{
"type": "declaration",
"property": "margin-top",
"value": "20px"
}
]
}
]
},
{
"type": "rule",
"selectors": [
".nav-dropdown"
],
"declarations": [
{
"type": "declaration",
"property": "position",
"value": "relative"
}
]
},
{
"type": "rule",
"selectors": [
".nav-dropdown-btn"
],
"declarations": [
{
"type": "declaration",
"property": "padding",
"value": "18px 45px 18px 20px"
},
{
"type": "declaration",
"property": "font-size",
"value": "17px"
},
{
"type": "declaration",
"property": "font-size",
"value": "1.0625rem"
},
{
"type": "declaration",
"property": "text-decoration",
"value": "none"
},
{
"type": "declaration",
"property": "position",
"value": "relative"
},
{
"type": "declaration",
"property": "display",
"value": "flex"
},
{
"type": "declaration",
"property": "align-items",
"value": "center"
},
{
"type": "declaration",
"property": "border-radius",
"value": "29px"
},
{
"type": "declaration",
"property": "background-color",
"value": "transparent"
},
{
"type": "declaration",
"property": "color",
"value": "white"
},
{
"type": "declaration",
"property": "border",
"value": "1px solid currentColor"
},
{
"type": "declaration",
"property": "cursor",
"value": "pointer"
}
]
},
{
"type": "rule",
"selectors": [
".nav-dropdown-btn.dropdown-open"
],
"declarations": [
{
"type": "declaration",
"property": "border-radius",
"value": "29px 29px 0 0"
},
{
"type": "declaration",
"property": "background-color",
"value": "#5c687d"
},
{
"type": "declaration",
"property": "border-color",
"value": "#f7f779"
},
{
"type": "declaration",
"property": "border-bottom-color",
"value": "#5c687d"
},
{
"type": "declaration",
"property": "z-index",
"value": "2"
}
]
},
{
"type": "rule",
"selectors": [
".footer .nav-dropdown-btn.dropdown-open"
],
"declarations": [
{
"type": "declaration",
"property": "border-radius",
"value": "0 0 29px 29px"
},
{
"type": "declaration",
"property": "background-color",
"value": "#5c687d"
},
{
"type": "declaration",
"property": "border-color",
"value": "#f7f779"
},
{
"type": "declaration",
"property": "border-top-color",
"value": "#5c687d"
},
{
"type": "declaration",
"property": "z-index",
"value": "2"
}
]
},
{
"type": "rule",
"selectors": [
".nav-dropdown-btn:focus",
".nav-dropdown-btn:hover"
],
"declarations": [
{
"type": "declaration",
"property": "color",
"value": "#f7f779"
}
]
},
{
"type": "rule",
"selectors": [
".nav-dropdown-btn:focus:not(:focus-visible)"
],
"declarations": [
{
"type": "declaration",
"property": "outline",
"value": "none"
}
]
},
{
"type": "rule",
"selectors": [
".nav-dropdown-btn::after",
".nav-dropdown-list-current::after"
],
"declarations": [
{
"type": "declaration",
"property": "content",
"value": "\"\""
},
{
"type": "declaration",
"property": "position",
"value": "absolute"
},
{
"type": "declaration",
"property": "pointer-events",
"value": "none"
},
{
"type": "declaration",
"property": "border-style",
"value": "solid"
},
{
"type": "declaration",
"property": "border-width",
"value": "2px 2px 0 0"
},
{
"type": "declaration",
"property": "border-color",
"value": "currentColor"
},
{
"type": "declaration",
"property": "height",
"value": "7px"
},
{
"type": "declaration",
"property": "width",
"value": "7px"
},
{
"type": "declaration",
"property": "top",
"value": "50%"
},
{
"type": "declaration",
"property": "margin-top",
"value": "-7px"
},
{
"type": "declaration",
"property": "right",
"value": "23px"
},
{
"type": "declaration",
"property": "-webkit-transform",
"value": "rotate(135deg)"
},
{
"type": "declaration",
"property": "-ms-transform",
"value": "rotate(135deg)"
},
{
"type": "declaration",
"property": "transform",
"value": "rotate(135deg)"
},
{
"type": "declaration",
"property": "transition",
"value": "all 200ms linear"
}
]
},
{
"type": "rule",
"selectors": [
".nav-dropdown-btn.dropdown-open::after",
".nav-dropdown-list-current::after"
],
"declarations": [
{
"type": "declaration",
"property": "width",
"value": "17px"
},
{
"type": "declaration",
"property": "right",
"value": "16px"
},
{
"type": "declaration",
"property": "margin-top",
"value": "-9px"
}
]
},
{
"type": "rule",
"selectors": [
".search-nav .nav-dropdown-btn.dropdown-open::after",
".table-of-contents .nav-dropdown-btn.dropdown-open::after"
],
"declarations": [
{
"type": "declaration",
"property": "height",
"value": "7px"
},
{
"type": "declaration",
"property": "width",
"value": "7px"
},
{
"type": "declaration",
"property": "margin-top",
"value": "-2px"
},
{
"type": "declaration",
"property": "right",
"value": "23px"
},
{
"type": "declaration",
"property": "-webkit-transform",
"value": "rotate(-45deg)"
},
{
"type": "declaration",
"property": "-ms-transform",
"value": "rotate(-45deg)"
},
{
"type": "declaration",
"property": "transform",
"value": "rotate(-45deg)"
}
]
},
{
"type": "rule",
"selectors": [
".nav-dropdown-list-current"
],
"declarations": [
{
"type": "declaration",
"property": "position",
"value": "relative"
},
{
"type": "declaration",
"property": "color",
"value": "#f7f779"
}
]
},
{
"type": "rule",
"selectors": [
".nav-dropdown-list"
],
"declarations": [
{
"type": "declaration",
"property": "background",
"value": "#5c687d"
},
{
"type": "declaration",
"property": "border",
"value": "1px solid #f7f779"
},
{
"type": "declaration",
"property": "border-radius",
"value": "0 29px 29px"
},
{
"type": "declaration",
"property": "align-items",
"value": "flex-start"
},
{
"type": "declaration",
"property": "flex-direction",
"value": "column"
},
{
"type": "declaration",
"property": "user-select",
"value": "none"
},
{
"type": "declaration",
"property": "font-size",
"value": "17px"
},
{
"type": "declaration",
"property": "font-size",
"value": "1.0625rem"
},
{
"type": "declaration",
"property": "color",
"value": "#fff"
},
{
"type": "declaration",
"property": "position",
"value": "absolute"
},
{
"type": "declaration",
"property": "z-index",
"value": "1"
},
{
"type": "declaration",
"property": "margin-top",
"value": "-1px"
}
]
},
{
"type": "rule",
"selectors": [
".footer .nav-dropdown-list"
],
"declarations": [
{
"type": "declaration",
"property": "bottom",
"value": "56px"
},
{
"type": "declaration",
"property": "border-radius",
"value": "29px 29px 29px 0"
},
{
"type": "declaration",
"property": "flex-direction",
"value": "column-reverse"
}
]
},
{
"type": "rule",
"selectors": [
".nav-dropdown-list.align-right"
],
"declarations": [
{
"type": "declaration",
"property": "right",
"value": "0"
},
{
"type": "declaration",
"property": "border-radius",
"value": "29px 0 29px 29px"
}
]
},
{
"type": "rule",
"selectors": [
".footer .nav-dropdown-list.align-right"
],
"declarations": [
{
"type": "declaration",
"property": "border-radius",
"value": "29px 29px 0 29px"
}
]
},
{
"type": "rule",
"selectors": [
".nav-dropdown-list.align-center"
],
"declarations": [
{
"type": "declaration",
"property": "border-radius",
"value": "0 0 29px 29px"
}
]
},
{
"type": "rule",
"selectors": [
".footer .nav-dropdown-list.align-center"
],
"declarations": [
{
"type": "declaration",
"property": "border-radius",
"value": "29px 29px 0 0"
}
]
},
{
"type": "rule",
"selectors": [
".nav-dropdown-list li"
],
"declarations": [
{
"type": "declaration",
"property": "width",
"value": "100%"
}
]
},
{
"type": "rule",
"selectors": [
".nav-dropdown-list a"
],
"declarations": [
{
"type": "declaration",
"property": "padding",
"value": "15px 45px 15px 20px"
},
{
"type": "declaration",
"property": "width",
"value": "max-content"
},
{
"type": "declaration",
"property": "min-width",
"value": "100%"
}
]
},
{
"type": "rule",
"selectors": [
".nav-dropdown-list-part"
],
"declarations": [
{
"type": "declaration",
"property": "white-space",
"value": "nowrap"
},
{
"type": "declaration",
"property": "padding",
"value": "16px 8px 8px 16px"
},
{
"type": "declaration",
"property": "font-weight",
"value": "bold"
},
{
"type": "declaration",
"property": "font-size",
"value": "1.25rem"
}
]
},
{
"type": "rule",
"selectors": [
".header-search .nav-dropdown-list-part",
".footer .footer-search .nav-dropdown-list-part"
],
"declarations": [
{
"type": "declaration",
"property": "padding",
"value": "16px"
}
]
},
{
"type": "rule",
"selectors": [
".nav-dropdown-list-part a"
],
"declarations": [
{
"type": "declaration",
"property": "padding",
"value": "0"
}
]
},
{
"type": "rule",
"selectors": [
".header-list li:last-child"
],
"declarations": [
{
"type": "declaration",
"property": "padding-bottom",
"value": "16px"
}
]
},
{
"type": "rule",
"selectors": [
".footer-list li:last-child"
],
"declarations": [
{
"type": "declaration",
"property": "padding-top",
"value": "16px"
}
]
},
{
"type": "rule",
"selectors": [
".nav-dropdown-list-chapter a",
".nav-dropdown-list-chapter span"
],
"declarations": [
{
"type": "declaration",
"property": "padding",
"value": "8px 8px 8px 24px"
}
]
},
{
"type": "rule",
"selectors": [
".nav-dropdown-list-chapter small a",
".nav-dropdown-list-chapter a span"
],
"declarations": [
{
"type": "declaration",
"property": "padding",
"value": "0"
}
]
},
{
"type": "rule",
"selectors": [
".nav-dropdown-list-chapter.ebook"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "flex"
},
{
"type": "declaration",
"property": "flex-direction",
"value": "column"
}
]
},
{
"type": "rule",
"selectors": [
".nav-dropdown-list-todo",
".nav-dropdown-list-current"
],
"declarations": [
{
"type": "declaration",
"property": "opacity",
"value": "0.5"
}
]
},
{
"type": "rule",
"selectors": [
".nav-dropdown-list .help-translate"
],
"declarations": [
{
"type": "declaration",
"property": "border-top",
"value": "1px dashed #bdbdbd"
},
{
"type": "declaration",
"property": "min-width",
"value": "10rem"
}
]
},
{
"type": "rule",
"selectors": [
".footer .nav-dropdown-list .help-translate"
],
"declarations": [
{
"type": "declaration",
"property": "border-bottom",
"value": "1px dashed #bdbdbd"
},
{
"type": "declaration",
"property": "border-top",
"value": "none"
}
]
},
{
"type": "rule",
"selectors": [
".footer .nav-dropdown-list-part"
],
"declarations": [
{
"type": "declaration",
"property": "padding",
"value": "8px 8px 16px 16px"
}
]
},
{
"type": "rule",
"selectors": [
".no-wrap"
],
"declarations": [
{
"type": "declaration",
"property": "white-space",
"value": "nowrap"
}
]
},
{
"type": "media",
"media": "(max-width: 20em)",
"rules": [
{
"type": "rule",
"selectors": [
"body"
],
"declarations": [
{
"type": "declaration",
"property": "overflow-wrap",
"value": "break-word"
}
]
},
{
"type": "rule",
"selectors": [
".no-wrap"
],
"declarations": [
{
"type": "declaration",
"property": "white-space",
"value": "initial"
},
{
"type": "declaration",
"property": "overflow-wrap",
"value": "break-word"
}
]
}
]
},
{
"type": "media",
"media": "(prefers-reduced-motion: reduce)",
"rules": [
{
"type": "rule",
"selectors": [
"*",
"::before",
"::after"
],
"declarations": [
{
"type": "declaration",
"property": "animation-delay",
"value": "-1ms !important"
},
{
"type": "declaration",
"property": "animation-duration",
"value": "1ms !important"
},
{
"type": "declaration",
"property": "animation-iteration-count",
"value": "1 !important"
},
{
"type": "declaration",
"property": "background-attachment",
"value": "initial !important"
},
{
"type": "declaration",
"property": "scroll-behavior",
"value": "auto !important"
},
{
"type": "declaration",
"property": "transition-duration",
"value": "0s !important"
},
{
"type": "declaration",
"property": "transition-delay",
"value": "0s !important"
}
]
}
]
},
{
"type": "rule",
"selectors": [
"pre"
],
"declarations": [
{
"type": "declaration",
"property": "margin",
"value": "0"
},
{
"type": "declaration",
"property": "padding",
"value": "6px 10px"
},
{
"type": "declaration",
"property": "line-height",
"value": "19px"
},
{
"type": "declaration",
"property": "margin-bottom",
"value": "20px"
}
]
},
{
"type": "rule",
"selectors": [
"pre code",
"td code",
"th code"
],
"declarations": [
{
"type": "declaration",
"property": "border",
"value": "0"
},
{
"type": "declaration",
"property": "padding",
"value": "0"
},
{
"type": "declaration",
"property": "margin",
"value": "0"
},
{
"type": "declaration",
"property": "border-radius",
"value": "0"
},
{
"type": "declaration",
"property": "background-color",
"value": "transparent"
},
{
"type": "declaration",
"property": "background-color",
"value": "unset"
},
{
"type": "declaration",
"property": "overflow-wrap",
"value": "unset"
}
]
},
{
"type": "rule",
"selectors": [
"kbd",
"code"
],
"declarations": [
{
"type": "declaration",
"property": "font-size",
"value": "1rem"
},
{
"type": "declaration",
"property": "background-color",
"value": "#f7f7f7"
},
{
"type": "declaration",
"property": "border",
"value": "1px solid #dadce0"
},
{
"type": "declaration",
"property": "padding",
"value": "1px 2px"
},
{
"type": "declaration",
"property": "overflow-wrap",
"value": "break-word"
}
]
},
{
"type": "rule",
"selectors": [
"pre .comment"
],
"declarations": [
{
"type": "declaration",
"property": "color",
"value": "#006400"
}
]
},
{
"type": "rule",
"selectors": [
"pre .support"
],
"declarations": [
{
"type": "declaration",
"property": "color",
"value": "#006080"
}
]
},
{
"type": "rule",
"selectors": [
"pre .tag",
"pre .tag-name"
],
"declarations": [
{
"type": "declaration",
"property": "color",
"value": "#4a3244"
}
]
},
{
"type": "rule",
"selectors": [
"pre .keyword",
"pre .css-property",
"pre .vendor-fix",
"pre .sass",
"pre .class",
"pre .id",
"pre .css-value",
"pre .entity.function",
"pre .storage.function"
],
"declarations": [
{
"type": "declaration",
"property": "font-weight",
"value": "bold"
},
{
"type": "declaration",
"property": "color",
"value": "#4a3244"
}
]
},
{
"type": "rule",
"selectors": [
"pre .css-property",
"pre .css-value",
"pre .vendor-fix",
"pre .support.namespace"
],
"declarations": [
{
"type": "declaration",
"property": "color",
"value": "#333"
}
]
},
{
"type": "rule",
"selectors": [
"pre .function.call"
],
"declarations": [
{
"type": "declaration",
"property": "color",
"value": "navy"
}
]
},
{
"type": "rule",
"selectors": [
"pre .constant.numeric",
"pre .keyword.unit",
"pre .hex-color"
],
"declarations": [
{
"type": "declaration",
"property": "font-weight",
"value": "normal"
},
{
"type": "declaration",
"property": "color",
"value": "#00f"
}
]
},
{
"type": "rule",
"selectors": [
"pre .entity.class"
],
"declarations": [
{
"type": "declaration",
"property": "color",
"value": "#458"
}
]
},
{
"type": "rule",
"selectors": [
"pre .entity.id",
"pre .entity.function"
],
"declarations": [
{
"type": "declaration",
"property": "color",
"value": "#900"
}
]
},
{
"type": "rule",
"selectors": [
"pre .attribute",
"pre .variable"
],
"declarations": [
{
"type": "declaration",
"property": "color",
"value": "#000"
}
]
},
{
"type": "rule",
"selectors": [
"pre .string",
"pre .support.value"
],
"declarations": [
{
"type": "declaration",
"property": "font-weight",
"value": "normal"
},
{
"type": "declaration",
"property": "color",
"value": "#b31107"
}
]
},
{
"type": "rule",
"selectors": [
"pre .regexp"
],
"declarations": [
{
"type": "declaration",
"property": "color",
"value": "#009926"
}
]
},
{
"type": "rule",
"selectors": [
"html:not([lang=\"en\"]) main a[href*=\"\/en-US\/\"]::after",
"html:not([lang=\"en\"]) main a[href*=\"\/en\/\"]::after",
"html:not([lang=\"en\"]) main a[href^=\"https:\/\/en.\"]::after"
],
"declarations": [
{
"type": "declaration",
"property": "content",
"value": "'(en)'"
},
{
"type": "declaration",
"property": "font-size",
"value": "0.6em"
},
{
"type": "declaration",
"property": "vertical-align",
"value": "baseline"
},
{
"type": "declaration",
"property": "position",
"value": "relative"
},
{
"type": "declaration",
"property": "top",
"value": "-1em"
}
]
},
{
"type": "rule",
"selectors": [
"main a[hreflang]::after"
],
"declarations": [
{
"type": "declaration",
"property": "content",
"value": "'(' attr(hreflang) ')'"
},
{
"type": "declaration",
"property": "font-size",
"value": "0.6em"
},
{
"type": "declaration",
"property": "vertical-align",
"value": "baseline"
},
{
"type": "declaration",
"property": "position",
"value": "relative"
},
{
"type": "declaration",
"property": "top",
"value": "-1em"
}
]
},
{
"type": "rule",
"selectors": [
"html[lang=\"en\"] main a[hreflang=\"en\"]::after"
],
"declarations": [
{
"type": "declaration",
"property": "content",
"value": "initial"
}
]
},
{
"type": "media",
"media": "print",
"rules": [
{
"type": "rule",
"selectors": [
".top-header",
".index",
".discuss",
"#chapter-navigation",
"footer .navigation-logo",
"footer #mobile-footer-nav-items",
"footer .nav-items",
"footer .table-of-contents",
"footer .language-switcher",
"footer .social-media",
"footer .accessibility-statement",
"footer .footer-bullet",
"footer .rss-feed",
"footer hr"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "none"
}
]
},
{
"type": "rule",
"selectors": [
".alt-bg"
],
"declarations": [
{
"type": "declaration",
"property": "background-color",
"value": "white"
}
]
},
{
"type": "rule",
"selectors": [
"a.btn"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "none"
}
]
},
{
"type": "rule",
"selectors": [
"h1",
"h2",
"h3",
"p",
"p.copyright",
"p.copyright a"
],
"declarations": [
{
"type": "declaration",
"property": "color",
"value": "black"
}
]
},
{
"type": "rule",
"selectors": [
"p.copyright"
],
"declarations": [
{
"type": "declaration",
"property": "margin",
"value": "0 auto"
}
]
},
{
"type": "rule",
"selectors": [
"footer .ha-logo"
],
"declarations": [
{
"type": "declaration",
"property": "color",
"value": "#62718b"
}
]
},
{
"type": "rule",
"selectors": [
"figure iframe"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "none"
}
]
},
{
"type": "rule",
"selectors": [
"figure .fig-mobile"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "block"
},
{
"type": "declaration",
"property": "max-width",
"value": "100%"
}
]
},
{
"type": "rule",
"selectors": [
"figure iframe.video-embed"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "none"
}
]
},
{
"type": "rule",
"selectors": [
"figure .video-fallback-image"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "block"
}
]
},
{
"type": "rule",
"selectors": [
".fig-description-button"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "none"
}
]
}
]
}
],
"parsingErrors": []
}
}
},
{
"url": "https:\/\/almanac.httparchive.org\/static\/css\/index.css?v=18e84339b38719ad3c252a1cb28283a0",
"ast": {
"type": "stylesheet",
"stylesheet": {
"rules": [
{
"type": "rule",
"selectors": [
"header.alt-bg"
],
"declarations": [
{
"type": "declaration",
"property": "background",
"value": "#5c687d"
},
{
"type": "declaration",
"property": "background",
"value": "transparent linear-gradient(#5c687d 70%, transparent 30%)"
},
{
"type": "declaration",
"property": "background",
"value": "transparent url(\"data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOTIwIiBoZWlnaHQ9IjEyNTAiIHZpZXdCb3g9IjAgMCAxOTIwIDEyNTAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPg0KICA8ZGVmcz4NCiAgICA8c3R5bGU+DQogICAgICBzdmd7YmFja2dyb3VuZDojZmZmfQ0KICAgICAgLmNscy0xe2ZpbGw6I2E4Y2FiYTtmaWxsLXJ1bGU6ZXZlbm9kZDtvcGFjaXR5Oi4wNX0NCiAgICA8L3N0eWxlPg0KICA8L2RlZnM+DQogIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTS0yMzEgODloMjA4OHY2NTFsLTIwODggMzYwVjg5eiIvPg0KICA8cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0tNDcwIDIzOWgyMDg4djY1MWwtMjA4OCAzNjBWMjM5eiIvPg0KICA8cGF0aCBkPSJNLTE0NC0xOWgyMDg4djY1MUwtMTQ0IDk5MlYtMTl6IiBmaWxsPSIjMWEyYjQ5IiBvcGFjaXR5PSIuNzUiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPg0KICA8cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0tNDcwLTgzaDIwODh2NjUxTC00NzAgOTI4Vi04M3oiLz4NCiAgPHBhdGggZD0iTS0yMzItNDhoMjA4OHY2NTFMLTIzMiA5NjNWLTQ4eiIgZmlsbD0iI2YyZjJmMiIgb3BhY2l0eT0iLjA1IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz4NCjwvc3ZnPg0K\")"
},
{
"type": "declaration",
"property": "background-position",
"value": "bottom left"
},
{
"type": "declaration",
"property": "background-repeat",
"value": "no-repeat"
},
{
"type": "declaration",
"property": "background-size",
"value": "100% 100%"
},
{
"type": "declaration",
"property": "padding-bottom",
"value": "900px"
},
{
"type": "declaration",
"property": "padding-bottom",
"value": "52.94em"
},
{
"type": "declaration",
"property": "margin-bottom",
"value": "-900px"
},
{
"type": "declaration",
"property": "margin-bottom",
"value": "-52.94em"
}
]
},
{
"type": "rule",
"selectors": [
"#maincontent"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "-ms-grid"
},
{
"type": "declaration",
"property": "display",
"value": "grid"
},
{
"type": "declaration",
"property": "grid-template-areas",
"value": "'. intro .' '. chapter .' 'contributors contributors contributors' '. methodology .'"
},
{
"type": "declaration",
"property": "grid-template-columns",
"value": "1fr minmax(auto, 80em) 1fr"
}
]
},
{
"type": "rule",
"selectors": [
".featured-chapter",
".methodology-container"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "flex"
},
{
"type": "declaration",
"property": "justify-content",
"value": "center"
},
{
"type": "declaration",
"property": "margin-top",
"value": "58px"
}
]
},
{
"type": "rule",
"selectors": [
".intro h1"
],
"declarations": [
{
"type": "declaration",
"property": "letter-spacing",
"value": "5px"
}
]
},
{
"type": "rule",
"selectors": [
".intro h2"
],
"declarations": [
{
"type": "declaration",
"property": "font-weight",
"value": "300"
},
{
"type": "declaration",
"property": "font-size",
"value": "30px"
},
{
"type": "declaration",
"property": "font-size",
"value": "1.875rem"
}
]
},
{
"type": "rule",
"selectors": [
".intro .coming-soon"
],
"declarations": [
{
"type": "declaration",
"property": "font-weight",
"value": "700"
},
{
"type": "declaration",
"property": "font-size",
"value": "45px"
},
{
"type": "declaration",
"property": "font-size",
"value": "2.8125rem"
}
]
},
{
"type": "rule",
"selectors": [
"p"
],
"declarations": [
{
"type": "declaration",
"property": "margin-bottom",
"value": "40px"
}
]
},
{
"type": "rule",
"selectors": [
".intro-container"
],
"declarations": [
{
"type": "declaration",
"property": "color",
"value": "#fff"
},
{
"type": "declaration",
"property": "grid-area",
"value": "intro"
},
{
"type": "declaration",
"property": "-ms-grid-row",
"value": "1"
},
{
"type": "declaration",
"property": "-ms-grid-columns",
"value": "2fr 1fr"
},
{
"type": "declaration",
"property": "display",
"value": "-ms-grid"
},
{
"type": "declaration",
"property": "display",
"value": "grid"
},
{
"type": "declaration",
"property": "grid-template-areas",
"value": "'intro image'"
},
{
"type": "declaration",
"property": "grid-gap",
"value": "2rem"
},
{
"type": "declaration",
"property": "justify-content",
"value": "space-between"
}
]
},
{
"type": "rule",
"selectors": [
".intro"
],
"declarations": [
{
"type": "declaration",
"property": "-ms-grid-column",
"value": "1"
},
{
"type": "declaration",
"property": "grid-area",
"value": "intro"
},
{
"type": "declaration",
"property": "width",
"value": "100%"
},
{
"type": "declaration",
"property": "max-width",
"value": "550px"
},
{
"type": "declaration",
"property": "max-width",
"value": "34.375rem"
},
{
"type": "declaration",
"property": "padding-left",
"value": "20px"
}
]
},
{
"type": "rule",
"selectors": [
".intro-year"
],
"declarations": [
{
"type": "declaration",
"property": "-ms-grid-row",
"value": "1"
},
{
"type": "declaration",
"property": "grid-area",
"value": "year"
},
{
"type": "declaration",
"property": "display",
"value": "none"
},
{
"type": "declaration",
"property": "font-family",
"value": "'Poppins', sans-serif"
}
]
},
{
"type": "rule",
"selectors": [
".intro-image-wrapper"
],
"declarations": [
{
"type": "declaration",
"property": "-ms-grid-column",
"value": "2"
},
{
"type": "declaration",
"property": "grid-area",
"value": "image"
},
{
"type": "declaration",
"property": "max-height",
"value": "485px"
},
{
"type": "declaration",
"property": "max-height",
"value": "30.3125rem"
},
{
"type": "declaration",
"property": "max-width",
"value": "485px"
},
{
"type": "declaration",
"property": "max-width",
"value": "30.3125rem"
}
]
},
{
"type": "rule",
"selectors": [
".intro-image-wrapper svg"
],
"declarations": [
{
"type": "declaration",
"property": "position",
"value": "relative"
},
{
"type": "declaration",
"property": "top",
"value": "25.5px"
},
{
"type": "declaration",
"property": "fill",
"value": "#f7f779"
},
{
"type": "declaration",
"property": "font-size",
"value": "16px"
}
]
},
{
"type": "rule",
"selectors": [
".intro-image-wrapper img"
],
"declarations": [
{
"type": "declaration",
"property": "position",
"value": "relative"
}
]
},
{
"type": "media",
"media": "all and (-ms-high-contrast: none)",
"rules": [
{
"type": "rule",
"selectors": [
".intro-image-wrapper svg"
],
"declarations": [
{
"type": "declaration",
"property": "height",
"value": "180px"
}
]
}
]
},
{
"type": "rule",
"selectors": [
".intro-image-wrapper text"
],
"declarations": [
{
"type": "declaration",
"property": "font-family",
"value": "'Poppins', sans-serif"
},
{
"type": "declaration",
"property": "font-weight",
"value": "700"
}
]
},
{
"type": "rule",
"selectors": [
".intro .btn"
],
"declarations": [
{
"type": "declaration",
"property": "border-color",
"value": "#f7f779"
},
{
"type": "declaration",
"property": "background-color",
"value": "#f7f779"
},
{
"type": "declaration",
"property": "color",
"value": "#1a2b49"
}
]
},
{
"type": "rule",
"selectors": [
".intro .btn:hover",
".intro .btn:focus"
],
"declarations": [
{
"type": "declaration",
"property": "background-color",
"value": "transparent"
},
{
"type": "declaration",
"property": "color",
"value": "#f7f779"
}
]
},
{
"type": "rule",
"selectors": [
".featured-chapter"
],
"declarations": [
{
"type": "declaration",
"property": "-ms-grid-row",
"value": "2"
},
{
"type": "declaration",
"property": "grid-area",
"value": "chapter"
},
{
"type": "declaration",
"property": "padding",
"value": "120px 0"
},
{
"type": "declaration",
"property": "padding",
"value": "7.5rem 0"
}
]
},
{
"type": "rule",
"selectors": [
".featured-chapter h1"
],
"declarations": [
{
"type": "declaration",
"property": "margin-bottom",
"value": "0"
},
{
"type": "declaration",
"property": "font-size",
"value": "3rem"
},
{
"type": "declaration",
"property": "font-weight",
"value": "bold"
}
]
},
{
"type": "rule",
"selectors": [
".featured-chapter h2"
],
"declarations": [
{
"type": "declaration",
"property": "margin-top",
"value": "0"
},
{
"type": "declaration",
"property": "font-size",
"value": "24px"
},
{
"type": "declaration",
"property": "font-size",
"value": "1.5rem"
},
{
"type": "declaration",
"property": "font-weight",
"value": "bold"
}
]
},
{
"type": "rule",
"selectors": [
".featured-chapter-content"
],
"declarations": [
{
"type": "declaration",
"property": "width",
"value": "550px"
},
{
"type": "declaration",
"property": "display",
"value": "flex"
},
{
"type": "declaration",
"property": "flex-direction",
"value": "column"
},
{
"type": "declaration",
"property": "align-items",
"value": "center"
}
]
},
{
"type": "rule",
"selectors": [
".featured-chapter-content code"
],
"declarations": [
{
"type": "declaration",
"property": "white-space",
"value": "nowrap"
}
]
},
{
"type": "rule",
"selectors": [
".featured-chapter-content > div",
".featured-chapter-content button"
],
"declarations": [
{
"type": "declaration",
"property": "margin-bottom",
"value": "40px"
}
]
},
{
"type": "rule",
"selectors": [
".featured-chapter-content-data"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "grid"
},
{
"type": "declaration",
"property": "grid-template-columns",
"value": "1fr 1fr 1fr"
},
{
"type": "declaration",
"property": "width",
"value": "100%"
},
{
"type": "declaration",
"property": "justify-content",
"value": "space-between"
},
{
"type": "declaration",
"property": "text-align",
"value": "center"
}
]
},
{
"type": "rule",
"selectors": [
".featured-chapter-content-data div"
],
"declarations": [
{
"type": "declaration",
"property": "padding",
"value": "0 3px"
}
]
},
{
"type": "rule",
"selectors": [
".featured-chapter-content-data-item div:first-of-type"
],
"declarations": [
{
"type": "declaration",
"property": "font-size",
"value": "2rem"
},
{
"type": "declaration",
"property": "font-weight",
"value": "bold"
},
{
"type": "declaration",
"property": "padding-bottom",
"value": "0.5rem"
}
]
},
{
"type": "rule",
"selectors": [
".contributors-container"
],
"declarations": [
{
"type": "declaration",
"property": "padding-left",
"value": "180px"
},
{
"type": "declaration",
"property": "padding-left",
"value": "min(180px, 15vw)"
},
{
"type": "declaration",
"property": "-ms-grid-row",
"value": "3"
},
{
"type": "declaration",
"property": "grid-area",
"value": "contributors"
},
{
"type": "declaration",
"property": "background-image",
"value": "url(\"data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMDIiIGhlaWdodD0iMzMwIiB2aWV3Qm94PSIwIDAgMzAyIDMzMCI+CiAgPHBhdGggb3BhY2l0eT0iLjMiIGZpbGw9IiNmN2Y3NzkiIGQ9Ik0tMTcxMiAyNTdIMjI1djczaC0xOTM3eiIvPgogIDxwYXRoIG9wYWNpdHk9Ii45IiBmaWxsPSIjYThjYWJhIiBkPSJNLTE2NDAgMTM2SDI5N3Y3M2gtMTkzN3oiLz4KICA8cGF0aCBvcGFjaXR5PSIuOSIgZmlsbD0iI2Y3Zjc3OSIgZD0iTS0xNjc3IDE2NkgyNjB2NzNoLTE5Mzd6Ii8+CiAgPHBhdGggb3BhY2l0eT0iLjkiIGZpbGw9IiM0YTMyNDQiIGQ9Ik0tMTc3MiAzSDE2NXY3M2gtMTkzN3oiLz4KPC9zdmc+\")"
},
{
"type": "declaration",
"property": "background-position",
"value": "-150px center"
},
{
"type": "declaration",
"property": "background-repeat",
"value": "no-repeat"
}
]
},
{
"type": "rule",
"selectors": [
".contributors-container .container"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "flex"
},
{
"type": "declaration",
"property": "align-items",
"value": "center"
},
{
"type": "declaration",
"property": "justify-content",
"value": "space-between"
}
]
},
{
"type": "rule",
"selectors": [
".people"
],
"declarations": [
{
"type": "declaration",
"property": "position",
"value": "relative"
},
{
"type": "declaration",
"property": "height",
"value": "400px"
}
]
},
{
"type": "rule",
"selectors": [
".people .character"
],
"declarations": [
{
"type": "declaration",
"property": "width",
"value": "140px"
},
{
"type": "declaration",
"property": "height",
"value": "auto"
}
]
},
{
"type": "rule",
"selectors": [
"#character-markup"
],
"declarations": [
{
"type": "declaration",
"property": "position",
"value": "absolute"
},
{
"type": "declaration",
"property": "top",
"value": "-210px"
},
{
"type": "declaration",
"property": "right",
"value": "100px"
}
]
},
{
"type": "rule",
"selectors": [
"#character-star"
],
"declarations": [
{
"type": "declaration",
"property": "position",
"value": "absolute"
},
{
"type": "declaration",
"property": "bottom",
"value": "0"
},
{
"type": "declaration",
"property": "left",
"value": "200px"
}
]
},
{
"type": "rule",
"selectors": [
"#character-hat"
],
"declarations": [
{
"type": "declaration",
"property": "position",
"value": "absolute"
},
{
"type": "declaration",
"property": "bottom",
"value": "0"
},
{
"type": "declaration",
"property": "right",
"value": "0"
}
]
},
{
"type": "rule",
"selectors": [
".people-number"
],
"declarations": [
{
"type": "declaration",
"property": "font-family",
"value": "'Poppins', sans-serif"
},
{
"type": "declaration",
"property": "color",
"value": "#fff"
},
{
"type": "declaration",
"property": "font-size",
"value": "600px"
},
{
"type": "declaration",
"property": "font-size",
"value": "min(600px, 35vw)"
},
{
"type": "declaration",
"property": "font-weight",
"value": "bold"
},
{
"type": "declaration",
"property": "pointer-events",
"value": "none"
},
{
"type": "declaration",
"property": "height",
"value": "100%"
},
{
"type": "declaration",
"property": "width",
"value": "auto"
},
{
"type": "declaration",
"property": "line-height",
"value": "400px"
}
]
},
{
"type": "rule",
"selectors": [
".methodology-container"
],
"declarations": [
{
"type": "declaration",
"property": "-ms-grid-row",
"value": "4"
},
{
"type": "declaration",
"property": "grid-area",
"value": "methodology"
},
{
"type": "declaration",
"property": "padding",
"value": "0 min(60px, 5vw)"
}
]
},
{
"type": "rule",
"selectors": [
".methodology"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "flex"
},
{
"type": "declaration",
"property": "flex-direction",
"value": "column"
},
{
"type": "declaration",
"property": "align-items",
"value": "center"
},
{
"type": "declaration",
"property": "justify-content",
"value": "center"
}
]
},
{
"type": "rule",
"selectors": [
".methodology-data"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "flex"
},
{
"type": "declaration",
"property": "margin",
"value": "20px 0 30px 0"
},
{
"type": "declaration",
"property": "margin",
"value": "min(20px, 5vw) 0 min(30px, 8vw) 0"
},
{
"type": "declaration",
"property": "padding",
"value": "20px 30px"
},
{
"type": "declaration",
"property": "padding",
"value": "min(20px, 5vw) min(30px, 8vw)"
},
{
"type": "declaration",
"property": "border-radius",
"value": "5px"
},
{
"type": "declaration",
"property": "box-shadow",
"value": "0 0 5px 5px #f6f7f9"
},
{
"type": "declaration",
"property": "flex-wrap",
"value": "wrap"
}
]
},
{
"type": "rule",
"selectors": [
".websites-tested"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "flex"
},
{
"type": "declaration",
"property": "align-items",
"value": "center"
},
{
"type": "declaration",
"property": "margin-right",
"value": "40px"
},
{
"type": "declaration",
"property": "text-transform",
"value": "uppercase"
}
]
},
{
"type": "rule",
"selectors": [
".data-processed"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "flex"
},
{
"type": "declaration",
"property": "align-items",
"value": "center"
},
{
"type": "declaration",
"property": "margin-left",
"value": "40px"
},
{
"type": "declaration",
"property": "text-transform",
"value": "uppercase"
}
]
},
{
"type": "rule",
"selectors": [
".websites-tested div",
".data-processed div"
],
"declarations": [
{
"type": "declaration",
"property": "font-size",
"value": "14px"
},
{
"type": "declaration",
"property": "font-size",
"value": "0.875rem"
},
{
"type": "declaration",
"property": "font-weight",
"value": "bold"
},
{
"type": "declaration",
"property": "margin",
"value": "10px 10px"
},
{
"type": "declaration",
"property": "margin",
"value": "0.714em 0.625rem"
}
]
},
{
"type": "rule",
"selectors": [
".websites-tested div:last-of-type",
".data-processed div:last-of-type"
],
"declarations": [
{
"type": "declaration",
"property": "font-size",
"value": "3rem"
},
{
"type": "declaration",
"property": "line-height",
"value": "3rem"
}
]
},
{
"type": "rule",
"selectors": [
".methodology-info"
],
"declarations": [
{
"type": "declaration",
"property": "width",
"value": "700px"
},
{
"type": "declaration",
"property": "margin-bottom",
"value": "30px"
}
]
},
{
"type": "rule",
"selectors": [
".methodology button"
],
"declarations": [
{
"type": "declaration",
"property": "background",
"value": "none"
},
{
"type": "declaration",
"property": "border",
"value": "1px solid #1b2c4a"
},
{
"type": "declaration",
"property": "color",
"value": "#1b2c4a"
},
{
"type": "declaration",
"property": "margin-bottom",
"value": "30px"
}
]
},
{
"type": "rule",
"selectors": [
".methodology-characters"
],
"declarations": [
{
"type": "declaration",
"property": "margin-bottom",
"value": "-3px"
},
{
"type": "declaration",
"property": "width",
"value": "650px"
},
{
"type": "declaration",
"property": "max-width",
"value": "100%"
},
{
"type": "declaration",
"property": "height",
"value": "auto"
},
{
"type": "declaration",
"property": "z-index",
"value": "-1"
},
{
"type": "declaration",
"property": "background",
"value": "linear-gradient(180deg, rgba(0, 0, 0, 0) calc(70% - 1px), rgb(192, 192, 192) calc(50%), rgba(0, 0, 0, 0) calc(70% + 1px))"
}
]
},
{
"type": "media",
"media": "(max-width: 87.5em) and (min-width: 56.26em)",
"rules": [
{
"type": "rule",
"selectors": [
".people"
],
"declarations": [
{
"type": "declaration",
"property": "height",
"value": "auto"
}
]
},
{
"type": "rule",
"selectors": [
".people-number"
],
"declarations": [
{
"type": "declaration",
"property": "font-size",
"value": "300px"
},
{
"type": "declaration",
"property": "font-size",
"value": "min(300px, 25vw)"
},
{
"type": "declaration",
"property": "overflow",
"value": "visible"
},
{
"type": "declaration",
"property": "line-height",
"value": "400px"
},
{
"type": "declaration",
"property": "top",
"value": "50px"
},
{
"type": "declaration",
"property": "position",
"value": "relative"
}
]
},
{
"type": "rule",
"selectors": [
".people .character"
],
"declarations": [
{
"type": "declaration",
"property": "width",
"value": "8vw"
},
{
"type": "declaration",
"property": "height",
"value": "auto"
}
]
},
{
"type": "rule",
"selectors": [
"#character-markup"
],
"declarations": [
{
"type": "declaration",
"property": "position",
"value": "absolute"
},
{
"type": "declaration",
"property": "top",
"value": "auto"
},
{
"type": "declaration",
"property": "right",
"value": "10%"
},
{
"type": "declaration",
"property": "bottom",
"value": "65%"
}
]
},
{
"type": "rule",
"selectors": [
"#character-star"
],
"declarations": [
{
"type": "declaration",
"property": "position",
"value": "absolute"
},
{
"type": "declaration",
"property": "bottom",
"value": "0"
},
{
"type": "declaration",
"property": "left",
"value": "30%"
}
]
},
{
"type": "rule",
"selectors": [
"#character-hat"
],
"declarations": [
{
"type": "declaration",
"property": "position",
"value": "absolute"
},
{
"type": "declaration",
"property": "bottom",
"value": "0"
},
{
"type": "declaration",
"property": "right",
"value": "0"
}
]
}
]
},
{
"type": "media",
"media": "(max-width: 56.25em) and (min-width: 37.51em)",
"rules": [
{
"type": "rule",
"selectors": [
"header.alt-bg"
],
"declarations": [
{
"type": "declaration",
"property": "padding-bottom",
"value": "1800px"
},
{
"type": "declaration",
"property": "padding-bottom",
"value": "105.88em"
},
{
"type": "declaration",
"property": "margin-bottom",
"value": "-1800px"
},
{
"type": "declaration",
"property": "margin-bottom",
"value": "-105.88em"
}
]
},
{
"type": "rule",
"selectors": [
"header::after"
],
"declarations": [
{
"type": "declaration",
"property": "bottom",
"value": "450px"
}
]
},
{
"type": "rule",
"selectors": [
".intro-container"
],
"declarations": [
{
"type": "declaration",
"property": "grid-template-areas",
"value": "'year' 'intro' 'image'"
},
{
"type": "declaration",
"property": "justify-items",
"value": "center"
},
{
"type": "declaration",
"property": "justify-content",
"value": "center"
},
{
"type": "declaration",
"property": "padding",
"value": "40px 60px"
},
{
"type": "declaration",
"property": "padding",
"value": "min(40px, 3vw) min(60px, 4vw)"
}
]
},
{
"type": "rule",
"selectors": [
".intro"
],
"declarations": [
{
"type": "declaration",
"property": "margin",
"value": "0"
},
{
"type": "declaration",
"property": "width",
"value": "auto"
},
{
"type": "declaration",
"property": "text-align",
"value": "center"
}
]
},
{
"type": "rule",
"selectors": [
".featured-chapter",
".featured-chapter-content-data"
],
"declarations": [
{
"type": "declaration",
"property": "flex-direction",
"value": "column"
},
{
"type": "declaration",
"property": "align-items",
"value": "center"
},
{
"type": "declaration",
"property": "text-align",
"value": "center"
}
]
},
{
"type": "rule",
"selectors": [
".contributors-container"
],
"declarations": [
{
"type": "declaration",
"property": "padding",
"value": "40px 60px"
}
]
},
{
"type": "rule",
"selectors": [
".rectangles"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "none"
}
]
},
{
"type": "rule",
"selectors": [
".contributors"
],
"declarations": [
{
"type": "declaration",
"property": "width",
"value": "initial"
},
{
"type": "declaration",
"property": "display",
"value": "flex"
},
{
"type": "declaration",
"property": "flex-direction",
"value": "column"
},
{
"type": "declaration",
"property": "align-items",
"value": "center"
},
{
"type": "declaration",
"property": "text-align",
"value": "center"
}
]
},
{
"type": "rule",
"selectors": [
".contributors div"
],
"declarations": [
{
"type": "declaration",
"property": "margin-left",
"value": "20px"
},
{
"type": "declaration",
"property": "margin-right",
"value": "20px"
}
]
},
{
"type": "rule",
"selectors": [
".people"
],
"declarations": [
{
"type": "declaration",
"property": "height",
"value": "auto"
}
]
},
{
"type": "rule",
"selectors": [
".people-number"
],
"declarations": [
{
"type": "declaration",
"property": "font-size",
"value": "300px"
},
{
"type": "declaration",
"property": "font-size",
"value": "min(300px, 25vw)"
},
{
"type": "declaration",
"property": "overflow",
"value": "visible"
},
{
"type": "declaration",
"property": "line-height",
"value": "400px"
},
{
"type": "declaration",
"property": "top",
"value": "50px"
},
{
"type": "declaration",
"property": "position",
"value": "relative"
}
]
},
{
"type": "rule",
"selectors": [
"#character-markup"
],
"declarations": [
{
"type": "declaration",
"property": "width",
"value": "80px"
},
{
"type": "declaration",
"property": "height",
"value": "auto"
},
{
"type": "declaration",
"property": "top",
"value": "25px"
},
{
"type": "declaration",
"property": "right",
"value": "50px"
}
]
},
{
"type": "rule",
"selectors": [
"#character-star"
],
"declarations": [
{
"type": "declaration",
"property": "width",
"value": "80px"
},
{
"type": "declaration",
"property": "height",
"value": "auto"
},
{
"type": "declaration",
"property": "bottom",
"value": "60px"
},
{
"type": "declaration",
"property": "left",
"value": "150px"
}
]
},
{
"type": "rule",
"selectors": [
"#character-hat"
],
"declarations": [
{
"type": "declaration",
"property": "width",
"value": "80px"
},
{
"type": "declaration",
"property": "height",
"value": "auto"
},
{
"type": "declaration",
"property": "bottom",
"value": "60px"
}
]
},
{
"type": "rule",
"selectors": [
".methodology-data"
],
"declarations": [
{
"type": "declaration",
"property": "flex-direction",
"value": "column"
}
]
},
{
"type": "rule",
"selectors": [
".methodology-info"
],
"declarations": [
{
"type": "declaration",
"property": "width",
"value": "initial"
},
{
"type": "declaration",
"property": "margin-left",
"value": "20px"
},
{
"type": "declaration",
"property": "margin-right",
"value": "20px"
},
{
"type": "declaration",
"property": "text-align",
"value": "center"
}
]
},
{
"type": "rule",
"selectors": [
".methodology-characters"
],
"declarations": [
{
"type": "declaration",
"property": "width",
"value": "350px"
}
]
},
{
"type": "rule",
"selectors": [
".websites-tested",
".data-processed"
],
"declarations": [
{
"type": "declaration",
"property": "flex-direction",
"value": "column"
},
{
"type": "declaration",
"property": "margin",
"value": "0"
}
]
},
{
"type": "rule",
"selectors": [
".websites-tested div:last-of-type",
".data-processed div:last-of-type"
],
"declarations": [
{
"type": "declaration",
"property": "font-size",
"value": "5rem"
},
{
"type": "declaration",
"property": "line-height",
"value": "5rem"
}
]
}
]
},
{
"type": "media",
"media": "(max-width: 56.25em)",
"rules": [
{
"type": "rule",
"selectors": [
".intro-year"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "block"
},
{
"type": "declaration",
"property": "color",
"value": "#f7f779"
},
{
"type": "declaration",
"property": "font-size",
"value": "190px"
},
{
"type": "declaration",
"property": "font-size",
"value": "min(190px, 30vw)"
},
{
"type": "declaration",
"property": "line-height",
"value": "1"
},
{
"type": "declaration",
"property": "font-weight",
"value": "700"
}
]
},
{
"type": "rule",
"selectors": [
".intro-image-wrapper"
],
"declarations": [
{
"type": "declaration",
"property": "margin",
"value": "3rem 0"
},
{
"type": "declaration",
"property": "max-width",
"value": "100vw"
}
]
},
{
"type": "rule",
"selectors": [
".intro-image-wrapper svg"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "none"
}
]
},
{
"type": "rule",
"selectors": [
".intro"
],
"declarations": [
{
"type": "declaration",
"property": "padding-left",
"value": "0"
}
]
},
{
"type": "rule",
"selectors": [
".contributors-container"
],
"declarations": [
{
"type": "declaration",
"property": "background-image",
"value": "none"
},
{
"type": "declaration",
"property": "position",
"value": "relative"
}
]
},
{
"type": "rule",
"selectors": [
".contributors-container .container"
],
"declarations": [
{
"type": "declaration",
"property": "flex-direction",
"value": "column"
}
]
}
]
},
{
"type": "media",
"media": "(max-width: 37.5em)",
"rules": [
{
"type": "rule",
"selectors": [
"header.alt-bg"
],
"declarations": [
{
"type": "declaration",
"property": "background-size",
"value": "cover"
},
{
"type": "declaration",
"property": "padding-bottom",
"value": "1650px"
},
{
"type": "declaration",
"property": "padding-bottom",
"value": "103.125em"
},
{
"type": "declaration",
"property": "margin-bottom",
"value": "-1650px"
},
{
"type": "declaration",
"property": "margin-bottom",
"value": "-103.125em"
}
]
},
{
"type": "rule",
"selectors": [
"header::after"
],
"declarations": [
{
"type": "declaration",
"property": "bottom",
"value": "200px"
}
]
},
{
"type": "rule",
"selectors": [
"header .container",
"footer .container"
],
"declarations": [
{
"type": "declaration",
"property": "padding-left",
"value": "20px"
},
{
"type": "declaration",
"property": "padding-left",
"value": "min(20px, 5vw)"
},
{
"type": "declaration",
"property": "padding-right",
"value": "20px"
},
{
"type": "declaration",
"property": "padding-right",
"value": "min(20px, 5vw)"
}
]
},
{
"type": "rule",
"selectors": [
"#maincontent"
],
"declarations": [
{
"type": "declaration",
"property": "grid-template-columns",
"value": "1fr minmax(auto, 100%) 1fr"
}
]
},
{
"type": "rule",
"selectors": [
".intro-container"
],
"declarations": [
{
"type": "declaration",
"property": "grid-template-areas",
"value": "'year' 'intro' 'image'"
},
{
"type": "declaration",
"property": "justify-items",
"value": "center"
},
{
"type": "declaration",
"property": "justify-content",
"value": "center"
},
{
"type": "declaration",
"property": "overflow",
"value": "hidden"
},
{
"type": "declaration",
"property": "min-height",
"value": "1100px"
}
]
},
{
"type": "rule",
"selectors": [
".intro"
],
"declarations": [
{
"type": "declaration",
"property": "margin",
"value": "0"
},
{
"type": "declaration",
"property": "display",
"value": "flex"
},
{
"type": "declaration",
"property": "flex-direction",
"value": "column"
},
{
"type": "declaration",
"property": "align-items",
"value": "center"
},
{
"type": "declaration",
"property": "text-align",
"value": "center"
}
]
},
{
"type": "rule",
"selectors": [
".intro p"
],
"declarations": [
{
"type": "declaration",
"property": "margin-left",
"value": "20px"
},
{
"type": "declaration",
"property": "margin-left",
"value": "min(20px, 5vw)"
},
{
"type": "declaration",
"property": "margin-right",
"value": "20px"
},
{
"type": "declaration",
"property": "margin-right",
"value": "min(20px, 5vw)"
}
]
},
{
"type": "rule",
"selectors": [
".intro button"
],
"declarations": [
{
"type": "declaration",
"property": "margin-bottom",
"value": "20px"
}
]
},
{
"type": "rule",
"selectors": [
".intro-image-container"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "flex"
},
{
"type": "declaration",
"property": "justify-content",
"value": "center"
}
]
},
{
"type": "rule",
"selectors": [
".featured-chapter",
".featured-chapter-content-data"
],
"declarations": [
{
"type": "declaration",
"property": "align-items",
"value": "center"
}
]
},
{
"type": "rule",
"selectors": [
".featured-chapter h1"
],
"declarations": [
{
"type": "declaration",
"property": "font-size",
"value": "2rem"
}
]
},
{
"type": "rule",
"selectors": [
".featured-chapter div"
],
"declarations": [
{
"type": "declaration",
"property": "margin-left",
"value": "20px"
},
{
"type": "declaration",
"property": "margin-left",
"value": "min(20px, 5vw)"
},
{
"type": "declaration",
"property": "margin-right",
"value": "20px"
},
{
"type": "declaration",
"property": "margin-right",
"value": "min(20px, 5vw)"
}
]
},
{
"type": "rule",
"selectors": [
".featured-chapter-content"
],
"declarations": [
{
"type": "declaration",
"property": "width",
"value": "auto"
}
]
},
{
"type": "rule",
"selectors": [
".featured-chapter-content-data"
],
"declarations": [
{
"type": "declaration",
"property": "grid-template-columns",
"value": "1fr"
}
]
},
{
"type": "rule",
"selectors": [
".featured-chapter-content-data-item"
],
"declarations": [
{
"type": "declaration",
"property": "margin",
"value": "10px"
}
]
},
{
"type": "rule",
"selectors": [
".contributors-container"
],
"declarations": [
{
"type": "declaration",
"property": "padding",
"value": "0 60px 340px"
},
{
"type": "declaration",
"property": "padding",
"value": "0 min(60px, 5vw) 21.25rem"
}
]
},
{
"type": "rule",
"selectors": [
".rectangles"
],
"declarations": [
{
"type": "declaration",
"property": "display",
"value": "none"
}
]
},
{
"type": "rule",
"selectors": [
".contributors"
],
"declarations": [
{
"type": "declaration",
"property": "width",
"value": "initial"
},
{
"type": "declaration",
"property": "display",
"value": "flex"
},
{
"type": "declaration",
"property": "flex-direction",
"value": "column"
},
{
"type": "declaration",
"property": "align-items",
"value": "center"
},
{
"type": "declaration",
"property": "text-align",
"value": "center"
}
]
},
{
"type": "rule",
"selectors": [
".contributors div"
],
"declarations": [
{
"type": "declaration",
"property": "margin-left",
"value": "20px"
},
{
"type": "declaration",
"property": "margin-left",
"value": "min(20px, 5vw)"
},
{
"type": "declaration",
"property": "margin-right",
"value": "20px"
},
{
"type": "declaration",
"property": "margin-right",
"value": "min(20px, 5vw)"
}
]
},
{
"type": "rule",
"selectors": [
".people"
],
"declarations": [
{
"type": "declaration",
"property": "position",
"value": "absolute"
},
{
"type": "declaration",
"property": "bottom",
"value": "0"
},
{
"type": "declaration",
"property": "height",
"value": "auto"
}
]
},
{
"type": "rule",
"selectors": [
".people-number"
],
"declarations": [
{
"type": "declaration",
"property": "font-size",
"value": "220px"
},
{
"type": "declaration",
"property": "font-size",
"value": "min(220px, 59vw)"
},
{
"type": "declaration",
"property": "line-height",
"value": "220px"
},
{
"type": "declaration",
"property": "overflow",
"value": "visible"
},
{
"type": "declaration",
"property": "top",
"value": "40px"
},
{
"type": "declaration",
"property": "top",
"value": "min(40px, 40vw)"
},
{
"type": "declaration",
"property": "position",
"value": "relative"
}
]
},
{
"type": "rule",
"selectors": [
".people .character"
],
"declarations": [
{
"type": "declaration",
"property": "width",
"value": "80px"
},
{
"type": "declaration",
"property": "width",
"value": "min(80px, 30vw)"
}
]
},
{
"type": "rule",
"selectors": [
"#character-markup"
],
"declarations": [
{
"type": "declaration",
"property": "top",
"value": "-55px"
},
{
"type": "declaration",
"property": "right",
"value": "60px"
}
]
},
{
"type": "rule",
"selectors": [
"#character-star"
],
"declarations": [
{
"type": "declaration",
"property": "bottom",
"value": "-20px"
},
{
"type": "declaration",
"property": "left",
"value": "130px"
},
{
"type": "declaration",
"property": "left",
"value": "min(130px, 35vw)"
}
]
},
{
"type": "rule",
"selectors": [
"#character-hat"
],
"declarations": [
{
"type": "declaration",
"property": "right",
"value": "0"
},
{
"type": "declaration",
"property": "bottom",
"value": "-15px"
}
]
},
{
"type": "rule",
"selectors": [
".methodology-data"
],
"declarations": [
{
"type": "declaration",
"property": "flex-direction",
"value": "column"
}
]
},
{
"type": "rule",
"selectors": [
".methodology-info"
],
"declarations": [
{
"type": "declaration",
"property": "width",
"value": "initial"
},
{
"type": "declaration",
"property": "margin-left",
"value": "20px"
},
{
"type": "declaration",
"property": "margin-left",
"value": "min(20px, 5vw)"
},
{
"type": "declaration",
"property": "margin-right",
"value": "20px"
},
{
"type": "declaration",
"property": "margin-right",
"value": "min(20px, 5vw)"
},
{
"type": "declaration",
"property": "text-align",
"value": "center"
}
]
},
{
"type": "rule",
"selectors": [
".methodology-characters"
],
"declarations": [
{
"type": "declaration",
"property": "margin-top",
"value": "20px"
},
{
"type": "declaration",
"property": "width",
"value": "350px"
}
]
},
{
"type": "rule",
"selectors": [
".websites-tested",
".data-processed"
],
"declarations": [
{
"type": "declaration",
"property": "flex-direction",
"value": "column"
},
{
"type": "declaration",
"property": "margin",
"value": "0"
}
]
}
]
}
],
"parsingErrors": []
}
}
}
],
"performance": {
"lcp_elem_stats": {
"startTime": 628,
"nodeName": "IMG",
"url": "https:\/\/almanac.httparchive.org\/static\/images\/home-hero.png",
"size": 161505,
"loadTime": 382.5,
"renderTime": 628,
"attributes": [
{
"name": "src",
"value": "\/static\/images\/home-hero.png"
},
{
"name": "alt",
"value": ""
},
{
"name": "width",
"value": "820"
},
{
"name": "height",
"value": "562"
},
{
"name": "fetchpriority",
"value": "high"
}
],
"boundingClientRect": {
"x": 866,
"y": 339.109375,
"width": 485,
"height": 332.390625,
"top": 339.109375,
"right": 1351,
"bottom": 671.5,
"left": 866
},
"naturalWidth": 820,
"naturalHeight": 562,
"styles": {
"background-image": "none",
"pointer-events": "auto",
"position": "relative",
"width": "485px",
"height": "332.391px"
},
"percentOfViewport": "0.173",
"cover90viewport": false
},
"raw_lcp_element": {
"nodeName": "IMG",
"attributes": [
{
"name": "src",
"value": "\/static\/images\/home-hero.png"
},
{
"name": "alt",
"value": ""
},
{
"name": "width",
"value": "820"
},
{
"name": "height",
"value": "562"
},
{
"name": "fetchpriority",
"value": "high"
}
]
},
"lcp_resource": {
"id": "5151.10",
"sequence": 10,
"body": "\/home\/pmeenan\/wptagent\/work\/wptagent-v6-manual-20241002-10.20.0.3\/250318_E9_7S.1.0\/bodies\/5151.10",
"url": "https:\/\/almanac.httparchive.org\/static\/images\/home-hero.png",
"status": 200,
"connectionId": 116,
"protocol": "h2",
"connectionReused": true,
"fromServiceWorker": false,
"timing": {
"requestTime": 57188.522827,
"proxyStart": -1,
"proxyEnd": -1,
"dnsStart": -1,
"dnsEnd": -1,
"connectStart": -1,
"connectEnd": -1,
"sslStart": -1,
"sslEnd": -1,
"workerStart": -1,
"workerReady": -1,
"workerFetchStart": -1,
"workerRespondWithSettled": -1,
"sendStart": 6.228,
"sendEnd": 9.984,
"pushStart": 0,
"pushEnd": 0,
"receiveHeadersStart": 68.052,
"receiveHeadersEnd": 68.237
},
"fromDiskCache": false,
"remoteIPAddress": "[2607:f8b0:4004:c1d::79]",
"remotePort": 443,
"securityState": "secure",
"securityDetails": {
"protocol": "TLS 1.3",
"keyExchange": "",
"keyExchangeGroup": "X25519",
"cipher": "AES_128_GCM",
"certificateId": 0,
"subjectName": "almanac.httparchive.org",
"sanList": [
"almanac.httparchive.org"
],
"issuer": "WR3",
"validFrom": 1737640552,
"validTo": 1745419684,
"signedCertificateTimestampList": [
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Google 'Xenon2025h1' log",
"logId": "CF1156EED52E7CAFF3875BD9692E9BE91A71674AB017ECAC01D25B77CECC3B08",
"timestamp": 1737644152736,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "30450221008EF98B64498E790FCDA9EDEEC88A2EE45980E48E231D64ED4BE29CA0AD61607B02205DFEFB2AA59DB87E307B4E676B562CA19C53953273ACFDFAE77ABFFA50DCEC64"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Let's Encrypt 'Oak2025h1'",
"logId": "A2E30AE445EFBDAD9B7E38ED47677753D7825B8494D72B5E1B2CC4B950A447E7",
"timestamp": 1737644152701,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "30450220571E8C7C71FD5E3ECB9C6D34069C57C0B5E47396397BA013CAD2FE7E960FF09B022100840D47A64B84A7FF6E7251A51036032FA73BDB880875E13D40D82E255F597768"
}
],
"certificateTransparencyCompliance": "compliant",
"serverSignatureAlgorithm": 2052,
"encryptedClientHello": false
},
"fromPrefetchCache": false,
"response_headers": {
"age": "0",
"cache-control": "public, max-age=10800",
"content-length": "38042",
"content-type": "image\/png",
"date": "Tue, 18 Mar 2025 23:05:01 GMT",
"etag": "\"4FFdUA\"",
"expires": "Wed, 19 Mar 2025 02:05:01 GMT",
"server": "Google Frontend",
"strict-transport-security": "max-age=31556926; includeSubDomains",
"vary": "Accept-Encoding",
"x-cloud-trace-context": "7bdea22c85ed6585e595d21f9304f0cc",
"x-content-type-options": "nosniff"
},
"request_headers": {
":authority": "almanac.httparchive.org",
":method": "GET",
":path": "\/static\/images\/home-hero.png",
":scheme": "https",
"accept": "image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding": "gzip, deflate, br, zstd",
"accept-language": "en-US,en;q=0.9",
"priority": "u=1, i",
"referer": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"sec-ch-ua": "\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"134\", \"Google Chrome\";v=\"134\"",
"sec-ch-ua-mobile": "?0",
"sec-ch-ua-platform": "\"Unknown\"",
"sec-fetch-dest": "image",
"sec-fetch-mode": "no-cors",
"sec-fetch-site": "same-origin",
"user-agent": "Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/134.0.0.0 Safari\/537.36 PTST\/250311.130034"
},
"initiator": {
"type": "parser",
"url": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"lineNumber": 1425,
"columnNumber": 99
},
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"timestamp": 57188.505996,
"frameId": "D47780EAC95FE7A0675CF037B4FFFB8F",
"hasUserGesture": false,
"type": "Image",
"wallTime": 1742339101.220481,
"initialPriority": "High",
"priority": "High",
"transfer_size": 38171
},
"is_lcp_statically_discoverable": true,
"is_lcp_preloaded": false,
"lcp_preload": [],
"web_vitals_js": [
"https:\/\/almanac.httparchive.org\/static\/js\/web-vitals.js?v=f6f30f40e7d014a2d38f1362c5eb6244"
],
"gaming_metrics": [],
"speculation_rules": [
{
"prerender": [
{
"source": "document",
"where": {
"and": [
{
"href_matches": "\/*"
},
{
"not": {
"href_matches": "\/static\/*"
}
}
]
},
"eagerness": "moderate"
}
]
}
]
},
"privacy": "{\"privacy_wording_links\":[{\"text\":\"\\n Chapter 13: Privacy\\n \"},{\"text\":\"\\n Chapter 13: Privacy\\n \"}],\"iab_tcf_v1\":{\"present\":false},\"iab_tcf_v2\":{\"present\":false},\"iab_gpp\":{\"present\":false},\"iab_usp\":{\"present\":false},\"navigator_doNotTrack\":false,\"navigator_globalPrivacyControl\":true,\"document_permissionsPolicy\":false,\"document_featurePolicy\":true,\"referrerPolicy\":{\"entire_document_policy\":null,\"individual_requests\":null,\"link_relations\":null},\"media_devices\":{\"navigator_mediaDevices_enumerateDevices\":false,\"navigator_mediaDevices_getUserMedia\":false,\"navigator_mediaDevices_getDisplayMedia\":false},\"geolocation\":{\"navigator_geolocation_getCurrentPosition\":false,\"navigator_geolocation_watchPosition\":false},\"fingerprinting\":{\"counts\":{\"getimagedata\":2,\"prefers-reduced-motion\":4,\"localstorage\":8,\"resolvedoptions().timezone\":1,\"gettimezoneoffset\":5,\"devicememory\":5},\"likelyFingerprintingScripts\":[\"https:\/\/almanac.httparchive.org\/static\/js\/almanac.js?v=c756ab98bd4f2ef42223b108aa37ea04\",\"https:\/\/www.googletagmanager.com\/gtag\/js?id=G-PQ5N2MZG5M\",\"https:\/\/almanac.httparchive.org\/static\/js\/send-web-vitals.js?v=626d029c7107a8fe569a02a06b2f5894\",\"https:\/\/www.googletagmanager.com\/gtag\/js?id=UA-22381566-3&l=dataLayer&cx=c>m=45je53h1v9115874821za200&tag_exp=102482433~102587591~102665699~102717422~102788824~102803278~102813109~102814060~102825837~102879719~102887799\"]},\"request_hostnames_with_cname\":{},\"ccpa_link\":{\"hasCCPALink\":false},\"iab_ddr\":{\"present\":false,\"status\":404}}",
"privacy-sandbox": {
"featuresDisabled": [
{
"browsing-topics": []
},
{
"top-level-storage-access": []
}
],
"privacySandBoxAPIUsage": {
"www.googletagmanager.com": [
"joinAdInterestGroup",
"navigator.userAgentData.getHighEntropyValues"
]
}
},
"pwa": {
"serviceWorkers": [],
"manifests": [],
"serviceWorkerInitiated": [],
"workboxInfo": [],
"importScriptsInfo": [],
"swEventListenersInfo": [],
"swPropertiesInfo": [],
"swMethodsInfo": [],
"swObjectsInfo": [],
"swRegistrationPropertiesInfo": [],
"windowEventListenersInfo": [],
"windowPropertiesInfo": [],
"serviceWorkerRegistrationInfo": [],
"serviceWorkerHeuristic": false
},
"quirks_mode": false,
"responsive_images": "{\"responsive-images\":[{\"hasSrc\":true,\"hasAlt\":true,\"isInPicture\":false,\"hasCustomDataAttributes\":false,\"hasWidth\":true,\"hasHeight\":true,\"url\":\"https:\/\/almanac.httparchive.org\/static\/images\/home-hero.png\",\"totalCandidates\":1,\"heightAttribute\":\"562\",\"widthAttribute\":\"820\",\"altAttribute\":\"\",\"clientWidth\":485,\"clientHeight\":332,\"naturalWidth\":820,\"naturalHeight\":562,\"hasSrcset\":false,\"hasSizes\":false,\"currentSrcDensity\":1,\"approximateResourceWidth\":820,\"approximateResourceHeight\":562,\"byteSize\":38042,\"bitsPerPixel\":0.6603940630153633,\"mimeType\":\"image\/png\",\"computedSizingStyles\":{\"width\":\"820px\",\"height\":\"auto\",\"maxWidth\":\"100%\",\"maxHeight\":\"none\",\"minWidth\":\"auto\",\"minHeight\":\"auto\"},\"intrinsicOrExtrinsicSizing\":{\"width\":\"extrinsic\",\"height\":\"intrinsic\"},\"reservedLayoutDimensions\":true},{\"hasSrc\":true,\"hasAlt\":true,\"isInPicture\":false,\"hasCustomDataAttributes\":false,\"hasWidth\":true,\"hasHeight\":true,\"url\":\"https:\/\/almanac.httparchive.org\/static\/images\/character-markup.png\",\"totalCandidates\":1,\"heightAttribute\":\"252\",\"widthAttribute\":\"154\",\"altAttribute\":\"\",\"clientWidth\":109,\"clientHeight\":179,\"naturalWidth\":154,\"naturalHeight\":252,\"hasSrcset\":false,\"hasSizes\":false,\"currentSrcDensity\":1,\"approximateResourceWidth\":154,\"approximateResourceHeight\":252,\"byteSize\":11971,\"bitsPerPixel\":2.4677386105957533,\"mimeType\":\"image\/png\",\"computedSizingStyles\":{\"width\":\"109.28px\",\"height\":\"auto\",\"maxWidth\":\"100%\",\"maxHeight\":\"none\",\"minWidth\":\"auto\",\"minHeight\":\"auto\"},\"intrinsicOrExtrinsicSizing\":{\"width\":\"extrinsic\",\"height\":\"intrinsic\"},\"reservedLayoutDimensions\":true},{\"hasSrc\":true,\"hasAlt\":true,\"isInPicture\":false,\"hasCustomDataAttributes\":false,\"hasWidth\":true,\"hasHeight\":true,\"url\":\"https:\/\/almanac.httparchive.org\/static\/images\/character-star.png\",\"totalCandidates\":1,\"heightAttribute\":\"254\",\"widthAttribute\":\"245\",\"altAttribute\":\"\",\"clientWidth\":109,\"clientHeight\":113,\"naturalWidth\":245,\"naturalHeight\":254,\"hasSrcset\":false,\"hasSizes\":false,\"currentSrcDensity\":1,\"approximateResourceWidth\":245,\"approximateResourceHeight\":254,\"byteSize\":14345,\"bitsPerPixel\":1.8441266270287642,\"mimeType\":\"image\/png\",\"computedSizingStyles\":{\"width\":\"109.28px\",\"height\":\"auto\",\"maxWidth\":\"100%\",\"maxHeight\":\"none\",\"minWidth\":\"auto\",\"minHeight\":\"auto\"},\"intrinsicOrExtrinsicSizing\":{\"width\":\"extrinsic\",\"height\":\"intrinsic\"},\"reservedLayoutDimensions\":true},{\"hasSrc\":true,\"hasAlt\":true,\"isInPicture\":false,\"hasCustomDataAttributes\":false,\"hasWidth\":true,\"hasHeight\":true,\"url\":\"https:\/\/almanac.httparchive.org\/static\/images\/character-hat.png\",\"totalCandidates\":1,\"heightAttribute\":\"207\",\"widthAttribute\":\"186\",\"altAttribute\":\"\",\"clientWidth\":109,\"clientHeight\":122,\"naturalWidth\":186,\"naturalHeight\":207,\"hasSrcset\":false,\"hasSizes\":false,\"currentSrcDensity\":1,\"approximateResourceWidth\":186,\"approximateResourceHeight\":207,\"byteSize\":9966,\"bitsPerPixel\":2.070749571450834,\"mimeType\":\"image\/png\",\"computedSizingStyles\":{\"width\":\"109.28px\",\"height\":\"auto\",\"maxWidth\":\"100%\",\"maxHeight\":\"none\",\"minWidth\":\"auto\",\"minHeight\":\"auto\"},\"intrinsicOrExtrinsicSizing\":{\"width\":\"extrinsic\",\"height\":\"intrinsic\"},\"reservedLayoutDimensions\":true},{\"hasSrc\":true,\"hasAlt\":true,\"isInPicture\":false,\"hasCustomDataAttributes\":false,\"hasWidth\":true,\"hasHeight\":true,\"url\":\"https:\/\/almanac.httparchive.org\/static\/images\/methodology-characters.png\",\"totalCandidates\":1,\"heightAttribute\":\"354\",\"widthAttribute\":\"984\",\"altAttribute\":\"\",\"clientWidth\":650,\"clientHeight\":234,\"naturalWidth\":0,\"naturalHeight\":0,\"hasSrcset\":false,\"hasSizes\":false,\"currentSrcDensity\":1,\"approximateResourceWidth\":0,\"approximateResourceHeight\":0,\"computedSizingStyles\":{\"width\":\"650px\",\"height\":\"auto\",\"maxWidth\":\"100%\",\"maxHeight\":\"none\",\"minWidth\":\"auto\",\"minHeight\":\"auto\"},\"intrinsicOrExtrinsicSizing\":{\"width\":\"extrinsic\",\"height\":\"intrinsic\"},\"reservedLayoutDimensions\":true}]}",
"robots_meta": {
"main_frame_robots_rendered": [],
"main_frame_robots_raw": [],
"main_frame_robots_headers": [],
"iframe_robots_raw": [],
"iframe_robots_headers": [],
"main_frame_crawl_data": {
"rendered": [],
"raw": [],
"headers": [],
"all": []
}
},
"robots_txt": "{\"redirected\":false,\"status\":200,\"size\":76,\"size_kib\":0.07421875,\"over_google_limit\":false,\"comment_count\":0,\"record_counts\":{\"by_type\":{\"sitemap\":1,\"user_agent\":1,\"allow\":1,\"disallow\":0,\"crawl_delay\":0,\"noindex\":0,\"other\":0},\"by_useragent\":{\"*\":{\"allow\":1,\"disallow\":0,\"crawl_delay\":0,\"noindex\":0,\"other\":0}}}}",
"sass": "{\"stylesheets\":{\"remote\":3,\"inline\":0},\"sourcemaps\":{\"count\":0,\"ext\":{}}}",
"security": "{\"iframe-allow-sandbox\":[],\"sri-integrity\":[],\"visibility-observer\":false}",
"sessionstorage_size": 0,
"structured-data": "{\"structured_data\":{\"rendered\":{\"jsonld_scripts\":[\"\\n {\\n \\\"@context\\\": \\\"http:\/\/schema.org\\\",\\n \\\"@type\\\": \\\"Article\\\",\\n \\\"mainEntityOfPage\\\": {\\n \\\"@type\\\": \\\"WebPage\\\",\\n \\\"@id\\\": \\\"https:\/\/almanac.httparchive.org\/en\/2022\/\\\"\\n },\\n \\\"headline\\\": \\\"The 2022 Web Almanac\\\",\\n \\\"image\\\": {\\n \\\"@type\\\": \\\"ImageObject\\\",\\n \\\"url\\\": \\\"https:\/\/almanac.httparchive.org\/static\/images\/home-hero-2022.png\\\",\\n \\\"height\\\": 600,\\n \\\"width\\\": 1200\\n },\\n \\\"publisher\\\": {\\n \\\"@type\\\": \\\"Organization\\\",\\n \\\"name\\\": \\\"HTTP Archive\\\",\\n \\\"logo\\\": {\\n \\\"@type\\\": \\\"ImageObject\\\",\\n \\\"url\\\": \\\"https:\/\/almanac.httparchive.org\/static\/images\/ha.png\\\",\\n \\\"height\\\": 160,\\n \\\"width\\\": 320\\n },\\n \\\"sameAs\\\": [\\n \\\"https:\/\/httparchive.org\\\",\\n \\\"https:\/\/x.com\/HTTPArchive\\\",\\n \\\"https:\/\/bsky.app\/profile\/httparchive.org\\\",\\n \\\"https:\/\/github.com\/HTTPArchive\\\"\\n ]\\n },\\n \\\"author\\\":\\n \\n{\\n \\\"@type\\\": \\\"Person\\\",\\n \\\"sameAs\\\": [\\n \\\"https:\/\/almanac.httparchive.org\/en\/2022\/contributors#rviscomi\\\",\\n \\\"https:\/\/x.com\/rick_viscomi\\\",\\n \\\"https:\/\/github.com\/rviscomi\\\"\\n ],\\n \\\"name\\\": \\\"Rick Viscomi\\\"\\n}\\n,\\n \\\"description\\\": \\\"The Web Almanac is an annual state of the web report combining the expertise of the web community with the data and trends of the HTTP Archive.\\\",\\n \\\"datePublished\\\": \\\"2022-07-02T00:00:00.000Z\\\",\\n \\\"dateModified\\\": \\\"2022-07-02T00:00:00.000Z\\\"\\n }\\n \",\"\\n {\\n \\\"@context\\\": \\\"https:\/\/schema.org\\\",\\n \\\"@type\\\": \\\"WebSite\\\",\\n \\\"url\\\": \\\"https:\/\/almanac.httparchive.org\/en\/\\\",\\n \\\"potentialAction\\\": {\\n \\\"@type\\\": \\\"SearchAction\\\",\\n \\\"target\\\": {\\n \\\"@type\\\": \\\"EntryPoint\\\",\\n \\\"urlTemplate\\\": \\\"https:\/\/almanac.httparchive.org\/en\/search?q={search_term_string}\\\"\\n },\\n \\\"query-input\\\": \\\"required name=search_term_string\\\"\\n }\\n }\\n\",\"\\n {\\n \\\"@context\\\": \\\"https:\/\/schema.org\\\",\\n \\\"@type\\\": \\\"BreadcrumbList\\\",\\n \\\"itemListElement\\\": [{\\n \\\"@type\\\": \\\"ListItem\\\",\\n \\\"position\\\": 1,\\n \\\"name\\\": \\\"en\\\",\\n \\\"item\\\": \\\"https:\/\/almanac.httparchive.org\/en\/\\\"\\n }]\\n }\\n\"],\"present\":{\"json_ld\":true,\"microdata\":false,\"rdfa\":true,\"microformats2\":false,\"microformats_classic\":false,\"dublin_core\":false,\"twitter\":true,\"facebook\":false,\"opengraph\":true},\"microdata_itemtypes\":[],\"rdfa_vocabs\":[],\"rdfa_prefixes\":[],\"rdfa_typeofs\":[],\"microformats2_types\":[],\"microformats_classic_types\":[],\"dublin_core\":[],\"twitter\":[{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"},{\"name\":\"twitter:site\",\"content\":\"@HTTPArchive\"},{\"name\":\"twitter:title\",\"content\":\"The 2022 Web Almanac\"},{\"name\":\"twitter:image\",\"content\":\"https:\/\/almanac.httparchive.org\/static\/images\/home-hero-2022.png\"},{\"name\":\"twitter:image:alt\",\"content\":\"The 2022 Web Almanac\"},{\"name\":\"twitter:description\",\"content\":\"The Web Almanac is an annual state of the web report combining the expertise of the web community with the data and trends of the HTTP Archive.\"}],\"facebook\":[],\"opengraph\":[{\"property\":\"og:title\",\"content\":\"The 2022 Web Almanac\"},{\"property\":\"og:url\",\"content\":\"https:\/\/almanac.httparchive.org\/en\/2022\/\"},{\"property\":\"og:image\",\"content\":\"https:\/\/almanac.httparchive.org\/static\/images\/home-hero-2022.png\"},{\"property\":\"og:image:height\",\"content\":\"600\"},{\"property\":\"og:image:width\",\"content\":\"1200\"},{\"property\":\"og:type\",\"content\":\"article\"},{\"property\":\"og:description\",\"content\":\"The Web Almanac is an annual state of the web report combining the expertise of the web community with the data and trends of the HTTP Archive.\"}]},\"raw\":{\"jsonld_scripts\":[\"\\n {\\n \\\"@context\\\": \\\"http:\/\/schema.org\\\",\\n \\\"@type\\\": \\\"Article\\\",\\n \\\"mainEntityOfPage\\\": {\\n \\\"@type\\\": \\\"WebPage\\\",\\n \\\"@id\\\": \\\"https:\/\/almanac.httparchive.org\/en\/2022\/\\\"\\n },\\n \\\"headline\\\": \\\"The 2022 Web Almanac\\\",\\n \\\"image\\\": {\\n \\\"@type\\\": \\\"ImageObject\\\",\\n \\\"url\\\": \\\"https:\/\/almanac.httparchive.org\/static\/images\/home-hero-2022.png\\\",\\n \\\"height\\\": 600,\\n \\\"width\\\": 1200\\n },\\n \\\"publisher\\\": {\\n \\\"@type\\\": \\\"Organization\\\",\\n \\\"name\\\": \\\"HTTP Archive\\\",\\n \\\"logo\\\": {\\n \\\"@type\\\": \\\"ImageObject\\\",\\n \\\"url\\\": \\\"https:\/\/almanac.httparchive.org\/static\/images\/ha.png\\\",\\n \\\"height\\\": 160,\\n \\\"width\\\": 320\\n },\\n \\\"sameAs\\\": [\\n \\\"https:\/\/httparchive.org\\\",\\n \\\"https:\/\/x.com\/HTTPArchive\\\",\\n \\\"https:\/\/bsky.app\/profile\/httparchive.org\\\",\\n \\\"https:\/\/github.com\/HTTPArchive\\\"\\n ]\\n },\\n \\\"author\\\":\\n \\n{\\n \\\"@type\\\": \\\"Person\\\",\\n \\\"sameAs\\\": [\\n \\\"https:\/\/almanac.httparchive.org\/en\/2022\/contributors#rviscomi\\\",\\n \\\"https:\/\/x.com\/rick_viscomi\\\",\\n \\\"https:\/\/github.com\/rviscomi\\\"\\n ],\\n \\\"name\\\": \\\"Rick Viscomi\\\"\\n}\\n,\\n \\\"description\\\": \\\"The Web Almanac is an annual state of the web report combining the expertise of the web community with the data and trends of the HTTP Archive.\\\",\\n \\\"datePublished\\\": \\\"2022-07-02T00:00:00.000Z\\\",\\n \\\"dateModified\\\": \\\"2022-07-02T00:00:00.000Z\\\"\\n }\\n \",\"\\n {\\n \\\"@context\\\": \\\"https:\/\/schema.org\\\",\\n \\\"@type\\\": \\\"WebSite\\\",\\n \\\"url\\\": \\\"https:\/\/almanac.httparchive.org\/en\/\\\",\\n \\\"potentialAction\\\": {\\n \\\"@type\\\": \\\"SearchAction\\\",\\n \\\"target\\\": {\\n \\\"@type\\\": \\\"EntryPoint\\\",\\n \\\"urlTemplate\\\": \\\"https:\/\/almanac.httparchive.org\/en\/search?q={search_term_string}\\\"\\n },\\n \\\"query-input\\\": \\\"required name=search_term_string\\\"\\n }\\n }\\n\",\"\\n {\\n \\\"@context\\\": \\\"https:\/\/schema.org\\\",\\n \\\"@type\\\": \\\"BreadcrumbList\\\",\\n \\\"itemListElement\\\": [{\\n \\\"@type\\\": \\\"ListItem\\\",\\n \\\"position\\\": 1,\\n \\\"name\\\": \\\"en\\\",\\n \\\"item\\\": \\\"https:\/\/almanac.httparchive.org\/en\/\\\"\\n }]\\n }\\n\"],\"present\":{\"json_ld\":true,\"microdata\":false,\"rdfa\":true,\"microformats2\":false,\"microformats_classic\":false,\"dublin_core\":false,\"twitter\":true,\"facebook\":false,\"opengraph\":true},\"microdata_itemtypes\":[],\"rdfa_vocabs\":[],\"rdfa_prefixes\":[],\"rdfa_typeofs\":[],\"microformats2_types\":[],\"microformats_classic_types\":[],\"dublin_core\":[],\"twitter\":[{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"},{\"name\":\"twitter:site\",\"content\":\"@HTTPArchive\"},{\"name\":\"twitter:title\",\"content\":\"The 2022 Web Almanac\"},{\"name\":\"twitter:image\",\"content\":\"https:\/\/almanac.httparchive.org\/static\/images\/home-hero-2022.png\"},{\"name\":\"twitter:image:alt\",\"content\":\"The 2022 Web Almanac\"},{\"name\":\"twitter:description\",\"content\":\"The Web Almanac is an annual state of the web report combining the expertise of the web community with the data and trends of the HTTP Archive.\"}],\"facebook\":[],\"opengraph\":[{\"property\":\"og:title\",\"content\":\"The 2022 Web Almanac\"},{\"property\":\"og:url\",\"content\":\"https:\/\/almanac.httparchive.org\/en\/2022\/\"},{\"property\":\"og:image\",\"content\":\"https:\/\/almanac.httparchive.org\/static\/images\/home-hero-2022.png\"},{\"property\":\"og:image:height\",\"content\":\"600\"},{\"property\":\"og:image:width\",\"content\":\"1200\"},{\"property\":\"og:type\",\"content\":\"article\"},{\"property\":\"og:description\",\"content\":\"The Web Almanac is an annual state of the web report combining the expertise of the web community with the data and trends of the HTTP Archive.\"}]}}}",
"third-parties": "[{\"name\":\"Workbox\",\"version\":null}]",
"usertiming": 0,
"valid-head": {
"invalidElements": [],
"invalidHead": false
},
"well-known": "{\"\/.well-known\/assetlinks.json\":{\"found\":false},\"\/.well-known\/apple-app-site-association\":{\"found\":false},\"\/.well-known\/related-website-set.json\":{\"found\":false},\"\/.well-known\/privacy-sandbox-attestations.json\":{\"found\":false},\"\/.well-known\/gpc.json\":{\"found\":false},\"\/.well-known\/web-identity\":{\"found\":false},\"\/.well-known\/passkey-endpoints\":{\"found\":false},\"\/.well-known\/webauthn\":{\"found\":false},\"\/robots.txt\":{\"found\":true,\"data\":{\"matched_disallows\":{}}},\"\/.well-known\/security.txt\":{\"found\":false,\"data\":{\"status\":404,\"redirected\":true,\"url\":\"https:\/\/almanac.httparchive.org\/.well-known\/security.txt\/\",\"content_type\":\"text\/html; charset=utf-8\"}},\"\/.well-known\/change-password\":{\"found\":false,\"data\":{\"status\":404,\"redirected\":true,\"url\":\"https:\/\/almanac.httparchive.org\/.well-known\/change-password\/\"}},\"\/.well-known\/resource-that-should-not-exist-whose-status-code-should-not-be-200\/\":{\"found\":false,\"data\":{\"status\":404,\"redirected\":false,\"url\":\"https:\/\/almanac.httparchive.org\/.well-known\/resource-that-should-not-exist-whose-status-code-should-not-be-200\/\"}}}",
"wpt_bodies": "{\"anchors\":{\"rendered\":{\"crawlable\":{\"follow\":132,\"nofollow\":0},\"hash_link\":13,\"hash_only_link\":0,\"javascript_void_links\":0,\"same_page\":{\"total\":3,\"jumpto\":{\"total\":1,\"early\":1,\"other\":0,\"using_id\":1,\"using_name\":0},\"dynamic\":{\"total\":0,\"onclick_attributes\":{\"total\":0,\"window_location\":0,\"window_open\":0,\"unknown_action\":0},\"href_javascript\":0,\"hash_link\":0},\"other\":{\"total\":2,\"hash_link\":0}},\"same_site\":113,\"same_property\":3,\"other_property\":14,\"rel_attributes\":{\"dofollow\":0,\"follow\":0,\"nofollow\":0,\"ugc\":0,\"sponsored\":0,\"noopener\":0,\"noreferrer\":0},\"image_links\":0,\"invisible_links\":4,\"text_links\":129,\"target_blank\":{\"total\":0,\"noopener_noreferrer\":0,\"noopener\":0,\"noreferrer\":0,\"neither\":0},\"targets\":{},\"protocols\":{\"https\":133}},\"raw\":{\"crawlable\":{\"follow\":138,\"nofollow\":0},\"hash_link\":14,\"hash_only_link\":0,\"javascript_void_links\":0,\"same_page\":{\"total\":4,\"jumpto\":{\"total\":2,\"early\":1,\"other\":1,\"using_id\":2,\"using_name\":0},\"dynamic\":{\"total\":0,\"onclick_attributes\":{\"total\":0,\"window_location\":0,\"window_open\":0,\"unknown_action\":0},\"href_javascript\":0,\"hash_link\":0},\"other\":{\"total\":2,\"hash_link\":0}},\"same_site\":119,\"same_property\":3,\"other_property\":14,\"rel_attributes\":{\"dofollow\":0,\"follow\":0,\"nofollow\":0,\"ugc\":0,\"sponsored\":0,\"noopener\":0,\"noreferrer\":0},\"image_links\":0,\"invisible_links\":1,\"text_links\":139,\"target_blank\":{\"total\":0,\"noopener_noreferrer\":0,\"noopener\":0,\"noreferrer\":0,\"neither\":0},\"targets\":{},\"protocols\":{\"about\":2,\"https\":138}}},\"title\":{\"rendered\":{\"primary\":{\"characters\":20,\"words\":4,\"text\":\"The 2022 Web Almanac\"},\"total\":1},\"raw\":{\"primary\":{\"characters\":20,\"words\":4,\"text\":\"The 2022 Web Almanac\"},\"total\":1},\"title_changed_on_render\":false},\"meta_description\":{\"rendered\":{\"all\":{\"text\":\"The Web Almanac is an annual state of the web report combining the expertise of the web community with the data and trends of the HTTP Archive.\",\"words\":27,\"characters\":143},\"primary\":{\"characters\":143,\"words\":27,\"text\":\"The Web Almanac is an annual state of the web report combining the expertise of the web community with the data and trends of the HTTP Archive.\"},\"total\":1},\"raw\":{\"all\":{\"text\":\"The Web Almanac is an annual state of the web report combining the expertise of the web community with the data and trends of the HTTP Archive.\",\"words\":27,\"characters\":143},\"primary\":{\"characters\":143,\"words\":27,\"text\":\"The Web Almanac is an annual state of the web report combining the expertise of the web community with the data and trends of the HTTP Archive.\"},\"total\":1}},\"hreflangs\":{\"http_header\":{\"values\":[]},\"rendered\":{\"values\":[\"en\",\"es\",\"fr\",\"hi\",\"it\",\"ja\",\"nl\",\"pt\",\"ru\",\"tr\",\"uk\",\"zh-CN\",\"zh-TW\",\"x-default\"]},\"raw\":{\"values\":[\"en\",\"es\",\"fr\",\"hi\",\"it\",\"ja\",\"nl\",\"pt\",\"ru\",\"tr\",\"uk\",\"zh-CN\",\"zh-TW\",\"x-default\"]}},\"headings\":{\"rendered\":{\"first_non_empty_heading_hidden\":false,\"primary\":{\"words\":2,\"characters\":11,\"matches_title\":false,\"text\":\"Web Almanac\",\"level\":1},\"h1\":{\"total\":1,\"non_empty_total\":1,\"characters\":11,\"words\":2},\"h2\":{\"total\":4,\"non_empty_total\":4,\"characters\":84,\"words\":12},\"h3\":{\"total\":1,\"non_empty_total\":1,\"characters\":6,\"words\":1},\"h4\":{\"total\":0,\"non_empty_total\":0,\"characters\":0,\"words\":0},\"h5\":{\"total\":0,\"non_empty_total\":0,\"characters\":0,\"words\":0},\"h6\":{\"total\":0,\"non_empty_total\":0,\"characters\":0,\"words\":0},\"h7\":{\"total\":0,\"non_empty_total\":0,\"characters\":0,\"words\":0},\"h8\":{\"total\":0,\"non_empty_total\":0,\"characters\":0,\"words\":0}},\"raw\":{\"first_non_empty_heading_hidden\":false,\"primary\":{\"words\":2,\"characters\":11,\"matches_title\":false,\"text\":\"Web Almanac\",\"level\":1},\"h1\":{\"total\":1,\"non_empty_total\":1,\"characters\":11,\"words\":2},\"h2\":{\"total\":4,\"non_empty_total\":4,\"characters\":84,\"words\":12},\"h3\":{\"total\":1,\"non_empty_total\":1,\"characters\":6,\"words\":1},\"h4\":{\"total\":0,\"non_empty_total\":0,\"characters\":0,\"words\":0},\"h5\":{\"total\":0,\"non_empty_total\":0,\"characters\":0,\"words\":0},\"h6\":{\"total\":0,\"non_empty_total\":0,\"characters\":0,\"words\":0},\"h7\":{\"total\":0,\"non_empty_total\":0,\"characters\":0,\"words\":0},\"h8\":{\"total\":0,\"non_empty_total\":0,\"characters\":0,\"words\":0}}},\"structured_data\":{\"rendered\":{\"jsonld_and_microdata_types\":[{\"name\":\"schema.org\/Article\",\"count\":1,\"jsonld\":1,\"microdata\":0,\"https\":0,\"http\":1,\"www\":0},{\"name\":\"schema.org\/WebPage\",\"count\":1,\"jsonld\":1,\"microdata\":0,\"https\":0,\"http\":1,\"www\":0},{\"name\":\"schema.org\/ImageObject\",\"count\":2,\"jsonld\":2,\"microdata\":0,\"https\":0,\"http\":2,\"www\":0},{\"name\":\"schema.org\/Organization\",\"count\":1,\"jsonld\":1,\"microdata\":0,\"https\":0,\"http\":1,\"www\":0},{\"name\":\"schema.org\/Person\",\"count\":1,\"jsonld\":1,\"microdata\":0,\"https\":0,\"http\":1,\"www\":0},{\"name\":\"schema.org\/WebSite\",\"count\":1,\"jsonld\":1,\"microdata\":0,\"https\":1,\"http\":0,\"www\":0},{\"name\":\"schema.org\/SearchAction\",\"count\":1,\"jsonld\":1,\"microdata\":0,\"https\":1,\"http\":0,\"www\":0},{\"name\":\"schema.org\/EntryPoint\",\"count\":1,\"jsonld\":1,\"microdata\":0,\"https\":1,\"http\":0,\"www\":0},{\"name\":\"schema.org\/BreadcrumbList\",\"count\":1,\"jsonld\":1,\"microdata\":0,\"https\":1,\"http\":0,\"www\":0},{\"name\":\"schema.org\/ListItem\",\"count\":1,\"jsonld\":1,\"microdata\":0,\"https\":1,\"http\":0,\"www\":0}],\"jsonldIds\":1,\"jsonldReferencedIds\":0,\"microdataIds\":0,\"microdataReferencedIds\":0,\"jsonlsMicrodataCommonIds\":0,\"logo\":true,\"sitelinks_search_box\":true,\"same_as_values\":[\"https:\/\/httparchive.org\",\"https:\/\/x.com\/HTTPArchive\",\"https:\/\/bsky.app\/profile\/httparchive.org\",\"https:\/\/github.com\/HTTPArchive\",\"https:\/\/almanac.httparchive.org\/en\/2022\/contributors#rviscomi\",\"https:\/\/x.com\/rick_viscomi\",\"https:\/\/github.com\/rviscomi\"],\"items_by_format\":{\"microformats2\":0,\"microdata\":0,\"jsonld\":11,\"rdfa\":0},\"context_hostnames\":[\"schema.org\"],\"jsonld_scripts\":{\"count\":3,\"errors\":0},\"microformats2_types\":[]},\"raw\":{\"jsonld_and_microdata_types\":[{\"name\":\"schema.org\/Article\",\"count\":1,\"jsonld\":1,\"microdata\":0,\"https\":0,\"http\":1,\"www\":0},{\"name\":\"schema.org\/WebPage\",\"count\":1,\"jsonld\":1,\"microdata\":0,\"https\":0,\"http\":1,\"www\":0},{\"name\":\"schema.org\/ImageObject\",\"count\":2,\"jsonld\":2,\"microdata\":0,\"https\":0,\"http\":2,\"www\":0},{\"name\":\"schema.org\/Organization\",\"count\":1,\"jsonld\":1,\"microdata\":0,\"https\":0,\"http\":1,\"www\":0},{\"name\":\"schema.org\/Person\",\"count\":1,\"jsonld\":1,\"microdata\":0,\"https\":0,\"http\":1,\"www\":0},{\"name\":\"schema.org\/WebSite\",\"count\":1,\"jsonld\":1,\"microdata\":0,\"https\":1,\"http\":0,\"www\":0},{\"name\":\"schema.org\/SearchAction\",\"count\":1,\"jsonld\":1,\"microdata\":0,\"https\":1,\"http\":0,\"www\":0},{\"name\":\"schema.org\/EntryPoint\",\"count\":1,\"jsonld\":1,\"microdata\":0,\"https\":1,\"http\":0,\"www\":0},{\"name\":\"schema.org\/BreadcrumbList\",\"count\":1,\"jsonld\":1,\"microdata\":0,\"https\":1,\"http\":0,\"www\":0},{\"name\":\"schema.org\/ListItem\",\"count\":1,\"jsonld\":1,\"microdata\":0,\"https\":1,\"http\":0,\"www\":0}],\"jsonldIds\":1,\"jsonldReferencedIds\":0,\"microdataIds\":0,\"microdataReferencedIds\":0,\"jsonlsMicrodataCommonIds\":0,\"logo\":true,\"sitelinks_search_box\":true,\"same_as_values\":[\"https:\/\/httparchive.org\",\"https:\/\/x.com\/HTTPArchive\",\"https:\/\/bsky.app\/profile\/httparchive.org\",\"https:\/\/github.com\/HTTPArchive\",\"https:\/\/almanac.httparchive.org\/en\/2022\/contributors#rviscomi\",\"https:\/\/x.com\/rick_viscomi\",\"https:\/\/github.com\/rviscomi\"],\"items_by_format\":{\"microformats2\":0,\"microdata\":0,\"jsonld\":11,\"rdfa\":0},\"context_hostnames\":[\"schema.org\"],\"jsonld_scripts\":{\"count\":3,\"errors\":0},\"microformats2_types\":[]}},\"raw_html\":{\"body\":true,\"html\":true,\"head\":true,\"size\":70890,\"head_size\":6688,\"body_size\":64153,\"comment_count\":15},\"canonicals\":{\"rendered\":{\"html_link_canoncials\":[\"https:\/\/almanac.httparchive.org\/en\/2022\/\"]},\"raw\":{\"html_link_canoncials\":[\"https:\/\/almanac.httparchive.org\/en\/2022\/\"]},\"self_canonical\":true,\"other_canonical\":false,\"canonicals\":[\"https:\/\/almanac.httparchive.org\/en\/2022\/\"],\"url\":\"https:\/\/almanac.httparchive.org\/en\/2022\/\",\"http_header_link_canoncials\":[],\"canonical_missmatch\":false},\"robots\":{\"has_robots_meta_tag\":false,\"has_x_robots_tag\":false,\"rendered\":{\"otherbot\":{\"status_index\":true,\"status_follow\":true,\"via_meta_tag\":false,\"via_x_robots_tag\":false},\"googlebot\":{\"status_index\":true,\"status_follow\":true,\"via_meta_tag\":false,\"via_x_robots_tag\":false},\"googlebot_news\":{\"status_index\":true,\"status_follow\":true,\"via_meta_tag\":false,\"via_x_robots_tag\":false},\"google\":{}},\"raw\":{\"otherbot\":{\"status_index\":true,\"status_follow\":true,\"via_meta_tag\":false,\"via_x_robots_tag\":false},\"googlebot\":{\"status_index\":true,\"status_follow\":true,\"via_meta_tag\":false,\"via_x_robots_tag\":false},\"googlebot_news\":{\"status_index\":true,\"status_follow\":true,\"via_meta_tag\":false,\"via_x_robots_tag\":false},\"google\":{}}},\"visible_words\":{\"rendered\":329,\"raw\":329},\"web_components\":{\"rendered\":{\"customElements\":{\"names\":[],\"shadowRoots\":[],\"templates\":[],\"slots\":[]},\"hyphenatedElements\":{\"names\":[],\"shadowRoots\":[],\"templates\":[],\"slots\":[]}},\"raw\":{\"customElements\":{\"names\":[],\"shadowRoots\":[],\"templates\":[],\"slots\":[]},\"hyphenatedElements\":{\"names\":[],\"shadowRoots\":[],\"templates\":[],\"slots\":[]}}}}",
"interactivePeriods": [
[
0,
437
],
[
543,
710
],
[
855,
4091
]
],
"longTasks": [
[
437,
543
],
[
710,
855
]
],
"lastVisualChange": 900,
"render": 100,
"visualComplete85": 900,
"visualComplete90": 900,
"visualComplete95": 900,
"visualComplete99": 900,
"visualComplete": 900,
"SpeedIndex": 900,
"largestPaints": [
{
"event": "LargestTextPaint",
"time": 680,
"size": 82582,
"DOMNodeId": 27,
"nodeInfo": {
"nodeType": "P",
"bounds": [
20,
445.234375,
530,
163.21875
],
"styles": {
"background-image": "none"
}
}
},
{
"event": "LargestImagePaint",
"time": 680,
"size": 161505,
"DOMNodeId": 19,
"nodeInfo": {
"nodeType": "IMG",
"attributes": {
"src": "\/static\/images\/home-hero.png",
"alt": "",
"width": "820",
"height": "562",
"fetchpriority": "high"
},
"sourceURL": "https:\/\/almanac.httparchive.org\/static\/images\/home-hero.png",
"bounds": [
866,
339.109375,
485,
332.390625
],
"styles": {
"background-image": "none"
}
},
"imageUrl": "https:\/\/almanac.httparchive.org\/static\/images\/home-hero.png"
},
{
"event": "LargestContentfulPaint",
"time": 680,
"size": 161505,
"element": {
"nodeName": "IMG",
"boundingRect": {
"x": 866,
"y": 339.109375,
"width": 485,
"height": 332.390625,
"top": 339.109375,
"right": 1351,
"bottom": 671.5,
"left": 866
},
"outerHTML": "<img src=\"\/static\/images\/home-hero.png\" alt=\"\" width=\"820\" height=\"562\" fetchpriority=\"high\">",
"src": "https:\/\/almanac.httparchive.org\/static\/images\/home-hero.png",
"currentSrc": "https:\/\/almanac.httparchive.org\/static\/images\/home-hero.png",
"content": "normal"
},
"type": "image",
"url": "https:\/\/almanac.httparchive.org\/static\/images\/home-hero.png"
},
{
"event": "LargestTextPaint",
"time": 679,
"size": 82582,
"DOMNodeId": 27,
"nodeInfo": {
"nodeType": "P",
"bounds": [
20,
445.234375,
530,
163.21875
],
"styles": {
"background-image": "none"
}
}
},
{
"event": "LargestImagePaint",
"time": 679,
"size": 161505,
"DOMNodeId": 19,
"nodeInfo": {
"nodeType": "IMG",
"attributes": {
"src": "\/static\/images\/home-hero.png",
"alt": "",
"width": "820",
"height": "562",
"fetchpriority": "high"
},
"sourceURL": "https:\/\/almanac.httparchive.org\/static\/images\/home-hero.png",
"bounds": [
866,
339.109375,
485,
332.390625
],
"styles": {
"background-image": "none"
}
}
},
{
"event": "LargestContentfulPaint",
"time": 679,
"size": 161505,
"element": {
"nodeName": "IMG",
"boundingRect": {
"x": 866,
"y": 339.109375,
"width": 485,
"height": 332.390625,
"top": 339.109375,
"right": 1351,
"bottom": 671.5,
"left": 866
},
"outerHTML": "<img src=\"\/static\/images\/home-hero.png\" alt=\"\" width=\"820\" height=\"562\" fetchpriority=\"high\">",
"src": "https:\/\/almanac.httparchive.org\/static\/images\/home-hero.png",
"currentSrc": "https:\/\/almanac.httparchive.org\/static\/images\/home-hero.png",
"content": "normal"
},
"type": "image"
}
],
"LargestContentfulPaintType": "image",
"LargestContentfulPaintNodeType": "IMG",
"LargestContentfulPaintImageURL": "https:\/\/almanac.httparchive.org\/static\/images\/home-hero.png",
"chromeUserTiming": [
{
"name": "navigationStart",
"time": 52
},
{
"name": "fetchStart",
"time": 69
},
{
"name": "navigationStart",
"time": 91
},
{
"name": "domLoading",
"time": 92
},
{
"name": "responseEnd",
"time": 92
},
{
"name": "domInteractive",
"time": 92
},
{
"name": "domContentLoadedEventStart",
"time": 92
},
{
"name": "domContentLoadedEventEnd",
"time": 92
},
{
"name": "domComplete",
"time": 93
},
{
"name": "unloadEventStart",
"time": 244
},
{
"name": "unloadEventEnd",
"time": 244
},
{
"name": "markAsMainFrame",
"time": 244
},
{
"name": "commitNavigationEnd",
"time": 245
},
{
"name": "domLoading",
"time": 245
},
{
"name": "responseEnd",
"time": 251
},
{
"name": "domInteractive",
"time": 405
},
{
"name": "domContentLoadedEventStart",
"time": 419
},
{
"name": "domContentLoadedEventEnd",
"time": 419
},
{
"name": "firstContentfulPaint",
"time": 679
},
{
"name": "firstPaint",
"time": 679
},
{
"name": "firstImagePaint",
"time": 679
},
{
"name": "firstMeaningfulPaintCandidate",
"time": 798
},
{
"name": "firstMeaningfulPaint",
"time": 798
},
{
"name": "firstMeaningfulPaint",
"time": 798
},
{
"name": "domComplete",
"time": 1036
},
{
"name": "loadEventStart",
"time": 1036
},
{
"name": "loadEventEnd",
"time": 1036
},
{
"name": "LargestTextPaint",
"time": 679
},
{
"name": "LargestImagePaint",
"time": 679
},
{
"name": "LargestContentfulPaint",
"time": 679
},
{
"name": "TotalLayoutShift",
"value": 0
},
{
"name": "CumulativeLayoutShift",
"value": 0
}
],
"chromeUserTiming.navigationStart": 92,
"chromeUserTiming.fetchStart": 70,
"chromeUserTiming.domLoading": 246,
"chromeUserTiming.responseEnd": 252,
"chromeUserTiming.domInteractive": 405,
"chromeUserTiming.domContentLoadedEventStart": 420,
"chromeUserTiming.domContentLoadedEventEnd": 420,
"chromeUserTiming.domComplete": 1036,
"chromeUserTiming.unloadEventStart": 245,
"chromeUserTiming.unloadEventEnd": 245,
"chromeUserTiming.markAsMainFrame": 245,
"chromeUserTiming.commitNavigationEnd": 245,
"chromeUserTiming.firstContentfulPaint": 679,
"chromeUserTiming.firstPaint": 679,
"chromeUserTiming.firstImagePaint": 679,
"chromeUserTiming.firstMeaningfulPaintCandidate": 798,
"chromeUserTiming.firstMeaningfulPaint": 798,
"chromeUserTiming.loadEventStart": 1036,
"chromeUserTiming.loadEventEnd": 1037,
"chromeUserTiming.LargestTextPaint": 680,
"chromeUserTiming.LargestImagePaint": 680,
"chromeUserTiming.LargestContentfulPaint": 680,
"chromeUserTiming.TotalLayoutShift": 0,
"chromeUserTiming.CumulativeLayoutShift": 0,
"blinkFeatureFirstUsed": {
"Features": {
"1075": {
"name": "V8SloppyMode",
"firstUsed": 268.149
},
"5285": {
"name": "V8Window_Location_AttributeSetter",
"firstUsed": 51.945
},
"5284": {
"name": "V8Window_Location_AttributeGetter",
"firstUsed": 51.957
},
"15": {
"name": "ContentSecurityPolicy",
"firstUsed": 247.473
},
"593": {
"name": "SetReferrerPolicy",
"firstUsed": 247.482
},
"1277": {
"name": "CSPWithStrictDynamic",
"firstUsed": 247.485
},
"1441": {
"name": "SecureContextCheckPassed",
"firstUsed": 247.487
},
"1753": {
"name": "ReferrerPolicyHeader",
"firstUsed": 247.49
},
"1910": {
"name": "CrossOriginMainFrameNulledNameAccessed",
"firstUsed": 247.492
},
"2027": {
"name": "FeaturePolicyHeader",
"firstUsed": 247.495
},
"2923": {
"name": "FeaturePolicySemicolonSeparatedDeclarations",
"firstUsed": 247.497
},
"3130": {
"name": "CSPWithReasonableBaseRestrictions",
"firstUsed": 247.5
},
"3131": {
"name": "CSPWithReasonableScriptRestrictions",
"firstUsed": 247.502
},
"3359": {
"name": "MainFrameCSPViaHTTP",
"firstUsed": 247.505
},
"3850": {
"name": "PermissionsPolicyHeader",
"firstUsed": 247.507
},
"2627": {
"name": "PageLifeCycleFreeze",
"firstUsed": 250.013
},
"4561": {
"name": "LinkRelPreloadAsFont",
"firstUsed": 255.567
},
"2188": {
"name": "PerformanceObserverForWindow",
"firstUsed": 269.417
},
"2927": {
"name": "LargestContentfulPaintExplicitlyRequested",
"firstUsed": 269.448
},
"3004": {
"name": "PerformanceObserverBufferedFlag",
"firstUsed": 269.452
},
"2782": {
"name": "LayoutJankExplicitlyRequested",
"firstUsed": 269.473
},
"901": {
"name": "LinkRelPreload",
"firstUsed": 276.215
},
"1540": {
"name": "CleanScriptElementWithNonce",
"firstUsed": 276.52
},
"4240": {
"name": "ScriptSchedulingType_ParserBlockingInline",
"firstUsed": 276.539
},
"2203": {
"name": "HasIDClassTagAttribute",
"firstUsed": 309.183
},
"2298": {
"name": "CSSSelectorWebkitInnerSpinButton",
"firstUsed": 309.471
},
"2319": {
"name": "CSSSelectorWebkitUnknownPseudo",
"firstUsed": 309.474
},
"1362": {
"name": "CSSValueAppearanceTextField",
"firstUsed": 309.48
},
"2297": {
"name": "CSSSelectorWebkitFileUploadButton",
"firstUsed": 309.51
},
"1354": {
"name": "CSSValueAppearanceButton",
"firstUsed": 309.514
},
"970": {
"name": "CSSAtRuleFontFace",
"firstUsed": 327.443
},
"2387": {
"name": "CSSSelectorPseudoFocus",
"firstUsed": 327.737
},
"2204": {
"name": "HasBeforeOrAfterPseudoElement",
"firstUsed": 327.757
},
"973": {
"name": "CSSAtRuleMedia",
"firstUsed": 327.769
},
"3157": {
"name": "CSSComparisonFunctions",
"firstUsed": 327.873
},
"2388": {
"name": "CSSSelectorPseudoFocusVisible",
"firstUsed": 328.256
},
"4379": {
"name": "PerformanceEntryBufferSwaps",
"firstUsed": 347.162
},
"2355": {
"name": "CSSGradient",
"firstUsed": 360.46
},
"4317": {
"name": "LinkRelCanonical",
"firstUsed": 366.853
},
"138": {
"name": "SVGSVGElement",
"firstUsed": 367.257
},
"250": {
"name": "SVGSVGElementInDocument",
"firstUsed": 367.306
},
"2092": {
"name": "ARIALabelAttribute",
"firstUsed": 368.74
},
"2084": {
"name": "ARIAExpandedAttribute",
"firstUsed": 368.891
},
"84": {
"name": "FormElement",
"firstUsed": 368.952
},
"45": {
"name": "PlaceholderAttribute",
"firstUsed": 369.022
},
"2094": {
"name": "ARIALabelledByAttribute",
"firstUsed": 379.318
},
"2089": {
"name": "ARIAHiddenAttribute",
"firstUsed": 379.717
},
"1898": {
"name": "HTMLSlotElement",
"firstUsed": 379.725
},
"2738": {
"name": "PriorityHints",
"firstUsed": 389.164
},
"2935": {
"name": "LazyLoadImageLoadingAttributeLazy",
"firstUsed": 394.142
},
"4242": {
"name": "ScriptSchedulingType_Async",
"firstUsed": 399.243
},
"900": {
"name": "LinkRelPreconnect",
"firstUsed": 399.391
},
"4238": {
"name": "ScriptSchedulingType_Defer",
"firstUsed": 399.531
},
"917": {
"name": "LinkRelPrefetch",
"firstUsed": 399.692
},
"3932": {
"name": "SpeculationRules",
"firstUsed": 400.405
},
"4499": {
"name": "SpeculationRulesExplicitEagerness",
"firstUsed": 404.827
},
"4395": {
"name": "SpeculationRulesDocumentRules",
"firstUsed": 404.885
},
"4830": {
"name": "SpeculationRulesAuthorPrerenderRule",
"firstUsed": 404.999
},
"1067": {
"name": "SameOriginApplicationScript",
"firstUsed": 411.832
},
"1076": {
"name": "V8StrictMode",
"firstUsed": 414.584
},
"4161": {
"name": "V8Document_Prerendering_AttributeGetter",
"firstUsed": 416.043
},
"2228": {
"name": "DocumentPageShowRegistered",
"firstUsed": 416.519
},
"2429": {
"name": "PerformanceTimeline",
"firstUsed": 416.73
},
"3349": {
"name": "NavigationTimingL2",
"firstUsed": 416.738
},
"2191": {
"name": "PaintTimingRequested",
"firstUsed": 417.199
},
"2487": {
"name": "EventTimingExplicitlyRequested",
"firstUsed": 419.008
},
"3254": {
"name": "EventTimingFirstInputExplicitlyRequested",
"firstUsed": 419.014
},
"4578": {
"name": "LongAnimationFrameRequested",
"firstUsed": 419.078
},
"4577": {
"name": "LongAnimationFrameObserver",
"firstUsed": 419.082
},
"4964": {
"name": "ScriptingMediaFeature",
"firstUsed": 421.73
},
"4961": {
"name": "PrefersReducedMotionMediaFeature",
"firstUsed": 421.781
},
"587": {
"name": "LangAttribute",
"firstUsed": 424.706
},
"588": {
"name": "LangAttributeOnHTML",
"firstUsed": 424.711
},
"4994": {
"name": "TextSizeAdjustNotAuto",
"firstUsed": 424.744
},
"3803": {
"name": "OverflowClipAlongEitherAxis",
"firstUsed": 430.363
},
"1692": {
"name": "CSSFlexibleBox",
"firstUsed": 434.985
},
"1693": {
"name": "CSSGridLayout",
"firstUsed": 435.067
},
"4501": {
"name": "SpeculationRulesEagernessModerate",
"firstUsed": 437.191
},
"2707": {
"name": "V8Window_MatchMedia_Method",
"firstUsed": 581.013
},
"744": {
"name": "NetInfo",
"firstUsed": 582.616
},
"2217": {
"name": "NetInfoSaveData",
"firstUsed": 586.486
},
"2013": {
"name": "NetInfoEffectiveType",
"firstUsed": 586.603
},
"1503": {
"name": "HTMLCanvasElement",
"firstUsed": 586.752
},
"3545": {
"name": "HTMLCanvasGetContext",
"firstUsed": 588.914
},
"4025": {
"name": "HTMLCanvasElement_2D",
"firstUsed": 588.975
},
"2716": {
"name": "WindowDevicePixelRatio",
"firstUsed": 591.133
},
"5208": {
"name": "Canvas2DGetImageData",
"firstUsed": 604.084
},
"2956": {
"name": "LinkPrefetchLoadEvent",
"firstUsed": 610.374
},
"1070": {
"name": "CrossOriginApplicationScript",
"firstUsed": 670.259
},
"2663": {
"name": "NavigatorUserAgent",
"firstUsed": 687.095
},
"2195": {
"name": "CookieGet",
"firstUsed": 688.656
},
"5293": {
"name": "V8Window_Parent_AttributeGetter",
"firstUsed": 692.652
},
"4520": {
"name": "NavigatorUAData_GetHighEntropyValues",
"firstUsed": 694.248
},
"1302": {
"name": "V8Document_Scripts_AttributeGetter",
"firstUsed": 702.029
},
"2723": {
"name": "TrustedTypesCreatePolicy",
"firstUsed": 740.201
},
"3279": {
"name": "TrustedTypesPolicyCreated",
"firstUsed": 740.212
},
"2226": {
"name": "DocumentPageHideRegistered",
"firstUsed": 746.399
},
"2657": {
"name": "NavigatorLanguage",
"firstUsed": 751.489
},
"2704": {
"name": "V8Screen_Width_AttributeGetter",
"firstUsed": 751.618
},
"2702": {
"name": "V8Screen_Height_AttributeGetter",
"firstUsed": 751.63
},
"2511": {
"name": "FeaturePolicyJSAPI",
"firstUsed": 754.04
},
"3835": {
"name": "FeaturePolicyJSAPIAllowedFeaturesDocument",
"firstUsed": 754.095
},
"5290": {
"name": "V8Window_Top_AttributeGetter",
"firstUsed": 754.535
},
"2194": {
"name": "CookieSet",
"firstUsed": 759.579
},
"675": {
"name": "Fetch",
"firstUsed": 770.59
},
"2913": {
"name": "FetchKeepalive",
"firstUsed": 770.84
},
"4256": {
"name": "EventTimingInteractionId",
"firstUsed": 866.02
},
"954": {
"name": "V8Window_RequestIdleCallback_Method",
"firstUsed": 866.168
},
"2190": {
"name": "PaintTimingObserved",
"firstUsed": 866.291
},
"2121": {
"name": "NavigatorDeviceMemory",
"firstUsed": 907.578
},
"3868": {
"name": "PrefersColorSchemeMediaFeature",
"firstUsed": 907.633
},
"2219": {
"name": "V8Element_GetBoundingClientRect_Method",
"firstUsed": 914.986
},
"1069": {
"name": "CrossOriginTextScript",
"firstUsed": 942.014
},
"2701": {
"name": "V8Screen_ColorDepth_AttributeGetter",
"firstUsed": 948.637
},
"2662": {
"name": "NavigatorPlugins",
"firstUsed": 948.791
},
"3443": {
"name": "PluginName",
"firstUsed": 953.65
},
"3481": {
"name": "V8Navigator_JavaEnabled_Method",
"firstUsed": 953.928
},
"2719": {
"name": "HistoryLength",
"firstUsed": 956.464
},
"710": {
"name": "CryptoGetRandomValues",
"firstUsed": 979.093
},
"677": {
"name": "XMLHttpRequestAsynchronous",
"firstUsed": 980.044
},
"2229": {
"name": "DocumentPageShowFired",
"firstUsed": 1036.627
}
},
"CSSFeatures": {
"20": {
"name": "CSSPropertyLineHeight",
"firstUsed": 309.268
},
"537": {
"name": "CSSPropertyAliasWebkitTextSizeAdjust",
"firstUsed": 309.292
},
"69": {
"name": "CSSPropertyBoxSizing",
"firstUsed": 309.307
},
"81": {
"name": "CSSPropertyHeight",
"firstUsed": 309.312
},
"105": {
"name": "CSSPropertyOverflow",
"firstUsed": 309.319
},
"6": {
"name": "CSSPropertyFontFamily",
"firstUsed": 309.327
},
"7": {
"name": "CSSPropertyFontSize",
"firstUsed": 309.336
},
"35": {
"name": "CSSPropertyBorderBottom",
"firstUsed": 309.352
},
"129": {
"name": "CSSPropertyTextDecoration",
"firstUsed": 309.359
},
"89": {
"name": "CSSPropertyMargin",
"firstUsed": 309.395
},
"143": {
"name": "CSSPropertyTextTransform",
"firstUsed": 309.406
},
"2": {
"name": "CSSPropertyColor",
"firstUsed": 309.431
},
"4": {
"name": "CSSPropertyDisplay",
"firstUsed": 309.437
},
"95": {
"name": "CSSPropertyMaxWidth",
"firstUsed": 309.441
},
"109": {
"name": "CSSPropertyPadding",
"firstUsed": 309.447
},
"159": {
"name": "CSSPropertyWhiteSpace",
"firstUsed": 309.454
},
"175": {
"name": "CSSPropertyWebkitAppearance",
"firstUsed": 309.495
},
"102": {
"name": "CSSPropertyOutlineOffset",
"firstUsed": 309.5
},
"5": {
"name": "CSSPropertyFont",
"firstUsed": 309.52
},
"8": {
"name": "CSSPropertyFontStyle",
"firstUsed": 327.483
},
"10": {
"name": "CSSPropertyFontWeight",
"firstUsed": 327.488
},
"516": {
"name": "CSSPropertyFontDisplay",
"firstUsed": 327.498
},
"124": {
"name": "CSSPropertySrc",
"firstUsed": 327.514
},
"156": {
"name": "CSSPropertyUnicodeRange",
"firstUsed": 327.526
},
"74": {
"name": "CSSPropertyContent",
"firstUsed": 327.825
},
"119": {
"name": "CSSPropertyPosition",
"firstUsed": 327.83
},
"161": {
"name": "CSSPropertyWidth",
"firstUsed": 327.836
},
"24": {
"name": "CSSPropertyBackgroundColor",
"firstUsed": 327.841
},
"67": {
"name": "CSSPropertyBottom",
"firstUsed": 327.855
},
"596": {
"name": "CSSPropertyMarginInlineStart",
"firstUsed": 327.858
},
"84": {
"name": "CSSPropertyLetterSpacing",
"firstUsed": 327.866
},
"92": {
"name": "CSSPropertyMarginRight",
"firstUsed": 327.877
},
"118": {
"name": "CSSPropertyPointerEvents",
"firstUsed": 327.939
},
"59": {
"name": "CSSPropertyBorderStyle",
"firstUsed": 327.947
},
"66": {
"name": "CSSPropertyBorderWidth",
"firstUsed": 327.952
},
"42": {
"name": "CSSPropertyBorderColor",
"firstUsed": 327.957
},
"149": {
"name": "CSSPropertyTop",
"firstUsed": 327.963
},
"93": {
"name": "CSSPropertyMarginTop",
"firstUsed": 327.968
},
"122": {
"name": "CSSPropertyRight",
"firstUsed": 327.972
},
"326": {
"name": "CSSPropertyAliasWebkitTransform",
"firstUsed": 327.978
},
"446": {
"name": "CSSPropertyTransform",
"firstUsed": 327.988
},
"83": {
"name": "CSSPropertyLeft",
"firstUsed": 328.038
},
"98": {
"name": "CSSPropertyOpacity",
"firstUsed": 328.043
},
"72": {
"name": "CSSPropertyClip",
"firstUsed": 328.116
},
"235": {
"name": "CSSPropertyFlexDirection",
"firstUsed": 328.193
},
"60": {
"name": "CSSPropertyBorderTop",
"firstUsed": 328.211
},
"68": {
"name": "CSSPropertyBoxShadow",
"firstUsed": 328.222
},
"165": {
"name": "CSSPropertyZIndex",
"firstUsed": 328.227
},
"157": {
"name": "CSSPropertyVerticalAlign",
"firstUsed": 328.362
},
"21": {
"name": "CSSPropertyBackground",
"firstUsed": 360.446
},
"27": {
"name": "CSSPropertyBackgroundPosition",
"firstUsed": 360.482
},
"30": {
"name": "CSSPropertyBackgroundRepeat",
"firstUsed": 360.489
},
"33": {
"name": "CSSPropertyBackgroundSize",
"firstUsed": 360.493
},
"110": {
"name": "CSSPropertyPaddingBottom",
"firstUsed": 360.498
},
"90": {
"name": "CSSPropertyMarginBottom",
"firstUsed": 360.504
},
"423": {
"name": "CSSPropertyGridTemplateAreas",
"firstUsed": 360.589
},
"242": {
"name": "CSSPropertyGridTemplateColumns",
"firstUsed": 360.599
},
"422": {
"name": "CSSPropertyGridArea",
"firstUsed": 360.633
},
"111": {
"name": "CSSPropertyPaddingLeft",
"firstUsed": 360.64
},
"14": {
"name": "CSSPropertyWebkitFontSmoothing",
"firstUsed": 424.878
},
"54": {
"name": "CSSPropertyBorderRight",
"firstUsed": 425.316
},
"38": {
"name": "CSSPropertyBorderBottomRightRadius",
"firstUsed": 425.327
},
"332": {
"name": "CSSPropertyAliasWebkitTransition",
"firstUsed": 425.349
},
"150": {
"name": "CSSPropertyTransition",
"firstUsed": 425.355
},
"128": {
"name": "CSSPropertyTextAlign",
"firstUsed": 425.407
},
"112": {
"name": "CSSPropertyPaddingRight",
"firstUsed": 425.433
},
"113": {
"name": "CSSPropertyPaddingTop",
"firstUsed": 428.468
},
"240": {
"name": "CSSPropertyJustifyContent",
"firstUsed": 428.478
},
"231": {
"name": "CSSPropertyAlignItems",
"firstUsed": 428.482
},
"600": {
"name": "CSSPropertyPaddingInlineStart",
"firstUsed": 428.624
},
"239": {
"name": "CSSPropertyFlexWrap",
"firstUsed": 428.63
},
"53": {
"name": "CSSPropertyBorderRadius",
"firstUsed": 428.72
},
"34": {
"name": "CSSPropertyBorder",
"firstUsed": 428.73
},
"77": {
"name": "CSSPropertyCursor",
"firstUsed": 428.734
},
"539": {
"name": "CSSPropertyUserSelect",
"firstUsed": 429.573
},
"513": {
"name": "CSSPropertyGridGap",
"firstUsed": 430.061
},
"36": {
"name": "CSSPropertyBorderBottomColor",
"firstUsed": 430.144
},
"94": {
"name": "CSSPropertyMaxHeight",
"firstUsed": 430.276
},
"369": {
"name": "CSSPropertyFill",
"firstUsed": 430.301
},
"91": {
"name": "CSSPropertyMarginLeft",
"firstUsed": 430.417
},
"106": {
"name": "CSSPropertyOverflowWrap",
"firstUsed": 430.615
},
"25": {
"name": "CSSPropertyBackgroundImage",
"firstUsed": 430.692
},
"594": {
"name": "CSSPropertyMarginBlockStart",
"firstUsed": 434.475
},
"595": {
"name": "CSSPropertyMarginBlockEnd",
"firstUsed": 434.482
}
},
"AnimatedCSSFeatures": []
},
"maxFID": 95,
"TTIMeasurementEnd": 4091,
"LastInteractive": 855,
"TotalBlockingTime": 151,
"testID": "250318_E9_7S",
"step": 1,
"effectiveBps": 533185,
"domTime": 0,
"aft": 0,
"titleTime": 93,
"domLoading": 0,
"server_rtt": 0,
"edge-processed": true,
"test_result": 0,
"utilization": {
"cpu": {
"data": {
"0": 0,
"102": 47.4,
"203": 45,
"305": 45,
"406": 90.5,
"508": 86.4,
"612": 68.4,
"713": 100,
"818": 95.2,
"925": 100,
"1026": 78.9,
"1133": 63.2,
"1234": 19,
"1335": 5.3,
"1436": 10,
"1536": 10,
"1637": 10,
"1738": 9.5,
"1839": 5,
"1939": 5,
"2040": 5.3,
"2141": 5,
"2242": 5,
"2343": 9.5,
"2443": 10,
"2544": 5,
"2645": 5,
"2746": 5,
"2846": 5.3,
"2947": 5,
"3048": 5,
"3149": 9.5,
"3250": 5,
"3350": 5.3,
"3451": 19,
"3552": 10.5,
"3652": 5.3,
"3753": 13.6,
"3854": 9.5,
"3955": 5,
"4056": 5.3,
"4156": 23.8
},
"max": 100,
"count": 42
},
"bw": {
"data": {
"0": 0,
"102": 0,
"203": 79705,
"305": 2216541,
"406": 11439331,
"508": 3507223,
"612": 3096996,
"713": 10386324,
"818": 2485358,
"925": 4647853,
"1026": 1947353,
"1133": 320302,
"1234": 0,
"1335": 0,
"1436": 0,
"1536": 0,
"1637": 0,
"1738": 0,
"1839": 0,
"1939": 0,
"2040": 0,
"2141": 0,
"2242": 0,
"2343": 0,
"2443": 0,
"2544": 0,
"2645": 0,
"2746": 0,
"2846": 0,
"2947": 0,
"3048": 0,
"3149": 0,
"3250": 0,
"3350": 0,
"3451": 38781,
"3552": 875957,
"3652": 0,
"3753": 0,
"3854": 0,
"3955": 0,
"4056": 0,
"4156": 0
},
"max": 11439331,
"count": 42
}
},
"effectiveBpsDoc": 533185,
"pages": {
"details": "http:\/\/webpagetest.httparchive.org\/result\/250318_E9_7S\/1\/details\/",
"checklist": "http:\/\/webpagetest.httparchive.org\/result\/250318_E9_7S\/1\/performance_optimization\/",
"breakdown": "http:\/\/webpagetest.httparchive.org\/result\/250318_E9_7S\/1\/breakdown\/",
"domains": "http:\/\/webpagetest.httparchive.org\/result\/250318_E9_7S\/1\/domains\/",
"screenShot": "http:\/\/webpagetest.httparchive.org\/result\/250318_E9_7S\/1\/screen_shot\/",
"opportunities": "http:\/\/webpagetest.httparchive.org\/result\/250318_E9_7S\/1\/experiments\/"
},
"thumbnails": {
"waterfall": "http:\/\/webpagetest.httparchive.org\/result\/250318_E9_7S\/1_waterfall_thumb.png",
"checklist": "http:\/\/webpagetest.httparchive.org\/result\/250318_E9_7S\/1_optimization_thumb.png",
"screenShot": "http:\/\/webpagetest.httparchive.org\/result\/250318_E9_7S\/1_screen_thumb.png"
},
"images": {
"waterfall": "http:\/\/webpagetest.httparchive.org\/result\/25\/03\/18\/E9\/7S\/1_waterfall.png",
"connectionView": "http:\/\/webpagetest.httparchive.org\/result\/25\/03\/18\/E9\/7S\/1_connection.png",
"checklist": "http:\/\/webpagetest.httparchive.org\/result\/25\/03\/18\/E9\/7S\/1_optimization.png",
"screenShot": "http:\/\/webpagetest.httparchive.org\/getfile.php?test=250318_E9_7S&file=1_screen.jpg"
},
"rawData": {
"scriptTiming": "http:\/\/webpagetest.httparchive.org\/getgzip.php?test=250318_E9_7S&file=1_script_timing.json",
"headers": "http:\/\/webpagetest.httparchive.org\/result\/25\/03\/18\/E9\/7S\/1_report.txt",
"pageData": "http:\/\/webpagetest.httparchive.org\/result\/25\/03\/18\/E9\/7S\/1_IEWPG.txt",
"requestsData": "http:\/\/webpagetest.httparchive.org\/result\/25\/03\/18\/E9\/7S\/1_IEWTR.txt",
"utilization": "http:\/\/webpagetest.httparchive.org\/result\/25\/03\/18\/E9\/7S\/1_progress.csv",
"bodies": "http:\/\/webpagetest.httparchive.org\/result\/25\/03\/18\/E9\/7S\/1_bodies.zip",
"trace": "http:\/\/webpagetest.httparchive.org\/getgzip.php?test=250318_E9_7S&compressed=1&file=1_trace.json.gz"
},
"videoFrames": [
{
"time": 0,
"image": "http:\/\/webpagetest.httparchive.org\/getfile.php?test=250318_E9_7S&video=video_1&file=ms_000000.jpg",
"VisuallyComplete": 0
},
{
"time": 100,
"image": "http:\/\/webpagetest.httparchive.org\/getfile.php?test=250318_E9_7S&video=video_1&file=ms_000100.jpg",
"VisuallyComplete": 0
},
{
"time": 200,
"image": "http:\/\/webpagetest.httparchive.org\/getfile.php?test=250318_E9_7S&video=video_1&file=ms_000200.jpg",
"VisuallyComplete": 0
},
{
"time": 900,
"image": "http:\/\/webpagetest.httparchive.org\/getfile.php?test=250318_E9_7S&video=video_1&file=ms_000900.jpg",
"VisuallyComplete": 100
}
],
"domains": {
"almanac.httparchive.org": {
"bytes": 235749,
"requests": 18,
"cdn_provider": "Google",
"connections": 1
},
"www.googletagmanager.com": {
"bytes": 198102,
"requests": 2,
"cdn_provider": "Google",
"connections": 1
},
"www.google-analytics.com": {
"bytes": 21937,
"requests": 12,
"cdn_provider": "Google",
"connections": 1
}
},
"breakdown": {
"html": {
"color": [
130,
181,
252
],
"bytes": 15825,
"bytesUncompressed": 71117,
"requests": 1
},
"js": {
"color": [
254,
197,
132
],
"bytes": 236748,
"bytesUncompressed": 665777,
"requests": 7
},
"css": {
"color": [
178,
234,
148
],
"bytes": 55917,
"bytesUncompressed": 68890,
"requests": 4
},
"image": {
"color": [
196,
154,
232
],
"bytes": 74569,
"bytesUncompressed": 74569,
"requests": 11
},
"flash": {
"color": [
45,
183,
193
],
"bytes": 0,
"bytesUncompressed": 0,
"requests": 0
},
"font": {
"color": [
255,
82,
62
],
"bytes": 72728,
"bytesUncompressed": 72728,
"requests": 6
},
"video": {
"color": [
33,
194,
162
],
"bytes": 0,
"bytesUncompressed": 0,
"requests": 0
},
"other": {
"color": [
196,
196,
196
],
"bytes": 1,
"bytesUncompressed": 1,
"requests": 3
}
},
"consoleLog": []
},
"repeatView": {
"numSteps": 1,
"run": 1,
"tester": "wptagent-v6-manual-20241002-10.20.0.3",
"loadTime": 634,
"docTime": 634,
"fullyLoaded": 634,
"bytesOut": 36592,
"bytesOutDoc": 36592,
"bytesIn": 246,
"bytesInDoc": 246,
"requests": [
{
"type": 3,
"id": "5482.64",
"request_id": "5482.64",
"ip_addr": "[2607:f8b0:4004:c09::8a]",
"full_url": "https:\/\/www.google-analytics.com\/g\/collect?v=2&tid=G-PQ5N2MZG5M>m=45je53h1v9115874821za200&_p=1742339114614&gcd=13l3l3l3l1l1&npa=0&dma=0&tag_exp=102482433~102587591~102665699~102717422~102788824~102803278~102813109~102814060~102825837~102879719~102887799&cid=1952855276.1742339115&ul=en-us&sr=1920x1200&uaa=x86&uab=64&uafvl=%2520Not%2520A%253BBrand%3B99%7CChromium%3B134.0.0.0%7CGoogle%2520Chrome%3B134.0.0.0&uamb=0&uam=Model&uap=Unknown&uapv=0&uaw=0&are=1&frm=0&pscdl=noapi&_s=1&sid=1742339114&sct=1&seg=0&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&dt=The%202022%20Web%20Almanac&en=page_view&_fv=1&_nsi=1&_ss=1&_ee=1&tfd=419",
"is_secure": 1,
"method": "POST",
"host": "www.google-analytics.com",
"url": "\/g\/collect?v=2&tid=G-PQ5N2MZG5M>m=45je53h1v9115874821za200&_p=1742339114614&gcd=13l3l3l3l1l1&npa=0&dma=0&tag_exp=102482433~102587591~102665699~102717422~102788824~102803278~102813109~102814060~102825837~102879719~102887799&cid=1952855276.1742339115&ul=en-us&sr=1920x1200&uaa=x86&uab=64&uafvl=%2520Not%2520A%253BBrand%3B99%7CChromium%3B134.0.0.0%7CGoogle%2520Chrome%3B134.0.0.0&uamb=0&uam=Model&uap=Unknown&uapv=0&uaw=0&are=1&frm=0&pscdl=noapi&_s=1&sid=1742339114&sct=1&seg=0&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&dt=The%202022%20Web%20Almanac&en=page_view&_fv=1&_nsi=1&_ss=1&_ee=1&tfd=419",
"raw_id": "5482.64",
"frame_id": "B6EB2567AC237B4D2A3F6BFB259F2967",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 204,
"request_type": "Fetch",
"load_ms": 41,
"ttfb_ms": 41,
"load_start": 322,
"load_start_float": 322.000147,
"bytesIn": 0,
"objectSize": 0,
"expires": "Fri, 01 Jan 1990 00:00:00 GMT",
"cacheControl": "no-cache, no-store, must-revalidate",
"contentType": "text\/plain",
"contentEncoding": "",
"socket": 129,
"protocol": "HTTP\/2",
"dns_start": 8,
"dns_end": 50,
"connect_start": 50,
"connect_end": 66,
"ssl_start": 66,
"ssl_end": 112,
"initiator": "https:\/\/www.googletagmanager.com\/gtag\/js?id=G-PQ5N2MZG5M",
"initiator_line": 148,
"initiator_column": 285,
"initiator_type": "script",
"initiator_function": "Ic",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: www.google-analytics.com",
":method: POST",
":path: \/g\/collect?v=2&tid=G-PQ5N2MZG5M>m=45je53h1v9115874821za200&_p=1742339114614&gcd=13l3l3l3l1l1&npa=0&dma=0&tag_exp=102482433~102587591~102665699~102717422~102788824~102803278~102813109~102814060~102825837~102879719~102887799&cid=1952855276.1742339115&ul=en-us&sr=1920x1200&uaa=x86&uab=64&uafvl=%2520Not%2520A%253BBrand%3B99%7CChromium%3B134.0.0.0%7CGoogle%2520Chrome%3B134.0.0.0&uamb=0&uam=Model&uap=Unknown&uapv=0&uaw=0&are=1&frm=0&pscdl=noapi&_s=1&sid=1742339114&sct=1&seg=0&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&dt=The%202022%20Web%20Almanac&en=page_view&_fv=1&_nsi=1&_ss=1&_ee=1&tfd=419",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"content-length: 0",
"origin: https:\/\/almanac.httparchive.org",
"priority: u=1, i",
"referer: https:\/\/almanac.httparchive.org\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"134\", \"Google Chrome\";v=\"134\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: empty",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"sec-fetch-storage-access: active",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/134.0.0.0 Safari\/537.36 PTST\/250311.130034"
],
"response": [
"access-control-allow-credentials: true",
"access-control-allow-origin: https:\/\/almanac.httparchive.org",
"cache-control: no-cache, no-store, must-revalidate",
"content-length: 0",
"content-security-policy-report-only: script-src 'none'; form-action 'none'; frame-src 'none'; report-uri https:\/\/csp.withgoogle.com\/csp\/scaffolding\/ascnsrsggc:87:0",
"content-type: text\/plain",
"cross-origin-opener-policy-report-only: same-origin; report-to=ascnsrsggc:87:0",
"cross-origin-resource-policy: cross-origin",
"date: Tue, 18 Mar 2025 23:05:14 GMT",
"expires: Fri, 01 Jan 1990 00:00:00 GMT",
"pragma: no-cache",
"report-to: {\"group\":\"ascnsrsggc:87:0\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/scaffolding\/ascnsrsggc:87:0\"}],}",
"server: Golfe2"
]
},
"bytesOut": 3925,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": 42,
"connect_ms": 16,
"ssl_ms": 46,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": "Google",
"server_count": null,
"created": 320,
"dns_info": {
"secure": false,
"transactions_needed": [
{
"dns_query_type": "AAAA"
},
{
"dns_query_type": "A"
},
{
"dns_query_type": "HTTPS"
}
],
"results": [
{
"domain_name": "www.google-analytics.com",
"error": -105,
"query_type": "HTTPS",
"source": "dns",
"timed_expiration": "13386812761659725",
"type": "error"
},
{
"domain_name": "www.google-analytics.com",
"endpoints": [
{
"address": "2607:f8b0:4004:c09::8a",
"port": 0
},
{
"address": "2607:f8b0:4004:c09::65",
"port": 0
},
{
"address": "2607:f8b0:4004:c09::8b",
"port": 0
},
{
"address": "2607:f8b0:4004:c09::66",
"port": 0
},
{
"address": "216.239.38.178",
"port": 0
},
{
"address": "216.239.32.178",
"port": 0
},
{
"address": "216.239.34.178",
"port": 0
},
{
"address": "216.239.36.178",
"port": 0
}
],
"hosts": [],
"query_type": "UNSPECIFIED",
"source": "dns",
"strings": [],
"timed_expiration": "13386813001652813",
"type": "data"
},
{
"alias_target": "www-alv.google-analytics.com",
"domain_name": "www.google-analytics.com",
"query_type": "A",
"source": "dns",
"timed_expiration": "13386813001652926",
"type": "alias"
}
]
},
"socket_group": "https:\/\/www.google-analytics.com <https:\/\/httparchive.org same_site>",
"chunks": [],
"http2_server_settings": {
"SETTINGS_MAX_CONCURRENT_STREAMS": 100,
"SETTINGS_INITIAL_WINDOW_SIZE": 1048576,
"SETTINGS_MAX_HEADER_LIST_SIZE": 65536
},
"tls_version": "TLS 1.3",
"tls_resumed": "False",
"tls_next_proto": "h2",
"tls_cipher_suite": 4865,
"netlog_id": 147,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIGADCCBaWgAwIBAgIQXM6tDw\/rEFUKFylJVnicrjAKBggqhkjOPQQDAjA7MQsw\nCQYDVQQGEwJVUzEeMBwGA1UEChMVR29vZ2xlIFRydXN0IFNlcnZpY2VzMQwwCgYD\nVQQDEwNXRTIwHhcNMjUwMzEwMDgzNjA2WhcNMjUwNjAyMDgzNjA1WjAhMR8wHQYD\nVQQDDBYqLmdvb2dsZS1hbmFseXRpY3MuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0D\nAQcDQgAExRSC8cVv8LU18CcqJQ39Av9mgu3fcH5mJ0R2ru64Ja0\/sR8omK+Vj5uo\nZYES9oRR3G5owVV4ay989ugHQYIYZqOCBKMwggSfMA4GA1UdDwEB\/wQEAwIHgDAT\nBgNVHSUEDDAKBggrBgEFBQcDATAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBS8EA\/y\n6qHz3QbGedZILnA8SVqFOzAfBgNVHSMEGDAWgBR1vsR3ron2RDd9z7FoHx0a69w0\nWTBYBggrBgEFBQcBAQRMMEowIQYIKwYBBQUHMAGGFWh0dHA6Ly9vLnBraS5nb29n\nL3dlMjAlBggrBgEFBQcwAoYZaHR0cDovL2kucGtpLmdvb2cvd2UyLmNydDCCAncG\nA1UdEQSCAm4wggJqghYqLmdvb2dsZS1hbmFseXRpY3MuY29tghtyZWdpb24xLmFw\ncC1tZWFzdXJlbWVudC5jb22CE2FwcC1tZWFzdXJlbWVudC5jb22CH3JlZ2lvbjEu\nYXR0LmFwcC1tZWFzdXJlbWVudC5jb22CF2F0dC5hcHAtbWVhc3VyZW1lbnQuY29t\ngiVyZWdpb24xLmFuYWx5dGljcy5hcHAtbWVhc3VyZW1lbnQuY29tgh1hbmFseXRp\nY3MuYXBwLW1lYXN1cmVtZW50LmNvbYImcmVnaW9uMS5hcHAtYW5hbHl0aWNzLXNl\ncnZpY2VzLWF0dC5jb22CHmFwcC1hbmFseXRpY3Mtc2VydmljZXMtYXR0LmNvbYIi\ncmVnaW9uMS5hcHAtYW5hbHl0aWNzLXNlcnZpY2VzLmNvbYIaYXBwLWFuYWx5dGlj\ncy1zZXJ2aWNlcy5jb22CFGdvb2dsZS1hbmFseXRpY3MuY29tghxyZWdpb24xLmdv\nb2dsZS1hbmFseXRpY3MuY29tghhzc2wuZ29vZ2xlLWFuYWx5dGljcy5jb22CGHd3\ndy5nb29nbGUtYW5hbHl0aWNzLmNvbYIccmVnaW9uMS5hbmFseXRpY3MuZ29vZ2xl\nLmNvbYIUZ29vZ2xldGFnbWFuYWdlci5jb22CGHd3dy5nb29nbGV0YWdtYW5hZ2Vy\nLmNvbYIKdXJjaGluLmNvbYISc2VydmljZS51cmNoaW4uY29tgghmcHMuZ29vZ4IK\nKi5mcHMuZ29vZ4ISZ29vZ2xlb3B0aW1pemUuY29tghZ3d3cuZ29vZ2xlb3B0aW1p\nemUuY29tMBMGA1UdIAQMMAowCAYGZ4EMAQIBMDYGA1UdHwQvMC0wK6ApoCeGJWh0\ndHA6Ly9jLnBraS5nb29nL3dlMi95SzVuUGh0SEtRcy5jcmwwggEGBgorBgEEAdZ5\nAgQCBIH3BIH0APIAdwDPEVbu1S58r\/OHW9lpLpvpGnFnSrAX7KwB0lt3zsw7CAAA\nAZV\/aWKQAAAEAwBIMEYCIQDa7FAgYui\/+o8K5h8pqa9c9iI8SCFhyqDcQVLLB5Y0\nswIhALUbr9mIHEyGn8jokMrYS+jt5CZFAj7fiu8Mp2gQg3p2AHcAouMK5EXvva2b\nfjjtR2d3U9eCW4SU1yteGyzEuVCkR+cAAAGVf2lmVgAABAMASDBGAiEA+lgv+nfG\nQ7hKpj9uHEbA8\/gPWtcUBoLqg9NntG+QkWQCIQDaLW52hRiQvss6MncRldZpILz0\nUliAjbVFojvhoU1dGzAKBggqhkjOPQQDAgNJADBGAiEAjUuqLm+ACa7Z0eNYziJr\nwHXpVlRZAqu1m8Zbu9hTAbYCIQCPekJAZ+fLugAD+qJ5Otywm9rnur3\/Pp+I7QGg\n2r+SqQ==\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIICnjCCAiWgAwIBAgIQf\/Mta0CdFdWWWwWHOnxy4DAKBggqhkjOPQQDAzBHMQsw\nCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEU\nMBIGA1UEAxMLR1RTIFJvb3QgUjQwHhcNMjMxMjEzMDkwMDAwWhcNMjkwMjIwMTQw\nMDAwWjA7MQswCQYDVQQGEwJVUzEeMBwGA1UEChMVR29vZ2xlIFRydXN0IFNlcnZp\nY2VzMQwwCgYDVQQDEwNXRTIwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAAQ1fh\/y\nFO2QfeGeKjRDhsHVlugncN+eBMupyoZ5CwhNRorCdKS72b\/u\/SPXOPNL71QX4b7n\nylUlqAwwrC1dTqFRo4H+MIH7MA4GA1UdDwEB\/wQEAwIBhjAdBgNVHSUEFjAUBggr\nBgEFBQcDAQYIKwYBBQUHAwIwEgYDVR0TAQH\/BAgwBgEB\/wIBADAdBgNVHQ4EFgQU\ndb7Ed66J9kQ3fc+xaB8dGuvcNFkwHwYDVR0jBBgwFoAUgEzW63T\/STaj1dj8tT7F\navCUHYwwNAYIKwYBBQUHAQEEKDAmMCQGCCsGAQUFBzAChhhodHRwOi8vaS5wa2ku\nZ29vZy9yNC5jcnQwKwYDVR0fBCQwIjAgoB6gHIYaaHR0cDovL2MucGtpLmdvb2cv\nci9yNC5jcmwwEwYDVR0gBAwwCjAIBgZngQwBAgEwCgYIKoZIzj0EAwMDZwAwZAIw\nC724NlXINaPS2X05c9P394K4CdGBb+VkRdveqsAORRKPrJPoH2DsLn5ELCKUkeys\nAjAv3wyQdkwtaWHVT\/2YmBiE2zTqmOybzYhi\/9Jl5TNqmgztI0k4L1G\/kdASosk4\nONo=\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIDejCCAmKgAwIBAgIQf+UwvzMTQ77dghYQST2KGzANBgkqhkiG9w0BAQsFADBX\nMQswCQYDVQQGEwJCRTEZMBcGA1UEChMQR2xvYmFsU2lnbiBudi1zYTEQMA4GA1UE\nCxMHUm9vdCBDQTEbMBkGA1UEAxMSR2xvYmFsU2lnbiBSb290IENBMB4XDTIzMTEx\nNTAzNDMyMVoXDTI4MDEyODAwMDA0MlowRzELMAkGA1UEBhMCVVMxIjAgBgNVBAoT\nGUdvb2dsZSBUcnVzdCBTZXJ2aWNlcyBMTEMxFDASBgNVBAMTC0dUUyBSb290IFI0\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE83Rzp2iLYK5DuDXFgTB7S0md+8Fhzube\nRr1r1WEYNa5A3XP3iZEwWus87oV8okB2O6nGuEfYKueSkWpz6bFyOZ8pn6KY019e\nWIZlD6GEZQbR3IvJx3PIjGov5cSr0R2Ko4H\/MIH8MA4GA1UdDwEB\/wQEAwIBhjAd\nBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDwYDVR0TAQH\/BAUwAwEB\/zAd\nBgNVHQ4EFgQUgEzW63T\/STaj1dj8tT7FavCUHYwwHwYDVR0jBBgwFoAUYHtmGkUN\nl8qJUC99BM00qP\/8\/UswNgYIKwYBBQUHAQEEKjAoMCYGCCsGAQUFBzAChhpodHRw\nOi8vaS5wa2kuZ29vZy9nc3IxLmNydDAtBgNVHR8EJjAkMCKgIKAehhxodHRwOi8v\nYy5wa2kuZ29vZy9yL2dzcjEuY3JsMBMGA1UdIAQMMAowCAYGZ4EMAQIBMA0GCSqG\nSIb3DQEBCwUAA4IBAQAYQrsPBtYDh5bjP2OBDwmkoWhIDDkic574y04tfzHpn+cJ\nodI2D4SseesQ6bDrarZ7C30ddLibZatoKiws3UL9xnELz4ct92vID24FfVbiI1hY\n+SW6FoVHkNeWIP0GCbaM4C6uVdF5dTUsMVs\/ZbzNnIdCp5Gxmx5ejvEau8otR\/Cs\nkGN+hr\/W5GvT1tMBjgWKZ1i4\/\/emhA1JG1BbPzoLJQvyEotc03lXjTaCzv8mEbep\n8RqZ7a2CPsgRbuvTPBwcOMBBmuFeU88+FSBX6+7iP0il8b4Z0QFqIwwMHfs\/L6K1\nvepuoxtGzi4CZ68zJpiq1UvSqTbFJjtbD4seiMHl\n-----END CERTIFICATE-----\n"
],
"server_port": "443",
"load_end": 363,
"ttfb_start": 322,
"ttfb_end": 363,
"download_start": 363,
"download_end": 363,
"download_ms": 0,
"all_start": 8,
"all_end": 363,
"all_ms": 145,
"index": 0,
"number": 1
},
{
"type": 3,
"id": "5482.66",
"request_id": "5482.66",
"ip_addr": "[2607:f8b0:4004:c09::8a]",
"full_url": "https:\/\/www.google-analytics.com\/g\/collect?v=2&tid=G-PQ5N2MZG5M>m=45je53h1v9115874821za200&_p=1742339114614&gcd=13l3l3l3l1l1&npa=0&dma=0&tag_exp=102482433~102587591~102665699~102717422~102788824~102803278~102813109~102814060~102825837~102879719~102887799&cid=1952855276.1742339115&ul=en-us&sr=1920x1200&uaa=x86&uab=64&uafvl=%2520Not%2520A%253BBrand%3B99%7CChromium%3B134.0.0.0%7CGoogle%2520Chrome%3B134.0.0.0&uamb=0&uam=Model&uap=Unknown&uapv=0&uaw=0&are=1&frm=0&pscdl=noapi&sid=1742339114&sct=1&seg=0&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&dt=The%202022%20Web%20Almanac&_s=2&tfd=497",
"is_secure": 1,
"method": "POST",
"host": "www.google-analytics.com",
"url": "\/g\/collect?v=2&tid=G-PQ5N2MZG5M>m=45je53h1v9115874821za200&_p=1742339114614&gcd=13l3l3l3l1l1&npa=0&dma=0&tag_exp=102482433~102587591~102665699~102717422~102788824~102803278~102813109~102814060~102825837~102879719~102887799&cid=1952855276.1742339115&ul=en-us&sr=1920x1200&uaa=x86&uab=64&uafvl=%2520Not%2520A%253BBrand%3B99%7CChromium%3B134.0.0.0%7CGoogle%2520Chrome%3B134.0.0.0&uamb=0&uam=Model&uap=Unknown&uapv=0&uaw=0&are=1&frm=0&pscdl=noapi&sid=1742339114&sct=1&seg=0&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&dt=The%202022%20Web%20Almanac&_s=2&tfd=497",
"raw_id": "5482.66",
"frame_id": "B6EB2567AC237B4D2A3F6BFB259F2967",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 204,
"request_type": "Fetch",
"load_ms": 44,
"ttfb_ms": 44,
"load_start": 400,
"load_start_float": 400.000155,
"bytesIn": 0,
"objectSize": 0,
"expires": "Fri, 01 Jan 1990 00:00:00 GMT",
"cacheControl": "no-cache, no-store, must-revalidate",
"contentType": "text\/plain",
"contentEncoding": "",
"socket": 129,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/www.googletagmanager.com\/gtag\/js?id=G-PQ5N2MZG5M",
"initiator_line": 148,
"initiator_column": 285,
"initiator_type": "script",
"initiator_function": "Ic",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: www.google-analytics.com",
":method: POST",
":path: \/g\/collect?v=2&tid=G-PQ5N2MZG5M>m=45je53h1v9115874821za200&_p=1742339114614&gcd=13l3l3l3l1l1&npa=0&dma=0&tag_exp=102482433~102587591~102665699~102717422~102788824~102803278~102813109~102814060~102825837~102879719~102887799&cid=1952855276.1742339115&ul=en-us&sr=1920x1200&uaa=x86&uab=64&uafvl=%2520Not%2520A%253BBrand%3B99%7CChromium%3B134.0.0.0%7CGoogle%2520Chrome%3B134.0.0.0&uamb=0&uam=Model&uap=Unknown&uapv=0&uaw=0&are=1&frm=0&pscdl=noapi&sid=1742339114&sct=1&seg=0&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&dt=The%202022%20Web%20Almanac&_s=2&tfd=497",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"content-length: 403",
"content-type: text\/plain;charset=UTF-8",
"origin: https:\/\/almanac.httparchive.org",
"priority: u=1, i",
"referer: https:\/\/almanac.httparchive.org\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"134\", \"Google Chrome\";v=\"134\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: empty",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"sec-fetch-storage-access: active",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/134.0.0.0 Safari\/537.36 PTST\/250311.130034"
],
"response": [
"access-control-allow-credentials: true",
"access-control-allow-origin: https:\/\/almanac.httparchive.org",
"cache-control: no-cache, no-store, must-revalidate",
"content-length: 0",
"content-security-policy-report-only: script-src 'none'; form-action 'none'; frame-src 'none'; report-uri https:\/\/csp.withgoogle.com\/csp\/scaffolding\/ascnsrsggc:87:0",
"content-type: text\/plain",
"cross-origin-opener-policy-report-only: same-origin; report-to=ascnsrsggc:87:0",
"cross-origin-resource-policy: cross-origin",
"date: Tue, 18 Mar 2025 23:05:15 GMT",
"expires: Fri, 01 Jan 1990 00:00:00 GMT",
"pragma: no-cache",
"report-to: {\"group\":\"ascnsrsggc:87:0\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/scaffolding\/ascnsrsggc:87:0\"}],}",
"server: Golfe2",
":status: 204"
]
},
"bytesOut": 3943,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": "Google",
"server_count": null,
"created": 397,
"socket_group": "https:\/\/www.google-analytics.com <https:\/\/httparchive.org same_site>",
"http2_stream_id": 3,
"http2_stream_dependency": 0,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"chunks": [],
"netlog_id": 155,
"server_port": "443",
"load_end": 444,
"ttfb_start": 400,
"ttfb_end": 444,
"download_start": 444,
"download_end": 444,
"download_ms": 0,
"all_start": 400,
"all_end": 444,
"all_ms": 44,
"index": 1,
"number": 2
},
{
"type": 3,
"id": "5482.68",
"request_id": "5482.68",
"ip_addr": "[2607:f8b0:4004:c09::8a]",
"full_url": "https:\/\/www.google-analytics.com\/j\/collect?v=1&_v=j101&a=1502417285&t=pageview&_s=1&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&_u=aCDAAUIhAAAAACAAI~&jid=1329337620&gjid=1609190034&cid=1952855276.1742339115&tid=UA-22381566-3&_gid=382977833.1742339115&_r=1>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=1096156996",
"is_secure": 1,
"method": "POST",
"host": "www.google-analytics.com",
"url": "\/j\/collect?v=1&_v=j101&a=1502417285&t=pageview&_s=1&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&_u=aCDAAUIhAAAAACAAI~&jid=1329337620&gjid=1609190034&cid=1952855276.1742339115&tid=UA-22381566-3&_gid=382977833.1742339115&_r=1>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=1096156996",
"raw_id": "5482.68",
"frame_id": "B6EB2567AC237B4D2A3F6BFB259F2967",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "XHR",
"load_ms": 30,
"ttfb_ms": 28,
"load_start": 425,
"load_start_float": 425.000162,
"bytesIn": 1,
"objectSize": 1,
"objectSizeUncompressed": 1,
"chunks": [
{
"ts": 455,
"bytes": 1
}
],
"expires": "Fri, 01 Jan 1990 00:00:00 GMT",
"cacheControl": "no-cache, no-store, must-revalidate",
"contentType": "text\/plain",
"contentEncoding": "",
"socket": 129,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/www.google-analytics.com\/analytics.js",
"initiator_line": 35,
"initiator_column": 31,
"initiator_type": "script",
"initiator_function": "wd",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: www.google-analytics.com",
":method: POST",
":path: \/j\/collect?v=1&_v=j101&a=1502417285&t=pageview&_s=1&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&_u=aCDAAUIhAAAAACAAI~&jid=1329337620&gjid=1609190034&cid=1952855276.1742339115&tid=UA-22381566-3&_gid=382977833.1742339115&_r=1>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=1096156996",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"content-length: 0",
"content-type: text\/plain",
"origin: https:\/\/almanac.httparchive.org",
"priority: u=1, i",
"referer: https:\/\/almanac.httparchive.org\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"134\", \"Google Chrome\";v=\"134\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: empty",
"sec-fetch-mode: cors",
"sec-fetch-site: cross-site",
"sec-fetch-storage-access: active",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/134.0.0.0 Safari\/537.36 PTST\/250311.130034"
],
"response": [
"access-control-allow-credentials: true",
"access-control-allow-origin: https:\/\/almanac.httparchive.org",
"cache-control: no-cache, no-store, must-revalidate",
"content-length: 1",
"content-security-policy-report-only: script-src 'none'; form-action 'none'; frame-src 'none'; report-uri https:\/\/csp.withgoogle.com\/csp\/scaffolding\/ascnsrsgac:175:0",
"content-type: text\/plain",
"cross-origin-opener-policy-report-only: same-origin; report-to=ascnsrsgac:175:0",
"cross-origin-resource-policy: cross-origin",
"date: Tue, 18 Mar 2025 23:05:15 GMT",
"expires: Fri, 01 Jan 1990 00:00:00 GMT",
"last-modified: Sun, 17 May 1998 03:00:00 GMT",
"pragma: no-cache",
"report-to: {\"group\":\"ascnsrsgac:175:0\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/scaffolding\/ascnsrsgac:175:0\"}],}",
"server: Golfe2",
"x-content-type-options: nosniff",
":status: 200"
]
},
"bytesOut": 3634,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": "Google",
"server_count": null,
"created": 423,
"socket_group": "https:\/\/www.google-analytics.com <https:\/\/httparchive.org same_site>",
"http2_stream_id": 5,
"http2_stream_dependency": 3,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 162,
"body_hash": "6b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4b",
"server_port": "443",
"final_base_page": true,
"is_base_page": true,
"load_end": 455,
"ttfb_start": 425,
"ttfb_end": 453,
"download_start": 453,
"download_end": 455,
"download_ms": 2,
"all_start": 425,
"all_end": 455,
"all_ms": 30,
"index": 2,
"number": 3,
"body_file": "001-5482.68-body.txt",
"body_id": "5482.68",
"body_url": "\/response_body.php?test=250318_E9_7S&run=1&cached=1&bodyid=5482.68"
},
{
"type": 3,
"id": "5482.69",
"request_id": "5482.69",
"ip_addr": "[2607:f8b0:4004:c09::8a]",
"full_url": "https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=1502417285&t=event&_s=2&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=user&ea=print-mode&el=false&ev=0&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1952855276.1742339115&tid=UA-22381566-3&_gid=382977833.1742339115>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=693707809",
"is_secure": 1,
"method": "GET",
"host": "www.google-analytics.com",
"url": "\/collect?v=1&_v=j101&a=1502417285&t=event&_s=2&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=user&ea=print-mode&el=false&ev=0&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1952855276.1742339115&tid=UA-22381566-3&_gid=382977833.1742339115>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=693707809",
"raw_id": "5482.69",
"frame_id": "B6EB2567AC237B4D2A3F6BFB259F2967",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 25,
"ttfb_ms": 23,
"load_start": 449,
"load_start_float": 449.000167,
"bytesIn": 35,
"objectSize": 35,
"objectSizeUncompressed": 35,
"chunks": [
{
"ts": 474,
"bytes": 35
}
],
"expires": "Mon, 01 Jan 1990 00:00:00 GMT",
"cacheControl": "no-cache, no-store, must-revalidate",
"contentType": "image\/gif",
"contentEncoding": "",
"socket": 129,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"initiator_line": 2731,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: www.google-analytics.com",
":method: GET",
":path: \/collect?v=1&_v=j101&a=1502417285&t=event&_s=2&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=user&ea=print-mode&el=false&ev=0&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1952855276.1742339115&tid=UA-22381566-3&_gid=382977833.1742339115>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=693707809",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: i",
"referer: https:\/\/almanac.httparchive.org\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"134\", \"Google Chrome\";v=\"134\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"sec-fetch-storage-access: active",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/134.0.0.0 Safari\/537.36 PTST\/250311.130034"
],
"response": [
"access-control-allow-origin: *",
"age: 474506",
"cache-control: no-cache, no-store, must-revalidate",
"content-length: 35",
"content-security-policy-report-only: script-src 'none'; form-action 'none'; frame-src 'none'; report-uri https:\/\/csp.withgoogle.com\/csp\/scaffolding\/ascnsrsgac:163:0",
"content-type: image\/gif",
"cross-origin-opener-policy-report-only: same-origin; report-to=ascnsrsgac:163:0",
"cross-origin-resource-policy: cross-origin",
"date: Thu, 13 Mar 2025 11:16:49 GMT",
"expires: Mon, 01 Jan 1990 00:00:00 GMT",
"last-modified: Sun, 17 May 1998 03:00:00 GMT",
"pragma: no-cache",
"report-to: {\"group\":\"ascnsrsgac:163:0\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/scaffolding\/ascnsrsgac:163:0\"}],}",
"server: Golfe2",
"x-content-type-options: nosniff",
":status: 200"
]
},
"bytesOut": 3547,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 100,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": 35,
"image_save": 0,
"cache_time": null,
"cdn_provider": "Google",
"server_count": null,
"created": 432,
"socket_group": "https:\/\/www.google-analytics.com <https:\/\/httparchive.org same_site>",
"http2_stream_id": 7,
"http2_stream_dependency": 5,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 167,
"body_hash": "8337212354871836e6763a41e615916c89bac5b3f1f0adf60ba43c7c806e1015",
"server_port": "443",
"image_details": {
"detected_type": "gif",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.97
},
"File": {
"FileSize": "35 bytes",
"FileType": "GIF",
"FileTypeExtension": "gif",
"MIMEType": "image\/gif"
},
"GIF": {
"GIFVersion": "89a",
"ImageWidth": 1,
"ImageHeight": 1,
"HasColorMap": "Yes",
"ColorResolutionDepth": 1,
"BitsPerPixel": 1,
"BackgroundColor": 255
},
"Composite": {
"ImageSize": "1x1",
"Megapixels": 1.0e-6
}
},
"magick": {
"baseName": "5482.69",
"permissions": 664,
"format": "GIF",
"formatDescription": "CompuServe graphics interchange format",
"mimeType": "image\/gif",
"class": "PseudoClass",
"geometry": {
"width": 1,
"height": 1,
"x": 0,
"y": 0
},
"units": "Undefined",
"type": "Bilevel",
"baseType": "Undefined",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 1,
"baseDepth": 8,
"channelDepth": {
"red": 1,
"green": 1,
"blue": 1
},
"pixels": 1,
"imageStatistics": {
"Overall": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
}
},
"channelStatistics": {
"red": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
},
"green": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
},
"blue": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
}
},
"colormapEntries": 2,
"renderingIntent": "Perceptual",
"gamma": 0.454545,
"chromaticity": {
"redPrimary": {
"x": 0.64,
"y": 0.33
},
"greenPrimary": {
"x": 0.3,
"y": 0.6
},
"bluePrimary": {
"x": 0.15,
"y": 0.06
},
"whitePrimary": {
"x": 0.3127,
"y": 0.329
}
},
"matteColor": "#BDBDBDBDBDBD",
"backgroundColor": "#000000FF",
"borderColor": "#DFDFDFDFDFDF",
"transparentColor": "#000000000000",
"interlace": "None",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 1,
"height": 1,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"compression": "LZW",
"orientation": "Undefined",
"properties": {
"date:create": "2025-03-18T23:05:15+00:00",
"date:modify": "2025-03-18T23:05:15+00:00",
"date:timestamp": "2025-03-18T23:05:21+00:00",
"signature": "8a31a40ecac0ceb4d87b30bd156ca7a547e8e33dc071454b765fbc777d1c34a1"
},
"tainted": false,
"filesize": "35B",
"numberPixels": "1",
"pixelsPerSecond": "1743B",
"userTime": "0.000u",
"elapsedTime": "0:01.000"
}
},
"load_end": 474,
"ttfb_start": 449,
"ttfb_end": 472,
"download_start": 472,
"download_end": 474,
"download_ms": 2,
"all_start": 449,
"all_end": 474,
"all_ms": 25,
"index": 3,
"number": 4
},
{
"type": 3,
"id": "5482.70",
"request_id": "5482.70",
"ip_addr": "[2607:f8b0:4004:c09::8a]",
"full_url": "https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=1502417285&t=event&_s=3&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=user&ea=min-sheets-width&el=true&ev=1&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1952855276.1742339115&tid=UA-22381566-3&_gid=382977833.1742339115>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=206683353",
"is_secure": 1,
"method": "GET",
"host": "www.google-analytics.com",
"url": "\/collect?v=1&_v=j101&a=1502417285&t=event&_s=3&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=user&ea=min-sheets-width&el=true&ev=1&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1952855276.1742339115&tid=UA-22381566-3&_gid=382977833.1742339115>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=206683353",
"raw_id": "5482.70",
"frame_id": "B6EB2567AC237B4D2A3F6BFB259F2967",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 29,
"ttfb_ms": 27,
"load_start": 449,
"load_start_float": 449.000173,
"bytesIn": 35,
"objectSize": 35,
"objectSizeUncompressed": 35,
"chunks": [
{
"ts": 478,
"bytes": 35
}
],
"expires": "Mon, 01 Jan 1990 00:00:00 GMT",
"cacheControl": "no-cache, no-store, must-revalidate",
"contentType": "image\/gif",
"contentEncoding": "",
"socket": 129,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"initiator_line": 2731,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: www.google-analytics.com",
":method: GET",
":path: \/collect?v=1&_v=j101&a=1502417285&t=event&_s=3&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=user&ea=min-sheets-width&el=true&ev=1&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1952855276.1742339115&tid=UA-22381566-3&_gid=382977833.1742339115>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=206683353",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: i",
"referer: https:\/\/almanac.httparchive.org\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"134\", \"Google Chrome\";v=\"134\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"sec-fetch-storage-access: active",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/134.0.0.0 Safari\/537.36 PTST\/250311.130034"
],
"response": [
"access-control-allow-origin: *",
"age: 474506",
"cache-control: no-cache, no-store, must-revalidate",
"content-length: 35",
"content-security-policy-report-only: script-src 'none'; form-action 'none'; frame-src 'none'; report-uri https:\/\/csp.withgoogle.com\/csp\/scaffolding\/ascnsrsgac:163:0",
"content-type: image\/gif",
"cross-origin-opener-policy-report-only: same-origin; report-to=ascnsrsgac:163:0",
"cross-origin-resource-policy: cross-origin",
"date: Thu, 13 Mar 2025 11:16:49 GMT",
"expires: Mon, 01 Jan 1990 00:00:00 GMT",
"last-modified: Sun, 17 May 1998 03:00:00 GMT",
"pragma: no-cache",
"report-to: {\"group\":\"ascnsrsgac:163:0\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/scaffolding\/ascnsrsgac:163:0\"}],}",
"server: Golfe2",
"x-content-type-options: nosniff",
":status: 200"
]
},
"bytesOut": 3562,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 100,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": 35,
"image_save": 0,
"cache_time": null,
"cdn_provider": "Google",
"server_count": null,
"created": 434,
"socket_group": "https:\/\/www.google-analytics.com <https:\/\/httparchive.org same_site>",
"http2_stream_id": 9,
"http2_stream_dependency": 7,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 173,
"body_hash": "8337212354871836e6763a41e615916c89bac5b3f1f0adf60ba43c7c806e1015",
"server_port": "443",
"image_details": {
"detected_type": "gif",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.97
},
"File": {
"FileSize": "35 bytes",
"FileType": "GIF",
"FileTypeExtension": "gif",
"MIMEType": "image\/gif"
},
"GIF": {
"GIFVersion": "89a",
"ImageWidth": 1,
"ImageHeight": 1,
"HasColorMap": "Yes",
"ColorResolutionDepth": 1,
"BitsPerPixel": 1,
"BackgroundColor": 255
},
"Composite": {
"ImageSize": "1x1",
"Megapixels": 1.0e-6
}
},
"magick": {
"baseName": "5482.70",
"permissions": 664,
"format": "GIF",
"formatDescription": "CompuServe graphics interchange format",
"mimeType": "image\/gif",
"class": "PseudoClass",
"geometry": {
"width": 1,
"height": 1,
"x": 0,
"y": 0
},
"units": "Undefined",
"type": "Bilevel",
"baseType": "Undefined",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 1,
"baseDepth": 8,
"channelDepth": {
"red": 1,
"green": 1,
"blue": 1
},
"pixels": 1,
"imageStatistics": {
"Overall": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
}
},
"channelStatistics": {
"red": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
},
"green": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
},
"blue": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
}
},
"colormapEntries": 2,
"renderingIntent": "Perceptual",
"gamma": 0.454545,
"chromaticity": {
"redPrimary": {
"x": 0.64,
"y": 0.33
},
"greenPrimary": {
"x": 0.3,
"y": 0.6
},
"bluePrimary": {
"x": 0.15,
"y": 0.06
},
"whitePrimary": {
"x": 0.3127,
"y": 0.329
}
},
"matteColor": "#BDBDBDBDBDBD",
"backgroundColor": "#000000FF",
"borderColor": "#DFDFDFDFDFDF",
"transparentColor": "#000000000000",
"interlace": "None",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 1,
"height": 1,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"compression": "LZW",
"orientation": "Undefined",
"properties": {
"date:create": "2025-03-18T23:05:15+00:00",
"date:modify": "2025-03-18T23:05:15+00:00",
"date:timestamp": "2025-03-18T23:05:21+00:00",
"signature": "8a31a40ecac0ceb4d87b30bd156ca7a547e8e33dc071454b765fbc777d1c34a1"
},
"tainted": false,
"filesize": "35B",
"numberPixels": "1",
"pixelsPerSecond": "268B",
"userTime": "0.000u",
"elapsedTime": "0:01.003"
}
},
"load_end": 478,
"ttfb_start": 449,
"ttfb_end": 476,
"download_start": 476,
"download_end": 478,
"download_ms": 2,
"all_start": 449,
"all_end": 478,
"all_ms": 29,
"index": 4,
"number": 5
},
{
"type": 3,
"id": "5482.71",
"request_id": "5482.71",
"ip_addr": "[2607:f8b0:4004:c09::8a]",
"full_url": "https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=1502417285&t=event&_s=4&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=user&ea=data-saver&el=not-enabled&ev=0&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1952855276.1742339115&tid=UA-22381566-3&_gid=382977833.1742339115>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=107955700",
"is_secure": 1,
"method": "GET",
"host": "www.google-analytics.com",
"url": "\/collect?v=1&_v=j101&a=1502417285&t=event&_s=4&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=user&ea=data-saver&el=not-enabled&ev=0&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1952855276.1742339115&tid=UA-22381566-3&_gid=382977833.1742339115>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=107955700",
"raw_id": "5482.71",
"frame_id": "B6EB2567AC237B4D2A3F6BFB259F2967",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 32,
"ttfb_ms": 32,
"load_start": 449,
"load_start_float": 449.000179,
"bytesIn": 35,
"objectSize": 35,
"objectSizeUncompressed": 35,
"chunks": [
{
"ts": 481,
"bytes": 35
}
],
"expires": "Mon, 01 Jan 1990 00:00:00 GMT",
"cacheControl": "no-cache, no-store, must-revalidate",
"contentType": "image\/gif",
"contentEncoding": "",
"socket": 129,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"initiator_line": 2731,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: www.google-analytics.com",
":method: GET",
":path: \/collect?v=1&_v=j101&a=1502417285&t=event&_s=4&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=user&ea=data-saver&el=not-enabled&ev=0&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1952855276.1742339115&tid=UA-22381566-3&_gid=382977833.1742339115>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=107955700",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: i",
"referer: https:\/\/almanac.httparchive.org\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"134\", \"Google Chrome\";v=\"134\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"sec-fetch-storage-access: active",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/134.0.0.0 Safari\/537.36 PTST\/250311.130034"
],
"response": [
"access-control-allow-origin: *",
"age: 474506",
"cache-control: no-cache, no-store, must-revalidate",
"content-length: 35",
"content-security-policy-report-only: script-src 'none'; form-action 'none'; frame-src 'none'; report-uri https:\/\/csp.withgoogle.com\/csp\/scaffolding\/ascnsrsgac:163:0",
"content-type: image\/gif",
"cross-origin-opener-policy-report-only: same-origin; report-to=ascnsrsgac:163:0",
"cross-origin-resource-policy: cross-origin",
"date: Thu, 13 Mar 2025 11:16:49 GMT",
"expires: Mon, 01 Jan 1990 00:00:00 GMT",
"last-modified: Sun, 17 May 1998 03:00:00 GMT",
"pragma: no-cache",
"report-to: {\"group\":\"ascnsrsgac:163:0\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/scaffolding\/ascnsrsgac:163:0\"}],}",
"server: Golfe2",
"x-content-type-options: nosniff",
":status: 200"
]
},
"bytesOut": 3565,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 100,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": 35,
"image_save": 0,
"cache_time": null,
"cdn_provider": "Google",
"server_count": null,
"created": 437,
"socket_group": "https:\/\/www.google-analytics.com <https:\/\/httparchive.org same_site>",
"http2_stream_id": 11,
"http2_stream_dependency": 9,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 179,
"body_hash": "8337212354871836e6763a41e615916c89bac5b3f1f0adf60ba43c7c806e1015",
"server_port": "443",
"image_details": {
"detected_type": "gif",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.97
},
"File": {
"FileSize": "35 bytes",
"FileType": "GIF",
"FileTypeExtension": "gif",
"MIMEType": "image\/gif"
},
"GIF": {
"GIFVersion": "89a",
"ImageWidth": 1,
"ImageHeight": 1,
"HasColorMap": "Yes",
"ColorResolutionDepth": 1,
"BitsPerPixel": 1,
"BackgroundColor": 255
},
"Composite": {
"ImageSize": "1x1",
"Megapixels": 1.0e-6
}
},
"magick": {
"baseName": "5482.71",
"permissions": 664,
"format": "GIF",
"formatDescription": "CompuServe graphics interchange format",
"mimeType": "image\/gif",
"class": "PseudoClass",
"geometry": {
"width": 1,
"height": 1,
"x": 0,
"y": 0
},
"units": "Undefined",
"type": "Bilevel",
"baseType": "Undefined",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 1,
"baseDepth": 8,
"channelDepth": {
"red": 1,
"green": 1,
"blue": 1
},
"pixels": 1,
"imageStatistics": {
"Overall": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
}
},
"channelStatistics": {
"red": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
},
"green": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
},
"blue": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
}
},
"colormapEntries": 2,
"renderingIntent": "Perceptual",
"gamma": 0.454545,
"chromaticity": {
"redPrimary": {
"x": 0.64,
"y": 0.33
},
"greenPrimary": {
"x": 0.3,
"y": 0.6
},
"bluePrimary": {
"x": 0.15,
"y": 0.06
},
"whitePrimary": {
"x": 0.3127,
"y": 0.329
}
},
"matteColor": "#BDBDBDBDBDBD",
"backgroundColor": "#000000FF",
"borderColor": "#DFDFDFDFDFDF",
"transparentColor": "#000000000000",
"interlace": "None",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 1,
"height": 1,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"compression": "LZW",
"orientation": "Undefined",
"properties": {
"date:create": "2025-03-18T23:05:15+00:00",
"date:modify": "2025-03-18T23:05:15+00:00",
"date:timestamp": "2025-03-18T23:05:21+00:00",
"signature": "8a31a40ecac0ceb4d87b30bd156ca7a547e8e33dc071454b765fbc777d1c34a1"
},
"tainted": false,
"filesize": "35B",
"numberPixels": "1",
"pixelsPerSecond": "1807B",
"userTime": "0.000u",
"elapsedTime": "0:01.000"
}
},
"load_end": 481,
"ttfb_start": 449,
"ttfb_end": 481,
"download_start": 481,
"download_end": 481,
"download_ms": 0,
"all_start": 449,
"all_end": 481,
"all_ms": 32,
"index": 5,
"number": 6
},
{
"type": 3,
"id": "5482.72",
"request_id": "5482.72",
"ip_addr": "[2607:f8b0:4004:c09::8a]",
"full_url": "https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=1502417285&t=event&_s=5&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=user&ea=connection-type&el=4g&ev=1&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1952855276.1742339115&tid=UA-22381566-3&_gid=382977833.1742339115>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=164884242",
"is_secure": 1,
"method": "GET",
"host": "www.google-analytics.com",
"url": "\/collect?v=1&_v=j101&a=1502417285&t=event&_s=5&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=user&ea=connection-type&el=4g&ev=1&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1952855276.1742339115&tid=UA-22381566-3&_gid=382977833.1742339115>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=164884242",
"raw_id": "5482.72",
"frame_id": "B6EB2567AC237B4D2A3F6BFB259F2967",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 35,
"ttfb_ms": 33,
"load_start": 451,
"load_start_float": 451.000185,
"bytesIn": 35,
"objectSize": 35,
"objectSizeUncompressed": 35,
"chunks": [
{
"ts": 486,
"bytes": 35
}
],
"expires": "Mon, 01 Jan 1990 00:00:00 GMT",
"cacheControl": "no-cache, no-store, must-revalidate",
"contentType": "image\/gif",
"contentEncoding": "",
"socket": 129,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"initiator_line": 2731,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: www.google-analytics.com",
":method: GET",
":path: \/collect?v=1&_v=j101&a=1502417285&t=event&_s=5&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=user&ea=connection-type&el=4g&ev=1&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1952855276.1742339115&tid=UA-22381566-3&_gid=382977833.1742339115>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=164884242",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: i",
"referer: https:\/\/almanac.httparchive.org\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"134\", \"Google Chrome\";v=\"134\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"sec-fetch-storage-access: active",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/134.0.0.0 Safari\/537.36 PTST\/250311.130034"
],
"response": [
"access-control-allow-origin: *",
"age: 474506",
"cache-control: no-cache, no-store, must-revalidate",
"content-length: 35",
"content-security-policy-report-only: script-src 'none'; form-action 'none'; frame-src 'none'; report-uri https:\/\/csp.withgoogle.com\/csp\/scaffolding\/ascnsrsgac:163:0",
"content-type: image\/gif",
"cross-origin-opener-policy-report-only: same-origin; report-to=ascnsrsgac:163:0",
"cross-origin-resource-policy: cross-origin",
"date: Thu, 13 Mar 2025 11:16:49 GMT",
"expires: Mon, 01 Jan 1990 00:00:00 GMT",
"last-modified: Sun, 17 May 1998 03:00:00 GMT",
"pragma: no-cache",
"report-to: {\"group\":\"ascnsrsgac:163:0\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/scaffolding\/ascnsrsgac:163:0\"}],}",
"server: Golfe2",
"x-content-type-options: nosniff",
":status: 200"
]
},
"bytesOut": 3553,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 100,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": 35,
"image_save": 0,
"cache_time": null,
"cdn_provider": "Google",
"server_count": null,
"created": 439,
"socket_group": "https:\/\/www.google-analytics.com <https:\/\/httparchive.org same_site>",
"http2_stream_id": 13,
"http2_stream_dependency": 11,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 185,
"body_hash": "8337212354871836e6763a41e615916c89bac5b3f1f0adf60ba43c7c806e1015",
"server_port": "443",
"image_details": {
"detected_type": "gif",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.97
},
"File": {
"FileSize": "35 bytes",
"FileType": "GIF",
"FileTypeExtension": "gif",
"MIMEType": "image\/gif"
},
"GIF": {
"GIFVersion": "89a",
"ImageWidth": 1,
"ImageHeight": 1,
"HasColorMap": "Yes",
"ColorResolutionDepth": 1,
"BitsPerPixel": 1,
"BackgroundColor": 255
},
"Composite": {
"ImageSize": "1x1",
"Megapixels": 1.0e-6
}
},
"magick": {
"baseName": "5482.72",
"permissions": 664,
"format": "GIF",
"formatDescription": "CompuServe graphics interchange format",
"mimeType": "image\/gif",
"class": "PseudoClass",
"geometry": {
"width": 1,
"height": 1,
"x": 0,
"y": 0
},
"units": "Undefined",
"type": "Bilevel",
"baseType": "Undefined",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 1,
"baseDepth": 8,
"channelDepth": {
"red": 1,
"green": 1,
"blue": 1
},
"pixels": 1,
"imageStatistics": {
"Overall": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
}
},
"channelStatistics": {
"red": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
},
"green": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
},
"blue": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
}
},
"colormapEntries": 2,
"renderingIntent": "Perceptual",
"gamma": 0.454545,
"chromaticity": {
"redPrimary": {
"x": 0.64,
"y": 0.33
},
"greenPrimary": {
"x": 0.3,
"y": 0.6
},
"bluePrimary": {
"x": 0.15,
"y": 0.06
},
"whitePrimary": {
"x": 0.3127,
"y": 0.329
}
},
"matteColor": "#BDBDBDBDBDBD",
"backgroundColor": "#000000FF",
"borderColor": "#DFDFDFDFDFDF",
"transparentColor": "#000000000000",
"interlace": "None",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 1,
"height": 1,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"compression": "LZW",
"orientation": "Undefined",
"properties": {
"date:create": "2025-03-18T23:05:15+00:00",
"date:modify": "2025-03-18T23:05:15+00:00",
"date:timestamp": "2025-03-18T23:05:21+00:00",
"signature": "8a31a40ecac0ceb4d87b30bd156ca7a547e8e33dc071454b765fbc777d1c34a1"
},
"tainted": false,
"filesize": "35B",
"numberPixels": "1",
"pixelsPerSecond": "1706B",
"userTime": "0.000u",
"elapsedTime": "0:01.000"
}
},
"load_end": 486,
"ttfb_start": 451,
"ttfb_end": 484,
"download_start": 484,
"download_end": 486,
"download_ms": 2,
"all_start": 451,
"all_end": 486,
"all_ms": 35,
"index": 6,
"number": 7
},
{
"type": 3,
"id": "5482.73",
"request_id": "5482.73",
"ip_addr": "[2607:f8b0:4004:c09::8a]",
"full_url": "https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=1502417285&t=event&_s=6&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=user&ea=hi-res-canvas&el=supported&ev=1&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1952855276.1742339115&tid=UA-22381566-3&_gid=382977833.1742339115>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=2101737068",
"is_secure": 1,
"method": "GET",
"host": "www.google-analytics.com",
"url": "\/collect?v=1&_v=j101&a=1502417285&t=event&_s=6&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=user&ea=hi-res-canvas&el=supported&ev=1&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1952855276.1742339115&tid=UA-22381566-3&_gid=382977833.1742339115>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=2101737068",
"raw_id": "5482.73",
"frame_id": "B6EB2567AC237B4D2A3F6BFB259F2967",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 39,
"ttfb_ms": 38,
"load_start": 451,
"load_start_float": 451.000191,
"bytesIn": 35,
"objectSize": 35,
"objectSizeUncompressed": 35,
"chunks": [
{
"ts": 490,
"bytes": 35
}
],
"expires": "Mon, 01 Jan 1990 00:00:00 GMT",
"cacheControl": "no-cache, no-store, must-revalidate",
"contentType": "image\/gif",
"contentEncoding": "",
"socket": 129,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"initiator_line": 2731,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: www.google-analytics.com",
":method: GET",
":path: \/collect?v=1&_v=j101&a=1502417285&t=event&_s=6&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=user&ea=hi-res-canvas&el=supported&ev=1&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1952855276.1742339115&tid=UA-22381566-3&_gid=382977833.1742339115>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=2101737068",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: i",
"referer: https:\/\/almanac.httparchive.org\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"134\", \"Google Chrome\";v=\"134\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"sec-fetch-storage-access: active",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/134.0.0.0 Safari\/537.36 PTST\/250311.130034"
],
"response": [
"access-control-allow-origin: *",
"age: 474506",
"cache-control: no-cache, no-store, must-revalidate",
"content-length: 35",
"content-security-policy-report-only: script-src 'none'; form-action 'none'; frame-src 'none'; report-uri https:\/\/csp.withgoogle.com\/csp\/scaffolding\/ascnsrsgac:163:0",
"content-type: image\/gif",
"cross-origin-opener-policy-report-only: same-origin; report-to=ascnsrsgac:163:0",
"cross-origin-resource-policy: cross-origin",
"date: Thu, 13 Mar 2025 11:16:49 GMT",
"expires: Mon, 01 Jan 1990 00:00:00 GMT",
"last-modified: Sun, 17 May 1998 03:00:00 GMT",
"pragma: no-cache",
"report-to: {\"group\":\"ascnsrsgac:163:0\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/scaffolding\/ascnsrsgac:163:0\"}],}",
"server: Golfe2",
"x-content-type-options: nosniff",
":status: 200"
]
},
"bytesOut": 3571,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 100,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": 35,
"image_save": 0,
"cache_time": null,
"cdn_provider": "Google",
"server_count": null,
"created": 441,
"socket_group": "https:\/\/www.google-analytics.com <https:\/\/httparchive.org same_site>",
"http2_stream_id": 15,
"http2_stream_dependency": 13,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 191,
"body_hash": "8337212354871836e6763a41e615916c89bac5b3f1f0adf60ba43c7c806e1015",
"server_port": "443",
"image_details": {
"detected_type": "gif",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.97
},
"File": {
"FileSize": "35 bytes",
"FileType": "GIF",
"FileTypeExtension": "gif",
"MIMEType": "image\/gif"
},
"GIF": {
"GIFVersion": "89a",
"ImageWidth": 1,
"ImageHeight": 1,
"HasColorMap": "Yes",
"ColorResolutionDepth": 1,
"BitsPerPixel": 1,
"BackgroundColor": 255
},
"Composite": {
"ImageSize": "1x1",
"Megapixels": 1.0e-6
}
},
"magick": {
"baseName": "5482.73",
"permissions": 664,
"format": "GIF",
"formatDescription": "CompuServe graphics interchange format",
"mimeType": "image\/gif",
"class": "PseudoClass",
"geometry": {
"width": 1,
"height": 1,
"x": 0,
"y": 0
},
"units": "Undefined",
"type": "Bilevel",
"baseType": "Undefined",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 1,
"baseDepth": 8,
"channelDepth": {
"red": 1,
"green": 1,
"blue": 1
},
"pixels": 1,
"imageStatistics": {
"Overall": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
}
},
"channelStatistics": {
"red": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
},
"green": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
},
"blue": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
}
},
"colormapEntries": 2,
"renderingIntent": "Perceptual",
"gamma": 0.454545,
"chromaticity": {
"redPrimary": {
"x": 0.64,
"y": 0.33
},
"greenPrimary": {
"x": 0.3,
"y": 0.6
},
"bluePrimary": {
"x": 0.15,
"y": 0.06
},
"whitePrimary": {
"x": 0.3127,
"y": 0.329
}
},
"matteColor": "#BDBDBDBDBDBD",
"backgroundColor": "#000000FF",
"borderColor": "#DFDFDFDFDFDF",
"transparentColor": "#000000000000",
"interlace": "None",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 1,
"height": 1,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"compression": "LZW",
"orientation": "Undefined",
"properties": {
"date:create": "2025-03-18T23:05:15+00:00",
"date:modify": "2025-03-18T23:05:15+00:00",
"date:timestamp": "2025-03-18T23:05:22+00:00",
"signature": "8a31a40ecac0ceb4d87b30bd156ca7a547e8e33dc071454b765fbc777d1c34a1"
},
"tainted": false,
"filesize": "35B",
"numberPixels": "1",
"pixelsPerSecond": "1596B",
"userTime": "0.000u",
"elapsedTime": "0:01.000"
}
},
"load_end": 490,
"ttfb_start": 451,
"ttfb_end": 489,
"download_start": 489,
"download_end": 490,
"download_ms": 1,
"all_start": 451,
"all_end": 490,
"all_ms": 39,
"index": 7,
"number": 8
},
{
"type": 3,
"id": "5482.74",
"request_id": "5482.74",
"ip_addr": "[2607:f8b0:4004:c09::8a]",
"full_url": "https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=1502417285&t=event&ni=1&_s=7&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=Web%20Vitals&ea=FCP&el=v4-1742339114698-4324573915313&ev=408&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1952855276.1742339115&tid=UA-22381566-3&_gid=382977833.1742339115>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=599841337",
"is_secure": 1,
"method": "GET",
"host": "www.google-analytics.com",
"url": "\/collect?v=1&_v=j101&a=1502417285&t=event&ni=1&_s=7&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=Web%20Vitals&ea=FCP&el=v4-1742339114698-4324573915313&ev=408&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1952855276.1742339115&tid=UA-22381566-3&_gid=382977833.1742339115>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=599841337",
"raw_id": "5482.74",
"frame_id": "B6EB2567AC237B4D2A3F6BFB259F2967",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 42,
"ttfb_ms": 42,
"load_start": 451,
"load_start_float": 451.000197,
"bytesIn": 35,
"objectSize": 35,
"objectSizeUncompressed": 35,
"chunks": [
{
"ts": 493,
"bytes": 35
}
],
"expires": "Mon, 01 Jan 1990 00:00:00 GMT",
"cacheControl": "no-cache, no-store, must-revalidate",
"contentType": "image\/gif",
"contentEncoding": "",
"socket": 129,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"initiator_line": 2731,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: www.google-analytics.com",
":method: GET",
":path: \/collect?v=1&_v=j101&a=1502417285&t=event&ni=1&_s=7&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=Web%20Vitals&ea=FCP&el=v4-1742339114698-4324573915313&ev=408&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1952855276.1742339115&tid=UA-22381566-3&_gid=382977833.1742339115>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=599841337",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: i",
"referer: https:\/\/almanac.httparchive.org\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"134\", \"Google Chrome\";v=\"134\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"sec-fetch-storage-access: active",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/134.0.0.0 Safari\/537.36 PTST\/250311.130034"
],
"response": [
"access-control-allow-origin: *",
"age: 474506",
"cache-control: no-cache, no-store, must-revalidate",
"content-length: 35",
"content-security-policy-report-only: script-src 'none'; form-action 'none'; frame-src 'none'; report-uri https:\/\/csp.withgoogle.com\/csp\/scaffolding\/ascnsrsgac:163:0",
"content-type: image\/gif",
"cross-origin-opener-policy-report-only: same-origin; report-to=ascnsrsgac:163:0",
"cross-origin-resource-policy: cross-origin",
"date: Thu, 13 Mar 2025 11:16:49 GMT",
"expires: Mon, 01 Jan 1990 00:00:00 GMT",
"last-modified: Sun, 17 May 1998 03:00:00 GMT",
"pragma: no-cache",
"report-to: {\"group\":\"ascnsrsgac:163:0\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/scaffolding\/ascnsrsgac:163:0\"}],}",
"server: Golfe2",
"x-content-type-options: nosniff",
":status: 200"
]
},
"bytesOut": 3646,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 100,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": 35,
"image_save": 0,
"cache_time": null,
"cdn_provider": "Google",
"server_count": null,
"created": 443,
"socket_group": "https:\/\/www.google-analytics.com <https:\/\/httparchive.org same_site>",
"http2_stream_id": 17,
"http2_stream_dependency": 15,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 197,
"body_hash": "8337212354871836e6763a41e615916c89bac5b3f1f0adf60ba43c7c806e1015",
"server_port": "443",
"image_details": {
"detected_type": "gif",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.97
},
"File": {
"FileSize": "35 bytes",
"FileType": "GIF",
"FileTypeExtension": "gif",
"MIMEType": "image\/gif"
},
"GIF": {
"GIFVersion": "89a",
"ImageWidth": 1,
"ImageHeight": 1,
"HasColorMap": "Yes",
"ColorResolutionDepth": 1,
"BitsPerPixel": 1,
"BackgroundColor": 255
},
"Composite": {
"ImageSize": "1x1",
"Megapixels": 1.0e-6
}
},
"magick": {
"baseName": "5482.74",
"permissions": 664,
"format": "GIF",
"formatDescription": "CompuServe graphics interchange format",
"mimeType": "image\/gif",
"class": "PseudoClass",
"geometry": {
"width": 1,
"height": 1,
"x": 0,
"y": 0
},
"units": "Undefined",
"type": "Bilevel",
"baseType": "Undefined",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 1,
"baseDepth": 8,
"channelDepth": {
"red": 1,
"green": 1,
"blue": 1
},
"pixels": 1,
"imageStatistics": {
"Overall": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
}
},
"channelStatistics": {
"red": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
},
"green": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
},
"blue": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
}
},
"colormapEntries": 2,
"renderingIntent": "Perceptual",
"gamma": 0.454545,
"chromaticity": {
"redPrimary": {
"x": 0.64,
"y": 0.33
},
"greenPrimary": {
"x": 0.3,
"y": 0.6
},
"bluePrimary": {
"x": 0.15,
"y": 0.06
},
"whitePrimary": {
"x": 0.3127,
"y": 0.329
}
},
"matteColor": "#BDBDBDBDBDBD",
"backgroundColor": "#000000FF",
"borderColor": "#DFDFDFDFDFDF",
"transparentColor": "#000000000000",
"interlace": "None",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 1,
"height": 1,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"compression": "LZW",
"orientation": "Undefined",
"properties": {
"date:create": "2025-03-18T23:05:15+00:00",
"date:modify": "2025-03-18T23:05:15+00:00",
"date:timestamp": "2025-03-18T23:05:22+00:00",
"signature": "8a31a40ecac0ceb4d87b30bd156ca7a547e8e33dc071454b765fbc777d1c34a1"
},
"tainted": false,
"filesize": "35B",
"numberPixels": "1",
"pixelsPerSecond": "1792B",
"userTime": "0.000u",
"elapsedTime": "0:01.000"
}
},
"load_end": 493,
"ttfb_start": 451,
"ttfb_end": 493,
"download_start": 493,
"download_end": 493,
"download_ms": 0,
"all_start": 451,
"all_end": 493,
"all_ms": 42,
"index": 8,
"number": 9
},
{
"type": 3,
"id": "5482.75",
"request_id": "5482.75",
"ip_addr": "[2607:f8b0:4004:c09::8a]",
"full_url": "https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=1502417285&t=event&ni=1&_s=8&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=Web%20Vitals&ea=TTFB&el=v4-1742339114699-6218374190874&ev=18&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1952855276.1742339115&tid=UA-22381566-3&_gid=382977833.1742339115>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=300030229",
"is_secure": 1,
"method": "GET",
"host": "www.google-analytics.com",
"url": "\/collect?v=1&_v=j101&a=1502417285&t=event&ni=1&_s=8&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=Web%20Vitals&ea=TTFB&el=v4-1742339114699-6218374190874&ev=18&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1952855276.1742339115&tid=UA-22381566-3&_gid=382977833.1742339115>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=300030229",
"raw_id": "5482.75",
"frame_id": "B6EB2567AC237B4D2A3F6BFB259F2967",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 22,
"ttfb_ms": 20,
"load_start": 505,
"load_start_float": 505.000204,
"bytesIn": 35,
"objectSize": 35,
"objectSizeUncompressed": 35,
"chunks": [
{
"ts": 527,
"bytes": 35
}
],
"expires": "Mon, 01 Jan 1990 00:00:00 GMT",
"cacheControl": "no-cache, no-store, must-revalidate",
"contentType": "image\/gif",
"contentEncoding": "",
"socket": 129,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "other",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: www.google-analytics.com",
":method: GET",
":path: \/collect?v=1&_v=j101&a=1502417285&t=event&ni=1&_s=8&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=Web%20Vitals&ea=TTFB&el=v4-1742339114699-6218374190874&ev=18&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1952855276.1742339115&tid=UA-22381566-3&_gid=382977833.1742339115>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=300030229",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: i",
"referer: https:\/\/almanac.httparchive.org\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"134\", \"Google Chrome\";v=\"134\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"sec-fetch-storage-access: active",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/134.0.0.0 Safari\/537.36 PTST\/250311.130034"
],
"response": [
"access-control-allow-origin: *",
"age: 474506",
"cache-control: no-cache, no-store, must-revalidate",
"content-length: 35",
"content-security-policy-report-only: script-src 'none'; form-action 'none'; frame-src 'none'; report-uri https:\/\/csp.withgoogle.com\/csp\/scaffolding\/ascnsrsgac:163:0",
"content-type: image\/gif",
"cross-origin-opener-policy-report-only: same-origin; report-to=ascnsrsgac:163:0",
"cross-origin-resource-policy: cross-origin",
"date: Thu, 13 Mar 2025 11:16:49 GMT",
"expires: Mon, 01 Jan 1990 00:00:00 GMT",
"last-modified: Sun, 17 May 1998 03:00:00 GMT",
"pragma: no-cache",
"report-to: {\"group\":\"ascnsrsgac:163:0\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/scaffolding\/ascnsrsgac:163:0\"}],}",
"server: Golfe2",
"x-content-type-options: nosniff",
":status: 200"
]
},
"bytesOut": 3646,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 100,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": 35,
"image_save": 0,
"cache_time": null,
"cdn_provider": "Google",
"server_count": null,
"created": 503,
"socket_group": "https:\/\/www.google-analytics.com <https:\/\/httparchive.org same_site>",
"http2_stream_id": 19,
"http2_stream_dependency": 0,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 204,
"body_hash": "8337212354871836e6763a41e615916c89bac5b3f1f0adf60ba43c7c806e1015",
"server_port": "443",
"image_details": {
"detected_type": "gif",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.97
},
"File": {
"FileSize": "35 bytes",
"FileType": "GIF",
"FileTypeExtension": "gif",
"MIMEType": "image\/gif"
},
"GIF": {
"GIFVersion": "89a",
"ImageWidth": 1,
"ImageHeight": 1,
"HasColorMap": "Yes",
"ColorResolutionDepth": 1,
"BitsPerPixel": 1,
"BackgroundColor": 255
},
"Composite": {
"ImageSize": "1x1",
"Megapixels": 1.0e-6
}
},
"magick": {
"baseName": "5482.75",
"permissions": 664,
"format": "GIF",
"formatDescription": "CompuServe graphics interchange format",
"mimeType": "image\/gif",
"class": "PseudoClass",
"geometry": {
"width": 1,
"height": 1,
"x": 0,
"y": 0
},
"units": "Undefined",
"type": "Bilevel",
"baseType": "Undefined",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 1,
"baseDepth": 8,
"channelDepth": {
"red": 1,
"green": 1,
"blue": 1
},
"pixels": 1,
"imageStatistics": {
"Overall": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
}
},
"channelStatistics": {
"red": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
},
"green": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
},
"blue": {
"min": 255,
"max": 255,
"mean": 255,
"median": 255,
"standardDeviation": 0,
"kurtosis": 0,
"skewness": 0,
"entropy": 0
}
},
"colormapEntries": 2,
"renderingIntent": "Perceptual",
"gamma": 0.454545,
"chromaticity": {
"redPrimary": {
"x": 0.64,
"y": 0.33
},
"greenPrimary": {
"x": 0.3,
"y": 0.6
},
"bluePrimary": {
"x": 0.15,
"y": 0.06
},
"whitePrimary": {
"x": 0.3127,
"y": 0.329
}
},
"matteColor": "#BDBDBDBDBDBD",
"backgroundColor": "#000000FF",
"borderColor": "#DFDFDFDFDFDF",
"transparentColor": "#000000000000",
"interlace": "None",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 1,
"height": 1,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"compression": "LZW",
"orientation": "Undefined",
"properties": {
"date:create": "2025-03-18T23:05:15+00:00",
"date:modify": "2025-03-18T23:05:15+00:00",
"date:timestamp": "2025-03-18T23:05:22+00:00",
"signature": "8a31a40ecac0ceb4d87b30bd156ca7a547e8e33dc071454b765fbc777d1c34a1"
},
"tainted": false,
"filesize": "35B",
"numberPixels": "1",
"pixelsPerSecond": "1731B",
"userTime": "0.000u",
"elapsedTime": "0:01.000"
}
},
"load_end": 527,
"ttfb_start": 505,
"ttfb_end": 525,
"download_start": 525,
"download_end": 527,
"download_ms": 2,
"all_start": 505,
"all_end": 527,
"all_ms": 22,
"index": 9,
"number": 10
}
],
"requestsFull": 10,
"requestsDoc": 10,
"responses_200": 8,
"responses_404": 0,
"responses_other": 2,
"result": 0,
"testStartOffset": 0,
"cached": 1,
"optimization_checked": 1,
"main_frame": "B6EB2567AC237B4D2A3F6BFB259F2967",
"loadEventStart": 597,
"loadEventEnd": 597,
"domContentLoadedEventStart": 183,
"domContentLoadedEventEnd": 183,
"URL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"connections": 1,
"final_base_page_request": 2,
"final_base_page_request_id": "5482.68",
"final_url": "https:\/\/www.google-analytics.com\/j\/collect?v=1&_v=j101&a=1502417285&t=pageview&_s=1&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&_u=aCDAAUIhAAAAACAAI~&jid=1329337620&gjid=1609190034&cid=1952855276.1742339115&tid=UA-22381566-3&_gid=382977833.1742339115&_r=1>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=1096156996",
"domInteractive": 179,
"firstContentfulPaint": 444,
"firstPaint": 408,
"firstImagePaint": 444,
"firstMeaningfulPaint": 444,
"renderBlockingCSS": 0,
"renderBlockingJS": 0,
"TTFB": 453,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 100,
"score_etags": -1,
"score_progressive_jpeg": -1,
"gzip_total": 0,
"gzip_savings": 0,
"minify_total": -1,
"minify_savings": -1,
"image_total": 245,
"image_savings": 0,
"base_page_cdn": "Google",
"cpuTimes": {
"ParseHTML": 8,
"HTMLDocumentParser::MaybeFetchQueuedPreloads": 21,
"EventDispatch": 2,
"V8.GC_TIME_TO_SAFEPOINT": 0,
"CommitLoad": 0,
"ResourceFetcher::requestResource": 21,
"ParseAuthorStyleSheet": 2,
"EvaluateScript": 53,
"v8.compile": 17,
"v8.produceCache": 31,
"MarkDOMContent": 0,
"UpdateLayoutTree": 6,
"MarkLoad": 0,
"Layout": 115,
"BeginRemoteFontLoad": 1,
"PrePaint": 1,
"HitTest": 0,
"IntersectionObserverController::computeIntersections": 0,
"Paint": 3,
"Layerize": 0,
"TimerFire": 1,
"FunctionCall": 75,
"V8.GC_HEAP_EXTERNAL_PROLOGUE": 0,
"MinorGC": 1,
"V8.GC_HEAP_PROLOGUE": 0,
"V8.GC_SCAVENGER": 0,
"V8.GC_HEAP_PROLOGUE_SAFEPOINT": 0,
"V8.GC_SCAVENGER_SCAVENGE": 0,
"V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_IDENTIFY": 0,
"V8.GC_SCAVENGER_SCAVENGE_ROOTS": 1,
"V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 1,
"Parallel scavenge started": 0,
"V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_PROCESS": 0,
"V8.GC_SCAVENGER_SCAVENGE_FINALIZE": 0,
"V8.GC_SCAVENGER_SCAVENGE_UPDATE_REFS": 0,
"V8.GC_SCAVENGER_FREE_REMEMBERED_SET": 0,
"V8.GC_SCAVENGER_SWEEP_ARRAY_BUFFERS": 0,
"V8.GC_HEAP_EPILOGUE_SAFEPOINT": 0,
"V8.GC_HEAP_EPILOGUE": 0,
"V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
"largestContentfulPaint::Candidate": 0,
"V8.GC_SCAVENGER_COMPLETE_SWEEP_ARRAY_BUFFERS": 0,
"V8.GC_SCAVENGER_SCAVENGE_PARALLEL": 0,
"XHRReadyStateChange": 0,
"FireIdleCallback": 0,
"XHRLoad": 0,
"Idle": 273
},
"cpuTimesDoc": {
"ParseHTML": 8,
"HTMLDocumentParser::MaybeFetchQueuedPreloads": 21,
"EventDispatch": 2,
"V8.GC_TIME_TO_SAFEPOINT": 0,
"CommitLoad": 0,
"ResourceFetcher::requestResource": 21,
"ParseAuthorStyleSheet": 2,
"EvaluateScript": 53,
"v8.compile": 17,
"v8.produceCache": 31,
"MarkDOMContent": 0,
"UpdateLayoutTree": 6,
"MarkLoad": 0,
"Layout": 115,
"BeginRemoteFontLoad": 1,
"PrePaint": 1,
"HitTest": 0,
"IntersectionObserverController::computeIntersections": 0,
"Paint": 3,
"Layerize": 0,
"TimerFire": 1,
"FunctionCall": 75,
"V8.GC_HEAP_EXTERNAL_PROLOGUE": 0,
"MinorGC": 1,
"V8.GC_HEAP_PROLOGUE": 0,
"V8.GC_SCAVENGER": 0,
"V8.GC_HEAP_PROLOGUE_SAFEPOINT": 0,
"V8.GC_SCAVENGER_SCAVENGE": 0,
"V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_IDENTIFY": 0,
"V8.GC_SCAVENGER_SCAVENGE_ROOTS": 1,
"V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 1,
"Parallel scavenge started": 0,
"V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_PROCESS": 0,
"V8.GC_SCAVENGER_SCAVENGE_FINALIZE": 0,
"V8.GC_SCAVENGER_SCAVENGE_UPDATE_REFS": 0,
"V8.GC_SCAVENGER_FREE_REMEMBERED_SET": 0,
"V8.GC_SCAVENGER_SWEEP_ARRAY_BUFFERS": 0,
"V8.GC_HEAP_EPILOGUE_SAFEPOINT": 0,
"V8.GC_HEAP_EPILOGUE": 0,
"V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
"largestContentfulPaint::Candidate": 0,
"V8.GC_SCAVENGER_COMPLETE_SWEEP_ARRAY_BUFFERS": 0,
"V8.GC_SCAVENGER_SCAVENGE_PARALLEL": 0,
"XHRReadyStateChange": 0,
"FireIdleCallback": 0,
"XHRLoad": 0,
"Idle": 273
},
"cpu.ParseHTML": 8,
"cpu.HTMLDocumentParser::MaybeFetchQueuedPreloads": 21,
"cpu.EventDispatch": 2,
"cpu.V8.GC_TIME_TO_SAFEPOINT": 0,
"cpu.CommitLoad": 0,
"cpu.ResourceFetcher::requestResource": 21,
"cpu.ParseAuthorStyleSheet": 2,
"cpu.EvaluateScript": 53,
"cpu.v8.compile": 17,
"cpu.v8.produceCache": 31,
"cpu.MarkDOMContent": 0,
"cpu.UpdateLayoutTree": 6,
"cpu.MarkLoad": 0,
"cpu.Layout": 115,
"cpu.BeginRemoteFontLoad": 1,
"cpu.PrePaint": 1,
"cpu.HitTest": 0,
"cpu.IntersectionObserverController::computeIntersections": 0,
"cpu.Paint": 3,
"cpu.Layerize": 0,
"cpu.TimerFire": 1,
"cpu.FunctionCall": 75,
"cpu.V8.GC_HEAP_EXTERNAL_PROLOGUE": 0,
"cpu.MinorGC": 1,
"cpu.V8.GC_HEAP_PROLOGUE": 0,
"cpu.V8.GC_SCAVENGER": 0,
"cpu.V8.GC_HEAP_PROLOGUE_SAFEPOINT": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_IDENTIFY": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_ROOTS": 1,
"cpu.V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 1,
"cpu.Parallel scavenge started": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_PROCESS": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_FINALIZE": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_UPDATE_REFS": 0,
"cpu.V8.GC_SCAVENGER_FREE_REMEMBERED_SET": 0,
"cpu.V8.GC_SCAVENGER_SWEEP_ARRAY_BUFFERS": 0,
"cpu.V8.GC_HEAP_EPILOGUE_SAFEPOINT": 0,
"cpu.V8.GC_HEAP_EPILOGUE": 0,
"cpu.V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
"cpu.largestContentfulPaint::Candidate": 0,
"cpu.V8.GC_SCAVENGER_COMPLETE_SWEEP_ARRAY_BUFFERS": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_PARALLEL": 0,
"cpu.XHRReadyStateChange": 0,
"cpu.FireIdleCallback": 0,
"cpu.XHRLoad": 0,
"cpu.Idle": 273,
"v8Stats": {
"main_thread": [],
"background": []
},
"start_epoch": 1742339112.555709,
"osVersion": "Linux 6.8.0-1025-gcp",
"os_version": "Linux 6.8.0-1025-gcp",
"osPlatform": "x86_64 x86_64",
"date": 1742339114.4445522,
"browserVersion": "134.0.0.0",
"browser_version": "134.0.0.0",
"fullyLoadedCPUms": 1400,
"fullyLoadedCPUpct": 19.073569482283155,
"audit_issues": [
{
"code": "QuirksModeIssue",
"details": {
"quirksModeIssueDetails": {
"isLimitedQuirksMode": false,
"documentNodeId": 2,
"url": "http:\/\/127.0.0.1:8888\/orange.html",
"frameId": "B6EB2567AC237B4D2A3F6BFB259F2967",
"loaderId": "8B6392C9EE8B91FCBF3EFA68C392A710"
}
}
}
],
"execution_contexts": [
{
"id": 2,
"origin": "http:\/\/127.0.0.1:8888",
"name": ""
},
{
"id": 1,
"origin": "https:\/\/almanac.httparchive.org",
"name": ""
}
],
"webdx_features": [
{
"name": "PageVisits",
"id": "0"
},
{
"name": "Flexbox",
"id": "28"
},
{
"name": "FocusVisible",
"id": "29"
},
{
"name": "Grid",
"id": "38"
},
{
"name": "Slot",
"id": "62"
},
{
"name": "LogicalProperties",
"id": "168"
},
{
"name": "Canvas",
"id": "200"
},
{
"name": "Canvas2d",
"id": "201"
},
{
"name": "Canvas2dAlpha",
"id": "202"
},
{
"name": "LongAnimationFrames",
"id": "236"
},
{
"name": "ReferrerPolicy",
"id": "260"
},
{
"name": "FetchPriority",
"id": "268"
},
{
"name": "LayoutInstability",
"id": "277"
}
],
"document_URL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"document_hostname": "almanac.httparchive.org",
"document_origin": "https:\/\/almanac.httparchive.org",
"viewport": {
"width": 1366,
"height": 681,
"dpr": 1
},
"domElements": 672,
"domComplete": 597,
"PerformancePaintTiming.first-paint": 408,
"PerformancePaintTiming.first-contentful-paint": 408,
"origin_dns": {
"a": [
"142.251.167.121"
],
"aaaa": [
"2607:f8b0:4004:c1d::79"
],
"cname": [
"ghs.googlehosted.com."
],
"ns": [
"yevgen.ns.cloudflare.com.",
"rita.ns.cloudflare.com."
],
"mx": [
"1 aspmx.l.google.com.",
"10 alt3.aspmx.l.google.com.",
"10 alt4.aspmx.l.google.com.",
"5 alt1.aspmx.l.google.com.",
"5 alt2.aspmx.l.google.com."
],
"txt": [
"\"google-site-verification=q2s5iM0TfFmbboPuL9FBQwq5vlCkO2lrjSxqaRXCAL0\"",
"\"v=spf1 include:_spf.google.com ~all\""
],
"soa": [
"rita.ns.cloudflare.com. dns.cloudflare.com. 2365089901 10000 2400 604800 1800"
],
"https": [],
"svcb": []
},
"detected": {
"IaaS": "Google Cloud",
"JavaScript libraries": "web-vitals",
"RUM": "web-vitals",
"Performance": "Priority Hints,Google Cloud Trace",
"Webmail": "Google Workspace",
"Email": "Google Workspace",
"Analytics": "Google Analytics",
"CDN": "Cloudflare",
"Miscellaneous": "RSS,Open Graph"
},
"detected_apps": {
"Google Cloud": "",
"web-vitals": "",
"Priority Hints": "",
"Google Workspace": "",
"Google Cloud Trace": "",
"Google Analytics": "",
"Cloudflare": "",
"RSS": "",
"Open Graph": ""
},
"detected_technologies": {
"Google Cloud": {
"name": "Google Cloud",
"description": "Google Cloud is a suite of cloud computing services.",
"slug": "google-cloud",
"categories": [
{
"id": 63,
"slug": "iaas",
"description": "Provides computing resources",
"groups": [
7
],
"name": "IaaS",
"priority": 8
}
],
"confidence": 100,
"version": "",
"icon": "Google Cloud.svg",
"website": "https:\/\/cloud.google.com",
"pricing": [],
"cpe": "cpe:2.3:a:google:cloud_platform:*:*:*:*:*:*:*:*"
},
"web-vitals": {
"name": "web-vitals",
"description": "The web-vitals JavaScript is a tiny, modular library for measuring all the web vitals metrics on real users.",
"slug": "web-vitals",
"categories": [
{
"id": 59,
"slug": "javascript-libraries",
"description": "Collections of pre-written JavaScript code",
"groups": [
9
],
"name": "JavaScript libraries",
"priority": 9
},
{
"id": 78,
"slug": "rum",
"description": "Tools that track performance as experienced by users",
"groups": [
2
],
"name": "RUM",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "web-vitals.svg",
"website": "https:\/\/github.com\/GoogleChrome\/web-vitals",
"pricing": [],
"cpe": null
},
"Priority Hints": {
"name": "Priority Hints",
"description": "Priority Hints exposes a mechanism for developers to signal a relative priority for browsers to consider when fetching resources.",
"slug": "priority-hints",
"categories": [
{
"id": 92,
"slug": "performance",
"description": "Tools that measure and optimize site speed",
"groups": [
7
],
"name": "Performance",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Priority Hints.svg",
"website": "https:\/\/wicg.github.io\/priority-hints\/",
"pricing": [],
"cpe": null
},
"Google Workspace": {
"name": "Google Workspace",
"description": "Google Workspace, formerly G Suite, is a collection of cloud computing, productivity and collaboration tools.",
"slug": "google-workspace",
"categories": [
{
"id": 30,
"slug": "webmail",
"description": "Systems that allow users to send and receive emails through a browser",
"groups": [
4
],
"name": "Webmail",
"priority": 2
},
{
"id": 75,
"slug": "email",
"description": "Systems that manage email communication",
"groups": [
4,
2
],
"name": "Email",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Google.svg",
"website": "https:\/\/workspace.google.com\/",
"pricing": [],
"cpe": null
},
"Google Cloud Trace": {
"name": "Google Cloud Trace",
"description": "Google Cloud Trace is a distributed tracing system that collects latency data from applications and displays it in the Google Cloud Console.",
"slug": "google-cloud-trace",
"categories": [
{
"id": 92,
"slug": "performance",
"description": "Tools that measure and optimize site speed",
"groups": [
7
],
"name": "Performance",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "google-cloud-trace.svg",
"website": "https:\/\/cloud.google.com\/trace",
"pricing": [],
"cpe": null
},
"Google Analytics": {
"name": "Google Analytics",
"description": "Google Analytics is a free web analytics service that tracks and reports website traffic.",
"slug": "google-analytics",
"categories": [
{
"id": 10,
"slug": "analytics",
"description": "Tools that track user behavior and provide insights into website performance",
"groups": [
8
],
"name": "Analytics",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Google Analytics.svg",
"website": "https:\/\/google.com\/analytics",
"pricing": [],
"cpe": null
},
"Cloudflare": {
"name": "Cloudflare",
"description": "Cloudflare is a web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services.",
"slug": "cloudflare",
"categories": [
{
"id": 31,
"slug": "cdn",
"description": "(Content Delivery Network) Distribute website content globally to improve load times for users",
"groups": [
7
],
"name": "CDN",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "CloudFlare.svg",
"website": "https:\/\/www.cloudflare.com",
"pricing": [],
"cpe": null
},
"RSS": {
"name": "RSS",
"description": "RSS is a family of web feed formats used to publish frequently updated works\u2014such as blog entries, news headlines, audio, and video\u2014in a standardized format.",
"slug": "rss",
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"description": "Tools and technologies that don't fit into other categories",
"groups": [
6
],
"name": "Miscellaneous",
"priority": 10
}
],
"confidence": 100,
"version": "",
"icon": "RSS.svg",
"website": "https:\/\/www.rssboard.org\/rss-specification",
"pricing": [],
"cpe": null
},
"Open Graph": {
"name": "Open Graph",
"description": "Open Graph is a protocol that is used to integrate any web page into the social graph.",
"slug": "open-graph",
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"description": "Tools and technologies that don't fit into other categories",
"groups": [
6
],
"name": "Miscellaneous",
"priority": 10
}
],
"confidence": 100,
"version": "",
"icon": "Open Graph.png",
"website": "https:\/\/ogp.me",
"pricing": [],
"cpe": null
}
},
"axe": {
"testEngine": "4.4.1",
"violations": [],
"passes": [
{
"id": "aria-allowed-attr",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412"
],
"description": "Ensures ARIA attributes are allowed for an element's role",
"help": "Elements must only use allowed ARIA attributes",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-allowed-attr?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "aria-allowed-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attributes are used correctly for the defined role"
}
],
"all": [],
"none": [
{
"id": "aria-unsupported-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute is supported"
},
{
"id": "aria-prohibited-attr",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "ARIA attribute is allowed"
}
],
"impact": null,
"html": "<nav id=\"header-page-navigation\" aria-label=\"Page navigation\">",
"target": [
"#header-page-navigation"
]
},
{
"any": [
{
"id": "aria-allowed-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attributes are used correctly for the defined role"
}
],
"all": [],
"none": [
{
"id": "aria-unsupported-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute is supported"
},
{
"id": "aria-prohibited-attr",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "ARIA attribute is allowed"
}
],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn search-button\" aria-expanded=\"false\">\n Search\n <\/button>",
"target": [
".header.search-nav.nav-dropdown > .search-button.nav-dropdown-btn[type=\"button\"]"
]
},
{
"any": [
{
"id": "aria-allowed-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attributes are used correctly for the defined role"
}
],
"all": [],
"none": [
{
"id": "aria-unsupported-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute is supported"
},
{
"id": "aria-prohibited-attr",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "ARIA attribute is allowed"
}
],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Table of Contents\">\n Table of Contents\n <\/button>",
"target": [
".table-of-contents.header.nav-dropdown > .nav-dropdown-btn[aria-label=\"Table of Contents\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "aria-allowed-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attributes are used correctly for the defined role"
}
],
"all": [],
"none": [
{
"id": "aria-unsupported-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute is supported"
},
{
"id": "aria-prohibited-attr",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "ARIA attribute is allowed"
}
],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Year Switcher\">2022<\/button>",
"target": [
".header.nav-dropdown > .nav-dropdown-btn[aria-label=\"Year Switcher\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "aria-allowed-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attributes are used correctly for the defined role"
}
],
"all": [],
"none": [
{
"id": "aria-unsupported-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute is supported"
},
{
"id": "aria-prohibited-attr",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "ARIA attribute is allowed"
}
],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Language Switcher\">English<\/button>",
"target": [
".header.nav-dropdown > .nav-dropdown-btn[aria-label=\"Language Switcher\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "aria-allowed-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attributes are used correctly for the defined role"
}
],
"all": [],
"none": [
{
"id": "aria-unsupported-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute is supported"
},
{
"id": "aria-prohibited-attr",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "ARIA attribute is allowed"
}
],
"impact": null,
"html": "<nav id=\"footer-nav-items\" aria-label=\"Footer navigation\" class=\"nav-items\">",
"target": [
"#footer-nav-items"
]
},
{
"any": [
{
"id": "aria-allowed-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attributes are used correctly for the defined role"
}
],
"all": [],
"none": [
{
"id": "aria-unsupported-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute is supported"
},
{
"id": "aria-prohibited-attr",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "ARIA attribute is allowed"
}
],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn search-button\" aria-expanded=\"false\">\n Search\n <\/button>",
"target": [
".footer.search-nav.nav-dropdown > .search-button.nav-dropdown-btn[type=\"button\"]"
]
},
{
"any": [
{
"id": "aria-allowed-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attributes are used correctly for the defined role"
}
],
"all": [],
"none": [
{
"id": "aria-unsupported-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute is supported"
},
{
"id": "aria-prohibited-attr",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "ARIA attribute is allowed"
}
],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Table of Contents\">\n Table of Contents\n <\/button>",
"target": [
".table-of-contents.footer.nav-dropdown > .nav-dropdown-btn[aria-label=\"Table of Contents\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "aria-allowed-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attributes are used correctly for the defined role"
}
],
"all": [],
"none": [
{
"id": "aria-unsupported-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute is supported"
},
{
"id": "aria-prohibited-attr",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "ARIA attribute is allowed"
}
],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Year Switcher\">2022<\/button>",
"target": [
".footer.nav-dropdown > .nav-dropdown-btn[aria-label=\"Year Switcher\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "aria-allowed-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attributes are used correctly for the defined role"
}
],
"all": [],
"none": [
{
"id": "aria-unsupported-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute is supported"
},
{
"id": "aria-prohibited-attr",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "ARIA attribute is allowed"
}
],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Language Switcher\">English<\/button>",
"target": [
".footer.nav-dropdown > .nav-dropdown-btn[aria-label=\"Language Switcher\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "aria-allowed-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attributes are used correctly for the defined role"
}
],
"all": [],
"none": [
{
"id": "aria-unsupported-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute is supported"
},
{
"id": "aria-prohibited-attr",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "ARIA attribute is allowed"
}
],
"impact": null,
"html": "<a class=\"ha-logo not-mobile\" href=\"https:\/\/httparchive.org\/\" aria-labelledby=\"ha-logo-footer\">",
"target": [
"a[aria-labelledby=\"ha-logo-footer\"]"
]
},
{
"any": [
{
"id": "aria-allowed-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attributes are used correctly for the defined role"
}
],
"all": [],
"none": [
{
"id": "aria-unsupported-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute is supported"
},
{
"id": "aria-prohibited-attr",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "ARIA attribute is allowed"
}
],
"impact": null,
"html": "<a href=\"https:\/\/x.com\/HTTPArchive\" aria-labelledby=\"twitter-logo-footer\">",
"target": [
"a[aria-labelledby=\"twitter-logo-footer\"]"
]
},
{
"any": [
{
"id": "aria-allowed-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attributes are used correctly for the defined role"
}
],
"all": [],
"none": [
{
"id": "aria-unsupported-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute is supported"
},
{
"id": "aria-prohibited-attr",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "ARIA attribute is allowed"
}
],
"impact": null,
"html": "<a href=\"https:\/\/bsky.app\/profile\/httparchive.org\" aria-labelledby=\"bluesky-logo-footer\">",
"target": [
"a[aria-labelledby=\"bluesky-logo-footer\"]"
]
},
{
"any": [
{
"id": "aria-allowed-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attributes are used correctly for the defined role"
}
],
"all": [],
"none": [
{
"id": "aria-unsupported-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute is supported"
},
{
"id": "aria-prohibited-attr",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "ARIA attribute is allowed"
}
],
"impact": null,
"html": "<a href=\"https:\/\/github.com\/HTTPArchive\/almanac.httparchive.org\" rel=\"me\" aria-labelledby=\"github-logo-footer\">",
"target": [
"a[aria-labelledby=\"github-logo-footer\"]"
]
}
]
},
{
"id": "aria-hidden-body",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412"
],
"description": "Ensures aria-hidden='true' is not present on the document body.",
"help": "aria-hidden='true' must not be present on the document body",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-hidden-body?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "aria-hidden-body",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "No aria-hidden attribute is present on document body"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<body class=\"year-2022\">",
"target": [
"body"
]
}
]
},
{
"id": "aria-hidden-focus",
"impact": null,
"tags": [
"cat.name-role-value",
"wcag2a",
"wcag412",
"wcag131"
],
"description": "Ensures aria-hidden elements do not contain focusable elements",
"help": "ARIA hidden element must not contain focusable elements",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-hidden-focus?application=axeAPI",
"nodes": [
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<div class=\"people\" aria-hidden=\"true\">",
"target": [
".people"
]
}
]
},
{
"id": "aria-required-attr",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412"
],
"description": "Ensures elements with ARIA roles have all required ARIA attributes",
"help": "Required ARIA attributes must be provided",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-required-attr?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<svg width=\"70\" height=\"35\" role=\"img\">\n <title id=\"ha-logo-footer\">HTTP Archive home<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#ha-logo\"><\/use>\n <\/svg>",
"target": [
"a[aria-labelledby=\"ha-logo-footer\"] > svg[width=\"70\"][height=\"35\"][role=\"img\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<svg width=\"20\" height=\"20\" role=\"img\">\n <title id=\"twitter-logo-footer\">Twitter<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#twitter-logo\"><\/use>\n <\/svg>",
"target": [
"a[aria-labelledby=\"twitter-logo-footer\"] > svg[width=\"20\"][height=\"20\"][role=\"img\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<svg width=\"20\" height=\"20\" role=\"img\">\n <title id=\"bluesky-logo-footer\">Bluesky<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#bluesky-logo\"><\/use>\n <\/svg>",
"target": [
"a[aria-labelledby=\"bluesky-logo-footer\"] > svg[width=\"20\"][height=\"20\"][role=\"img\"]"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<svg width=\"22\" height=\"20\" role=\"img\">\n <title id=\"github-logo-footer\">GitHub<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#github-logo\"><\/use>\n <\/svg>",
"target": [
"a[aria-labelledby=\"github-logo-footer\"] > svg[width=\"22\"][height=\"20\"][role=\"img\"]"
]
}
]
},
{
"id": "aria-roles",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412"
],
"description": "Ensures all elements with a role attribute use a valid value",
"help": "ARIA roles used must conform to valid values",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-roles?application=axeAPI",
"nodes": [
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<svg width=\"70\" height=\"35\" role=\"img\">\n <title id=\"ha-logo-footer\">HTTP Archive home<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#ha-logo\"><\/use>\n <\/svg>",
"target": [
"a[aria-labelledby=\"ha-logo-footer\"] > svg[width=\"70\"][height=\"35\"][role=\"img\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<svg width=\"20\" height=\"20\" role=\"img\">\n <title id=\"twitter-logo-footer\">Twitter<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#twitter-logo\"><\/use>\n <\/svg>",
"target": [
"a[aria-labelledby=\"twitter-logo-footer\"] > svg[width=\"20\"][height=\"20\"][role=\"img\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<svg width=\"20\" height=\"20\" role=\"img\">\n <title id=\"bluesky-logo-footer\">Bluesky<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#bluesky-logo\"><\/use>\n <\/svg>",
"target": [
"a[aria-labelledby=\"bluesky-logo-footer\"] > svg[width=\"20\"][height=\"20\"][role=\"img\"]"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<svg width=\"22\" height=\"20\" role=\"img\">\n <title id=\"github-logo-footer\">GitHub<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#github-logo\"><\/use>\n <\/svg>",
"target": [
"a[aria-labelledby=\"github-logo-footer\"] > svg[width=\"22\"][height=\"20\"][role=\"img\"]"
]
}
]
},
{
"id": "aria-valid-attr-value",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412"
],
"description": "Ensures all ARIA attributes have valid values",
"help": "ARIA attributes must conform to valid values",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-valid-attr-value?application=axeAPI",
"nodes": [
{
"any": [],
"all": [
{
"id": "aria-valid-attr-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute values are valid"
},
{
"id": "aria-errormessage",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "aria-errormessage exists and references elements visible to screen readers that use a supported aria-errormessage technique"
},
{
"id": "aria-level",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-level values are valid"
}
],
"none": [],
"impact": null,
"html": "<nav id=\"header-page-navigation\" aria-label=\"Page navigation\">",
"target": [
"#header-page-navigation"
]
},
{
"any": [],
"all": [
{
"id": "aria-valid-attr-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute values are valid"
},
{
"id": "aria-errormessage",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "aria-errormessage exists and references elements visible to screen readers that use a supported aria-errormessage technique"
},
{
"id": "aria-level",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-level values are valid"
}
],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn search-button\" aria-expanded=\"false\">\n Search\n <\/button>",
"target": [
".header.search-nav.nav-dropdown > .search-button.nav-dropdown-btn[type=\"button\"]"
]
},
{
"any": [],
"all": [
{
"id": "aria-valid-attr-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute values are valid"
},
{
"id": "aria-errormessage",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "aria-errormessage exists and references elements visible to screen readers that use a supported aria-errormessage technique"
},
{
"id": "aria-level",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-level values are valid"
}
],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Table of Contents\">\n Table of Contents\n <\/button>",
"target": [
".table-of-contents.header.nav-dropdown > .nav-dropdown-btn[aria-label=\"Table of Contents\"][type=\"button\"]"
]
},
{
"any": [],
"all": [
{
"id": "aria-valid-attr-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute values are valid"
},
{
"id": "aria-errormessage",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "aria-errormessage exists and references elements visible to screen readers that use a supported aria-errormessage technique"
},
{
"id": "aria-level",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-level values are valid"
}
],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Year Switcher\">2022<\/button>",
"target": [
".header.nav-dropdown > .nav-dropdown-btn[aria-label=\"Year Switcher\"][type=\"button\"]"
]
},
{
"any": [],
"all": [
{
"id": "aria-valid-attr-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute values are valid"
},
{
"id": "aria-errormessage",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "aria-errormessage exists and references elements visible to screen readers that use a supported aria-errormessage technique"
},
{
"id": "aria-level",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-level values are valid"
}
],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Language Switcher\">English<\/button>",
"target": [
".header.nav-dropdown > .nav-dropdown-btn[aria-label=\"Language Switcher\"][type=\"button\"]"
]
},
{
"any": [],
"all": [
{
"id": "aria-valid-attr-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute values are valid"
},
{
"id": "aria-errormessage",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "aria-errormessage exists and references elements visible to screen readers that use a supported aria-errormessage technique"
},
{
"id": "aria-level",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-level values are valid"
}
],
"none": [],
"impact": null,
"html": "<nav id=\"footer-nav-items\" aria-label=\"Footer navigation\" class=\"nav-items\">",
"target": [
"#footer-nav-items"
]
},
{
"any": [],
"all": [
{
"id": "aria-valid-attr-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute values are valid"
},
{
"id": "aria-errormessage",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "aria-errormessage exists and references elements visible to screen readers that use a supported aria-errormessage technique"
},
{
"id": "aria-level",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-level values are valid"
}
],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn search-button\" aria-expanded=\"false\">\n Search\n <\/button>",
"target": [
".footer.search-nav.nav-dropdown > .search-button.nav-dropdown-btn[type=\"button\"]"
]
},
{
"any": [],
"all": [
{
"id": "aria-valid-attr-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute values are valid"
},
{
"id": "aria-errormessage",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "aria-errormessage exists and references elements visible to screen readers that use a supported aria-errormessage technique"
},
{
"id": "aria-level",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-level values are valid"
}
],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Table of Contents\">\n Table of Contents\n <\/button>",
"target": [
".table-of-contents.footer.nav-dropdown > .nav-dropdown-btn[aria-label=\"Table of Contents\"][type=\"button\"]"
]
},
{
"any": [],
"all": [
{
"id": "aria-valid-attr-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute values are valid"
},
{
"id": "aria-errormessage",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "aria-errormessage exists and references elements visible to screen readers that use a supported aria-errormessage technique"
},
{
"id": "aria-level",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-level values are valid"
}
],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Year Switcher\">2022<\/button>",
"target": [
".footer.nav-dropdown > .nav-dropdown-btn[aria-label=\"Year Switcher\"][type=\"button\"]"
]
},
{
"any": [],
"all": [
{
"id": "aria-valid-attr-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute values are valid"
},
{
"id": "aria-errormessage",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "aria-errormessage exists and references elements visible to screen readers that use a supported aria-errormessage technique"
},
{
"id": "aria-level",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-level values are valid"
}
],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Language Switcher\">English<\/button>",
"target": [
".footer.nav-dropdown > .nav-dropdown-btn[aria-label=\"Language Switcher\"][type=\"button\"]"
]
},
{
"any": [],
"all": [
{
"id": "aria-valid-attr-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute values are valid"
},
{
"id": "aria-errormessage",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "aria-errormessage exists and references elements visible to screen readers that use a supported aria-errormessage technique"
},
{
"id": "aria-level",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-level values are valid"
}
],
"none": [],
"impact": null,
"html": "<a class=\"ha-logo not-mobile\" href=\"https:\/\/httparchive.org\/\" aria-labelledby=\"ha-logo-footer\">",
"target": [
"a[aria-labelledby=\"ha-logo-footer\"]"
]
},
{
"any": [],
"all": [
{
"id": "aria-valid-attr-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute values are valid"
},
{
"id": "aria-errormessage",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "aria-errormessage exists and references elements visible to screen readers that use a supported aria-errormessage technique"
},
{
"id": "aria-level",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-level values are valid"
}
],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/x.com\/HTTPArchive\" aria-labelledby=\"twitter-logo-footer\">",
"target": [
"a[aria-labelledby=\"twitter-logo-footer\"]"
]
},
{
"any": [],
"all": [
{
"id": "aria-valid-attr-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute values are valid"
},
{
"id": "aria-errormessage",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "aria-errormessage exists and references elements visible to screen readers that use a supported aria-errormessage technique"
},
{
"id": "aria-level",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-level values are valid"
}
],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/bsky.app\/profile\/httparchive.org\" aria-labelledby=\"bluesky-logo-footer\">",
"target": [
"a[aria-labelledby=\"bluesky-logo-footer\"]"
]
},
{
"any": [],
"all": [
{
"id": "aria-valid-attr-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute values are valid"
},
{
"id": "aria-errormessage",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "aria-errormessage exists and references elements visible to screen readers that use a supported aria-errormessage technique"
},
{
"id": "aria-level",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-level values are valid"
}
],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/github.com\/HTTPArchive\/almanac.httparchive.org\" rel=\"me\" aria-labelledby=\"github-logo-footer\">",
"target": [
"a[aria-labelledby=\"github-logo-footer\"]"
]
}
]
},
{
"id": "aria-valid-attr",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412"
],
"description": "Ensures attributes that begin with aria- are valid ARIA attributes",
"help": "ARIA attributes must conform to valid names",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-valid-attr?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<nav id=\"header-page-navigation\" aria-label=\"Page navigation\">",
"target": [
"#header-page-navigation"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn search-button\" aria-expanded=\"false\">\n Search\n <\/button>",
"target": [
".header.search-nav.nav-dropdown > .search-button.nav-dropdown-btn[type=\"button\"]"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Table of Contents\">\n Table of Contents\n <\/button>",
"target": [
".table-of-contents.header.nav-dropdown > .nav-dropdown-btn[aria-label=\"Table of Contents\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Year Switcher\">2022<\/button>",
"target": [
".header.nav-dropdown > .nav-dropdown-btn[aria-label=\"Year Switcher\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Language Switcher\">English<\/button>",
"target": [
".header.nav-dropdown > .nav-dropdown-btn[aria-label=\"Language Switcher\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<nav id=\"footer-nav-items\" aria-label=\"Footer navigation\" class=\"nav-items\">",
"target": [
"#footer-nav-items"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn search-button\" aria-expanded=\"false\">\n Search\n <\/button>",
"target": [
".footer.search-nav.nav-dropdown > .search-button.nav-dropdown-btn[type=\"button\"]"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Table of Contents\">\n Table of Contents\n <\/button>",
"target": [
".table-of-contents.footer.nav-dropdown > .nav-dropdown-btn[aria-label=\"Table of Contents\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Year Switcher\">2022<\/button>",
"target": [
".footer.nav-dropdown > .nav-dropdown-btn[aria-label=\"Year Switcher\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Language Switcher\">English<\/button>",
"target": [
".footer.nav-dropdown > .nav-dropdown-btn[aria-label=\"Language Switcher\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a class=\"ha-logo not-mobile\" href=\"https:\/\/httparchive.org\/\" aria-labelledby=\"ha-logo-footer\">",
"target": [
"a[aria-labelledby=\"ha-logo-footer\"]"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/x.com\/HTTPArchive\" aria-labelledby=\"twitter-logo-footer\">",
"target": [
"a[aria-labelledby=\"twitter-logo-footer\"]"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/bsky.app\/profile\/httparchive.org\" aria-labelledby=\"bluesky-logo-footer\">",
"target": [
"a[aria-labelledby=\"bluesky-logo-footer\"]"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/github.com\/HTTPArchive\/almanac.httparchive.org\" rel=\"me\" aria-labelledby=\"github-logo-footer\">",
"target": [
"a[aria-labelledby=\"github-logo-footer\"]"
]
}
]
},
{
"id": "button-name",
"impact": null,
"tags": [
"cat.name-role-value",
"wcag2a",
"wcag412",
"section508",
"section508.22.a",
"ACT"
],
"description": "Ensures buttons have discernible text",
"help": "Buttons must have discernible text",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/button-name?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "button-has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has inner text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn search-button\" aria-expanded=\"false\">\n Search\n <\/button>",
"target": [
".header.search-nav.nav-dropdown > .search-button.nav-dropdown-btn[type=\"button\"]"
]
},
{
"any": [
{
"id": "button-has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has inner text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute exists and is not empty"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Table of Contents\">\n Table of Contents\n <\/button>",
"target": [
".table-of-contents.header.nav-dropdown > .nav-dropdown-btn[aria-label=\"Table of Contents\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "button-has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has inner text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute exists and is not empty"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Year Switcher\">2022<\/button>",
"target": [
".header.nav-dropdown > .nav-dropdown-btn[aria-label=\"Year Switcher\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "button-has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has inner text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute exists and is not empty"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Language Switcher\">English<\/button>",
"target": [
".header.nav-dropdown > .nav-dropdown-btn[aria-label=\"Language Switcher\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "button-has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has inner text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn search-button\" aria-expanded=\"false\">\n Search\n <\/button>",
"target": [
".footer.search-nav.nav-dropdown > .search-button.nav-dropdown-btn[type=\"button\"]"
]
},
{
"any": [
{
"id": "button-has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has inner text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute exists and is not empty"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Table of Contents\">\n Table of Contents\n <\/button>",
"target": [
".table-of-contents.footer.nav-dropdown > .nav-dropdown-btn[aria-label=\"Table of Contents\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "button-has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has inner text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute exists and is not empty"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Year Switcher\">2022<\/button>",
"target": [
".footer.nav-dropdown > .nav-dropdown-btn[aria-label=\"Year Switcher\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "button-has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has inner text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute exists and is not empty"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Language Switcher\">English<\/button>",
"target": [
".footer.nav-dropdown > .nav-dropdown-btn[aria-label=\"Language Switcher\"][type=\"button\"]"
]
}
]
},
{
"id": "bypass",
"impact": null,
"tags": [
"cat.keyboard",
"wcag2a",
"wcag241",
"section508",
"section508.22.o"
],
"description": "Ensures each page has at least one mechanism for a user to bypass navigation and jump straight to the content",
"help": "Page must have means to bypass repeated blocks",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/bypass?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "internal-link-present",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Valid skip link found"
},
{
"id": "header-present",
"data": null,
"relatedNodes": [
{
"html": "<h1 class=\"title title-lg title-alt\">Web Almanac<\/h1>",
"target": [
"h1"
]
},
{
"html": "<h2>HTTP Archive\u2019s annual<br> <b>state of the web<\/b> report<\/h2>",
"target": [
".intro > h2"
]
},
{
"html": "<h2 class=\"title title-center\">Featured Chapter<\/h2>",
"target": [
".featured-chapter-content > .title-center"
]
},
{
"html": "<h3>Markup<\/h3>",
"target": [
"h3"
]
},
{
"html": "<h2 class=\"title title-alt\">Contributors<\/h2>",
"target": [
".contributors > .title-alt"
]
},
{
"html": "<h2 class=\"title title-center\">Methodology<\/h2>",
"target": [
".methodology > .title-center"
]
}
],
"impact": "serious",
"message": "Page has a heading"
},
{
"id": "landmark",
"data": null,
"relatedNodes": [
{
"html": "<main id=\"maincontent\">",
"target": [
"#maincontent"
]
}
],
"impact": "serious",
"message": "Page has a landmark region"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<html lang=\"en\">",
"target": [
"html"
]
}
]
},
{
"id": "color-contrast",
"impact": "serious",
"tags": [
"cat.color",
"wcag2aa",
"wcag143"
],
"description": "Ensures the contrast between foreground and background colors meets WCAG 2 AA contrast ratio thresholds",
"help": "Elements must have sufficient color contrast",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/color-contrast?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#1a2b49",
"bgColor": "#f7f779",
"contrastRatio": 12.47,
"fontSize": "12.8pt (17px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 12.47"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p lang=\"en\">\n You\u2019re viewing a previous edition of the Web Almanac.\n Check out the <a href=\"\/en\/2024\/\">2024 edition!<\/a>\n<\/p>",
"target": [
"p[lang=\"en\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#1a2b49",
"bgColor": "#f7f779",
"contrastRatio": 12.47,
"fontSize": "12.8pt (17px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 12.47"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"\/en\/2024\/\">2024 edition!<\/a>",
"target": [
"p[lang=\"en\"] > a[href=\"\/en\/2024\/\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of ${data.contrastRatio}"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<select id=\"table-of-contents-switcher-mobile\" data-label=\"toc-menu-mobile\">",
"target": [
"#table-of-contents-switcher-mobile"
]
},
{
"any": [
{
"id": "color-contrast",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of ${data.contrastRatio}"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<select id=\"year-switcher-mobile\">",
"target": [
"#year-switcher-mobile"
]
},
{
"any": [
{
"id": "color-contrast",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of ${data.contrastRatio}"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<select id=\"language-switcher-mobile\">",
"target": [
"#language-switcher-mobile"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#1a2b49",
"bgColor": "#f7f779",
"contrastRatio": 12.47,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 12.47"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"\/en\/2022\/table-of-contents\" class=\"btn\">\n Start exploring\n <\/a>",
"target": [
".btn[href$=\"table-of-contents\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#1a2b49",
"bgColor": "#ffffff",
"contrastRatio": 14.13,
"fontSize": "24.0pt (32px)",
"fontWeight": "bold",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 14.13"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\"no-wrap\">90%<\/div>",
"target": [
".featured-chapter-content-data-item:nth-child(1) > .no-wrap"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#1a2b49",
"bgColor": "#ffffff",
"contrastRatio": 14.13,
"fontSize": "12.8pt (17px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 14.13"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div>Documents using the HTML doctype.<\/div>",
"target": [
".featured-chapter-content-data-item:nth-child(1) > div:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#1a2b49",
"bgColor": "#ffffff",
"contrastRatio": 14.13,
"fontSize": "24.0pt (32px)",
"fontWeight": "bold",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 14.13"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\"no-wrap\">30 KB<\/div>",
"target": [
".featured-chapter-content-data-item:nth-child(2) > .no-wrap"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#1a2b49",
"bgColor": "#ffffff",
"contrastRatio": 14.13,
"fontSize": "12.8pt (17px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 14.13"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div>Median HTML document transfer size<\/div>",
"target": [
".featured-chapter-content-data-item:nth-child(2) > div:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#1a2b49",
"bgColor": "#ffffff",
"contrastRatio": 14.13,
"fontSize": "24.0pt (32px)",
"fontWeight": "bold",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 14.13"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\"no-wrap\">29%<\/div>",
"target": [
".featured-chapter-content-data-item:nth-child(3) > .no-wrap"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#1a2b49",
"bgColor": "#ffffff",
"contrastRatio": 14.13,
"fontSize": "12.8pt (17px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 14.13"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div>Elements which are <code>div<\/code>s.<\/div>",
"target": [
".featured-chapter-content-data-item:nth-child(3) > div:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#1a2b49",
"bgColor": "#f7f7f7",
"contrastRatio": 13.19,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 13.19"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<code>div<\/code>",
"target": [
"code"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#1a2b49",
"contrastRatio": 14.13,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 14.13"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"\/en\/2022\/markup\" class=\"btn\">\n Read the <span class=\"featured-chapter-name\">Markup<\/span> chapter\n <\/a>",
"target": [
".btn[href$=\"markup\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#1a2b49",
"contrastRatio": 14.13,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 14.13"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span class=\"featured-chapter-name\">Markup<\/span>",
"target": [
".featured-chapter-name"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#1a2b49",
"bgColor": "#ffffff",
"contrastRatio": 14.13,
"fontSize": "19.1pt (25.5px)",
"fontWeight": "bold",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 14.13"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<h2 class=\"title title-center\">Methodology<\/h2>",
"target": [
".methodology > .title-center"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#1a2b49",
"bgColor": "#ffffff",
"contrastRatio": 14.13,
"fontSize": "10.5pt (14px)",
"fontWeight": "bold",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 14.13"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div>\n Websites Tested\n <\/div>",
"target": [
".websites-tested > div:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#1a2b49",
"bgColor": "#ffffff",
"contrastRatio": 14.13,
"fontSize": "36.0pt (48px)",
"fontWeight": "bold",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 14.13"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div>\n 8.36M\n <\/div>",
"target": [
".websites-tested > div:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#1a2b49",
"bgColor": "#ffffff",
"contrastRatio": 14.13,
"fontSize": "10.5pt (14px)",
"fontWeight": "bold",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 14.13"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div>\n Data Processed\n <\/div>",
"target": [
".data-processed > div:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#1a2b49",
"bgColor": "#ffffff",
"contrastRatio": 14.13,
"fontSize": "36.0pt (48px)",
"fontWeight": "bold",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 14.13"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div>\n 43.88 TB\n <\/div>",
"target": [
".data-processed > div:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#1a2b49",
"bgColor": "#ffffff",
"contrastRatio": 14.13,
"fontSize": "12.8pt (17px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 14.13"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p class=\"methodology-info\">",
"target": [
".methodology-info"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#1a2b49",
"bgColor": "#ffffff",
"contrastRatio": 14.13,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 14.13"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"\/en\/2022\/methodology\" class=\"alt btn\">\n Learn about our Methodology\n <\/a>",
"target": [
".alt.btn[href$=\"methodology\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#5c687d",
"contrastRatio": 5.62,
"fontSize": "15.6pt (20.8px)",
"fontWeight": "bold",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 5.62"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span class=\"wa\">Web Almanac<\/span>",
"target": [
".home-logo > .navigation-logo[href=\"\/en\/2022\/\"] > .wa"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#5c687d",
"contrastRatio": 5.62,
"fontSize": "9.6pt (12.8px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 5.62"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span class=\"ha\">HTTP Archive<\/span>",
"target": [
".home-logo > .navigation-logo[href=\"\/en\/2022\/\"] > .line-group > .ha"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#f2f2f2",
"bgColor": "#5c687d",
"contrastRatio": 5.02,
"fontSize": "12.8pt (17px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 5.02"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"\/en\/2022\/contributors\">Contributors<\/a>",
"target": [
"#footer-nav-items > ul > li:nth-child(1) > a[href$=\"contributors\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#f2f2f2",
"bgColor": "#5c687d",
"contrastRatio": 5.02,
"fontSize": "12.8pt (17px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 5.02"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"\/en\/2022\/methodology\">Methodology<\/a>",
"target": [
"#footer-nav-items > ul > li:nth-child(2) > a[href$=\"methodology\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#5c687d",
"contrastRatio": 5.62,
"fontSize": "12.8pt (17px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 5.62"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn search-button\" aria-expanded=\"false\">\n Search\n <\/button>",
"target": [
".footer.search-nav.nav-dropdown > .search-button.nav-dropdown-btn[type=\"button\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#5c687d",
"contrastRatio": 5.62,
"fontSize": "12.8pt (17px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 5.62"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Table of Contents\">\n Table of Contents\n <\/button>",
"target": [
".table-of-contents.footer.nav-dropdown > .nav-dropdown-btn[aria-label=\"Table of Contents\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#5c687d",
"contrastRatio": 5.62,
"fontSize": "12.8pt (17px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 5.62"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Year Switcher\">2022<\/button>",
"target": [
".footer.nav-dropdown > .nav-dropdown-btn[aria-label=\"Year Switcher\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#5c687d",
"contrastRatio": 5.62,
"fontSize": "12.8pt (17px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 5.62"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Language Switcher\">English<\/button>",
"target": [
".footer.nav-dropdown > .nav-dropdown-btn[aria-label=\"Language Switcher\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of ${data.contrastRatio}"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<select id=\"table-of-contents-switcher-mobile-footer\" data-label=\"toc-menu-mobile\">",
"target": [
"#table-of-contents-switcher-mobile-footer"
]
},
{
"any": [
{
"id": "color-contrast",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of ${data.contrastRatio}"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<select id=\"year-switcher-mobile-footer\">",
"target": [
"#year-switcher-mobile-footer"
]
},
{
"any": [
{
"id": "color-contrast",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of ${data.contrastRatio}"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<select id=\"language-switcher-mobile-footer\">",
"target": [
"#language-switcher-mobile-footer"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#f2f2f2",
"bgColor": "#5c687d",
"contrastRatio": 5.02,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 5.02"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span>\u00a9 Web Almanac. Licensed under <a hreflang=\"en\" href=\"https:\/\/github.com\/HTTPArchive\/almanac.httparchive.org\/blob\/main\/LICENSE\">Apache 2.0<\/a>.<\/span>",
"target": [
".copyright > span:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#5c687d",
"contrastRatio": 5.62,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 5.62"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a hreflang=\"en\" href=\"https:\/\/github.com\/HTTPArchive\/almanac.httparchive.org\/blob\/main\/LICENSE\">Apache 2.0<\/a>",
"target": [
"a[hreflang=\"en\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#5c687d",
"contrastRatio": 5.62,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 5.62"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a class=\"accessibility-statement\" href=\"\/en\/accessibility-statement\">Accessibility Statement<\/a>",
"target": [
".accessibility-statement"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#5c687d",
"contrastRatio": 5.62,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 5.62"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a class=\"rss-feed\" href=\"\/en\/rss.xml\">RSS Feed<\/a>",
"target": [
".rss-feed"
]
}
]
},
{
"id": "document-title",
"impact": null,
"tags": [
"cat.text-alternatives",
"wcag2a",
"wcag242",
"ACT"
],
"description": "Ensures each HTML document contains a non-empty <title> element",
"help": "Documents must have <title> element to aid in navigation",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/document-title?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "doc-has-title",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Document has a non-empty <title> element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<html lang=\"en\">",
"target": [
"html"
]
}
]
},
{
"id": "duplicate-id-aria",
"impact": null,
"tags": [
"cat.parsing",
"wcag2a",
"wcag411"
],
"description": "Ensures every id attribute value used in ARIA and in labels is unique",
"help": "IDs used in ARIA and labels must be unique",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/duplicate-id-aria?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "duplicate-id-aria",
"data": "header-search-box",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input id=\"header-search-box\" class=\"search-input\" type=\"search\" name=\"q\" placeholder=\"Search\" title=\"Search\" aria-label=\"Search\">",
"target": [
"#header-search-box"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "header-search-icon",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<title id=\"header-search-icon\">Search<\/title>",
"target": [
"#header-search-icon"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "menu-btn",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"menu-btn\" id=\"menu-btn\" aria-label=\"Open the menu\" aria-expanded=\"false\" data-open-text=\"Open the menu\" data-close-text=\"Close the menu\">",
"target": [
"#menu-btn"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "mobile-search-box",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input id=\"mobile-search-box\" class=\"search-input\" type=\"search\" name=\"q\" placeholder=\"Search\" title=\"Search\" aria-label=\"Search\">",
"target": [
"#mobile-search-box"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "mobile-search-icon",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<title id=\"mobile-search-icon\">Search<\/title>",
"target": [
"#mobile-search-icon"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "table-of-contents-switcher-mobile",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<select id=\"table-of-contents-switcher-mobile\" data-label=\"toc-menu-mobile\">",
"target": [
"#table-of-contents-switcher-mobile"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "year-switcher-mobile",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<select id=\"year-switcher-mobile\">",
"target": [
"#year-switcher-mobile"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "language-switcher-mobile",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<select id=\"language-switcher-mobile\">",
"target": [
"#language-switcher-mobile"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "ha-logo-mobile",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<title id=\"ha-logo-mobile\">HTTP Archive home<\/title>",
"target": [
"#ha-logo-mobile"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "twitter-logo-mobile",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<title id=\"twitter-logo-mobile\">Twitter<\/title>",
"target": [
"#twitter-logo-mobile"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "bluesky-logo-mobile",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<title id=\"bluesky-logo-mobile\">Bluesky<\/title>",
"target": [
"#bluesky-logo-mobile"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "github-logo-mobile",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<title id=\"github-logo-mobile\">GitHub<\/title>",
"target": [
"#github-logo-mobile"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "footer-search-box",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input id=\"footer-search-box\" class=\"search-input\" type=\"search\" name=\"q\" placeholder=\"Search\" title=\"Search\" aria-label=\"Search\">",
"target": [
"#footer-search-box"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "footer-search-icon",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<title id=\"footer-search-icon\">Search<\/title>",
"target": [
"#footer-search-icon"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "mobile-footer-search-box",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input id=\"mobile-footer-search-box\" class=\"search-input\" type=\"search\" name=\"q\" placeholder=\"Search\" title=\"Search\" aria-label=\"Search\">",
"target": [
"#mobile-footer-search-box"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "mobile-footer-search-icon",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<title id=\"mobile-footer-search-icon\">Search<\/title>",
"target": [
"#mobile-footer-search-icon"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "table-of-contents-switcher-mobile-footer",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<select id=\"table-of-contents-switcher-mobile-footer\" data-label=\"toc-menu-mobile\">",
"target": [
"#table-of-contents-switcher-mobile-footer"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "year-switcher-mobile-footer",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<select id=\"year-switcher-mobile-footer\">",
"target": [
"#year-switcher-mobile-footer"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "language-switcher-mobile-footer",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<select id=\"language-switcher-mobile-footer\">",
"target": [
"#language-switcher-mobile-footer"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "httparchive-logo-footer-mobile",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<title id=\"httparchive-logo-footer-mobile\">HTTP Archive home<\/title>",
"target": [
"#httparchive-logo-footer-mobile"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "twitter-logo-footer-mobile",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<title id=\"twitter-logo-footer-mobile\">Twitter<\/title>",
"target": [
"#twitter-logo-footer-mobile"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "bluesky-logo-footer-mobile",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<title id=\"bluesky-logo-footer-mobile\">Bluesky<\/title>",
"target": [
"#bluesky-logo-footer-mobile"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "github-logo-footer-mobile",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<title id=\"github-logo-footer-mobile\">GitHub<\/title>",
"target": [
"#github-logo-footer-mobile"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "ha-logo-footer",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<title id=\"ha-logo-footer\">HTTP Archive home<\/title>",
"target": [
"#ha-logo-footer"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "twitter-logo-footer",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<title id=\"twitter-logo-footer\">Twitter<\/title>",
"target": [
"#twitter-logo-footer"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "bluesky-logo-footer",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<title id=\"bluesky-logo-footer\">Bluesky<\/title>",
"target": [
"#bluesky-logo-footer"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "github-logo-footer",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<title id=\"github-logo-footer\">GitHub<\/title>",
"target": [
"#github-logo-footer"
]
}
]
},
{
"id": "duplicate-id",
"impact": null,
"tags": [
"cat.parsing",
"wcag2a",
"wcag411"
],
"description": "Ensures every id attribute value is unique",
"help": "id attribute value must be unique",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/duplicate-id?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "duplicate-id",
"data": "ha-logo",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<symbol id=\"ha-logo\" viewBox=\"0 0 432 225\">",
"target": [
"#ha-logo"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "github-logo",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<symbol id=\"github-logo\" viewBox=\"0 0 32.6 31.8\">",
"target": [
"#github-logo"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "twitter-logo",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<symbol id=\"twitter-logo\" viewBox=\"0 0 300 271\">\n <path xmlns=\"http:\/\/www.w3.org\/2000\/svg\" d=\"m236 0h46l-101 115 118 156h-92.6l-72.5-94.8-83 94.8h-46l107-123-113-148h94.9l65.5 86.6zm-16.1 244h25.5l-165-218h-27.4z\" fill=\"currentColor\"><\/path>\n <\/symbol>",
"target": [
"#twitter-logo"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "linkedin-logo",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<symbol id=\"linkedin-logo\" viewBox=\"0 0 200 200\">",
"target": [
"#linkedin-logo"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "mastodon-logo",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<symbol id=\"mastodon-logo\" viewBox=\"0 0 61 65\">",
"target": [
"#mastodon-logo"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "bluesky-logo",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<symbol id=\"bluesky-logo\" viewBox=\"0 0 600 530\">",
"target": [
"#bluesky-logo"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "globe-logo",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<symbol id=\"globe-logo\" viewBox=\"0 0 30 30\">",
"target": [
"#globe-logo"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "bar-chart-logo",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<symbol id=\"bar-chart-logo\" viewBox=\"0 0 18 19\">\n <path d=\"M0 9h3v10H0V9zm5-9h3v19H5V0zm5 7h3v12h-3V7zm5-4h3v16h-3V3z\" fill=\"currentColor\"><\/path>\n <\/symbol>",
"target": [
"#bar-chart-logo"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "comment-logo",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<symbol id=\"comment-logo\" viewBox=\"0 0 22 22.1\">\n <path d=\"M4.4 22.1l8-5.1H22V0H0v17h4.4z\" fill=\"currentColor\"><\/path>\n <\/symbol>",
"target": [
"#comment-logo"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "sql-logo",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<symbol id=\"sql-logo\" viewBox=\"0 0 32 14.6\">",
"target": [
"#sql-logo"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "search-logo",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<symbol id=\"search-logo\" viewBox=\"0 0 13 13\">",
"target": [
"#search-logo"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "share-apple-logo",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<symbol id=\"share-apple-logo\" viewBox=\"0 0 24 24\">",
"target": [
"#share-apple-logo"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "share-android-logo",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<symbol id=\"share-android-logo\" viewBox=\"0 0 24 24\">",
"target": [
"#share-android-logo"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "skiptocontent",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div id=\"skiptocontent\"><a href=\"#maincontent\">Skip navigation<\/a><\/div>",
"target": [
"#skiptocontent"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "header",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<header id=\"header\" class=\"alt-bg\">",
"target": [
"#header"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "header-page-navigation",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<nav id=\"header-page-navigation\" aria-label=\"Page navigation\">",
"target": [
"#header-page-navigation"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "menu",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<nav id=\"menu\" aria-labelledby=\"menu-btn\">",
"target": [
"#menu"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "mobile-misc",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li id=\"mobile-misc\" class=\"misc\">",
"target": [
"#mobile-misc"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "maincontent",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<main id=\"maincontent\">",
"target": [
"#maincontent"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "intro",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<section id=\"intro\" class=\"intro-container\">",
"target": [
"#intro"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "featured-chapter",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<section id=\"featured-chapter\" class=\"featured-chapter\">",
"target": [
"#featured-chapter"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "contributors",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<section id=\"contributors\" class=\"contributors-container alt-bg\">",
"target": [
"#contributors"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "character-markup",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img id=\"character-markup\" class=\"character\" src=\"\/static\/images\/character-markup.png\" alt=\"\" width=\"154\" height=\"252\" loading=\"lazy\">",
"target": [
"#character-markup"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "character-star",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img id=\"character-star\" class=\"character\" src=\"\/static\/images\/character-star.png\" alt=\"\" width=\"245\" height=\"254\" loading=\"lazy\">",
"target": [
"#character-star"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "character-hat",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img id=\"character-hat\" class=\"character\" src=\"\/static\/images\/character-hat.png\" alt=\"\" width=\"186\" height=\"207\" loading=\"lazy\">",
"target": [
"#character-hat"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "methodology",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<section id=\"methodology\" class=\"methodology-container\">",
"target": [
"#methodology"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "footer",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<footer id=\"footer\" class=\"alt-bg\">",
"target": [
"#footer"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "footer-nav-items",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<nav id=\"footer-nav-items\" aria-label=\"Footer navigation\" class=\"nav-items\">",
"target": [
"#footer-nav-items"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "mobile-footer-nav-items",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<nav id=\"mobile-footer-nav-items\" aria-label=\"Footer navigation\" class=\"nav-items\">",
"target": [
"#mobile-footer-nav-items"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "footer-mobile-social-media",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div id=\"footer-mobile-social-media\" class=\"mobile-ha-social-media\">",
"target": [
"#footer-mobile-social-media"
]
}
]
},
{
"id": "html-has-lang",
"impact": null,
"tags": [
"cat.language",
"wcag2a",
"wcag311",
"ACT"
],
"description": "Ensures every HTML document has a lang attribute",
"help": "<html> element must have a lang attribute",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/html-has-lang?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "has-lang",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "The <html> element has a lang attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<html lang=\"en\">",
"target": [
"html"
]
}
]
},
{
"id": "html-lang-valid",
"impact": null,
"tags": [
"cat.language",
"wcag2a",
"wcag311",
"ACT"
],
"description": "Ensures the lang attribute of the <html> element has a valid value",
"help": "<html> element must have a valid value for the lang attribute",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/html-lang-valid?application=axeAPI",
"nodes": [
{
"any": [],
"all": [],
"none": [
{
"id": "valid-lang",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Value of lang attribute is included in the list of valid languages"
}
],
"impact": null,
"html": "<html lang=\"en\">",
"target": [
"html"
]
}
]
},
{
"id": "image-alt",
"impact": null,
"tags": [
"cat.text-alternatives",
"wcag2a",
"wcag111",
"section508",
"section508.22.a",
"ACT"
],
"description": "Ensures <img> elements have alternate text or a role of none or presentation",
"help": "Images must have alternate text",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/image-alt?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
},
{
"id": "presentational-role",
"data": {
"role": "presentation"
},
"relatedNodes": [],
"impact": "minor",
"message": "Element's default semantics were overriden with role=\"presentation\""
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img src=\"\/static\/images\/home-hero.png\" alt=\"\" width=\"820\" height=\"562\" fetchpriority=\"high\">",
"target": [
"img[src$=\"home-hero.png\"]"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
},
{
"id": "presentational-role",
"data": {
"role": "presentation"
},
"relatedNodes": [],
"impact": "minor",
"message": "Element's default semantics were overriden with role=\"presentation\""
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img class=\"methodology-characters\" src=\"\/static\/images\/methodology-characters.png\" alt=\"\" width=\"984\" height=\"354\" loading=\"lazy\">",
"target": [
".methodology-characters"
]
}
]
},
{
"id": "link-name",
"impact": null,
"tags": [
"cat.name-role-value",
"wcag2a",
"wcag412",
"wcag244",
"section508",
"section508.22.a",
"ACT"
],
"description": "Ensures links have discernible text",
"help": "Links must have discernible text",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/link-name?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"#maincontent\">Skip navigation<\/a>",
"target": [
"a[href$=\"#maincontent\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"\/en\/2024\/\">2024 edition!<\/a>",
"target": [
"p[lang=\"en\"] > a[href=\"\/en\/2024\/\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a class=\"navigation-logo\" href=\"\/en\/2022\/\">\n \n <span class=\"wa\">Web Almanac<\/span>\n <span class=\"line-group\">\n <span class=\"pre\">By<\/span>\n <span class=\"ha\">HTTP Archive<\/span>\n <\/span>\n\n <\/a>",
"target": [
".top-header > .navigation-logo[href=\"\/en\/2022\/\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"\/en\/2022\/contributors\">Contributors<\/a>",
"target": [
"#header-page-navigation > ul > li:nth-child(1) > a[href$=\"contributors\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"\/en\/2022\/methodology\">Methodology<\/a>",
"target": [
"#header-page-navigation > ul > li:nth-child(2) > a[href$=\"methodology\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"\/en\/2022\/table-of-contents\" class=\"btn\">\n Start exploring\n <\/a>",
"target": [
".btn[href$=\"table-of-contents\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"\/en\/2022\/markup\" class=\"btn\">\n Read the <span class=\"featured-chapter-name\">Markup<\/span> chapter\n <\/a>",
"target": [
".btn[href$=\"markup\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"\/en\/2022\/contributors\" class=\"alt btn\">\n See the contributors\n <\/a>",
"target": [
".alt.btn[href$=\"contributors\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"\/en\/2022\/methodology\" class=\"alt btn\">\n Learn about our Methodology\n <\/a>",
"target": [
".alt.btn[href$=\"methodology\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a class=\"navigation-logo\" href=\"\/en\/2022\/\">\n \n <span class=\"wa\">Web Almanac<\/span>\n <span class=\"line-group\">\n <span class=\"pre\">By<\/span>\n <span class=\"ha\">HTTP Archive<\/span>\n <\/span>\n\n <\/a>",
"target": [
".home-logo > .navigation-logo[href=\"\/en\/2022\/\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"\/en\/2022\/contributors\">Contributors<\/a>",
"target": [
"#footer-nav-items > ul > li:nth-child(1) > a[href$=\"contributors\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"\/en\/2022\/methodology\">Methodology<\/a>",
"target": [
"#footer-nav-items > ul > li:nth-child(2) > a[href$=\"methodology\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a hreflang=\"en\" href=\"https:\/\/github.com\/HTTPArchive\/almanac.httparchive.org\/blob\/main\/LICENSE\">Apache 2.0<\/a>",
"target": [
"a[hreflang=\"en\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a class=\"accessibility-statement\" href=\"\/en\/accessibility-statement\">Accessibility Statement<\/a>",
"target": [
".accessibility-statement"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a class=\"rss-feed\" href=\"\/en\/rss.xml\">RSS Feed<\/a>",
"target": [
".rss-feed"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute exists and references elements that are visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a class=\"ha-logo not-mobile\" href=\"https:\/\/httparchive.org\/\" aria-labelledby=\"ha-logo-footer\">",
"target": [
"a[aria-labelledby=\"ha-logo-footer\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute exists and references elements that are visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/x.com\/HTTPArchive\" aria-labelledby=\"twitter-logo-footer\">",
"target": [
"a[aria-labelledby=\"twitter-logo-footer\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute exists and references elements that are visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/bsky.app\/profile\/httparchive.org\" aria-labelledby=\"bluesky-logo-footer\">",
"target": [
"a[aria-labelledby=\"bluesky-logo-footer\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute exists and references elements that are visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/github.com\/HTTPArchive\/almanac.httparchive.org\" rel=\"me\" aria-labelledby=\"github-logo-footer\">",
"target": [
"a[aria-labelledby=\"github-logo-footer\"]"
]
}
]
},
{
"id": "list",
"impact": null,
"tags": [
"cat.structure",
"wcag2a",
"wcag131"
],
"description": "Ensures that lists are structured correctly",
"help": "<ul> and <ol> must only directly contain <li>, <script> or <template> elements",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/list?application=axeAPI",
"nodes": [
{
"any": [],
"all": [],
"none": [
{
"id": "only-listitems",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List element only has direct children that are allowed inside <li> elements"
}
],
"impact": null,
"html": "<ul>",
"target": [
"#header-page-navigation > ul"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "only-listitems",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List element only has direct children that are allowed inside <li> elements"
}
],
"impact": null,
"html": "<ul>",
"target": [
"#footer-nav-items > ul"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "only-listitems",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List element only has direct children that are allowed inside <li> elements"
}
],
"impact": null,
"html": "<ul class=\"social-media not-mobile\">",
"target": [
".not-mobile.social-media"
]
}
]
},
{
"id": "listitem",
"impact": null,
"tags": [
"cat.structure",
"wcag2a",
"wcag131"
],
"description": "Ensures <li> elements are used semantically",
"help": "<li> elements must be contained in a <ul> or <ol>",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/listitem?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li><a href=\"\/en\/2022\/contributors\">Contributors<\/a><\/li>",
"target": [
"#header-page-navigation > ul > li:nth-child(1)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li><a href=\"\/en\/2022\/methodology\">Methodology<\/a><\/li>",
"target": [
"#header-page-navigation > ul > li:nth-child(2)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li>",
"target": [
"#header-page-navigation > ul > li:nth-child(3)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li>",
"target": [
"#header-page-navigation > ul > li:nth-child(4)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li>",
"target": [
"#header-page-navigation > ul > li:nth-child(5)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li>",
"target": [
"#header-page-navigation > ul > li:nth-child(6)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li><a href=\"\/en\/2022\/contributors\">Contributors<\/a><\/li>",
"target": [
"#footer-nav-items > ul > li:nth-child(1)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li><a href=\"\/en\/2022\/methodology\">Methodology<\/a><\/li>",
"target": [
"#footer-nav-items > ul > li:nth-child(2)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li>",
"target": [
"#footer-nav-items > ul > li:nth-child(3)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li>",
"target": [
"#footer-nav-items > ul > li:nth-child(4)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li>",
"target": [
"#footer-nav-items > ul > li:nth-child(5)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li>",
"target": [
"#footer-nav-items > ul > li:nth-child(6)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li>",
"target": [
".not-mobile.social-media > li:nth-child(1)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li>",
"target": [
".not-mobile.social-media > li:nth-child(2)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li>",
"target": [
".not-mobile.social-media > li:nth-child(3)"
]
}
]
},
{
"id": "nested-interactive",
"impact": null,
"tags": [
"cat.keyboard",
"wcag2a",
"wcag412"
],
"description": "Ensures interactive controls are not nested as they are not always announced by screen readers or can cause focus problems for assistive technologies",
"help": "Interactive controls must not be nested",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/nested-interactive?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn search-button\" aria-expanded=\"false\">\n Search\n <\/button>",
"target": [
".header.search-nav.nav-dropdown > .search-button.nav-dropdown-btn[type=\"button\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Table of Contents\">\n Table of Contents\n <\/button>",
"target": [
".table-of-contents.header.nav-dropdown > .nav-dropdown-btn[aria-label=\"Table of Contents\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Year Switcher\">2022<\/button>",
"target": [
".header.nav-dropdown > .nav-dropdown-btn[aria-label=\"Year Switcher\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Language Switcher\">English<\/button>",
"target": [
".header.nav-dropdown > .nav-dropdown-btn[aria-label=\"Language Switcher\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<hr>",
"target": [
"hr:nth-child(2)"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn search-button\" aria-expanded=\"false\">\n Search\n <\/button>",
"target": [
".footer.search-nav.nav-dropdown > .search-button.nav-dropdown-btn[type=\"button\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Table of Contents\">\n Table of Contents\n <\/button>",
"target": [
".table-of-contents.footer.nav-dropdown > .nav-dropdown-btn[aria-label=\"Table of Contents\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Year Switcher\">2022<\/button>",
"target": [
".footer.nav-dropdown > .nav-dropdown-btn[aria-label=\"Year Switcher\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Language Switcher\">English<\/button>",
"target": [
".footer.nav-dropdown > .nav-dropdown-btn[aria-label=\"Language Switcher\"][type=\"button\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<svg width=\"70\" height=\"35\" role=\"img\">\n <title id=\"ha-logo-footer\">HTTP Archive home<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#ha-logo\"><\/use>\n <\/svg>",
"target": [
"a[aria-labelledby=\"ha-logo-footer\"] > svg[width=\"70\"][height=\"35\"][role=\"img\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<svg width=\"20\" height=\"20\" role=\"img\">\n <title id=\"twitter-logo-footer\">Twitter<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#twitter-logo\"><\/use>\n <\/svg>",
"target": [
"a[aria-labelledby=\"twitter-logo-footer\"] > svg[width=\"20\"][height=\"20\"][role=\"img\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<svg width=\"20\" height=\"20\" role=\"img\">\n <title id=\"bluesky-logo-footer\">Bluesky<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#bluesky-logo\"><\/use>\n <\/svg>",
"target": [
"a[aria-labelledby=\"bluesky-logo-footer\"] > svg[width=\"20\"][height=\"20\"][role=\"img\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<svg width=\"22\" height=\"20\" role=\"img\">\n <title id=\"github-logo-footer\">GitHub<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#github-logo\"><\/use>\n <\/svg>",
"target": [
"a[aria-labelledby=\"github-logo-footer\"] > svg[width=\"22\"][height=\"20\"][role=\"img\"]"
]
}
]
},
{
"id": "svg-img-alt",
"impact": null,
"tags": [
"cat.text-alternatives",
"wcag2a",
"wcag111",
"section508",
"section508.22.a",
"ACT"
],
"description": "Ensures <svg> elements with an img, graphics-document or graphics-symbol role have an accessible text",
"help": "<svg> elements with an img role must have an alternative text",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/svg-img-alt?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "svg-non-empty-title",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element has a child that is a title"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<svg width=\"70\" height=\"35\" role=\"img\">\n <title id=\"ha-logo-footer\">HTTP Archive home<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#ha-logo\"><\/use>\n <\/svg>",
"target": [
"a[aria-labelledby=\"ha-logo-footer\"] > svg[width=\"70\"][height=\"35\"][role=\"img\"]"
]
},
{
"any": [
{
"id": "svg-non-empty-title",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element has a child that is a title"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<svg width=\"20\" height=\"20\" role=\"img\">\n <title id=\"twitter-logo-footer\">Twitter<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#twitter-logo\"><\/use>\n <\/svg>",
"target": [
"a[aria-labelledby=\"twitter-logo-footer\"] > svg[width=\"20\"][height=\"20\"][role=\"img\"]"
]
},
{
"any": [
{
"id": "svg-non-empty-title",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element has a child that is a title"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<svg width=\"20\" height=\"20\" role=\"img\">\n <title id=\"bluesky-logo-footer\">Bluesky<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#bluesky-logo\"><\/use>\n <\/svg>",
"target": [
"a[aria-labelledby=\"bluesky-logo-footer\"] > svg[width=\"20\"][height=\"20\"][role=\"img\"]"
]
},
{
"any": [
{
"id": "svg-non-empty-title",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element has a child that is a title"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<svg width=\"22\" height=\"20\" role=\"img\">\n <title id=\"github-logo-footer\">GitHub<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#github-logo\"><\/use>\n <\/svg>",
"target": [
"a[aria-labelledby=\"github-logo-footer\"] > svg[width=\"22\"][height=\"20\"][role=\"img\"]"
]
}
]
},
{
"id": "valid-lang",
"impact": null,
"tags": [
"cat.language",
"wcag2aa",
"wcag312"
],
"description": "Ensures lang attributes have valid values",
"help": "lang attribute must have a valid value",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/valid-lang?application=axeAPI",
"nodes": [
{
"any": [],
"all": [],
"none": [
{
"id": "valid-lang",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Value of lang attribute is included in the list of valid languages"
}
],
"impact": null,
"html": "<p lang=\"en\">\n You\u2019re viewing a previous edition of the Web Almanac.\n Check out the <a href=\"\/en\/2024\/\">2024 edition!<\/a>\n<\/p>",
"target": [
"p[lang=\"en\"]"
]
}
]
}
],
"incomplete": [
{
"id": "color-contrast",
"impact": "serious",
"tags": [
"cat.color",
"wcag2aa",
"wcag143"
],
"description": "Ensures the contrast between foreground and background colors meets WCAG 2 AA contrast ratio thresholds",
"help": "Elements must have sufficient color contrast",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/color-contrast?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"contrastRatio": 0,
"fontSize": "15.6pt (20.8px)",
"fontWeight": "bold",
"messageKey": "bgImage",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [
{
"html": "<header id=\"header\" class=\"alt-bg\">",
"target": [
"#header"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span class=\"wa\">Web Almanac<\/span>",
"target": [
".top-header > .navigation-logo[href=\"\/en\/2022\/\"] > .wa"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "pseudoContent"
},
"relatedNodes": [
{
"html": "<span class=\"line-group\">\n <span class=\"pre\">By<\/span>\n <span class=\"ha\">HTTP Archive<\/span>\n <\/span>",
"target": [
".top-header > .navigation-logo[href=\"\/en\/2022\/\"] > .line-group"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a pseudo element"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span class=\"pre\">By<\/span>",
"target": [
".top-header > .navigation-logo[href=\"\/en\/2022\/\"] > .line-group > .pre"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a pseudo element"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"contrastRatio": 0,
"fontSize": "9.6pt (12.8px)",
"fontWeight": "normal",
"messageKey": "bgImage",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<header id=\"header\" class=\"alt-bg\">",
"target": [
"#header"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span class=\"ha\">HTTP Archive<\/span>",
"target": [
".top-header > .navigation-logo[href=\"\/en\/2022\/\"] > .line-group > .ha"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#f2f2f2",
"contrastRatio": 0,
"fontSize": "12.8pt (17px)",
"fontWeight": "normal",
"messageKey": "bgImage",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<header id=\"header\" class=\"alt-bg\">",
"target": [
"#header"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"\/en\/2022\/contributors\">Contributors<\/a>",
"target": [
"#header-page-navigation > ul > li:nth-child(1) > a[href$=\"contributors\"]"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#f2f2f2",
"contrastRatio": 0,
"fontSize": "12.8pt (17px)",
"fontWeight": "normal",
"messageKey": "bgImage",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<header id=\"header\" class=\"alt-bg\">",
"target": [
"#header"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"\/en\/2022\/methodology\">Methodology<\/a>",
"target": [
"#header-page-navigation > ul > li:nth-child(2) > a[href$=\"methodology\"]"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"contrastRatio": 0,
"fontSize": "12.8pt (17px)",
"fontWeight": "normal",
"messageKey": "bgImage",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<header id=\"header\" class=\"alt-bg\">",
"target": [
"#header"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<button type=\"button\" class=\"nav-dropdown-btn search-button\" aria-expanded=\"false\">\n Search\n <\/button>",
"target": [
".header.search-nav.nav-dropdown > .search-button.nav-dropdown-btn[type=\"button\"]"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"contrastRatio": 0,
"fontSize": "12.8pt (17px)",
"fontWeight": "normal",
"messageKey": "bgImage",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<header id=\"header\" class=\"alt-bg\">",
"target": [
"#header"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Table of Contents\">\n Table of Contents\n <\/button>",
"target": [
".table-of-contents.header.nav-dropdown > .nav-dropdown-btn[aria-label=\"Table of Contents\"][type=\"button\"]"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"contrastRatio": 0,
"fontSize": "12.8pt (17px)",
"fontWeight": "normal",
"messageKey": "bgImage",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<header id=\"header\" class=\"alt-bg\">",
"target": [
"#header"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Year Switcher\">2022<\/button>",
"target": [
".header.nav-dropdown > .nav-dropdown-btn[aria-label=\"Year Switcher\"][type=\"button\"]"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"contrastRatio": 0,
"fontSize": "12.8pt (17px)",
"fontWeight": "normal",
"messageKey": "bgImage",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<header id=\"header\" class=\"alt-bg\">",
"target": [
"#header"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Language Switcher\">English<\/button>",
"target": [
".header.nav-dropdown > .nav-dropdown-btn[aria-label=\"Language Switcher\"][type=\"button\"]"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"contrastRatio": 0,
"fontSize": "36.0pt (48px)",
"fontWeight": "bold",
"messageKey": "bgImage",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [
{
"html": "<header id=\"header\" class=\"alt-bg\">",
"target": [
"#header"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<h1 class=\"title title-lg title-alt\">Web Almanac<\/h1>",
"target": [
"h1"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"contrastRatio": 0,
"fontSize": "22.5pt (30px)",
"fontWeight": "normal",
"messageKey": "bgImage",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [
{
"html": "<header id=\"header\" class=\"alt-bg\">",
"target": [
"#header"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<h2>HTTP Archive\u2019s annual<br> <b>state of the web<\/b> report<\/h2>",
"target": [
".intro > h2"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"contrastRatio": 0,
"fontSize": "22.5pt (30px)",
"fontWeight": "bold",
"messageKey": "bgImage",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [
{
"html": "<header id=\"header\" class=\"alt-bg\">",
"target": [
"#header"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<b>state of the web<\/b>",
"target": [
"b"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"contrastRatio": 0,
"fontSize": "12.8pt (17px)",
"fontWeight": "normal",
"messageKey": "bgImage",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<header id=\"header\" class=\"alt-bg\">",
"target": [
"#header"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<p>",
"target": [
".intro > p"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"contrastRatio": 0,
"fontSize": "12.0pt (16px)",
"fontWeight": "bold",
"messageKey": "imgNode",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<svg viewBox=\"0 0 56 16\">\n <text x=\"9\" y=\"15\">2022<\/text>\n <\/svg>",
"target": [
"svg[viewBox=\"0 0 56 16\"]"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined because element contains an image node"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<text x=\"9\" y=\"15\">2022<\/text>",
"target": [
"text"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined because element contains an image node"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#1a2b49",
"contrastRatio": 0,
"fontSize": "18.0pt (24px)",
"fontWeight": "bold",
"messageKey": "bgImage",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [
{
"html": "<header id=\"header\" class=\"alt-bg\">",
"target": [
"#header"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<h2 class=\"title title-center\">Featured Chapter<\/h2>",
"target": [
".featured-chapter-content > .title-center"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#1a2b49",
"contrastRatio": 0,
"fontSize": "14.9pt (19.89px)",
"fontWeight": "bold",
"messageKey": "bgImage",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [
{
"html": "<header id=\"header\" class=\"alt-bg\">",
"target": [
"#header"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<h3>Markup<\/h3>",
"target": [
"h3"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#1a2b49",
"contrastRatio": 0,
"fontSize": "14.3pt (19px)",
"fontWeight": "normal",
"messageKey": "bgImage",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<header id=\"header\" class=\"alt-bg\">",
"target": [
"#header"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<blockquote>\n Without HTML there are no web pages, no web sites, no web apps. You can say that without HTML, there\u2019s no Web. That makes HTML one of the most important web standards, if not the most important web standard.\n <\/blockquote>",
"target": [
"blockquote"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#f2f2f2",
"contrastRatio": 0,
"fontSize": "19.1pt (25.5px)",
"fontWeight": "bold",
"messageKey": "bgImage",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [
{
"html": "<section id=\"contributors\" class=\"contributors-container alt-bg\">",
"target": [
"#contributors"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<h2 class=\"title title-alt\">Contributors<\/h2>",
"target": [
".contributors > .title-alt"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#f2f2f2",
"contrastRatio": 0,
"fontSize": "12.8pt (17px)",
"fontWeight": "normal",
"messageKey": "bgImage",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<section id=\"contributors\" class=\"contributors-container alt-bg\">",
"target": [
"#contributors"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<p>\nThe Web Almanac has been made possible by the hard work of the web community. 116 people have volunteered countless hours in the planning, research, writing and production phases of the 2022 Web Almanac.\n<\/p>",
"target": [
".contributors > p"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#f7f779",
"contrastRatio": 0,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"messageKey": "bgImage",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<section id=\"contributors\" class=\"contributors-container alt-bg\">",
"target": [
"#contributors"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"\/en\/2022\/contributors\" class=\"alt btn\">\n See the contributors\n <\/a>",
"target": [
".alt.btn[href$=\"contributors\"]"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"contrastRatio": 0,
"fontSize": "225.0pt (300px)",
"fontWeight": "bold",
"messageKey": "elmPartiallyObscured",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [
{
"html": "<section id=\"contributors\" class=\"contributors-container alt-bg\">",
"target": [
"#contributors"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined because it's partially obscured by another element"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<div class=\"people-number\">116<\/div>",
"target": [
".people-number"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined because it's partially obscured by another element"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "pseudoContent"
},
"relatedNodes": [
{
"html": "<span class=\"line-group\">\n <span class=\"pre\">By<\/span>\n <span class=\"ha\">HTTP Archive<\/span>\n <\/span>",
"target": [
".home-logo > .navigation-logo[href=\"\/en\/2022\/\"] > .line-group"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a pseudo element"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span class=\"pre\">By<\/span>",
"target": [
".home-logo > .navigation-logo[href=\"\/en\/2022\/\"] > .line-group > .pre"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a pseudo element"
}
]
}
]
},
"base_page_ip_ptr": "ww-in-f121.1e100.net",
"base_page_cname": "",
"base_page_dns_server": "rita.ns.cloudflare.com",
"browser_name": "Chrome",
"eventName": "Step_1",
"test_run_time_ms": 9176,
"testUrl": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"custom": [
"00_reset",
"Colordepth",
"Dpi",
"Images",
"Resolution",
"a11y",
"ads",
"almanac",
"aurora",
"avg_dom_depth",
"cms",
"cookies",
"crawl_links",
"css",
"css-variables",
"doctype",
"document_height",
"document_width",
"ecommerce",
"element_count",
"event-names",
"fugu-apis",
"generated-content",
"generated-html",
"has_shadow_root",
"img-loading-attr",
"initiators",
"inline_style_bytes",
"javascript",
"lib-detector-version",
"localstorage_size",
"markup",
"media",
"meta_viewport",
"num_iframes",
"num_scripts",
"num_scripts_async",
"num_scripts_sync",
"observers",
"origin-trials",
"parsed_css",
"performance",
"privacy",
"privacy-sandbox",
"pwa",
"quirks_mode",
"responsive_images",
"robots_meta",
"robots_txt",
"sass",
"security",
"sessionstorage_size",
"structured-data",
"test_result",
"third-parties",
"usertiming",
"valid-head",
"well-known",
"wpt_bodies"
],
"00_reset": null,
"Colordepth": 24,
"Dpi": "{\"dppx\":1,\"dpcm\":37.79527559055118,\"dpi\":96}",
"Images": "[{\"url\":\"https:\/\/almanac.httparchive.org\/static\/images\/home-hero.png\",\"width\":485,\"height\":332,\"naturalWidth\":820,\"naturalHeight\":562,\"loading\":null,\"decoding\":null,\"fetchpriority\":\"high\",\"inViewport\":true},{\"url\":\"https:\/\/almanac.httparchive.org\/static\/images\/character-markup.png\",\"width\":109,\"height\":179,\"naturalWidth\":154,\"naturalHeight\":252,\"loading\":\"lazy\",\"decoding\":null,\"fetchpriority\":null,\"inViewport\":false},{\"url\":\"https:\/\/almanac.httparchive.org\/static\/images\/character-star.png\",\"width\":109,\"height\":113,\"naturalWidth\":245,\"naturalHeight\":254,\"loading\":\"lazy\",\"decoding\":null,\"fetchpriority\":null,\"inViewport\":false},{\"url\":\"https:\/\/almanac.httparchive.org\/static\/images\/character-hat.png\",\"width\":109,\"height\":122,\"naturalWidth\":186,\"naturalHeight\":207,\"loading\":\"lazy\",\"decoding\":null,\"fetchpriority\":null,\"inViewport\":false},{\"url\":\"https:\/\/almanac.httparchive.org\/static\/images\/methodology-characters.png\",\"width\":650,\"height\":234,\"naturalWidth\":0,\"naturalHeight\":0,\"loading\":\"lazy\",\"decoding\":null,\"fetchpriority\":null,\"inViewport\":false}]",
"Resolution": "{\"absolute\":{\"height\":1200,\"width\":1920},\"available\":{\"height\":1200,\"width\":1920}}",
"a11y": "{\"tables\":{\"total\":0,\"total_with_caption\":0,\"total_with_presentational\":0,\"total_with_figcaption\":0},\"file_extension_alts\":{\"total_elements_with_alt\":5,\"total_elements_with_non_empty_alt\":0,\"total_with_file_extension\":0,\"file_extensions\":{}},\"title_and_alt\":{\"total_alt\":5,\"total_title\":5,\"total_both\":0,\"total_alt_same_as_title\":0},\"th_with_scope_attribute\":{\"total_th\":0,\"total_with_scope\":0,\"scopes\":{}},\"td_with_headers_attribute\":{\"total_tds\":0,\"total_with_headers\":0},\"total_anchors_with_role_button\":0,\"total_role_tab_with_selected_and_controls\":0,\"placeholder_but_no_label\":{\"total_placeholder\":4,\"total_no_label\":0},\"divs_or_spans_as_button_or_link\":{\"total_role_button\":0,\"total_role_link\":0,\"total_either\":0},\"screen_reader_classes\":true,\"form_control_a11y_tree\":{\"__error\":{\"stack\":\"TypeError: Cannot read properties of undefined (reading 'value')\\n at addControlToStats (<anonymous>:227:36)\\n at <anonymous>:281:7\\n at captureAndLogError (<anonymous>:38:12)\\n at wptCustomMetric (<anonymous>:220:27)\\n at <anonymous>:367:7\",\"message\":\"Cannot read properties of undefined (reading 'value')\"}},\"fieldset_radio_checkbox\":{\"total_radio\":0,\"total_checkbox\":0,\"total_radio_in_fieldset\":0,\"total_checkbox_in_fieldset\":0,\"fieldsets\":[]},\"required_form_controls\":[]}",
"ads": "{\"ads\":{\"present\":false,\"status\":404,\"redirected\":true},\"app_ads\":{\"present\":false,\"status\":404,\"redirected\":true},\"sellers\":{\"present\":false,\"redirected\":true,\"status\":404}}",
"almanac": "{\"01.12\":0,\"01.13\":0,\"link-nodes\":{\"total\":29,\"nodes\":[{\"tagName\":\"link\",\"rel\":\"stylesheet\",\"href\":\"\/static\/css\/normalize.css?v=3a712a3381a95c0a7b7c6ed3aa03b911\"},{\"tagName\":\"link\",\"rel\":\"stylesheet\",\"href\":\"\/static\/css\/almanac.css?v=222e067b0135e75f99da5f73590dcdce\"},{\"tagName\":\"link\",\"rel\":\"stylesheet\",\"href\":\"\/static\/css\/index.css?v=18e84339b38719ad3c252a1cb28283a0\"},{\"tagName\":\"link\",\"rel\":\"preload\",\"href\":\"\/static\/fonts\/Poppins-Light.woff2\",\"as\":\"font\",\"type\":\"font\/woff2\",\"crossorigin\":\"\"},{\"tagName\":\"link\",\"rel\":\"preload\",\"href\":\"\/static\/fonts\/Lato-Regular.woff2\",\"as\":\"font\",\"type\":\"font\/woff2\",\"crossorigin\":\"\"},{\"tagName\":\"link\",\"rel\":\"preload\",\"href\":\"\/static\/fonts\/Poppins-Bold.woff2\",\"as\":\"font\",\"type\":\"font\/woff2\",\"crossorigin\":\"\"},{\"tagName\":\"link\",\"rel\":\"preload\",\"href\":\"\/static\/fonts\/Lato-Black.woff2\",\"as\":\"font\",\"type\":\"font\/woff2\",\"crossorigin\":\"\"},{\"tagName\":\"link\",\"rel\":\"preload\",\"href\":\"\/static\/fonts\/Lato-Bold.woff2\",\"as\":\"font\",\"type\":\"font\/woff2\",\"crossorigin\":\"\"},{\"tagName\":\"link\",\"rel\":\"shortcut icon\",\"href\":\"\/static\/images\/favicon.ico\"},{\"tagName\":\"link\",\"rel\":\"apple-touch-icon\",\"href\":\"\/static\/images\/apple-touch-icon.png\"},{\"tagName\":\"link\",\"rel\":\"webmention\",\"href\":\"https:\/\/webmention.io\/almanac.httparchive.org\/webmention\"},{\"tagName\":\"link\",\"rel\":\"pingback\",\"href\":\"https:\/\/webmention.io\/almanac.httparchive.org\/xmlrpc\"},{\"tagName\":\"link\",\"rel\":\"me\",\"href\":\"mailto:team@httparchive.org\"},{\"tagName\":\"link\",\"rel\":\"canonical\",\"href\":\"https:\/\/almanac.httparchive.org\/en\/2022\/\"},{\"tagName\":\"link\",\"rel\":\"alternate\",\"type\":\"application\/rss+xml\",\"title\":\"Web Almanac by HTTP Archive RSS (en)\",\"href\":\"\/en\/rss.xml\"},{\"tagName\":\"link\",\"rel\":\"alternate\",\"href\":\"https:\/\/almanac.httparchive.org\/en\/2022\/\",\"hreflang\":\"en\"},{\"tagName\":\"link\",\"rel\":\"alternate\",\"href\":\"https:\/\/almanac.httparchive.org\/es\/2022\/\",\"hreflang\":\"es\"},{\"tagName\":\"link\",\"rel\":\"alternate\",\"href\":\"https:\/\/almanac.httparchive.org\/fr\/2022\/\",\"hreflang\":\"fr\"},{\"tagName\":\"link\",\"rel\":\"alternate\",\"href\":\"https:\/\/almanac.httparchive.org\/hi\/2022\/\",\"hreflang\":\"hi\"},{\"tagName\":\"link\",\"rel\":\"alternate\",\"href\":\"https:\/\/almanac.httparchive.org\/it\/2022\/\",\"hreflang\":\"it\"},{\"tagName\":\"link\",\"rel\":\"alternate\",\"href\":\"https:\/\/almanac.httparchive.org\/ja\/2022\/\",\"hreflang\":\"ja\"},{\"tagName\":\"link\",\"rel\":\"alternate\",\"href\":\"https:\/\/almanac.httparchive.org\/nl\/2022\/\",\"hreflang\":\"nl\"},{\"tagName\":\"link\",\"rel\":\"alternate\",\"href\":\"https:\/\/almanac.httparchive.org\/pt\/2022\/\",\"hreflang\":\"pt\"},{\"tagName\":\"link\",\"rel\":\"alternate\",\"href\":\"https:\/\/almanac.httparchive.org\/ru\/2022\/\",\"hreflang\":\"ru\"},{\"tagName\":\"link\",\"rel\":\"alternate\",\"href\":\"https:\/\/almanac.httparchive.org\/tr\/2022\/\",\"hreflang\":\"tr\"},{\"tagName\":\"link\",\"rel\":\"alternate\",\"href\":\"https:\/\/almanac.httparchive.org\/uk\/2022\/\",\"hreflang\":\"uk\"},{\"tagName\":\"link\",\"rel\":\"alternate\",\"href\":\"https:\/\/almanac.httparchive.org\/zh-CN\/2022\/\",\"hreflang\":\"zh-CN\"},{\"tagName\":\"link\",\"rel\":\"alternate\",\"href\":\"https:\/\/almanac.httparchive.org\/zh-TW\/2022\/\",\"hreflang\":\"zh-TW\"},{\"tagName\":\"link\",\"rel\":\"alternate\",\"href\":\"https:\/\/almanac.httparchive.org\/en\/2022\/\",\"hreflang\":\"x-default\"}],\"attribute_usage_count\":{\"rel\":29,\"href\":29,\"as\":5,\"type\":6,\"crossorigin\":5,\"title\":1,\"hreflang\":14}},\"priority-hints\":{\"total\":1,\"nodes\":[{\"tagName\":\"img\",\"src\":\"\/static\/images\/home-hero.png\",\"alt\":\"\",\"width\":\"820\",\"height\":\"562\",\"fetchpriority\":\"high\"}],\"attribute_usage_count\":{\"src\":1,\"alt\":1,\"width\":1,\"height\":1,\"fetchpriority\":1}},\"meta-nodes\":{\"total\":16,\"nodes\":[{\"tagName\":\"meta\",\"charset\":\"UTF-8\"},{\"tagName\":\"meta\",\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"},{\"tagName\":\"meta\",\"name\":\"description\",\"content\":\"The Web Almanac is an annual state of the web report combining the expertise of the web community with the data and trends of the HTTP Archive.\"},{\"tagName\":\"meta\",\"property\":\"og:title\",\"content\":\"The 2022 Web Almanac\"},{\"tagName\":\"meta\",\"property\":\"og:url\",\"content\":\"https:\/\/almanac.httparchive.org\/en\/2022\/\"},{\"tagName\":\"meta\",\"property\":\"og:image\",\"content\":\"https:\/\/almanac.httparchive.org\/static\/images\/home-hero-2022.png\"},{\"tagName\":\"meta\",\"property\":\"og:image:height\",\"content\":\"600\"},{\"tagName\":\"meta\",\"property\":\"og:image:width\",\"content\":\"1200\"},{\"tagName\":\"meta\",\"property\":\"og:type\",\"content\":\"article\"},{\"tagName\":\"meta\",\"property\":\"og:description\",\"content\":\"The Web Almanac is an annual state of the web report combining the expertise of the web community with the data and trends of the HTTP Archive.\"},{\"tagName\":\"meta\",\"name\":\"twitter:card\",\"content\":\"summary_large_image\"},{\"tagName\":\"meta\",\"name\":\"twitter:site\",\"content\":\"@HTTPArchive\"},{\"tagName\":\"meta\",\"name\":\"twitter:title\",\"content\":\"The 2022 Web Almanac\"},{\"tagName\":\"meta\",\"name\":\"twitter:image\",\"content\":\"https:\/\/almanac.httparchive.org\/static\/images\/home-hero-2022.png\"},{\"tagName\":\"meta\",\"name\":\"twitter:image:alt\",\"content\":\"The 2022 Web Almanac\"},{\"tagName\":\"meta\",\"name\":\"twitter:description\",\"content\":\"The Web Almanac is an annual state of the web report combining the expertise of the web community with the data and trends of the HTTP Archive.\"}],\"attribute_usage_count\":{\"charset\":1,\"name\":8,\"content\":15,\"property\":7}},\"10.5\":[\"WebPage\",\"ImageObject\",\"Organization\",\"Person\",\"schema.org\/Article\",\"EntryPoint\",\"SearchAction\",\"schema.org\/WebSite\",\"ListItem\",\"schema.org\/BreadcrumbList\"],\"seo-anchor-elements\":{\"internal\":116,\"external\":17,\"hash\":1,\"navigateHash\":0,\"earlyHash\":1},\"seo-titles\":{\"titleWords\":15,\"titleElements\":6},\"seo-words\":{\"wordsCount\":359,\"wordElements\":36},\"input_elements\":{\"total\":10,\"nodes\":[{\"tagName\":\"input\",\"id\":\"header-search-box\",\"type\":\"search\",\"name\":\"q\",\"placeholder\":\"Search\",\"aria-label\":\"Search\"},{\"tagName\":\"input\",\"id\":\"mobile-search-box\",\"type\":\"search\",\"name\":\"q\",\"placeholder\":\"Search\",\"aria-label\":\"Search\"},{\"tagName\":\"select\",\"id\":\"table-of-contents-switcher-mobile\"},{\"tagName\":\"select\",\"id\":\"year-switcher-mobile\"},{\"tagName\":\"select\",\"id\":\"language-switcher-mobile\"},{\"tagName\":\"input\",\"id\":\"footer-search-box\",\"type\":\"search\",\"name\":\"q\",\"placeholder\":\"Search\",\"aria-label\":\"Search\"},{\"tagName\":\"input\",\"id\":\"mobile-footer-search-box\",\"type\":\"search\",\"name\":\"q\",\"placeholder\":\"Search\",\"aria-label\":\"Search\"},{\"tagName\":\"select\",\"id\":\"table-of-contents-switcher-mobile-footer\"},{\"tagName\":\"select\",\"id\":\"year-switcher-mobile-footer\"},{\"tagName\":\"select\",\"id\":\"language-switcher-mobile-footer\"}],\"attribute_usage_count\":{\"id\":10,\"class\":4,\"type\":4,\"name\":4,\"placeholder\":4,\"title\":4,\"aria-label\":4,\"data-label\":2}},\"link_protocols_used\":{\"https\":133},\"06.47\":0,\"08.39\":{\"link\":0,\"script\":0},\"09.27\":{\"total\":0,\"nodes\":[],\"attribute_usage_count\":{}},\"icon_only_clickables\":0,\"inline_svg_stats\":{\"total\":18,\"content_lengths\":[11691,250,232,240,252,252,249,77,250,246,232,235,235,232,210,222,222,219],\"attribute_usage_count\":{\"xmlns\":1,\"width\":17,\"height\":17,\"display\":1,\"role\":16,\"aria-labelledby\":4,\"viewbox\":1}},\"images\":{\"pictures\":{\"total\":0,\"nodes\":[],\"attribute_usage_count\":{}},\"imgs\":{\"total\":5,\"nodes\":[{\"tagName\":\"img\"},{\"tagName\":\"img\",\"loading\":\"lazy\"},{\"tagName\":\"img\",\"loading\":\"lazy\"},{\"tagName\":\"img\",\"loading\":\"lazy\"},{\"tagName\":\"img\",\"loading\":\"lazy\"}],\"attribute_usage_count\":{\"src\":5,\"alt\":5,\"width\":5,\"height\":5,\"fetchpriority\":1,\"id\":3,\"class\":4,\"loading\":4}},\"sources\":{\"total\":0,\"nodes\":[],\"attribute_usage_count\":{}},\"total_with_srcset\":0,\"total_with_sizes\":0,\"total_pictures_with_img\":0,\"sizes_values\":[],\"loading_values\":[\"lazy\",\"lazy\",\"lazy\",\"lazy\"],\"alt_lengths\":[0,0,0,0,0]},\"videos\":{\"total\":0,\"nodes\":[],\"attribute_usage_count\":{},\"total_with_track\":0,\"tracks\":{\"total\":0,\"nodes\":[],\"attribute_usage_count\":{}}},\"audios\":{\"total\":0,\"nodes\":[],\"attribute_usage_count\":{},\"total_with_track\":0,\"tracks\":{\"total\":0,\"nodes\":[],\"attribute_usage_count\":{}}},\"iframes\":{\"iframes\":{\"total\":0,\"nodes\":[],\"attribute_usage_count\":{}},\"loading_values\":[]},\"scripts\":{\"total\":13,\"nodes\":[{\"tagName\":\"script\",\"type\":\"text\/javascript\",\"async\":\"\",\"src\":\"https:\/\/www.google-analytics.com\/plugins\/ua\/linkid.js\",\"nonce\":\"\"},{\"tagName\":\"script\",\"type\":\"text\/javascript\",\"async\":\"\",\"src\":\"https:\/\/www.google-analytics.com\/analytics.js\",\"nonce\":\"\"},{\"tagName\":\"script\",\"type\":\"text\/javascript\",\"async\":\"\",\"src\":\"https:\/\/www.googletagmanager.com\/gtag\/js?id=UA-22381566-3&l=dataLayer&cx=c>m=45je53h1v9115874821za200&tag_exp=102482433~102587591~102665699~102717422~102788824~102803278~102813109~102814060~102825837~102879719~102887799\",\"nonce\":\"\"},{\"tagName\":\"script\",\"nonce\":\"\"},{\"tagName\":\"script\",\"type\":\"application\/ld+json\"},{\"tagName\":\"script\",\"type\":\"application\/ld+json\"},{\"tagName\":\"script\",\"type\":\"application\/ld+json\"},{\"tagName\":\"script\",\"nonce\":\"\"},{\"tagName\":\"script\",\"async\":\"\",\"src\":\"\/static\/js\/almanac.js?v=c756ab98bd4f2ef42223b108aa37ea04\",\"nonce\":\"\"},{\"tagName\":\"script\",\"async\":\"\",\"src\":\"https:\/\/www.googletagmanager.com\/gtag\/js?id=G-PQ5N2MZG5M\",\"nonce\":\"\"},{\"tagName\":\"script\",\"defer\":\"\",\"src\":\"\/static\/js\/web-vitals.js?v=f6f30f40e7d014a2d38f1362c5eb6244\",\"nonce\":\"\"},{\"tagName\":\"script\",\"defer\":\"\",\"src\":\"\/static\/js\/send-web-vitals.js?v=626d029c7107a8fe569a02a06b2f5894\",\"nonce\":\"\"},{\"tagName\":\"script\",\"type\":\"speculationrules\",\"nonce\":\"\"}],\"attribute_usage_count\":{\"type\":7,\"async\":5,\"src\":7,\"nonce\":10,\"defer\":2}},\"nodes_using_role\":{\"total\":16,\"usage_and_count\":{\"img\":16}},\"headings_order\":[1,2,2,3,2,2],\"shortcuts_stats\":{\"total_with_aria_shortcut\":0,\"total_with_accesskey\":0,\"aria_shortcut_values\":[],\"accesskey_values\":[]},\"attributes_used_on_elements\":{\"lang\":52,\"charset\":1,\"name\":12,\"content\":15,\"rel\":33,\"href\":164,\"as\":5,\"type\":30,\"crossorigin\":5,\"async\":5,\"src\":12,\"nonce\":10,\"property\":7,\"title\":5,\"hreflang\":15,\"class\":199,\"xmlns\":2,\"width\":22,\"height\":22,\"display\":1,\"id\":57,\"viewBox\":14,\"d\":17,\"fill\":17,\"fill-rule\":1,\"clip-rule\":1,\"cx\":2,\"cy\":2,\"r\":1,\"stroke-width\":3,\"stroke-miterlimit\":3,\"stroke\":3,\"rx\":1,\"ry\":1,\"aria-label\":14,\"aria-expanded\":9,\"action\":4,\"for\":10,\"placeholder\":4,\"role\":16,\"aria-labelledby\":17,\"xmlns:xlink\":16,\"xlink:href\":16,\"data-event\":4,\"data-label\":4,\"data-open-text\":1,\"data-close-text\":1,\"selected\":6,\"disabled\":2,\"value\":96,\"x\":1,\"y\":1,\"alt\":5,\"fetchpriority\":1,\"aria-hidden\":1,\"loading\":4,\"defer\":2},\"body_node\":{\"tagName\":\"body\",\"class\":\"year-2022\"},\"html_node\":{\"tagName\":\"html\",\"lang\":\"en\"},\"document_title\":{\"value\":\"The 2022 Web Almanac\",\"length\":20},\"length_of_h1s\":[11]}",
"aurora": {
"ng_version": null,
"ng_img_user": null,
"ng_priority_img_count": null,
"ng_server_context": null,
"nuxt_version": null,
"nuxt_vue_version": null,
"next_version": null,
"next_is_script_user": null,
"next_is_third_parties_user": null,
"next_script_before_interactive_count": null,
"next_script_after_interactive_count": null,
"next_script_lazy_on_load_count": null,
"next_script_worker_count": null,
"react_version": null,
"svelte_version": null,
"feature_flags": []
},
"avg_dom_depth": 9,
"cms": {
"wordpress": {
"theme": {
"theme": null,
"child_theme": null
},
"block_theme": false,
"has_embed_block": false,
"embed_block_count": {
"total": 0,
"total_by_type": []
},
"scripts": [],
"content_type": {
"template": "unknown",
"post_type": "",
"taxonomy": ""
},
"uses_interactivity_api": false,
"interactivity_api_usage": {
"total_regions": 0,
"total_regions_by_namespace": []
}
}
},
"cookies": [
{
"name": "_ga",
"domain": ".httparchive.org",
"path": "\/",
"expires": 1776899115.030897,
"size": 30,
"httpOnly": false,
"secure": false,
"session": false,
"sameParty": false
},
{
"name": "_gid",
"domain": ".httparchive.org",
"path": "\/",
"expires": 1742425515,
"size": 30,
"httpOnly": false,
"secure": false,
"session": false,
"sameParty": false
},
{
"name": "_gat_gtag_UA_22381566_3",
"domain": ".httparchive.org",
"path": "\/",
"expires": 1742339175,
"size": 24,
"httpOnly": false,
"secure": false,
"session": false,
"sameParty": false
},
{
"name": "_ga_PQ5N2MZG5M",
"domain": ".httparchive.org",
"path": "\/",
"expires": 1776899115.118101,
"size": 51,
"httpOnly": false,
"secure": false,
"session": false,
"sameParty": false
}
],
"crawl_links": [
"https:\/\/almanac.httparchive.org\/en\/2022\/table-of-contents",
"https:\/\/almanac.httparchive.org\/en\/2022\/methodology",
"https:\/\/almanac.httparchive.org\/en\/2022\/contributors",
"https:\/\/almanac.httparchive.org\/en\/2024\/",
"https:\/\/almanac.httparchive.org\/en\/2022\/markup",
"https:\/\/almanac.httparchive.org\/en\/accessibility-statement",
"https:\/\/almanac.httparchive.org\/en\/rss.xml"
],
"css": "{\"css_in_js\":[],\"prefersColorScheme\":false,\"externalCssInHead\":3,\"externalCssInBody\":0,\"inlineCssInHead\":0,\"inlineCssInBody\":0}",
"css-variables": "{\"summary\":{}}",
"doctype": "html",
"document_height": 2952,
"document_width": 1351,
"ecommerce": {
"AndroidAppLinks": 0,
"iOSUniveralLinks": 0
},
"element_count": "{\"html\":1,\"head\":1,\"meta\":16,\"title\":17,\"link\":31,\"script\":13,\"body\":1,\"svg\":18,\"symbol\":13,\"path\":17,\"circle\":1,\"ellipse\":1,\"div\":47,\"a\":133,\"aside\":1,\"p\":5,\"header\":1,\"span\":16,\"nav\":4,\"ul\":16,\"li\":142,\"button\":13,\"form\":4,\"label\":10,\"input\":4,\"use\":16,\"em\":2,\"select\":6,\"option\":96,\"hr\":4,\"main\":1,\"section\":4,\"h1\":1,\"h2\":4,\"br\":2,\"b\":1,\"text\":1,\"img\":5,\"h3\":1,\"blockquote\":1,\"code\":1,\"footer\":1}",
"event-names": [],
"fugu-apis": [],
"generated-content": {
"percent": "0.0000",
"sizeInKB": "0.00"
},
"generated-html": "<!DOCTYPE html>\n<html lang=\"en\"><head>\n <meta charset=\"UTF-8\">\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n \n <title>The 2022 Web Almanac<\/title>\n <link rel=\"stylesheet\" href=\"\/static\/css\/normalize.css?v=3a712a3381a95c0a7b7c6ed3aa03b911\">\n \n \n <link rel=\"stylesheet\" href=\"\/static\/css\/almanac.css?v=222e067b0135e75f99da5f73590dcdce\">\n\n <link rel=\"stylesheet\" href=\"\/static\/css\/index.css?v=18e84339b38719ad3c252a1cb28283a0\">\n <link rel=\"preload\" href=\"\/static\/fonts\/Poppins-Light.woff2\" as=\"font\" type=\"font\/woff2\" crossorigin=\"\">\n\n <link rel=\"preload\" href=\"\/static\/fonts\/Lato-Regular.woff2\" as=\"font\" type=\"font\/woff2\" crossorigin=\"\">\n <link rel=\"preload\" href=\"\/static\/fonts\/Poppins-Bold.woff2\" as=\"font\" type=\"font\/woff2\" crossorigin=\"\">\n <link rel=\"preload\" href=\"\/static\/fonts\/Lato-Black.woff2\" as=\"font\" type=\"font\/woff2\" crossorigin=\"\">\n <link rel=\"preload\" href=\"\/static\/fonts\/Lato-Bold.woff2\" as=\"font\" type=\"font\/woff2\" crossorigin=\"\">\n\n <script type=\"text\/javascript\" async=\"\" src=\"https:\/\/www.google-analytics.com\/plugins\/ua\/linkid.js\" nonce=\"\"><\/script><script type=\"text\/javascript\" async=\"\" src=\"https:\/\/www.google-analytics.com\/analytics.js\" nonce=\"\"><\/script><script type=\"text\/javascript\" async=\"\" src=\"https:\/\/www.googletagmanager.com\/gtag\/js?id=UA-22381566-3&l=dataLayer&cx=c&gtm=45je53h1v9115874821za200&tag_exp=102482433~102587591~102665699~102717422~102788824~102803278~102813109~102814060~102825837~102879719~102887799\" nonce=\"\"><\/script><script nonce=\"\">\n window.dataLayer = window.dataLayer || [];\n function gtag() {\n dataLayer.push(arguments);\n }\n gtag('js', new Date());\n gtag('config', 'UA-22381566-3', {\n 'link_attribution': true\n });\n gtag('config', 'G-PQ5N2MZG5M');\n <\/script>\n \n <link rel=\"shortcut icon\" href=\"\/static\/images\/favicon.ico\">\n <link rel=\"apple-touch-icon\" href=\"\/static\/images\/apple-touch-icon.png\">\n \n<meta name=\"description\" content=\"The Web Almanac is an annual state of the web report combining the expertise of the web community with the data and trends of the HTTP Archive.\">\n\n<meta property=\"og:title\" content=\"The 2022 Web Almanac\">\n<meta property=\"og:url\" content=\"https:\/\/almanac.httparchive.org\/en\/2022\/\">\n<meta property=\"og:image\" content=\"https:\/\/almanac.httparchive.org\/static\/images\/home-hero-2022.png\">\n<meta property=\"og:image:height\" content=\"600\">\n<meta property=\"og:image:width\" content=\"1200\">\n<meta property=\"og:type\" content=\"article\">\n<meta property=\"og:description\" content=\"The Web Almanac is an annual state of the web report combining the expertise of the web community with the data and trends of the HTTP Archive.\">\n\n<meta name=\"twitter:card\" content=\"summary_large_image\">\n<meta name=\"twitter:site\" content=\"@HTTPArchive\">\n<meta name=\"twitter:title\" content=\"The 2022 Web Almanac\">\n<meta name=\"twitter:image\" content=\"https:\/\/almanac.httparchive.org\/static\/images\/home-hero-2022.png\">\n<meta name=\"twitter:image:alt\" content=\"The 2022 Web Almanac\">\n<meta name=\"twitter:description\" content=\"The Web Almanac is an annual state of the web report combining the expertise of the web community with the data and trends of the HTTP Archive.\">\n\n<link rel=\"webmention\" href=\"https:\/\/webmention.io\/almanac.httparchive.org\/webmention\">\n<link rel=\"pingback\" href=\"https:\/\/webmention.io\/almanac.httparchive.org\/xmlrpc\">\n<link rel=\"me\" href=\"mailto:team@httparchive.org\">\n\n\n\n<script type=\"application\/ld+json\">\n {\n \"@context\": \"http:\/\/schema.org\",\n \"@type\": \"Article\",\n \"mainEntityOfPage\": {\n \"@type\": \"WebPage\",\n \"@id\": \"https:\/\/almanac.httparchive.org\/en\/2022\/\"\n },\n \"headline\": \"The 2022 Web Almanac\",\n \"image\": {\n \"@type\": \"ImageObject\",\n \"url\": \"https:\/\/almanac.httparchive.org\/static\/images\/home-hero-2022.png\",\n \"height\": 600,\n \"width\": 1200\n },\n \"publisher\": {\n \"@type\": \"Organization\",\n \"name\": \"HTTP Archive\",\n \"logo\": {\n \"@type\": \"ImageObject\",\n \"url\": \"https:\/\/almanac.httparchive.org\/static\/images\/ha.png\",\n \"height\": 160,\n \"width\": 320\n },\n \"sameAs\": [\n \"https:\/\/httparchive.org\",\n \"https:\/\/x.com\/HTTPArchive\",\n \"https:\/\/bsky.app\/profile\/httparchive.org\",\n \"https:\/\/github.com\/HTTPArchive\"\n ]\n },\n \"author\":\n \n{\n \"@type\": \"Person\",\n \"sameAs\": [\n \"https:\/\/almanac.httparchive.org\/en\/2022\/contributors#rviscomi\",\n \"https:\/\/x.com\/rick_viscomi\",\n \"https:\/\/github.com\/rviscomi\"\n ],\n \"name\": \"Rick Viscomi\"\n}\n,\n \"description\": \"The Web Almanac is an annual state of the web report combining the expertise of the web community with the data and trends of the HTTP Archive.\",\n \"datePublished\": \"2022-07-02T00:00:00.000Z\",\n \"dateModified\": \"2022-07-02T00:00:00.000Z\"\n }\n <\/script>\n \n<script type=\"application\/ld+json\">\n {\n \"@context\": \"https:\/\/schema.org\",\n \"@type\": \"WebSite\",\n \"url\": \"https:\/\/almanac.httparchive.org\/en\/\",\n \"potentialAction\": {\n \"@type\": \"SearchAction\",\n \"target\": {\n \"@type\": \"EntryPoint\",\n \"urlTemplate\": \"https:\/\/almanac.httparchive.org\/en\/search?q={search_term_string}\"\n },\n \"query-input\": \"required name=search_term_string\"\n }\n }\n<\/script>\n\n\n \n<script type=\"application\/ld+json\">\n {\n \"@context\": \"https:\/\/schema.org\",\n \"@type\": \"BreadcrumbList\",\n \"itemListElement\": [{\n \"@type\": \"ListItem\",\n \"position\": 1,\n \"name\": \"en\",\n \"item\": \"https:\/\/almanac.httparchive.org\/en\/\"\n }]\n }\n<\/script>\n\n\n\n <link rel=\"canonical\" href=\"https:\/\/almanac.httparchive.org\/en\/2022\/\">\n <link rel=\"alternate\" type=\"application\/rss+xml\" title=\"Web Almanac by HTTP Archive RSS (en)\" href=\"\/en\/rss.xml\">\n \n \n <link rel=\"alternate\" href=\"https:\/\/almanac.httparchive.org\/en\/2022\/\" hreflang=\"en\">\n \n <link rel=\"alternate\" href=\"https:\/\/almanac.httparchive.org\/es\/2022\/\" hreflang=\"es\">\n \n <link rel=\"alternate\" href=\"https:\/\/almanac.httparchive.org\/fr\/2022\/\" hreflang=\"fr\">\n \n <link rel=\"alternate\" href=\"https:\/\/almanac.httparchive.org\/hi\/2022\/\" hreflang=\"hi\">\n \n <link rel=\"alternate\" href=\"https:\/\/almanac.httparchive.org\/it\/2022\/\" hreflang=\"it\">\n \n <link rel=\"alternate\" href=\"https:\/\/almanac.httparchive.org\/ja\/2022\/\" hreflang=\"ja\">\n \n <link rel=\"alternate\" href=\"https:\/\/almanac.httparchive.org\/nl\/2022\/\" hreflang=\"nl\">\n \n <link rel=\"alternate\" href=\"https:\/\/almanac.httparchive.org\/pt\/2022\/\" hreflang=\"pt\">\n \n <link rel=\"alternate\" href=\"https:\/\/almanac.httparchive.org\/ru\/2022\/\" hreflang=\"ru\">\n \n <link rel=\"alternate\" href=\"https:\/\/almanac.httparchive.org\/tr\/2022\/\" hreflang=\"tr\">\n \n <link rel=\"alternate\" href=\"https:\/\/almanac.httparchive.org\/uk\/2022\/\" hreflang=\"uk\">\n \n <link rel=\"alternate\" href=\"https:\/\/almanac.httparchive.org\/zh-CN\/2022\/\" hreflang=\"zh-CN\">\n \n <link rel=\"alternate\" href=\"https:\/\/almanac.httparchive.org\/zh-TW\/2022\/\" hreflang=\"zh-TW\">\n \n <link rel=\"alternate\" href=\"https:\/\/almanac.httparchive.org\/en\/2022\/\" hreflang=\"x-default\">\n \n <\/head>\n\n <body class=\"year-2022\">\n \n <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"0\" height=\"0\" display=\"none\">\n <!-- HTTPArchive -->\n <symbol id=\"ha-logo\" viewBox=\"0 0 432 225\">\n <path d=\"M10.626 7.433h14.5v47.5c6-7.4 13.5-11 22.5-11 4.9 0 9.2 1.2 13.1 3.7 3.9 2.4 6.7 5.8 8.6 10.1 1.9 4.3 2.9 10.7 2.9 19.1v41.6h-14.6v-45.2c0-5.3-1.3-9.6-4-12.9-2.6-3.3-6-4.9-10.3-4.9-3.2 0-6.2.8-9 2.5-2.8 1.6-5.9 4.4-9.3 8.2v52.4h-14.4V7.433m66.4 49.5l27.2-26.7v15.1h23.1v13h-23.1v35.8c0 8.4 3.5 12.6 10.4 12.6 5.2 0 10.7-1.7 16.4-5.2v13.5c-5.6 3.1-11.6 4.7-18.2 4.7s-12.1-1.9-16.5-5.8c-1.4-1.2-2.5-2.5-3.4-3.9-.9-1.5-1.7-3.4-2.3-5.7-.6-2.4-.9-6.9-.9-13.5v-32.5h-12.7v-1.4m54.3 0l27.2-26.7v15.1h23.1v13h-23.1v35.8c0 8.4 3.5 12.6 10.4 12.6 5.2 0 10.7-1.7 16.4-5.2v13.5c-5.6 3.1-11.6 4.7-18.2 4.7s-12.1-1.9-16.5-5.8c-1.4-1.2-2.5-2.5-3.4-3.9-.9-1.5-1.7-3.4-2.3-5.7-.6-2.4-.9-6.9-.9-13.5v-32.5h-12.7v-1.4M212.8 30.1l-27.2 26.7v1.4h39c6.1.2 10.6 1.5 13.9 3.1 3.5 1.6 6.3 4.3 8.3 7.9 2.1 3.7 3.1 7.9 3.1 12.7 0 7.4-2.2 13.5-6.5 18.2-4.3 4.7-9.8 7.1-16.6 7.1-2.8 0-5.5-.4-8.2-1.1v12.3c3.4.9 6.7 1.3 9.7 1.3 10.5 0 19.2-3.5 26-10.6 6.8-7 10.2-16 10.3-27 0-11.6-3.6-20.6-10.9-27.1-7.1-6.4-17.1-9.6-29.8-9.7h-.4l-10.6-.1V30.1z\" fill=\"currentColor\"><\/path>\n <path d=\"M198 63.7c0 52.2-.1 108.8-.1 154.7h14.8v-52.5c3.4-3.8 6.1-6.4 8.9-8 2.8-1.6 5.8-2.4 9-2.4 4.3 0 7.7 1.6 10.3 4.9 2.6 3.2 4 7.5 4 12.9v45.2h14.5v-41.6c0-8.5-.9-14.9-2.8-19.2-1.9-4.3-4.7-7.7-8.6-10.1-3.9-2.4-8.3-3.7-13.1-3.7-8.8 0-16.1 3.5-22.1 10.6v-53.1c.1-12.5 0-25.1 0-37.7H198zM55.9 174.5v31.1c0 2.5.8 3.7 2.5 3.7s4.5-1.3 8.2-3.9v8.8c-3.3 2.1-5.9 3.5-7.9 4.3-2 .8-4 1.2-6.2 1.2-6.2 0-9.9-2.4-11-7.3-6.1 4.8-12.7 7.2-19.6 7.2-5.1 0-9.3-1.7-12.7-5-3.4-3.4-5.1-7.6-5.1-12.7 0-4.6 1.6-8.7 4.9-12.3 3.3-3.7 8.1-6.5 14.1-8.7l18.5-6.4v-3.9c0-8.8-4.4-13.2-13.2-13.2-7.9 0-15.6 4.1-23 12.2v-15.8c5.6-6.6 13.7-9.9 24.2-9.9 7.9 0 14.2 2.1 19 6.2 1.6 1.3 3 3.1 4.3 5.3 1.3 2.2 2.1 4.4 2.4 6.6.4 2.2.6 6.3.6 12.5m-14.2 29.4v-21.7L32 186c-4.9 2-8.4 3.9-10.5 6-2 2-3 4.4-3 7.4s1 5.5 2.9 7.4c2 1.9 4.5 2.9 7.5 2.9 4.6-.1 8.8-2 12.8-5.8M90 145.3v16.8l.8-1.3c7-11.3 14-16.9 21-16.9 5.5 0 11.1 2.8 17.1 8.3l-7.6 12.7c-5-4.8-9.7-7.2-14-7.2-4.7 0-8.7 2.2-12.2 6.7-3.4 4.4-5.1 9.7-5.1 15.8v38.2H75.5v-73.1H90m96.9 56v14.3c-7.3 2.7-14.4 4.1-21.3 4.1-11.4 0-20.6-3.4-27.4-10.2-6.8-6.8-10.2-15.9-10.2-27.3 0-11.5 3.3-20.8 9.9-27.8 6.6-7 15.3-10.6 26.1-10.6 3.8 0 7.1.4 10.1 1.1 3 .7 6.7 2 11.1 4v15.4c-7.3-4.7-14.1-7-20.3-7-6.5 0-11.9 2.3-16 6.9-4.2 4.6-6.3 10.4-6.3 17.5 0 7.5 2.3 13.4 6.8 17.8 4.6 4.4 10.7 6.6 18.4 6.6 5.5.1 11.9-1.5 19.1-4.8m93.2-86.7c2.4 0 4.4.8 6.1 2.5 1.7 1.6 2.5 3.7 2.5 6s-.8 4.3-2.5 6c-1.7 1.7-3.7 2.5-6.1 2.5-2.2 0-4.2-.8-5.9-2.5-1.7-1.7-2.5-3.8-2.5-6s.8-4.2 2.5-5.9c1.7-1.8 3.7-2.6 5.9-2.6m-7.2 30.7h14.5v73.1h-14.5v-73.1m75 0h15.7l-32.3 74.4h-4.8l-33.1-74.4h15.8l19.7 45 19-45m78.8 37.8h-51.4c.4 7 2.7 12.6 7 16.7s9.9 6.2 16.8 6.2c9.5 0 18.3-3 26.4-8.9v14.1c-4.4 3-8.9 5.1-13.3 6.4-4.3 1.3-9.5 1.9-15.3 1.9-8.1 0-14.6-1.7-19.5-5-5-3.3-9-7.8-12-13.4-3-5.7-4.4-12.2-4.4-19.6 0-11.1 3.2-20.2 9.5-27.1 6.3-7 14.5-10.5 24.6-10.5 9.7 0 17.4 3.4 23.2 10.2 5.8 6.8 8.7 15.9 8.7 27.3v1.7m-51.4-8.6h36.8c-.4-5.8-2.1-10.2-5.2-13.3-3.1-3.1-7.2-4.7-12.4-4.7s-9.5 1.6-12.8 4.7c-3.2 3-5.4 7.5-6.4 13.3\" fill=\"currentColor\"><\/path>\n <\/symbol>\n <!-- GitHub -->\n <symbol id=\"github-logo\" viewBox=\"0 0 32.6 31.8\">\n <path d=\"M16.3 0C7.3 0 0 7.3 0 16.3c0 7.2 4.7 13.3 11.1 15.5.8.1 1.1-.4 1.1-.8v-2.8c-4.5 1-5.5-2.2-5.5-2.2-.7-1.9-1.8-2.4-1.8-2.4-1.5-1 .1-1 .1-1 1.6.1 2.5 1.7 2.5 1.7 1.5 2.5 3.8 1.8 4.7 1.4.1-1.1.6-1.8 1-2.2-3.6-.4-7.4-1.8-7.4-8.1 0-1.8.6-3.2 1.7-4.4-.1-.3-.7-2 .2-4.2 0 0 1.4-.4 4.5 1.7 1.3-.4 2.7-.5 4.1-.5 1.4 0 2.8.2 4.1.5 3.1-2.1 4.5-1.7 4.5-1.7.9 2.2.3 3.9.2 4.3 1 1.1 1.7 2.6 1.7 4.4 0 6.3-3.8 7.6-7.4 8 .6.5 1.1 1.5 1.1 3V31c0 .4.3.9 1.1.8 6.5-2.2 11.1-8.3 11.1-15.5C32.6 7.3 25.3 0 16.3 0z\" fill-rule=\"evenodd\" clip-rule=\"evenodd\" fill=\"currentColor\"><\/path>\n <\/symbol>\n <!-- Twitter -->\n <symbol id=\"twitter-logo\" viewBox=\"0 0 300 271\">\n <path xmlns=\"http:\/\/www.w3.org\/2000\/svg\" d=\"m236 0h46l-101 115 118 156h-92.6l-72.5-94.8-83 94.8h-46l107-123-113-148h94.9l65.5 86.6zm-16.1 244h25.5l-165-218h-27.4z\" fill=\"currentColor\"><\/path>\n <\/symbol>\n <!-- LinkedIn -->\n <symbol id=\"linkedin-logo\" viewBox=\"0 0 200 200\">\n <path d=\"M185.2 0H14.8C6.6 0 0 6.4 0 14.3v171.3c0 7.9 6.6 14.3 14.8 14.3h170.4c8.1 0 14.8-6.4 14.8-14.3V14.3C199.9 6.4 193.3 0 185.2 0zM60.6 167.3H30.4V77.1h30.2v90.2zM45.5 64.8h-.2c-10.1 0-16.7-6.9-16.7-15.6 0-8.8 6.7-15.6 17.1-15.6 10.3 0 16.7 6.7 16.9 15.6 0 8.6-6.5 15.6-17.1 15.6zm124 102.5h-30.2V119c0-12.1-4.4-20.4-15.3-20.4-8.4 0-13.3 5.6-15.5 11-.8 1.9-1 4.6-1 7.3v50.4H77.3s.4-81.8 0-90.3h30.2v12.8c4-6.1 11.2-14.9 27.2-14.9 19.9 0 34.8 12.9 34.8 40.6v51.8zm-62.2-77.1c0-.1.1-.2.2-.3v.3h-.2z\" fill=\"currentColor\"><\/path>\n <\/symbol>\n <!-- Mastodon -->\n <symbol id=\"mastodon-logo\" viewBox=\"0 0 61 65\">\n <path d=\"M60.7539 14.3904C59.8143 7.40642 53.7273 1.90257 46.5117 0.836066C45.2943 0.655854 40.6819 0 29.9973 0H29.9175C19.2299 0 16.937 0.655854 15.7196 0.836066C8.70488 1.87302 2.29885 6.81852 0.744617 13.8852C-0.00294988 17.3654 -0.0827298 21.2237 0.0561464 24.7629C0.254119 29.8384 0.292531 34.905 0.753482 39.9598C1.07215 43.3175 1.62806 46.6484 2.41704 49.9276C3.89445 55.9839 9.87499 61.0239 15.7344 63.0801C22.0077 65.2244 28.7542 65.5804 35.2184 64.1082C35.9295 63.9428 36.6318 63.7508 37.3252 63.5321C38.8971 63.0329 40.738 62.4745 42.0913 61.4937C42.1099 61.4799 42.1251 61.4621 42.1358 61.4417C42.1466 61.4212 42.1526 61.3986 42.1534 61.3755V56.4773C42.153 56.4557 42.1479 56.4345 42.1383 56.4151C42.1287 56.3958 42.1149 56.3788 42.0979 56.3655C42.0809 56.3522 42.0611 56.3429 42.04 56.3382C42.019 56.3335 41.9971 56.3336 41.9761 56.3384C37.8345 57.3276 33.5905 57.8234 29.3324 57.8156C22.0045 57.8156 20.0336 54.3384 19.4693 52.8908C19.0156 51.6397 18.7275 50.3346 18.6124 49.0088C18.6112 48.9866 18.6153 48.9643 18.6243 48.9439C18.6333 48.9236 18.647 48.9056 18.6643 48.8915C18.6816 48.8774 18.7019 48.8675 18.7237 48.8628C18.7455 48.858 18.7681 48.8585 18.7897 48.8641C22.8622 49.8465 27.037 50.3423 31.2265 50.3412C32.234 50.3412 33.2387 50.3412 34.2463 50.3146C38.4598 50.1964 42.9009 49.9808 47.0465 49.1713C47.1499 49.1506 47.2534 49.1329 47.342 49.1063C53.881 47.8507 60.1038 43.9097 60.7362 33.9301C60.7598 33.5372 60.8189 29.8148 60.8189 29.4071C60.8218 28.0215 61.2651 19.5781 60.7539 14.3904Z\" fill=\"currentColor\"><\/path>\n <path d=\"M50.3943 22.237V39.5876H43.5185V22.7481C43.5185 19.2029 42.0411 17.3949 39.036 17.3949C35.7325 17.3949 34.0778 19.5338 34.0778 23.7585V32.9759H27.2434V23.7585C27.2434 19.5338 25.5857 17.3949 22.2822 17.3949C19.2949 17.3949 17.8027 19.2029 17.8027 22.7481V39.5876H10.9298V22.237C10.9298 18.6918 11.835 15.8754 13.6453 13.7877C15.5128 11.7049 17.9623 10.6355 21.0028 10.6355C24.522 10.6355 27.1813 11.9885 28.9542 14.6917L30.665 17.5633L32.3788 14.6917C34.1517 11.9885 36.811 10.6355 40.3243 10.6355C43.3619 10.6355 45.8114 11.7049 47.6847 13.7877C49.4931 15.8734 50.3963 18.6899 50.3943 22.237Z\" fill=\"white\"><\/path>\n <\/symbol>\n <!-- Bluesky -->\n <symbol id=\"bluesky-logo\" viewBox=\"0 0 600 530\">\n <path d=\"m135.72 44.03c66.496 49.921 138.02 151.14 164.28 205.46 26.262-54.316 97.782-155.54 164.28-205.46 47.98-36.021 125.72-63.892 125.72 24.795 0 17.712-10.155 148.79-16.111 170.07-20.703 73.984-96.144 92.854-163.25 81.433 117.3 19.964 147.14 86.092 82.697 152.22-122.39 125.59-175.91-31.511-189.63-71.766-2.514-7.3797-3.6904-10.832-3.7077-7.8964-0.0174-2.9357-1.1937 0.51669-3.7077 7.8964-13.714 40.255-67.233 197.36-189.63 71.766-64.444-66.128-34.605-132.26 82.697-152.22-67.108 11.421-142.55-7.4491-163.25-81.433-5.9562-21.282-16.111-152.36-16.111-170.07 0-88.687 77.742-60.816 125.72-24.795z\" fill=\"currentColor\"><\/path>\n <\/symbol>\n <!-- Globe -->\n <symbol id=\"globe-logo\" viewBox=\"0 0 30 30\">\n <circle cx=\"14.5\" cy=\"14.5\" r=\"13.5\" stroke-width=\"2\" stroke-miterlimit=\"10\" fill=\"none\" stroke=\"currentColor\"><\/circle>\n <ellipse cx=\"14.5\" cy=\"14.5\" rx=\"6.1\" ry=\"13.5\" stroke-width=\"2\" stroke-miterlimit=\"10\" fill=\"none\" stroke=\"currentColor\"><\/ellipse>\n <path d=\"M1.6 9.6h25.8M1.6 19.4h25.8\" stroke-width=\"2\" stroke-miterlimit=\"10\" fill=\"none\" stroke=\"currentColor\"><\/path>\n <\/symbol>\n <!-- Bar chart -->\n <symbol id=\"bar-chart-logo\" viewBox=\"0 0 18 19\">\n <path d=\"M0 9h3v10H0V9zm5-9h3v19H5V0zm5 7h3v12h-3V7zm5-4h3v16h-3V3z\" fill=\"currentColor\"><\/path>\n <\/symbol>\n <!-- Comment -->\n <symbol id=\"comment-logo\" viewBox=\"0 0 22 22.1\">\n <path d=\"M4.4 22.1l8-5.1H22V0H0v17h4.4z\" fill=\"currentColor\"><\/path>\n <\/symbol>\n <!-- SQL -->\n <symbol id=\"sql-logo\" viewBox=\"0 0 32 14.6\">\n <path d=\"M.1 12.4V9.6c.5.4 1.1.8 1.7 1 .6.2 1.2.3 1.8.3.4 0 .7 0 .9-.1s.5-.2.7-.3c.2-.1.3-.2.4-.4.1-.2.1-.3.1-.5s-.1-.5-.2-.7c-.2-.2-.4-.4-.6-.5-.3-.2-.5-.4-.9-.5-.3-.2-.7-.3-1.1-.5-1-.4-1.7-.9-2.2-1.5S0 4.6 0 3.8c0-.7.1-1.2.4-1.7S1 1.2 1.5.9s1-.5 1.6-.7S4.3 0 5 0s1.2 0 1.8.1 1 .2 1.4.4v2.6c-.3-.1-.5-.3-.8-.4s-.5-.2-.7-.2c-.3-.1-.6-.2-.8-.2-.3 0-.5-.1-.7-.1-.3 0-.6 0-.9.1s-.5.2-.7.3c-.2.1-.4.2-.5.4-.1.2-.1.3-.1.5s.1.4.2.6c.1.2.3.3.5.5.1.1.4.3.7.4.3.1.6.3 1 .4.5.2 1 .4 1.4.7.4.2.7.5 1 .8s.5.6.7 1c.2.4.2.8.2 1.3 0 .7-.1 1.3-.4 1.8-.3.6-.7 1-1.1 1.3-.5.3-1 .5-1.6.6s-1.3.2-1.9.2c-.7 0-1.4-.1-2-.2-.6-.1-1.2-.3-1.6-.5zm16 .7c-1.8 0-3.3-.6-4.4-1.8-1.2-1.2-1.7-2.7-1.7-4.6 0-2 .6-3.6 1.7-4.9C12.9.6 14.4 0 16.3 0c1.8 0 3.3.6 4.4 1.8 1.1 1.2 1.7 2.7 1.7 4.7s-.6 3.6-1.7 4.8l-.1.1-.1.1 3.2 3.1h-4L18 12.9c-.6.1-1.2.2-1.9.2zm.1-10.6c-1 0-1.8.4-2.4 1.1-.6.7-.9 1.7-.9 3s.3 2.2.9 3c.6.7 1.4 1.1 2.3 1.1 1 0 1.8-.4 2.3-1.1.6-.7.9-1.7.9-3s-.3-2.3-.8-3.1c-.5-.7-1.3-1-2.3-1zM32 12.9h-7.5V.2h2.8v10.3H32v2.4z\" fill=\"currentColor\"><\/path>\n <\/symbol>\n <!-- Search -->\n <symbol id=\"search-logo\" viewBox=\"0 0 13 13\">\n <path d=\"m4.8495 7.8226c0.82666 0 1.5262-0.29146 2.0985-0.87438 0.57232-0.58292 0.86378-1.2877 0.87438-2.1144 0.010599-0.82666-0.28086-1.5262-0.87438-2.0985-0.59352-0.57232-1.293-0.86378-2.0985-0.87438-0.8055-0.010599-1.5103 0.28086-2.1144 0.87438-0.60414 0.59352-0.8956 1.293-0.87438 2.0985 0.021197 0.8055 0.31266 1.5103 0.87438 2.1144 0.56172 0.60414 1.2665 0.8956 2.1144 0.87438zm4.4695 0.2115 3.681 3.6819-1.259 1.284-3.6817-3.7 0.0019784-0.69479-0.090043-0.098846c-0.87973 0.76087-1.92 1.1413-3.1207 1.1413-1.3553 0-2.5025-0.46363-3.4417-1.3909s-1.4088-2.0686-1.4088-3.4239c0-1.3553 0.4696-2.4966 1.4088-3.4239 0.9392-0.92727 2.0864-1.3969 3.4417-1.4088 1.3553-0.011889 2.4906 0.45771 3.406 1.4088 0.9154 0.95107 1.379 2.0924 1.3909 3.4239 0 1.2126-0.38043 2.2588-1.1413 3.1385l0.098834 0.090049z\" fill=\"currentColor\"><\/path>\n <\/symbol>\n <!-- Share Apple -->\n <symbol id=\"share-apple-logo\" viewBox=\"0 0 24 24\">\n <path d=\"M0 0h24v24H0V0z\" fill=\"none\"><\/path>\n <path d=\"M16 5l-1.42 1.42-1.59-1.59V16h-1.98V4.83L9.42 6.42 8 5l4-4 4 4zm4 5v11c0 1.1-.9 2-2 2H6c-1.11 0-2-.9-2-2V10c0-1.11.89-2 2-2h3v2H6v11h12V10h-3V8h3c1.1 0 2 .89 2 2z\"><\/path>\n <\/symbol>\n <!-- Share Android -->\n <symbol id=\"share-android-logo\" viewBox=\"0 0 24 24\">\n <path d=\"M0 0h24v24H0z\" fill=\"none\"><\/path>\n <path d=\"M18 16.08c-.76 0-1.44.3-1.96.77L8.91 12.7c.05-.23.09-.46.09-.7s-.04-.47-.09-.7l7.05-4.11c.54.5 1.25.81 2.04.81 1.66 0 3-1.34 3-3s-1.34-3-3-3-3 1.34-3 3c0 .24.04.47.09.7L8.04 9.81C7.5 9.31 6.79 9 6 9c-1.66 0-3 1.34-3 3s1.34 3 3 3c.79 0 1.5-.31 2.04-.81l7.12 4.16c-.05.21-.08.43-.08.65 0 1.61 1.31 2.92 2.92 2.92 1.61 0 2.92-1.31 2.92-2.92s-1.31-2.92-2.92-2.92z\"><\/path>\n <\/symbol>\n <\/svg>\n \n <div id=\"skiptocontent\"><a href=\"#maincontent\">Skip navigation<\/a><\/div>\n \n \n <aside class=\"banner\">\n <div class=\"container\">\n <p lang=\"en\">\n You\u2019re viewing a previous edition of the Web Almanac.\n Check out the <a href=\"\/en\/2024\/\">2024 edition!<\/a>\n<\/p>\n <\/div>\n <\/aside>\n \n \n \n <header id=\"header\" class=\"alt-bg\">\n <div class=\"container\">\n <div class=\"top-header\">\n <a class=\"navigation-logo\" href=\"\/en\/2022\/\">\n \n <span class=\"wa\">Web Almanac<\/span>\n <span class=\"line-group\">\n <span class=\"pre\">By<\/span>\n <span class=\"ha\">HTTP Archive<\/span>\n <\/span>\n\n <\/a>\n <nav id=\"header-page-navigation\" aria-label=\"Page navigation\">\n <ul>\n \n\n<li><a href=\"\/en\/2022\/contributors\">Contributors<\/a><\/li>\n<li><a href=\"\/en\/2022\/methodology\">Methodology<\/a><\/li>\n\n\n <li>\n \n \n \n <div class=\"nav-dropdown header search-nav\">\n <button type=\"button\" class=\"nav-dropdown-btn search-button\" aria-expanded=\"false\">\n Search\n <\/button>\n <ul class=\"nav-dropdown-list align-right hidden header-search\">\n <li class=\"nav-dropdown-list-part\">\n <form action=\"\/en\/search\">\n <label for=\"header-search-box\" class=\"visually-hidden\">Search<\/label>\n <input id=\"header-search-box\" class=\"search-input\" type=\"search\" name=\"q\" placeholder=\"Search\" title=\"Search\" aria-label=\"Search\">\n <button class=\"search-button\" type=\"submit\">\n <svg width=\"13\" height=\"13\" role=\"img\" aria-labelledby=\"header-search-icon\">\n <title id=\"header-search-icon\">Search<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#search-logo\"><\/use>\n <\/svg>\n <\/button>\n <\/form>\n <\/li>\n <\/ul>\n <\/div>\n \n\n <\/li>\n <li>\n \n\n \n \n\n\n<div class=\"nav-dropdown header table-of-contents\">\n <button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Table of Contents\">\n Table of Contents\n <\/button>\n <ul class=\"nav-dropdown-list hidden header-list\">\n\n \n <li class=\"nav-dropdown-list-part nav-dropdown-list-current\">\n <span>Home<\/span>\n <\/li>\n \n\n \n <li class=\"nav-dropdown-list-part\">\n <a href=\"\/en\/2022\/table-of-contents\">Table of Contents<\/a>\n <\/li>\n \n \n\n \n <li class=\"nav-dropdown-list-part\">\n <a href=\"\/en\/2022\/table-of-contents#part-1\">Part I. Page Content<\/a>\n <\/li>\n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/css\">\n Chapter 1: CSS\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/javascript\">\n Chapter 2: JavaScript\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/markup\">\n Chapter 3: Markup\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/structured-data\">\n Chapter 4: Structured Data\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/fonts\">\n Chapter 5: Fonts\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/media\">\n Chapter 6: Media\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/webassembly\">\n Chapter 7: WebAssembly\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/third-parties\">\n Chapter 8: Third Parties\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/interoperability\">\n Chapter 9: Interoperability\n <\/a>\n \n \n <\/li>\n \n \n \n <li class=\"nav-dropdown-list-part\">\n <a href=\"\/en\/2022\/table-of-contents#part-2\">Part II. User Experience<\/a>\n <\/li>\n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/seo\">\n Chapter 10: SEO\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/accessibility\">\n Chapter 11: Accessibility\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/performance\">\n Chapter 12: Performance\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/privacy\">\n Chapter 13: Privacy\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/security\">\n Chapter 14: Security\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/mobile-web\">\n Chapter 15: Mobile Web\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/capabilities\">\n Chapter 16: Capabilities\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/pwa\">\n Chapter 17: PWA\n <\/a>\n \n \n <\/li>\n \n \n \n <li class=\"nav-dropdown-list-part\">\n <a href=\"\/en\/2022\/table-of-contents#part-3\">Part III. Content Publishing<\/a>\n <\/li>\n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/cms\">\n Chapter 18: CMS\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/jamstack\">\n Chapter 19: Jamstack\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/sustainability\">\n Chapter 20: Sustainability\n <\/a>\n \n \n <\/li>\n \n \n \n <li class=\"nav-dropdown-list-part\">\n <a href=\"\/en\/2022\/table-of-contents#part-4\">Part IV. Content Distribution<\/a>\n <\/li>\n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/page-weight\">\n Chapter 21: Page Weight\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/cdn\">\n Chapter 22: CDN\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/http\">\n Chapter 23: HTTP\n <\/a>\n \n \n <\/li>\n \n \n \n\n <li class=\"nav-dropdown-list-part\">\n <a href=\"\/en\/2022\/table-of-contents#appendices\">Appendices<\/a>\n <\/li>\n \n <li class=\"nav-dropdown-list-chapter\">\n \n <a href=\"\/en\/2022\/methodology\">Methodology<\/a>\n \n <\/li>\n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n <a href=\"\/en\/2022\/contributors\">Contributors<\/a>\n \n <\/li>\n \n\n \n <li class=\"nav-dropdown-list-part\">\n <a href=\"\/en\/search\">Search<\/a>\n <\/li>\n \n\n \n <li class=\"nav-dropdown-list-part\">\n <a href=\"\/en\/2022\/table-of-contents#ebook\">Ebook<\/a>\n <\/li>\n <li class=\"nav-dropdown-list-chapter ebook\">\n <a href=\"https:\/\/cdn.httparchive.org\/almanac\/ebooks\/web_almanac_2022_en.pdf\" data-event=\"ebook-click\" data-label=\"toc-menu\">Ebook PDF (23MB)<\/a>\n <\/li>\n \n <\/ul>\n<\/div>\n\n \n\n\n <\/li>\n <li>\n \n \n \n \n \n <div class=\"nav-dropdown header\">\n <button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Year Switcher\">2022<\/button>\n <ul class=\"nav-dropdown-list hidden header-list\">\n \n \n \n \n <li>\n <a href=\"\/en\/2024\/\">2024<\/a>\n <\/li>\n \n \n \n \n \n \n \n \n \n \n \n <li>\n <a href=\"\/en\/2021\/\">2021<\/a>\n <\/li>\n \n \n \n \n \n \n \n <li>\n <a href=\"\/en\/2020\/\">2020<\/a>\n <\/li>\n \n \n \n \n \n \n \n <li>\n <a href=\"\/en\/2019\/\">2019<\/a>\n <\/li>\n \n \n \n \n <\/ul>\n <\/div>\n\n \n \n \n <\/li>\n <li>\n \n \n \n <div class=\"nav-dropdown header\">\n <button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Language Switcher\">English<\/button>\n <ul class=\"nav-dropdown-list hidden header-list\">\n \n \n \n \n <li>\n <a lang=\"es\" href=\"\/es\/2022\/\">Espa\u00f1ol<\/a>\n <\/li>\n \n \n \n <li>\n <a lang=\"fr\" href=\"\/fr\/2022\/\">Fran\u00e7ais<\/a>\n <\/li>\n \n \n \n <li>\n <a lang=\"it\" href=\"\/it\/2022\/\">Italiano<\/a>\n <\/li>\n \n \n \n <li>\n <a lang=\"nl\" href=\"\/nl\/2022\/\">Nederlands<\/a>\n <\/li>\n \n \n \n <li>\n <a lang=\"pt\" href=\"\/pt\/2022\/\">Portugu\u00eas<\/a>\n <\/li>\n \n \n \n <li>\n <a lang=\"tr\" href=\"\/tr\/2022\/\">T\u00fcrk\u00e7e<\/a>\n <\/li>\n \n \n \n <li>\n <a lang=\"ru\" href=\"\/ru\/2022\/\">\u0420\u0443\u0441\u0441\u043a\u0438\u0439<\/a>\n <\/li>\n \n \n \n <li>\n <a lang=\"uk\" href=\"\/uk\/2022\/\">\u0423\u043a\u0440\u0430\u0457\u043d\u0441\u044c\u043a\u0430<\/a>\n <\/li>\n \n \n \n <li>\n <a lang=\"hi\" href=\"\/hi\/2022\/\">\u0939\u093f\u0928\u094d\u0926\u0940<\/a>\n <\/li>\n \n \n \n <li>\n <a lang=\"ja\" href=\"\/ja\/2022\/\">\u65e5\u672c\u8a9e<\/a>\n <\/li>\n \n \n \n <li>\n <a lang=\"zh-CN\" href=\"\/zh-CN\/2022\/\">\u7b80\u4f53\u4e2d\u6587<\/a>\n <\/li>\n \n \n \n <li>\n <a lang=\"zh-TW\" href=\"\/zh-TW\/2022\/\">\u7e41\u9ad4\u4e2d\u6587<\/a>\n <\/li>\n \n \n \n <li>\n <a class=\"help-translate\" href=\"https:\/\/github.com\/HTTPArchive\/almanac.httparchive.org\/wiki\/Translators'-Guide\"><em>Help translate<\/em><\/a>\n <\/li>\n \n <\/ul>\n <\/div>\n\n \n\n <\/li>\n <\/ul>\n <\/nav>\n <nav id=\"menu\" aria-labelledby=\"menu-btn\">\n \n <button type=\"button\" class=\"menu-btn\" id=\"menu-btn\" aria-label=\"Open the menu\" aria-expanded=\"false\" data-open-text=\"Open the menu\" data-close-text=\"Close the menu\">\n <span class=\"menu-btn-bar\"><\/span>\n <span class=\"menu-btn-bar\"><\/span>\n <span class=\"menu-btn-bar\"><\/span>\n <\/button>\n <ul class=\"menu\">\n \n\n<li><a href=\"\/en\/2022\/contributors\">Contributors<\/a><\/li>\n<li><a href=\"\/en\/2022\/methodology\">Methodology<\/a><\/li>\n\n\n <li>\n \n \n <form class=\"search-nav\" action=\"\/en\/search\">\n <label for=\"mobile-search-box\" class=\"visually-hidden\">Search<\/label>\n <input id=\"mobile-search-box\" class=\"search-input\" type=\"search\" name=\"q\" placeholder=\"Search\" title=\"Search\" aria-label=\"Search\">\n <button class=\"search-button\" type=\"submit\">\n <svg width=\"13\" height=\"13\" role=\"img\" aria-labelledby=\"mobile-search-icon\">\n <title id=\"mobile-search-icon\">Search<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#search-logo\"><\/use>\n <\/svg>\n <\/button>\n <\/form>\n \n\n <\/li>\n <li>\n \n\n \n \n\n\n<div class=\"table-of-contents-switcher\">\n <label for=\"table-of-contents-switcher-mobile\" class=\"visually-hidden\">\n Table of Contents Switcher\n <\/label>\n <select id=\"table-of-contents-switcher-mobile\" data-label=\"toc-menu-mobile\">\n \n <option selected=\"\" disabled=\"\" value=\"\/en\/2022\/\">Home<\/option>\n \n \n <option value=\"\/en\/2022\/table-of-contents\">Table of Contents<\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/css\">\n Chapter 1: CSS\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/javascript\">\n Chapter 2: JavaScript\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/markup\">\n Chapter 3: Markup\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/structured-data\">\n Chapter 4: Structured Data\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/fonts\">\n Chapter 5: Fonts\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/media\">\n Chapter 6: Media\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/webassembly\">\n Chapter 7: WebAssembly\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/third-parties\">\n Chapter 8: Third Parties\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/interoperability\">\n Chapter 9: Interoperability\n <\/option>\n \n \n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/seo\">\n Chapter 10: SEO\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/accessibility\">\n Chapter 11: Accessibility\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/performance\">\n Chapter 12: Performance\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/privacy\">\n Chapter 13: Privacy\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/security\">\n Chapter 14: Security\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/mobile-web\">\n Chapter 15: Mobile Web\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/capabilities\">\n Chapter 16: Capabilities\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/pwa\">\n Chapter 17: PWA\n <\/option>\n \n \n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/cms\">\n Chapter 18: CMS\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/jamstack\">\n Chapter 19: Jamstack\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/sustainability\">\n Chapter 20: Sustainability\n <\/option>\n \n \n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/page-weight\">\n Chapter 21: Page Weight\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/cdn\">\n Chapter 22: CDN\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/http\">\n Chapter 23: HTTP\n <\/option>\n \n \n \n \n \n\n \n <option value=\"\/en\/2022\/methodology\">\n Methodology\n <\/option>\n \n \n <option value=\"\/en\/2022\/contributors\">\n Contributors\n <\/option>\n \n\n \n <option value=\"\/en\/search\">\n Search\n <\/option>\n \n\n \n <option value=\"https:\/\/cdn.httparchive.org\/almanac\/ebooks\/web_almanac_2022_en.pdf\" data-event=\"ebook-click\">\n Ebook PDF (23MB)\n <\/option>\n \n <\/select>\n<\/div>\n\n \n\n\n <\/li>\n <li>\n \n \n \n \n \n <div class=\"year-switcher js-show\">\n <label for=\"year-switcher-mobile\" class=\"visually-hidden\">Year Switcher<\/label>\n <select id=\"year-switcher-mobile\">\n \n \n \n <option value=\"\/en\/2024\/\">\n 2024\n <\/option>\n \n \n \n \n \n <option selected=\"selected\" value=\"\/en\/2022\/\">\n 2022\n <\/option>\n \n \n \n \n \n <option value=\"\/en\/2021\/\">\n 2021\n <\/option>\n \n \n \n \n \n <option value=\"\/en\/2020\/\">\n 2020\n <\/option>\n \n \n \n \n \n <option value=\"\/en\/2019\/\">\n 2019\n <\/option>\n \n \n \n <\/select>\n <\/div>\n\n \n \n \n <\/li>\n <li>\n \n \n \n <div class=\"language-switcher js-show\">\n <label for=\"language-switcher-mobile\" class=\"visually-hidden\">Language Switcher<\/label>\n <select id=\"language-switcher-mobile\">\n \n \n <option selected=\"selected\" lang=\"en\" value=\"\/en\/2022\/\">\n English\n <\/option>\n \n \n \n <option lang=\"es\" value=\"\/es\/2022\/\">\n Espa\u00f1ol\n <\/option>\n \n \n \n <option lang=\"fr\" value=\"\/fr\/2022\/\">\n Fran\u00e7ais\n <\/option>\n \n \n \n <option lang=\"it\" value=\"\/it\/2022\/\">\n Italiano\n <\/option>\n \n \n \n <option lang=\"nl\" value=\"\/nl\/2022\/\">\n Nederlands\n <\/option>\n \n \n \n <option lang=\"pt\" value=\"\/pt\/2022\/\">\n Portugu\u00eas\n <\/option>\n \n \n \n <option lang=\"tr\" value=\"\/tr\/2022\/\">\n T\u00fcrk\u00e7e\n <\/option>\n \n \n \n <option lang=\"ru\" value=\"\/ru\/2022\/\">\n \u0420\u0443\u0441\u0441\u043a\u0438\u0439\n <\/option>\n \n \n \n <option lang=\"uk\" value=\"\/uk\/2022\/\">\n \u0423\u043a\u0440\u0430\u0457\u043d\u0441\u044c\u043a\u0430\n <\/option>\n \n \n \n <option lang=\"hi\" value=\"\/hi\/2022\/\">\n \u0939\u093f\u0928\u094d\u0926\u0940\n <\/option>\n \n \n \n <option lang=\"ja\" value=\"\/ja\/2022\/\">\n \u65e5\u672c\u8a9e\n <\/option>\n \n \n \n <option lang=\"zh-CN\" value=\"\/zh-CN\/2022\/\">\n \u7b80\u4f53\u4e2d\u6587\n <\/option>\n \n \n \n <option lang=\"zh-TW\" value=\"\/zh-TW\/2022\/\">\n \u7e41\u9ad4\u4e2d\u6587\n <\/option>\n \n \n <hr>\n <option value=\"https:\/\/github.com\/HTTPArchive\/almanac.httparchive.org\/wiki\/Translators'-Guide\">\n Help translate\n <\/option>\n <\/select>\n <\/div>\n\n \n\n <\/li>\n <li id=\"mobile-misc\" class=\"misc\">\n <ul class=\"misc\">\n <li>\n <a href=\"https:\/\/httparchive.org\/\" aria-labelledby=\"ha-logo-mobile\">\n <svg width=\"70\" height=\"35\" role=\"img\">\n <title id=\"ha-logo-mobile\">HTTP Archive home<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#ha-logo\"><\/use>\n <\/svg>\n <\/a>\n <\/li>\n <li>\n <ul class=\"social-media\">\n <li>\n <a href=\"https:\/\/x.com\/HTTPArchive\" aria-labelledby=\"twitter-logo-mobile\">\n <svg width=\"20\" height=\"20\" role=\"img\">\n <title id=\"twitter-logo-mobile\">Twitter<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#twitter-logo\"><\/use>\n <\/svg>\n <\/a>\n <\/li>\n <li>\n <a href=\"https:\/\/bsky.app\/profile\/httparchive.org\" aria-labelledby=\"bluesky-logo-mobile\">\n <svg width=\"20\" height=\"20\" role=\"img\">\n <title id=\"bluesky-logo-mobile\">Bluesky<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#bluesky-logo\"><\/use>\n <\/svg>\n <\/a>\n <\/li>\n <li>\n <a href=\"https:\/\/github.com\/HTTPArchive\/almanac.httparchive.org\" aria-labelledby=\"github-logo-mobile\">\n <svg width=\"22\" height=\"20\" role=\"img\">\n <title id=\"github-logo-mobile\">GitHub<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#github-logo\"><\/use>\n <\/svg>\n <\/a>\n <\/li>\n <\/ul>\n <\/li>\n <\/ul>\n <\/li>\n <\/ul>\n <\/nav>\n <\/div>\n <\/div>\n <\/header>\n <script nonce=\"\">\n \/\/ If JS is enabled then enable menus ASAP to avoid CLS as menu items change from links to buttons\n (function() {\n document.querySelectorAll('.js-hide').forEach(element => {\n \/\/ Don't just hide it - delete it completely to avoid any specifity issues\n element.parentNode.removeChild(element);\n });\n document.querySelectorAll('.js-enable').forEach(element => {\n element.classList.remove('js-enable');\n element.classList.remove('hidden');\n element.disabled = false;\n element.hidden = false;\n });\n })();\n <\/script>\n \n\n \n<main id=\"maincontent\">\n <section id=\"intro\" class=\"intro-container\">\n <div class=\"intro\">\n <div class=\"intro-year\">2022<\/div>\n <h1 class=\"title title-lg title-alt\">Web Almanac<\/h1>\n <h2>HTTP Archive\u2019s annual<br> <b>state of the web<\/b> report<\/h2>\n \n \n<p>\nOur mission is to combine the raw stats and trends of the HTTP Archive with the expertise of the web community. The Web Almanac is a comprehensive report on the state of the web, backed by real data and trusted web experts. The 2022 edition is comprised of 23 chapters spanning aspects of page content, user experience, publishing, and distribution.\n<\/p>\n\n \n \n <a href=\"\/en\/2022\/table-of-contents\" class=\"btn\">\n Start exploring\n <\/a>\n \n <\/div>\n <div class=\"intro-image-wrapper\">\n \n <svg viewBox=\"0 0 56 16\">\n <text x=\"9\" y=\"15\">2022<\/text>\n <\/svg>\n \n <img src=\"\/static\/images\/home-hero.png\" alt=\"\" width=\"820\" height=\"562\" fetchpriority=\"high\">\n <\/div>\n <\/section>\n \n \n \n \n \n\n\n <section id=\"featured-chapter\" class=\"featured-chapter\">\n <div class=\"featured-chapter-content\">\n \n <h2 class=\"title title-center\">Featured Chapter<\/h2>\n \n <h3>Markup<\/h3>\n \n <blockquote>\n Without HTML there are no web pages, no web sites, no web apps. You can say that without HTML, there\u2019s no Web. That makes HTML one of the most important web standards, if not the most important web standard.\n <\/blockquote>\n <div class=\"featured-chapter-content-data\">\n \n <div class=\"featured-chapter-content-data-item\">\n <div class=\"no-wrap\">90%<\/div>\n <div>Documents using the HTML doctype.<\/div>\n <\/div>\n \n \n <div class=\"featured-chapter-content-data-item\">\n <div class=\"no-wrap\">30 KB<\/div>\n <div>Median HTML document transfer size<\/div>\n <\/div>\n \n \n <div class=\"featured-chapter-content-data-item\">\n <div class=\"no-wrap\">29%<\/div>\n <div>Elements which are <code>div<\/code>s.<\/div>\n <\/div>\n \n <\/div>\n \n \n <a href=\"\/en\/2022\/markup\" class=\"btn\">\n Read the <span class=\"featured-chapter-name\">Markup<\/span> chapter\n <\/a>\n \n <\/div>\n <\/section>\n \n \n \n \n \n <section id=\"contributors\" class=\"contributors-container alt-bg\">\n <div class=\"container\">\n <div class=\"contributors\">\n <h2 class=\"title title-alt\">Contributors<\/h2>\n <p>\nThe Web Almanac has been made possible by the hard work of the web community. 116 people have volunteered countless hours in the planning, research, writing and production phases of the 2022 Web Almanac.\n<\/p>\n <a href=\"\/en\/2022\/contributors\" class=\"alt btn\">\n See the contributors\n <\/a>\n <\/div>\n <div class=\"people\" aria-hidden=\"true\">\n <div class=\"people-number\">116<\/div>\n <img id=\"character-markup\" class=\"character\" src=\"\/static\/images\/character-markup.png\" alt=\"\" width=\"154\" height=\"252\" loading=\"lazy\">\n <img id=\"character-star\" class=\"character\" src=\"\/static\/images\/character-star.png\" alt=\"\" width=\"245\" height=\"254\" loading=\"lazy\">\n <img id=\"character-hat\" class=\"character\" src=\"\/static\/images\/character-hat.png\" alt=\"\" width=\"186\" height=\"207\" loading=\"lazy\">\n <\/div>\n <\/div>\n <\/section>\n <section id=\"methodology\" class=\"methodology-container\">\n <div class=\"methodology\">\n <h2 class=\"title title-center\">Methodology<\/h2>\n <div class=\"methodology-data\">\n <div class=\"websites-tested\">\n <div>\n Websites Tested\n <\/div>\n <div>\n 8.36M\n <\/div>\n <\/div>\n <div class=\"data-processed\">\n <div>\n Data Processed\n <\/div>\n <div>\n 43.88 TB\n <\/div>\n <\/div>\n <\/div>\n <p class=\"methodology-info\">\n \nUnless otherwise noted, the metrics in all of the 23 chapters of the 2022 Web Almanac are sourced from the HTTP Archive dataset. HTTP Archive is a community-run project that has been tracking how the web is built since 2010. Using WebPageTest and Lighthouse under the hood, metadata about nearly 8.4 million websites are tested monthly and included in a public BigQuery database for analysis. The June 2022 dataset was used as the basis for the 2022 Web Almanac\u2019s metrics. For more information, see the Methodology page.\n\n <\/p>\n \n <a href=\"\/en\/2022\/methodology\" class=\"alt btn\">\n Learn about our Methodology\n <\/a>\n \n <img class=\"methodology-characters\" src=\"\/static\/images\/methodology-characters.png\" alt=\"\" width=\"984\" height=\"354\" loading=\"lazy\">\n <\/div>\n <\/section>\n \n<\/main>\n\n\n \n <footer id=\"footer\" class=\"alt-bg\">\n <div class=\"container\">\n <div class=\"home-logo\">\n <a class=\"navigation-logo\" href=\"\/en\/2022\/\">\n \n <span class=\"wa\">Web Almanac<\/span>\n <span class=\"line-group\">\n <span class=\"pre\">By<\/span>\n <span class=\"ha\">HTTP Archive<\/span>\n <\/span>\n\n <\/a>\n <\/div>\n <hr>\n <nav id=\"footer-nav-items\" aria-label=\"Footer navigation\" class=\"nav-items\">\n <ul>\n \n\n<li><a href=\"\/en\/2022\/contributors\">Contributors<\/a><\/li>\n<li><a href=\"\/en\/2022\/methodology\">Methodology<\/a><\/li>\n\n\n <li>\n \n \n \n <div class=\"nav-dropdown footer search-nav\">\n <button type=\"button\" class=\"nav-dropdown-btn search-button\" aria-expanded=\"false\">\n Search\n <\/button>\n <ul class=\"nav-dropdown-list align-right hidden footer-search\">\n <li class=\"nav-dropdown-list-part\">\n <form action=\"\/en\/search\">\n <label for=\"footer-search-box\" class=\"visually-hidden\">Search<\/label>\n <input id=\"footer-search-box\" class=\"search-input\" type=\"search\" name=\"q\" placeholder=\"Search\" title=\"Search\" aria-label=\"Search\">\n <button class=\"search-button\" type=\"submit\">\n <svg width=\"13\" height=\"13\" role=\"img\" aria-labelledby=\"footer-search-icon\">\n <title id=\"footer-search-icon\">Search<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#search-logo\"><\/use>\n <\/svg>\n <\/button>\n <\/form>\n <\/li>\n <\/ul>\n <\/div>\n \n\n <\/li>\n <li>\n \n\n \n \n\n\n<div class=\"nav-dropdown footer table-of-contents\">\n <button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Table of Contents\">\n Table of Contents\n <\/button>\n <ul class=\"nav-dropdown-list hidden footer-list\">\n\n \n <li class=\"nav-dropdown-list-part nav-dropdown-list-current\">\n <span>Home<\/span>\n <\/li>\n \n\n \n <li class=\"nav-dropdown-list-part\">\n <a href=\"\/en\/2022\/table-of-contents\">Table of Contents<\/a>\n <\/li>\n \n \n\n \n <li class=\"nav-dropdown-list-part\">\n <a href=\"\/en\/2022\/table-of-contents#part-1\">Part I. Page Content<\/a>\n <\/li>\n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/css\">\n Chapter 1: CSS\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/javascript\">\n Chapter 2: JavaScript\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/markup\">\n Chapter 3: Markup\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/structured-data\">\n Chapter 4: Structured Data\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/fonts\">\n Chapter 5: Fonts\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/media\">\n Chapter 6: Media\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/webassembly\">\n Chapter 7: WebAssembly\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/third-parties\">\n Chapter 8: Third Parties\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/interoperability\">\n Chapter 9: Interoperability\n <\/a>\n \n \n <\/li>\n \n \n \n <li class=\"nav-dropdown-list-part\">\n <a href=\"\/en\/2022\/table-of-contents#part-2\">Part II. User Experience<\/a>\n <\/li>\n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/seo\">\n Chapter 10: SEO\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/accessibility\">\n Chapter 11: Accessibility\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/performance\">\n Chapter 12: Performance\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/privacy\">\n Chapter 13: Privacy\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/security\">\n Chapter 14: Security\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/mobile-web\">\n Chapter 15: Mobile Web\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/capabilities\">\n Chapter 16: Capabilities\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/pwa\">\n Chapter 17: PWA\n <\/a>\n \n \n <\/li>\n \n \n \n <li class=\"nav-dropdown-list-part\">\n <a href=\"\/en\/2022\/table-of-contents#part-3\">Part III. Content Publishing<\/a>\n <\/li>\n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/cms\">\n Chapter 18: CMS\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/jamstack\">\n Chapter 19: Jamstack\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/sustainability\">\n Chapter 20: Sustainability\n <\/a>\n \n \n <\/li>\n \n \n \n <li class=\"nav-dropdown-list-part\">\n <a href=\"\/en\/2022\/table-of-contents#part-4\">Part IV. Content Distribution<\/a>\n <\/li>\n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/page-weight\">\n Chapter 21: Page Weight\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/cdn\">\n Chapter 22: CDN\n <\/a>\n \n \n <\/li>\n \n \n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n \n <a href=\"\/en\/2022\/http\">\n Chapter 23: HTTP\n <\/a>\n \n \n <\/li>\n \n \n \n\n <li class=\"nav-dropdown-list-part\">\n <a href=\"\/en\/2022\/table-of-contents#appendices\">Appendices<\/a>\n <\/li>\n \n <li class=\"nav-dropdown-list-chapter\">\n \n <a href=\"\/en\/2022\/methodology\">Methodology<\/a>\n \n <\/li>\n \n \n <li class=\"nav-dropdown-list-chapter\">\n \n <a href=\"\/en\/2022\/contributors\">Contributors<\/a>\n \n <\/li>\n \n\n \n <li class=\"nav-dropdown-list-part\">\n <a href=\"\/en\/search\">Search<\/a>\n <\/li>\n \n\n \n <li class=\"nav-dropdown-list-part\">\n <a href=\"\/en\/2022\/table-of-contents#ebook\">Ebook<\/a>\n <\/li>\n <li class=\"nav-dropdown-list-chapter ebook\">\n <a href=\"https:\/\/cdn.httparchive.org\/almanac\/ebooks\/web_almanac_2022_en.pdf\" data-event=\"ebook-click\" data-label=\"toc-menu\">Ebook PDF (23MB)<\/a>\n <\/li>\n \n <\/ul>\n<\/div>\n\n \n\n\n <\/li>\n <li>\n \n \n \n \n \n <div class=\"nav-dropdown footer\">\n <button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Year Switcher\">2022<\/button>\n <ul class=\"nav-dropdown-list hidden footer-list\">\n \n \n \n \n <li>\n <a href=\"\/en\/2024\/\">2024<\/a>\n <\/li>\n \n \n \n \n \n \n \n \n \n \n \n <li>\n <a href=\"\/en\/2021\/\">2021<\/a>\n <\/li>\n \n \n \n \n \n \n \n <li>\n <a href=\"\/en\/2020\/\">2020<\/a>\n <\/li>\n \n \n \n \n \n \n \n <li>\n <a href=\"\/en\/2019\/\">2019<\/a>\n <\/li>\n \n \n \n \n <\/ul>\n <\/div>\n\n \n \n \n <\/li>\n <li>\n \n \n \n <div class=\"nav-dropdown footer\">\n <button type=\"button\" class=\"nav-dropdown-btn\" aria-expanded=\"false\" aria-label=\"Language Switcher\">English<\/button>\n <ul class=\"nav-dropdown-list hidden footer-list\">\n \n \n \n \n <li>\n <a lang=\"es\" href=\"\/es\/2022\/\">Espa\u00f1ol<\/a>\n <\/li>\n \n \n \n <li>\n <a lang=\"fr\" href=\"\/fr\/2022\/\">Fran\u00e7ais<\/a>\n <\/li>\n \n \n \n <li>\n <a lang=\"it\" href=\"\/it\/2022\/\">Italiano<\/a>\n <\/li>\n \n \n \n <li>\n <a lang=\"nl\" href=\"\/nl\/2022\/\">Nederlands<\/a>\n <\/li>\n \n \n \n <li>\n <a lang=\"pt\" href=\"\/pt\/2022\/\">Portugu\u00eas<\/a>\n <\/li>\n \n \n \n <li>\n <a lang=\"tr\" href=\"\/tr\/2022\/\">T\u00fcrk\u00e7e<\/a>\n <\/li>\n \n \n \n <li>\n <a lang=\"ru\" href=\"\/ru\/2022\/\">\u0420\u0443\u0441\u0441\u043a\u0438\u0439<\/a>\n <\/li>\n \n \n \n <li>\n <a lang=\"uk\" href=\"\/uk\/2022\/\">\u0423\u043a\u0440\u0430\u0457\u043d\u0441\u044c\u043a\u0430<\/a>\n <\/li>\n \n \n \n <li>\n <a lang=\"hi\" href=\"\/hi\/2022\/\">\u0939\u093f\u0928\u094d\u0926\u0940<\/a>\n <\/li>\n \n \n \n <li>\n <a lang=\"ja\" href=\"\/ja\/2022\/\">\u65e5\u672c\u8a9e<\/a>\n <\/li>\n \n \n \n <li>\n <a lang=\"zh-CN\" href=\"\/zh-CN\/2022\/\">\u7b80\u4f53\u4e2d\u6587<\/a>\n <\/li>\n \n \n \n <li>\n <a lang=\"zh-TW\" href=\"\/zh-TW\/2022\/\">\u7e41\u9ad4\u4e2d\u6587<\/a>\n <\/li>\n \n \n \n <li>\n <a class=\"help-translate\" href=\"https:\/\/github.com\/HTTPArchive\/almanac.httparchive.org\/wiki\/Translators'-Guide\"><em>Help translate<\/em><\/a>\n <\/li>\n \n <\/ul>\n <\/div>\n\n \n\n <\/li>\n <\/ul>\n <\/nav>\n <nav id=\"mobile-footer-nav-items\" aria-label=\"Footer navigation\" class=\"nav-items\">\n <ul>\n \n\n<li><a href=\"\/en\/2022\/contributors\">Contributors<\/a><\/li>\n<li><a href=\"\/en\/2022\/methodology\">Methodology<\/a><\/li>\n\n\n <li>\n \n \n <form class=\"search-nav\" action=\"\/en\/search\">\n <label for=\"mobile-footer-search-box\" class=\"visually-hidden\">Search<\/label>\n <input id=\"mobile-footer-search-box\" class=\"search-input\" type=\"search\" name=\"q\" placeholder=\"Search\" title=\"Search\" aria-label=\"Search\">\n <button class=\"search-button\" type=\"submit\">\n <svg width=\"13\" height=\"13\" role=\"img\" aria-labelledby=\"mobile-footer-search-icon\">\n <title id=\"mobile-footer-search-icon\">Search<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#search-logo\"><\/use>\n <\/svg>\n <\/button>\n <\/form>\n \n\n <\/li>\n <li>\n \n\n \n \n\n\n<div class=\"table-of-contents-switcher\">\n <label for=\"table-of-contents-switcher-mobile-footer\" class=\"visually-hidden\">\n Table of Contents Switcher\n <\/label>\n <select id=\"table-of-contents-switcher-mobile-footer\" data-label=\"toc-menu-mobile\">\n \n <option selected=\"\" disabled=\"\" value=\"\/en\/2022\/\">Home<\/option>\n \n \n <option value=\"\/en\/2022\/table-of-contents\">Table of Contents<\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/css\">\n Chapter 1: CSS\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/javascript\">\n Chapter 2: JavaScript\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/markup\">\n Chapter 3: Markup\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/structured-data\">\n Chapter 4: Structured Data\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/fonts\">\n Chapter 5: Fonts\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/media\">\n Chapter 6: Media\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/webassembly\">\n Chapter 7: WebAssembly\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/third-parties\">\n Chapter 8: Third Parties\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/interoperability\">\n Chapter 9: Interoperability\n <\/option>\n \n \n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/seo\">\n Chapter 10: SEO\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/accessibility\">\n Chapter 11: Accessibility\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/performance\">\n Chapter 12: Performance\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/privacy\">\n Chapter 13: Privacy\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/security\">\n Chapter 14: Security\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/mobile-web\">\n Chapter 15: Mobile Web\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/capabilities\">\n Chapter 16: Capabilities\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/pwa\">\n Chapter 17: PWA\n <\/option>\n \n \n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/cms\">\n Chapter 18: CMS\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/jamstack\">\n Chapter 19: Jamstack\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/sustainability\">\n Chapter 20: Sustainability\n <\/option>\n \n \n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/page-weight\">\n Chapter 21: Page Weight\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/cdn\">\n Chapter 22: CDN\n <\/option>\n \n \n \n \n \n \n \n \n <option value=\"\/en\/2022\/http\">\n Chapter 23: HTTP\n <\/option>\n \n \n \n \n \n\n \n <option value=\"\/en\/2022\/methodology\">\n Methodology\n <\/option>\n \n \n <option value=\"\/en\/2022\/contributors\">\n Contributors\n <\/option>\n \n\n \n <option value=\"\/en\/search\">\n Search\n <\/option>\n \n\n \n <option value=\"https:\/\/cdn.httparchive.org\/almanac\/ebooks\/web_almanac_2022_en.pdf\" data-event=\"ebook-click\">\n Ebook PDF (23MB)\n <\/option>\n \n <\/select>\n<\/div>\n\n \n\n\n <\/li>\n <li>\n \n \n \n \n \n <div class=\"year-switcher js-show\">\n <label for=\"year-switcher-mobile-footer\" class=\"visually-hidden\">Year Switcher<\/label>\n <select id=\"year-switcher-mobile-footer\">\n \n \n \n <option value=\"\/en\/2024\/\">\n 2024\n <\/option>\n \n \n \n \n \n <option selected=\"selected\" value=\"\/en\/2022\/\">\n 2022\n <\/option>\n \n \n \n \n \n <option value=\"\/en\/2021\/\">\n 2021\n <\/option>\n \n \n \n \n \n <option value=\"\/en\/2020\/\">\n 2020\n <\/option>\n \n \n \n \n \n <option value=\"\/en\/2019\/\">\n 2019\n <\/option>\n \n \n \n <\/select>\n <\/div>\n\n \n \n \n <\/li>\n <li>\n \n \n \n <div class=\"language-switcher js-show\">\n <label for=\"language-switcher-mobile-footer\" class=\"visually-hidden\">Language Switcher<\/label>\n <select id=\"language-switcher-mobile-footer\">\n \n \n <option selected=\"selected\" lang=\"en\" value=\"\/en\/2022\/\">\n English\n <\/option>\n \n \n \n <option lang=\"es\" value=\"\/es\/2022\/\">\n Espa\u00f1ol\n <\/option>\n \n \n \n <option lang=\"fr\" value=\"\/fr\/2022\/\">\n Fran\u00e7ais\n <\/option>\n \n \n \n <option lang=\"it\" value=\"\/it\/2022\/\">\n Italiano\n <\/option>\n \n \n \n <option lang=\"nl\" value=\"\/nl\/2022\/\">\n Nederlands\n <\/option>\n \n \n \n <option lang=\"pt\" value=\"\/pt\/2022\/\">\n Portugu\u00eas\n <\/option>\n \n \n \n <option lang=\"tr\" value=\"\/tr\/2022\/\">\n T\u00fcrk\u00e7e\n <\/option>\n \n \n \n <option lang=\"ru\" value=\"\/ru\/2022\/\">\n \u0420\u0443\u0441\u0441\u043a\u0438\u0439\n <\/option>\n \n \n \n <option lang=\"uk\" value=\"\/uk\/2022\/\">\n \u0423\u043a\u0440\u0430\u0457\u043d\u0441\u044c\u043a\u0430\n <\/option>\n \n \n \n <option lang=\"hi\" value=\"\/hi\/2022\/\">\n \u0939\u093f\u0928\u094d\u0926\u0940\n <\/option>\n \n \n \n <option lang=\"ja\" value=\"\/ja\/2022\/\">\n \u65e5\u672c\u8a9e\n <\/option>\n \n \n \n <option lang=\"zh-CN\" value=\"\/zh-CN\/2022\/\">\n \u7b80\u4f53\u4e2d\u6587\n <\/option>\n \n \n \n <option lang=\"zh-TW\" value=\"\/zh-TW\/2022\/\">\n \u7e41\u9ad4\u4e2d\u6587\n <\/option>\n \n \n <hr>\n <option value=\"https:\/\/github.com\/HTTPArchive\/almanac.httparchive.org\/wiki\/Translators'-Guide\">\n Help translate\n <\/option>\n <\/select>\n <\/div>\n\n \n\n <\/li>\n <\/ul>\n <\/nav>\n <div id=\"footer-mobile-social-media\" class=\"mobile-ha-social-media\">\n <a class=\"ha-logo\" href=\"https:\/\/httparchive.org\/\" aria-labelledby=\"httparchive-logo-footer-mobile\">\n <svg width=\"70\" height=\"35\" role=\"img\">\n <title id=\"httparchive-logo-footer-mobile\">HTTP Archive home<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#ha-logo\"><\/use>\n <\/svg>\n <\/a>\n <ul class=\"social-media\">\n <li>\n <a href=\"https:\/\/x.com\/HTTPArchive\" aria-labelledby=\"twitter-logo-footer-mobile\">\n <svg width=\"20\" height=\"20\" role=\"img\">\n <title id=\"twitter-logo-footer-mobile\">Twitter<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#twitter-logo\"><\/use>\n <\/svg>\n <\/a>\n <\/li>\n <li>\n <a href=\"https:\/\/bsky.app\/profile\/httparchive.org\" aria-labelledby=\"bluesky-logo-footer-mobile\">\n <svg width=\"20\" height=\"20\" role=\"img\">\n <title id=\"bluesky-logo-footer-mobile\">Bluesky<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#bluesky-logo\"><\/use>\n <\/svg>\n <\/a>\n <\/li>\n <li>\n <a href=\"https:\/\/github.com\/HTTPArchive\/almanac.httparchive.org\" rel=\"me\" aria-labelledby=\"github-logo-footer-mobile\">\n <svg width=\"22\" height=\"20\" role=\"img\">\n <title id=\"github-logo-footer-mobile\">GitHub<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#github-logo\"><\/use>\n <\/svg>\n <\/a>\n <\/li>\n <\/ul>\n <\/div>\n <hr>\n <p class=\"copyright\">\n <span>\u00a9 Web Almanac. Licensed under <a hreflang=\"en\" href=\"https:\/\/github.com\/HTTPArchive\/almanac.httparchive.org\/blob\/main\/LICENSE\">Apache 2.0<\/a>.<\/span>\n <br>\n <a class=\"accessibility-statement\" href=\"\/en\/accessibility-statement\">Accessibility Statement<\/a>\n <span class=\"footer-bullet\">\u2022<\/span>\n <a class=\"rss-feed\" href=\"\/en\/rss.xml\">RSS Feed<\/a>\n <\/p>\n <a class=\"ha-logo not-mobile\" href=\"https:\/\/httparchive.org\/\" aria-labelledby=\"ha-logo-footer\">\n <svg width=\"70\" height=\"35\" role=\"img\">\n <title id=\"ha-logo-footer\">HTTP Archive home<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#ha-logo\"><\/use>\n <\/svg>\n <\/a>\n <ul class=\"social-media not-mobile\">\n <li>\n <a href=\"https:\/\/x.com\/HTTPArchive\" aria-labelledby=\"twitter-logo-footer\">\n <svg width=\"20\" height=\"20\" role=\"img\">\n <title id=\"twitter-logo-footer\">Twitter<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#twitter-logo\"><\/use>\n <\/svg>\n <\/a>\n <\/li>\n <li>\n <a href=\"https:\/\/bsky.app\/profile\/httparchive.org\" aria-labelledby=\"bluesky-logo-footer\">\n <svg width=\"20\" height=\"20\" role=\"img\">\n <title id=\"bluesky-logo-footer\">Bluesky<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#bluesky-logo\"><\/use>\n <\/svg>\n <\/a>\n <\/li>\n <li>\n <a href=\"https:\/\/github.com\/HTTPArchive\/almanac.httparchive.org\" rel=\"me\" aria-labelledby=\"github-logo-footer\">\n <svg width=\"22\" height=\"20\" role=\"img\">\n <title id=\"github-logo-footer\">GitHub<\/title>\n <use xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#github-logo\"><\/use>\n <\/svg>\n <\/a>\n <\/li>\n <\/ul>\n <\/div>\n <\/footer>\n \n \n <script async=\"\" src=\"\/static\/js\/almanac.js?v=c756ab98bd4f2ef42223b108aa37ea04\" nonce=\"\"><\/script>\n \n\n\n \n\n <script async=\"\" src=\"https:\/\/www.googletagmanager.com\/gtag\/js?id=G-PQ5N2MZG5M\" nonce=\"\"><\/script>\n <link rel=\"preconnect\" href=\"https:\/\/www.google-analytics.com\">\n <script defer=\"\" src=\"\/static\/js\/web-vitals.js?v=f6f30f40e7d014a2d38f1362c5eb6244\" nonce=\"\"><\/script>\n <script defer=\"\" src=\"\/static\/js\/send-web-vitals.js?v=626d029c7107a8fe569a02a06b2f5894\" nonce=\"\"><\/script>\n \n\n<!-- Let's assume you're going to visit one of the chapters and prefetch the page.css stylesheet -->\n<!-- A small optimisation but hey, every little helps! -->\n<link rel=\"prefetch\" href=\"\/static\/css\/page.css?v=f237479c0631daba0de02c3f2222a640\">\n\n\n<script type=\"speculationrules\" nonce=\"\">\n{\n \"prerender\": [\n {\n \"source\": \"document\",\n \"where\": {\n \"and\": [\n {\"href_matches\": \"\/*\"},\n {\"not\": {\"href_matches\": \"\/static\/*\"}}\n ]\n },\n \"eagerness\": \"moderate\"\n }\n ]\n}\n<\/script>\n\n \n \n\n<\/body><\/html>",
"has_shadow_root": "false",
"img-loading-attr": "[\"lazy\",\"lazy\",\"lazy\",\"lazy\"]",
"initiators": {
"https:\/\/www.googletagmanager.com\/gtag\/js?id=G-PQ5N2MZG5M": [
"https:\/\/www.google-analytics.com\/g\/collect?v=2&tid=G-PQ5N2MZG5M>m=45je53h1v9115874821za200&_p=1742339114614&gcd=13l3l3l3l1l1&npa=0&dma=0&tag_exp=102482433~102587591~102665699~102717422~102788824~102803278~102813109~102814060~102825837~102879719~102887799&cid=1952855276.1742339115&ul=en-us&sr=1920x1200&uaa=x86&uab=64&uafvl=%2520Not%2520A%253BBrand%3B99%7CChromium%3B134.0.0.0%7CGoogle%2520Chrome%3B134.0.0.0&uamb=0&uam=Model&uap=Unknown&uapv=0&uaw=0&are=1&frm=0&pscdl=noapi&_s=1&sid=1742339114&sct=1&seg=0&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&dt=The%202022%20Web%20Almanac&en=page_view&_fv=1&_nsi=1&_ss=1&_ee=1&tfd=419",
"https:\/\/www.google-analytics.com\/g\/collect?v=2&tid=G-PQ5N2MZG5M>m=45je53h1v9115874821za200&_p=1742339114614&gcd=13l3l3l3l1l1&npa=0&dma=0&tag_exp=102482433~102587591~102665699~102717422~102788824~102803278~102813109~102814060~102825837~102879719~102887799&cid=1952855276.1742339115&ul=en-us&sr=1920x1200&uaa=x86&uab=64&uafvl=%2520Not%2520A%253BBrand%3B99%7CChromium%3B134.0.0.0%7CGoogle%2520Chrome%3B134.0.0.0&uamb=0&uam=Model&uap=Unknown&uapv=0&uaw=0&are=1&frm=0&pscdl=noapi&sid=1742339114&sct=1&seg=0&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&dt=The%202022%20Web%20Almanac&_s=2&tfd=497"
],
"https:\/\/www.google-analytics.com\/analytics.js": [
"https:\/\/www.google-analytics.com\/j\/collect?v=1&_v=j101&a=1502417285&t=pageview&_s=1&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&_u=aCDAAUIhAAAAACAAI~&jid=1329337620&gjid=1609190034&cid=1952855276.1742339115&tid=UA-22381566-3&_gid=382977833.1742339115&_r=1>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=1096156996"
],
"https:\/\/almanac.httparchive.org\/en\/2022\/": [
"https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=1502417285&t=event&_s=2&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=user&ea=print-mode&el=false&ev=0&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1952855276.1742339115&tid=UA-22381566-3&_gid=382977833.1742339115>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=693707809",
"https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=1502417285&t=event&_s=3&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=user&ea=min-sheets-width&el=true&ev=1&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1952855276.1742339115&tid=UA-22381566-3&_gid=382977833.1742339115>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=206683353",
"https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=1502417285&t=event&_s=4&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=user&ea=data-saver&el=not-enabled&ev=0&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1952855276.1742339115&tid=UA-22381566-3&_gid=382977833.1742339115>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=107955700",
"https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=1502417285&t=event&_s=5&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=user&ea=connection-type&el=4g&ev=1&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1952855276.1742339115&tid=UA-22381566-3&_gid=382977833.1742339115>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=164884242",
"https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=1502417285&t=event&_s=6&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=user&ea=hi-res-canvas&el=supported&ev=1&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1952855276.1742339115&tid=UA-22381566-3&_gid=382977833.1742339115>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=2101737068",
"https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=1502417285&t=event&ni=1&_s=7&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=Web%20Vitals&ea=FCP&el=v4-1742339114698-4324573915313&ev=408&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1952855276.1742339115&tid=UA-22381566-3&_gid=382977833.1742339115>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=599841337"
],
"undefined": [
"https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=1502417285&t=event&ni=1&_s=8&dl=https%3A%2F%2Falmanac.httparchive.org%2Fen%2F2022%2F&ul=en-us&de=UTF-8&dt=The%202022%20Web%20Almanac&sd=24-bit&sr=1920x1200&vp=1351x681&je=0&ec=Web%20Vitals&ea=TTFB&el=v4-1742339114699-6218374190874&ev=18&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1952855276.1742339115&tid=UA-22381566-3&_gid=382977833.1742339115>m=457e53h1za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=102482433~102587591~102717422~102788824~102813109~102814060~102825837~102879719&jsscut=1&z=300030229"
]
},
"inline_style_bytes": 0,
"javascript": "{\"ajax_requests\":{\"xmlhttprequest\":1,\"fetch\":6,\"beacon\":0,\"total\":7},\"beacon_ajax_usage\":0,\"iframe\":0,\"requests_protocol\":{\"ajax_h1\":0,\"resources_h1\":0,\"ajax_h2\":3,\"resources_h2\":17,\"ajax_h3\":0,\"resources_h3\":0},\"web_component_specs\":{\"custom_elements\":[],\"shadow_roots\":[],\"template\":[]},\"script_tags\":{\"total\":13,\"async\":8,\"defer\":2,\"crossorigin\":0,\"integrity\":0,\"nomodule\":0,\"nonce\":10,\"referrerpolicy\":0,\"src\":7,\"inline\":6,\"type_module\":0,\"async_and_defer\":0,\"defer_without_src\":0,\"charset\":0,\"language\":0},\"noscript_tags\":{\"total\":0},\"sourceMaps\":{\"count\":0,\"ext\":{}},\"bundler\":[],\"document\":null}",
"lib-detector-version": "6.1.0",
"localstorage_size": 0,
"markup": "{\"favicon\":true,\"rel_alternate_mobile\":false,\"compatMode\":\"CSS1Compat\",\"noscripts\":{\"iframe_googletagmanager_count\":0,\"total\":0},\"buttons\":{\"types\":{\"button\":9,\"submit\":4},\"total\":13},\"form\":{\"target\":{},\"method\":{},\"elements\":[{\"tagNames\":{\"label\":1,\"input\":1,\"button\":1},\"types\":{\"search\":1,\"submit\":1},\"total\":3},{\"tagNames\":{\"label\":1,\"input\":1,\"button\":1},\"types\":{\"search\":1,\"submit\":1},\"total\":3},{\"tagNames\":{\"label\":1,\"input\":1,\"button\":1},\"types\":{\"search\":1,\"submit\":1},\"total\":3},{\"tagNames\":{\"label\":1,\"input\":1,\"button\":1},\"types\":{\"search\":1,\"submit\":1},\"total\":3}],\"total\":4},\"dirs\":{\"html_dir\":null,\"body_nodes_dir\":{\"values\":{},\"total\":0}},\"inputs\":{\"types\":{\"search\":4},\"total\":4},\"audios\":{\"autoplay\":{},\"total\":0},\"classes\":{\"unique_names_total\":77,\"references_total\":249},\"ids\":{\"ids_total\":57,\"duplicate_ids_total\":0,\"unique_ids_total\":57},\"images\":{\"picture\":{\"total\":0},\"source\":{\"total\":0,\"src_total\":0,\"srcset_total\":0,\"media_total\":0,\"type_total\":0},\"img\":{\"total\":5,\"src_total\":5,\"srcset_total\":0,\"alt\":{\"missing\":0,\"blank\":5,\"present\":0},\"loading\":{\"auto\":0,\"lazy\":4,\"eager\":0,\"invalid\":0,\"missing\":1,\"blank\":0},\"dimensions\":{\"missing_width\":0,\"missing_height\":0}}},\"iframes\":{\"total\":0,\"loading\":{\"auto\":0,\"lazy\":0,\"eager\":0,\"invalid\":0,\"missing\":0,\"blank\":0}},\"amp\":{\"html_amp_attribute_present\":false,\"html_amp_emoji_attribute_present\":false,\"amp_page\":false,\"rel_amphtml\":null},\"data_nosnippet\":{\"valid\":0,\"wrong_tag_type\":0},\"obsolete_elements\":{},\"svgs\":{\"svg_element_total\":18,\"svg_img_total\":0,\"svg_object_total\":0,\"svg_embed_total\":0,\"svg_iframe_total\":0,\"svg_total\":18},\"app\":{\"app_id_present\":false,\"meta_theme_color\":null},\"anchors\":{\"hrefs_without_special_scheme\":[]},\"dom-shape\":{\"bodyNodesCount\":617,\"bodyLeafNodesCount\":342,\"depth\":{\"mean\":7.795321637426901,\"median\":9,\"mode\":9,\"stddev\":2.45763669262233,\"skew\":-0.49017756212277724,\"range\":{\"min\":1,\"max\":13}},\"bodyNonLeafNodesCount\":275,\"branchFactor\":{\"mean\":5.425454545454546,\"median\":3,\"mode\":3,\"stddev\":8.697172334245783,\"skew\":0.2788785196200071,\"range\":{\"min\":1,\"max\":71}},\"branchFactorByDepth\":[{\"depth\":0,\"count\":1,\"mean\":33,\"stddev\":0,\"skew\":null,\"median\":33,\"mode\":33,\"range\":{\"min\":33,\"max\":33}},{\"depth\":1,\"count\":6,\"mean\":12,\"stddev\":18.502252115170556,\"skew\":0.4864272707980575,\"median\":3,\"mode\":3,\"range\":{\"min\":1,\"max\":53}},{\"depth\":2,\"count\":20,\"mean\":4.5,\"stddev\":3.5142566781611158,\"skew\":0.42683279491835413,\"median\":3,\"mode\":3,\"range\":{\"min\":3,\"max\":19}},{\"depth\":3,\"count\":14,\"mean\":6.285714285714286,\"stddev\":3.260774917289522,\"skew\":1.007648294978144,\"median\":5,\"mode\":3,\"range\":{\"min\":3,\"max\":11}},{\"depth\":4,\"count\":20,\"mean\":5.55,\"stddev\":3.0244834269673224,\"skew\":0.8431191843418062,\"median\":5,\"mode\":3,\"range\":{\"min\":3,\"max\":13}},{\"depth\":5,\"count\":29,\"mean\":4.275862068965517,\"stddev\":3.0160096007820525,\"skew\":0.4230298433515216,\"median\":3,\"mode\":3,\"range\":{\"min\":1,\"max\":15}},{\"depth\":6,\"count\":28,\"mean\":3.6785714285714284,\"stddev\":1.4893328187137886,\"skew\":0.4556210808256098,\"median\":3.5,\"mode\":3,\"range\":{\"min\":1,\"max\":7}},{\"depth\":7,\"count\":20,\"mean\":13.8,\"stddev\":18.637596411554792,\"skew\":0.47216388882335947,\"median\":5,\"mode\":5,\"range\":{\"min\":3,\"max\":71}},{\"depth\":8,\"count\":64,\"mean\":6,\"stddev\":11.62432793756267,\"skew\":0.25807943617160417,\"median\":3,\"mode\":3,\"range\":{\"min\":3,\"max\":71}},{\"depth\":9,\"count\":58,\"mean\":3.1379310344827585,\"stddev\":0.8189201439336493,\"skew\":0.1684303842133036,\"median\":3,\"mode\":3,\"range\":{\"min\":1,\"max\":7}},{\"depth\":10,\"count\":7,\"mean\":3.5714285714285716,\"stddev\":1.761261143705422,\"skew\":0.32444284226152514,\"median\":3,\"mode\":3,\"range\":{\"min\":1,\"max\":7}},{\"depth\":11,\"count\":5,\"mean\":3.4,\"stddev\":0.8,\"skew\":0.4999999999999999,\"median\":3,\"mode\":3,\"range\":{\"min\":3,\"max\":5}},{\"depth\":12,\"count\":4,\"mean\":5,\"stddev\":0,\"skew\":null,\"median\":5,\"mode\":5,\"range\":{\"min\":5,\"max\":5}}]}}",
"media": "{\"num_picture_img\":0,\"num_image_sizes\":0,\"num_srcset_all\":0,\"num_srcset_sizes\":0,\"num_srcset_descriptor_x\":0,\"num_srcset_descriptor_w\":0,\"num_srcset_candidates\":0,\"picture_formats\":[],\"num_video_nodes\":0,\"video_durations\":[],\"video_attributes_values_counts\":[],\"video_display_style\":[],\"video_using_source_media_count\":0,\"video_source_media_values\":[],\"video_source_format_count\":[],\"video_source_format_type\":[],\"num_picture_using_min_resolution\":0,\"num_picture_using_orientation\":0,\"num_img_not_in_picture_srcset_candidates\":0}",
"meta_viewport": "width=device-width, initial-scale=1",
"num_iframes": 0,
"num_scripts": 13,
"num_scripts_async": 5,
"num_scripts_sync": 2,
"observers": null,
"origin-trials": [],
"parsed_css": [],
"performance": {
"lcp_elem_stats": {
"startTime": 408,
"nodeName": "IMG",
"url": "https:\/\/almanac.httparchive.org\/static\/images\/home-hero.png",
"size": 161505,
"loadTime": 196.5,
"renderTime": 408,
"attributes": [
{
"name": "src",
"value": "\/static\/images\/home-hero.png"
},
{
"name": "alt",
"value": ""
},
{
"name": "width",
"value": "820"
},
{
"name": "height",
"value": "562"
},
{
"name": "fetchpriority",
"value": "high"
}
],
"boundingClientRect": {
"x": 866,
"y": 339.109375,
"width": 485,
"height": 332.390625,
"top": 339.109375,
"right": 1351,
"bottom": 671.5,
"left": 866
},
"naturalWidth": 820,
"naturalHeight": 562,
"styles": {
"background-image": "none",
"pointer-events": "auto",
"position": "relative",
"width": "485px",
"height": "332.391px"
},
"percentOfViewport": "0.173",
"cover90viewport": false
},
"raw_lcp_element": null,
"is_lcp_statically_discoverable": false,
"is_lcp_preloaded": false,
"lcp_preload": [],
"web_vitals_js": [],
"gaming_metrics": [],
"speculation_rules": [
{
"prerender": [
{
"source": "document",
"where": {
"and": [
{
"href_matches": "\/*"
},
{
"not": {
"href_matches": "\/static\/*"
}
}
]
},
"eagerness": "moderate"
}
]
}
]
},
"privacy": "{\"privacy_wording_links\":[{\"text\":\"\\n Chapter 13: Privacy\\n \"},{\"text\":\"\\n Chapter 13: Privacy\\n \"}],\"iab_tcf_v1\":{\"present\":false},\"iab_tcf_v2\":{\"present\":false},\"iab_gpp\":{\"present\":false},\"iab_usp\":{\"present\":false},\"navigator_doNotTrack\":false,\"navigator_globalPrivacyControl\":false,\"document_permissionsPolicy\":false,\"document_featurePolicy\":false,\"referrerPolicy\":{\"entire_document_policy\":null,\"individual_requests\":null,\"link_relations\":null},\"media_devices\":{\"navigator_mediaDevices_enumerateDevices\":false,\"navigator_mediaDevices_getUserMedia\":false,\"navigator_mediaDevices_getDisplayMedia\":false},\"geolocation\":{\"navigator_geolocation_getCurrentPosition\":false,\"navigator_geolocation_watchPosition\":false},\"fingerprinting\":{\"counts\":{},\"likelyFingerprintingScripts\":[]},\"request_hostnames_with_cname\":{},\"ccpa_link\":{\"hasCCPALink\":false},\"iab_ddr\":{\"present\":false,\"status\":404}}",
"privacy-sandbox": {
"featuresDisabled": [
{
"browsing-topics": []
},
{
"top-level-storage-access": []
}
],
"privacySandBoxAPIUsage": []
},
"pwa": {
"serviceWorkers": [],
"manifests": [],
"serviceWorkerInitiated": [],
"workboxInfo": [],
"importScriptsInfo": [],
"swEventListenersInfo": [],
"swPropertiesInfo": [],
"swMethodsInfo": [],
"swObjectsInfo": [],
"swRegistrationPropertiesInfo": [],
"windowEventListenersInfo": [],
"windowPropertiesInfo": [],
"serviceWorkerRegistrationInfo": [],
"serviceWorkerHeuristic": false
},
"quirks_mode": false,
"responsive_images": "{\"responsive-images\":[{\"hasSrc\":true,\"hasAlt\":true,\"isInPicture\":false,\"hasCustomDataAttributes\":false,\"hasWidth\":true,\"hasHeight\":true,\"url\":\"https:\/\/almanac.httparchive.org\/static\/images\/home-hero.png\",\"totalCandidates\":1,\"heightAttribute\":\"562\",\"widthAttribute\":\"820\",\"altAttribute\":\"\",\"clientWidth\":485,\"clientHeight\":332,\"naturalWidth\":820,\"naturalHeight\":562,\"hasSrcset\":false,\"hasSizes\":false,\"currentSrcDensity\":1,\"approximateResourceWidth\":820,\"approximateResourceHeight\":562,\"byteSize\":38042,\"bitsPerPixel\":0.6603940630153633,\"computedSizingStyles\":{\"width\":\"820px\",\"height\":\"auto\",\"maxWidth\":\"100%\",\"maxHeight\":\"none\",\"minWidth\":\"auto\",\"minHeight\":\"auto\"},\"intrinsicOrExtrinsicSizing\":{\"width\":\"extrinsic\",\"height\":\"intrinsic\"},\"reservedLayoutDimensions\":true},{\"hasSrc\":true,\"hasAlt\":true,\"isInPicture\":false,\"hasCustomDataAttributes\":false,\"hasWidth\":true,\"hasHeight\":true,\"url\":\"https:\/\/almanac.httparchive.org\/static\/images\/character-markup.png\",\"totalCandidates\":1,\"heightAttribute\":\"252\",\"widthAttribute\":\"154\",\"altAttribute\":\"\",\"clientWidth\":109,\"clientHeight\":179,\"naturalWidth\":154,\"naturalHeight\":252,\"hasSrcset\":false,\"hasSizes\":false,\"currentSrcDensity\":1,\"approximateResourceWidth\":154,\"approximateResourceHeight\":252,\"byteSize\":11971,\"bitsPerPixel\":2.4677386105957533,\"computedSizingStyles\":{\"width\":\"109.28px\",\"height\":\"auto\",\"maxWidth\":\"100%\",\"maxHeight\":\"none\",\"minWidth\":\"auto\",\"minHeight\":\"auto\"},\"intrinsicOrExtrinsicSizing\":{\"width\":\"extrinsic\",\"height\":\"intrinsic\"},\"reservedLayoutDimensions\":true},{\"hasSrc\":true,\"hasAlt\":true,\"isInPicture\":false,\"hasCustomDataAttributes\":false,\"hasWidth\":true,\"hasHeight\":true,\"url\":\"https:\/\/almanac.httparchive.org\/static\/images\/character-star.png\",\"totalCandidates\":1,\"heightAttribute\":\"254\",\"widthAttribute\":\"245\",\"altAttribute\":\"\",\"clientWidth\":109,\"clientHeight\":113,\"naturalWidth\":245,\"naturalHeight\":254,\"hasSrcset\":false,\"hasSizes\":false,\"currentSrcDensity\":1,\"approximateResourceWidth\":245,\"approximateResourceHeight\":254,\"byteSize\":14345,\"bitsPerPixel\":1.8441266270287642,\"computedSizingStyles\":{\"width\":\"109.28px\",\"height\":\"auto\",\"maxWidth\":\"100%\",\"maxHeight\":\"none\",\"minWidth\":\"auto\",\"minHeight\":\"auto\"},\"intrinsicOrExtrinsicSizing\":{\"width\":\"extrinsic\",\"height\":\"intrinsic\"},\"reservedLayoutDimensions\":true},{\"hasSrc\":true,\"hasAlt\":true,\"isInPicture\":false,\"hasCustomDataAttributes\":false,\"hasWidth\":true,\"hasHeight\":true,\"url\":\"https:\/\/almanac.httparchive.org\/static\/images\/character-hat.png\",\"totalCandidates\":1,\"heightAttribute\":\"207\",\"widthAttribute\":\"186\",\"altAttribute\":\"\",\"clientWidth\":109,\"clientHeight\":122,\"naturalWidth\":186,\"naturalHeight\":207,\"hasSrcset\":false,\"hasSizes\":false,\"currentSrcDensity\":1,\"approximateResourceWidth\":186,\"approximateResourceHeight\":207,\"byteSize\":9966,\"bitsPerPixel\":2.070749571450834,\"computedSizingStyles\":{\"width\":\"109.28px\",\"height\":\"auto\",\"maxWidth\":\"100%\",\"maxHeight\":\"none\",\"minWidth\":\"auto\",\"minHeight\":\"auto\"},\"intrinsicOrExtrinsicSizing\":{\"width\":\"extrinsic\",\"height\":\"intrinsic\"},\"reservedLayoutDimensions\":true},{\"hasSrc\":true,\"hasAlt\":true,\"isInPicture\":false,\"hasCustomDataAttributes\":false,\"hasWidth\":true,\"hasHeight\":true,\"url\":\"https:\/\/almanac.httparchive.org\/static\/images\/methodology-characters.png\",\"totalCandidates\":1,\"heightAttribute\":\"354\",\"widthAttribute\":\"984\",\"altAttribute\":\"\",\"clientWidth\":650,\"clientHeight\":234,\"naturalWidth\":0,\"naturalHeight\":0,\"hasSrcset\":false,\"hasSizes\":false,\"currentSrcDensity\":1,\"approximateResourceWidth\":0,\"approximateResourceHeight\":0,\"computedSizingStyles\":{\"width\":\"650px\",\"height\":\"auto\",\"maxWidth\":\"100%\",\"maxHeight\":\"none\",\"minWidth\":\"auto\",\"minHeight\":\"auto\"},\"intrinsicOrExtrinsicSizing\":{\"width\":\"extrinsic\",\"height\":\"intrinsic\"},\"reservedLayoutDimensions\":true}]}",
"robots_meta": {
"main_frame_robots_rendered": [],
"main_frame_robots_raw": [],
"main_frame_robots_headers": [],
"iframe_robots_raw": [],
"iframe_robots_headers": [],
"main_frame_crawl_data": {
"rendered": [],
"raw": [],
"headers": [],
"all": []
}
},
"robots_txt": "{\"redirected\":false,\"status\":200,\"size\":76,\"size_kib\":0.07421875,\"over_google_limit\":false,\"comment_count\":0,\"record_counts\":{\"by_type\":{\"sitemap\":1,\"user_agent\":1,\"allow\":1,\"disallow\":0,\"crawl_delay\":0,\"noindex\":0,\"other\":0},\"by_useragent\":{\"*\":{\"allow\":1,\"disallow\":0,\"crawl_delay\":0,\"noindex\":0,\"other\":0}}}}",
"sass": "{\"stylesheets\":{\"remote\":0,\"inline\":0},\"sourcemaps\":{\"count\":0,\"ext\":{}}}",
"security": "{\"iframe-allow-sandbox\":[],\"sri-integrity\":[],\"visibility-observer\":false}",
"sessionstorage_size": 0,
"structured-data": "{\"structured_data\":{\"rendered\":{\"jsonld_scripts\":[\"\\n {\\n \\\"@context\\\": \\\"http:\/\/schema.org\\\",\\n \\\"@type\\\": \\\"Article\\\",\\n \\\"mainEntityOfPage\\\": {\\n \\\"@type\\\": \\\"WebPage\\\",\\n \\\"@id\\\": \\\"https:\/\/almanac.httparchive.org\/en\/2022\/\\\"\\n },\\n \\\"headline\\\": \\\"The 2022 Web Almanac\\\",\\n \\\"image\\\": {\\n \\\"@type\\\": \\\"ImageObject\\\",\\n \\\"url\\\": \\\"https:\/\/almanac.httparchive.org\/static\/images\/home-hero-2022.png\\\",\\n \\\"height\\\": 600,\\n \\\"width\\\": 1200\\n },\\n \\\"publisher\\\": {\\n \\\"@type\\\": \\\"Organization\\\",\\n \\\"name\\\": \\\"HTTP Archive\\\",\\n \\\"logo\\\": {\\n \\\"@type\\\": \\\"ImageObject\\\",\\n \\\"url\\\": \\\"https:\/\/almanac.httparchive.org\/static\/images\/ha.png\\\",\\n \\\"height\\\": 160,\\n \\\"width\\\": 320\\n },\\n \\\"sameAs\\\": [\\n \\\"https:\/\/httparchive.org\\\",\\n \\\"https:\/\/x.com\/HTTPArchive\\\",\\n \\\"https:\/\/bsky.app\/profile\/httparchive.org\\\",\\n \\\"https:\/\/github.com\/HTTPArchive\\\"\\n ]\\n },\\n \\\"author\\\":\\n \\n{\\n \\\"@type\\\": \\\"Person\\\",\\n \\\"sameAs\\\": [\\n \\\"https:\/\/almanac.httparchive.org\/en\/2022\/contributors#rviscomi\\\",\\n \\\"https:\/\/x.com\/rick_viscomi\\\",\\n \\\"https:\/\/github.com\/rviscomi\\\"\\n ],\\n \\\"name\\\": \\\"Rick Viscomi\\\"\\n}\\n,\\n \\\"description\\\": \\\"The Web Almanac is an annual state of the web report combining the expertise of the web community with the data and trends of the HTTP Archive.\\\",\\n \\\"datePublished\\\": \\\"2022-07-02T00:00:00.000Z\\\",\\n \\\"dateModified\\\": \\\"2022-07-02T00:00:00.000Z\\\"\\n }\\n \",\"\\n {\\n \\\"@context\\\": \\\"https:\/\/schema.org\\\",\\n \\\"@type\\\": \\\"WebSite\\\",\\n \\\"url\\\": \\\"https:\/\/almanac.httparchive.org\/en\/\\\",\\n \\\"potentialAction\\\": {\\n \\\"@type\\\": \\\"SearchAction\\\",\\n \\\"target\\\": {\\n \\\"@type\\\": \\\"EntryPoint\\\",\\n \\\"urlTemplate\\\": \\\"https:\/\/almanac.httparchive.org\/en\/search?q={search_term_string}\\\"\\n },\\n \\\"query-input\\\": \\\"required name=search_term_string\\\"\\n }\\n }\\n\",\"\\n {\\n \\\"@context\\\": \\\"https:\/\/schema.org\\\",\\n \\\"@type\\\": \\\"BreadcrumbList\\\",\\n \\\"itemListElement\\\": [{\\n \\\"@type\\\": \\\"ListItem\\\",\\n \\\"position\\\": 1,\\n \\\"name\\\": \\\"en\\\",\\n \\\"item\\\": \\\"https:\/\/almanac.httparchive.org\/en\/\\\"\\n }]\\n }\\n\"],\"present\":{\"json_ld\":true,\"microdata\":false,\"rdfa\":true,\"microformats2\":false,\"microformats_classic\":false,\"dublin_core\":false,\"twitter\":true,\"facebook\":false,\"opengraph\":true},\"microdata_itemtypes\":[],\"rdfa_vocabs\":[],\"rdfa_prefixes\":[],\"rdfa_typeofs\":[],\"microformats2_types\":[],\"microformats_classic_types\":[],\"dublin_core\":[],\"twitter\":[{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"},{\"name\":\"twitter:site\",\"content\":\"@HTTPArchive\"},{\"name\":\"twitter:title\",\"content\":\"The 2022 Web Almanac\"},{\"name\":\"twitter:image\",\"content\":\"https:\/\/almanac.httparchive.org\/static\/images\/home-hero-2022.png\"},{\"name\":\"twitter:image:alt\",\"content\":\"The 2022 Web Almanac\"},{\"name\":\"twitter:description\",\"content\":\"The Web Almanac is an annual state of the web report combining the expertise of the web community with the data and trends of the HTTP Archive.\"}],\"facebook\":[],\"opengraph\":[{\"property\":\"og:title\",\"content\":\"The 2022 Web Almanac\"},{\"property\":\"og:url\",\"content\":\"https:\/\/almanac.httparchive.org\/en\/2022\/\"},{\"property\":\"og:image\",\"content\":\"https:\/\/almanac.httparchive.org\/static\/images\/home-hero-2022.png\"},{\"property\":\"og:image:height\",\"content\":\"600\"},{\"property\":\"og:image:width\",\"content\":\"1200\"},{\"property\":\"og:type\",\"content\":\"article\"},{\"property\":\"og:description\",\"content\":\"The Web Almanac is an annual state of the web report combining the expertise of the web community with the data and trends of the HTTP Archive.\"}]}}}",
"third-parties": "[{\"name\":\"Workbox\",\"version\":null}]",
"usertiming": 0,
"valid-head": {
"error": "TypeError: Cannot read properties of undefined (reading 'replace')"
},
"well-known": "{\"\/.well-known\/assetlinks.json\":{\"found\":false},\"\/.well-known\/apple-app-site-association\":{\"found\":false},\"\/.well-known\/related-website-set.json\":{\"found\":false},\"\/.well-known\/privacy-sandbox-attestations.json\":{\"found\":false},\"\/.well-known\/gpc.json\":{\"found\":false},\"\/.well-known\/web-identity\":{\"found\":false},\"\/.well-known\/passkey-endpoints\":{\"found\":false},\"\/.well-known\/webauthn\":{\"found\":false},\"\/robots.txt\":{\"found\":true,\"data\":{\"matched_disallows\":{}}},\"\/.well-known\/security.txt\":{\"found\":false,\"data\":{\"status\":404,\"redirected\":true,\"url\":\"https:\/\/almanac.httparchive.org\/.well-known\/security.txt\/\",\"content_type\":\"text\/html; charset=utf-8\"}},\"\/.well-known\/change-password\":{\"found\":false,\"data\":{\"status\":404,\"redirected\":true,\"url\":\"https:\/\/almanac.httparchive.org\/.well-known\/change-password\/\"}},\"\/.well-known\/resource-that-should-not-exist-whose-status-code-should-not-be-200\/\":{\"found\":false,\"data\":{\"status\":404,\"redirected\":false,\"url\":\"https:\/\/almanac.httparchive.org\/.well-known\/resource-that-should-not-exist-whose-status-code-should-not-be-200\/\"}}}",
"wpt_bodies": "{\"anchors\":{\"rendered\":{\"crawlable\":{\"follow\":132,\"nofollow\":0},\"hash_link\":13,\"hash_only_link\":0,\"javascript_void_links\":0,\"same_page\":{\"total\":3,\"jumpto\":{\"total\":1,\"early\":1,\"other\":0,\"using_id\":1,\"using_name\":0},\"dynamic\":{\"total\":0,\"onclick_attributes\":{\"total\":0,\"window_location\":0,\"window_open\":0,\"unknown_action\":0},\"href_javascript\":0,\"hash_link\":0},\"other\":{\"total\":2,\"hash_link\":0}},\"same_site\":113,\"same_property\":3,\"other_property\":14,\"rel_attributes\":{\"dofollow\":0,\"follow\":0,\"nofollow\":0,\"ugc\":0,\"sponsored\":0,\"noopener\":0,\"noreferrer\":0},\"image_links\":0,\"invisible_links\":4,\"text_links\":129,\"target_blank\":{\"total\":0,\"noopener_noreferrer\":0,\"noopener\":0,\"noreferrer\":0,\"neither\":0},\"targets\":{},\"protocols\":{\"https\":133}}},\"title\":{\"rendered\":{\"primary\":{\"characters\":20,\"words\":4,\"text\":\"The 2022 Web Almanac\"},\"total\":1}},\"meta_description\":{\"rendered\":{\"all\":{\"text\":\"The Web Almanac is an annual state of the web report combining the expertise of the web community with the data and trends of the HTTP Archive.\",\"words\":27,\"characters\":143},\"primary\":{\"characters\":143,\"words\":27,\"text\":\"The Web Almanac is an annual state of the web report combining the expertise of the web community with the data and trends of the HTTP Archive.\"},\"total\":1}},\"hreflangs\":{\"http_header\":{\"values\":[]},\"rendered\":{\"values\":[\"en\",\"es\",\"fr\",\"hi\",\"it\",\"ja\",\"nl\",\"pt\",\"ru\",\"tr\",\"uk\",\"zh-CN\",\"zh-TW\",\"x-default\"]}},\"headings\":{\"rendered\":{\"first_non_empty_heading_hidden\":false,\"primary\":{\"words\":2,\"characters\":11,\"matches_title\":false,\"text\":\"Web Almanac\",\"level\":1},\"h1\":{\"total\":1,\"non_empty_total\":1,\"characters\":11,\"words\":2},\"h2\":{\"total\":4,\"non_empty_total\":4,\"characters\":84,\"words\":12},\"h3\":{\"total\":1,\"non_empty_total\":1,\"characters\":6,\"words\":1},\"h4\":{\"total\":0,\"non_empty_total\":0,\"characters\":0,\"words\":0},\"h5\":{\"total\":0,\"non_empty_total\":0,\"characters\":0,\"words\":0},\"h6\":{\"total\":0,\"non_empty_total\":0,\"characters\":0,\"words\":0},\"h7\":{\"total\":0,\"non_empty_total\":0,\"characters\":0,\"words\":0},\"h8\":{\"total\":0,\"non_empty_total\":0,\"characters\":0,\"words\":0}}},\"structured_data\":{\"rendered\":{\"jsonld_and_microdata_types\":[{\"name\":\"schema.org\/Article\",\"count\":1,\"jsonld\":1,\"microdata\":0,\"https\":0,\"http\":1,\"www\":0},{\"name\":\"schema.org\/WebPage\",\"count\":1,\"jsonld\":1,\"microdata\":0,\"https\":0,\"http\":1,\"www\":0},{\"name\":\"schema.org\/ImageObject\",\"count\":2,\"jsonld\":2,\"microdata\":0,\"https\":0,\"http\":2,\"www\":0},{\"name\":\"schema.org\/Organization\",\"count\":1,\"jsonld\":1,\"microdata\":0,\"https\":0,\"http\":1,\"www\":0},{\"name\":\"schema.org\/Person\",\"count\":1,\"jsonld\":1,\"microdata\":0,\"https\":0,\"http\":1,\"www\":0},{\"name\":\"schema.org\/WebSite\",\"count\":1,\"jsonld\":1,\"microdata\":0,\"https\":1,\"http\":0,\"www\":0},{\"name\":\"schema.org\/SearchAction\",\"count\":1,\"jsonld\":1,\"microdata\":0,\"https\":1,\"http\":0,\"www\":0},{\"name\":\"schema.org\/EntryPoint\",\"count\":1,\"jsonld\":1,\"microdata\":0,\"https\":1,\"http\":0,\"www\":0},{\"name\":\"schema.org\/BreadcrumbList\",\"count\":1,\"jsonld\":1,\"microdata\":0,\"https\":1,\"http\":0,\"www\":0},{\"name\":\"schema.org\/ListItem\",\"count\":1,\"jsonld\":1,\"microdata\":0,\"https\":1,\"http\":0,\"www\":0}],\"jsonldIds\":1,\"jsonldReferencedIds\":0,\"microdataIds\":0,\"microdataReferencedIds\":0,\"jsonlsMicrodataCommonIds\":0,\"logo\":true,\"sitelinks_search_box\":true,\"same_as_values\":[\"https:\/\/httparchive.org\",\"https:\/\/x.com\/HTTPArchive\",\"https:\/\/bsky.app\/profile\/httparchive.org\",\"https:\/\/github.com\/HTTPArchive\",\"https:\/\/almanac.httparchive.org\/en\/2022\/contributors#rviscomi\",\"https:\/\/x.com\/rick_viscomi\",\"https:\/\/github.com\/rviscomi\"],\"items_by_format\":{\"microformats2\":0,\"microdata\":0,\"jsonld\":11,\"rdfa\":0},\"context_hostnames\":[\"schema.org\"],\"jsonld_scripts\":{\"count\":3,\"errors\":0},\"microformats2_types\":[]}},\"raw_html\":{},\"canonicals\":{\"rendered\":{\"html_link_canoncials\":[\"https:\/\/almanac.httparchive.org\/en\/2022\/\"]},\"raw\":{},\"self_canonical\":true,\"other_canonical\":false,\"canonicals\":[\"https:\/\/almanac.httparchive.org\/en\/2022\/\"],\"url\":\"https:\/\/almanac.httparchive.org\/en\/2022\/\",\"http_header_link_canoncials\":[],\"canonical_missmatch\":false},\"robots\":{\"has_robots_meta_tag\":false,\"has_x_robots_tag\":false,\"rendered\":{\"otherbot\":{\"status_index\":true,\"status_follow\":true,\"via_meta_tag\":false,\"via_x_robots_tag\":false},\"googlebot\":{\"status_index\":true,\"status_follow\":true,\"via_meta_tag\":false,\"via_x_robots_tag\":false},\"googlebot_news\":{\"status_index\":true,\"status_follow\":true,\"via_meta_tag\":false,\"via_x_robots_tag\":false},\"google\":{}}},\"visible_words\":{\"rendered\":329},\"web_components\":{\"rendered\":{\"customElements\":{\"names\":[],\"shadowRoots\":[],\"templates\":[],\"slots\":[]},\"hyphenatedElements\":{\"names\":[],\"shadowRoots\":[],\"templates\":[],\"slots\":[]}}}}",
"interactivePeriods": [
[
0,
238
],
[
350,
408
],
[
496,
3680
]
],
"longTasks": [
[
238,
350
],
[
408,
496
]
],
"lastVisualChange": 600,
"render": 200,
"visualComplete85": 600,
"visualComplete90": 600,
"visualComplete95": 600,
"visualComplete99": 600,
"visualComplete": 600,
"SpeedIndex": 600,
"largestPaints": [
{
"event": "LargestTextPaint",
"time": 444,
"size": 82582,
"DOMNodeId": 27,
"nodeInfo": {
"nodeType": "P",
"bounds": [
20,
445.234375,
530,
163.21875
],
"styles": {
"background-image": "none"
}
}
},
{
"event": "LargestImagePaint",
"time": 444,
"size": 161505,
"DOMNodeId": 19,
"nodeInfo": {
"nodeType": "IMG",
"attributes": {
"src": "\/static\/images\/home-hero.png",
"alt": "",
"width": "820",
"height": "562",
"fetchpriority": "high"
},
"sourceURL": "https:\/\/almanac.httparchive.org\/static\/images\/home-hero.png",
"bounds": [
866,
339.109375,
485,
332.390625
],
"styles": {
"background-image": "none"
}
},
"imageUrl": "https:\/\/almanac.httparchive.org\/static\/images\/home-hero.png"
},
{
"event": "LargestContentfulPaint",
"time": 444,
"size": 161505,
"element": {
"nodeName": "IMG",
"boundingRect": {
"x": 866,
"y": 339.109375,
"width": 485,
"height": 332.390625,
"top": 339.109375,
"right": 1351,
"bottom": 671.5,
"left": 866
},
"outerHTML": "<img src=\"\/static\/images\/home-hero.png\" alt=\"\" width=\"820\" height=\"562\" fetchpriority=\"high\">",
"src": "https:\/\/almanac.httparchive.org\/static\/images\/home-hero.png",
"currentSrc": "https:\/\/almanac.httparchive.org\/static\/images\/home-hero.png",
"content": "normal"
},
"type": "image",
"url": "https:\/\/almanac.httparchive.org\/static\/images\/home-hero.png"
},
{
"event": "LargestTextPaint",
"time": 443,
"size": 82582,
"DOMNodeId": 27,
"nodeInfo": {
"nodeType": "P",
"bounds": [
20,
445.234375,
530,
163.21875
],
"styles": {
"background-image": "none"
}
}
},
{
"event": "LargestImagePaint",
"time": 443,
"size": 161505,
"DOMNodeId": 19,
"nodeInfo": {
"nodeType": "IMG",
"attributes": {
"src": "\/static\/images\/home-hero.png",
"alt": "",
"width": "820",
"height": "562",
"fetchpriority": "high"
},
"sourceURL": "https:\/\/almanac.httparchive.org\/static\/images\/home-hero.png",
"bounds": [
866,
339.109375,
485,
332.390625
],
"styles": {
"background-image": "none"
}
}
},
{
"event": "LargestContentfulPaint",
"time": 443,
"size": 161505,
"element": {
"nodeName": "IMG",
"boundingRect": {
"x": 866,
"y": 339.109375,
"width": 485,
"height": 332.390625,
"top": 339.109375,
"right": 1351,
"bottom": 671.5,
"left": 866
},
"outerHTML": "<img src=\"\/static\/images\/home-hero.png\" alt=\"\" width=\"820\" height=\"562\" fetchpriority=\"high\">",
"src": "https:\/\/almanac.httparchive.org\/static\/images\/home-hero.png",
"currentSrc": "https:\/\/almanac.httparchive.org\/static\/images\/home-hero.png",
"content": "normal"
},
"type": "image"
}
],
"LargestContentfulPaintType": "image",
"LargestContentfulPaintNodeType": "IMG",
"LargestContentfulPaintImageURL": "https:\/\/almanac.httparchive.org\/static\/images\/home-hero.png",
"chromeUserTiming": [
{
"name": "navigationStart",
"time": 37
},
{
"name": "fetchStart",
"time": 49
},
{
"name": "responseEnd",
"time": 67
},
{
"name": "navigationStart",
"time": 75
},
{
"name": "domLoading",
"time": 76
},
{
"name": "responseEnd",
"time": 78
},
{
"name": "domInteractive",
"time": 78
},
{
"name": "domContentLoadedEventStart",
"time": 79
},
{
"name": "domContentLoadedEventEnd",
"time": 79
},
{
"name": "domComplete",
"time": 79
},
{
"name": "unloadEventStart",
"time": 87
},
{
"name": "unloadEventEnd",
"time": 87
},
{
"name": "markAsMainFrame",
"time": 89
},
{
"name": "commitNavigationEnd",
"time": 89
},
{
"name": "domLoading",
"time": 90
},
{
"name": "domInteractive",
"time": 216
},
{
"name": "domContentLoadedEventStart",
"time": 220
},
{
"name": "domContentLoadedEventEnd",
"time": 220
},
{
"name": "firstMeaningfulPaintCandidate",
"time": 443
},
{
"name": "firstContentfulPaint",
"time": 443
},
{
"name": "firstPaint",
"time": 443
},
{
"name": "firstImagePaint",
"time": 443
},
{
"name": "firstMeaningfulPaint",
"time": 443
},
{
"name": "firstMeaningfulPaint",
"time": 443
},
{
"name": "domComplete",
"time": 634
},
{
"name": "loadEventStart",
"time": 634
},
{
"name": "loadEventEnd",
"time": 634
},
{
"name": "LargestTextPaint",
"time": 443
},
{
"name": "LargestImagePaint",
"time": 443
},
{
"name": "LargestContentfulPaint",
"time": 443
},
{
"name": "TotalLayoutShift",
"value": 0
},
{
"name": "CumulativeLayoutShift",
"value": 0
}
],
"chromeUserTiming.navigationStart": 76,
"chromeUserTiming.fetchStart": 49,
"chromeUserTiming.responseEnd": 79,
"chromeUserTiming.domLoading": 90,
"chromeUserTiming.domInteractive": 217,
"chromeUserTiming.domContentLoadedEventStart": 221,
"chromeUserTiming.domContentLoadedEventEnd": 221,
"chromeUserTiming.domComplete": 634,
"chromeUserTiming.unloadEventStart": 88,
"chromeUserTiming.unloadEventEnd": 88,
"chromeUserTiming.markAsMainFrame": 89,
"chromeUserTiming.commitNavigationEnd": 90,
"chromeUserTiming.firstMeaningfulPaintCandidate": 443,
"chromeUserTiming.firstContentfulPaint": 443,
"chromeUserTiming.firstPaint": 443,
"chromeUserTiming.firstImagePaint": 443,
"chromeUserTiming.firstMeaningfulPaint": 443,
"chromeUserTiming.loadEventStart": 634,
"chromeUserTiming.loadEventEnd": 635,
"chromeUserTiming.LargestTextPaint": 444,
"chromeUserTiming.LargestImagePaint": 444,
"chromeUserTiming.LargestContentfulPaint": 444,
"chromeUserTiming.TotalLayoutShift": 0,
"chromeUserTiming.CumulativeLayoutShift": 0,
"blinkFeatureFirstUsed": {
"Features": {
"1075": {
"name": "V8SloppyMode",
"firstUsed": 102.769
},
"5285": {
"name": "V8Window_Location_AttributeSetter",
"firstUsed": 36.534
},
"5284": {
"name": "V8Window_Location_AttributeGetter",
"firstUsed": 36.539
},
"15": {
"name": "ContentSecurityPolicy",
"firstUsed": 93.857
},
"593": {
"name": "SetReferrerPolicy",
"firstUsed": 93.867
},
"1277": {
"name": "CSPWithStrictDynamic",
"firstUsed": 93.87
},
"1441": {
"name": "SecureContextCheckPassed",
"firstUsed": 93.873
},
"1753": {
"name": "ReferrerPolicyHeader",
"firstUsed": 93.876
},
"1910": {
"name": "CrossOriginMainFrameNulledNameAccessed",
"firstUsed": 93.878
},
"2027": {
"name": "FeaturePolicyHeader",
"firstUsed": 93.881
},
"2923": {
"name": "FeaturePolicySemicolonSeparatedDeclarations",
"firstUsed": 93.883
},
"3130": {
"name": "CSPWithReasonableBaseRestrictions",
"firstUsed": 93.886
},
"3131": {
"name": "CSPWithReasonableScriptRestrictions",
"firstUsed": 93.889
},
"3359": {
"name": "MainFrameCSPViaHTTP",
"firstUsed": 93.891
},
"3850": {
"name": "PermissionsPolicyHeader",
"firstUsed": 93.894
},
"2627": {
"name": "PageLifeCycleFreeze",
"firstUsed": 94.602
},
"4561": {
"name": "LinkRelPreloadAsFont",
"firstUsed": 96.601
},
"2188": {
"name": "PerformanceObserverForWindow",
"firstUsed": 103.148
},
"2927": {
"name": "LargestContentfulPaintExplicitlyRequested",
"firstUsed": 103.194
},
"3004": {
"name": "PerformanceObserverBufferedFlag",
"firstUsed": 103.198
},
"2782": {
"name": "LayoutJankExplicitlyRequested",
"firstUsed": 103.211
},
"901": {
"name": "LinkRelPreload",
"firstUsed": 107.464
},
"1540": {
"name": "CleanScriptElementWithNonce",
"firstUsed": 107.806
},
"4240": {
"name": "ScriptSchedulingType_ParserBlockingInline",
"firstUsed": 107.826
},
"2203": {
"name": "HasIDClassTagAttribute",
"firstUsed": 127.28
},
"2298": {
"name": "CSSSelectorWebkitInnerSpinButton",
"firstUsed": 127.541
},
"2319": {
"name": "CSSSelectorWebkitUnknownPseudo",
"firstUsed": 127.545
},
"1362": {
"name": "CSSValueAppearanceTextField",
"firstUsed": 127.551
},
"2297": {
"name": "CSSSelectorWebkitFileUploadButton",
"firstUsed": 127.568
},
"1354": {
"name": "CSSValueAppearanceButton",
"firstUsed": 127.592
},
"970": {
"name": "CSSAtRuleFontFace",
"firstUsed": 129.951
},
"2387": {
"name": "CSSSelectorPseudoFocus",
"firstUsed": 130.221
},
"2204": {
"name": "HasBeforeOrAfterPseudoElement",
"firstUsed": 130.236
},
"973": {
"name": "CSSAtRuleMedia",
"firstUsed": 130.249
},
"3157": {
"name": "CSSComparisonFunctions",
"firstUsed": 130.332
},
"2388": {
"name": "CSSSelectorPseudoFocusVisible",
"firstUsed": 130.709
},
"2355": {
"name": "CSSGradient",
"firstUsed": 134.74
},
"4317": {
"name": "LinkRelCanonical",
"firstUsed": 136.046
},
"138": {
"name": "SVGSVGElement",
"firstUsed": 141.046
},
"250": {
"name": "SVGSVGElementInDocument",
"firstUsed": 141.094
},
"2092": {
"name": "ARIALabelAttribute",
"firstUsed": 143.626
},
"2084": {
"name": "ARIAExpandedAttribute",
"firstUsed": 143.743
},
"84": {
"name": "FormElement",
"firstUsed": 143.781
},
"45": {
"name": "PlaceholderAttribute",
"firstUsed": 143.841
},
"4379": {
"name": "PerformanceEntryBufferSwaps",
"firstUsed": 147.326
},
"2094": {
"name": "ARIALabelledByAttribute",
"firstUsed": 150.614
},
"2089": {
"name": "ARIAHiddenAttribute",
"firstUsed": 151.031
},
"1898": {
"name": "HTMLSlotElement",
"firstUsed": 151.042
},
"2738": {
"name": "PriorityHints",
"firstUsed": 163.271
},
"2935": {
"name": "LazyLoadImageLoadingAttributeLazy",
"firstUsed": 172.94
},
"1067": {
"name": "SameOriginApplicationScript",
"firstUsed": 183.097
},
"4242": {
"name": "ScriptSchedulingType_Async",
"firstUsed": 183.126
},
"900": {
"name": "LinkRelPreconnect",
"firstUsed": 183.277
},
"4238": {
"name": "ScriptSchedulingType_Defer",
"firstUsed": 184.629
},
"917": {
"name": "LinkRelPrefetch",
"firstUsed": 186.736
},
"3932": {
"name": "SpeculationRules",
"firstUsed": 186.964
},
"4499": {
"name": "SpeculationRulesExplicitEagerness",
"firstUsed": 187.942
},
"4395": {
"name": "SpeculationRulesDocumentRules",
"firstUsed": 187.983
},
"4830": {
"name": "SpeculationRulesAuthorPrerenderRule",
"firstUsed": 188.084
},
"2707": {
"name": "V8Window_MatchMedia_Method",
"firstUsed": 193.267
},
"744": {
"name": "NetInfo",
"firstUsed": 194.203
},
"2217": {
"name": "NetInfoSaveData",
"firstUsed": 194.234
},
"2013": {
"name": "NetInfoEffectiveType",
"firstUsed": 194.242
},
"1503": {
"name": "HTMLCanvasElement",
"firstUsed": 194.262
},
"3545": {
"name": "HTMLCanvasGetContext",
"firstUsed": 194.301
},
"4025": {
"name": "HTMLCanvasElement_2D",
"firstUsed": 194.403
},
"2716": {
"name": "WindowDevicePixelRatio",
"firstUsed": 194.641
},
"5208": {
"name": "Canvas2DGetImageData",
"firstUsed": 209.327
},
"1076": {
"name": "V8StrictMode",
"firstUsed": 216.985
},
"4161": {
"name": "V8Document_Prerendering_AttributeGetter",
"firstUsed": 219.204
},
"2228": {
"name": "DocumentPageShowRegistered",
"firstUsed": 219.272
},
"2429": {
"name": "PerformanceTimeline",
"firstUsed": 219.377
},
"3349": {
"name": "NavigationTimingL2",
"firstUsed": 219.383
},
"2191": {
"name": "PaintTimingRequested",
"firstUsed": 220.115
},
"2487": {
"name": "EventTimingExplicitlyRequested",
"firstUsed": 220.508
},
"3254": {
"name": "EventTimingFirstInputExplicitlyRequested",
"firstUsed": 220.516
},
"4578": {
"name": "LongAnimationFrameRequested",
"firstUsed": 220.531
},
"4577": {
"name": "LongAnimationFrameObserver",
"firstUsed": 220.534
},
"4964": {
"name": "ScriptingMediaFeature",
"firstUsed": 221.737
},
"4961": {
"name": "PrefersReducedMotionMediaFeature",
"firstUsed": 222.072
},
"587": {
"name": "LangAttribute",
"firstUsed": 224.157
},
"588": {
"name": "LangAttributeOnHTML",
"firstUsed": 224.163
},
"4994": {
"name": "TextSizeAdjustNotAuto",
"firstUsed": 224.189
},
"3803": {
"name": "OverflowClipAlongEitherAxis",
"firstUsed": 228.856
},
"1692": {
"name": "CSSFlexibleBox",
"firstUsed": 233.264
},
"1693": {
"name": "CSSGridLayout",
"firstUsed": 233.398
},
"4501": {
"name": "SpeculationRulesEagernessModerate",
"firstUsed": 237.692
},
"1070": {
"name": "CrossOriginApplicationScript",
"firstUsed": 367.372
},
"2956": {
"name": "LinkPrefetchLoadEvent",
"firstUsed": 367.652
},
"2663": {
"name": "NavigatorUserAgent",
"firstUsed": 378.079
},
"2195": {
"name": "CookieGet",
"firstUsed": 378.91
},
"5293": {
"name": "V8Window_Parent_AttributeGetter",
"firstUsed": 379.506
},
"4520": {
"name": "NavigatorUAData_GetHighEntropyValues",
"firstUsed": 379.685
},
"1302": {
"name": "V8Document_Scripts_AttributeGetter",
"firstUsed": 383.467
},
"2723": {
"name": "TrustedTypesCreatePolicy",
"firstUsed": 427.722
},
"3279": {
"name": "TrustedTypesPolicyCreated",
"firstUsed": 427.733
},
"2226": {
"name": "DocumentPageHideRegistered",
"firstUsed": 432.212
},
"2657": {
"name": "NavigatorLanguage",
"firstUsed": 433.879
},
"2704": {
"name": "V8Screen_Width_AttributeGetter",
"firstUsed": 433.971
},
"2702": {
"name": "V8Screen_Height_AttributeGetter",
"firstUsed": 433.981
},
"2511": {
"name": "FeaturePolicyJSAPI",
"firstUsed": 436.997
},
"3835": {
"name": "FeaturePolicyJSAPIAllowedFeaturesDocument",
"firstUsed": 437.008
},
"5290": {
"name": "V8Window_Top_AttributeGetter",
"firstUsed": 437.368
},
"2194": {
"name": "CookieSet",
"firstUsed": 440.317
},
"675": {
"name": "Fetch",
"firstUsed": 456.256
},
"2913": {
"name": "FetchKeepalive",
"firstUsed": 456.471
},
"4256": {
"name": "EventTimingInteractionId",
"firstUsed": 500.61
},
"954": {
"name": "V8Window_RequestIdleCallback_Method",
"firstUsed": 500.668
},
"2190": {
"name": "PaintTimingObserved",
"firstUsed": 500.767
},
"2121": {
"name": "NavigatorDeviceMemory",
"firstUsed": 530.161
},
"3868": {
"name": "PrefersColorSchemeMediaFeature",
"firstUsed": 530.225
},
"2219": {
"name": "V8Element_GetBoundingClientRect_Method",
"firstUsed": 539.556
},
"1069": {
"name": "CrossOriginTextScript",
"firstUsed": 542.949
},
"2701": {
"name": "V8Screen_ColorDepth_AttributeGetter",
"firstUsed": 548.146
},
"2662": {
"name": "NavigatorPlugins",
"firstUsed": 548.372
},
"3443": {
"name": "PluginName",
"firstUsed": 549.104
},
"3481": {
"name": "V8Navigator_JavaEnabled_Method",
"firstUsed": 549.254
},
"2719": {
"name": "HistoryLength",
"firstUsed": 550.226
},
"710": {
"name": "CryptoGetRandomValues",
"firstUsed": 561.093
},
"677": {
"name": "XMLHttpRequestAsynchronous",
"firstUsed": 561.36
},
"2229": {
"name": "DocumentPageShowFired",
"firstUsed": 634.721
}
},
"CSSFeatures": {
"20": {
"name": "CSSPropertyLineHeight",
"firstUsed": 127.363
},
"537": {
"name": "CSSPropertyAliasWebkitTextSizeAdjust",
"firstUsed": 127.374
},
"69": {
"name": "CSSPropertyBoxSizing",
"firstUsed": 127.388
},
"81": {
"name": "CSSPropertyHeight",
"firstUsed": 127.393
},
"105": {
"name": "CSSPropertyOverflow",
"firstUsed": 127.4
},
"6": {
"name": "CSSPropertyFontFamily",
"firstUsed": 127.408
},
"7": {
"name": "CSSPropertyFontSize",
"firstUsed": 127.417
},
"35": {
"name": "CSSPropertyBorderBottom",
"firstUsed": 127.431
},
"129": {
"name": "CSSPropertyTextDecoration",
"firstUsed": 127.438
},
"89": {
"name": "CSSPropertyMargin",
"firstUsed": 127.474
},
"143": {
"name": "CSSPropertyTextTransform",
"firstUsed": 127.483
},
"2": {
"name": "CSSPropertyColor",
"firstUsed": 127.504
},
"4": {
"name": "CSSPropertyDisplay",
"firstUsed": 127.509
},
"95": {
"name": "CSSPropertyMaxWidth",
"firstUsed": 127.513
},
"109": {
"name": "CSSPropertyPadding",
"firstUsed": 127.518
},
"159": {
"name": "CSSPropertyWhiteSpace",
"firstUsed": 127.523
},
"175": {
"name": "CSSPropertyWebkitAppearance",
"firstUsed": 127.554
},
"102": {
"name": "CSSPropertyOutlineOffset",
"firstUsed": 127.559
},
"5": {
"name": "CSSPropertyFont",
"firstUsed": 127.599
},
"8": {
"name": "CSSPropertyFontStyle",
"firstUsed": 129.97
},
"10": {
"name": "CSSPropertyFontWeight",
"firstUsed": 129.975
},
"516": {
"name": "CSSPropertyFontDisplay",
"firstUsed": 129.985
},
"124": {
"name": "CSSPropertySrc",
"firstUsed": 129.999
},
"156": {
"name": "CSSPropertyUnicodeRange",
"firstUsed": 130.01
},
"74": {
"name": "CSSPropertyContent",
"firstUsed": 130.286
},
"119": {
"name": "CSSPropertyPosition",
"firstUsed": 130.291
},
"161": {
"name": "CSSPropertyWidth",
"firstUsed": 130.296
},
"24": {
"name": "CSSPropertyBackgroundColor",
"firstUsed": 130.302
},
"67": {
"name": "CSSPropertyBottom",
"firstUsed": 130.314
},
"596": {
"name": "CSSPropertyMarginInlineStart",
"firstUsed": 130.318
},
"84": {
"name": "CSSPropertyLetterSpacing",
"firstUsed": 130.325
},
"92": {
"name": "CSSPropertyMarginRight",
"firstUsed": 130.336
},
"118": {
"name": "CSSPropertyPointerEvents",
"firstUsed": 130.39
},
"59": {
"name": "CSSPropertyBorderStyle",
"firstUsed": 130.398
},
"66": {
"name": "CSSPropertyBorderWidth",
"firstUsed": 130.403
},
"42": {
"name": "CSSPropertyBorderColor",
"firstUsed": 130.408
},
"149": {
"name": "CSSPropertyTop",
"firstUsed": 130.414
},
"93": {
"name": "CSSPropertyMarginTop",
"firstUsed": 130.419
},
"122": {
"name": "CSSPropertyRight",
"firstUsed": 130.423
},
"326": {
"name": "CSSPropertyAliasWebkitTransform",
"firstUsed": 130.428
},
"446": {
"name": "CSSPropertyTransform",
"firstUsed": 130.438
},
"83": {
"name": "CSSPropertyLeft",
"firstUsed": 130.483
},
"98": {
"name": "CSSPropertyOpacity",
"firstUsed": 130.488
},
"72": {
"name": "CSSPropertyClip",
"firstUsed": 130.554
},
"235": {
"name": "CSSPropertyFlexDirection",
"firstUsed": 130.656
},
"60": {
"name": "CSSPropertyBorderTop",
"firstUsed": 130.669
},
"68": {
"name": "CSSPropertyBoxShadow",
"firstUsed": 130.68
},
"165": {
"name": "CSSPropertyZIndex",
"firstUsed": 130.684
},
"157": {
"name": "CSSPropertyVerticalAlign",
"firstUsed": 130.806
},
"21": {
"name": "CSSPropertyBackground",
"firstUsed": 134.727
},
"27": {
"name": "CSSPropertyBackgroundPosition",
"firstUsed": 134.763
},
"30": {
"name": "CSSPropertyBackgroundRepeat",
"firstUsed": 134.769
},
"33": {
"name": "CSSPropertyBackgroundSize",
"firstUsed": 134.774
},
"110": {
"name": "CSSPropertyPaddingBottom",
"firstUsed": 134.778
},
"90": {
"name": "CSSPropertyMarginBottom",
"firstUsed": 134.784
},
"423": {
"name": "CSSPropertyGridTemplateAreas",
"firstUsed": 134.822
},
"242": {
"name": "CSSPropertyGridTemplateColumns",
"firstUsed": 134.831
},
"422": {
"name": "CSSPropertyGridArea",
"firstUsed": 134.863
},
"111": {
"name": "CSSPropertyPaddingLeft",
"firstUsed": 134.87
},
"14": {
"name": "CSSPropertyWebkitFontSmoothing",
"firstUsed": 224.308
},
"54": {
"name": "CSSPropertyBorderRight",
"firstUsed": 224.792
},
"38": {
"name": "CSSPropertyBorderBottomRightRadius",
"firstUsed": 224.803
},
"332": {
"name": "CSSPropertyAliasWebkitTransition",
"firstUsed": 224.825
},
"150": {
"name": "CSSPropertyTransition",
"firstUsed": 224.83
},
"128": {
"name": "CSSPropertyTextAlign",
"firstUsed": 224.885
},
"112": {
"name": "CSSPropertyPaddingRight",
"firstUsed": 224.911
},
"113": {
"name": "CSSPropertyPaddingTop",
"firstUsed": 227.882
},
"240": {
"name": "CSSPropertyJustifyContent",
"firstUsed": 227.893
},
"231": {
"name": "CSSPropertyAlignItems",
"firstUsed": 227.897
},
"600": {
"name": "CSSPropertyPaddingInlineStart",
"firstUsed": 228.048
},
"239": {
"name": "CSSPropertyFlexWrap",
"firstUsed": 228.054
},
"53": {
"name": "CSSPropertyBorderRadius",
"firstUsed": 228.141
},
"34": {
"name": "CSSPropertyBorder",
"firstUsed": 228.152
},
"77": {
"name": "CSSPropertyCursor",
"firstUsed": 228.156
},
"539": {
"name": "CSSPropertyUserSelect",
"firstUsed": 228.283
},
"513": {
"name": "CSSPropertyGridGap",
"firstUsed": 228.514
},
"36": {
"name": "CSSPropertyBorderBottomColor",
"firstUsed": 228.612
},
"94": {
"name": "CSSPropertyMaxHeight",
"firstUsed": 228.779
},
"369": {
"name": "CSSPropertyFill",
"firstUsed": 228.802
},
"91": {
"name": "CSSPropertyMarginLeft",
"firstUsed": 228.894
},
"106": {
"name": "CSSPropertyOverflowWrap",
"firstUsed": 229.063
},
"25": {
"name": "CSSPropertyBackgroundImage",
"firstUsed": 229.135
},
"594": {
"name": "CSSPropertyMarginBlockStart",
"firstUsed": 232.129
},
"595": {
"name": "CSSPropertyMarginBlockEnd",
"firstUsed": 232.614
}
},
"AnimatedCSSFeatures": []
},
"maxFID": 62,
"TTIMeasurementEnd": 3680,
"LastInteractive": 496,
"TotalBlockingTime": 100,
"testID": "250318_E9_7S",
"step": 1,
"effectiveBps": 1359,
"domTime": 0,
"aft": 0,
"titleTime": 83,
"domLoading": 0,
"server_rtt": 0,
"edge-processed": true,
"test_result": 0,
"utilization": {
"cpu": {
"data": {
"0": 0,
"103": 61.9,
"204": 100,
"309": 100,
"409": 73.7,
"513": 100,
"614": 95,
"717": 63.2,
"818": 14.3,
"919": 10,
"1020": 9.5,
"1120": 10,
"1221": 5.3,
"1322": 5,
"1423": 5,
"1524": 10,
"1624": 9.5,
"1725": 5,
"1826": 5,
"1926": 5,
"2027": 10,
"2128": 20,
"2229": 10,
"2329": 5.3,
"2430": 5.3,
"2531": 9.5,
"2632": 9.5,
"2733": 5,
"2833": 5,
"2934": 5.3,
"3035": 5,
"3136": 5,
"3236": 31.6,
"3337": 5.3,
"3438": 5,
"3538": 14.3,
"3639": 10.5,
"3740": 20
},
"max": 100,
"count": 38
},
"bw": {
"data": {
"0": 0,
"103": 37659,
"204": 480137,
"309": 714947,
"409": 0,
"513": 8999,
"614": 119536,
"717": 215335,
"818": 6835,
"919": 0,
"1020": 0,
"1120": 0,
"1221": 0,
"1322": 0,
"1423": 0,
"1524": 0,
"1624": 0,
"1725": 0,
"1826": 0,
"1926": 0,
"2027": 0,
"2128": 0,
"2229": 0,
"2329": 0,
"2430": 0,
"2531": 0,
"2632": 0,
"2733": 0,
"2833": 0,
"2934": 0,
"3035": 0,
"3136": 0,
"3236": 0,
"3337": 0,
"3438": 0,
"3538": 38761,
"3639": 876513,
"3740": 0
},
"max": 876513,
"count": 38
}
},
"effectiveBpsDoc": 1359,
"pages": {
"details": "http:\/\/webpagetest.httparchive.org\/result\/250318_E9_7S\/1\/details\/cached\/",
"checklist": "http:\/\/webpagetest.httparchive.org\/result\/250318_E9_7S\/1\/performance_optimization\/cached\/",
"breakdown": "http:\/\/webpagetest.httparchive.org\/result\/250318_E9_7S\/1\/breakdown\/cached\/",
"domains": "http:\/\/webpagetest.httparchive.org\/result\/250318_E9_7S\/1\/domains\/cached\/",
"screenShot": "http:\/\/webpagetest.httparchive.org\/result\/250318_E9_7S\/1\/screen_shot\/cached\/",
"opportunities": "http:\/\/webpagetest.httparchive.org\/result\/250318_E9_7S\/1\/experiments\/cached\/"
},
"thumbnails": {
"waterfall": "http:\/\/webpagetest.httparchive.org\/result\/250318_E9_7S\/1_Cached_waterfall_thumb.png",
"checklist": "http:\/\/webpagetest.httparchive.org\/result\/250318_E9_7S\/1_Cached_optimization_thumb.png",
"screenShot": "http:\/\/webpagetest.httparchive.org\/result\/250318_E9_7S\/1_Cached_screen_thumb.png"
},
"images": {
"waterfall": "http:\/\/webpagetest.httparchive.org\/result\/25\/03\/18\/E9\/7S\/1_Cached_waterfall.png",
"connectionView": "http:\/\/webpagetest.httparchive.org\/result\/25\/03\/18\/E9\/7S\/1_Cached_connection.png",
"checklist": "http:\/\/webpagetest.httparchive.org\/result\/25\/03\/18\/E9\/7S\/1_Cached_optimization.png",
"screenShot": "http:\/\/webpagetest.httparchive.org\/getfile.php?test=250318_E9_7S&file=1_Cached_screen.jpg"
},
"rawData": {
"scriptTiming": "http:\/\/webpagetest.httparchive.org\/getgzip.php?test=250318_E9_7S&file=1_Cached_script_timing.json",
"headers": "http:\/\/webpagetest.httparchive.org\/result\/25\/03\/18\/E9\/7S\/1_Cached_report.txt",
"pageData": "http:\/\/webpagetest.httparchive.org\/result\/25\/03\/18\/E9\/7S\/1_Cached_IEWPG.txt",
"requestsData": "http:\/\/webpagetest.httparchive.org\/result\/25\/03\/18\/E9\/7S\/1_Cached_IEWTR.txt",
"utilization": "http:\/\/webpagetest.httparchive.org\/result\/25\/03\/18\/E9\/7S\/1_Cached_progress.csv",
"bodies": "http:\/\/webpagetest.httparchive.org\/result\/25\/03\/18\/E9\/7S\/1_Cached_bodies.zip",
"trace": "http:\/\/webpagetest.httparchive.org\/getgzip.php?test=250318_E9_7S&compressed=1&file=1_Cached_trace.json.gz"
},
"videoFrames": [
{
"time": 0,
"image": "http:\/\/webpagetest.httparchive.org\/getfile.php?test=250318_E9_7S&video=video_1_cached&file=ms_000000.jpg",
"VisuallyComplete": 0
},
{
"time": 200,
"image": "http:\/\/webpagetest.httparchive.org\/getfile.php?test=250318_E9_7S&video=video_1_cached&file=ms_000200.jpg",
"VisuallyComplete": 0
},
{
"time": 600,
"image": "http:\/\/webpagetest.httparchive.org\/getfile.php?test=250318_E9_7S&video=video_1_cached&file=ms_000600.jpg",
"VisuallyComplete": 100
}
],
"domains": {
"www.google-analytics.com": {
"bytes": 246,
"requests": 10,
"cdn_provider": "Google",
"connections": 1
}
},
"breakdown": {
"html": {
"color": [
130,
181,
252
],
"bytes": 0,
"bytesUncompressed": 0,
"requests": 0
},
"js": {
"color": [
254,
197,
132
],
"bytes": 0,
"bytesUncompressed": 0,
"requests": 0
},
"css": {
"color": [
178,
234,
148
],
"bytes": 0,
"bytesUncompressed": 0,
"requests": 0
},
"image": {
"color": [
196,
154,
232
],
"bytes": 245,
"bytesUncompressed": 245,
"requests": 7
},
"flash": {
"color": [
45,
183,
193
],
"bytes": 0,
"bytesUncompressed": 0,
"requests": 0
},
"font": {
"color": [
255,
82,
62
],
"bytes": 0,
"bytesUncompressed": 0,
"requests": 0
},
"video": {
"color": [
33,
194,
162
],
"bytes": 0,
"bytesUncompressed": 0,
"requests": 0
},
"other": {
"color": [
196,
196,
196
],
"bytes": 1,
"bytesUncompressed": 1,
"requests": 3
}
},
"consoleLog": []
}
}
}
},
"statusCode": 200,
"statusText": "Test Complete",
"webPagetestVersion": "21.07"
}