{
"data": {
"id": "241213_V4_1",
"url": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"summary": "http:\/\/webpagetest.httparchive.org\/results.php?test=241213_V4_1",
"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": 1734105393,
"testRuns": 1,
"fvonly": false,
"successfulFVRuns": 1,
"successfulRVRuns": 1,
"average": {
"firstView": {
"loadTime": 1082,
"docTime": 1082,
"fullyLoaded": 1082,
"bytesOut": 78617,
"bytesOutDoc": 78617,
"bytesIn": 398556,
"bytesInDoc": 398556,
"requests": 32,
"requestsFull": 32,
"requestsDoc": 32,
"responses_200": 31,
"responses_404": 0,
"responses_other": 1,
"result": 0,
"testStartOffset": 0,
"cached": 0,
"optimization_checked": 1,
"loadEventStart": 1003,
"loadEventEnd": 1003,
"domContentLoadedEventStart": 613,
"domContentLoadedEventEnd": 613,
"connections": 3,
"final_base_page_request": 0,
"domInteractive": 338,
"firstPaint": 678.5,
"firstContentfulPaint": 758,
"firstImagePaint": 758,
"firstMeaningfulPaint": 922,
"renderBlockingCSS": 3,
"renderBlockingJS": 0,
"TTFB": 193,
"basePageSSLTime": 54,
"score_cache": 48,
"score_cdn": 100,
"score_gzip": 100,
"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": 245064,
"gzip_savings": 0,
"minify_total": -1,
"minify_savings": -1,
"image_total": 74756,
"image_savings": 0,
"cpu.ParseHTML": 43,
"cpu.HTMLDocumentParser::FetchQueuedPreloads": 0,
"cpu.EventDispatch": 3,
"cpu.V8.GC_TIME_TO_SAFEPOINT": 0,
"cpu.CommitLoad": 0,
"cpu.ResourceFetcher::requestResource": 18,
"cpu.ParseAuthorStyleSheet": 5,
"cpu.EvaluateScript": 139,
"cpu.v8.compile": 40,
"cpu.UpdateLayoutTree": 15,
"cpu.MarkLoad": 0,
"cpu.Layout": 139,
"cpu.BeginRemoteFontLoad": 0,
"cpu.PrePaint": 2,
"cpu.IntersectionObserverController::computeIntersections": 0,
"cpu.Paint": 6,
"cpu.Layerize": 1,
"cpu.MarkDOMContent": 0,
"cpu.FunctionCall": 83,
"cpu.largestContentfulPaint::Candidate": 0,
"cpu.TimerFire": 2,
"cpu.V8.GC_HEAP_EXTERNAL_PROLOGUE": 1,
"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_PARALLEL": 5,
"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": 1,
"cpu.V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
"cpu.V8.GC_SCAVENGER_COMPLETE_SWEEP_ARRAY_BUFFERS": 0,
"cpu.HitTest": 0,
"cpu.FireIdleCallback": 0,
"cpu.XHRReadyStateChange": 1,
"cpu.XHRLoad": 0,
"cpu.Idle": 576,
"start_epoch": 1734105353.460142,
"date": 1734105372.080376,
"fullyLoadedCPUms": 1760,
"fullyLoadedCPUpct": 20.657276995282633,
"domElements": 674,
"domComplete": 1002,
"PerformancePaintTiming.first-paint": 678.5,
"PerformancePaintTiming.first-contentful-paint": 678.5,
"test_run_time_ms": 11029,
"Colordepth": 24,
"avg_dom_depth": 9,
"document_height": 3081,
"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": 1000,
"render": 200,
"visualComplete85": 1000,
"visualComplete90": 1000,
"visualComplete95": 1000,
"visualComplete99": 1000,
"visualComplete": 1000,
"SpeedIndex": 1000,
"chromeUserTiming.navigationStart": 116,
"chromeUserTiming.fetchStart": 89,
"chromeUserTiming.domLoading": 289,
"chromeUserTiming.responseEnd": 291,
"chromeUserTiming.domInteractive": 418,
"chromeUserTiming.domContentLoadedEventStart": 692,
"chromeUserTiming.domContentLoadedEventEnd": 692,
"chromeUserTiming.domComplete": 1082,
"chromeUserTiming.unloadEventStart": 288,
"chromeUserTiming.unloadEventEnd": 288,
"chromeUserTiming.markAsMainFrame": 288,
"chromeUserTiming.commitNavigationEnd": 288,
"chromeUserTiming.firstPaint": 757,
"chromeUserTiming.firstContentfulPaint": 757,
"chromeUserTiming.firstImagePaint": 757,
"chromeUserTiming.firstMeaningfulPaintCandidate": 921,
"chromeUserTiming.firstMeaningfulPaint": 921,
"chromeUserTiming.loadEventStart": 1082,
"chromeUserTiming.loadEventEnd": 1082,
"chromeUserTiming.LargestTextPaint": 758,
"chromeUserTiming.LargestImagePaint": 758,
"chromeUserTiming.LargestContentfulPaint": 758,
"chromeUserTiming.TotalLayoutShift": 0,
"chromeUserTiming.CumulativeLayoutShift": 0,
"maxFID": 86,
"TTIMeasurementEnd": 4137,
"LastInteractive": 956,
"TotalBlockingTime": 139,
"run": 1,
"step": 1,
"effectiveBps": 448319,
"domTime": 0,
"aft": 0,
"titleTime": 117,
"domLoading": 0,
"server_rtt": 0,
"test_result": 0,
"effectiveBpsDoc": 448319,
"avgRun": 1
},
"repeatView": {
"loadTime": 414,
"docTime": 414,
"fullyLoaded": 537,
"bytesOut": 30747,
"bytesOutDoc": 3637,
"bytesIn": 246,
"bytesInDoc": 0,
"requests": 9,
"requestsFull": 9,
"requestsDoc": 1,
"responses_200": 8,
"responses_404": 0,
"responses_other": 1,
"result": 0,
"testStartOffset": 0,
"cached": 1,
"optimization_checked": 1,
"loadEventStart": 409,
"loadEventEnd": 410,
"domContentLoadedEventStart": 309,
"domContentLoadedEventEnd": 309,
"connections": 1,
"final_base_page_request": 1,
"final_base_page_request_id": 6362.67,
"domInteractive": 304,
"firstPaint": 389.3999999910593,
"firstContentfulPaint": 394,
"firstImagePaint": 394,
"firstMeaningfulPaint": 412,
"renderBlockingCSS": 0,
"renderBlockingJS": 0,
"TTFB": 502,
"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": 18,
"cpu.HTMLDocumentParser::FetchQueuedPreloads": 0,
"cpu.EventDispatch": 0,
"cpu.V8.GC_TIME_TO_SAFEPOINT": 0,
"cpu.CommitLoad": 0,
"cpu.ResourceFetcher::requestResource": 21,
"cpu.ParseAuthorStyleSheet": 4,
"cpu.EvaluateScript": 42,
"cpu.v8.compile": 17,
"cpu.UpdateLayoutTree": 19,
"cpu.MarkLoad": 0,
"cpu.Layout": 123,
"cpu.BeginRemoteFontLoad": 0,
"cpu.PrePaint": 2,
"cpu.IntersectionObserverController::computeIntersections": 0,
"cpu.Paint": 3,
"cpu.Layerize": 1,
"cpu.v8.produceCache": 22,
"cpu.MarkDOMContent": 0,
"cpu.FunctionCall": 59,
"cpu.largestContentfulPaint::Candidate": 0,
"cpu.TimerFire": 2,
"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": 1,
"cpu.Parallel scavenge started": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_PARALLEL": 1,
"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.HitTest": 0,
"cpu.FireIdleCallback": 1,
"cpu.XHRReadyStateChange": 0,
"cpu.XHRLoad": 0,
"cpu.Idle": 202,
"start_epoch": 1734105383.2761035,
"date": 1734105385.1702628,
"fullyLoadedCPUms": 1389,
"fullyLoadedCPUpct": 19.14600550965408,
"domElements": 674,
"domComplete": 409,
"PerformancePaintTiming.first-paint": 389.3999999910593,
"PerformancePaintTiming.first-contentful-paint": 389.3999999910593,
"test_run_time_ms": 8201,
"Colordepth": 24,
"avg_dom_depth": 9,
"document_height": 3081,
"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": 48,
"chromeUserTiming.fetchStart": 21,
"chromeUserTiming.responseEnd": 49,
"chromeUserTiming.domLoading": 58,
"chromeUserTiming.domInteractive": 309,
"chromeUserTiming.domContentLoadedEventStart": 314,
"chromeUserTiming.domContentLoadedEventEnd": 314,
"chromeUserTiming.domComplete": 414,
"chromeUserTiming.unloadEventStart": 57,
"chromeUserTiming.unloadEventEnd": 57,
"chromeUserTiming.markAsMainFrame": 57,
"chromeUserTiming.commitNavigationEnd": 57,
"chromeUserTiming.firstPaint": 394,
"chromeUserTiming.firstContentfulPaint": 394,
"chromeUserTiming.firstImagePaint": 394,
"chromeUserTiming.firstMeaningfulPaintCandidate": 412,
"chromeUserTiming.firstMeaningfulPaint": 412,
"chromeUserTiming.loadEventStart": 414,
"chromeUserTiming.loadEventEnd": 415,
"chromeUserTiming.LargestTextPaint": 394,
"chromeUserTiming.LargestImagePaint": 394,
"chromeUserTiming.LargestContentfulPaint": 394,
"chromeUserTiming.TotalLayoutShift": 0,
"chromeUserTiming.CumulativeLayoutShift": 0,
"maxFID": 54,
"TTIMeasurementEnd": 3638,
"LastInteractive": 487,
"TotalBlockingTime": 71,
"run": 1,
"step": 1,
"effectiveBps": 7028,
"domTime": 0,
"aft": 0,
"titleTime": 49,
"domLoading": 0,
"server_rtt": 0,
"test_result": 0,
"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,
"firstPaint": 0,
"firstContentfulPaint": 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::FetchQueuedPreloads": 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.UpdateLayoutTree": 0,
"cpu.MarkLoad": 0,
"cpu.Layout": 0,
"cpu.BeginRemoteFontLoad": 0,
"cpu.PrePaint": 0,
"cpu.IntersectionObserverController::computeIntersections": 0,
"cpu.Paint": 0,
"cpu.Layerize": 0,
"cpu.MarkDOMContent": 0,
"cpu.FunctionCall": 0,
"cpu.largestContentfulPaint::Candidate": 0,
"cpu.TimerFire": 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_PARALLEL": 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.HitTest": 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.firstPaint": 0,
"chromeUserTiming.firstContentfulPaint": 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,
"firstPaint": 0,
"firstContentfulPaint": 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::FetchQueuedPreloads": 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.UpdateLayoutTree": 0,
"cpu.MarkLoad": 0,
"cpu.Layout": 0,
"cpu.BeginRemoteFontLoad": 0,
"cpu.PrePaint": 0,
"cpu.IntersectionObserverController::computeIntersections": 0,
"cpu.Paint": 0,
"cpu.Layerize": 0,
"cpu.v8.produceCache": 0,
"cpu.MarkDOMContent": 0,
"cpu.FunctionCall": 0,
"cpu.largestContentfulPaint::Candidate": 0,
"cpu.TimerFire": 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_PARALLEL": 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.HitTest": 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.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.firstPaint": 0,
"chromeUserTiming.firstContentfulPaint": 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,
"avgRun": null
}
},
"median": {
"firstView": {
"numSteps": 1,
"run": 1,
"tester": "wptagent-v6-manual-20241002-10.20.0.3",
"loadTime": 1082,
"docTime": 1082,
"fullyLoaded": 1082,
"bytesOut": 78617,
"bytesOutDoc": 78617,
"bytesIn": 398556,
"bytesInDoc": 398556,
"requests": [
{
"type": 3,
"id": "2D1FED5436851C5DD8259F161481254D",
"request_id": "2D1FED5436851C5DD8259F161481254D",
"ip_addr": "[2607:f8b0:4004:c1f::79]",
"full_url": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"is_secure": 1,
"method": "GET",
"host": "almanac.httparchive.org",
"url": "\/en\/2022\/",
"raw_id": "2D1FED5436851C5DD8259F161481254D",
"frame_id": "1380927CCF2A49287EE55E3E1E096624",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Document",
"load_ms": 80,
"ttfb_ms": 65,
"load_start": 128,
"load_start_float": 128.00011,
"bytesIn": 16062,
"objectSize": 16062,
"objectSizeUncompressed": 71607,
"chunks": [
{
"ts": 194,
"bytes": 1937
},
{
"ts": 195,
"bytes": 4189
},
{
"ts": 196,
"bytes": 9936
},
{
"ts": 208,
"bytes": 0
}
],
"expires": "",
"cacheControl": "public, max-age=600",
"contentType": "text\/html",
"contentEncoding": "gzip",
"socket": 105,
"protocol": "HTTP\/2",
"dns_start": 3,
"dns_end": 55,
"connect_start": 55,
"connect_end": 70,
"ssl_start": 70,
"ssl_end": 124,
"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": 1732472679,
"validTo": 1740251509,
"signedCertificateTimestampList": [
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Google 'Xenon2025h1' log",
"logId": "CF1156EED52E7CAFF3875BD9692E9BE91A71674AB017ECAC01D25B77CECC3B08",
"timestamp": 1732476280081,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "304502204CBA167FCBEC761F1948858815E6E61FC5EFDDFC9956C8D3CF011A87994558D8022100ADBB6C0589DD9E54CB4E0C2798369461933CBA945C3541A9E6966704E2E00A56"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "DigiCert Nessie2025 Log",
"logId": "E6D2316340778CC1104106D771B9CEC1D240F6968486FBBA87321DFD1E378E50",
"timestamp": 1732476280049,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "304502201CE9360CECF9FF136DC9535492AB02DA97AF6313663A79ECE3160A9C93108C50022100AAFA7AE44EF6D7E9648ECECACFE356603AFE20A99F81F087A0543DB234C58546"
}
],
"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=\"131\", \"Google Chrome\";v=\"131\"",
"sec-ch-ua-arch: \"x86\"",
"sec-ch-ua-bitness: \"64\"",
"sec-ch-ua-full-version-list: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"131.0.0.0\", \"Google Chrome\";v=\"131.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\/131.0.0.0 Safari\/537.36 PTST\/241210.173901"
],
"response": [
"cache-control: public, max-age=600",
"content-encoding: gzip",
"content-length: 15793",
"content-security-policy: default-src 'self'; style-src 'self' 'nonce-44e2UKhXCfViQWSD4Wl9W8sa13JM-Y8a'; script-src 'self' 'strict-dynamic' *.google-analytics.com www.googletagmanager.com 'unsafe-inline' 'nonce-44e2UKhXCfViQWSD4Wl9W8sa13JM-Y8a'; 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: Fri, 13 Dec 2024 15:56:12 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",
"report-to: {\"group\":\"default\",\"max_age\":31536000,\"endpoints\":[{\"url\":\"https:\/\/httparchive.report-uri.com\/a\/d\/g\"}],\"include_subdomains\":true}",
"server: Google Frontend",
"strict-transport-security: max-age=31556926; includeSubDomains",
"vary: Accept-Encoding",
"x-cloud-trace-context: 9516d903ccd0668d51da9da50a18be89",
"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": 52,
"connect_ms": 15,
"ssl_ms": 54,
"gzip_total": 15793,
"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": {
"aliases": [
"almanac.httparchive.org",
"ghs.googlehosted.com"
],
"canonical_names": [
"ghs.googlehosted.com"
],
"endpoint_metadatas": [],
"expiration": "13378508749705750",
"host_ports": [],
"hostname_results": [],
"ip_endpoints": [
{
"endpoint_address": "2607:f8b0:4004:c1f::79",
"endpoint_port": 0
},
{
"endpoint_address": "142.251.179.121",
"endpoint_port": 0
}
],
"text_records": []
}
},
"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_HEADER_TABLE_SIZE": 65536,
"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": 110,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIFOjCCBCKgAwIBAgIRAOXB+fRNIfdYCjrWFyLMf3cwDQYJKoZIhvcNAQELBQAw\nOzELMAkGA1UEBhMCVVMxHjAcBgNVBAoTFUdvb2dsZSBUcnVzdCBTZXJ2aWNlczEM\nMAoGA1UEAxMDV1IzMB4XDTI0MTEyNDE4MjQzOVoXDTI1MDIyMjE5MTE0OVowIjEg\nMB4GA1UEAxMXYWxtYW5hYy5odHRwYXJjaGl2ZS5vcmcwggEiMA0GCSqGSIb3DQEB\nAQUAA4IBDwAwggEKAoIBAQChs8Wh\/tUzUyDHKiGtnC3uh67AmsCr7CRLNU1OJD\/K\ntOVpTb4QGSh056qW+FDh+ykeoZ8ZKQNpSYTMseufZXmS7wqwnfkiVN3ZwPYqjmGU\nXffPrPU95i+vyyEwaJ6pSDSTK9AIeIi+l+XVUk55TmGzNlaRh3NBzAOwIWkdKdOn\nlv\/X8AbjIArkVLHdnlmhipuh9nc1Iy\/mudgmzxybndgRi6eIpc9H6UgaIGCfMrmL\nbPMAlzgZk+wl6bfivvzuV263YJVcTyQlUuMkuW3gxjfZ7jJM4N6kxuhgBVvIs6Sn\nG3GlQyCQ6Sk1gTDnNk+pfyl1Ypb30YMgOds6pOutARqdAgMBAAGjggJQMIICTDAO\nBgNVHQ8BAf8EBAMCBaAwEwYDVR0lBAwwCgYIKwYBBQUHAwEwDAYDVR0TAQH\/BAIw\nADAdBgNVHQ4EFgQU15ZXESl4Pig1fV10hZjratISas4wHwYDVR0jBBgwFoAUx4H1\n\/Y6I2QA8TWOiUDEkoM4j\/iMwXgYIKwYBBQUHAQEEUjBQMCcGCCsGAQUFBzABhhto\ndHRwOi8vby5wa2kuZ29vZy9zL3dyMy81Y0UwJQYIKwYBBQUHMAKGGWh0dHA6Ly9p\nLnBraS5nb29nL3dyMy5jcnQwIgYDVR0RBBswGYIXYWxtYW5hYy5odHRwYXJjaGl2\nZS5vcmcwEwYDVR0gBAwwCjAIBgZngQwBAgEwNgYDVR0fBC8wLTAroCmgJ4YlaHR0\ncDovL2MucGtpLmdvb2cvd3IzL1FfblBzc1c4TGNzLmNybDCCAQQGCisGAQQB1nkC\nBAIEgfUEgfIA8AB2AM8RVu7VLnyv84db2Wkum+kacWdKsBfsrAHSW3fOzDsIAAAB\nk1+iHREAAAQDAEcwRQIgTLoWf8vsdh8ZSIWIFebmH8Xv3fyZVsjTzwEah5lFWNgC\nIQCtu2wFid2eVMtODCeYNpRhkzy6lFw1QanmlmcE4uAKVgB2AObSMWNAd4zBEEEG\n13G5zsHSQPaWhIb7uocyHf0eN45QAAABk1+iHPEAAAQDAEcwRQIgHOk2DOz5\/xNt\nyVNUkqsC2pevYxNmOnns4xYKnJMQjFACIQCq+nrkTvbX6WSOzsrP41ZgOv4gqZ+B\n8IegVD2yNMWFRjANBgkqhkiG9w0BAQsFAAOCAQEAaC5y5cwyOCnpEmzXJDYDveGg\nOrkaugJ8IzyvTWh7E+nWHxYVvSbtLb1XWoyxD7F5yw2MZA9MiMAdY9bX3TmLxwL1\nIGM0v\/r1O67CePGWeOS\/bPeVdfseEIkSiziaBDSHxXhrxg+EdJlNSThhuyzcna48\nZBN9VwT7KwdneDJTezKgwn6+unE+hajYmKAUxCXLdGrknDbmUCUPvhXueweqN15E\n4G9mBOa5XRoq0DuJhIns876bKnEWvEuju5uNmk9a7ta50ubMj+AZN9TxV6m0Hoek\nKBk7x03q3SeX4Kkw9QLLFBkmqFMv4XJqf8YcspEhQIT1KVM1NwZ7EriXRjaRag==\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": "8665beaa2b2f02720653e296706ac41775744eb8722c15cfef4c1a98fe0ee613",
"server_port": "443",
"final_base_page": true,
"is_base_page": true,
"load_end": 208,
"ttfb_start": 128,
"ttfb_end": 193,
"download_start": 193,
"download_end": 208,
"download_ms": 15,
"all_start": 3,
"all_end": 208,
"all_ms": 201,
"index": 0,
"number": 1,
"body_file": "001-2D1FED5436851C5DD8259F161481254D-body.txt",
"cpuTimes": {
"EvaluateScript": 6,
"v8.compile": 0
},
"cpu.EvaluateScript": 6,
"cpu.v8.compile": 0,
"cpuTime": 7,
"body_id": "2D1FED5436851C5DD8259F161481254D",
"js_timing": [
[
366.636,
367.048
],
[
382.265,
388.084
],
[
366.654,
366.909
],
[
382.281,
382.51
]
],
"body_url": "\/response_body.php?test=241213_V4_1&run=1&bodyid=2D1FED5436851C5DD8259F161481254D"
},
{
"type": 3,
"id": "6047.2",
"request_id": "6047.2",
"ip_addr": "[2607:f8b0:4004:c1f::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": "6047.2",
"frame_id": "1380927CCF2A49287EE55E3E1E096624",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Stylesheet",
"load_ms": 24,
"ttfb_ms": 22,
"load_start": 216,
"load_start_float": 216.000116,
"bytesIn": 2009,
"objectSize": 2009,
"objectSizeUncompressed": 6218,
"chunks": [
{
"ts": 239,
"bytes": 2009
},
{
"ts": 239,
"bytes": 0
}
],
"expires": "Fri, 13 Dec 2024 17:11:40 GMT",
"cacheControl": "public, max-age=10800",
"contentType": "text\/css",
"contentEncoding": "gzip",
"socket": 105,
"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=\"131\", \"Google Chrome\";v=\"131\"",
"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\/131.0.0.0 Safari\/537.36 PTST\/241210.173901"
],
"response": [
"age: 6272",
"cache-control: public, max-age=10800",
"content-encoding: gzip",
"content-length: 1964",
"content-type: text\/css; charset=utf-8",
"date: Fri, 13 Dec 2024 14:11:40 GMT",
"etag: \"CIUBqQ\"",
"expires: Fri, 13 Dec 2024 17:11:40 GMT",
"server: Google Frontend",
"strict-transport-security: max-age=31556926; includeSubDomains",
"vary: Accept-Encoding",
"x-cloud-trace-context: 1fa8303958274eb9cc94d8144a0d78ac",
"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": 4528,
"cdn_provider": "Google",
"server_count": null,
"created": 215,
"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": 116,
"body_hash": "b68f9f709bafbf79a58d4bbc6d76432abc70203a8f63a0463e96083c869bcaa4",
"server_port": "443",
"renderBlocking": "blocking",
"load_end": 240,
"ttfb_start": 216,
"ttfb_end": 238,
"download_start": 238,
"download_end": 240,
"download_ms": 2,
"all_start": 216,
"all_end": 240,
"all_ms": 24,
"index": 1,
"number": 2,
"body_file": "002-6047.2-body.txt",
"body_id": "6047.2",
"body_url": "\/response_body.php?test=241213_V4_1&run=1&bodyid=6047.2"
},
{
"type": 3,
"id": "6047.3",
"request_id": "6047.3",
"ip_addr": "[2607:f8b0:4004:c1f::79]",
"full_url": "https:\/\/almanac.httparchive.org\/static\/css\/almanac.css?v=09d4eb8d0c230330abc5d257f57d785e",
"is_secure": 1,
"method": "GET",
"host": "almanac.httparchive.org",
"url": "\/static\/css\/almanac.css?v=09d4eb8d0c230330abc5d257f57d785e",
"raw_id": "6047.3",
"frame_id": "1380927CCF2A49287EE55E3E1E096624",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Stylesheet",
"load_ms": 39,
"ttfb_ms": 33,
"load_start": 234,
"load_start_float": 234.000122,
"bytesIn": 8461,
"objectSize": 8461,
"objectSizeUncompressed": 33606,
"chunks": [
{
"ts": 269,
"bytes": 4308
},
{
"ts": 270,
"bytes": 4153
},
{
"ts": 272,
"bytes": 0
}
],
"expires": "Fri, 13 Dec 2024 16:18:49 GMT",
"cacheControl": "public, max-age=10800",
"contentType": "text\/css",
"contentEncoding": "gzip",
"socket": 105,
"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=09d4eb8d0c230330abc5d257f57d785e",
":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=\"131\", \"Google Chrome\";v=\"131\"",
"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\/131.0.0.0 Safari\/537.36 PTST\/241210.173901"
],
"response": [
"age: 9443",
"cache-control: public, max-age=10800",
"content-encoding: gzip",
"content-length: 8001",
"content-type: text\/css; charset=utf-8",
"date: Fri, 13 Dec 2024 13:18:49 GMT",
"etag: \"CIUBqQ\"",
"expires: Fri, 13 Dec 2024 16:18:49 GMT",
"server: Google Frontend",
"strict-transport-security: max-age=31556926; includeSubDomains",
"vary: Accept-Encoding",
"x-cloud-trace-context: 784a2ccd42290383cf8b197a28242a08",
"x-content-type-options: nosniff",
":status: 200"
]
},
"bytesOut": 2032,
"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": 8001,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 1357,
"cdn_provider": "Google",
"server_count": null,
"created": 220,
"socket_group": "https:\/\/almanac.httparchive.org <https:\/\/httparchive.org same_site>",
"http2_stream_id": 5,
"http2_stream_dependency": 0,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 122,
"body_hash": "01de5cf21669e084fb35fff95db800f9e1823512cf4035f2fcfc361aec977d8e",
"server_port": "443",
"renderBlocking": "blocking",
"load_end": 273,
"ttfb_start": 234,
"ttfb_end": 267,
"download_start": 267,
"download_end": 273,
"download_ms": 6,
"all_start": 234,
"all_end": 273,
"all_ms": 39,
"index": 2,
"number": 3,
"body_file": "003-6047.3-body.txt",
"body_id": "6047.3",
"body_url": "\/response_body.php?test=241213_V4_1&run=1&bodyid=6047.3"
},
{
"type": 3,
"id": "6047.4",
"request_id": "6047.4",
"ip_addr": "[2607:f8b0:4004:c1f::79]",
"full_url": "https:\/\/almanac.httparchive.org\/static\/css\/index.css?v=69e30c0abbe9bb2368e12e7e8779d421",
"is_secure": 1,
"method": "GET",
"host": "almanac.httparchive.org",
"url": "\/static\/css\/index.css?v=69e30c0abbe9bb2368e12e7e8779d421",
"raw_id": "6047.4",
"frame_id": "1380927CCF2A49287EE55E3E1E096624",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Stylesheet",
"load_ms": 45,
"ttfb_ms": 41,
"load_start": 235,
"load_start_float": 235.000128,
"bytesIn": 4030,
"objectSize": 4030,
"objectSizeUncompressed": 12964,
"chunks": [
{
"ts": 277,
"bytes": 4030
},
{
"ts": 278,
"bytes": 0
}
],
"expires": "Fri, 13 Dec 2024 16:18:24 GMT",
"cacheControl": "public, max-age=10800",
"contentType": "text\/css",
"contentEncoding": "gzip",
"socket": 105,
"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=69e30c0abbe9bb2368e12e7e8779d421",
":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=\"131\", \"Google Chrome\";v=\"131\"",
"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\/131.0.0.0 Safari\/537.36 PTST\/241210.173901"
],
"response": [
"age: 9468",
"cache-control: public, max-age=10800",
"content-encoding: gzip",
"content-length: 3940",
"content-type: text\/css; charset=utf-8",
"date: Fri, 13 Dec 2024 13:18:24 GMT",
"etag: \"CIUBqQ\"",
"expires: Fri, 13 Dec 2024 16:18:24 GMT",
"server: Google Frontend",
"strict-transport-security: max-age=31556926; includeSubDomains",
"vary: Accept-Encoding",
"x-cloud-trace-context: bc0d5a0cbbc57bfb7eeb1452377e6d8f",
"x-content-type-options: nosniff",
":status: 200"
]
},
"bytesOut": 2026,
"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": 3940,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 1332,
"cdn_provider": "Google",
"server_count": null,
"created": 221,
"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": 128,
"body_hash": "bb551eb35c183dcdfb30d7ce6139a2c61c016eb6e0c0fe4a3ed6745505d298dd",
"server_port": "443",
"renderBlocking": "blocking",
"load_end": 280,
"ttfb_start": 235,
"ttfb_end": 276,
"download_start": 276,
"download_end": 280,
"download_ms": 4,
"all_start": 235,
"all_end": 280,
"all_ms": 45,
"index": 3,
"number": 4,
"body_file": "004-6047.4-body.txt",
"body_id": "6047.4",
"body_url": "\/response_body.php?test=241213_V4_1&run=1&bodyid=6047.4"
},
{
"type": 3,
"id": "6047.5",
"request_id": "6047.5",
"ip_addr": "[2607:f8b0:4004:c1f::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": "6047.5",
"frame_id": "1380927CCF2A49287EE55E3E1E096624",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Font",
"load_ms": 53,
"ttfb_ms": 47,
"load_start": 235,
"load_start_float": 235.000134,
"bytesIn": 7988,
"objectSize": 7988,
"objectSizeUncompressed": 7988,
"chunks": [
{
"ts": 288,
"bytes": 7988
}
],
"expires": "Sat, 13 Dec 2025 14:11:40 GMT",
"cacheControl": "public, max-age=31536000",
"contentType": "font\/woff2",
"contentEncoding": "",
"socket": 105,
"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=\"131\", \"Google Chrome\";v=\"131\"",
"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\/131.0.0.0 Safari\/537.36 PTST\/241210.173901"
],
"response": [
"age: 6272",
"cache-control: public, max-age=31536000",
"content-length: 7988",
"content-type: font\/woff2",
"date: Fri, 13 Dec 2024 14:11:40 GMT",
"etag: \"CIUBqQ\"",
"expires: Sat, 13 Dec 2025 14:11:40 GMT",
"server: Google Frontend",
"strict-transport-security: max-age=31556926; includeSubDomains",
"vary: Accept-Encoding",
"x-cloud-trace-context: fc52511ae9133cc215312241f075fa05",
"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": 31529728,
"cdn_provider": "Google",
"server_count": null,
"created": 221,
"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": 134,
"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": 288,
"ttfb_start": 235,
"ttfb_end": 282,
"download_start": 282,
"download_end": 288,
"download_ms": 6,
"all_start": 235,
"all_end": 288,
"all_ms": 53,
"index": 4,
"number": 5
},
{
"type": 3,
"id": "6047.6",
"request_id": "6047.6",
"ip_addr": "[2607:f8b0:4004:c1f::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": "6047.6",
"frame_id": "1380927CCF2A49287EE55E3E1E096624",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Font",
"load_ms": 66,
"ttfb_ms": 57,
"load_start": 235,
"load_start_float": 235.00014,
"bytesIn": 14044,
"objectSize": 14044,
"objectSizeUncompressed": 14044,
"chunks": [
{
"ts": 301,
"bytes": 14044
}
],
"expires": "Sat, 13 Dec 2025 08:40:17 GMT",
"cacheControl": "public, max-age=31536000",
"contentType": "font\/woff2",
"contentEncoding": "",
"socket": 105,
"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=\"131\", \"Google Chrome\";v=\"131\"",
"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\/131.0.0.0 Safari\/537.36 PTST\/241210.173901"
],
"response": [
"age: 26155",
"cache-control: public, max-age=31536000",
"content-length: 14044",
"content-type: font\/woff2",
"date: Fri, 13 Dec 2024 08:40:17 GMT",
"etag: \"CIUBqQ\"",
"expires: Sat, 13 Dec 2025 08:40:17 GMT",
"server: Google Frontend",
"strict-transport-security: max-age=31556926; includeSubDomains",
"vary: Accept-Encoding",
"x-cloud-trace-context: b26e3afc0f1dee8b9a0e71514176a6a7",
"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": 31509845,
"cdn_provider": "Google",
"server_count": null,
"created": 226,
"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": 140,
"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": 301,
"ttfb_start": 235,
"ttfb_end": 292,
"download_start": 292,
"download_end": 301,
"download_ms": 9,
"all_start": 235,
"all_end": 301,
"all_ms": 66,
"index": 5,
"number": 6
},
{
"type": 3,
"id": "6047.7",
"request_id": "6047.7",
"ip_addr": "[2607:f8b0:4004:c1f::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": "6047.7",
"frame_id": "1380927CCF2A49287EE55E3E1E096624",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Font",
"load_ms": 101,
"ttfb_ms": 69,
"load_start": 237,
"load_start_float": 237.000146,
"bytesIn": 7924,
"objectSize": 7924,
"objectSizeUncompressed": 7924,
"chunks": [
{
"ts": 338,
"bytes": 7924
}
],
"expires": "Fri, 12 Dec 2025 16:30:32 GMT",
"cacheControl": "public, max-age=31536000",
"contentType": "font\/woff2",
"contentEncoding": "",
"socket": 105,
"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=\"131\", \"Google Chrome\";v=\"131\"",
"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\/131.0.0.0 Safari\/537.36 PTST\/241210.173901"
],
"response": [
"age: 84340",
"cache-control: public, max-age=31536000",
"content-length: 7924",
"content-type: font\/woff2",
"date: Thu, 12 Dec 2024 16:30:32 GMT",
"etag: \"CIUBqQ\"",
"expires: Fri, 12 Dec 2025 16:30:32 GMT",
"server: Google Frontend",
"strict-transport-security: max-age=31556926; includeSubDomains",
"vary: Accept-Encoding",
"x-cloud-trace-context: 6886238dc7f0aee2a7ef84131c576129",
"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": 31451660,
"cdn_provider": "Google",
"server_count": null,
"created": 227,
"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": 146,
"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": 338,
"ttfb_start": 237,
"ttfb_end": 306,
"download_start": 306,
"download_end": 338,
"download_ms": 32,
"all_start": 237,
"all_end": 338,
"all_ms": 101,
"index": 6,
"number": 7
},
{
"type": 3,
"id": "6047.8",
"request_id": "6047.8",
"ip_addr": "[2607:f8b0:4004:c1f::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": "6047.8",
"frame_id": "1380927CCF2A49287EE55E3E1E096624",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Font",
"load_ms": 98,
"ttfb_ms": 65,
"load_start": 241,
"load_start_float": 241.000152,
"bytesIn": 13732,
"objectSize": 13732,
"objectSizeUncompressed": 13732,
"chunks": [
{
"ts": 339,
"bytes": 13732
}
],
"expires": "Fri, 12 Dec 2025 11:42:18 GMT",
"cacheControl": "public, max-age=31536000",
"contentType": "font\/woff2",
"contentEncoding": "",
"socket": 105,
"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=\"131\", \"Google Chrome\";v=\"131\"",
"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\/131.0.0.0 Safari\/537.36 PTST\/241210.173901"
],
"response": [
"age: 101634",
"cache-control: public, max-age=31536000",
"content-length: 13732",
"content-type: font\/woff2",
"date: Thu, 12 Dec 2024 11:42:18 GMT",
"etag: \"CIUBqQ\"",
"expires: Fri, 12 Dec 2025 11:42:18 GMT",
"server: Google Frontend",
"strict-transport-security: max-age=31556926; includeSubDomains",
"vary: Accept-Encoding",
"x-cloud-trace-context: 0508dc026dff0aa5efe1cdfbfe6fc86d",
"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": 31434366,
"cdn_provider": "Google",
"server_count": null,
"created": 229,
"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": 152,
"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": 339,
"ttfb_start": 241,
"ttfb_end": 306,
"download_start": 306,
"download_end": 339,
"download_ms": 33,
"all_start": 241,
"all_end": 339,
"all_ms": 98,
"index": 7,
"number": 8
},
{
"type": 3,
"id": "6047.9",
"request_id": "6047.9",
"ip_addr": "[2607:f8b0:4004:c1f::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": "6047.9",
"frame_id": "1380927CCF2A49287EE55E3E1E096624",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Font",
"load_ms": 101,
"ttfb_ms": 99,
"load_start": 241,
"load_start_float": 241.000158,
"bytesIn": 14176,
"objectSize": 14176,
"objectSizeUncompressed": 14176,
"chunks": [
{
"ts": 342,
"bytes": 14176
}
],
"expires": "Sat, 13 Dec 2025 11:34:30 GMT",
"cacheControl": "public, max-age=31536000",
"contentType": "font\/woff2",
"contentEncoding": "",
"socket": 105,
"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=\"131\", \"Google Chrome\";v=\"131\"",
"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\/131.0.0.0 Safari\/537.36 PTST\/241210.173901"
],
"response": [
"age: 15702",
"cache-control: public, max-age=31536000",
"content-length: 14176",
"content-type: font\/woff2",
"date: Fri, 13 Dec 2024 11:34:30 GMT",
"etag: \"CIUBqQ\"",
"expires: Sat, 13 Dec 2025 11:34:30 GMT",
"server: Google Frontend",
"strict-transport-security: max-age=31556926; includeSubDomains",
"vary: Accept-Encoding",
"x-cloud-trace-context: f5aac8c0ee392121cff67f7055121acf",
"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": 31520298,
"cdn_provider": "Google",
"server_count": null,
"created": 230,
"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": 158,
"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": 342,
"ttfb_start": 241,
"ttfb_end": 340,
"download_start": 340,
"download_end": 342,
"download_ms": 2,
"all_start": 241,
"all_end": 342,
"all_ms": 101,
"index": 8,
"number": 9
},
{
"type": 3,
"id": "6047.10",
"request_id": "6047.10",
"ip_addr": "[2607:f8b0:4004:c1f::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": "6047.10",
"frame_id": "1380927CCF2A49287EE55E3E1E096624",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 104,
"ttfb_ms": 99,
"load_start": 244,
"load_start_float": 244.000164,
"bytesIn": 38042,
"objectSize": 38042,
"objectSizeUncompressed": 38042,
"chunks": [
{
"ts": 348,
"bytes": 38042
}
],
"expires": "Fri, 13 Dec 2024 18:56:12 GMT",
"cacheControl": "public, max-age=10800",
"contentType": "image\/png",
"contentEncoding": "",
"socket": 105,
"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": 1426,
"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=\"131\", \"Google Chrome\";v=\"131\"",
"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\/131.0.0.0 Safari\/537.36 PTST\/241210.173901"
],
"response": [
"age: 0",
"cache-control: public, max-age=10800",
"content-length: 38042",
"content-type: image\/png",
"date: Fri, 13 Dec 2024 15:56:12 GMT",
"etag: \"CIUBqQ\"",
"expires: Fri, 13 Dec 2024 18:56:12 GMT",
"server: Google Frontend",
"strict-transport-security: max-age=31556926; includeSubDomains",
"vary: Accept-Encoding",
"x-cloud-trace-context: 09b11f280ec0df950000000000000000",
"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": 231,
"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": 164,
"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": "6047.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": "2024-12-13T15:56:12+00:00",
"date:modify": "2024-12-13T15:56:12+00:00",
"date:timestamp": "2024-12-13T15:56:20+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": "5.50961MB",
"userTime": "0.020u",
"elapsedTime": "0:01.083"
}
},
"load_end": 348,
"ttfb_start": 244,
"ttfb_end": 343,
"download_start": 343,
"download_end": 348,
"download_ms": 5,
"all_start": 244,
"all_end": 348,
"all_ms": 104,
"index": 9,
"number": 10
},
{
"type": 3,
"id": "6047.11",
"request_id": "6047.11",
"ip_addr": "[2607:f8b0:4004:c1f::79]",
"full_url": "https:\/\/almanac.httparchive.org\/static\/js\/almanac.js?v=1830c897b7a91e8f3ba7a8c08e07540d",
"is_secure": 1,
"method": "GET",
"host": "almanac.httparchive.org",
"url": "\/static\/js\/almanac.js?v=1830c897b7a91e8f3ba7a8c08e07540d",
"raw_id": "6047.11",
"frame_id": "1380927CCF2A49287EE55E3E1E096624",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 31,
"ttfb_ms": 29,
"load_start": 345,
"load_start_float": 345.000181,
"bytesIn": 9046,
"objectSize": 9046,
"objectSizeUncompressed": 29328,
"chunks": [
{
"ts": 375,
"bytes": 4146
},
{
"ts": 375,
"bytes": 4900
},
{
"ts": 375,
"bytes": 0
}
],
"expires": "Fri, 13 Dec 2024 16:46:01 GMT",
"cacheControl": "public, max-age=10800",
"contentType": "application\/javascript",
"contentEncoding": "gzip",
"socket": 105,
"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": 2695,
"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=1830c897b7a91e8f3ba7a8c08e07540d",
":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=\"131\", \"Google Chrome\";v=\"131\"",
"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\/131.0.0.0 Safari\/537.36 PTST\/241210.173901"
],
"response": [
"age: 7811",
"cache-control: public, max-age=10800",
"content-encoding: gzip",
"content-length: 8905",
"content-type: application\/javascript; charset=utf-8",
"date: Fri, 13 Dec 2024 13:46:01 GMT",
"etag: \"CIUBqQ\"",
"expires: Fri, 13 Dec 2024 16:46:01 GMT",
"server: Google Frontend",
"strict-transport-security: max-age=31556926; includeSubDomains",
"vary: Accept-Encoding",
"x-cloud-trace-context: bec8ff1af550b886335b8f784272ce8a",
"x-content-type-options: nosniff",
":status: 200"
]
},
"bytesOut": 1933,
"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": 8905,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 2989,
"cdn_provider": "Google",
"server_count": null,
"created": 311,
"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": 181,
"body_hash": "1a40649517bed003ccbf142d9cec428c5c3188204428ea8ece1468c9f034730e",
"server_port": "443",
"renderBlocking": "potentially_blocking",
"load_end": 376,
"ttfb_start": 345,
"ttfb_end": 374,
"download_start": 374,
"download_end": 376,
"download_ms": 2,
"all_start": 345,
"all_end": 376,
"all_ms": 31,
"index": 10,
"number": 11,
"body_file": "005-6047.11-body.txt",
"cpuTimes": {
"EvaluateScript": 34,
"v8.compile": 1
},
"cpu.EvaluateScript": 34,
"cpu.v8.compile": 1,
"cpuTime": 35,
"body_id": "6047.11",
"js_timing": [
[
475.616,
509.52
],
[
475.638,
476.597
]
],
"body_url": "\/response_body.php?test=241213_V4_1&run=1&bodyid=6047.11"
},
{
"type": 3,
"id": "6047.13",
"request_id": "6047.13",
"ip_addr": "[2607:f8b0:4004:c1f::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": "6047.13",
"frame_id": "1380927CCF2A49287EE55E3E1E096624",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 34,
"ttfb_ms": 33,
"load_start": 345,
"load_start_float": 345.000203,
"bytesIn": 4909,
"objectSize": 4909,
"objectSizeUncompressed": 12696,
"chunks": [
{
"ts": 379,
"bytes": 4105
},
{
"ts": 379,
"bytes": 804
},
{
"ts": 379,
"bytes": 0
}
],
"expires": "Fri, 13 Dec 2024 18:56:12 GMT",
"cacheControl": "public, max-age=10800",
"contentType": "application\/javascript",
"contentEncoding": "gzip",
"socket": 105,
"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\/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=\"131\", \"Google Chrome\";v=\"131\"",
"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\/131.0.0.0 Safari\/537.36 PTST\/241210.173901"
],
"response": [
"age: 0",
"cache-control: public, max-age=10800",
"content-encoding: gzip",
"content-length: 4750",
"content-type: application\/javascript; charset=utf-8",
"date: Fri, 13 Dec 2024 15:56:12 GMT",
"etag: \"CIUBqQ\"",
"expires: Fri, 13 Dec 2024 18:56:12 GMT",
"server: Google Frontend",
"strict-transport-security: max-age=31556926; includeSubDomains",
"vary: Accept-Encoding",
"x-cloud-trace-context: 7a1633fe323e18a934dec6d40b7bb681",
"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": 10800,
"cdn_provider": "Google",
"server_count": null,
"created": 325,
"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": 203,
"body_hash": "ea89523633078cd3c673313464a66ce61d9ff7b19684e5c80512db6c5fa37d23",
"server_port": "443",
"renderBlocking": "non_blocking",
"load_end": 379,
"ttfb_start": 345,
"ttfb_end": 378,
"download_start": 378,
"download_end": 379,
"download_ms": 1,
"all_start": 345,
"all_end": 379,
"all_ms": 34,
"index": 11,
"number": 12,
"body_file": "006-6047.13-body.txt",
"cpuTimes": {
"EvaluateScript": 2,
"v8.compile": 0,
"FunctionCall": 8
},
"cpu.EvaluateScript": 2,
"cpu.v8.compile": 0,
"cpu.FunctionCall": 8,
"cpuTime": 11,
"body_id": "6047.13",
"js_timing": [
[
472.066,
474.129
],
[
472.086,
472.458
],
[
712.625,
712.666
],
[
884.839,
884.857
],
[
884.883,
884.906
],
[
891.696,
891.716
],
[
893.844,
893.859
],
[
899.645,
899.651
],
[
956.279,
956.291
],
[
956.56,
956.728
],
[
1081.925,
1081.979
],
[
1082.615,
1082.634
],
[
1082.64,
1082.644
],
[
1082.646,
1082.65
],
[
1082.652,
1082.655
],
[
1082.658,
1082.661
],
[
1082.664,
1082.667
],
[
1082.8,
1082.827
],
[
1083.21,
1091.074
]
],
"body_url": "\/response_body.php?test=241213_V4_1&run=1&bodyid=6047.13"
},
{
"type": 3,
"id": "6047.14",
"request_id": "6047.14",
"ip_addr": "[2607:f8b0:4004:c1f::79]",
"full_url": "https:\/\/almanac.httparchive.org\/static\/js\/send-web-vitals.js?v=b7224f484fe762e075d4838286ddb066",
"is_secure": 1,
"method": "GET",
"host": "almanac.httparchive.org",
"url": "\/static\/js\/send-web-vitals.js?v=b7224f484fe762e075d4838286ddb066",
"raw_id": "6047.14",
"frame_id": "1380927CCF2A49287EE55E3E1E096624",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 40,
"ttfb_ms": 39,
"load_start": 346,
"load_start_float": 346.000209,
"bytesIn": 2227,
"objectSize": 2227,
"objectSizeUncompressed": 6737,
"chunks": [
{
"ts": 386,
"bytes": 2150
},
{
"ts": 386,
"bytes": 77
},
{
"ts": 386,
"bytes": 0
}
],
"expires": "Fri, 13 Dec 2024 18:56:12 GMT",
"cacheControl": "public, max-age=10800",
"contentType": "application\/javascript",
"contentEncoding": "gzip",
"socket": 105,
"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": 2704,
"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=b7224f484fe762e075d4838286ddb066",
":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=\"131\", \"Google Chrome\";v=\"131\"",
"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\/131.0.0.0 Safari\/537.36 PTST\/241210.173901"
],
"response": [
"cache-control: public, max-age=10800",
"content-encoding: gzip",
"content-type: application\/javascript; charset=utf-8",
"date: Fri, 13 Dec 2024 15:56:12 GMT",
"etag: \"CIUBqQ\"",
"expires: Fri, 13 Dec 2024 18:56:12 GMT",
"server: Google Frontend",
"strict-transport-security: max-age=31556926; includeSubDomains",
"vary: Accept-Encoding",
"x-cloud-trace-context: 7a1633fe323e18a934dec6d40b7bb681",
"x-content-type-options: nosniff",
":status: 200"
]
},
"bytesOut": 1957,
"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": 2112,
"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": 326,
"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": 209,
"body_hash": "536d65798c9abb9e79e950fe8217a00a6b81256f1fe048344cf0e83084a42316",
"server_port": "443",
"renderBlocking": "non_blocking",
"load_end": 386,
"ttfb_start": 346,
"ttfb_end": 385,
"download_start": 385,
"download_end": 386,
"download_ms": 1,
"all_start": 346,
"all_end": 386,
"all_ms": 40,
"index": 12,
"number": 13,
"body_file": "007-6047.14-body.txt",
"cpuTimes": {
"EvaluateScript": 7,
"v8.compile": 0
},
"cpu.EvaluateScript": 7,
"cpu.v8.compile": 0,
"cpuTime": 7,
"body_id": "6047.14",
"js_timing": [
[
685.586,
692.288
],
[
685.607,
685.987
]
],
"body_url": "\/response_body.php?test=241213_V4_1&run=1&bodyid=6047.14"
},
{
"type": 3,
"id": "6047.32",
"request_id": "6047.32",
"ip_addr": "[2607:f8b0:4004:c1f::79]",
"full_url": "https:\/\/almanac.httparchive.org\/static\/css\/page.css?v=09bfe6babea9027e32ffe7ccfa9f6f4c",
"is_secure": 1,
"method": "GET",
"host": "almanac.httparchive.org",
"url": "\/static\/css\/page.css?v=09bfe6babea9027e32ffe7ccfa9f6f4c",
"raw_id": "6047.32",
"frame_id": "1380927CCF2A49287EE55E3E1E096624",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Other",
"load_ms": 37,
"ttfb_ms": 35,
"load_start": 346,
"load_start_float": 346.000215,
"bytesIn": 4712,
"objectSize": 4712,
"objectSizeUncompressed": 15870,
"chunks": [
{
"ts": 382,
"bytes": 4124
},
{
"ts": 382,
"bytes": 588
},
{
"ts": 383,
"bytes": 0
}
],
"expires": "Fri, 13 Dec 2024 18:56:12 GMT",
"cacheControl": "public, max-age=10800",
"contentType": "text\/css",
"contentEncoding": "gzip",
"socket": 105,
"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": 2709,
"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=09bfe6babea9027e32ffe7ccfa9f6f4c",
":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=\"131\", \"Google Chrome\";v=\"131\"",
"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\/131.0.0.0 Safari\/537.36 PTST\/241210.173901"
],
"response": [
"age: 0",
"cache-control: public, max-age=10800",
"content-encoding: gzip",
"content-length: 4609",
"content-type: text\/css; charset=utf-8",
"date: Fri, 13 Dec 2024 15:56:12 GMT",
"etag: \"CIUBqQ\"",
"expires: Fri, 13 Dec 2024 18:56:12 GMT",
"server: Google Frontend",
"strict-transport-security: max-age=31556926; includeSubDomains",
"vary: Accept-Encoding",
"x-cloud-trace-context: 7a1633fe323e18a934dec6d40b7bb681",
"x-content-type-options: nosniff",
":status: 200"
]
},
"bytesOut": 2446,
"score_cache": 50,
"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": 10800,
"cdn_provider": "Google",
"server_count": null,
"created": 332,
"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": 215,
"body_hash": "61ed65f88559f636fa3135acc1f3451875cb0952ebb5b90c6022a93b081ddc80",
"server_port": "443",
"load_end": 383,
"ttfb_start": 346,
"ttfb_end": 381,
"download_start": 381,
"download_end": 383,
"download_ms": 2,
"all_start": 346,
"all_end": 383,
"all_ms": 37,
"index": 13,
"number": 14
},
{
"type": 3,
"id": "6047.12",
"request_id": "6047.12",
"ip_addr": "[2607:f8b0:4004:c17::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": "6047.12",
"frame_id": "1380927CCF2A49287EE55E3E1E096624",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 95,
"ttfb_ms": 37,
"load_start": 424,
"load_start_float": 424.000187,
"bytesIn": 97091,
"objectSize": 97091,
"objectSizeUncompressed": 276557,
"chunks": [
{
"ts": 465,
"bytes": 7763,
"inflated": 26234
},
{
"ts": 472,
"bytes": 8192,
"inflated": 24494
},
{
"ts": 481,
"bytes": 9378,
"inflated": 28995
},
{
"ts": 485,
"bytes": 4744,
"inflated": 12799
},
{
"ts": 490,
"bytes": 9277,
"inflated": 24743
},
{
"ts": 503,
"bytes": 32768,
"inflated": 23878
},
{
"ts": 511,
"bytes": 24969,
"inflated": 4342
}
],
"expires": "Fri, 13 Dec 2024 15:56:12 GMT",
"cacheControl": "private, max-age=900",
"contentType": "application\/javascript",
"contentEncoding": "br",
"socket": 233,
"protocol": "HTTP\/2",
"dns_start": 319,
"dns_end": 352,
"connect_start": 353,
"connect_end": 373,
"ssl_start": 373,
"ssl_end": 423,
"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": "WR2",
"validFrom": 1730709467,
"validTo": 1737967066,
"signedCertificateTimestampList": [
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Google 'Xenon2025h1' log",
"logId": "CF1156EED52E7CAFF3875BD9692E9BE91A71674AB017ECAC01D25B77CECC3B08",
"timestamp": 1730713069829,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3045022100EB7A688F1DDD1424F2A4F2B9AA637C1D7F47BD2DC6978F76C2CAF6895A646959022041115C51929C087551FC6125BC0774B51F43EDAA650DF8C0FBCAC24863065170"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Cloudflare 'Nimbus2025'",
"logId": "CCFB0F6A85710965FE959B53CEE9B27C22E9855C0D978DB6A97E54C0FE4C0DB0",
"timestamp": 1730713070847,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3044022055AE8E357608A9BB9C927A135491CCD4256E7E1498B1D67713168A208C4372070220244908576AFB7B849489A236C4150F658AE7407AFDB4A3C58A019A77E587C2F4"
}
],
"certificateTransparencyCompliance": "compliant",
"serverSignatureAlgorithm": 1027,
"encryptedClientHello": false
},
"initiator": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"initiator_line": 2701,
"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=\"131\", \"Google Chrome\";v=\"131\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/131.0.0.0 Safari\/537.36 PTST\/241210.173901"
],
"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: 97091",
"content-security-policy-report-only: script-src 'none'; form-action 'none'; frame-src 'none'; report-uri https:\/\/csp.withgoogle.com\/csp\/scaffolding\/ascgcycc:838:0",
"content-type: application\/javascript; charset=UTF-8",
"cross-origin-opener-policy-report-only: same-origin; report-to=coop_reporting",
"cross-origin-resource-policy: cross-origin",
"date: Fri, 13 Dec 2024 15:56:12 GMT",
"expires: Fri, 13 Dec 2024 15:56:12 GMT",
"report-to: {\"group\":\"coop_reporting\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/scaffolding\/ascgcycc:838:0\"}],}",
"server: Google Tag Manager",
"strict-transport-security: max-age=31536000; includeSubDomains",
"vary: Accept-Encoding",
"x-xss-protection: 0",
":status: 200"
]
},
"bytesOut": 1813,
"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": 33,
"connect_ms": 20,
"ssl_ms": 50,
"gzip_total": 97091,
"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": 316,
"dns_info": {
"secure": false,
"transactions_needed": [
{
"dns_query_type": "AAAA"
},
{
"dns_query_type": "A"
},
{
"dns_query_type": "HTTPS"
}
],
"results": {
"aliases": [
"www.googletagmanager.com"
],
"canonical_names": [
"www.googletagmanager.com"
],
"endpoint_metadatas": [],
"expiration": "13378508749705750",
"host_ports": [],
"hostname_results": [],
"ip_endpoints": [
{
"endpoint_address": "2607:f8b0:4004:c17::61",
"endpoint_port": 0
},
{
"endpoint_address": "142.251.16.97",
"endpoint_port": 0
}
],
"text_records": []
}
},
"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_HEADER_TABLE_SIZE": 65536,
"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": 187,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIGvjCCBaagAwIBAgIRAPKTYFGzXHxPCYCjGT9rTkkwDQYJKoZIhvcNAQELBQAw\nOzELMAkGA1UEBhMCVVMxHjAcBgNVBAoTFUdvb2dsZSBUcnVzdCBTZXJ2aWNlczEM\nMAoGA1UEAxMDV1IyMB4XDTI0MTEwNDA4Mzc0N1oXDTI1MDEyNzA4Mzc0NlowITEf\nMB0GA1UEAwwWKi5nb29nbGUtYW5hbHl0aWNzLmNvbTBZMBMGByqGSM49AgEGCCqG\nSM49AwEHA0IABMSXSzC1aXrIYU+KUVdwnv\/\/l4oWZjg26eU9kr7Zw0vz7mCCmXtP\nhR\/\/EwR0NI83YnXOZNyYP1ylme2pslf6MxOjggSgMIIEnDAOBgNVHQ8BAf8EBAMC\nB4AwEwYDVR0lBAwwCgYIKwYBBQUHAwEwDAYDVR0TAQH\/BAIwADAdBgNVHQ4EFgQU\naAjeArBrV4\/1jay2cmV5bVGWxq8wHwYDVR0jBBgwFoAU3hse7XkV1D43JMMhu+w0\nOW1CsjAwWAYIKwYBBQUHAQEETDBKMCEGCCsGAQUFBzABhhVodHRwOi8vby5wa2ku\nZ29vZy93cjIwJQYIKwYBBQUHMAKGGWh0dHA6Ly9pLnBraS5nb29nL3dyMi5jcnQw\nggJ3BgNVHREEggJuMIICaoIWKi5nb29nbGUtYW5hbHl0aWNzLmNvbYIbcmVnaW9u\nMS5hcHAtbWVhc3VyZW1lbnQuY29tghNhcHAtbWVhc3VyZW1lbnQuY29tgh9yZWdp\nb24xLmF0dC5hcHAtbWVhc3VyZW1lbnQuY29tghdhdHQuYXBwLW1lYXN1cmVtZW50\nLmNvbYIlcmVnaW9uMS5hbmFseXRpY3MuYXBwLW1lYXN1cmVtZW50LmNvbYIdYW5h\nbHl0aWNzLmFwcC1tZWFzdXJlbWVudC5jb22CJnJlZ2lvbjEuYXBwLWFuYWx5dGlj\ncy1zZXJ2aWNlcy1hdHQuY29tgh5hcHAtYW5hbHl0aWNzLXNlcnZpY2VzLWF0dC5j\nb22CInJlZ2lvbjEuYXBwLWFuYWx5dGljcy1zZXJ2aWNlcy5jb22CGmFwcC1hbmFs\neXRpY3Mtc2VydmljZXMuY29tghRnb29nbGUtYW5hbHl0aWNzLmNvbYIccmVnaW9u\nMS5nb29nbGUtYW5hbHl0aWNzLmNvbYIYc3NsLmdvb2dsZS1hbmFseXRpY3MuY29t\nghh3d3cuZ29vZ2xlLWFuYWx5dGljcy5jb22CHHJlZ2lvbjEuYW5hbHl0aWNzLmdv\nb2dsZS5jb22CFGdvb2dsZXRhZ21hbmFnZXIuY29tghh3d3cuZ29vZ2xldGFnbWFu\nYWdlci5jb22CCnVyY2hpbi5jb22CEnNlcnZpY2UudXJjaGluLmNvbYIIZnBzLmdv\nb2eCCiouZnBzLmdvb2eCEmdvb2dsZW9wdGltaXplLmNvbYIWd3d3Lmdvb2dsZW9w\ndGltaXplLmNvbTATBgNVHSAEDDAKMAgGBmeBDAECATA2BgNVHR8ELzAtMCugKaAn\nhiVodHRwOi8vYy5wa2kuZ29vZy93cjIvOVVWYk4wdzVFNlkuY3JsMIIBAwYKKwYB\nBAHWeQIEAgSB9ASB8QDvAHYAzxFW7tUufK\/zh1vZaS6b6RpxZ0qwF+ysAdJbd87M\nOwgAAAGS9ompBQAABAMARzBFAiEA63pojx3dFCTypPK5qmN8HX9HvS3Gl492wsr2\niVpkaVkCIEERXFGSnAh1UfxhJbwHdLUfQ+2qZQ34wPvKwkhjBlFwAHUAzPsPaoVx\nCWX+lZtTzumyfCLphVwNl422qX5UwP5MDbAAAAGS9oms\/wAABAMARjBEAiBVro41\ndgipu5ySehNUkczUJW5+FJix1ncTFoogjENyBwIgJEkIV2r7e4SUiaI2xBUPZYrn\nQHr9tKPFigGad+WHwvQwDQYJKoZIhvcNAQELBQADggEBAChpanl0jWm1HrshsL\/k\nlltWxTgeEr9bJo53R3d2CfaDGaRBCmAJ7gILSWVYAdUL5x\/rx7Zw3TuFgV6WTcMU\n0xEwg6kz8W6TNi6TdVBKfbuq6CBwohC0DNNJE\/VHZvMY4cFb0nWlfqvvHO+V8k++\nDjisLe9bZIh\/NGTjlC7EqYKQI5m1Lx2Obs6VWyLypya\/pry9WxZ6d3s12OiUVKyC\nTeDMWAJXjjOk1qO6PoPBYQoCtYpFiD4IVll+osnLKlbDUuR56Rueo1WhpOw2WQgv\nSFokngYESijtyGoH5bPOE2T4PE8REgYtjaboiREs3uMIbQX9bJXMwFizTXKd95bJ\nZh4=\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFCzCCAvOgAwIBAgIQf\/AFoHxM3tEArZ1mpRB7mDANBgkqhkiG9w0BAQsFADBH\nMQswCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExM\nQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjEwHhcNMjMxMjEzMDkwMDAwWhcNMjkwMjIw\nMTQwMDAwWjA7MQswCQYDVQQGEwJVUzEeMBwGA1UEChMVR29vZ2xlIFRydXN0IFNl\ncnZpY2VzMQwwCgYDVQQDEwNXUjIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK\nAoIBAQCp\/5x\/RR5wqFOfytnlDd5GV1d9vI+aWqxG8YSau5HbyfsvAfuSCQAWXqAc\n+MGr+XgvSszYhaLYWTwO0xj7sfUkDSbutltkdnwUxy96zqhMt\/TZCPzfhyM1IKji\naeKMTj+xWfpgoh6zySBTGYLKNlNtYE3pAJH8do1cCA8Kwtzxc2vFE24KT3rC8gIc\nLrRjg9ox9i11MLL7q8Ju26nADrn5Z9TDJVd06wW06Y613ijNzHoU5HEDy01hLmFX\nxRmpC5iEGuh5KdmyjS\/\/V2pm4M6rlagplmNwEmceOuHbsCFx13ye\/aoXbv4r+zgX\nFNFmp6+atXDMyGOBOozAKql2N87jAgMBAAGjgf4wgfswDgYDVR0PAQH\/BAQDAgGG\nMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH\/\nAgEAMB0GA1UdDgQWBBTeGx7teRXUPjckwyG77DQ5bUKyMDAfBgNVHSMEGDAWgBTk\nrysmcRorSCeFL1JmLO\/wiRNxPjA0BggrBgEFBQcBAQQoMCYwJAYIKwYBBQUHMAKG\nGGh0dHA6Ly9pLnBraS5nb29nL3IxLmNydDArBgNVHR8EJDAiMCCgHqAchhpodHRw\nOi8vYy5wa2kuZ29vZy9yL3IxLmNybDATBgNVHSAEDDAKMAgGBmeBDAECATANBgkq\nhkiG9w0BAQsFAAOCAgEARXWL5R87RBOWGqtY8TXJbz3S0DNKhjO6V1FP7sQ02hYS\nTL8Tnw3UVOlIecAwPJQl8hr0ujKUtjNyC4XuCRElNJThb0Lbgpt7fyqaqf9\/qdLe\nSiDLs\/sDA7j4BwXaWZIvGEaYzq9yviQmsR4ATb0IrZNBRAq7x9UBhb+TV+PfdBJT\nDhEl05vc3ssnbrPCuTNiOcLgNeFbpwkuGcuRKnZc8d\/KI4RApW\/\/mkHgte8y0YWu\nryUJ8GLFbsLIbjL9uNrizkqRSvOFVU6xddZIMy9vhNkSXJ\/UcZhjJY1pXAprffJB\nvei7j+Qi151lRehMCofa6WBmiA4fx+FOVsV2\/7R6V2nyAiIJJkEd2nSi5SnzxJrl\nXdaqev3htytmOPvoKWa676ATL\/hzfvDaQBEcXd2Ppvy+275W+DKcH0FBbX62xevG\niza3F4ydzxl6NJ8hk8R+dDXSqv1MbRT1ybB5W0k8878XSOjvmiYTDIfyc9acxVJr\nY\/cykHipa+te1pOhv7wYPYtZ9orGBV5SGOJm4NrB3K1aJar0RfzxC3ikr7Dyc6Qw\nqDTBU39CluVIQeuQRgwG3MuSxl7zRERDRilGoKb8uY45JzmxWuKxrfwT\/478JuHU\n\/oTxUFqOl2stKnn7QGTq8z29W+GgBLCXSBxC9epaHM0myFH\/FJlniXJfHeytWt0=\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": "cdc10cf3c6725adb278d2682664f3977113ff38dbbcbbcc7c0673eba8b4c00f4",
"server_port": "443",
"renderBlocking": "potentially_blocking",
"load_end": 519,
"ttfb_start": 424,
"ttfb_end": 461,
"download_start": 461,
"download_end": 519,
"download_ms": 58,
"all_start": 319,
"all_end": 519,
"all_ms": 198,
"index": 14,
"number": 15,
"body_file": "008-6047.12-body.txt",
"cpuTimes": {
"EvaluateScript": 60,
"v8.compile": 28,
"FunctionCall": 93
},
"cpu.EvaluateScript": 60,
"cpu.v8.compile": 28,
"cpu.FunctionCall": 93,
"cpuTime": 181,
"body_id": "6047.12",
"js_timing": [
[
715.987,
775.84
],
[
716.006,
743.653
],
[
782.288,
872.965
],
[
883.956,
884.785
],
[
894.066,
894.126
],
[
894.142,
894.256
],
[
894.276,
894.287
],
[
894.297,
894.302
],
[
894.317,
894.322
],
[
894.331,
894.336
],
[
894.345,
894.349
],
[
894.358,
894.363
],
[
894.372,
894.404
],
[
894.423,
894.466
],
[
894.516,
894.525
],
[
894.544,
894.548
],
[
895.152,
895.176
],
[
897.661,
897.677
],
[
897.733,
897.74
],
[
899.581,
899.596
],
[
899.623,
899.628
],
[
899.668,
899.678
],
[
899.702,
899.711
],
[
1081.984,
1082.119
],
[
1082.671,
1082.792
],
[
1091.739,
1092.949
],
[
1093.137,
1093.148
],
[
1093.211,
1093.217
]
],
"body_url": "\/response_body.php?test=241213_V4_1&run=1&bodyid=6047.12",
"blockingTime": 150.5300000000001
},
{
"type": 3,
"id": "6047.24",
"request_id": "6047.24",
"ip_addr": "[2607:f8b0:4004:c1f::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": "6047.24",
"frame_id": "1380927CCF2A49287EE55E3E1E096624",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 42,
"ttfb_ms": 32,
"load_start": 601,
"load_start_float": 601.000239,
"bytesIn": 11971,
"objectSize": 11971,
"objectSizeUncompressed": 11971,
"chunks": [
{
"ts": 643,
"bytes": 11971
}
],
"expires": "Fri, 13 Dec 2024 18:56:12 GMT",
"cacheControl": "public, max-age=10800",
"contentType": "image\/png",
"contentEncoding": "",
"socket": 105,
"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": 2732,
"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=\"131\", \"Google Chrome\";v=\"131\"",
"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\/131.0.0.0 Safari\/537.36 PTST\/241210.173901"
],
"response": [
"cache-control: public, max-age=10800",
"content-type: image\/png",
"date: Fri, 13 Dec 2024 15:56:12 GMT",
"etag: \"CIUBqQ\"",
"expires: Fri, 13 Dec 2024 18:56:12 GMT",
"server: Google Frontend",
"strict-transport-security: max-age=31556926; includeSubDomains",
"vary: Accept-Encoding",
"x-cloud-trace-context: d3eb7f0306f38b2ab20a2ef749c43127",
"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": 12076,
"image_save": 0,
"cache_time": 10800,
"cdn_provider": "Google",
"server_count": null,
"created": 600,
"socket_group": "https:\/\/almanac.httparchive.org <https:\/\/httparchive.org same_site>",
"http2_stream_id": 29,
"http2_stream_dependency": 0,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 239,
"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": "6047.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": "2024-12-13T15:56:12+00:00",
"date:modify": "2024-12-13T15:56:12+00:00",
"date:timestamp": "2024-12-13T15:56:20+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": "2.95715MB",
"userTime": "0.000u",
"elapsedTime": "0:01.013"
}
},
"load_end": 643,
"ttfb_start": 601,
"ttfb_end": 633,
"download_start": 633,
"download_end": 643,
"download_ms": 10,
"all_start": 601,
"all_end": 643,
"all_ms": 42,
"index": 15,
"number": 16
},
{
"type": 3,
"id": "6047.25",
"request_id": "6047.25",
"ip_addr": "[2607:f8b0:4004:c1f::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": "6047.25",
"frame_id": "1380927CCF2A49287EE55E3E1E096624",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 49,
"ttfb_ms": 47,
"load_start": 615,
"load_start_float": 615.000245,
"bytesIn": 14345,
"objectSize": 14345,
"objectSizeUncompressed": 14345,
"chunks": [
{
"ts": 664,
"bytes": 14345
}
],
"expires": "Fri, 13 Dec 2024 18:56:12 GMT",
"cacheControl": "public, max-age=10800",
"contentType": "image\/png",
"contentEncoding": "",
"socket": 105,
"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": 2732,
"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=\"131\", \"Google Chrome\";v=\"131\"",
"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\/131.0.0.0 Safari\/537.36 PTST\/241210.173901"
],
"response": [
"cache-control: public, max-age=10800",
"content-type: image\/png",
"date: Fri, 13 Dec 2024 15:56:12 GMT",
"etag: \"CIUBqQ\"",
"expires: Fri, 13 Dec 2024 18:56:12 GMT",
"server: Google Frontend",
"strict-transport-security: max-age=31556926; includeSubDomains",
"vary: Accept-Encoding",
"x-cloud-trace-context: 0402d87a9a7634e83ab628d035f7ca59",
"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": 14427,
"image_save": 0,
"cache_time": 10800,
"cdn_provider": "Google",
"server_count": null,
"created": 607,
"socket_group": "https:\/\/almanac.httparchive.org <https:\/\/httparchive.org same_site>",
"http2_stream_id": 33,
"http2_stream_dependency": 29,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 245,
"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": "6047.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": "2024-12-13T15:56:12+00:00",
"date:modify": "2024-12-13T15:56:12+00:00",
"date:timestamp": "2024-12-13T15:56:20+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.68639MB",
"userTime": "0.000u",
"elapsedTime": "0:01.016"
}
},
"load_end": 664,
"ttfb_start": 615,
"ttfb_end": 662,
"download_start": 662,
"download_end": 664,
"download_ms": 2,
"all_start": 615,
"all_end": 664,
"all_ms": 49,
"index": 16,
"number": 17
},
{
"type": 3,
"id": "6047.26",
"request_id": "6047.26",
"ip_addr": "[2607:f8b0:4004:c1f::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": "6047.26",
"frame_id": "1380927CCF2A49287EE55E3E1E096624",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 45,
"ttfb_ms": 37,
"load_start": 615,
"load_start_float": 615.000251,
"bytesIn": 9966,
"objectSize": 9966,
"objectSizeUncompressed": 9966,
"chunks": [
{
"ts": 660,
"bytes": 9966
}
],
"expires": "Fri, 13 Dec 2024 18:56:12 GMT",
"cacheControl": "public, max-age=10800",
"contentType": "image\/png",
"contentEncoding": "",
"socket": 105,
"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": 2732,
"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=\"131\", \"Google Chrome\";v=\"131\"",
"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\/131.0.0.0 Safari\/537.36 PTST\/241210.173901"
],
"response": [
"age: 0",
"cache-control: public, max-age=10800",
"content-length: 9966",
"content-type: image\/png",
"date: Fri, 13 Dec 2024 15:56:12 GMT",
"etag: \"CIUBqQ\"",
"expires: Fri, 13 Dec 2024 18:56:12 GMT",
"server: Google Frontend",
"strict-transport-security: max-age=31556926; includeSubDomains",
"vary: Accept-Encoding",
"x-cloud-trace-context: 0402d87a9a7634e83ab628d035f7ca59",
"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": 9966,
"image_save": 0,
"cache_time": 10800,
"cdn_provider": "Google",
"server_count": null,
"created": 611,
"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": 251,
"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": "6047.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": "2024-12-13T15:56:12+00:00",
"date:modify": "2024-12-13T15:56:12+00:00",
"date:timestamp": "2024-12-13T15:56:20+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.48294MB",
"userTime": "0.000u",
"elapsedTime": "0:01.015"
}
},
"load_end": 660,
"ttfb_start": 615,
"ttfb_end": 652,
"download_start": 652,
"download_end": 660,
"download_ms": 8,
"all_start": 615,
"all_end": 660,
"all_ms": 45,
"index": 17,
"number": 18
},
{
"type": 3,
"id": "6047.34",
"request_id": "6047.34",
"ip_addr": "[2607:f8b0:4004:c1f::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": "6047.34",
"frame_id": "1380927CCF2A49287EE55E3E1E096624",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Font",
"load_ms": 29,
"ttfb_ms": 29,
"load_start": 615,
"load_start_float": 615.000257,
"bytesIn": 14864,
"objectSize": 14864,
"objectSizeUncompressed": 14864,
"chunks": [
{
"ts": 644,
"bytes": 14864
}
],
"expires": "Sat, 13 Dec 2025 05:50:58 GMT",
"cacheControl": "public, max-age=31536000",
"contentType": "font\/woff2",
"contentEncoding": "",
"socket": 105,
"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=09d4eb8d0c230330abc5d257f57d785e",
"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=09d4eb8d0c230330abc5d257f57d785e",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"131\", \"Google Chrome\";v=\"131\"",
"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\/131.0.0.0 Safari\/537.36 PTST\/241210.173901"
],
"response": [
"age: 36314",
"cache-control: public, max-age=31536000",
"content-length: 14864",
"content-type: font\/woff2",
"date: Fri, 13 Dec 2024 05:50:58 GMT",
"etag: \"CIUBqQ\"",
"expires: Sat, 13 Dec 2025 05:50:58 GMT",
"server: Google Frontend",
"strict-transport-security: max-age=31556926; includeSubDomains",
"vary: Accept-Encoding",
"x-cloud-trace-context: e77dbbd9cad1f428d05faba82b02d6bc",
"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": 31499686,
"cdn_provider": "Google",
"server_count": null,
"created": 614,
"socket_group": "https:\/\/almanac.httparchive.org <https:\/\/httparchive.org same_site>",
"http2_stream_id": 31,
"http2_stream_dependency": 0,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 257,
"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": 644,
"ttfb_start": 615,
"ttfb_end": 644,
"download_start": 644,
"download_end": 644,
"download_ms": 0,
"all_start": 615,
"all_end": 644,
"all_ms": 29,
"index": 18,
"number": 19
},
{
"type": 3,
"id": "6047.63",
"request_id": "6047.63",
"ip_addr": "[2607:f8b0:4004:c17::61]",
"full_url": "https:\/\/www.googletagmanager.com\/gtag\/js?id=UA-22381566-3&l=dataLayer&cx=c>m=45je4cb0v9115874821za200",
"is_secure": 1,
"method": "GET",
"host": "www.googletagmanager.com",
"url": "\/gtag\/js?id=UA-22381566-3&l=dataLayer&cx=c>m=45je4cb0v9115874821za200",
"raw_id": "6047.63",
"frame_id": "1380927CCF2A49287EE55E3E1E096624",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 55,
"ttfb_ms": 32,
"load_start": 724,
"load_start_float": 724.000263,
"bytesIn": 80376,
"objectSize": 80376,
"objectSizeUncompressed": 225107,
"chunks": [
{
"ts": 760,
"bytes": 32768,
"inflated": 28120
},
{
"ts": 771,
"bytes": 32768,
"inflated": 23966
},
{
"ts": 779,
"bytes": 14840,
"inflated": 41949
}
],
"expires": "Fri, 13 Dec 2024 15:56:12 GMT",
"cacheControl": "private, max-age=900",
"contentType": "application\/javascript",
"contentEncoding": "br",
"socket": 233,
"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": 28,
"initiator_type": "script",
"initiator_function": "mc",
"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=45je4cb0v9115874821za200",
":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=\"131\", \"Google Chrome\";v=\"131\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/131.0.0.0 Safari\/537.36 PTST\/241210.173901"
],
"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: 80376",
"content-security-policy-report-only: script-src 'none'; form-action 'none'; frame-src 'none'; report-uri https:\/\/csp.withgoogle.com\/csp\/scaffolding\/ascgcycc:838:0",
"content-type: application\/javascript; charset=UTF-8",
"cross-origin-opener-policy-report-only: same-origin; report-to=coop_reporting",
"cross-origin-resource-policy: cross-origin",
"date: Fri, 13 Dec 2024 15:56:12 GMT",
"expires: Fri, 13 Dec 2024 15:56:12 GMT",
"report-to: {\"group\":\"coop_reporting\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/scaffolding\/ascgcycc:838:0\"}],}",
"server: Google Tag Manager",
"strict-transport-security: max-age=31536000; includeSubDomains",
"vary: Accept-Encoding",
"x-xss-protection: 0",
":status: 200"
]
},
"bytesOut": 1954,
"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": 80376,
"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": 723,
"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": 263,
"body_hash": "9ff247540a3d84323b04168a5a12dc2e7868404a0291af9f5197528ff3edb3fb",
"server_port": "443",
"renderBlocking": "non_blocking",
"load_end": 779,
"ttfb_start": 724,
"ttfb_end": 756,
"download_start": 756,
"download_end": 779,
"download_ms": 23,
"all_start": 724,
"all_end": 779,
"all_ms": 55,
"index": 19,
"number": 20,
"body_file": "009-6047.63-body.txt",
"cpuTimes": {
"EvaluateScript": 50,
"v8.compile": 9,
"FunctionCall": 1
},
"cpu.EvaluateScript": 50,
"cpu.v8.compile": 9,
"cpu.FunctionCall": 1,
"cpuTime": 60,
"body_id": "6047.63",
"js_timing": [
[
905.015,
955.04
],
[
905.049,
914.073
],
[
955.631,
955.728
],
[
955.755,
955.808
],
[
955.823,
955.918
],
[
955.937,
955.948
],
[
955.956,
955.982
],
[
955.993,
956.007
],
[
956.017,
956.038
],
[
956.048,
956.052
],
[
956.06,
956.064
],
[
956.072,
956.076
],
[
956.211,
956.224
],
[
956.235,
956.24
],
[
956.249,
956.253
],
[
956.414,
956.444
],
[
956.458,
956.466
],
[
1004.178,
1004.27
],
[
1082.125,
1082.169
],
[
1092.984,
1093.06
],
[
1093.185,
1093.194
],
[
1093.227,
1093.232
]
],
"body_url": "\/response_body.php?test=241213_V4_1&run=1&bodyid=6047.63",
"blockingTime": 50.02499999999998
},
{
"type": 3,
"id": "6047.64",
"request_id": "6047.64",
"ip_addr": "[2607:f8b0:4004:c09::65]",
"full_url": "https:\/\/www.google-analytics.com\/g\/collect?v=2&tid=G-PQ5N2MZG5M>m=45je4cb0v9115874821za200&_p=1734105372497&gcd=13l3l3l3l1l1&npa=0&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&cid=515088849.1734105373&ul=en-us&sr=1920x1200&uaa=x86&uab=64&uafvl=%2520Not%2520A%253BBrand%3B99%7CChromium%3B131.0.0.0%7CGoogle%2520Chrome%3B131.0.0.0&uamb=0&uam=Model&uap=Unknown&uapv=0&uaw=0&are=1&frm=0&pscdl=noapi&_s=1&sid=1734105372&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=745",
"is_secure": 1,
"method": "POST",
"host": "www.google-analytics.com",
"url": "\/g\/collect?v=2&tid=G-PQ5N2MZG5M>m=45je4cb0v9115874821za200&_p=1734105372497&gcd=13l3l3l3l1l1&npa=0&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&cid=515088849.1734105373&ul=en-us&sr=1920x1200&uaa=x86&uab=64&uafvl=%2520Not%2520A%253BBrand%3B99%7CChromium%3B131.0.0.0%7CGoogle%2520Chrome%3B131.0.0.0&uamb=0&uam=Model&uap=Unknown&uapv=0&uaw=0&are=1&frm=0&pscdl=noapi&_s=1&sid=1734105372&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=745",
"raw_id": "6047.64",
"frame_id": "1380927CCF2A49287EE55E3E1E096624",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 204,
"request_type": "Fetch",
"load_ms": 35,
"ttfb_ms": 35,
"load_start": 746,
"load_start_float": 746.000269,
"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": 231,
"protocol": "HTTP\/2",
"dns_start": 232,
"dns_end": 331,
"connect_start": 347,
"connect_end": 362,
"ssl_start": 362,
"ssl_end": 407,
"initiator": "https:\/\/www.googletagmanager.com\/gtag\/js?id=G-PQ5N2MZG5M",
"initiator_line": 148,
"initiator_column": 216,
"initiator_type": "script",
"initiator_function": "Ac",
"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=45je4cb0v9115874821za200&_p=1734105372497&gcd=13l3l3l3l1l1&npa=0&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&cid=515088849.1734105373&ul=en-us&sr=1920x1200&uaa=x86&uab=64&uafvl=%2520Not%2520A%253BBrand%3B99%7CChromium%3B131.0.0.0%7CGoogle%2520Chrome%3B131.0.0.0&uamb=0&uam=Model&uap=Unknown&uapv=0&uaw=0&are=1&frm=0&pscdl=noapi&_s=1&sid=1734105372&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=745",
":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=\"131\", \"Google Chrome\";v=\"131\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: empty",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/131.0.0.0 Safari\/537.36 PTST\/241210.173901"
],
"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:86:0",
"content-type: text\/plain",
"cross-origin-opener-policy-report-only: same-origin; report-to=coop_reporting",
"cross-origin-resource-policy: cross-origin",
"date: Fri, 13 Dec 2024 15:56:12 GMT",
"expires: Fri, 01 Jan 1990 00:00:00 GMT",
"pragma: no-cache",
"report-to: {\"group\":\"coop_reporting\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/scaffolding\/ascnsrsggc:86:0\"}],}",
"server: Golfe2"
]
},
"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": 99,
"connect_ms": 15,
"ssl_ms": 45,
"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": 745,
"dns_info": {
"secure": false,
"transactions_needed": [
{
"dns_query_type": "AAAA"
},
{
"dns_query_type": "A"
},
{
"dns_query_type": "HTTPS"
}
],
"results": {
"aliases": [
"www-alv.google-analytics.com",
"www.google-analytics.com"
],
"canonical_names": [
"www-alv.google-analytics.com",
"www.google-analytics.com"
],
"endpoint_metadatas": [],
"expiration": "13378508749705750",
"host_ports": [],
"hostname_results": [],
"ip_endpoints": [
{
"endpoint_address": "2607:f8b0:4004:c09::65",
"endpoint_port": 0
},
{
"endpoint_address": "2607:f8b0:4004:c09::66",
"endpoint_port": 0
},
{
"endpoint_address": "2607:f8b0:4004:c09::71",
"endpoint_port": 0
},
{
"endpoint_address": "2607:f8b0:4004:c09::8b",
"endpoint_port": 0
},
{
"endpoint_address": "216.239.38.178",
"endpoint_port": 0
},
{
"endpoint_address": "216.239.32.178",
"endpoint_port": 0
},
{
"endpoint_address": "216.239.34.178",
"endpoint_port": 0
},
{
"endpoint_address": "216.239.36.178",
"endpoint_port": 0
}
],
"text_records": []
}
},
"socket_group": "https:\/\/www.google-analytics.com <https:\/\/httparchive.org same_site>",
"chunks": [],
"http2_server_settings": {
"SETTINGS_HEADER_TABLE_SIZE": 65536,
"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": 269,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIGvjCCBaagAwIBAgIRAPKTYFGzXHxPCYCjGT9rTkkwDQYJKoZIhvcNAQELBQAw\nOzELMAkGA1UEBhMCVVMxHjAcBgNVBAoTFUdvb2dsZSBUcnVzdCBTZXJ2aWNlczEM\nMAoGA1UEAxMDV1IyMB4XDTI0MTEwNDA4Mzc0N1oXDTI1MDEyNzA4Mzc0NlowITEf\nMB0GA1UEAwwWKi5nb29nbGUtYW5hbHl0aWNzLmNvbTBZMBMGByqGSM49AgEGCCqG\nSM49AwEHA0IABMSXSzC1aXrIYU+KUVdwnv\/\/l4oWZjg26eU9kr7Zw0vz7mCCmXtP\nhR\/\/EwR0NI83YnXOZNyYP1ylme2pslf6MxOjggSgMIIEnDAOBgNVHQ8BAf8EBAMC\nB4AwEwYDVR0lBAwwCgYIKwYBBQUHAwEwDAYDVR0TAQH\/BAIwADAdBgNVHQ4EFgQU\naAjeArBrV4\/1jay2cmV5bVGWxq8wHwYDVR0jBBgwFoAU3hse7XkV1D43JMMhu+w0\nOW1CsjAwWAYIKwYBBQUHAQEETDBKMCEGCCsGAQUFBzABhhVodHRwOi8vby5wa2ku\nZ29vZy93cjIwJQYIKwYBBQUHMAKGGWh0dHA6Ly9pLnBraS5nb29nL3dyMi5jcnQw\nggJ3BgNVHREEggJuMIICaoIWKi5nb29nbGUtYW5hbHl0aWNzLmNvbYIbcmVnaW9u\nMS5hcHAtbWVhc3VyZW1lbnQuY29tghNhcHAtbWVhc3VyZW1lbnQuY29tgh9yZWdp\nb24xLmF0dC5hcHAtbWVhc3VyZW1lbnQuY29tghdhdHQuYXBwLW1lYXN1cmVtZW50\nLmNvbYIlcmVnaW9uMS5hbmFseXRpY3MuYXBwLW1lYXN1cmVtZW50LmNvbYIdYW5h\nbHl0aWNzLmFwcC1tZWFzdXJlbWVudC5jb22CJnJlZ2lvbjEuYXBwLWFuYWx5dGlj\ncy1zZXJ2aWNlcy1hdHQuY29tgh5hcHAtYW5hbHl0aWNzLXNlcnZpY2VzLWF0dC5j\nb22CInJlZ2lvbjEuYXBwLWFuYWx5dGljcy1zZXJ2aWNlcy5jb22CGmFwcC1hbmFs\neXRpY3Mtc2VydmljZXMuY29tghRnb29nbGUtYW5hbHl0aWNzLmNvbYIccmVnaW9u\nMS5nb29nbGUtYW5hbHl0aWNzLmNvbYIYc3NsLmdvb2dsZS1hbmFseXRpY3MuY29t\nghh3d3cuZ29vZ2xlLWFuYWx5dGljcy5jb22CHHJlZ2lvbjEuYW5hbHl0aWNzLmdv\nb2dsZS5jb22CFGdvb2dsZXRhZ21hbmFnZXIuY29tghh3d3cuZ29vZ2xldGFnbWFu\nYWdlci5jb22CCnVyY2hpbi5jb22CEnNlcnZpY2UudXJjaGluLmNvbYIIZnBzLmdv\nb2eCCiouZnBzLmdvb2eCEmdvb2dsZW9wdGltaXplLmNvbYIWd3d3Lmdvb2dsZW9w\ndGltaXplLmNvbTATBgNVHSAEDDAKMAgGBmeBDAECATA2BgNVHR8ELzAtMCugKaAn\nhiVodHRwOi8vYy5wa2kuZ29vZy93cjIvOVVWYk4wdzVFNlkuY3JsMIIBAwYKKwYB\nBAHWeQIEAgSB9ASB8QDvAHYAzxFW7tUufK\/zh1vZaS6b6RpxZ0qwF+ysAdJbd87M\nOwgAAAGS9ompBQAABAMARzBFAiEA63pojx3dFCTypPK5qmN8HX9HvS3Gl492wsr2\niVpkaVkCIEERXFGSnAh1UfxhJbwHdLUfQ+2qZQ34wPvKwkhjBlFwAHUAzPsPaoVx\nCWX+lZtTzumyfCLphVwNl422qX5UwP5MDbAAAAGS9oms\/wAABAMARjBEAiBVro41\ndgipu5ySehNUkczUJW5+FJix1ncTFoogjENyBwIgJEkIV2r7e4SUiaI2xBUPZYrn\nQHr9tKPFigGad+WHwvQwDQYJKoZIhvcNAQELBQADggEBAChpanl0jWm1HrshsL\/k\nlltWxTgeEr9bJo53R3d2CfaDGaRBCmAJ7gILSWVYAdUL5x\/rx7Zw3TuFgV6WTcMU\n0xEwg6kz8W6TNi6TdVBKfbuq6CBwohC0DNNJE\/VHZvMY4cFb0nWlfqvvHO+V8k++\nDjisLe9bZIh\/NGTjlC7EqYKQI5m1Lx2Obs6VWyLypya\/pry9WxZ6d3s12OiUVKyC\nTeDMWAJXjjOk1qO6PoPBYQoCtYpFiD4IVll+osnLKlbDUuR56Rueo1WhpOw2WQgv\nSFokngYESijtyGoH5bPOE2T4PE8REgYtjaboiREs3uMIbQX9bJXMwFizTXKd95bJ\nZh4=\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFCzCCAvOgAwIBAgIQf\/AFoHxM3tEArZ1mpRB7mDANBgkqhkiG9w0BAQsFADBH\nMQswCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExM\nQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjEwHhcNMjMxMjEzMDkwMDAwWhcNMjkwMjIw\nMTQwMDAwWjA7MQswCQYDVQQGEwJVUzEeMBwGA1UEChMVR29vZ2xlIFRydXN0IFNl\ncnZpY2VzMQwwCgYDVQQDEwNXUjIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK\nAoIBAQCp\/5x\/RR5wqFOfytnlDd5GV1d9vI+aWqxG8YSau5HbyfsvAfuSCQAWXqAc\n+MGr+XgvSszYhaLYWTwO0xj7sfUkDSbutltkdnwUxy96zqhMt\/TZCPzfhyM1IKji\naeKMTj+xWfpgoh6zySBTGYLKNlNtYE3pAJH8do1cCA8Kwtzxc2vFE24KT3rC8gIc\nLrRjg9ox9i11MLL7q8Ju26nADrn5Z9TDJVd06wW06Y613ijNzHoU5HEDy01hLmFX\nxRmpC5iEGuh5KdmyjS\/\/V2pm4M6rlagplmNwEmceOuHbsCFx13ye\/aoXbv4r+zgX\nFNFmp6+atXDMyGOBOozAKql2N87jAgMBAAGjgf4wgfswDgYDVR0PAQH\/BAQDAgGG\nMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH\/\nAgEAMB0GA1UdDgQWBBTeGx7teRXUPjckwyG77DQ5bUKyMDAfBgNVHSMEGDAWgBTk\nrysmcRorSCeFL1JmLO\/wiRNxPjA0BggrBgEFBQcBAQQoMCYwJAYIKwYBBQUHMAKG\nGGh0dHA6Ly9pLnBraS5nb29nL3IxLmNydDArBgNVHR8EJDAiMCCgHqAchhpodHRw\nOi8vYy5wa2kuZ29vZy9yL3IxLmNybDATBgNVHSAEDDAKMAgGBmeBDAECATANBgkq\nhkiG9w0BAQsFAAOCAgEARXWL5R87RBOWGqtY8TXJbz3S0DNKhjO6V1FP7sQ02hYS\nTL8Tnw3UVOlIecAwPJQl8hr0ujKUtjNyC4XuCRElNJThb0Lbgpt7fyqaqf9\/qdLe\nSiDLs\/sDA7j4BwXaWZIvGEaYzq9yviQmsR4ATb0IrZNBRAq7x9UBhb+TV+PfdBJT\nDhEl05vc3ssnbrPCuTNiOcLgNeFbpwkuGcuRKnZc8d\/KI4RApW\/\/mkHgte8y0YWu\nryUJ8GLFbsLIbjL9uNrizkqRSvOFVU6xddZIMy9vhNkSXJ\/UcZhjJY1pXAprffJB\nvei7j+Qi151lRehMCofa6WBmiA4fx+FOVsV2\/7R6V2nyAiIJJkEd2nSi5SnzxJrl\nXdaqev3htytmOPvoKWa676ATL\/hzfvDaQBEcXd2Ppvy+275W+DKcH0FBbX62xevG\niza3F4ydzxl6NJ8hk8R+dDXSqv1MbRT1ybB5W0k8878XSOjvmiYTDIfyc9acxVJr\nY\/cykHipa+te1pOhv7wYPYtZ9orGBV5SGOJm4NrB3K1aJar0RfzxC3ikr7Dyc6Qw\nqDTBU39CluVIQeuQRgwG3MuSxl7zRERDRilGoKb8uY45JzmxWuKxrfwT\/478JuHU\n\/oTxUFqOl2stKnn7QGTq8z29W+GgBLCXSBxC9epaHM0myFH\/FJlniXJfHeytWt0=\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"
],
"server_port": "443",
"load_end": 781,
"ttfb_start": 746,
"ttfb_end": 781,
"download_start": 781,
"download_end": 781,
"download_ms": 0,
"all_start": 232,
"all_end": 781,
"all_ms": 194,
"index": 20,
"number": 21
},
{
"type": 3,
"id": "6047.65",
"request_id": "6047.65",
"ip_addr": "[2607:f8b0:4004:c09::65]",
"full_url": "https:\/\/www.google-analytics.com\/analytics.js",
"is_secure": 1,
"method": "GET",
"host": "www.google-analytics.com",
"url": "\/analytics.js",
"raw_id": "6047.65",
"frame_id": "1380927CCF2A49287EE55E3E1E096624",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 32,
"ttfb_ms": 17,
"load_start": 870,
"load_start_float": 870.000275,
"bytesIn": 20994,
"objectSize": 20994,
"objectSizeUncompressed": 52916,
"chunks": [
{
"ts": 896,
"bytes": 19933,
"inflated": 50181
},
{
"ts": 902,
"bytes": 1061,
"inflated": 2735
}
],
"expires": "Fri, 13 Dec 2024 16:40:11 GMT",
"cacheControl": "public, max-age=7200",
"contentType": "text\/javascript",
"contentEncoding": "gzip",
"socket": 231,
"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=45je4cb0v9115874821za200",
"initiator_line": 105,
"initiator_column": 28,
"initiator_type": "script",
"initiator_function": "mc",
"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=\"131\", \"Google Chrome\";v=\"131\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/131.0.0.0 Safari\/537.36 PTST\/241210.173901"
],
"response": [
"age: 4562",
"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=coop_reporting",
"cross-origin-resource-policy: cross-origin",
"date: Fri, 13 Dec 2024 14:40:11 GMT",
"expires: Fri, 13 Dec 2024 16:40:11 GMT",
"last-modified: Tue, 12 Dec 2023 18:09:08 GMT",
"report-to: {\"group\":\"coop_reporting\",\"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": 1780,
"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": 20994,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 2638,
"cdn_provider": "Google",
"server_count": null,
"created": 866,
"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": 275,
"body_hash": "de36e50194320a7d3ef1ace9bd34a875a8bd458b253c061979dd628e9bf49afd",
"server_port": "443",
"renderBlocking": "non_blocking",
"load_end": 902,
"ttfb_start": 870,
"ttfb_end": 887,
"download_start": 887,
"download_end": 902,
"download_ms": 15,
"all_start": 870,
"all_end": 902,
"all_ms": 32,
"index": 21,
"number": 22,
"body_file": "010-6047.65-body.txt",
"cpuTimes": {
"EvaluateScript": 16,
"v8.compile": 1,
"FunctionCall": 3
},
"cpu.EvaluateScript": 16,
"cpu.v8.compile": 1,
"cpu.FunctionCall": 3,
"cpuTime": 20,
"body_id": "6047.65",
"js_timing": [
[
987.564,
1003.208
],
[
987.583,
988.898
],
[
1058.999,
1059.426
],
[
1060.326,
1060.407
],
[
1060.434,
1060.442
],
[
1060.862,
1061.093
],
[
1067.514,
1068.733
],
[
1069.473,
1069.498
],
[
1074.153,
1074.185
],
[
1078.127,
1078.172
],
[
1081.733,
1081.763
],
[
1116.296,
1116.857
]
],
"body_url": "\/response_body.php?test=241213_V4_1&run=1&bodyid=6047.65"
},
{
"type": 3,
"id": "6047.66",
"request_id": "6047.66",
"ip_addr": "[2607:f8b0:4004:c09::65]",
"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": "6047.66",
"frame_id": "1380927CCF2A49287EE55E3E1E096624",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 19,
"ttfb_ms": 18,
"load_start": 912,
"load_start_float": 912.000281,
"bytesIn": 697,
"objectSize": 697,
"objectSizeUncompressed": 1569,
"chunks": [
{
"ts": 931,
"bytes": 697,
"inflated": 1569
}
],
"expires": "Fri, 13 Dec 2024 16:02:42 GMT",
"cacheControl": "public, max-age=3600",
"contentType": "text\/javascript",
"contentEncoding": "br",
"socket": 231,
"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=\"131\", \"Google Chrome\";v=\"131\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/131.0.0.0 Safari\/537.36 PTST\/241210.173901"
],
"response": [
"accept-ranges: bytes",
"age: 3211",
"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: Fri, 13 Dec 2024 15:02:42 GMT",
"expires: Fri, 13 Dec 2024 16:02:42 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": 1804,
"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": 389,
"cdn_provider": "Google",
"server_count": null,
"created": 911,
"socket_group": "https:\/\/www.google-analytics.com <https:\/\/httparchive.org same_site>",
"http2_stream_id": 5,
"http2_stream_dependency": 0,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 281,
"body_hash": "92fca55833f48b4289ac8f1cedd48752b580fce4ec4b5d81670b8193d6e51b54",
"server_port": "443",
"renderBlocking": "non_blocking",
"load_end": 931,
"ttfb_start": 912,
"ttfb_end": 930,
"download_start": 930,
"download_end": 931,
"download_ms": 1,
"all_start": 912,
"all_end": 931,
"all_ms": 19,
"index": 22,
"number": 23,
"body_file": "011-6047.66-body.txt",
"cpuTimes": {
"EvaluateScript": 18,
"v8.compile": 0
},
"cpu.EvaluateScript": 18,
"cpu.v8.compile": 0,
"cpuTime": 18,
"body_id": "6047.66",
"js_timing": [
[
1015.668,
1033.263
],
[
1015.697,
1015.843
]
],
"body_url": "\/response_body.php?test=241213_V4_1&run=1&bodyid=6047.66"
},
{
"type": 3,
"id": "6047.67",
"request_id": "6047.67",
"ip_addr": "[2607:f8b0:4004:c09::65]",
"full_url": "https:\/\/www.google-analytics.com\/j\/collect?v=1&_v=j101&a=507726898&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=1043490024&gjid=401529199&cid=515088849.1734105373&tid=UA-22381566-3&_gid=1524660703.1734105373&_r=1>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=1364263531",
"is_secure": 1,
"method": "POST",
"host": "www.google-analytics.com",
"url": "\/j\/collect?v=1&_v=j101&a=507726898&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=1043490024&gjid=401529199&cid=515088849.1734105373&tid=UA-22381566-3&_gid=1524660703.1734105373&_r=1>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=1364263531",
"raw_id": "6047.67",
"frame_id": "1380927CCF2A49287EE55E3E1E096624",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "XHR",
"load_ms": 32,
"ttfb_ms": 30,
"load_start": 946,
"load_start_float": 946.000287,
"bytesIn": 1,
"objectSize": 1,
"objectSizeUncompressed": 1,
"chunks": [
{
"ts": 978,
"bytes": 1
}
],
"expires": "Fri, 01 Jan 1990 00:00:00 GMT",
"cacheControl": "no-cache, no-store, must-revalidate",
"contentType": "text\/plain",
"contentEncoding": "",
"socket": 231,
"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=507726898&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=1043490024&gjid=401529199&cid=515088849.1734105373&tid=UA-22381566-3&_gid=1524660703.1734105373&_r=1>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=1364263531",
":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=\"131\", \"Google Chrome\";v=\"131\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: empty",
"sec-fetch-mode: cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/131.0.0.0 Safari\/537.36 PTST\/241210.173901"
],
"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=coop_reporting",
"cross-origin-resource-policy: cross-origin",
"date: Fri, 13 Dec 2024 15:56:13 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\":\"coop_reporting\",\"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": 3430,
"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": 945,
"socket_group": "https:\/\/www.google-analytics.com <https:\/\/httparchive.org same_site>",
"http2_stream_id": 7,
"http2_stream_dependency": 0,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 287,
"body_hash": "6b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4b",
"server_port": "443",
"load_end": 978,
"ttfb_start": 946,
"ttfb_end": 976,
"download_start": 976,
"download_end": 978,
"download_ms": 2,
"all_start": 946,
"all_end": 978,
"all_ms": 32,
"index": 23,
"number": 24,
"body_file": "012-6047.67-body.txt",
"body_id": "6047.67",
"body_url": "\/response_body.php?test=241213_V4_1&run=1&bodyid=6047.67"
},
{
"type": 3,
"id": "6047.68",
"request_id": "6047.68",
"ip_addr": "[2607:f8b0:4004:c09::65]",
"full_url": "https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=507726898&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=515088849.1734105373&tid=UA-22381566-3&_gid=1524660703.1734105373>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=515087546",
"is_secure": 1,
"method": "GET",
"host": "www.google-analytics.com",
"url": "\/collect?v=1&_v=j101&a=507726898&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=515088849.1734105373&tid=UA-22381566-3&_gid=1524660703.1734105373>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=515087546",
"raw_id": "6047.68",
"frame_id": "1380927CCF2A49287EE55E3E1E096624",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 22,
"ttfb_ms": 21,
"load_start": 952,
"load_start_float": 952.000292,
"bytesIn": 35,
"objectSize": 35,
"objectSizeUncompressed": 35,
"chunks": [
{
"ts": 974,
"bytes": 35
}
],
"expires": "Mon, 01 Jan 1990 00:00:00 GMT",
"cacheControl": "no-cache, no-store, must-revalidate",
"contentType": "image\/gif",
"contentEncoding": "",
"socket": 231,
"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": 2732,
"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=507726898&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=515088849.1734105373&tid=UA-22381566-3&_gid=1524660703.1734105373>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=515087546",
":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=\"131\", \"Google Chrome\";v=\"131\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/131.0.0.0 Safari\/537.36 PTST\/241210.173901"
],
"response": [
"access-control-allow-origin: *",
"age: 70421",
"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=coop_reporting",
"cross-origin-resource-policy: cross-origin",
"date: Thu, 12 Dec 2024 20:22:32 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\":\"coop_reporting\",\"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": 3346,
"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": 950,
"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": 292,
"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": "6047.68",
"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": "2024-12-13T15:56:13+00:00",
"date:modify": "2024-12-13T15:56:13+00:00",
"date:timestamp": "2024-12-13T15:56:21+00:00",
"signature": "8a31a40ecac0ceb4d87b30bd156ca7a547e8e33dc071454b765fbc777d1c34a1"
},
"tainted": false,
"filesize": "35B",
"numberPixels": "1",
"pixelsPerSecond": "1662B",
"userTime": "0.000u",
"elapsedTime": "0:01.000"
}
},
"load_end": 974,
"ttfb_start": 952,
"ttfb_end": 973,
"download_start": 973,
"download_end": 974,
"download_ms": 1,
"all_start": 952,
"all_end": 974,
"all_ms": 22,
"index": 24,
"number": 25
},
{
"type": 3,
"id": "6047.69",
"request_id": "6047.69",
"ip_addr": "[2607:f8b0:4004:c09::65]",
"full_url": "https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=507726898&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=515088849.1734105373&tid=UA-22381566-3&_gid=1524660703.1734105373>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=685092558",
"is_secure": 1,
"method": "GET",
"host": "www.google-analytics.com",
"url": "\/collect?v=1&_v=j101&a=507726898&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=515088849.1734105373&tid=UA-22381566-3&_gid=1524660703.1734105373>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=685092558",
"raw_id": "6047.69",
"frame_id": "1380927CCF2A49287EE55E3E1E096624",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 22,
"ttfb_ms": 21,
"load_start": 961,
"load_start_float": 961.000298,
"bytesIn": 35,
"objectSize": 35,
"objectSizeUncompressed": 35,
"chunks": [
{
"ts": 983,
"bytes": 35
}
],
"expires": "Mon, 01 Jan 1990 00:00:00 GMT",
"cacheControl": "no-cache, no-store, must-revalidate",
"contentType": "image\/gif",
"contentEncoding": "",
"socket": 231,
"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": 2732,
"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=507726898&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=515088849.1734105373&tid=UA-22381566-3&_gid=1524660703.1734105373>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=685092558",
":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=\"131\", \"Google Chrome\";v=\"131\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/131.0.0.0 Safari\/537.36 PTST\/241210.173901"
],
"response": [
"access-control-allow-origin: *",
"age: 70421",
"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=coop_reporting",
"cross-origin-resource-policy: cross-origin",
"date: Thu, 12 Dec 2024 20:22:32 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\":\"coop_reporting\",\"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": 3361,
"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": 952,
"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": 298,
"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": "6047.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": "2024-12-13T15:56:13+00:00",
"date:modify": "2024-12-13T15:56:13+00:00",
"date:timestamp": "2024-12-13T15:56:21+00:00",
"signature": "8a31a40ecac0ceb4d87b30bd156ca7a547e8e33dc071454b765fbc777d1c34a1"
},
"tainted": false,
"filesize": "35B",
"numberPixels": "1",
"pixelsPerSecond": "1905B",
"userTime": "0.000u",
"elapsedTime": "0:01.000"
}
},
"load_end": 983,
"ttfb_start": 961,
"ttfb_end": 982,
"download_start": 982,
"download_end": 983,
"download_ms": 1,
"all_start": 961,
"all_end": 983,
"all_ms": 22,
"index": 25,
"number": 26
},
{
"type": 3,
"id": "6047.70",
"request_id": "6047.70",
"ip_addr": "[2607:f8b0:4004:c09::65]",
"full_url": "https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=507726898&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=515088849.1734105373&tid=UA-22381566-3&_gid=1524660703.1734105373>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=926854446",
"is_secure": 1,
"method": "GET",
"host": "www.google-analytics.com",
"url": "\/collect?v=1&_v=j101&a=507726898&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=515088849.1734105373&tid=UA-22381566-3&_gid=1524660703.1734105373>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=926854446",
"raw_id": "6047.70",
"frame_id": "1380927CCF2A49287EE55E3E1E096624",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 25,
"ttfb_ms": 25,
"load_start": 961,
"load_start_float": 961.000304,
"bytesIn": 35,
"objectSize": 35,
"objectSizeUncompressed": 35,
"chunks": [
{
"ts": 986,
"bytes": 35
}
],
"expires": "Mon, 01 Jan 1990 00:00:00 GMT",
"cacheControl": "no-cache, no-store, must-revalidate",
"contentType": "image\/gif",
"contentEncoding": "",
"socket": 231,
"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": 2732,
"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=507726898&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=515088849.1734105373&tid=UA-22381566-3&_gid=1524660703.1734105373>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=926854446",
":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=\"131\", \"Google Chrome\";v=\"131\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/131.0.0.0 Safari\/537.36 PTST\/241210.173901"
],
"response": [
"access-control-allow-origin: *",
"age: 70421",
"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=coop_reporting",
"cross-origin-resource-policy: cross-origin",
"date: Thu, 12 Dec 2024 20:22:32 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\":\"coop_reporting\",\"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": 3364,
"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": 955,
"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": 304,
"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": "6047.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": "2024-12-13T15:56:13+00:00",
"date:modify": "2024-12-13T15:56:13+00:00",
"date:timestamp": "2024-12-13T15:56:21+00:00",
"signature": "8a31a40ecac0ceb4d87b30bd156ca7a547e8e33dc071454b765fbc777d1c34a1"
},
"tainted": false,
"filesize": "35B",
"numberPixels": "1",
"pixelsPerSecond": "326B",
"userTime": "0.000u",
"elapsedTime": "0:01.003"
}
},
"load_end": 986,
"ttfb_start": 961,
"ttfb_end": 986,
"download_start": 986,
"download_end": 986,
"download_ms": 0,
"all_start": 961,
"all_end": 986,
"all_ms": 25,
"index": 26,
"number": 27
},
{
"type": 3,
"id": "6047.71",
"request_id": "6047.71",
"ip_addr": "[2607:f8b0:4004:c09::65]",
"full_url": "https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=507726898&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=515088849.1734105373&tid=UA-22381566-3&_gid=1524660703.1734105373>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=1333069533",
"is_secure": 1,
"method": "GET",
"host": "www.google-analytics.com",
"url": "\/collect?v=1&_v=j101&a=507726898&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=515088849.1734105373&tid=UA-22381566-3&_gid=1524660703.1734105373>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=1333069533",
"raw_id": "6047.71",
"frame_id": "1380927CCF2A49287EE55E3E1E096624",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 29,
"ttfb_ms": 28,
"load_start": 961,
"load_start_float": 961.00031,
"bytesIn": 35,
"objectSize": 35,
"objectSizeUncompressed": 35,
"chunks": [
{
"ts": 990,
"bytes": 35
}
],
"expires": "Mon, 01 Jan 1990 00:00:00 GMT",
"cacheControl": "no-cache, no-store, must-revalidate",
"contentType": "image\/gif",
"contentEncoding": "",
"socket": 231,
"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": 2732,
"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=507726898&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=515088849.1734105373&tid=UA-22381566-3&_gid=1524660703.1734105373>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=1333069533",
":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=\"131\", \"Google Chrome\";v=\"131\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/131.0.0.0 Safari\/537.36 PTST\/241210.173901"
],
"response": [
"access-control-allow-origin: *",
"age: 70421",
"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=coop_reporting",
"cross-origin-resource-policy: cross-origin",
"date: Thu, 12 Dec 2024 20:22:32 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\":\"coop_reporting\",\"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": 3355,
"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": 957,
"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": 310,
"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": "6047.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": "2024-12-13T15:56:13+00:00",
"date:modify": "2024-12-13T15:56:13+00:00",
"date:timestamp": "2024-12-13T15:56:21+00:00",
"signature": "8a31a40ecac0ceb4d87b30bd156ca7a547e8e33dc071454b765fbc777d1c34a1"
},
"tainted": false,
"filesize": "35B",
"numberPixels": "1",
"pixelsPerSecond": "315B",
"userTime": "0.000u",
"elapsedTime": "0:01.003"
}
},
"load_end": 990,
"ttfb_start": 961,
"ttfb_end": 989,
"download_start": 989,
"download_end": 990,
"download_ms": 1,
"all_start": 961,
"all_end": 990,
"all_ms": 29,
"index": 27,
"number": 28
},
{
"type": 3,
"id": "6047.72",
"request_id": "6047.72",
"ip_addr": "[2607:f8b0:4004:c09::65]",
"full_url": "https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=507726898&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=515088849.1734105373&tid=UA-22381566-3&_gid=1524660703.1734105373>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=1376357302",
"is_secure": 1,
"method": "GET",
"host": "www.google-analytics.com",
"url": "\/collect?v=1&_v=j101&a=507726898&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=515088849.1734105373&tid=UA-22381566-3&_gid=1524660703.1734105373>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=1376357302",
"raw_id": "6047.72",
"frame_id": "1380927CCF2A49287EE55E3E1E096624",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 32,
"ttfb_ms": 31,
"load_start": 962,
"load_start_float": 962.000316,
"bytesIn": 35,
"objectSize": 35,
"objectSizeUncompressed": 35,
"chunks": [
{
"ts": 994,
"bytes": 35
}
],
"expires": "Mon, 01 Jan 1990 00:00:00 GMT",
"cacheControl": "no-cache, no-store, must-revalidate",
"contentType": "image\/gif",
"contentEncoding": "",
"socket": 231,
"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": 2732,
"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=507726898&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=515088849.1734105373&tid=UA-22381566-3&_gid=1524660703.1734105373>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=1376357302",
":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=\"131\", \"Google Chrome\";v=\"131\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/131.0.0.0 Safari\/537.36 PTST\/241210.173901"
],
"response": [
"access-control-allow-origin: *",
"age: 70421",
"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=coop_reporting",
"cross-origin-resource-policy: cross-origin",
"date: Thu, 12 Dec 2024 20:22:32 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\":\"coop_reporting\",\"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": 3370,
"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": 959,
"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": 316,
"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": "6047.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": "2024-12-13T15:56:13+00:00",
"date:modify": "2024-12-13T15:56:13+00:00",
"date:timestamp": "2024-12-13T15:56:21+00:00",
"signature": "8a31a40ecac0ceb4d87b30bd156ca7a547e8e33dc071454b765fbc777d1c34a1"
},
"tainted": false,
"filesize": "35B",
"numberPixels": "1",
"pixelsPerSecond": "1697B",
"userTime": "0.000u",
"elapsedTime": "0:01.000"
}
},
"load_end": 994,
"ttfb_start": 962,
"ttfb_end": 993,
"download_start": 993,
"download_end": 994,
"download_ms": 1,
"all_start": 962,
"all_end": 994,
"all_ms": 32,
"index": 28,
"number": 29
},
{
"type": 3,
"id": "6047.73",
"request_id": "6047.73",
"ip_addr": "[2607:f8b0:4004:c09::65]",
"full_url": "https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=507726898&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-1734105372817-7556237879277&ev=679&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=515088849.1734105373&tid=UA-22381566-3&_gid=1524660703.1734105373>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=619350126",
"is_secure": 1,
"method": "GET",
"host": "www.google-analytics.com",
"url": "\/collect?v=1&_v=j101&a=507726898&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-1734105372817-7556237879277&ev=679&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=515088849.1734105373&tid=UA-22381566-3&_gid=1524660703.1734105373>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=619350126",
"raw_id": "6047.73",
"frame_id": "1380927CCF2A49287EE55E3E1E096624",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 36,
"ttfb_ms": 35,
"load_start": 962,
"load_start_float": 962.000322,
"bytesIn": 35,
"objectSize": 35,
"objectSizeUncompressed": 35,
"chunks": [
{
"ts": 998,
"bytes": 35
}
],
"expires": "Mon, 01 Jan 1990 00:00:00 GMT",
"cacheControl": "no-cache, no-store, must-revalidate",
"contentType": "image\/gif",
"contentEncoding": "",
"socket": 231,
"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": 2732,
"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=507726898&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-1734105372817-7556237879277&ev=679&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=515088849.1734105373&tid=UA-22381566-3&_gid=1524660703.1734105373>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=619350126",
":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=\"131\", \"Google Chrome\";v=\"131\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/131.0.0.0 Safari\/537.36 PTST\/241210.173901"
],
"response": [
"access-control-allow-origin: *",
"age: 70421",
"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=coop_reporting",
"cross-origin-resource-policy: cross-origin",
"date: Thu, 12 Dec 2024 20:22:32 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\":\"coop_reporting\",\"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": 3445,
"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": 960,
"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": 322,
"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": "6047.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": "2024-12-13T15:56:13+00:00",
"date:modify": "2024-12-13T15:56:13+00:00",
"date:timestamp": "2024-12-13T15:56:22+00:00",
"signature": "8a31a40ecac0ceb4d87b30bd156ca7a547e8e33dc071454b765fbc777d1c34a1"
},
"tainted": false,
"filesize": "35B",
"numberPixels": "1",
"pixelsPerSecond": "322B",
"userTime": "0.000u",
"elapsedTime": "0:01.003"
}
},
"load_end": 998,
"ttfb_start": 962,
"ttfb_end": 997,
"download_start": 997,
"download_end": 998,
"download_ms": 1,
"all_start": 962,
"all_end": 998,
"all_ms": 36,
"index": 29,
"number": 30
},
{
"type": 3,
"id": "6047.74",
"request_id": "6047.74",
"ip_addr": "[2607:f8b0:4004:c09::65]",
"full_url": "https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=507726898&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-1734105372821-3771005873268&ev=196&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=515088849.1734105373&tid=UA-22381566-3&_gid=1524660703.1734105373>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=378358254",
"is_secure": 1,
"method": "GET",
"host": "www.google-analytics.com",
"url": "\/collect?v=1&_v=j101&a=507726898&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-1734105372821-3771005873268&ev=196&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=515088849.1734105373&tid=UA-22381566-3&_gid=1524660703.1734105373>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=378358254",
"raw_id": "6047.74",
"frame_id": "1380927CCF2A49287EE55E3E1E096624",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 21,
"ttfb_ms": 20,
"load_start": 1011,
"load_start_float": 1011.000329,
"bytesIn": 35,
"objectSize": 35,
"objectSizeUncompressed": 35,
"chunks": [
{
"ts": 1032,
"bytes": 35
}
],
"expires": "Mon, 01 Jan 1990 00:00:00 GMT",
"cacheControl": "no-cache, no-store, must-revalidate",
"contentType": "image\/gif",
"contentEncoding": "",
"socket": 231,
"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=507726898&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-1734105372821-3771005873268&ev=196&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=515088849.1734105373&tid=UA-22381566-3&_gid=1524660703.1734105373>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=378358254",
":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=\"131\", \"Google Chrome\";v=\"131\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/131.0.0.0 Safari\/537.36 PTST\/241210.173901"
],
"response": [
"access-control-allow-origin: *",
"age: 70421",
"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=coop_reporting",
"cross-origin-resource-policy: cross-origin",
"date: Thu, 12 Dec 2024 20:22:32 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\":\"coop_reporting\",\"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": 3448,
"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": 1010,
"socket_group": "https:\/\/www.google-analytics.com <https:\/\/httparchive.org same_site>",
"http2_stream_id": 21,
"http2_stream_dependency": 0,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 329,
"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": "6047.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": "2024-12-13T15:56:13+00:00",
"date:modify": "2024-12-13T15:56:13+00:00",
"date:timestamp": "2024-12-13T15:56:22+00:00",
"signature": "8a31a40ecac0ceb4d87b30bd156ca7a547e8e33dc071454b765fbc777d1c34a1"
},
"tainted": false,
"filesize": "35B",
"numberPixels": "1",
"pixelsPerSecond": "1493B",
"userTime": "0.000u",
"elapsedTime": "0:01.000"
}
},
"load_end": 1032,
"ttfb_start": 1011,
"ttfb_end": 1031,
"download_start": 1031,
"download_end": 1032,
"download_ms": 1,
"all_start": 1011,
"all_end": 1032,
"all_ms": 21,
"index": 30,
"number": 31
},
{
"type": 3,
"id": "6047.75",
"request_id": "6047.75",
"ip_addr": "[2607:f8b0:4004:c1f::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": "6047.75",
"frame_id": "1380927CCF2A49287EE55E3E1E096624",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Other",
"load_ms": 26,
"ttfb_ms": 25,
"load_start": 1014,
"load_start_float": 1014.000337,
"bytesIn": 644,
"objectSize": 644,
"objectSizeUncompressed": 1150,
"chunks": [
{
"ts": 1039,
"bytes": 644
},
{
"ts": 1040,
"bytes": 0
}
],
"expires": "Fri, 13 Dec 2024 18:56:13 GMT",
"cacheControl": "public, max-age=10800",
"contentType": "image\/x-icon",
"contentEncoding": "gzip",
"socket": 105,
"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.515088849.1734105373; _gid=GA1.2.1524660703.1734105373; _gat_gtag_UA_22381566_3=1; _ga_PQ5N2MZG5M=GS1.1.1734105372.1.0.1734105373.0.0.0",
"priority: u=1, i",
"referer: https:\/\/almanac.httparchive.org\/en\/2022\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"131\", \"Google Chrome\";v=\"131\"",
"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\/131.0.0.0 Safari\/537.36 PTST\/241210.173901"
],
"response": [
"age: 0",
"cache-control: public, max-age=10800",
"content-encoding: gzip",
"content-length: 441",
"content-type: image\/x-icon",
"date: Fri, 13 Dec 2024 15:56:13 GMT",
"etag: \"CIUBqQ\"",
"expires: Fri, 13 Dec 2024 18:56:13 GMT",
"server: Google Frontend",
"strict-transport-security: max-age=31556926; includeSubDomains",
"vary: Accept-Encoding",
"x-cloud-trace-context: 016c08ea4b9241676cf2352a8098c5cb",
"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": 1013,
"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": 337,
"body_hash": "62b1498ea7d2eee491ca8fc4bd2af65e78f424e8d2a68a95eb9bbf965d7ac556",
"server_port": "443",
"load_end": 1040,
"ttfb_start": 1014,
"ttfb_end": 1039,
"download_start": 1039,
"download_end": 1040,
"download_ms": 1,
"all_start": 1014,
"all_end": 1040,
"all_ms": 26,
"index": 31,
"number": 32
}
],
"requestsFull": 32,
"requestsDoc": 32,
"responses_200": 31,
"responses_404": 0,
"responses_other": 1,
"result": 0,
"testStartOffset": 0,
"cached": 0,
"optimization_checked": 1,
"main_frame": "1380927CCF2A49287EE55E3E1E096624",
"loadEventStart": 1003,
"loadEventEnd": 1003,
"domContentLoadedEventStart": 613,
"domContentLoadedEventEnd": 613,
"URL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"connections": 3,
"final_base_page_request": 0,
"final_base_page_request_id": "2D1FED5436851C5DD8259F161481254D",
"final_url": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"domInteractive": 338,
"firstPaint": 678.5,
"firstContentfulPaint": 758,
"firstImagePaint": 758,
"firstMeaningfulPaint": 922,
"renderBlockingCSS": 3,
"renderBlockingJS": 0,
"TTFB": 193,
"basePageSSLTime": 54,
"score_cache": 48,
"score_cdn": 100,
"score_gzip": 100,
"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": 245064,
"gzip_savings": 0,
"minify_total": -1,
"minify_savings": -1,
"image_total": 74756,
"image_savings": 0,
"base_page_cdn": "Google",
"cpuTimes": {
"ParseHTML": 43,
"HTMLDocumentParser::FetchQueuedPreloads": 0,
"EventDispatch": 3,
"V8.GC_TIME_TO_SAFEPOINT": 0,
"CommitLoad": 0,
"ResourceFetcher::requestResource": 18,
"ParseAuthorStyleSheet": 5,
"EvaluateScript": 139,
"v8.compile": 40,
"UpdateLayoutTree": 15,
"MarkLoad": 0,
"Layout": 139,
"BeginRemoteFontLoad": 0,
"PrePaint": 2,
"IntersectionObserverController::computeIntersections": 0,
"Paint": 6,
"Layerize": 1,
"MarkDOMContent": 0,
"FunctionCall": 83,
"largestContentfulPaint::Candidate": 0,
"TimerFire": 2,
"V8.GC_HEAP_EXTERNAL_PROLOGUE": 1,
"MinorGC": 0,
"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": 0,
"V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 0,
"Parallel scavenge started": 0,
"V8.GC_SCAVENGER_SCAVENGE_PARALLEL": 5,
"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": 1,
"V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
"V8.GC_SCAVENGER_COMPLETE_SWEEP_ARRAY_BUFFERS": 0,
"HitTest": 0,
"FireIdleCallback": 0,
"XHRReadyStateChange": 1,
"XHRLoad": 0,
"Idle": 576
},
"cpuTimesDoc": {
"ParseHTML": 43,
"HTMLDocumentParser::FetchQueuedPreloads": 0,
"EventDispatch": 3,
"V8.GC_TIME_TO_SAFEPOINT": 0,
"CommitLoad": 0,
"ResourceFetcher::requestResource": 18,
"ParseAuthorStyleSheet": 5,
"EvaluateScript": 139,
"v8.compile": 40,
"UpdateLayoutTree": 15,
"MarkLoad": 0,
"Layout": 139,
"BeginRemoteFontLoad": 0,
"PrePaint": 2,
"IntersectionObserverController::computeIntersections": 0,
"Paint": 6,
"Layerize": 1,
"MarkDOMContent": 0,
"FunctionCall": 83,
"largestContentfulPaint::Candidate": 0,
"TimerFire": 2,
"V8.GC_HEAP_EXTERNAL_PROLOGUE": 1,
"MinorGC": 0,
"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": 0,
"V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 0,
"Parallel scavenge started": 0,
"V8.GC_SCAVENGER_SCAVENGE_PARALLEL": 5,
"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": 1,
"V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
"V8.GC_SCAVENGER_COMPLETE_SWEEP_ARRAY_BUFFERS": 0,
"HitTest": 0,
"FireIdleCallback": 0,
"XHRReadyStateChange": 1,
"XHRLoad": 0,
"Idle": 576
},
"cpu.ParseHTML": 43,
"cpu.HTMLDocumentParser::FetchQueuedPreloads": 0,
"cpu.EventDispatch": 3,
"cpu.V8.GC_TIME_TO_SAFEPOINT": 0,
"cpu.CommitLoad": 0,
"cpu.ResourceFetcher::requestResource": 18,
"cpu.ParseAuthorStyleSheet": 5,
"cpu.EvaluateScript": 139,
"cpu.v8.compile": 40,
"cpu.UpdateLayoutTree": 15,
"cpu.MarkLoad": 0,
"cpu.Layout": 139,
"cpu.BeginRemoteFontLoad": 0,
"cpu.PrePaint": 2,
"cpu.IntersectionObserverController::computeIntersections": 0,
"cpu.Paint": 6,
"cpu.Layerize": 1,
"cpu.MarkDOMContent": 0,
"cpu.FunctionCall": 83,
"cpu.largestContentfulPaint::Candidate": 0,
"cpu.TimerFire": 2,
"cpu.V8.GC_HEAP_EXTERNAL_PROLOGUE": 1,
"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_PARALLEL": 5,
"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": 1,
"cpu.V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
"cpu.V8.GC_SCAVENGER_COMPLETE_SWEEP_ARRAY_BUFFERS": 0,
"cpu.HitTest": 0,
"cpu.FireIdleCallback": 0,
"cpu.XHRReadyStateChange": 1,
"cpu.XHRLoad": 0,
"cpu.Idle": 576,
"v8Stats": {
"main_thread": [],
"background": []
},
"start_epoch": 1734105353.460142,
"osVersion": "Linux 6.8.0-1019-gcp",
"os_version": "Linux 6.8.0-1019-gcp",
"osPlatform": "x86_64 x86_64",
"date": 1734105372.080376,
"browserVersion": "131.0.0.0",
"browser_version": "131.0.0.0",
"fullyLoadedCPUms": 1760,
"fullyLoadedCPUpct": 20.657276995282633,
"audit_issues": [
{
"code": "QuirksModeIssue",
"details": {
"quirksModeIssueDetails": {
"isLimitedQuirksMode": false,
"documentNodeId": 2,
"url": "http:\/\/127.0.0.1:8888\/orange.html",
"frameId": "1380927CCF2A49287EE55E3E1E096624",
"loaderId": "78CF1746EE6C20E3982D59C11F3B27CF"
}
}
}
],
"execution_contexts": [
{
"id": 2,
"origin": "http:\/\/127.0.0.1:8888",
"name": ""
},
{
"id": 1,
"origin": "https:\/\/almanac.httparchive.org",
"name": ""
}
],
"webdx_features": [
{
"name": "Flexbox",
"id": "28"
},
{
"name": "FocusVisible",
"id": "29"
},
{
"name": "Grid",
"id": "38"
},
{
"name": "Slot",
"id": "62"
}
],
"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": 674,
"domComplete": 1002,
"PerformancePaintTiming.first-paint": 678.5,
"PerformancePaintTiming.first-contentful-paint": 678.5,
"origin_dns": {
"a": [
"142.251.179.121"
],
"aaaa": [
"2607:f8b0:4004:c1f::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. 2358337300 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",
"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",
"groups": [
9
],
"name": "JavaScript libraries",
"priority": 9
},
{
"id": 78,
"slug": "rum",
"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",
"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",
"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",
"groups": [
4
],
"name": "Webmail",
"priority": 2
},
{
"id": 75,
"slug": "email",
"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",
"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",
"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",
"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",
"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",
"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>Interoperability<\/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 Listen to a recording of our live stream for this year's edition on <a href=\"https:\/\/www.youtube.com\/live\/cdYR0ZmplIM\">YouTube<\/a>! We'll be running another live stream with more of our authors in January 2025.\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=\"https:\/\/www.youtube.com\/live\/cdYR0ZmplIM\">YouTube<\/a>",
"target": [
"p[lang=\"en\"] > a"
]
},
{
"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\">309%<\/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>The increase in sites using CSS <code>aspect-ratio<\/code> between April 2021 and September 2022<\/div>",
"target": [
".featured-chapter-content-data-item:nth-child(1) > 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>aspect-ratio<\/code>",
"target": [
".featured-chapter-content-data-item:nth-child(1) > div:nth-child(2) > code"
]
},
{
"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\">0.3%<\/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>The percentage of sites using the newly interoperable <code>dialog<\/code> element as of September 2022<\/div>",
"target": [
".featured-chapter-content-data-item:nth-child(2) > 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>dialog<\/code>",
"target": [
".featured-chapter-content-data-item:nth-child(2) > div:nth-child(2) > code"
]
},
{
"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\">4%<\/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>Mobile pages using recently interoperable CSS <code>containment<\/code>. This support is critical for Container Queries.<\/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>containment<\/code>",
"target": [
".featured-chapter-content-data-item:nth-child(3) > div:nth-child(2) > 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\/interoperability\" class=\"btn\">\n Read the <span class=\"featured-chapter-name\">Interoperability<\/span> chapter\n <\/a>",
"target": [
".btn[href$=\"interoperability\"]"
]
},
{
"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\">Interoperability<\/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=\"https:\/\/www.youtube.com\/live\/cdYR0ZmplIM\">YouTube<\/a>",
"target": [
"p[lang=\"en\"] > a"
]
},
{
"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\/interoperability\" class=\"btn\">\n Read the <span class=\"featured-chapter-name\">Interoperability<\/span> chapter\n <\/a>",
"target": [
".btn[href$=\"interoperability\"]"
]
},
{
"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 Listen to a recording of our live stream for this year's edition on <a href=\"https:\/\/www.youtube.com\/live\/cdYR0ZmplIM\">YouTube<\/a>! We'll be running another live stream with more of our authors in January 2025.\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>Interoperability<\/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>",
"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": "pd-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": 11029,
"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=09d4eb8d0c230330abc5d257f57d785e\"},{\"tagName\":\"link\",\"rel\":\"stylesheet\",\"href\":\"\/static\/css\/index.css?v=69e30c0abbe9bb2368e12e7e8779d421\"},{\"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\":115,\"external\":18,\"hash\":1,\"navigateHash\":0,\"earlyHash\":1},\"seo-titles\":{\"titleWords\":15,\"titleElements\":6},\"seo-words\":{\"wordsCount\":421,\"wordElements\":41},\"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=45je4cb0v9115874821za200\",\"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=1830c897b7a91e8f3ba7a8c08e07540d\",\"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=b7224f484fe762e075d4838286ddb066\",\"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": {
"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": 1768665373.132169,
"size": 29,
"httpOnly": false,
"secure": false,
"session": false,
"sameParty": false
},
{
"name": "_gid",
"domain": ".httparchive.org",
"path": "\/",
"expires": 1734191773,
"size": 31,
"httpOnly": false,
"secure": false,
"session": false,
"sameParty": false
},
{
"name": "_gat_gtag_UA_22381566_3",
"domain": ".httparchive.org",
"path": "\/",
"expires": 1734105433,
"size": 24,
"httpOnly": false,
"secure": false,
"session": false,
"sameParty": false
},
{
"name": "_ga_PQ5N2MZG5M",
"domain": ".httparchive.org",
"path": "\/",
"expires": 1768665373.218297,
"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\/2022\/interoperability",
"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": 3081,
"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\":3,\"footer\":1}",
"event-names": {
"https:\/\/almanac.httparchive.org\/static\/js\/almanac.js?v=1830c897b7a91e8f3ba7a8c08e07540d": [
"change",
"click",
"keydown",
"click",
"keydown",
"click",
"click",
"click",
"keydown",
"click",
"load",
"error",
"click",
"keyup",
"click",
"keydown"
],
"https:\/\/almanac.httparchive.org\/static\/js\/web-vitals.js?v=f6f30f40e7d014a2d38f1362c5eb6244": [
"pageshow",
"visibilitychange",
"visibilitychange",
"prerenderingchange",
"prerenderingchange",
"load",
"pointerup",
"pointercancel"
],
"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=b7224f484fe762e075d4838286ddb066"
]
},
"generated-content": {
"percent": "-0.0085",
"sizeInKB": "-0.59"
},
"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=09d4eb8d0c230330abc5d257f57d785e\">\n\n <link rel=\"stylesheet\" href=\"\/static\/css\/index.css?v=69e30c0abbe9bb2368e12e7e8779d421\">\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=45je4cb0v9115874821za200\" 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 \n<p lang=\"en\">\n Listen to a recording of our live stream for this year's edition on <a href=\"https:\/\/www.youtube.com\/live\/cdYR0ZmplIM\">YouTube<\/a>! We'll be running another live stream with more of our authors in January 2025.\n<\/p>\n\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 (32MB)<\/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 (32MB)\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>Interoperability<\/h3>\n \n <blockquote>\n Interoperability is a key goal of standards, but we\u2019ve sometimes fallen short. This chapter will begin providing an annual update to developers about efforts to come together to improve things. It will cover what\u2019s new or improved in terms of interoperability this year, and will provide a means for implementers to measure the impacts over time.\n <\/blockquote>\n <div class=\"featured-chapter-content-data\">\n \n <div class=\"featured-chapter-content-data-item\">\n <div class=\"no-wrap\">309%<\/div>\n <div>The increase in sites using CSS <code>aspect-ratio<\/code> between April 2021 and September 2022<\/div>\n <\/div>\n \n \n <div class=\"featured-chapter-content-data-item\">\n <div class=\"no-wrap\">0.3%<\/div>\n <div>The percentage of sites using the newly interoperable <code>dialog<\/code> element as of September 2022<\/div>\n <\/div>\n \n \n <div class=\"featured-chapter-content-data-item\">\n <div class=\"no-wrap\">4%<\/div>\n <div>Mobile pages using recently interoperable CSS <code>containment<\/code>. This support is critical for Container Queries.<\/div>\n <\/div>\n \n <\/div>\n \n \n <a href=\"\/en\/2022\/interoperability\" class=\"btn\">\n Read the <span class=\"featured-chapter-name\">Interoperability<\/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 (32MB)<\/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 (32MB)\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=1830c897b7a91e8f3ba7a8c08e07540d\" 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=b7224f484fe762e075d4838286ddb066\" 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=09bfe6babea9027e32ffe7ccfa9f6f4c\">\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=09d4eb8d0c230330abc5d257f57d785e",
"https:\/\/almanac.httparchive.org\/static\/css\/index.css?v=69e30c0abbe9bb2368e12e7e8779d421",
"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=1830c897b7a91e8f3ba7a8c08e07540d",
"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=b7224f484fe762e075d4838286ddb066",
"https:\/\/almanac.httparchive.org\/static\/css\/page.css?v=09bfe6babea9027e32ffe7ccfa9f6f4c",
"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=507726898&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=515088849.1734105373&tid=UA-22381566-3&_gid=1524660703.1734105373>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=515087546",
"https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=507726898&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=515088849.1734105373&tid=UA-22381566-3&_gid=1524660703.1734105373>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=685092558",
"https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=507726898&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=515088849.1734105373&tid=UA-22381566-3&_gid=1524660703.1734105373>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=926854446",
"https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=507726898&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=515088849.1734105373&tid=UA-22381566-3&_gid=1524660703.1734105373>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=1333069533",
"https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=507726898&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=515088849.1734105373&tid=UA-22381566-3&_gid=1524660703.1734105373>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=1376357302",
"https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=507726898&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-1734105372817-7556237879277&ev=679&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=515088849.1734105373&tid=UA-22381566-3&_gid=1524660703.1734105373>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=619350126"
],
"https:\/\/almanac.httparchive.org\/static\/css\/almanac.css?v=09d4eb8d0c230330abc5d257f57d785e": [
"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=45je4cb0v9115874821za200",
"https:\/\/www.google-analytics.com\/g\/collect?v=2&tid=G-PQ5N2MZG5M>m=45je4cb0v9115874821za200&_p=1734105372497&gcd=13l3l3l3l1l1&npa=0&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&cid=515088849.1734105373&ul=en-us&sr=1920x1200&uaa=x86&uab=64&uafvl=%2520Not%2520A%253BBrand%3B99%7CChromium%3B131.0.0.0%7CGoogle%2520Chrome%3B131.0.0.0&uamb=0&uam=Model&uap=Unknown&uapv=0&uaw=0&are=1&frm=0&pscdl=noapi&_s=1&sid=1734105372&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=745"
],
"https:\/\/www.googletagmanager.com\/gtag\/js?id=UA-22381566-3&l=dataLayer&cx=c>m=45je4cb0v9115874821za200": [
"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=507726898&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=1043490024&gjid=401529199&cid=515088849.1734105373&tid=UA-22381566-3&_gid=1524660703.1734105373&_r=1>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=1364263531"
],
"undefined": [
"https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=507726898&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-1734105372821-3771005873268&ev=196&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=515088849.1734105373&tid=UA-22381566-3&_gid=1524660703.1734105373>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=378358254",
"https:\/\/almanac.httparchive.org\/static\/images\/favicon.ico"
]
},
"inline_style_bytes": 0,
"javascript": "{\"ajax_requests\":{\"xmlhttprequest\":1,\"fetch\":4,\"beacon\":0,\"total\":5},\"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\":71382,\"elements\":681,\"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\":619,\"bodyLeafNodesCount\":342,\"depth\":{\"mean\":7.8011695906432745,\"median\":9,\"mode\":9,\"stddev\":2.4545455696921117,\"skew\":-0.4884123660849784,\"range\":{\"min\":1,\"max\":13}},\"bodyNonLeafNodesCount\":277,\"branchFactor\":{\"mean\":5.407942238267148,\"median\":3,\"mode\":3,\"stddev\":8.668150450223537,\"skew\":0.2777919294426934,\"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\":30,\"mean\":3.6333333333333333,\"stddev\":1.4487542541400484,\"skew\":0.4371571862677755,\"median\":3,\"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=09d4eb8d0c230330abc5d257f57d785e",
"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": "border-color",
"value": "#000"
},
{
"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=69e30c0abbe9bb2368e12e7e8779d421",
"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": 678.5,
"nodeName": "IMG",
"url": "https:\/\/almanac.httparchive.org\/static\/images\/home-hero.png",
"size": 161505,
"loadTime": 453,
"renderTime": 678.5,
"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": "6047.10",
"sequence": 10,
"body": "\/home\/pmeenan\/wptagent\/work\/wptagent-v6-manual-20241002-10.20.0.3\/241213_V4_1.1.0\/bodies\/6047.10",
"url": "https:\/\/almanac.httparchive.org\/static\/images\/home-hero.png",
"status": 200,
"connectionId": 105,
"protocol": "h2",
"connectionReused": true,
"fromServiceWorker": false,
"timing": {
"requestTime": 70222.737287,
"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": 13.625,
"sendEnd": 15.337,
"pushStart": 0,
"pushEnd": 0,
"receiveHeadersStart": 111.924,
"receiveHeadersEnd": 112.152
},
"fromDiskCache": false,
"remoteIPAddress": "[2607:f8b0:4004:c1f::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": 1732472679,
"validTo": 1740251509,
"signedCertificateTimestampList": [
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Google 'Xenon2025h1' log",
"logId": "CF1156EED52E7CAFF3875BD9692E9BE91A71674AB017ECAC01D25B77CECC3B08",
"timestamp": 1732476280081,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "304502204CBA167FCBEC761F1948858815E6E61FC5EFDDFC9956C8D3CF011A87994558D8022100ADBB6C0589DD9E54CB4E0C2798369461933CBA945C3541A9E6966704E2E00A56"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "DigiCert Nessie2025 Log",
"logId": "E6D2316340778CC1104106D771B9CEC1D240F6968486FBBA87321DFD1E378E50",
"timestamp": 1732476280049,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "304502201CE9360CECF9FF136DC9535492AB02DA97AF6313663A79ECE3160A9C93108C50022100AAFA7AE44EF6D7E9648ECECACFE356603AFE20A99F81F087A0543DB234C58546"
}
],
"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": "Fri, 13 Dec 2024 15:56:12 GMT",
"etag": "\"CIUBqQ\"",
"expires": "Fri, 13 Dec 2024 18:56:12 GMT",
"server": "Google Frontend",
"strict-transport-security": "max-age=31556926; includeSubDomains",
"vary": "Accept-Encoding",
"x-cloud-trace-context": "09b11f280ec0df950000000000000000",
"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=\"131\", \"Google Chrome\";v=\"131\"",
"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\/131.0.0.0 Safari\/537.36 PTST\/241210.173901"
},
"initiator": {
"type": "parser",
"url": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"lineNumber": 1426,
"columnNumber": 99
},
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"timestamp": 70222.724731,
"frameId": "1380927CCF2A49287EE55E3E1E096624",
"hasUserGesture": false,
"type": "Image",
"wallTime": 1734105372.430515,
"initialPriority": "High",
"priority": "High",
"transfer_size": 38212
},
"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,\"gettimezoneoffset\":5,\"devicememory\":5},\"likelyFingerprintingScripts\":[\"https:\/\/almanac.httparchive.org\/static\/js\/almanac.js?v=1830c897b7a91e8f3ba7a8c08e07540d\",\"https:\/\/www.googletagmanager.com\/gtag\/js?id=G-PQ5N2MZG5M\",\"https:\/\/almanac.httparchive.org\/static\/js\/send-web-vitals.js?v=b7224f484fe762e075d4838286ddb066\",\"https:\/\/www.googletagmanager.com\/gtag\/js?id=UA-22381566-3&l=dataLayer&cx=c>m=45je4cb0v9115874821za200\"]},\"request_hostnames_with_cname\":{\"almanac.httparchive.org\":[\"ghs.googlehosted.com\"],\"www.google-analytics.com\":[\"www-alv.google-analytics.com\",\"www.google-analytics.com\"]},\"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},\"\/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\":112,\"same_property\":3,\"other_property\":15,\"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\":118,\"same_property\":3,\"other_property\":15,\"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\":16,\"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\":16,\"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\":71382,\"head_size\":6688,\"body_size\":64645,\"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\":386,\"raw\":386},\"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,
536
],
[
672,
715
],
[
776,
782
],
[
873,
905
],
[
956,
4137
]
],
"longTasks": [
[
536,
672
],
[
715,
776
],
[
782,
873
],
[
905,
956
]
],
"lastVisualChange": 1000,
"render": 200,
"visualComplete85": 1000,
"visualComplete90": 1000,
"visualComplete95": 1000,
"visualComplete99": 1000,
"visualComplete": 1000,
"SpeedIndex": 1000,
"largestPaints": [
{
"event": "LargestTextPaint",
"time": 758,
"size": 82582,
"DOMNodeId": 12,
"nodeInfo": {
"nodeType": "P",
"bounds": [
20,
445.234375,
530,
163.21875
],
"styles": {
"background-image": "none"
}
}
},
{
"event": "LargestImagePaint",
"time": 758,
"size": 161505,
"DOMNodeId": 43,
"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": 758,
"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": 757,
"size": 82582,
"DOMNodeId": 12,
"nodeInfo": {
"nodeType": "P",
"bounds": [
20,
445.234375,
530,
163.21875
],
"styles": {
"background-image": "none"
}
}
},
{
"event": "LargestImagePaint",
"time": 757,
"size": 161505,
"DOMNodeId": 43,
"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": 757,
"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": 79
},
{
"name": "fetchStart",
"time": 88
},
{
"name": "navigationStart",
"time": 115
},
{
"name": "domLoading",
"time": 115
},
{
"name": "responseEnd",
"time": 116
},
{
"name": "domInteractive",
"time": 116
},
{
"name": "domContentLoadedEventStart",
"time": 116
},
{
"name": "domContentLoadedEventEnd",
"time": 116
},
{
"name": "domComplete",
"time": 116
},
{
"name": "unloadEventStart",
"time": 287
},
{
"name": "unloadEventEnd",
"time": 287
},
{
"name": "markAsMainFrame",
"time": 287
},
{
"name": "commitNavigationEnd",
"time": 288
},
{
"name": "domLoading",
"time": 288
},
{
"name": "responseEnd",
"time": 290
},
{
"name": "domInteractive",
"time": 417
},
{
"name": "domContentLoadedEventStart",
"time": 692
},
{
"name": "domContentLoadedEventEnd",
"time": 692
},
{
"name": "firstPaint",
"time": 757
},
{
"name": "firstContentfulPaint",
"time": 757
},
{
"name": "firstImagePaint",
"time": 757
},
{
"name": "firstMeaningfulPaintCandidate",
"time": 921
},
{
"name": "firstMeaningfulPaint",
"time": 921
},
{
"name": "firstMeaningfulPaint",
"time": 921
},
{
"name": "domComplete",
"time": 1081
},
{
"name": "loadEventStart",
"time": 1081
},
{
"name": "loadEventEnd",
"time": 1082
},
{
"name": "LargestTextPaint",
"time": 757
},
{
"name": "LargestImagePaint",
"time": 757
},
{
"name": "LargestContentfulPaint",
"time": 757
},
{
"name": "TotalLayoutShift",
"value": 0
},
{
"name": "CumulativeLayoutShift",
"value": 0
}
],
"chromeUserTiming.navigationStart": 116,
"chromeUserTiming.fetchStart": 89,
"chromeUserTiming.domLoading": 289,
"chromeUserTiming.responseEnd": 291,
"chromeUserTiming.domInteractive": 418,
"chromeUserTiming.domContentLoadedEventStart": 692,
"chromeUserTiming.domContentLoadedEventEnd": 692,
"chromeUserTiming.domComplete": 1082,
"chromeUserTiming.unloadEventStart": 288,
"chromeUserTiming.unloadEventEnd": 288,
"chromeUserTiming.markAsMainFrame": 288,
"chromeUserTiming.commitNavigationEnd": 288,
"chromeUserTiming.firstPaint": 757,
"chromeUserTiming.firstContentfulPaint": 757,
"chromeUserTiming.firstImagePaint": 757,
"chromeUserTiming.firstMeaningfulPaintCandidate": 921,
"chromeUserTiming.firstMeaningfulPaint": 921,
"chromeUserTiming.loadEventStart": 1082,
"chromeUserTiming.loadEventEnd": 1082,
"chromeUserTiming.LargestTextPaint": 758,
"chromeUserTiming.LargestImagePaint": 758,
"chromeUserTiming.LargestContentfulPaint": 758,
"chromeUserTiming.TotalLayoutShift": 0,
"chromeUserTiming.CumulativeLayoutShift": 0,
"blinkFeatureFirstUsed": {
"Features": {
"1075": {
"name": "V8SloppyMode",
"firstUsed": 312.435
},
"15": {
"name": "ContentSecurityPolicy",
"firstUsed": 291.03
},
"593": {
"name": "SetReferrerPolicy",
"firstUsed": 291.047
},
"1277": {
"name": "CSPWithStrictDynamic",
"firstUsed": 291.05
},
"1441": {
"name": "SecureContextCheckPassed",
"firstUsed": 291.053
},
"1753": {
"name": "ReferrerPolicyHeader",
"firstUsed": 291.055
},
"1910": {
"name": "CrossOriginMainFrameNulledNameAccessed",
"firstUsed": 291.058
},
"2027": {
"name": "FeaturePolicyHeader",
"firstUsed": 291.06
},
"2923": {
"name": "FeaturePolicySemicolonSeparatedDeclarations",
"firstUsed": 291.063
},
"3130": {
"name": "CSPWithReasonableBaseRestrictions",
"firstUsed": 291.065
},
"3131": {
"name": "CSPWithReasonableScriptRestrictions",
"firstUsed": 291.067
},
"3359": {
"name": "MainFrameCSPViaHTTP",
"firstUsed": 291.07
},
"3850": {
"name": "PermissionsPolicyHeader",
"firstUsed": 291.072
},
"2627": {
"name": "PageLifeCycleFreeze",
"firstUsed": 292.802
},
"4561": {
"name": "LinkRelPreloadAsFont",
"firstUsed": 299.901
},
"2188": {
"name": "PerformanceObserverForWindow",
"firstUsed": 313.899
},
"2927": {
"name": "LargestContentfulPaintExplicitlyRequested",
"firstUsed": 314.38
},
"3004": {
"name": "PerformanceObserverBufferedFlag",
"firstUsed": 314.389
},
"2782": {
"name": "LayoutJankExplicitlyRequested",
"firstUsed": 314.482
},
"901": {
"name": "LinkRelPreload",
"firstUsed": 318.873
},
"1540": {
"name": "CleanScriptElementWithNonce",
"firstUsed": 322.804
},
"4240": {
"name": "ScriptSchedulingType_ParserBlockingInline",
"firstUsed": 322.832
},
"2203": {
"name": "HasIDClassTagAttribute",
"firstUsed": 333.422
},
"2298": {
"name": "CSSSelectorWebkitInnerSpinButton",
"firstUsed": 334.499
},
"2319": {
"name": "CSSSelectorWebkitUnknownPseudo",
"firstUsed": 334.507
},
"2297": {
"name": "CSSSelectorWebkitFileUploadButton",
"firstUsed": 334.517
},
"970": {
"name": "CSSAtRuleFontFace",
"firstUsed": 361.464
},
"2387": {
"name": "CSSSelectorPseudoFocus",
"firstUsed": 362.606
},
"2204": {
"name": "HasBeforeOrAfterPseudoElement",
"firstUsed": 362.633
},
"973": {
"name": "CSSAtRuleMedia",
"firstUsed": 362.649
},
"2388": {
"name": "CSSSelectorPseudoFocusVisible",
"firstUsed": 363.972
},
"4317": {
"name": "LinkRelCanonical",
"firstUsed": 367.423
},
"138": {
"name": "SVGSVGElement",
"firstUsed": 370.243
},
"250": {
"name": "SVGSVGElementInDocument",
"firstUsed": 371.6
},
"2092": {
"name": "ARIALabelAttribute",
"firstUsed": 375.257
},
"2084": {
"name": "ARIAExpandedAttribute",
"firstUsed": 375.312
},
"84": {
"name": "FormElement",
"firstUsed": 375.343
},
"45": {
"name": "PlaceholderAttribute",
"firstUsed": 375.392
},
"2094": {
"name": "ARIALabelledByAttribute",
"firstUsed": 380.001
},
"2089": {
"name": "ARIAHiddenAttribute",
"firstUsed": 380.213
},
"1898": {
"name": "HTMLSlotElement",
"firstUsed": 380.227
},
"2738": {
"name": "PriorityHints",
"firstUsed": 389.019
},
"2935": {
"name": "LazyLoadImageLoadingAttributeLazy",
"firstUsed": 394.372
},
"4242": {
"name": "ScriptSchedulingType_Async",
"firstUsed": 397.206
},
"900": {
"name": "LinkRelPreconnect",
"firstUsed": 397.362
},
"4238": {
"name": "ScriptSchedulingType_Defer",
"firstUsed": 397.579
},
"917": {
"name": "LinkRelPrefetch",
"firstUsed": 397.723
},
"3932": {
"name": "SpeculationRules",
"firstUsed": 397.935
},
"4499": {
"name": "SpeculationRulesExplicitEagerness",
"firstUsed": 410.874
},
"4395": {
"name": "SpeculationRulesDocumentRules",
"firstUsed": 414.533
},
"4830": {
"name": "SpeculationRulesAuthorPrerenderRule",
"firstUsed": 414.662
},
"2956": {
"name": "LinkPrefetchLoadEvent",
"firstUsed": 471.008
},
"4379": {
"name": "PerformanceEntryBufferSwaps",
"firstUsed": 471.599
},
"1067": {
"name": "SameOriginApplicationScript",
"firstUsed": 471.614
},
"1076": {
"name": "V8StrictMode",
"firstUsed": 472.132
},
"2707": {
"name": "V8Window_MatchMedia_Method",
"firstUsed": 482.348
},
"744": {
"name": "NetInfo",
"firstUsed": 484.173
},
"2217": {
"name": "NetInfoSaveData",
"firstUsed": 485.963
},
"2013": {
"name": "NetInfoEffectiveType",
"firstUsed": 486.064
},
"1503": {
"name": "HTMLCanvasElement",
"firstUsed": 486.2
},
"3545": {
"name": "HTMLCanvasGetContext",
"firstUsed": 488.15
},
"4025": {
"name": "HTMLCanvasElement_2D",
"firstUsed": 488.222
},
"2716": {
"name": "WindowDevicePixelRatio",
"firstUsed": 491.076
},
"4964": {
"name": "ScriptingMediaFeature",
"firstUsed": 511.356
},
"4961": {
"name": "PrefersReducedMotionMediaFeature",
"firstUsed": 511.404
},
"587": {
"name": "LangAttribute",
"firstUsed": 513.672
},
"588": {
"name": "LangAttributeOnHTML",
"firstUsed": 513.697
},
"4994": {
"name": "TextSizeAdjustNotAuto",
"firstUsed": 513.76
},
"3157": {
"name": "CSSComparisonFunctions",
"firstUsed": 516.737
},
"2355": {
"name": "CSSGradient",
"firstUsed": 516.864
},
"1354": {
"name": "CSSValueAppearanceButton",
"firstUsed": 521.763
},
"3803": {
"name": "OverflowClipAlongEitherAxis",
"firstUsed": 524.843
},
"1692": {
"name": "CSSFlexibleBox",
"firstUsed": 528.955
},
"1693": {
"name": "CSSGridLayout",
"firstUsed": 529.922
},
"4501": {
"name": "SpeculationRulesEagernessModerate",
"firstUsed": 536.719
},
"4161": {
"name": "V8Document_Prerendering_AttributeGetter",
"firstUsed": 686.315
},
"2228": {
"name": "DocumentPageShowRegistered",
"firstUsed": 686.495
},
"2429": {
"name": "PerformanceTimeline",
"firstUsed": 686.727
},
"3349": {
"name": "NavigationTimingL2",
"firstUsed": 686.736
},
"2191": {
"name": "PaintTimingRequested",
"firstUsed": 687.087
},
"2487": {
"name": "EventTimingExplicitlyRequested",
"firstUsed": 691.937
},
"3254": {
"name": "EventTimingFirstInputExplicitlyRequested",
"firstUsed": 691.946
},
"4578": {
"name": "LongAnimationFrameRequested",
"firstUsed": 692.016
},
"4577": {
"name": "LongAnimationFrameObserver",
"firstUsed": 692.021
},
"1070": {
"name": "CrossOriginApplicationScript",
"firstUsed": 707.577
},
"954": {
"name": "V8Window_RequestIdleCallback_Method",
"firstUsed": 715.612
},
"2663": {
"name": "NavigatorUserAgent",
"firstUsed": 759.029
},
"2195": {
"name": "CookieGet",
"firstUsed": 760.049
},
"4520": {
"name": "NavigatorUAData_GetHighEntropyValues",
"firstUsed": 766.191
},
"1302": {
"name": "V8Document_Scripts_AttributeGetter",
"firstUsed": 774.021
},
"2723": {
"name": "TrustedTypesCreatePolicy",
"firstUsed": 802.859
},
"3279": {
"name": "TrustedTypesPolicyCreated",
"firstUsed": 802.87
},
"2226": {
"name": "DocumentPageHideRegistered",
"firstUsed": 808.028
},
"2657": {
"name": "NavigatorLanguage",
"firstUsed": 810.626
},
"2704": {
"name": "V8Screen_Width_AttributeGetter",
"firstUsed": 812.387
},
"2702": {
"name": "V8Screen_Height_AttributeGetter",
"firstUsed": 812.4
},
"2511": {
"name": "FeaturePolicyJSAPI",
"firstUsed": 813.892
},
"3835": {
"name": "FeaturePolicyJSAPIAllowedFeaturesDocument",
"firstUsed": 813.9
},
"2194": {
"name": "CookieSet",
"firstUsed": 820.107
},
"675": {
"name": "Fetch",
"firstUsed": 824.548
},
"2913": {
"name": "FetchKeepalive",
"firstUsed": 824.772
},
"2190": {
"name": "PaintTimingObserved",
"firstUsed": 873.246
},
"2121": {
"name": "NavigatorDeviceMemory",
"firstUsed": 886.493
},
"3868": {
"name": "PrefersColorSchemeMediaFeature",
"firstUsed": 886.576
},
"2219": {
"name": "V8Element_GetBoundingClientRect_Method",
"firstUsed": 893.287
},
"1069": {
"name": "CrossOriginTextScript",
"firstUsed": 986.913
},
"2701": {
"name": "V8Screen_ColorDepth_AttributeGetter",
"firstUsed": 995.843
},
"2662": {
"name": "NavigatorPlugins",
"firstUsed": 996.084
},
"3443": {
"name": "PluginName",
"firstUsed": 999.747
},
"3481": {
"name": "V8Navigator_JavaEnabled_Method",
"firstUsed": 999.945
},
"2719": {
"name": "HistoryLength",
"firstUsed": 1001.413
},
"710": {
"name": "CryptoGetRandomValues",
"firstUsed": 1022.651
},
"677": {
"name": "XMLHttpRequestAsynchronous",
"firstUsed": 1024.255
},
"2229": {
"name": "DocumentPageShowFired",
"firstUsed": 1082.207
}
},
"CSSFeatures": {
"6": {
"name": "CSSPropertyFontFamily",
"firstUsed": 361.485
},
"8": {
"name": "CSSPropertyFontStyle",
"firstUsed": 361.494
},
"10": {
"name": "CSSPropertyFontWeight",
"firstUsed": 361.499
},
"516": {
"name": "CSSPropertyFontDisplay",
"firstUsed": 362.316
},
"124": {
"name": "CSSPropertySrc",
"firstUsed": 362.339
},
"156": {
"name": "CSSPropertyUnicodeRange",
"firstUsed": 362.347
},
"20": {
"name": "CSSPropertyLineHeight",
"firstUsed": 513.732
},
"537": {
"name": "CSSPropertyAliasWebkitTextSizeAdjust",
"firstUsed": 513.739
},
"69": {
"name": "CSSPropertyBoxSizing",
"firstUsed": 513.748
},
"89": {
"name": "CSSPropertyMargin",
"firstUsed": 513.86
},
"2": {
"name": "CSSPropertyColor",
"firstUsed": 513.872
},
"14": {
"name": "CSSPropertyWebkitFontSmoothing",
"firstUsed": 513.879
},
"7": {
"name": "CSSPropertyFontSize",
"firstUsed": 513.886
},
"4": {
"name": "CSSPropertyDisplay",
"firstUsed": 514.249
},
"24": {
"name": "CSSPropertyBackgroundColor",
"firstUsed": 515.787
},
"109": {
"name": "CSSPropertyPadding",
"firstUsed": 515.803
},
"119": {
"name": "CSSPropertyPosition",
"firstUsed": 515.825
},
"149": {
"name": "CSSPropertyTop",
"firstUsed": 515.831
},
"83": {
"name": "CSSPropertyLeft",
"firstUsed": 515.836
},
"54": {
"name": "CSSPropertyBorderRight",
"firstUsed": 515.843
},
"35": {
"name": "CSSPropertyBorderBottom",
"firstUsed": 515.849
},
"38": {
"name": "CSSPropertyBorderBottomRightRadius",
"firstUsed": 515.854
},
"21": {
"name": "CSSPropertyBackground",
"firstUsed": 515.863
},
"332": {
"name": "CSSPropertyAliasWebkitTransition",
"firstUsed": 515.877
},
"150": {
"name": "CSSPropertyTransition",
"firstUsed": 515.883
},
"165": {
"name": "CSSPropertyZIndex",
"firstUsed": 515.888
},
"128": {
"name": "CSSPropertyTextAlign",
"firstUsed": 515.969
},
"95": {
"name": "CSSPropertyMaxWidth",
"firstUsed": 516.718
},
"111": {
"name": "CSSPropertyPaddingLeft",
"firstUsed": 516.728
},
"112": {
"name": "CSSPropertyPaddingRight",
"firstUsed": 516.741
},
"90": {
"name": "CSSPropertyMarginBottom",
"firstUsed": 516.79
},
"27": {
"name": "CSSPropertyBackgroundPosition",
"firstUsed": 516.889
},
"30": {
"name": "CSSPropertyBackgroundRepeat",
"firstUsed": 516.895
},
"33": {
"name": "CSSPropertyBackgroundSize",
"firstUsed": 516.901
},
"110": {
"name": "CSSPropertyPaddingBottom",
"firstUsed": 516.905
},
"113": {
"name": "CSSPropertyPaddingTop",
"firstUsed": 521.141
},
"240": {
"name": "CSSPropertyJustifyContent",
"firstUsed": 521.148
},
"231": {
"name": "CSSPropertyAlignItems",
"firstUsed": 521.151
},
"159": {
"name": "CSSPropertyWhiteSpace",
"firstUsed": 521.17
},
"129": {
"name": "CSSPropertyTextDecoration",
"firstUsed": 521.214
},
"92": {
"name": "CSSPropertyMarginRight",
"firstUsed": 521.218
},
"84": {
"name": "CSSPropertyLetterSpacing",
"firstUsed": 521.257
},
"105": {
"name": "CSSPropertyOverflow",
"firstUsed": 521.282
},
"74": {
"name": "CSSPropertyContent",
"firstUsed": 521.286
},
"81": {
"name": "CSSPropertyHeight",
"firstUsed": 521.29
},
"161": {
"name": "CSSPropertyWidth",
"firstUsed": 521.292
},
"67": {
"name": "CSSPropertyBottom",
"firstUsed": 521.3
},
"596": {
"name": "CSSPropertyMarginInlineStart",
"firstUsed": 521.303
},
"600": {
"name": "CSSPropertyPaddingInlineStart",
"firstUsed": 521.372
},
"239": {
"name": "CSSPropertyFlexWrap",
"firstUsed": 521.375
},
"53": {
"name": "CSSPropertyBorderRadius",
"firstUsed": 521.437
},
"34": {
"name": "CSSPropertyBorder",
"firstUsed": 521.447
},
"77": {
"name": "CSSPropertyCursor",
"firstUsed": 521.451
},
"118": {
"name": "CSSPropertyPointerEvents",
"firstUsed": 521.457
},
"59": {
"name": "CSSPropertyBorderStyle",
"firstUsed": 521.461
},
"66": {
"name": "CSSPropertyBorderWidth",
"firstUsed": 521.466
},
"42": {
"name": "CSSPropertyBorderColor",
"firstUsed": 521.47
},
"93": {
"name": "CSSPropertyMarginTop",
"firstUsed": 521.475
},
"122": {
"name": "CSSPropertyRight",
"firstUsed": 521.478
},
"326": {
"name": "CSSPropertyAliasWebkitTransform",
"firstUsed": 521.483
},
"446": {
"name": "CSSPropertyTransform",
"firstUsed": 521.487
},
"175": {
"name": "CSSPropertyWebkitAppearance",
"firstUsed": 521.771
},
"143": {
"name": "CSSPropertyTextTransform",
"firstUsed": 521.788
},
"235": {
"name": "CSSPropertyFlexDirection",
"firstUsed": 521.901
},
"539": {
"name": "CSSPropertyUserSelect",
"firstUsed": 521.907
},
"423": {
"name": "CSSPropertyGridTemplateAreas",
"firstUsed": 522.086
},
"242": {
"name": "CSSPropertyGridTemplateColumns",
"firstUsed": 522.095
},
"422": {
"name": "CSSPropertyGridArea",
"firstUsed": 524.526
},
"513": {
"name": "CSSPropertyGridGap",
"firstUsed": 524.546
},
"36": {
"name": "CSSPropertyBorderBottomColor",
"firstUsed": 524.623
},
"94": {
"name": "CSSPropertyMaxHeight",
"firstUsed": 524.773
},
"369": {
"name": "CSSPropertyFill",
"firstUsed": 524.795
},
"91": {
"name": "CSSPropertyMarginLeft",
"firstUsed": 524.872
},
"98": {
"name": "CSSPropertyOpacity",
"firstUsed": 524.935
},
"106": {
"name": "CSSPropertyOverflowWrap",
"firstUsed": 525.008
},
"25": {
"name": "CSSPropertyBackgroundImage",
"firstUsed": 525.101
},
"68": {
"name": "CSSPropertyBoxShadow",
"firstUsed": 527.252
},
"594": {
"name": "CSSPropertyMarginBlockStart",
"firstUsed": 528.325
},
"595": {
"name": "CSSPropertyMarginBlockEnd",
"firstUsed": 528.332
}
},
"AnimatedCSSFeatures": []
},
"maxFID": 86,
"TTIMeasurementEnd": 4137,
"LastInteractive": 956,
"TotalBlockingTime": 139,
"testID": "241213_V4_1",
"step": 1,
"effectiveBps": 448319,
"domTime": 0,
"aft": 0,
"titleTime": 117,
"domLoading": 0,
"server_rtt": 0,
"edge-processed": true,
"test_result": 0,
"utilization": {
"cpu": {
"data": {
"0": 0,
"102": 42.9,
"203": 52.6,
"304": 20,
"405": 75,
"509": 100,
"613": 89.5,
"714": 81,
"815": 90,
"916": 80,
"1017": 90,
"1118": 73.7,
"1220": 50,
"1321": 5.3,
"1422": 5.3,
"1522": 9.5,
"1623": 10,
"1724": 10,
"1825": 5,
"1926": 5,
"2026": 10,
"2127": 9.5,
"2228": 5,
"2329": 5.3,
"2430": 5,
"2531": 9.5,
"2632": 5,
"2732": 10,
"2833": 5,
"2934": 10,
"3035": 10.5,
"3135": 5.3,
"3236": 14.3,
"3337": 5.3,
"3438": 5.3,
"3539": 9.5,
"3639": 5,
"3740": 5.3,
"3841": 9.5,
"3942": 5,
"4042": 9.5,
"4143": 5,
"4244": 35
},
"max": 100,
"count": 43
},
"bw": {
"data": {
"0": 0,
"102": 0,
"203": 50233,
"304": 862333,
"405": 3471696,
"509": 8038656,
"613": 4005406,
"714": 6003542,
"815": 4387213,
"916": 6756637,
"1017": 13599,
"1118": 2006999,
"1220": 194069,
"1321": 0,
"1422": 0,
"1522": 0,
"1623": 0,
"1724": 0,
"1825": 0,
"1926": 0,
"2026": 0,
"2127": 0,
"2228": 0,
"2329": 0,
"2430": 0,
"2531": 0,
"2632": 0,
"2732": 0,
"2833": 0,
"2934": 46841,
"3035": 867901,
"3135": 0,
"3236": 0,
"3337": 0,
"3438": 0,
"3539": 0,
"3639": 0,
"3740": 0,
"3841": 0,
"3942": 0,
"4042": 0,
"4143": 0,
"4244": 0
},
"max": 8038656,
"count": 43
}
},
"effectiveBpsDoc": 448319,
"pages": {
"details": "http:\/\/webpagetest.httparchive.org\/result\/241213_V4_1\/1\/details\/",
"checklist": "http:\/\/webpagetest.httparchive.org\/result\/241213_V4_1\/1\/performance_optimization\/",
"breakdown": "http:\/\/webpagetest.httparchive.org\/result\/241213_V4_1\/1\/breakdown\/",
"domains": "http:\/\/webpagetest.httparchive.org\/result\/241213_V4_1\/1\/domains\/",
"screenShot": "http:\/\/webpagetest.httparchive.org\/result\/241213_V4_1\/1\/screen_shot\/",
"opportunities": "http:\/\/webpagetest.httparchive.org\/result\/241213_V4_1\/1\/experiments\/"
},
"thumbnails": {
"waterfall": "http:\/\/webpagetest.httparchive.org\/result\/241213_V4_1\/1_waterfall_thumb.png",
"checklist": "http:\/\/webpagetest.httparchive.org\/result\/241213_V4_1\/1_optimization_thumb.png",
"screenShot": "http:\/\/webpagetest.httparchive.org\/result\/241213_V4_1\/1_screen_thumb.png"
},
"images": {
"waterfall": "http:\/\/webpagetest.httparchive.org\/result\/24\/12\/13\/V4\/1\/1_waterfall.png",
"connectionView": "http:\/\/webpagetest.httparchive.org\/result\/24\/12\/13\/V4\/1\/1_connection.png",
"checklist": "http:\/\/webpagetest.httparchive.org\/result\/24\/12\/13\/V4\/1\/1_optimization.png",
"screenShot": "http:\/\/webpagetest.httparchive.org\/getfile.php?test=241213_V4_1&file=1_screen.jpg"
},
"rawData": {
"scriptTiming": "http:\/\/webpagetest.httparchive.org\/getgzip.php?test=241213_V4_1&file=1_script_timing.json",
"headers": "http:\/\/webpagetest.httparchive.org\/result\/24\/12\/13\/V4\/1\/1_report.txt",
"pageData": "http:\/\/webpagetest.httparchive.org\/result\/24\/12\/13\/V4\/1\/1_IEWPG.txt",
"requestsData": "http:\/\/webpagetest.httparchive.org\/result\/24\/12\/13\/V4\/1\/1_IEWTR.txt",
"utilization": "http:\/\/webpagetest.httparchive.org\/result\/24\/12\/13\/V4\/1\/1_progress.csv",
"bodies": "http:\/\/webpagetest.httparchive.org\/result\/24\/12\/13\/V4\/1\/1_bodies.zip",
"trace": "http:\/\/webpagetest.httparchive.org\/getgzip.php?test=241213_V4_1&compressed=1&file=1_trace.json.gz"
},
"videoFrames": [
{
"time": 0,
"image": "http:\/\/webpagetest.httparchive.org\/getfile.php?test=241213_V4_1&video=video_1&file=ms_000000.jpg",
"VisuallyComplete": 0
},
{
"time": 200,
"image": "http:\/\/webpagetest.httparchive.org\/getfile.php?test=241213_V4_1&video=video_1&file=ms_000200.jpg",
"VisuallyComplete": 0
},
{
"time": 1000,
"image": "http:\/\/webpagetest.httparchive.org\/getfile.php?test=241213_V4_1&video=video_1&file=ms_001000.jpg",
"VisuallyComplete": 100
}
],
"domains": {
"almanac.httparchive.org": {
"bytes": 198508,
"requests": 18,
"cdn_provider": "Google",
"connections": 1
},
"www.googletagmanager.com": {
"bytes": 177467,
"requests": 2,
"cdn_provider": "Google",
"connections": 1
},
"www.google-analytics.com": {
"bytes": 21937,
"requests": 11,
"cdn_provider": "Google",
"connections": 1
}
},
"breakdown": {
"html": {
"color": [
130,
181,
252
],
"bytes": 16062,
"bytesUncompressed": 71607,
"requests": 1
},
"js": {
"color": [
254,
197,
132
],
"bytes": 215340,
"bytesUncompressed": 604910,
"requests": 7
},
"css": {
"color": [
178,
234,
148
],
"bytes": 19212,
"bytesUncompressed": 68658,
"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": 2
}
},
"consoleLog": []
},
"repeatView": {
"numSteps": 1,
"run": 1,
"tester": "wptagent-v6-manual-20241002-10.20.0.3",
"loadTime": 414,
"docTime": 414,
"fullyLoaded": 537,
"bytesOut": 30747,
"bytesOutDoc": 3637,
"bytesIn": 246,
"bytesInDoc": 0,
"requests": [
{
"type": 3,
"id": "6362.64",
"request_id": "6362.64",
"ip_addr": "[2607:f8b0:4004:c09::65]",
"full_url": "https:\/\/www.google-analytics.com\/g\/collect?v=2&tid=G-PQ5N2MZG5M>m=45je4cb0v9115874821za200&_p=1734105385322&gcd=13l3l3l3l1l1&npa=0&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&cid=1245340365.1734105386&ul=en-us&sr=1920x1200&uaa=x86&uab=64&uafvl=%2520Not%2520A%253BBrand%3B99%7CChromium%3B131.0.0.0%7CGoogle%2520Chrome%3B131.0.0.0&uamb=0&uam=Model&uap=Unknown&uapv=0&uaw=0&are=1&frm=0&pscdl=noapi&_s=1&sid=1734105385&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=448",
"is_secure": 1,
"method": "POST",
"host": "www.google-analytics.com",
"url": "\/g\/collect?v=2&tid=G-PQ5N2MZG5M>m=45je4cb0v9115874821za200&_p=1734105385322&gcd=13l3l3l3l1l1&npa=0&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&cid=1245340365.1734105386&ul=en-us&sr=1920x1200&uaa=x86&uab=64&uafvl=%2520Not%2520A%253BBrand%3B99%7CChromium%3B131.0.0.0%7CGoogle%2520Chrome%3B131.0.0.0&uamb=0&uam=Model&uap=Unknown&uapv=0&uaw=0&are=1&frm=0&pscdl=noapi&_s=1&sid=1734105385&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=448",
"raw_id": "6362.64",
"frame_id": "6B3E37617520C46FC48786234619A181",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 204,
"request_type": "Fetch",
"load_ms": 33,
"ttfb_ms": 33,
"load_start": 376,
"load_start_float": 376.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": 135,
"protocol": "HTTP\/2",
"dns_start": 10,
"dns_end": 85,
"connect_start": 85,
"connect_end": 100,
"ssl_start": 100,
"ssl_end": 140,
"initiator": "https:\/\/www.googletagmanager.com\/gtag\/js?id=G-PQ5N2MZG5M",
"initiator_line": 148,
"initiator_column": 216,
"initiator_type": "script",
"initiator_function": "Ac",
"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=45je4cb0v9115874821za200&_p=1734105385322&gcd=13l3l3l3l1l1&npa=0&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&cid=1245340365.1734105386&ul=en-us&sr=1920x1200&uaa=x86&uab=64&uafvl=%2520Not%2520A%253BBrand%3B99%7CChromium%3B131.0.0.0%7CGoogle%2520Chrome%3B131.0.0.0&uamb=0&uam=Model&uap=Unknown&uapv=0&uaw=0&are=1&frm=0&pscdl=noapi&_s=1&sid=1734105385&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=448",
":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=\"131\", \"Google Chrome\";v=\"131\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: empty",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/131.0.0.0 Safari\/537.36 PTST\/241210.173901"
],
"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:86:0",
"content-type: text\/plain",
"cross-origin-opener-policy-report-only: same-origin; report-to=coop_reporting",
"cross-origin-resource-policy: cross-origin",
"date: Fri, 13 Dec 2024 15:56:25 GMT",
"expires: Fri, 01 Jan 1990 00:00:00 GMT",
"pragma: no-cache",
"report-to: {\"group\":\"coop_reporting\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/scaffolding\/ascnsrsggc:86:0\"}],}",
"server: Golfe2"
]
},
"bytesOut": 3637,
"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": 75,
"connect_ms": 15,
"ssl_ms": 40,
"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": 375,
"dns_info": {
"secure": false,
"transactions_needed": [
{
"dns_query_type": "AAAA"
},
{
"dns_query_type": "A"
},
{
"dns_query_type": "HTTPS"
}
],
"results": {
"aliases": [
"www-alv.google-analytics.com",
"www.google-analytics.com"
],
"canonical_names": [
"www-alv.google-analytics.com",
"www.google-analytics.com"
],
"endpoint_metadatas": [],
"expiration": "13378508749705749",
"host_ports": [],
"hostname_results": [],
"ip_endpoints": [
{
"endpoint_address": "2607:f8b0:4004:c09::65",
"endpoint_port": 0
},
{
"endpoint_address": "2607:f8b0:4004:c09::66",
"endpoint_port": 0
},
{
"endpoint_address": "2607:f8b0:4004:c09::71",
"endpoint_port": 0
},
{
"endpoint_address": "2607:f8b0:4004:c09::8b",
"endpoint_port": 0
},
{
"endpoint_address": "216.239.38.178",
"endpoint_port": 0
},
{
"endpoint_address": "216.239.32.178",
"endpoint_port": 0
},
{
"endpoint_address": "216.239.34.178",
"endpoint_port": 0
},
{
"endpoint_address": "216.239.36.178",
"endpoint_port": 0
}
],
"text_records": []
}
},
"socket_group": "https:\/\/www.google-analytics.com <https:\/\/httparchive.org same_site>",
"chunks": [],
"http2_server_settings": {
"SETTINGS_HEADER_TABLE_SIZE": 65536,
"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-----\nMIIGvjCCBaagAwIBAgIRAPKTYFGzXHxPCYCjGT9rTkkwDQYJKoZIhvcNAQELBQAw\nOzELMAkGA1UEBhMCVVMxHjAcBgNVBAoTFUdvb2dsZSBUcnVzdCBTZXJ2aWNlczEM\nMAoGA1UEAxMDV1IyMB4XDTI0MTEwNDA4Mzc0N1oXDTI1MDEyNzA4Mzc0NlowITEf\nMB0GA1UEAwwWKi5nb29nbGUtYW5hbHl0aWNzLmNvbTBZMBMGByqGSM49AgEGCCqG\nSM49AwEHA0IABMSXSzC1aXrIYU+KUVdwnv\/\/l4oWZjg26eU9kr7Zw0vz7mCCmXtP\nhR\/\/EwR0NI83YnXOZNyYP1ylme2pslf6MxOjggSgMIIEnDAOBgNVHQ8BAf8EBAMC\nB4AwEwYDVR0lBAwwCgYIKwYBBQUHAwEwDAYDVR0TAQH\/BAIwADAdBgNVHQ4EFgQU\naAjeArBrV4\/1jay2cmV5bVGWxq8wHwYDVR0jBBgwFoAU3hse7XkV1D43JMMhu+w0\nOW1CsjAwWAYIKwYBBQUHAQEETDBKMCEGCCsGAQUFBzABhhVodHRwOi8vby5wa2ku\nZ29vZy93cjIwJQYIKwYBBQUHMAKGGWh0dHA6Ly9pLnBraS5nb29nL3dyMi5jcnQw\nggJ3BgNVHREEggJuMIICaoIWKi5nb29nbGUtYW5hbHl0aWNzLmNvbYIbcmVnaW9u\nMS5hcHAtbWVhc3VyZW1lbnQuY29tghNhcHAtbWVhc3VyZW1lbnQuY29tgh9yZWdp\nb24xLmF0dC5hcHAtbWVhc3VyZW1lbnQuY29tghdhdHQuYXBwLW1lYXN1cmVtZW50\nLmNvbYIlcmVnaW9uMS5hbmFseXRpY3MuYXBwLW1lYXN1cmVtZW50LmNvbYIdYW5h\nbHl0aWNzLmFwcC1tZWFzdXJlbWVudC5jb22CJnJlZ2lvbjEuYXBwLWFuYWx5dGlj\ncy1zZXJ2aWNlcy1hdHQuY29tgh5hcHAtYW5hbHl0aWNzLXNlcnZpY2VzLWF0dC5j\nb22CInJlZ2lvbjEuYXBwLWFuYWx5dGljcy1zZXJ2aWNlcy5jb22CGmFwcC1hbmFs\neXRpY3Mtc2VydmljZXMuY29tghRnb29nbGUtYW5hbHl0aWNzLmNvbYIccmVnaW9u\nMS5nb29nbGUtYW5hbHl0aWNzLmNvbYIYc3NsLmdvb2dsZS1hbmFseXRpY3MuY29t\nghh3d3cuZ29vZ2xlLWFuYWx5dGljcy5jb22CHHJlZ2lvbjEuYW5hbHl0aWNzLmdv\nb2dsZS5jb22CFGdvb2dsZXRhZ21hbmFnZXIuY29tghh3d3cuZ29vZ2xldGFnbWFu\nYWdlci5jb22CCnVyY2hpbi5jb22CEnNlcnZpY2UudXJjaGluLmNvbYIIZnBzLmdv\nb2eCCiouZnBzLmdvb2eCEmdvb2dsZW9wdGltaXplLmNvbYIWd3d3Lmdvb2dsZW9w\ndGltaXplLmNvbTATBgNVHSAEDDAKMAgGBmeBDAECATA2BgNVHR8ELzAtMCugKaAn\nhiVodHRwOi8vYy5wa2kuZ29vZy93cjIvOVVWYk4wdzVFNlkuY3JsMIIBAwYKKwYB\nBAHWeQIEAgSB9ASB8QDvAHYAzxFW7tUufK\/zh1vZaS6b6RpxZ0qwF+ysAdJbd87M\nOwgAAAGS9ompBQAABAMARzBFAiEA63pojx3dFCTypPK5qmN8HX9HvS3Gl492wsr2\niVpkaVkCIEERXFGSnAh1UfxhJbwHdLUfQ+2qZQ34wPvKwkhjBlFwAHUAzPsPaoVx\nCWX+lZtTzumyfCLphVwNl422qX5UwP5MDbAAAAGS9oms\/wAABAMARjBEAiBVro41\ndgipu5ySehNUkczUJW5+FJix1ncTFoogjENyBwIgJEkIV2r7e4SUiaI2xBUPZYrn\nQHr9tKPFigGad+WHwvQwDQYJKoZIhvcNAQELBQADggEBAChpanl0jWm1HrshsL\/k\nlltWxTgeEr9bJo53R3d2CfaDGaRBCmAJ7gILSWVYAdUL5x\/rx7Zw3TuFgV6WTcMU\n0xEwg6kz8W6TNi6TdVBKfbuq6CBwohC0DNNJE\/VHZvMY4cFb0nWlfqvvHO+V8k++\nDjisLe9bZIh\/NGTjlC7EqYKQI5m1Lx2Obs6VWyLypya\/pry9WxZ6d3s12OiUVKyC\nTeDMWAJXjjOk1qO6PoPBYQoCtYpFiD4IVll+osnLKlbDUuR56Rueo1WhpOw2WQgv\nSFokngYESijtyGoH5bPOE2T4PE8REgYtjaboiREs3uMIbQX9bJXMwFizTXKd95bJ\nZh4=\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFCzCCAvOgAwIBAgIQf\/AFoHxM3tEArZ1mpRB7mDANBgkqhkiG9w0BAQsFADBH\nMQswCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExM\nQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjEwHhcNMjMxMjEzMDkwMDAwWhcNMjkwMjIw\nMTQwMDAwWjA7MQswCQYDVQQGEwJVUzEeMBwGA1UEChMVR29vZ2xlIFRydXN0IFNl\ncnZpY2VzMQwwCgYDVQQDEwNXUjIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK\nAoIBAQCp\/5x\/RR5wqFOfytnlDd5GV1d9vI+aWqxG8YSau5HbyfsvAfuSCQAWXqAc\n+MGr+XgvSszYhaLYWTwO0xj7sfUkDSbutltkdnwUxy96zqhMt\/TZCPzfhyM1IKji\naeKMTj+xWfpgoh6zySBTGYLKNlNtYE3pAJH8do1cCA8Kwtzxc2vFE24KT3rC8gIc\nLrRjg9ox9i11MLL7q8Ju26nADrn5Z9TDJVd06wW06Y613ijNzHoU5HEDy01hLmFX\nxRmpC5iEGuh5KdmyjS\/\/V2pm4M6rlagplmNwEmceOuHbsCFx13ye\/aoXbv4r+zgX\nFNFmp6+atXDMyGOBOozAKql2N87jAgMBAAGjgf4wgfswDgYDVR0PAQH\/BAQDAgGG\nMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH\/\nAgEAMB0GA1UdDgQWBBTeGx7teRXUPjckwyG77DQ5bUKyMDAfBgNVHSMEGDAWgBTk\nrysmcRorSCeFL1JmLO\/wiRNxPjA0BggrBgEFBQcBAQQoMCYwJAYIKwYBBQUHMAKG\nGGh0dHA6Ly9pLnBraS5nb29nL3IxLmNydDArBgNVHR8EJDAiMCCgHqAchhpodHRw\nOi8vYy5wa2kuZ29vZy9yL3IxLmNybDATBgNVHSAEDDAKMAgGBmeBDAECATANBgkq\nhkiG9w0BAQsFAAOCAgEARXWL5R87RBOWGqtY8TXJbz3S0DNKhjO6V1FP7sQ02hYS\nTL8Tnw3UVOlIecAwPJQl8hr0ujKUtjNyC4XuCRElNJThb0Lbgpt7fyqaqf9\/qdLe\nSiDLs\/sDA7j4BwXaWZIvGEaYzq9yviQmsR4ATb0IrZNBRAq7x9UBhb+TV+PfdBJT\nDhEl05vc3ssnbrPCuTNiOcLgNeFbpwkuGcuRKnZc8d\/KI4RApW\/\/mkHgte8y0YWu\nryUJ8GLFbsLIbjL9uNrizkqRSvOFVU6xddZIMy9vhNkSXJ\/UcZhjJY1pXAprffJB\nvei7j+Qi151lRehMCofa6WBmiA4fx+FOVsV2\/7R6V2nyAiIJJkEd2nSi5SnzxJrl\nXdaqev3htytmOPvoKWa676ATL\/hzfvDaQBEcXd2Ppvy+275W+DKcH0FBbX62xevG\niza3F4ydzxl6NJ8hk8R+dDXSqv1MbRT1ybB5W0k8878XSOjvmiYTDIfyc9acxVJr\nY\/cykHipa+te1pOhv7wYPYtZ9orGBV5SGOJm4NrB3K1aJar0RfzxC3ikr7Dyc6Qw\nqDTBU39CluVIQeuQRgwG3MuSxl7zRERDRilGoKb8uY45JzmxWuKxrfwT\/478JuHU\n\/oTxUFqOl2stKnn7QGTq8z29W+GgBLCXSBxC9epaHM0myFH\/FJlniXJfHeytWt0=\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"
],
"server_port": "443",
"load_end": 409,
"ttfb_start": 376,
"ttfb_end": 409,
"download_start": 409,
"download_end": 409,
"download_ms": 0,
"all_start": 10,
"all_end": 409,
"all_ms": 163,
"index": 0,
"number": 1
},
{
"type": 3,
"id": "6362.67",
"request_id": "6362.67",
"ip_addr": "[2607:f8b0:4004:c09::65]",
"full_url": "https:\/\/www.google-analytics.com\/j\/collect?v=1&_v=j101&a=538448529&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=2073161955&gjid=1831845484&cid=1245340365.1734105386&tid=UA-22381566-3&_gid=563715966.1734105386&_r=1>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=578283627",
"is_secure": 1,
"method": "POST",
"host": "www.google-analytics.com",
"url": "\/j\/collect?v=1&_v=j101&a=538448529&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=2073161955&gjid=1831845484&cid=1245340365.1734105386&tid=UA-22381566-3&_gid=563715966.1734105386&_r=1>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=578283627",
"raw_id": "6362.67",
"frame_id": "6B3E37617520C46FC48786234619A181",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "XHR",
"load_ms": 29,
"ttfb_ms": 27,
"load_start": 475,
"load_start_float": 475.000157,
"bytesIn": 1,
"objectSize": 1,
"objectSizeUncompressed": 1,
"chunks": [
{
"ts": 504,
"bytes": 1
}
],
"expires": "Fri, 01 Jan 1990 00:00:00 GMT",
"cacheControl": "no-cache, no-store, must-revalidate",
"contentType": "text\/plain",
"contentEncoding": "",
"socket": 135,
"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=538448529&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=2073161955&gjid=1831845484&cid=1245340365.1734105386&tid=UA-22381566-3&_gid=563715966.1734105386&_r=1>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=578283627",
":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=\"131\", \"Google Chrome\";v=\"131\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: empty",
"sec-fetch-mode: cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/131.0.0.0 Safari\/537.36 PTST\/241210.173901"
],
"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=coop_reporting",
"cross-origin-resource-policy: cross-origin",
"date: Fri, 13 Dec 2024 15:56:25 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\":\"coop_reporting\",\"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": 3430,
"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": 474,
"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,
"netlog_id": 157,
"body_hash": "6b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4b",
"server_port": "443",
"final_base_page": true,
"is_base_page": true,
"load_end": 504,
"ttfb_start": 475,
"ttfb_end": 502,
"download_start": 502,
"download_end": 504,
"download_ms": 2,
"all_start": 475,
"all_end": 504,
"all_ms": 29,
"index": 1,
"number": 2,
"body_file": "001-6362.67-body.txt",
"body_id": "6362.67",
"body_url": "\/response_body.php?test=241213_V4_1&run=1&cached=1&bodyid=6362.67"
},
{
"type": 3,
"id": "6362.68",
"request_id": "6362.68",
"ip_addr": "[2607:f8b0:4004:c09::65]",
"full_url": "https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=538448529&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=1245340365.1734105386&tid=UA-22381566-3&_gid=563715966.1734105386>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=992822027",
"is_secure": 1,
"method": "GET",
"host": "www.google-analytics.com",
"url": "\/collect?v=1&_v=j101&a=538448529&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=1245340365.1734105386&tid=UA-22381566-3&_gid=563715966.1734105386>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=992822027",
"raw_id": "6362.68",
"frame_id": "6B3E37617520C46FC48786234619A181",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 23,
"ttfb_ms": 22,
"load_start": 491,
"load_start_float": 491.000162,
"bytesIn": 35,
"objectSize": 35,
"objectSizeUncompressed": 35,
"chunks": [
{
"ts": 514,
"bytes": 35
}
],
"expires": "Mon, 01 Jan 1990 00:00:00 GMT",
"cacheControl": "no-cache, no-store, must-revalidate",
"contentType": "image\/gif",
"contentEncoding": "",
"socket": 135,
"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=538448529&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=1245340365.1734105386&tid=UA-22381566-3&_gid=563715966.1734105386>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=992822027",
":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=\"131\", \"Google Chrome\";v=\"131\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/131.0.0.0 Safari\/537.36 PTST\/241210.173901"
],
"response": [
"access-control-allow-origin: *",
"age: 602332",
"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=coop_reporting",
"cross-origin-resource-policy: cross-origin",
"date: Fri, 06 Dec 2024 16:37:33 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\":\"coop_reporting\",\"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": 3346,
"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": 480,
"socket_group": "https:\/\/www.google-analytics.com <https:\/\/httparchive.org same_site>",
"http2_stream_id": 5,
"http2_stream_dependency": 3,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 162,
"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": "6362.68",
"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": "2024-12-13T15:56:25+00:00",
"date:modify": "2024-12-13T15:56:25+00:00",
"date:timestamp": "2024-12-13T15:56:31+00:00",
"signature": "8a31a40ecac0ceb4d87b30bd156ca7a547e8e33dc071454b765fbc777d1c34a1"
},
"tainted": false,
"filesize": "35B",
"numberPixels": "1",
"pixelsPerSecond": "1708B",
"userTime": "0.000u",
"elapsedTime": "0:01.000"
}
},
"load_end": 514,
"ttfb_start": 491,
"ttfb_end": 513,
"download_start": 513,
"download_end": 514,
"download_ms": 1,
"all_start": 491,
"all_end": 514,
"all_ms": 23,
"index": 2,
"number": 3
},
{
"type": 3,
"id": "6362.69",
"request_id": "6362.69",
"ip_addr": "[2607:f8b0:4004:c09::65]",
"full_url": "https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=538448529&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=1245340365.1734105386&tid=UA-22381566-3&_gid=563715966.1734105386>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=120871940",
"is_secure": 1,
"method": "GET",
"host": "www.google-analytics.com",
"url": "\/collect?v=1&_v=j101&a=538448529&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=1245340365.1734105386&tid=UA-22381566-3&_gid=563715966.1734105386>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=120871940",
"raw_id": "6362.69",
"frame_id": "6B3E37617520C46FC48786234619A181",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 27,
"ttfb_ms": 25,
"load_start": 491,
"load_start_float": 491.000168,
"bytesIn": 35,
"objectSize": 35,
"objectSizeUncompressed": 35,
"chunks": [
{
"ts": 518,
"bytes": 35
}
],
"expires": "Mon, 01 Jan 1990 00:00:00 GMT",
"cacheControl": "no-cache, no-store, must-revalidate",
"contentType": "image\/gif",
"contentEncoding": "",
"socket": 135,
"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=538448529&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=1245340365.1734105386&tid=UA-22381566-3&_gid=563715966.1734105386>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=120871940",
":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=\"131\", \"Google Chrome\";v=\"131\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/131.0.0.0 Safari\/537.36 PTST\/241210.173901"
],
"response": [
"access-control-allow-origin: *",
"age: 602332",
"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=coop_reporting",
"cross-origin-resource-policy: cross-origin",
"date: Fri, 06 Dec 2024 16:37:33 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\":\"coop_reporting\",\"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": 3361,
"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": 483,
"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": 168,
"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": "6362.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": "2024-12-13T15:56:25+00:00",
"date:modify": "2024-12-13T15:56:25+00:00",
"date:timestamp": "2024-12-13T15:56:31+00:00",
"signature": "8a31a40ecac0ceb4d87b30bd156ca7a547e8e33dc071454b765fbc777d1c34a1"
},
"tainted": false,
"filesize": "35B",
"numberPixels": "1",
"pixelsPerSecond": "1647B",
"userTime": "0.000u",
"elapsedTime": "0:01.000"
}
},
"load_end": 518,
"ttfb_start": 491,
"ttfb_end": 516,
"download_start": 516,
"download_end": 518,
"download_ms": 2,
"all_start": 491,
"all_end": 518,
"all_ms": 27,
"index": 3,
"number": 4
},
{
"type": 3,
"id": "6362.70",
"request_id": "6362.70",
"ip_addr": "[2607:f8b0:4004:c09::65]",
"full_url": "https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=538448529&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=1245340365.1734105386&tid=UA-22381566-3&_gid=563715966.1734105386>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=55843417",
"is_secure": 1,
"method": "GET",
"host": "www.google-analytics.com",
"url": "\/collect?v=1&_v=j101&a=538448529&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=1245340365.1734105386&tid=UA-22381566-3&_gid=563715966.1734105386>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=55843417",
"raw_id": "6362.70",
"frame_id": "6B3E37617520C46FC48786234619A181",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 31,
"ttfb_ms": 29,
"load_start": 491,
"load_start_float": 491.000174,
"bytesIn": 35,
"objectSize": 35,
"objectSizeUncompressed": 35,
"chunks": [
{
"ts": 522,
"bytes": 35
}
],
"expires": "Mon, 01 Jan 1990 00:00:00 GMT",
"cacheControl": "no-cache, no-store, must-revalidate",
"contentType": "image\/gif",
"contentEncoding": "",
"socket": 135,
"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=538448529&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=1245340365.1734105386&tid=UA-22381566-3&_gid=563715966.1734105386>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=55843417",
":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=\"131\", \"Google Chrome\";v=\"131\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/131.0.0.0 Safari\/537.36 PTST\/241210.173901"
],
"response": [
"access-control-allow-origin: *",
"age: 602332",
"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=coop_reporting",
"cross-origin-resource-policy: cross-origin",
"date: Fri, 06 Dec 2024 16:37:33 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\":\"coop_reporting\",\"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": 3361,
"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": 484,
"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": 174,
"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": "6362.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": "2024-12-13T15:56:25+00:00",
"date:modify": "2024-12-13T15:56:25+00:00",
"date:timestamp": "2024-12-13T15:56:31+00:00",
"signature": "8a31a40ecac0ceb4d87b30bd156ca7a547e8e33dc071454b765fbc777d1c34a1"
},
"tainted": false,
"filesize": "35B",
"numberPixels": "1",
"pixelsPerSecond": "382B",
"userTime": "0.000u",
"elapsedTime": "0:01.002"
}
},
"load_end": 522,
"ttfb_start": 491,
"ttfb_end": 520,
"download_start": 520,
"download_end": 522,
"download_ms": 2,
"all_start": 491,
"all_end": 522,
"all_ms": 31,
"index": 4,
"number": 5
},
{
"type": 3,
"id": "6362.71",
"request_id": "6362.71",
"ip_addr": "[2607:f8b0:4004:c09::65]",
"full_url": "https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=538448529&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=1245340365.1734105386&tid=UA-22381566-3&_gid=563715966.1734105386>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=316248687",
"is_secure": 1,
"method": "GET",
"host": "www.google-analytics.com",
"url": "\/collect?v=1&_v=j101&a=538448529&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=1245340365.1734105386&tid=UA-22381566-3&_gid=563715966.1734105386>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=316248687",
"raw_id": "6362.71",
"frame_id": "6B3E37617520C46FC48786234619A181",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 33,
"ttfb_ms": 33,
"load_start": 492,
"load_start_float": 492.00018,
"bytesIn": 35,
"objectSize": 35,
"objectSizeUncompressed": 35,
"chunks": [
{
"ts": 525,
"bytes": 35
}
],
"expires": "Mon, 01 Jan 1990 00:00:00 GMT",
"cacheControl": "no-cache, no-store, must-revalidate",
"contentType": "image\/gif",
"contentEncoding": "",
"socket": 135,
"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=538448529&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=1245340365.1734105386&tid=UA-22381566-3&_gid=563715966.1734105386>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=316248687",
":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=\"131\", \"Google Chrome\";v=\"131\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/131.0.0.0 Safari\/537.36 PTST\/241210.173901"
],
"response": [
"access-control-allow-origin: *",
"age: 602332",
"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=coop_reporting",
"cross-origin-resource-policy: cross-origin",
"date: Fri, 06 Dec 2024 16:37:33 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\":\"coop_reporting\",\"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": 3352,
"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": 486,
"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": 180,
"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": "6362.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": "2024-12-13T15:56:25+00:00",
"date:modify": "2024-12-13T15:56:25+00:00",
"date:timestamp": "2024-12-13T15:56:31+00:00",
"signature": "8a31a40ecac0ceb4d87b30bd156ca7a547e8e33dc071454b765fbc777d1c34a1"
},
"tainted": false,
"filesize": "35B",
"numberPixels": "1",
"pixelsPerSecond": "182B",
"userTime": "0.000u",
"elapsedTime": "0:01.005"
}
},
"load_end": 525,
"ttfb_start": 492,
"ttfb_end": 525,
"download_start": 525,
"download_end": 525,
"download_ms": 0,
"all_start": 492,
"all_end": 525,
"all_ms": 33,
"index": 5,
"number": 6
},
{
"type": 3,
"id": "6362.72",
"request_id": "6362.72",
"ip_addr": "[2607:f8b0:4004:c09::65]",
"full_url": "https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=538448529&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=1245340365.1734105386&tid=UA-22381566-3&_gid=563715966.1734105386>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=731634670",
"is_secure": 1,
"method": "GET",
"host": "www.google-analytics.com",
"url": "\/collect?v=1&_v=j101&a=538448529&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=1245340365.1734105386&tid=UA-22381566-3&_gid=563715966.1734105386>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=731634670",
"raw_id": "6362.72",
"frame_id": "6B3E37617520C46FC48786234619A181",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 38,
"ttfb_ms": 36,
"load_start": 492,
"load_start_float": 492.000186,
"bytesIn": 35,
"objectSize": 35,
"objectSizeUncompressed": 35,
"chunks": [
{
"ts": 530,
"bytes": 35
}
],
"expires": "Mon, 01 Jan 1990 00:00:00 GMT",
"cacheControl": "no-cache, no-store, must-revalidate",
"contentType": "image\/gif",
"contentEncoding": "",
"socket": 135,
"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=538448529&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=1245340365.1734105386&tid=UA-22381566-3&_gid=563715966.1734105386>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=731634670",
":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=\"131\", \"Google Chrome\";v=\"131\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/131.0.0.0 Safari\/537.36 PTST\/241210.173901"
],
"response": [
"access-control-allow-origin: *",
"age: 602332",
"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=coop_reporting",
"cross-origin-resource-policy: cross-origin",
"date: Fri, 06 Dec 2024 16:37:33 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\":\"coop_reporting\",\"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": 3367,
"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": 487,
"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": 186,
"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": "6362.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": "2024-12-13T15:56:25+00:00",
"date:modify": "2024-12-13T15:56:25+00:00",
"date:timestamp": "2024-12-13T15:56:31+00:00",
"signature": "8a31a40ecac0ceb4d87b30bd156ca7a547e8e33dc071454b765fbc777d1c34a1"
},
"tainted": false,
"filesize": "35B",
"numberPixels": "1",
"pixelsPerSecond": "385B",
"userTime": "0.000u",
"elapsedTime": "0:01.002"
}
},
"load_end": 530,
"ttfb_start": 492,
"ttfb_end": 528,
"download_start": 528,
"download_end": 530,
"download_ms": 2,
"all_start": 492,
"all_end": 530,
"all_ms": 38,
"index": 6,
"number": 7
},
{
"type": 3,
"id": "6362.73",
"request_id": "6362.73",
"ip_addr": "[2607:f8b0:4004:c09::65]",
"full_url": "https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=538448529&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=TTFB&el=v4-1734105385515-5235742346984&ev=20&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1245340365.1734105386&tid=UA-22381566-3&_gid=563715966.1734105386>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=2086630216",
"is_secure": 1,
"method": "GET",
"host": "www.google-analytics.com",
"url": "\/collect?v=1&_v=j101&a=538448529&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=TTFB&el=v4-1734105385515-5235742346984&ev=20&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1245340365.1734105386&tid=UA-22381566-3&_gid=563715966.1734105386>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=2086630216",
"raw_id": "6362.73",
"frame_id": "6B3E37617520C46FC48786234619A181",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 41,
"ttfb_ms": 40,
"load_start": 492,
"load_start_float": 492.000192,
"bytesIn": 35,
"objectSize": 35,
"objectSizeUncompressed": 35,
"chunks": [
{
"ts": 533,
"bytes": 35
}
],
"expires": "Mon, 01 Jan 1990 00:00:00 GMT",
"cacheControl": "no-cache, no-store, must-revalidate",
"contentType": "image\/gif",
"contentEncoding": "",
"socket": 135,
"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=538448529&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=TTFB&el=v4-1734105385515-5235742346984&ev=20&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1245340365.1734105386&tid=UA-22381566-3&_gid=563715966.1734105386>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=2086630216",
":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=\"131\", \"Google Chrome\";v=\"131\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/131.0.0.0 Safari\/537.36 PTST\/241210.173901"
],
"response": [
"access-control-allow-origin: *",
"age: 602332",
"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=coop_reporting",
"cross-origin-resource-policy: cross-origin",
"date: Fri, 06 Dec 2024 16:37:33 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\":\"coop_reporting\",\"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": 3448,
"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": 488,
"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": 192,
"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": "6362.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": "2024-12-13T15:56:25+00:00",
"date:modify": "2024-12-13T15:56:25+00:00",
"date:timestamp": "2024-12-13T15:56:31+00:00",
"signature": "8a31a40ecac0ceb4d87b30bd156ca7a547e8e33dc071454b765fbc777d1c34a1"
},
"tainted": false,
"filesize": "35B",
"numberPixels": "1",
"pixelsPerSecond": "877B",
"userTime": "0.000u",
"elapsedTime": "0:01.001"
}
},
"load_end": 533,
"ttfb_start": 492,
"ttfb_end": 532,
"download_start": 532,
"download_end": 533,
"download_ms": 1,
"all_start": 492,
"all_end": 533,
"all_ms": 41,
"index": 7,
"number": 8
},
{
"type": 3,
"id": "6362.74",
"request_id": "6362.74",
"ip_addr": "[2607:f8b0:4004:c09::65]",
"full_url": "https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=538448529&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=FCP&el=v4-1734105385515-1981850805794&ev=389&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1245340365.1734105386&tid=UA-22381566-3&_gid=563715966.1734105386>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=375615973",
"is_secure": 1,
"method": "GET",
"host": "www.google-analytics.com",
"url": "\/collect?v=1&_v=j101&a=538448529&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=FCP&el=v4-1734105385515-1981850805794&ev=389&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1245340365.1734105386&tid=UA-22381566-3&_gid=563715966.1734105386>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=375615973",
"raw_id": "6362.74",
"frame_id": "6B3E37617520C46FC48786234619A181",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 44,
"ttfb_ms": 43,
"load_start": 493,
"load_start_float": 493.000198,
"bytesIn": 35,
"objectSize": 35,
"objectSizeUncompressed": 35,
"chunks": [
{
"ts": 537,
"bytes": 35
}
],
"expires": "Mon, 01 Jan 1990 00:00:00 GMT",
"cacheControl": "no-cache, no-store, must-revalidate",
"contentType": "image\/gif",
"contentEncoding": "",
"socket": 135,
"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=538448529&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=FCP&el=v4-1734105385515-1981850805794&ev=389&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1245340365.1734105386&tid=UA-22381566-3&_gid=563715966.1734105386>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=375615973",
":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=\"131\", \"Google Chrome\";v=\"131\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/131.0.0.0 Safari\/537.36 PTST\/241210.173901"
],
"response": [
"access-control-allow-origin: *",
"age: 602332",
"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=coop_reporting",
"cross-origin-resource-policy: cross-origin",
"date: Fri, 06 Dec 2024 16:37:33 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\":\"coop_reporting\",\"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": 3445,
"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": 489,
"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": 198,
"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": "6362.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": "2024-12-13T15:56:25+00:00",
"date:modify": "2024-12-13T15:56:25+00:00",
"date:timestamp": "2024-12-13T15:56:31+00:00",
"signature": "8a31a40ecac0ceb4d87b30bd156ca7a547e8e33dc071454b765fbc777d1c34a1"
},
"tainted": false,
"filesize": "35B",
"numberPixels": "1",
"pixelsPerSecond": "363B",
"userTime": "0.000u",
"elapsedTime": "0:01.002"
}
},
"load_end": 537,
"ttfb_start": 493,
"ttfb_end": 536,
"download_start": 536,
"download_end": 537,
"download_ms": 1,
"all_start": 493,
"all_end": 537,
"all_ms": 44,
"index": 8,
"number": 9
}
],
"requestsFull": 9,
"requestsDoc": 1,
"responses_200": 8,
"responses_404": 0,
"responses_other": 1,
"result": 0,
"testStartOffset": 0,
"cached": 1,
"optimization_checked": 1,
"main_frame": "6B3E37617520C46FC48786234619A181",
"loadEventStart": 409,
"loadEventEnd": 410,
"domContentLoadedEventStart": 309,
"domContentLoadedEventEnd": 309,
"URL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"connections": 1,
"final_base_page_request": 1,
"final_base_page_request_id": "6362.67",
"final_url": "https:\/\/www.google-analytics.com\/j\/collect?v=1&_v=j101&a=538448529&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=2073161955&gjid=1831845484&cid=1245340365.1734105386&tid=UA-22381566-3&_gid=563715966.1734105386&_r=1>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=578283627",
"domInteractive": 304,
"firstPaint": 389.3999999910593,
"firstContentfulPaint": 394,
"firstImagePaint": 394,
"firstMeaningfulPaint": 412,
"renderBlockingCSS": 0,
"renderBlockingJS": 0,
"TTFB": 502,
"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": 18,
"HTMLDocumentParser::FetchQueuedPreloads": 0,
"EventDispatch": 0,
"V8.GC_TIME_TO_SAFEPOINT": 0,
"CommitLoad": 0,
"ResourceFetcher::requestResource": 21,
"ParseAuthorStyleSheet": 4,
"EvaluateScript": 42,
"v8.compile": 17,
"UpdateLayoutTree": 19,
"MarkLoad": 0,
"Layout": 123,
"BeginRemoteFontLoad": 0,
"PrePaint": 2,
"IntersectionObserverController::computeIntersections": 0,
"Paint": 3,
"Layerize": 1,
"v8.produceCache": 22,
"MarkDOMContent": 0,
"FunctionCall": 59,
"largestContentfulPaint::Candidate": 0,
"TimerFire": 2,
"V8.GC_HEAP_EXTERNAL_PROLOGUE": 0,
"MinorGC": 0,
"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": 0,
"V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 1,
"Parallel scavenge started": 0,
"V8.GC_SCAVENGER_SCAVENGE_PARALLEL": 1,
"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,
"HitTest": 0,
"FireIdleCallback": 1,
"XHRReadyStateChange": 0,
"XHRLoad": 0,
"Idle": 202
},
"cpuTimesDoc": {
"ParseHTML": 18,
"HTMLDocumentParser::FetchQueuedPreloads": 0,
"EventDispatch": 0,
"V8.GC_TIME_TO_SAFEPOINT": 0,
"CommitLoad": 0,
"ResourceFetcher::requestResource": 17,
"ParseAuthorStyleSheet": 4,
"EvaluateScript": 32,
"v8.compile": 11,
"UpdateLayoutTree": 17,
"MarkLoad": 0,
"Layout": 123,
"BeginRemoteFontLoad": 0,
"PrePaint": 2,
"IntersectionObserverController::computeIntersections": 0,
"Paint": 2,
"Layerize": 1,
"v8.produceCache": 16,
"MarkDOMContent": 0,
"FunctionCall": 0,
"largestContentfulPaint::Candidate": 0,
"TimerFire": 0,
"V8.GC_HEAP_EXTERNAL_PROLOGUE": 0,
"MinorGC": 0,
"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": 0,
"V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 0,
"Parallel scavenge started": 0,
"V8.GC_SCAVENGER_SCAVENGE_PARALLEL": 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,
"HitTest": 0,
"FireIdleCallback": 0,
"XHRReadyStateChange": 0,
"XHRLoad": 0,
"Idle": 172
},
"cpu.ParseHTML": 18,
"cpu.HTMLDocumentParser::FetchQueuedPreloads": 0,
"cpu.EventDispatch": 0,
"cpu.V8.GC_TIME_TO_SAFEPOINT": 0,
"cpu.CommitLoad": 0,
"cpu.ResourceFetcher::requestResource": 21,
"cpu.ParseAuthorStyleSheet": 4,
"cpu.EvaluateScript": 42,
"cpu.v8.compile": 17,
"cpu.UpdateLayoutTree": 19,
"cpu.MarkLoad": 0,
"cpu.Layout": 123,
"cpu.BeginRemoteFontLoad": 0,
"cpu.PrePaint": 2,
"cpu.IntersectionObserverController::computeIntersections": 0,
"cpu.Paint": 3,
"cpu.Layerize": 1,
"cpu.v8.produceCache": 22,
"cpu.MarkDOMContent": 0,
"cpu.FunctionCall": 59,
"cpu.largestContentfulPaint::Candidate": 0,
"cpu.TimerFire": 2,
"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": 1,
"cpu.Parallel scavenge started": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_PARALLEL": 1,
"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.HitTest": 0,
"cpu.FireIdleCallback": 1,
"cpu.XHRReadyStateChange": 0,
"cpu.XHRLoad": 0,
"cpu.Idle": 202,
"v8Stats": {
"main_thread": [],
"background": []
},
"start_epoch": 1734105383.2761035,
"osVersion": "Linux 6.8.0-1019-gcp",
"os_version": "Linux 6.8.0-1019-gcp",
"osPlatform": "x86_64 x86_64",
"date": 1734105385.1702628,
"browserVersion": "131.0.0.0",
"browser_version": "131.0.0.0",
"fullyLoadedCPUms": 1389,
"fullyLoadedCPUpct": 19.14600550965408,
"audit_issues": [
{
"code": "QuirksModeIssue",
"details": {
"quirksModeIssueDetails": {
"isLimitedQuirksMode": false,
"documentNodeId": 2,
"url": "http:\/\/127.0.0.1:8888\/orange.html",
"frameId": "6B3E37617520C46FC48786234619A181",
"loaderId": "3EF688532B5BBE9C84AEF450440EBE6F"
}
}
}
],
"execution_contexts": [
{
"id": 2,
"origin": "http:\/\/127.0.0.1:8888",
"name": ""
},
{
"id": 1,
"origin": "https:\/\/almanac.httparchive.org",
"name": ""
}
],
"webdx_features": [
{
"name": "Flexbox",
"id": "28"
},
{
"name": "FocusVisible",
"id": "29"
},
{
"name": "Grid",
"id": "38"
},
{
"name": "Slot",
"id": "62"
}
],
"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": 674,
"domComplete": 409,
"PerformancePaintTiming.first-paint": 389.3999999910593,
"PerformancePaintTiming.first-contentful-paint": 389.3999999910593,
"origin_dns": {
"a": [
"142.251.179.121"
],
"aaaa": [
"2607:f8b0:4004:c1f::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. 2358337300 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",
"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",
"groups": [
9
],
"name": "JavaScript libraries",
"priority": 9
},
{
"id": 78,
"slug": "rum",
"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",
"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",
"groups": [
4
],
"name": "Webmail",
"priority": 2
},
{
"id": 75,
"slug": "email",
"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",
"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",
"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",
"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",
"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",
"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>Interoperability<\/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 Listen to a recording of our live stream for this year's edition on <a href=\"https:\/\/www.youtube.com\/live\/cdYR0ZmplIM\">YouTube<\/a>! We'll be running another live stream with more of our authors in January 2025.\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=\"https:\/\/www.youtube.com\/live\/cdYR0ZmplIM\">YouTube<\/a>",
"target": [
"p[lang=\"en\"] > a"
]
},
{
"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\">309%<\/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>The increase in sites using CSS <code>aspect-ratio<\/code> between April 2021 and September 2022<\/div>",
"target": [
".featured-chapter-content-data-item:nth-child(1) > 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>aspect-ratio<\/code>",
"target": [
".featured-chapter-content-data-item:nth-child(1) > div:nth-child(2) > code"
]
},
{
"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\">0.3%<\/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>The percentage of sites using the newly interoperable <code>dialog<\/code> element as of September 2022<\/div>",
"target": [
".featured-chapter-content-data-item:nth-child(2) > 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>dialog<\/code>",
"target": [
".featured-chapter-content-data-item:nth-child(2) > div:nth-child(2) > code"
]
},
{
"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\">4%<\/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>Mobile pages using recently interoperable CSS <code>containment<\/code>. This support is critical for Container Queries.<\/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>containment<\/code>",
"target": [
".featured-chapter-content-data-item:nth-child(3) > div:nth-child(2) > 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\/interoperability\" class=\"btn\">\n Read the <span class=\"featured-chapter-name\">Interoperability<\/span> chapter\n <\/a>",
"target": [
".btn[href$=\"interoperability\"]"
]
},
{
"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\">Interoperability<\/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=\"https:\/\/www.youtube.com\/live\/cdYR0ZmplIM\">YouTube<\/a>",
"target": [
"p[lang=\"en\"] > a"
]
},
{
"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\/interoperability\" class=\"btn\">\n Read the <span class=\"featured-chapter-name\">Interoperability<\/span> chapter\n <\/a>",
"target": [
".btn[href$=\"interoperability\"]"
]
},
{
"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 Listen to a recording of our live stream for this year's edition on <a href=\"https:\/\/www.youtube.com\/live\/cdYR0ZmplIM\">YouTube<\/a>! We'll be running another live stream with more of our authors in January 2025.\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>Interoperability<\/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>",
"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": "pd-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": 8201,
"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=09d4eb8d0c230330abc5d257f57d785e\"},{\"tagName\":\"link\",\"rel\":\"stylesheet\",\"href\":\"\/static\/css\/index.css?v=69e30c0abbe9bb2368e12e7e8779d421\"},{\"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\":115,\"external\":18,\"hash\":1,\"navigateHash\":0,\"earlyHash\":1},\"seo-titles\":{\"titleWords\":15,\"titleElements\":6},\"seo-words\":{\"wordsCount\":421,\"wordElements\":41},\"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=45je4cb0v9115874821za200\",\"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=1830c897b7a91e8f3ba7a8c08e07540d\",\"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=b7224f484fe762e075d4838286ddb066\",\"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": {
"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_PQ5N2MZG5M",
"domain": ".httparchive.org",
"path": "\/",
"expires": 1768665385.701334,
"size": 51,
"httpOnly": false,
"secure": false,
"session": false,
"sameParty": false
},
{
"name": "_ga",
"domain": ".httparchive.org",
"path": "\/",
"expires": 1768665385.74629,
"size": 30,
"httpOnly": false,
"secure": false,
"session": false,
"sameParty": false
},
{
"name": "_gid",
"domain": ".httparchive.org",
"path": "\/",
"expires": 1734191785,
"size": 30,
"httpOnly": false,
"secure": false,
"session": false,
"sameParty": false
},
{
"name": "_gat_gtag_UA_22381566_3",
"domain": ".httparchive.org",
"path": "\/",
"expires": 1734105445,
"size": 24,
"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\/2022\/interoperability",
"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": 3081,
"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\":3,\"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=09d4eb8d0c230330abc5d257f57d785e\">\n\n <link rel=\"stylesheet\" href=\"\/static\/css\/index.css?v=69e30c0abbe9bb2368e12e7e8779d421\">\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=45je4cb0v9115874821za200\" 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 \n<p lang=\"en\">\n Listen to a recording of our live stream for this year's edition on <a href=\"https:\/\/www.youtube.com\/live\/cdYR0ZmplIM\">YouTube<\/a>! We'll be running another live stream with more of our authors in January 2025.\n<\/p>\n\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 (32MB)<\/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 (32MB)\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>Interoperability<\/h3>\n \n <blockquote>\n Interoperability is a key goal of standards, but we\u2019ve sometimes fallen short. This chapter will begin providing an annual update to developers about efforts to come together to improve things. It will cover what\u2019s new or improved in terms of interoperability this year, and will provide a means for implementers to measure the impacts over time.\n <\/blockquote>\n <div class=\"featured-chapter-content-data\">\n \n <div class=\"featured-chapter-content-data-item\">\n <div class=\"no-wrap\">309%<\/div>\n <div>The increase in sites using CSS <code>aspect-ratio<\/code> between April 2021 and September 2022<\/div>\n <\/div>\n \n \n <div class=\"featured-chapter-content-data-item\">\n <div class=\"no-wrap\">0.3%<\/div>\n <div>The percentage of sites using the newly interoperable <code>dialog<\/code> element as of September 2022<\/div>\n <\/div>\n \n \n <div class=\"featured-chapter-content-data-item\">\n <div class=\"no-wrap\">4%<\/div>\n <div>Mobile pages using recently interoperable CSS <code>containment<\/code>. This support is critical for Container Queries.<\/div>\n <\/div>\n \n <\/div>\n \n \n <a href=\"\/en\/2022\/interoperability\" class=\"btn\">\n Read the <span class=\"featured-chapter-name\">Interoperability<\/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 (32MB)<\/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 (32MB)\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=1830c897b7a91e8f3ba7a8c08e07540d\" 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=b7224f484fe762e075d4838286ddb066\" 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=09bfe6babea9027e32ffe7ccfa9f6f4c\">\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=45je4cb0v9115874821za200&_p=1734105385322&gcd=13l3l3l3l1l1&npa=0&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&cid=1245340365.1734105386&ul=en-us&sr=1920x1200&uaa=x86&uab=64&uafvl=%2520Not%2520A%253BBrand%3B99%7CChromium%3B131.0.0.0%7CGoogle%2520Chrome%3B131.0.0.0&uamb=0&uam=Model&uap=Unknown&uapv=0&uaw=0&are=1&frm=0&pscdl=noapi&_s=1&sid=1734105385&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=448"
],
"https:\/\/www.google-analytics.com\/analytics.js": [
"https:\/\/www.google-analytics.com\/j\/collect?v=1&_v=j101&a=538448529&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=2073161955&gjid=1831845484&cid=1245340365.1734105386&tid=UA-22381566-3&_gid=563715966.1734105386&_r=1>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=578283627"
],
"undefined": [
"https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=538448529&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=1245340365.1734105386&tid=UA-22381566-3&_gid=563715966.1734105386>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=992822027",
"https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=538448529&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=1245340365.1734105386&tid=UA-22381566-3&_gid=563715966.1734105386>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=120871940",
"https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=538448529&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=1245340365.1734105386&tid=UA-22381566-3&_gid=563715966.1734105386>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=55843417",
"https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=538448529&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=1245340365.1734105386&tid=UA-22381566-3&_gid=563715966.1734105386>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=316248687",
"https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=538448529&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=1245340365.1734105386&tid=UA-22381566-3&_gid=563715966.1734105386>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=731634670",
"https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=538448529&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=TTFB&el=v4-1734105385515-5235742346984&ev=20&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1245340365.1734105386&tid=UA-22381566-3&_gid=563715966.1734105386>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=2086630216",
"https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=538448529&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=FCP&el=v4-1734105385515-1981850805794&ev=389&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1245340365.1734105386&tid=UA-22381566-3&_gid=563715966.1734105386>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=375615973"
]
},
"inline_style_bytes": 0,
"javascript": "{\"ajax_requests\":{\"xmlhttprequest\":1,\"fetch\":4,\"beacon\":0,\"total\":5},\"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\":619,\"bodyLeafNodesCount\":342,\"depth\":{\"mean\":7.8011695906432745,\"median\":9,\"mode\":9,\"stddev\":2.4545455696921117,\"skew\":-0.4884123660849784,\"range\":{\"min\":1,\"max\":13}},\"bodyNonLeafNodesCount\":277,\"branchFactor\":{\"mean\":5.407942238267148,\"median\":3,\"mode\":3,\"stddev\":8.668150450223537,\"skew\":0.2777919294426934,\"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\":30,\"mean\":3.6333333333333333,\"stddev\":1.4487542541400484,\"skew\":0.4371571862677755,\"median\":3,\"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": 389.3999999910593,
"nodeName": "IMG",
"url": "https:\/\/almanac.httparchive.org\/static\/images\/home-hero.png",
"size": 161505,
"loadTime": 177.09999999403954,
"renderTime": 389.3999999910593,
"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\":{\"www.google-analytics.com\":[\"www-alv.google-analytics.com\",\"www.google-analytics.com\"]},\"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},\"\/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\":112,\"same_property\":3,\"other_property\":15,\"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\":16,\"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\":386},\"web_components\":{\"rendered\":{\"customElements\":{\"names\":[],\"shadowRoots\":[],\"templates\":[],\"slots\":[]},\"hyphenatedElements\":{\"names\":[],\"shadowRoots\":[],\"templates\":[],\"slots\":[]}}}}",
"interactivePeriods": [
[
0,
184
],
[
304,
420
],
[
487,
3638
]
],
"longTasks": [
[
184,
304
],
[
420,
487
]
],
"lastVisualChange": 600,
"render": 200,
"visualComplete85": 600,
"visualComplete90": 600,
"visualComplete95": 600,
"visualComplete99": 600,
"visualComplete": 600,
"SpeedIndex": 600,
"largestPaints": [
{
"event": "LargestTextPaint",
"time": 394,
"size": 82582,
"DOMNodeId": 12,
"nodeInfo": {
"nodeType": "P",
"bounds": [
20,
445.234375,
530,
163.21875
],
"styles": {
"background-image": "none"
}
}
},
{
"event": "LargestImagePaint",
"time": 394,
"size": 161505,
"DOMNodeId": 43,
"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": 394,
"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": 394,
"size": 82582,
"DOMNodeId": 12,
"nodeInfo": {
"nodeType": "P",
"bounds": [
20,
445.234375,
530,
163.21875
],
"styles": {
"background-image": "none"
}
}
},
{
"event": "LargestImagePaint",
"time": 394,
"size": 161505,
"DOMNodeId": 43,
"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": 394,
"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": 4
},
{
"name": "fetchStart",
"time": 20
},
{
"name": "responseEnd",
"time": 34
},
{
"name": "navigationStart",
"time": 48
},
{
"name": "domLoading",
"time": 48
},
{
"name": "responseEnd",
"time": 49
},
{
"name": "domInteractive",
"time": 49
},
{
"name": "domContentLoadedEventStart",
"time": 49
},
{
"name": "domContentLoadedEventEnd",
"time": 49
},
{
"name": "domComplete",
"time": 49
},
{
"name": "unloadEventStart",
"time": 56
},
{
"name": "unloadEventEnd",
"time": 56
},
{
"name": "markAsMainFrame",
"time": 56
},
{
"name": "commitNavigationEnd",
"time": 57
},
{
"name": "domLoading",
"time": 57
},
{
"name": "domInteractive",
"time": 308
},
{
"name": "domContentLoadedEventStart",
"time": 314
},
{
"name": "domContentLoadedEventEnd",
"time": 314
},
{
"name": "firstPaint",
"time": 394
},
{
"name": "firstContentfulPaint",
"time": 394
},
{
"name": "firstImagePaint",
"time": 394
},
{
"name": "firstMeaningfulPaintCandidate",
"time": 412
},
{
"name": "firstMeaningfulPaint",
"time": 412
},
{
"name": "firstMeaningfulPaint",
"time": 412
},
{
"name": "domComplete",
"time": 413
},
{
"name": "loadEventStart",
"time": 413
},
{
"name": "loadEventEnd",
"time": 414
},
{
"name": "LargestTextPaint",
"time": 394
},
{
"name": "LargestImagePaint",
"time": 394
},
{
"name": "LargestContentfulPaint",
"time": 394
},
{
"name": "TotalLayoutShift",
"value": 0
},
{
"name": "CumulativeLayoutShift",
"value": 0
}
],
"chromeUserTiming.navigationStart": 48,
"chromeUserTiming.fetchStart": 21,
"chromeUserTiming.responseEnd": 49,
"chromeUserTiming.domLoading": 58,
"chromeUserTiming.domInteractive": 309,
"chromeUserTiming.domContentLoadedEventStart": 314,
"chromeUserTiming.domContentLoadedEventEnd": 314,
"chromeUserTiming.domComplete": 414,
"chromeUserTiming.unloadEventStart": 57,
"chromeUserTiming.unloadEventEnd": 57,
"chromeUserTiming.markAsMainFrame": 57,
"chromeUserTiming.commitNavigationEnd": 57,
"chromeUserTiming.firstPaint": 394,
"chromeUserTiming.firstContentfulPaint": 394,
"chromeUserTiming.firstImagePaint": 394,
"chromeUserTiming.firstMeaningfulPaintCandidate": 412,
"chromeUserTiming.firstMeaningfulPaint": 412,
"chromeUserTiming.loadEventStart": 414,
"chromeUserTiming.loadEventEnd": 415,
"chromeUserTiming.LargestTextPaint": 394,
"chromeUserTiming.LargestImagePaint": 394,
"chromeUserTiming.LargestContentfulPaint": 394,
"chromeUserTiming.TotalLayoutShift": 0,
"chromeUserTiming.CumulativeLayoutShift": 0,
"blinkFeatureFirstUsed": {
"Features": {
"1075": {
"name": "V8SloppyMode",
"firstUsed": 78.476
},
"15": {
"name": "ContentSecurityPolicy",
"firstUsed": 59.503
},
"593": {
"name": "SetReferrerPolicy",
"firstUsed": 59.524
},
"1277": {
"name": "CSPWithStrictDynamic",
"firstUsed": 59.527
},
"1441": {
"name": "SecureContextCheckPassed",
"firstUsed": 59.53
},
"1753": {
"name": "ReferrerPolicyHeader",
"firstUsed": 59.533
},
"1910": {
"name": "CrossOriginMainFrameNulledNameAccessed",
"firstUsed": 59.535
},
"2027": {
"name": "FeaturePolicyHeader",
"firstUsed": 59.538
},
"2923": {
"name": "FeaturePolicySemicolonSeparatedDeclarations",
"firstUsed": 59.541
},
"3130": {
"name": "CSPWithReasonableBaseRestrictions",
"firstUsed": 59.544
},
"3131": {
"name": "CSPWithReasonableScriptRestrictions",
"firstUsed": 59.546
},
"3359": {
"name": "MainFrameCSPViaHTTP",
"firstUsed": 59.549
},
"3850": {
"name": "PermissionsPolicyHeader",
"firstUsed": 59.551
},
"2627": {
"name": "PageLifeCycleFreeze",
"firstUsed": 61.235
},
"4561": {
"name": "LinkRelPreloadAsFont",
"firstUsed": 64.917
},
"2188": {
"name": "PerformanceObserverForWindow",
"firstUsed": 80.341
},
"2927": {
"name": "LargestContentfulPaintExplicitlyRequested",
"firstUsed": 80.376
},
"3004": {
"name": "PerformanceObserverBufferedFlag",
"firstUsed": 80.38
},
"2782": {
"name": "LayoutJankExplicitlyRequested",
"firstUsed": 80.392
},
"901": {
"name": "LinkRelPreload",
"firstUsed": 95.781
},
"1540": {
"name": "CleanScriptElementWithNonce",
"firstUsed": 96.11
},
"4240": {
"name": "ScriptSchedulingType_ParserBlockingInline",
"firstUsed": 96.129
},
"2203": {
"name": "HasIDClassTagAttribute",
"firstUsed": 108.868
},
"2298": {
"name": "CSSSelectorWebkitInnerSpinButton",
"firstUsed": 110.71
},
"2319": {
"name": "CSSSelectorWebkitUnknownPseudo",
"firstUsed": 110.715
},
"2297": {
"name": "CSSSelectorWebkitFileUploadButton",
"firstUsed": 110.727
},
"970": {
"name": "CSSAtRuleFontFace",
"firstUsed": 111.158
},
"2387": {
"name": "CSSSelectorPseudoFocus",
"firstUsed": 111.454
},
"2204": {
"name": "HasBeforeOrAfterPseudoElement",
"firstUsed": 111.486
},
"973": {
"name": "CSSAtRuleMedia",
"firstUsed": 111.502
},
"2388": {
"name": "CSSSelectorPseudoFocusVisible",
"firstUsed": 111.837
},
"4317": {
"name": "LinkRelCanonical",
"firstUsed": 120.379
},
"138": {
"name": "SVGSVGElement",
"firstUsed": 125.248
},
"250": {
"name": "SVGSVGElementInDocument",
"firstUsed": 125.302
},
"2092": {
"name": "ARIALabelAttribute",
"firstUsed": 125.942
},
"2084": {
"name": "ARIAExpandedAttribute",
"firstUsed": 125.991
},
"84": {
"name": "FormElement",
"firstUsed": 126.011
},
"45": {
"name": "PlaceholderAttribute",
"firstUsed": 126.072
},
"2094": {
"name": "ARIALabelledByAttribute",
"firstUsed": 126.632
},
"2089": {
"name": "ARIAHiddenAttribute",
"firstUsed": 129.443
},
"1898": {
"name": "HTMLSlotElement",
"firstUsed": 129.455
},
"4379": {
"name": "PerformanceEntryBufferSwaps",
"firstUsed": 137.326
},
"2738": {
"name": "PriorityHints",
"firstUsed": 138.684
},
"2935": {
"name": "LazyLoadImageLoadingAttributeLazy",
"firstUsed": 143.219
},
"4242": {
"name": "ScriptSchedulingType_Async",
"firstUsed": 143.618
},
"900": {
"name": "LinkRelPreconnect",
"firstUsed": 143.73
},
"4238": {
"name": "ScriptSchedulingType_Defer",
"firstUsed": 144.23
},
"917": {
"name": "LinkRelPrefetch",
"firstUsed": 144.331
},
"3932": {
"name": "SpeculationRules",
"firstUsed": 144.58
},
"4499": {
"name": "SpeculationRulesExplicitEagerness",
"firstUsed": 147.245
},
"4395": {
"name": "SpeculationRulesDocumentRules",
"firstUsed": 147.275
},
"4830": {
"name": "SpeculationRulesAuthorPrerenderRule",
"firstUsed": 147.455
},
"4964": {
"name": "ScriptingMediaFeature",
"firstUsed": 149.211
},
"4961": {
"name": "PrefersReducedMotionMediaFeature",
"firstUsed": 151.452
},
"587": {
"name": "LangAttribute",
"firstUsed": 159.878
},
"588": {
"name": "LangAttributeOnHTML",
"firstUsed": 159.884
},
"4994": {
"name": "TextSizeAdjustNotAuto",
"firstUsed": 159.934
},
"3157": {
"name": "CSSComparisonFunctions",
"firstUsed": 160.526
},
"2355": {
"name": "CSSGradient",
"firstUsed": 160.612
},
"1354": {
"name": "CSSValueAppearanceButton",
"firstUsed": 168.121
},
"3803": {
"name": "OverflowClipAlongEitherAxis",
"firstUsed": 169.891
},
"1692": {
"name": "CSSFlexibleBox",
"firstUsed": 181.602
},
"1693": {
"name": "CSSGridLayout",
"firstUsed": 181.713
},
"4501": {
"name": "SpeculationRulesEagernessModerate",
"firstUsed": 184.722
},
"1067": {
"name": "SameOriginApplicationScript",
"firstUsed": 308.658
},
"1076": {
"name": "V8StrictMode",
"firstUsed": 310.765
},
"4161": {
"name": "V8Document_Prerendering_AttributeGetter",
"firstUsed": 312.527
},
"2228": {
"name": "DocumentPageShowRegistered",
"firstUsed": 312.617
},
"2429": {
"name": "PerformanceTimeline",
"firstUsed": 312.729
},
"3349": {
"name": "NavigationTimingL2",
"firstUsed": 312.734
},
"2191": {
"name": "PaintTimingRequested",
"firstUsed": 312.959
},
"2487": {
"name": "EventTimingExplicitlyRequested",
"firstUsed": 313.676
},
"3254": {
"name": "EventTimingFirstInputExplicitlyRequested",
"firstUsed": 313.683
},
"4578": {
"name": "LongAnimationFrameRequested",
"firstUsed": 313.708
},
"4577": {
"name": "LongAnimationFrameObserver",
"firstUsed": 313.711
},
"1070": {
"name": "CrossOriginApplicationScript",
"firstUsed": 321.803
},
"2707": {
"name": "V8Window_MatchMedia_Method",
"firstUsed": 358.671
},
"744": {
"name": "NetInfo",
"firstUsed": 362.793
},
"2217": {
"name": "NetInfoSaveData",
"firstUsed": 362.84
},
"2013": {
"name": "NetInfoEffectiveType",
"firstUsed": 362.847
},
"1503": {
"name": "HTMLCanvasElement",
"firstUsed": 362.866
},
"3545": {
"name": "HTMLCanvasGetContext",
"firstUsed": 362.902
},
"4025": {
"name": "HTMLCanvasElement_2D",
"firstUsed": 362.94
},
"2716": {
"name": "WindowDevicePixelRatio",
"firstUsed": 363.123
},
"954": {
"name": "V8Window_RequestIdleCallback_Method",
"firstUsed": 383.913
},
"2956": {
"name": "LinkPrefetchLoadEvent",
"firstUsed": 384.24
},
"2663": {
"name": "NavigatorUserAgent",
"firstUsed": 397.774
},
"2195": {
"name": "CookieGet",
"firstUsed": 398.531
},
"4520": {
"name": "NavigatorUAData_GetHighEntropyValues",
"firstUsed": 399.449
},
"1302": {
"name": "V8Document_Scripts_AttributeGetter",
"firstUsed": 402.169
},
"2229": {
"name": "DocumentPageShowFired",
"firstUsed": 414.812
},
"2723": {
"name": "TrustedTypesCreatePolicy",
"firstUsed": 431.741
},
"3279": {
"name": "TrustedTypesPolicyCreated",
"firstUsed": 431.752
},
"2226": {
"name": "DocumentPageHideRegistered",
"firstUsed": 432.763
},
"2657": {
"name": "NavigatorLanguage",
"firstUsed": 433.381
},
"2704": {
"name": "V8Screen_Width_AttributeGetter",
"firstUsed": 433.459
},
"2702": {
"name": "V8Screen_Height_AttributeGetter",
"firstUsed": 433.467
},
"2511": {
"name": "FeaturePolicyJSAPI",
"firstUsed": 433.936
},
"3835": {
"name": "FeaturePolicyJSAPIAllowedFeaturesDocument",
"firstUsed": 433.944
},
"2194": {
"name": "CookieSet",
"firstUsed": 436.296
},
"675": {
"name": "Fetch",
"firstUsed": 452.232
},
"2913": {
"name": "FetchKeepalive",
"firstUsed": 452.448
},
"2190": {
"name": "PaintTimingObserved",
"firstUsed": 486.325
},
"2121": {
"name": "NavigatorDeviceMemory",
"firstUsed": 490.945
},
"3868": {
"name": "PrefersColorSchemeMediaFeature",
"firstUsed": 491.411
},
"2219": {
"name": "V8Element_GetBoundingClientRect_Method",
"firstUsed": 500.063
},
"1069": {
"name": "CrossOriginTextScript",
"firstUsed": 536.917
},
"2701": {
"name": "V8Screen_ColorDepth_AttributeGetter",
"firstUsed": 540.328
},
"2662": {
"name": "NavigatorPlugins",
"firstUsed": 540.605
},
"3443": {
"name": "PluginName",
"firstUsed": 542.19
},
"3481": {
"name": "V8Navigator_JavaEnabled_Method",
"firstUsed": 542.36
},
"2719": {
"name": "HistoryLength",
"firstUsed": 543.124
},
"710": {
"name": "CryptoGetRandomValues",
"firstUsed": 552.58
},
"677": {
"name": "XMLHttpRequestAsynchronous",
"firstUsed": 552.952
}
},
"CSSFeatures": {
"6": {
"name": "CSSPropertyFontFamily",
"firstUsed": 111.172
},
"8": {
"name": "CSSPropertyFontStyle",
"firstUsed": 111.18
},
"10": {
"name": "CSSPropertyFontWeight",
"firstUsed": 111.187
},
"516": {
"name": "CSSPropertyFontDisplay",
"firstUsed": 111.192
},
"124": {
"name": "CSSPropertySrc",
"firstUsed": 111.21
},
"156": {
"name": "CSSPropertyUnicodeRange",
"firstUsed": 111.218
},
"20": {
"name": "CSSPropertyLineHeight",
"firstUsed": 159.898
},
"537": {
"name": "CSSPropertyAliasWebkitTextSizeAdjust",
"firstUsed": 159.905
},
"69": {
"name": "CSSPropertyBoxSizing",
"firstUsed": 159.925
},
"89": {
"name": "CSSPropertyMargin",
"firstUsed": 160.015
},
"2": {
"name": "CSSPropertyColor",
"firstUsed": 160.046
},
"14": {
"name": "CSSPropertyWebkitFontSmoothing",
"firstUsed": 160.053
},
"7": {
"name": "CSSPropertyFontSize",
"firstUsed": 160.057
},
"4": {
"name": "CSSPropertyDisplay",
"firstUsed": 160.328
},
"24": {
"name": "CSSPropertyBackgroundColor",
"firstUsed": 160.377
},
"109": {
"name": "CSSPropertyPadding",
"firstUsed": 160.384
},
"119": {
"name": "CSSPropertyPosition",
"firstUsed": 160.388
},
"149": {
"name": "CSSPropertyTop",
"firstUsed": 160.392
},
"83": {
"name": "CSSPropertyLeft",
"firstUsed": 160.396
},
"54": {
"name": "CSSPropertyBorderRight",
"firstUsed": 160.403
},
"35": {
"name": "CSSPropertyBorderBottom",
"firstUsed": 160.408
},
"38": {
"name": "CSSPropertyBorderBottomRightRadius",
"firstUsed": 160.412
},
"21": {
"name": "CSSPropertyBackground",
"firstUsed": 160.42
},
"332": {
"name": "CSSPropertyAliasWebkitTransition",
"firstUsed": 160.431
},
"150": {
"name": "CSSPropertyTransition",
"firstUsed": 160.436
},
"165": {
"name": "CSSPropertyZIndex",
"firstUsed": 160.44
},
"128": {
"name": "CSSPropertyTextAlign",
"firstUsed": 160.502
},
"95": {
"name": "CSSPropertyMaxWidth",
"firstUsed": 160.515
},
"111": {
"name": "CSSPropertyPaddingLeft",
"firstUsed": 160.52
},
"112": {
"name": "CSSPropertyPaddingRight",
"firstUsed": 160.53
},
"90": {
"name": "CSSPropertyMarginBottom",
"firstUsed": 160.566
},
"27": {
"name": "CSSPropertyBackgroundPosition",
"firstUsed": 160.632
},
"30": {
"name": "CSSPropertyBackgroundRepeat",
"firstUsed": 160.637
},
"33": {
"name": "CSSPropertyBackgroundSize",
"firstUsed": 160.642
},
"110": {
"name": "CSSPropertyPaddingBottom",
"firstUsed": 160.645
},
"113": {
"name": "CSSPropertyPaddingTop",
"firstUsed": 167.637
},
"240": {
"name": "CSSPropertyJustifyContent",
"firstUsed": 167.648
},
"231": {
"name": "CSSPropertyAlignItems",
"firstUsed": 167.653
},
"159": {
"name": "CSSPropertyWhiteSpace",
"firstUsed": 167.691
},
"129": {
"name": "CSSPropertyTextDecoration",
"firstUsed": 167.697
},
"92": {
"name": "CSSPropertyMarginRight",
"firstUsed": 167.703
},
"84": {
"name": "CSSPropertyLetterSpacing",
"firstUsed": 167.751
},
"105": {
"name": "CSSPropertyOverflow",
"firstUsed": 167.794
},
"74": {
"name": "CSSPropertyContent",
"firstUsed": 167.8
},
"81": {
"name": "CSSPropertyHeight",
"firstUsed": 167.805
},
"161": {
"name": "CSSPropertyWidth",
"firstUsed": 167.808
},
"67": {
"name": "CSSPropertyBottom",
"firstUsed": 167.82
},
"596": {
"name": "CSSPropertyMarginInlineStart",
"firstUsed": 167.824
},
"600": {
"name": "CSSPropertyPaddingInlineStart",
"firstUsed": 167.916
},
"239": {
"name": "CSSPropertyFlexWrap",
"firstUsed": 167.921
},
"53": {
"name": "CSSPropertyBorderRadius",
"firstUsed": 168.041
},
"34": {
"name": "CSSPropertyBorder",
"firstUsed": 168.055
},
"77": {
"name": "CSSPropertyCursor",
"firstUsed": 168.059
},
"118": {
"name": "CSSPropertyPointerEvents",
"firstUsed": 168.066
},
"59": {
"name": "CSSPropertyBorderStyle",
"firstUsed": 168.071
},
"66": {
"name": "CSSPropertyBorderWidth",
"firstUsed": 168.076
},
"42": {
"name": "CSSPropertyBorderColor",
"firstUsed": 168.08
},
"93": {
"name": "CSSPropertyMarginTop",
"firstUsed": 168.086
},
"122": {
"name": "CSSPropertyRight",
"firstUsed": 168.09
},
"326": {
"name": "CSSPropertyAliasWebkitTransform",
"firstUsed": 168.096
},
"446": {
"name": "CSSPropertyTransform",
"firstUsed": 168.1
},
"175": {
"name": "CSSPropertyWebkitAppearance",
"firstUsed": 168.124
},
"143": {
"name": "CSSPropertyTextTransform",
"firstUsed": 168.135
},
"235": {
"name": "CSSPropertyFlexDirection",
"firstUsed": 168.226
},
"539": {
"name": "CSSPropertyUserSelect",
"firstUsed": 168.231
},
"423": {
"name": "CSSPropertyGridTemplateAreas",
"firstUsed": 168.437
},
"242": {
"name": "CSSPropertyGridTemplateColumns",
"firstUsed": 168.445
},
"422": {
"name": "CSSPropertyGridArea",
"firstUsed": 168.504
},
"513": {
"name": "CSSPropertyGridGap",
"firstUsed": 168.526
},
"36": {
"name": "CSSPropertyBorderBottomColor",
"firstUsed": 168.591
},
"94": {
"name": "CSSPropertyMaxHeight",
"firstUsed": 168.729
},
"369": {
"name": "CSSPropertyFill",
"firstUsed": 169.809
},
"91": {
"name": "CSSPropertyMarginLeft",
"firstUsed": 169.934
},
"98": {
"name": "CSSPropertyOpacity",
"firstUsed": 170.049
},
"106": {
"name": "CSSPropertyOverflowWrap",
"firstUsed": 170.139
},
"25": {
"name": "CSSPropertyBackgroundImage",
"firstUsed": 170.234
},
"68": {
"name": "CSSPropertyBoxShadow",
"firstUsed": 177.822
},
"594": {
"name": "CSSPropertyMarginBlockStart",
"firstUsed": 179
},
"595": {
"name": "CSSPropertyMarginBlockEnd",
"firstUsed": 179.008
}
},
"AnimatedCSSFeatures": []
},
"maxFID": 54,
"TTIMeasurementEnd": 3638,
"LastInteractive": 487,
"TotalBlockingTime": 71,
"testID": "241213_V4_1",
"step": 1,
"effectiveBps": 7028,
"domTime": 0,
"aft": 0,
"titleTime": 49,
"domLoading": 0,
"server_rtt": 0,
"edge-processed": true,
"test_result": 0,
"utilization": {
"cpu": {
"data": {
"0": 0,
"104": 90,
"207": 100,
"309": 85,
"410": 81,
"511": 94.7,
"611": 94.4,
"716": 50,
"816": 5,
"917": 10.5,
"1018": 9.5,
"1119": 5.3,
"1220": 10,
"1320": 5,
"1421": 5.3,
"1522": 10,
"1623": 5,
"1724": 9.5,
"1825": 5.3,
"1926": 5,
"2026": 5,
"2127": 9.5,
"2228": 5.3,
"2329": 9.5,
"2430": 30,
"2530": 5,
"2631": 5.3,
"2732": 5,
"2833": 5,
"2934": 5,
"3035": 13.6,
"3135": 5.3,
"3236": 40,
"3337": 5,
"3438": 5.3,
"3539": 10,
"3640": 19,
"3741": 57.9
},
"max": 100,
"count": 38
},
"bw": {
"data": {
"0": 0,
"104": 62787,
"207": 863492,
"309": 438544,
"410": 0,
"511": 9273,
"611": 86419,
"716": 170240,
"816": 0,
"917": 0,
"1018": 0,
"1119": 0,
"1220": 0,
"1320": 0,
"1421": 0,
"1522": 0,
"1623": 0,
"1724": 0,
"1825": 0,
"1926": 0,
"2026": 0,
"2127": 0,
"2228": 0,
"2329": 0,
"2430": 0,
"2530": 0,
"2631": 0,
"2732": 0,
"2833": 0,
"2934": 0,
"3035": 0,
"3135": 0,
"3236": 0,
"3337": 3332,
"3438": 0,
"3539": 38708,
"3640": 874194,
"3741": 0
},
"max": 874194,
"count": 38
}
},
"pages": {
"details": "http:\/\/webpagetest.httparchive.org\/result\/241213_V4_1\/1\/details\/cached\/",
"checklist": "http:\/\/webpagetest.httparchive.org\/result\/241213_V4_1\/1\/performance_optimization\/cached\/",
"breakdown": "http:\/\/webpagetest.httparchive.org\/result\/241213_V4_1\/1\/breakdown\/cached\/",
"domains": "http:\/\/webpagetest.httparchive.org\/result\/241213_V4_1\/1\/domains\/cached\/",
"screenShot": "http:\/\/webpagetest.httparchive.org\/result\/241213_V4_1\/1\/screen_shot\/cached\/",
"opportunities": "http:\/\/webpagetest.httparchive.org\/result\/241213_V4_1\/1\/experiments\/cached\/"
},
"thumbnails": {
"waterfall": "http:\/\/webpagetest.httparchive.org\/result\/241213_V4_1\/1_Cached_waterfall_thumb.png",
"checklist": "http:\/\/webpagetest.httparchive.org\/result\/241213_V4_1\/1_Cached_optimization_thumb.png",
"screenShot": "http:\/\/webpagetest.httparchive.org\/result\/241213_V4_1\/1_Cached_screen_thumb.png"
},
"images": {
"waterfall": "http:\/\/webpagetest.httparchive.org\/result\/24\/12\/13\/V4\/1\/1_Cached_waterfall.png",
"connectionView": "http:\/\/webpagetest.httparchive.org\/result\/24\/12\/13\/V4\/1\/1_Cached_connection.png",
"checklist": "http:\/\/webpagetest.httparchive.org\/result\/24\/12\/13\/V4\/1\/1_Cached_optimization.png",
"screenShot": "http:\/\/webpagetest.httparchive.org\/getfile.php?test=241213_V4_1&file=1_Cached_screen.jpg"
},
"rawData": {
"scriptTiming": "http:\/\/webpagetest.httparchive.org\/getgzip.php?test=241213_V4_1&file=1_Cached_script_timing.json",
"headers": "http:\/\/webpagetest.httparchive.org\/result\/24\/12\/13\/V4\/1\/1_Cached_report.txt",
"pageData": "http:\/\/webpagetest.httparchive.org\/result\/24\/12\/13\/V4\/1\/1_Cached_IEWPG.txt",
"requestsData": "http:\/\/webpagetest.httparchive.org\/result\/24\/12\/13\/V4\/1\/1_Cached_IEWTR.txt",
"utilization": "http:\/\/webpagetest.httparchive.org\/result\/24\/12\/13\/V4\/1\/1_Cached_progress.csv",
"bodies": "http:\/\/webpagetest.httparchive.org\/result\/24\/12\/13\/V4\/1\/1_Cached_bodies.zip",
"trace": "http:\/\/webpagetest.httparchive.org\/getgzip.php?test=241213_V4_1&compressed=1&file=1_Cached_trace.json.gz"
},
"videoFrames": [
{
"time": 0,
"image": "http:\/\/webpagetest.httparchive.org\/getfile.php?test=241213_V4_1&video=video_1_cached&file=ms_000000.jpg",
"VisuallyComplete": 0
},
{
"time": 200,
"image": "http:\/\/webpagetest.httparchive.org\/getfile.php?test=241213_V4_1&video=video_1_cached&file=ms_000200.jpg",
"VisuallyComplete": 0
},
{
"time": 600,
"image": "http:\/\/webpagetest.httparchive.org\/getfile.php?test=241213_V4_1&video=video_1_cached&file=ms_000600.jpg",
"VisuallyComplete": 100
}
],
"domains": {
"www.google-analytics.com": {
"bytes": 246,
"requests": 9,
"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": 2
}
},
"consoleLog": []
}
},
"runs": {
"1": {
"firstView": {
"numSteps": 1,
"run": 1,
"tester": "wptagent-v6-manual-20241002-10.20.0.3",
"loadTime": 1082,
"docTime": 1082,
"fullyLoaded": 1082,
"bytesOut": 78617,
"bytesOutDoc": 78617,
"bytesIn": 398556,
"bytesInDoc": 398556,
"requests": [
{
"type": 3,
"id": "2D1FED5436851C5DD8259F161481254D",
"request_id": "2D1FED5436851C5DD8259F161481254D",
"ip_addr": "[2607:f8b0:4004:c1f::79]",
"full_url": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"is_secure": 1,
"method": "GET",
"host": "almanac.httparchive.org",
"url": "\/en\/2022\/",
"raw_id": "2D1FED5436851C5DD8259F161481254D",
"frame_id": "1380927CCF2A49287EE55E3E1E096624",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Document",
"load_ms": 80,
"ttfb_ms": 65,
"load_start": 128,
"load_start_float": 128.00011,
"bytesIn": 16062,
"objectSize": 16062,
"objectSizeUncompressed": 71607,
"chunks": [
{
"ts": 194,
"bytes": 1937
},
{
"ts": 195,
"bytes": 4189
},
{
"ts": 196,
"bytes": 9936
},
{
"ts": 208,
"bytes": 0
}
],
"expires": "",
"cacheControl": "public, max-age=600",
"contentType": "text\/html",
"contentEncoding": "gzip",
"socket": 105,
"protocol": "HTTP\/2",
"dns_start": 3,
"dns_end": 55,
"connect_start": 55,
"connect_end": 70,
"ssl_start": 70,
"ssl_end": 124,
"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": 1732472679,
"validTo": 1740251509,
"signedCertificateTimestampList": [
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Google 'Xenon2025h1' log",
"logId": "CF1156EED52E7CAFF3875BD9692E9BE91A71674AB017ECAC01D25B77CECC3B08",
"timestamp": 1732476280081,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "304502204CBA167FCBEC761F1948858815E6E61FC5EFDDFC9956C8D3CF011A87994558D8022100ADBB6C0589DD9E54CB4E0C2798369461933CBA945C3541A9E6966704E2E00A56"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "DigiCert Nessie2025 Log",
"logId": "E6D2316340778CC1104106D771B9CEC1D240F6968486FBBA87321DFD1E378E50",
"timestamp": 1732476280049,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "304502201CE9360CECF9FF136DC9535492AB02DA97AF6313663A79ECE3160A9C93108C50022100AAFA7AE44EF6D7E9648ECECACFE356603AFE20A99F81F087A0543DB234C58546"
}
],
"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=\"131\", \"Google Chrome\";v=\"131\"",
"sec-ch-ua-arch: \"x86\"",
"sec-ch-ua-bitness: \"64\"",
"sec-ch-ua-full-version-list: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"131.0.0.0\", \"Google Chrome\";v=\"131.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\/131.0.0.0 Safari\/537.36 PTST\/241210.173901"
],
"response": [
"cache-control: public, max-age=600",
"content-encoding: gzip",
"content-length: 15793",
"content-security-policy: default-src 'self'; style-src 'self' 'nonce-44e2UKhXCfViQWSD4Wl9W8sa13JM-Y8a'; script-src 'self' 'strict-dynamic' *.google-analytics.com www.googletagmanager.com 'unsafe-inline' 'nonce-44e2UKhXCfViQWSD4Wl9W8sa13JM-Y8a'; 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: Fri, 13 Dec 2024 15:56:12 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",
"report-to: {\"group\":\"default\",\"max_age\":31536000,\"endpoints\":[{\"url\":\"https:\/\/httparchive.report-uri.com\/a\/d\/g\"}],\"include_subdomains\":true}",
"server: Google Frontend",
"strict-transport-security: max-age=31556926; includeSubDomains",
"vary: Accept-Encoding",
"x-cloud-trace-context: 9516d903ccd0668d51da9da50a18be89",
"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": 52,
"connect_ms": 15,
"ssl_ms": 54,
"gzip_total": 15793,
"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": {
"aliases": [
"almanac.httparchive.org",
"ghs.googlehosted.com"
],
"canonical_names": [
"ghs.googlehosted.com"
],
"endpoint_metadatas": [],
"expiration": "13378508749705750",
"host_ports": [],
"hostname_results": [],
"ip_endpoints": [
{
"endpoint_address": "2607:f8b0:4004:c1f::79",
"endpoint_port": 0
},
{
"endpoint_address": "142.251.179.121",
"endpoint_port": 0
}
],
"text_records": []
}
},
"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_HEADER_TABLE_SIZE": 65536,
"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": 110,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIFOjCCBCKgAwIBAgIRAOXB+fRNIfdYCjrWFyLMf3cwDQYJKoZIhvcNAQELBQAw\nOzELMAkGA1UEBhMCVVMxHjAcBgNVBAoTFUdvb2dsZSBUcnVzdCBTZXJ2aWNlczEM\nMAoGA1UEAxMDV1IzMB4XDTI0MTEyNDE4MjQzOVoXDTI1MDIyMjE5MTE0OVowIjEg\nMB4GA1UEAxMXYWxtYW5hYy5odHRwYXJjaGl2ZS5vcmcwggEiMA0GCSqGSIb3DQEB\nAQUAA4IBDwAwggEKAoIBAQChs8Wh\/tUzUyDHKiGtnC3uh67AmsCr7CRLNU1OJD\/K\ntOVpTb4QGSh056qW+FDh+ykeoZ8ZKQNpSYTMseufZXmS7wqwnfkiVN3ZwPYqjmGU\nXffPrPU95i+vyyEwaJ6pSDSTK9AIeIi+l+XVUk55TmGzNlaRh3NBzAOwIWkdKdOn\nlv\/X8AbjIArkVLHdnlmhipuh9nc1Iy\/mudgmzxybndgRi6eIpc9H6UgaIGCfMrmL\nbPMAlzgZk+wl6bfivvzuV263YJVcTyQlUuMkuW3gxjfZ7jJM4N6kxuhgBVvIs6Sn\nG3GlQyCQ6Sk1gTDnNk+pfyl1Ypb30YMgOds6pOutARqdAgMBAAGjggJQMIICTDAO\nBgNVHQ8BAf8EBAMCBaAwEwYDVR0lBAwwCgYIKwYBBQUHAwEwDAYDVR0TAQH\/BAIw\nADAdBgNVHQ4EFgQU15ZXESl4Pig1fV10hZjratISas4wHwYDVR0jBBgwFoAUx4H1\n\/Y6I2QA8TWOiUDEkoM4j\/iMwXgYIKwYBBQUHAQEEUjBQMCcGCCsGAQUFBzABhhto\ndHRwOi8vby5wa2kuZ29vZy9zL3dyMy81Y0UwJQYIKwYBBQUHMAKGGWh0dHA6Ly9p\nLnBraS5nb29nL3dyMy5jcnQwIgYDVR0RBBswGYIXYWxtYW5hYy5odHRwYXJjaGl2\nZS5vcmcwEwYDVR0gBAwwCjAIBgZngQwBAgEwNgYDVR0fBC8wLTAroCmgJ4YlaHR0\ncDovL2MucGtpLmdvb2cvd3IzL1FfblBzc1c4TGNzLmNybDCCAQQGCisGAQQB1nkC\nBAIEgfUEgfIA8AB2AM8RVu7VLnyv84db2Wkum+kacWdKsBfsrAHSW3fOzDsIAAAB\nk1+iHREAAAQDAEcwRQIgTLoWf8vsdh8ZSIWIFebmH8Xv3fyZVsjTzwEah5lFWNgC\nIQCtu2wFid2eVMtODCeYNpRhkzy6lFw1QanmlmcE4uAKVgB2AObSMWNAd4zBEEEG\n13G5zsHSQPaWhIb7uocyHf0eN45QAAABk1+iHPEAAAQDAEcwRQIgHOk2DOz5\/xNt\nyVNUkqsC2pevYxNmOnns4xYKnJMQjFACIQCq+nrkTvbX6WSOzsrP41ZgOv4gqZ+B\n8IegVD2yNMWFRjANBgkqhkiG9w0BAQsFAAOCAQEAaC5y5cwyOCnpEmzXJDYDveGg\nOrkaugJ8IzyvTWh7E+nWHxYVvSbtLb1XWoyxD7F5yw2MZA9MiMAdY9bX3TmLxwL1\nIGM0v\/r1O67CePGWeOS\/bPeVdfseEIkSiziaBDSHxXhrxg+EdJlNSThhuyzcna48\nZBN9VwT7KwdneDJTezKgwn6+unE+hajYmKAUxCXLdGrknDbmUCUPvhXueweqN15E\n4G9mBOa5XRoq0DuJhIns876bKnEWvEuju5uNmk9a7ta50ubMj+AZN9TxV6m0Hoek\nKBk7x03q3SeX4Kkw9QLLFBkmqFMv4XJqf8YcspEhQIT1KVM1NwZ7EriXRjaRag==\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": "8665beaa2b2f02720653e296706ac41775744eb8722c15cfef4c1a98fe0ee613",
"server_port": "443",
"final_base_page": true,
"is_base_page": true,
"load_end": 208,
"ttfb_start": 128,
"ttfb_end": 193,
"download_start": 193,
"download_end": 208,
"download_ms": 15,
"all_start": 3,
"all_end": 208,
"all_ms": 201,
"index": 0,
"number": 1,
"body_file": "001-2D1FED5436851C5DD8259F161481254D-body.txt",
"cpuTimes": {
"EvaluateScript": 6,
"v8.compile": 0
},
"cpu.EvaluateScript": 6,
"cpu.v8.compile": 0,
"cpuTime": 7,
"body_id": "2D1FED5436851C5DD8259F161481254D",
"js_timing": [
[
366.636,
367.048
],
[
382.265,
388.084
],
[
366.654,
366.909
],
[
382.281,
382.51
]
],
"body_url": "\/response_body.php?test=241213_V4_1&run=1&bodyid=2D1FED5436851C5DD8259F161481254D"
},
{
"type": 3,
"id": "6047.2",
"request_id": "6047.2",
"ip_addr": "[2607:f8b0:4004:c1f::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": "6047.2",
"frame_id": "1380927CCF2A49287EE55E3E1E096624",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Stylesheet",
"load_ms": 24,
"ttfb_ms": 22,
"load_start": 216,
"load_start_float": 216.000116,
"bytesIn": 2009,
"objectSize": 2009,
"objectSizeUncompressed": 6218,
"chunks": [
{
"ts": 239,
"bytes": 2009
},
{
"ts": 239,
"bytes": 0
}
],
"expires": "Fri, 13 Dec 2024 17:11:40 GMT",
"cacheControl": "public, max-age=10800",
"contentType": "text\/css",
"contentEncoding": "gzip",
"socket": 105,
"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=\"131\", \"Google Chrome\";v=\"131\"",
"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\/131.0.0.0 Safari\/537.36 PTST\/241210.173901"
],
"response": [
"age: 6272",
"cache-control: public, max-age=10800",
"content-encoding: gzip",
"content-length: 1964",
"content-type: text\/css; charset=utf-8",
"date: Fri, 13 Dec 2024 14:11:40 GMT",
"etag: \"CIUBqQ\"",
"expires: Fri, 13 Dec 2024 17:11:40 GMT",
"server: Google Frontend",
"strict-transport-security: max-age=31556926; includeSubDomains",
"vary: Accept-Encoding",
"x-cloud-trace-context: 1fa8303958274eb9cc94d8144a0d78ac",
"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": 4528,
"cdn_provider": "Google",
"server_count": null,
"created": 215,
"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": 116,
"body_hash": "b68f9f709bafbf79a58d4bbc6d76432abc70203a8f63a0463e96083c869bcaa4",
"server_port": "443",
"renderBlocking": "blocking",
"load_end": 240,
"ttfb_start": 216,
"ttfb_end": 238,
"download_start": 238,
"download_end": 240,
"download_ms": 2,
"all_start": 216,
"all_end": 240,
"all_ms": 24,
"index": 1,
"number": 2,
"body_file": "002-6047.2-body.txt",
"body_id": "6047.2",
"body_url": "\/response_body.php?test=241213_V4_1&run=1&bodyid=6047.2"
},
{
"type": 3,
"id": "6047.3",
"request_id": "6047.3",
"ip_addr": "[2607:f8b0:4004:c1f::79]",
"full_url": "https:\/\/almanac.httparchive.org\/static\/css\/almanac.css?v=09d4eb8d0c230330abc5d257f57d785e",
"is_secure": 1,
"method": "GET",
"host": "almanac.httparchive.org",
"url": "\/static\/css\/almanac.css?v=09d4eb8d0c230330abc5d257f57d785e",
"raw_id": "6047.3",
"frame_id": "1380927CCF2A49287EE55E3E1E096624",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Stylesheet",
"load_ms": 39,
"ttfb_ms": 33,
"load_start": 234,
"load_start_float": 234.000122,
"bytesIn": 8461,
"objectSize": 8461,
"objectSizeUncompressed": 33606,
"chunks": [
{
"ts": 269,
"bytes": 4308
},
{
"ts": 270,
"bytes": 4153
},
{
"ts": 272,
"bytes": 0
}
],
"expires": "Fri, 13 Dec 2024 16:18:49 GMT",
"cacheControl": "public, max-age=10800",
"contentType": "text\/css",
"contentEncoding": "gzip",
"socket": 105,
"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=09d4eb8d0c230330abc5d257f57d785e",
":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=\"131\", \"Google Chrome\";v=\"131\"",
"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\/131.0.0.0 Safari\/537.36 PTST\/241210.173901"
],
"response": [
"age: 9443",
"cache-control: public, max-age=10800",
"content-encoding: gzip",
"content-length: 8001",
"content-type: text\/css; charset=utf-8",
"date: Fri, 13 Dec 2024 13:18:49 GMT",
"etag: \"CIUBqQ\"",
"expires: Fri, 13 Dec 2024 16:18:49 GMT",
"server: Google Frontend",
"strict-transport-security: max-age=31556926; includeSubDomains",
"vary: Accept-Encoding",
"x-cloud-trace-context: 784a2ccd42290383cf8b197a28242a08",
"x-content-type-options: nosniff",
":status: 200"
]
},
"bytesOut": 2032,
"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": 8001,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 1357,
"cdn_provider": "Google",
"server_count": null,
"created": 220,
"socket_group": "https:\/\/almanac.httparchive.org <https:\/\/httparchive.org same_site>",
"http2_stream_id": 5,
"http2_stream_dependency": 0,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 122,
"body_hash": "01de5cf21669e084fb35fff95db800f9e1823512cf4035f2fcfc361aec977d8e",
"server_port": "443",
"renderBlocking": "blocking",
"load_end": 273,
"ttfb_start": 234,
"ttfb_end": 267,
"download_start": 267,
"download_end": 273,
"download_ms": 6,
"all_start": 234,
"all_end": 273,
"all_ms": 39,
"index": 2,
"number": 3,
"body_file": "003-6047.3-body.txt",
"body_id": "6047.3",
"body_url": "\/response_body.php?test=241213_V4_1&run=1&bodyid=6047.3"
},
{
"type": 3,
"id": "6047.4",
"request_id": "6047.4",
"ip_addr": "[2607:f8b0:4004:c1f::79]",
"full_url": "https:\/\/almanac.httparchive.org\/static\/css\/index.css?v=69e30c0abbe9bb2368e12e7e8779d421",
"is_secure": 1,
"method": "GET",
"host": "almanac.httparchive.org",
"url": "\/static\/css\/index.css?v=69e30c0abbe9bb2368e12e7e8779d421",
"raw_id": "6047.4",
"frame_id": "1380927CCF2A49287EE55E3E1E096624",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Stylesheet",
"load_ms": 45,
"ttfb_ms": 41,
"load_start": 235,
"load_start_float": 235.000128,
"bytesIn": 4030,
"objectSize": 4030,
"objectSizeUncompressed": 12964,
"chunks": [
{
"ts": 277,
"bytes": 4030
},
{
"ts": 278,
"bytes": 0
}
],
"expires": "Fri, 13 Dec 2024 16:18:24 GMT",
"cacheControl": "public, max-age=10800",
"contentType": "text\/css",
"contentEncoding": "gzip",
"socket": 105,
"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=69e30c0abbe9bb2368e12e7e8779d421",
":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=\"131\", \"Google Chrome\";v=\"131\"",
"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\/131.0.0.0 Safari\/537.36 PTST\/241210.173901"
],
"response": [
"age: 9468",
"cache-control: public, max-age=10800",
"content-encoding: gzip",
"content-length: 3940",
"content-type: text\/css; charset=utf-8",
"date: Fri, 13 Dec 2024 13:18:24 GMT",
"etag: \"CIUBqQ\"",
"expires: Fri, 13 Dec 2024 16:18:24 GMT",
"server: Google Frontend",
"strict-transport-security: max-age=31556926; includeSubDomains",
"vary: Accept-Encoding",
"x-cloud-trace-context: bc0d5a0cbbc57bfb7eeb1452377e6d8f",
"x-content-type-options: nosniff",
":status: 200"
]
},
"bytesOut": 2026,
"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": 3940,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 1332,
"cdn_provider": "Google",
"server_count": null,
"created": 221,
"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": 128,
"body_hash": "bb551eb35c183dcdfb30d7ce6139a2c61c016eb6e0c0fe4a3ed6745505d298dd",
"server_port": "443",
"renderBlocking": "blocking",
"load_end": 280,
"ttfb_start": 235,
"ttfb_end": 276,
"download_start": 276,
"download_end": 280,
"download_ms": 4,
"all_start": 235,
"all_end": 280,
"all_ms": 45,
"index": 3,
"number": 4,
"body_file": "004-6047.4-body.txt",
"body_id": "6047.4",
"body_url": "\/response_body.php?test=241213_V4_1&run=1&bodyid=6047.4"
},
{
"type": 3,
"id": "6047.5",
"request_id": "6047.5",
"ip_addr": "[2607:f8b0:4004:c1f::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": "6047.5",
"frame_id": "1380927CCF2A49287EE55E3E1E096624",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Font",
"load_ms": 53,
"ttfb_ms": 47,
"load_start": 235,
"load_start_float": 235.000134,
"bytesIn": 7988,
"objectSize": 7988,
"objectSizeUncompressed": 7988,
"chunks": [
{
"ts": 288,
"bytes": 7988
}
],
"expires": "Sat, 13 Dec 2025 14:11:40 GMT",
"cacheControl": "public, max-age=31536000",
"contentType": "font\/woff2",
"contentEncoding": "",
"socket": 105,
"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=\"131\", \"Google Chrome\";v=\"131\"",
"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\/131.0.0.0 Safari\/537.36 PTST\/241210.173901"
],
"response": [
"age: 6272",
"cache-control: public, max-age=31536000",
"content-length: 7988",
"content-type: font\/woff2",
"date: Fri, 13 Dec 2024 14:11:40 GMT",
"etag: \"CIUBqQ\"",
"expires: Sat, 13 Dec 2025 14:11:40 GMT",
"server: Google Frontend",
"strict-transport-security: max-age=31556926; includeSubDomains",
"vary: Accept-Encoding",
"x-cloud-trace-context: fc52511ae9133cc215312241f075fa05",
"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": 31529728,
"cdn_provider": "Google",
"server_count": null,
"created": 221,
"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": 134,
"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": 288,
"ttfb_start": 235,
"ttfb_end": 282,
"download_start": 282,
"download_end": 288,
"download_ms": 6,
"all_start": 235,
"all_end": 288,
"all_ms": 53,
"index": 4,
"number": 5
},
{
"type": 3,
"id": "6047.6",
"request_id": "6047.6",
"ip_addr": "[2607:f8b0:4004:c1f::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": "6047.6",
"frame_id": "1380927CCF2A49287EE55E3E1E096624",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Font",
"load_ms": 66,
"ttfb_ms": 57,
"load_start": 235,
"load_start_float": 235.00014,
"bytesIn": 14044,
"objectSize": 14044,
"objectSizeUncompressed": 14044,
"chunks": [
{
"ts": 301,
"bytes": 14044
}
],
"expires": "Sat, 13 Dec 2025 08:40:17 GMT",
"cacheControl": "public, max-age=31536000",
"contentType": "font\/woff2",
"contentEncoding": "",
"socket": 105,
"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=\"131\", \"Google Chrome\";v=\"131\"",
"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\/131.0.0.0 Safari\/537.36 PTST\/241210.173901"
],
"response": [
"age: 26155",
"cache-control: public, max-age=31536000",
"content-length: 14044",
"content-type: font\/woff2",
"date: Fri, 13 Dec 2024 08:40:17 GMT",
"etag: \"CIUBqQ\"",
"expires: Sat, 13 Dec 2025 08:40:17 GMT",
"server: Google Frontend",
"strict-transport-security: max-age=31556926; includeSubDomains",
"vary: Accept-Encoding",
"x-cloud-trace-context: b26e3afc0f1dee8b9a0e71514176a6a7",
"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": 31509845,
"cdn_provider": "Google",
"server_count": null,
"created": 226,
"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": 140,
"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": 301,
"ttfb_start": 235,
"ttfb_end": 292,
"download_start": 292,
"download_end": 301,
"download_ms": 9,
"all_start": 235,
"all_end": 301,
"all_ms": 66,
"index": 5,
"number": 6
},
{
"type": 3,
"id": "6047.7",
"request_id": "6047.7",
"ip_addr": "[2607:f8b0:4004:c1f::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": "6047.7",
"frame_id": "1380927CCF2A49287EE55E3E1E096624",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Font",
"load_ms": 101,
"ttfb_ms": 69,
"load_start": 237,
"load_start_float": 237.000146,
"bytesIn": 7924,
"objectSize": 7924,
"objectSizeUncompressed": 7924,
"chunks": [
{
"ts": 338,
"bytes": 7924
}
],
"expires": "Fri, 12 Dec 2025 16:30:32 GMT",
"cacheControl": "public, max-age=31536000",
"contentType": "font\/woff2",
"contentEncoding": "",
"socket": 105,
"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=\"131\", \"Google Chrome\";v=\"131\"",
"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\/131.0.0.0 Safari\/537.36 PTST\/241210.173901"
],
"response": [
"age: 84340",
"cache-control: public, max-age=31536000",
"content-length: 7924",
"content-type: font\/woff2",
"date: Thu, 12 Dec 2024 16:30:32 GMT",
"etag: \"CIUBqQ\"",
"expires: Fri, 12 Dec 2025 16:30:32 GMT",
"server: Google Frontend",
"strict-transport-security: max-age=31556926; includeSubDomains",
"vary: Accept-Encoding",
"x-cloud-trace-context: 6886238dc7f0aee2a7ef84131c576129",
"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": 31451660,
"cdn_provider": "Google",
"server_count": null,
"created": 227,
"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": 146,
"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": 338,
"ttfb_start": 237,
"ttfb_end": 306,
"download_start": 306,
"download_end": 338,
"download_ms": 32,
"all_start": 237,
"all_end": 338,
"all_ms": 101,
"index": 6,
"number": 7
},
{
"type": 3,
"id": "6047.8",
"request_id": "6047.8",
"ip_addr": "[2607:f8b0:4004:c1f::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": "6047.8",
"frame_id": "1380927CCF2A49287EE55E3E1E096624",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Font",
"load_ms": 98,
"ttfb_ms": 65,
"load_start": 241,
"load_start_float": 241.000152,
"bytesIn": 13732,
"objectSize": 13732,
"objectSizeUncompressed": 13732,
"chunks": [
{
"ts": 339,
"bytes": 13732
}
],
"expires": "Fri, 12 Dec 2025 11:42:18 GMT",
"cacheControl": "public, max-age=31536000",
"contentType": "font\/woff2",
"contentEncoding": "",
"socket": 105,
"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=\"131\", \"Google Chrome\";v=\"131\"",
"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\/131.0.0.0 Safari\/537.36 PTST\/241210.173901"
],
"response": [
"age: 101634",
"cache-control: public, max-age=31536000",
"content-length: 13732",
"content-type: font\/woff2",
"date: Thu, 12 Dec 2024 11:42:18 GMT",
"etag: \"CIUBqQ\"",
"expires: Fri, 12 Dec 2025 11:42:18 GMT",
"server: Google Frontend",
"strict-transport-security: max-age=31556926; includeSubDomains",
"vary: Accept-Encoding",
"x-cloud-trace-context: 0508dc026dff0aa5efe1cdfbfe6fc86d",
"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": 31434366,
"cdn_provider": "Google",
"server_count": null,
"created": 229,
"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": 152,
"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": 339,
"ttfb_start": 241,
"ttfb_end": 306,
"download_start": 306,
"download_end": 339,
"download_ms": 33,
"all_start": 241,
"all_end": 339,
"all_ms": 98,
"index": 7,
"number": 8
},
{
"type": 3,
"id": "6047.9",
"request_id": "6047.9",
"ip_addr": "[2607:f8b0:4004:c1f::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": "6047.9",
"frame_id": "1380927CCF2A49287EE55E3E1E096624",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Font",
"load_ms": 101,
"ttfb_ms": 99,
"load_start": 241,
"load_start_float": 241.000158,
"bytesIn": 14176,
"objectSize": 14176,
"objectSizeUncompressed": 14176,
"chunks": [
{
"ts": 342,
"bytes": 14176
}
],
"expires": "Sat, 13 Dec 2025 11:34:30 GMT",
"cacheControl": "public, max-age=31536000",
"contentType": "font\/woff2",
"contentEncoding": "",
"socket": 105,
"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=\"131\", \"Google Chrome\";v=\"131\"",
"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\/131.0.0.0 Safari\/537.36 PTST\/241210.173901"
],
"response": [
"age: 15702",
"cache-control: public, max-age=31536000",
"content-length: 14176",
"content-type: font\/woff2",
"date: Fri, 13 Dec 2024 11:34:30 GMT",
"etag: \"CIUBqQ\"",
"expires: Sat, 13 Dec 2025 11:34:30 GMT",
"server: Google Frontend",
"strict-transport-security: max-age=31556926; includeSubDomains",
"vary: Accept-Encoding",
"x-cloud-trace-context: f5aac8c0ee392121cff67f7055121acf",
"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": 31520298,
"cdn_provider": "Google",
"server_count": null,
"created": 230,
"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": 158,
"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": 342,
"ttfb_start": 241,
"ttfb_end": 340,
"download_start": 340,
"download_end": 342,
"download_ms": 2,
"all_start": 241,
"all_end": 342,
"all_ms": 101,
"index": 8,
"number": 9
},
{
"type": 3,
"id": "6047.10",
"request_id": "6047.10",
"ip_addr": "[2607:f8b0:4004:c1f::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": "6047.10",
"frame_id": "1380927CCF2A49287EE55E3E1E096624",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 104,
"ttfb_ms": 99,
"load_start": 244,
"load_start_float": 244.000164,
"bytesIn": 38042,
"objectSize": 38042,
"objectSizeUncompressed": 38042,
"chunks": [
{
"ts": 348,
"bytes": 38042
}
],
"expires": "Fri, 13 Dec 2024 18:56:12 GMT",
"cacheControl": "public, max-age=10800",
"contentType": "image\/png",
"contentEncoding": "",
"socket": 105,
"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": 1426,
"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=\"131\", \"Google Chrome\";v=\"131\"",
"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\/131.0.0.0 Safari\/537.36 PTST\/241210.173901"
],
"response": [
"age: 0",
"cache-control: public, max-age=10800",
"content-length: 38042",
"content-type: image\/png",
"date: Fri, 13 Dec 2024 15:56:12 GMT",
"etag: \"CIUBqQ\"",
"expires: Fri, 13 Dec 2024 18:56:12 GMT",
"server: Google Frontend",
"strict-transport-security: max-age=31556926; includeSubDomains",
"vary: Accept-Encoding",
"x-cloud-trace-context: 09b11f280ec0df950000000000000000",
"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": 231,
"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": 164,
"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": "6047.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": "2024-12-13T15:56:12+00:00",
"date:modify": "2024-12-13T15:56:12+00:00",
"date:timestamp": "2024-12-13T15:56:20+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": "5.50961MB",
"userTime": "0.020u",
"elapsedTime": "0:01.083"
}
},
"load_end": 348,
"ttfb_start": 244,
"ttfb_end": 343,
"download_start": 343,
"download_end": 348,
"download_ms": 5,
"all_start": 244,
"all_end": 348,
"all_ms": 104,
"index": 9,
"number": 10
},
{
"type": 3,
"id": "6047.11",
"request_id": "6047.11",
"ip_addr": "[2607:f8b0:4004:c1f::79]",
"full_url": "https:\/\/almanac.httparchive.org\/static\/js\/almanac.js?v=1830c897b7a91e8f3ba7a8c08e07540d",
"is_secure": 1,
"method": "GET",
"host": "almanac.httparchive.org",
"url": "\/static\/js\/almanac.js?v=1830c897b7a91e8f3ba7a8c08e07540d",
"raw_id": "6047.11",
"frame_id": "1380927CCF2A49287EE55E3E1E096624",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 31,
"ttfb_ms": 29,
"load_start": 345,
"load_start_float": 345.000181,
"bytesIn": 9046,
"objectSize": 9046,
"objectSizeUncompressed": 29328,
"chunks": [
{
"ts": 375,
"bytes": 4146
},
{
"ts": 375,
"bytes": 4900
},
{
"ts": 375,
"bytes": 0
}
],
"expires": "Fri, 13 Dec 2024 16:46:01 GMT",
"cacheControl": "public, max-age=10800",
"contentType": "application\/javascript",
"contentEncoding": "gzip",
"socket": 105,
"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": 2695,
"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=1830c897b7a91e8f3ba7a8c08e07540d",
":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=\"131\", \"Google Chrome\";v=\"131\"",
"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\/131.0.0.0 Safari\/537.36 PTST\/241210.173901"
],
"response": [
"age: 7811",
"cache-control: public, max-age=10800",
"content-encoding: gzip",
"content-length: 8905",
"content-type: application\/javascript; charset=utf-8",
"date: Fri, 13 Dec 2024 13:46:01 GMT",
"etag: \"CIUBqQ\"",
"expires: Fri, 13 Dec 2024 16:46:01 GMT",
"server: Google Frontend",
"strict-transport-security: max-age=31556926; includeSubDomains",
"vary: Accept-Encoding",
"x-cloud-trace-context: bec8ff1af550b886335b8f784272ce8a",
"x-content-type-options: nosniff",
":status: 200"
]
},
"bytesOut": 1933,
"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": 8905,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 2989,
"cdn_provider": "Google",
"server_count": null,
"created": 311,
"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": 181,
"body_hash": "1a40649517bed003ccbf142d9cec428c5c3188204428ea8ece1468c9f034730e",
"server_port": "443",
"renderBlocking": "potentially_blocking",
"load_end": 376,
"ttfb_start": 345,
"ttfb_end": 374,
"download_start": 374,
"download_end": 376,
"download_ms": 2,
"all_start": 345,
"all_end": 376,
"all_ms": 31,
"index": 10,
"number": 11,
"body_file": "005-6047.11-body.txt",
"cpuTimes": {
"EvaluateScript": 34,
"v8.compile": 1
},
"cpu.EvaluateScript": 34,
"cpu.v8.compile": 1,
"cpuTime": 35,
"body_id": "6047.11",
"js_timing": [
[
475.616,
509.52
],
[
475.638,
476.597
]
],
"body_url": "\/response_body.php?test=241213_V4_1&run=1&bodyid=6047.11"
},
{
"type": 3,
"id": "6047.13",
"request_id": "6047.13",
"ip_addr": "[2607:f8b0:4004:c1f::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": "6047.13",
"frame_id": "1380927CCF2A49287EE55E3E1E096624",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 34,
"ttfb_ms": 33,
"load_start": 345,
"load_start_float": 345.000203,
"bytesIn": 4909,
"objectSize": 4909,
"objectSizeUncompressed": 12696,
"chunks": [
{
"ts": 379,
"bytes": 4105
},
{
"ts": 379,
"bytes": 804
},
{
"ts": 379,
"bytes": 0
}
],
"expires": "Fri, 13 Dec 2024 18:56:12 GMT",
"cacheControl": "public, max-age=10800",
"contentType": "application\/javascript",
"contentEncoding": "gzip",
"socket": 105,
"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\/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=\"131\", \"Google Chrome\";v=\"131\"",
"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\/131.0.0.0 Safari\/537.36 PTST\/241210.173901"
],
"response": [
"age: 0",
"cache-control: public, max-age=10800",
"content-encoding: gzip",
"content-length: 4750",
"content-type: application\/javascript; charset=utf-8",
"date: Fri, 13 Dec 2024 15:56:12 GMT",
"etag: \"CIUBqQ\"",
"expires: Fri, 13 Dec 2024 18:56:12 GMT",
"server: Google Frontend",
"strict-transport-security: max-age=31556926; includeSubDomains",
"vary: Accept-Encoding",
"x-cloud-trace-context: 7a1633fe323e18a934dec6d40b7bb681",
"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": 10800,
"cdn_provider": "Google",
"server_count": null,
"created": 325,
"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": 203,
"body_hash": "ea89523633078cd3c673313464a66ce61d9ff7b19684e5c80512db6c5fa37d23",
"server_port": "443",
"renderBlocking": "non_blocking",
"load_end": 379,
"ttfb_start": 345,
"ttfb_end": 378,
"download_start": 378,
"download_end": 379,
"download_ms": 1,
"all_start": 345,
"all_end": 379,
"all_ms": 34,
"index": 11,
"number": 12,
"body_file": "006-6047.13-body.txt",
"cpuTimes": {
"EvaluateScript": 2,
"v8.compile": 0,
"FunctionCall": 8
},
"cpu.EvaluateScript": 2,
"cpu.v8.compile": 0,
"cpu.FunctionCall": 8,
"cpuTime": 11,
"body_id": "6047.13",
"js_timing": [
[
472.066,
474.129
],
[
472.086,
472.458
],
[
712.625,
712.666
],
[
884.839,
884.857
],
[
884.883,
884.906
],
[
891.696,
891.716
],
[
893.844,
893.859
],
[
899.645,
899.651
],
[
956.279,
956.291
],
[
956.56,
956.728
],
[
1081.925,
1081.979
],
[
1082.615,
1082.634
],
[
1082.64,
1082.644
],
[
1082.646,
1082.65
],
[
1082.652,
1082.655
],
[
1082.658,
1082.661
],
[
1082.664,
1082.667
],
[
1082.8,
1082.827
],
[
1083.21,
1091.074
]
],
"body_url": "\/response_body.php?test=241213_V4_1&run=1&bodyid=6047.13"
},
{
"type": 3,
"id": "6047.14",
"request_id": "6047.14",
"ip_addr": "[2607:f8b0:4004:c1f::79]",
"full_url": "https:\/\/almanac.httparchive.org\/static\/js\/send-web-vitals.js?v=b7224f484fe762e075d4838286ddb066",
"is_secure": 1,
"method": "GET",
"host": "almanac.httparchive.org",
"url": "\/static\/js\/send-web-vitals.js?v=b7224f484fe762e075d4838286ddb066",
"raw_id": "6047.14",
"frame_id": "1380927CCF2A49287EE55E3E1E096624",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 40,
"ttfb_ms": 39,
"load_start": 346,
"load_start_float": 346.000209,
"bytesIn": 2227,
"objectSize": 2227,
"objectSizeUncompressed": 6737,
"chunks": [
{
"ts": 386,
"bytes": 2150
},
{
"ts": 386,
"bytes": 77
},
{
"ts": 386,
"bytes": 0
}
],
"expires": "Fri, 13 Dec 2024 18:56:12 GMT",
"cacheControl": "public, max-age=10800",
"contentType": "application\/javascript",
"contentEncoding": "gzip",
"socket": 105,
"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": 2704,
"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=b7224f484fe762e075d4838286ddb066",
":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=\"131\", \"Google Chrome\";v=\"131\"",
"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\/131.0.0.0 Safari\/537.36 PTST\/241210.173901"
],
"response": [
"cache-control: public, max-age=10800",
"content-encoding: gzip",
"content-type: application\/javascript; charset=utf-8",
"date: Fri, 13 Dec 2024 15:56:12 GMT",
"etag: \"CIUBqQ\"",
"expires: Fri, 13 Dec 2024 18:56:12 GMT",
"server: Google Frontend",
"strict-transport-security: max-age=31556926; includeSubDomains",
"vary: Accept-Encoding",
"x-cloud-trace-context: 7a1633fe323e18a934dec6d40b7bb681",
"x-content-type-options: nosniff",
":status: 200"
]
},
"bytesOut": 1957,
"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": 2112,
"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": 326,
"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": 209,
"body_hash": "536d65798c9abb9e79e950fe8217a00a6b81256f1fe048344cf0e83084a42316",
"server_port": "443",
"renderBlocking": "non_blocking",
"load_end": 386,
"ttfb_start": 346,
"ttfb_end": 385,
"download_start": 385,
"download_end": 386,
"download_ms": 1,
"all_start": 346,
"all_end": 386,
"all_ms": 40,
"index": 12,
"number": 13,
"body_file": "007-6047.14-body.txt",
"cpuTimes": {
"EvaluateScript": 7,
"v8.compile": 0
},
"cpu.EvaluateScript": 7,
"cpu.v8.compile": 0,
"cpuTime": 7,
"body_id": "6047.14",
"js_timing": [
[
685.586,
692.288
],
[
685.607,
685.987
]
],
"body_url": "\/response_body.php?test=241213_V4_1&run=1&bodyid=6047.14"
},
{
"type": 3,
"id": "6047.32",
"request_id": "6047.32",
"ip_addr": "[2607:f8b0:4004:c1f::79]",
"full_url": "https:\/\/almanac.httparchive.org\/static\/css\/page.css?v=09bfe6babea9027e32ffe7ccfa9f6f4c",
"is_secure": 1,
"method": "GET",
"host": "almanac.httparchive.org",
"url": "\/static\/css\/page.css?v=09bfe6babea9027e32ffe7ccfa9f6f4c",
"raw_id": "6047.32",
"frame_id": "1380927CCF2A49287EE55E3E1E096624",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Other",
"load_ms": 37,
"ttfb_ms": 35,
"load_start": 346,
"load_start_float": 346.000215,
"bytesIn": 4712,
"objectSize": 4712,
"objectSizeUncompressed": 15870,
"chunks": [
{
"ts": 382,
"bytes": 4124
},
{
"ts": 382,
"bytes": 588
},
{
"ts": 383,
"bytes": 0
}
],
"expires": "Fri, 13 Dec 2024 18:56:12 GMT",
"cacheControl": "public, max-age=10800",
"contentType": "text\/css",
"contentEncoding": "gzip",
"socket": 105,
"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": 2709,
"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=09bfe6babea9027e32ffe7ccfa9f6f4c",
":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=\"131\", \"Google Chrome\";v=\"131\"",
"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\/131.0.0.0 Safari\/537.36 PTST\/241210.173901"
],
"response": [
"age: 0",
"cache-control: public, max-age=10800",
"content-encoding: gzip",
"content-length: 4609",
"content-type: text\/css; charset=utf-8",
"date: Fri, 13 Dec 2024 15:56:12 GMT",
"etag: \"CIUBqQ\"",
"expires: Fri, 13 Dec 2024 18:56:12 GMT",
"server: Google Frontend",
"strict-transport-security: max-age=31556926; includeSubDomains",
"vary: Accept-Encoding",
"x-cloud-trace-context: 7a1633fe323e18a934dec6d40b7bb681",
"x-content-type-options: nosniff",
":status: 200"
]
},
"bytesOut": 2446,
"score_cache": 50,
"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": 10800,
"cdn_provider": "Google",
"server_count": null,
"created": 332,
"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": 215,
"body_hash": "61ed65f88559f636fa3135acc1f3451875cb0952ebb5b90c6022a93b081ddc80",
"server_port": "443",
"load_end": 383,
"ttfb_start": 346,
"ttfb_end": 381,
"download_start": 381,
"download_end": 383,
"download_ms": 2,
"all_start": 346,
"all_end": 383,
"all_ms": 37,
"index": 13,
"number": 14
},
{
"type": 3,
"id": "6047.12",
"request_id": "6047.12",
"ip_addr": "[2607:f8b0:4004:c17::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": "6047.12",
"frame_id": "1380927CCF2A49287EE55E3E1E096624",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 95,
"ttfb_ms": 37,
"load_start": 424,
"load_start_float": 424.000187,
"bytesIn": 97091,
"objectSize": 97091,
"objectSizeUncompressed": 276557,
"chunks": [
{
"ts": 465,
"bytes": 7763,
"inflated": 26234
},
{
"ts": 472,
"bytes": 8192,
"inflated": 24494
},
{
"ts": 481,
"bytes": 9378,
"inflated": 28995
},
{
"ts": 485,
"bytes": 4744,
"inflated": 12799
},
{
"ts": 490,
"bytes": 9277,
"inflated": 24743
},
{
"ts": 503,
"bytes": 32768,
"inflated": 23878
},
{
"ts": 511,
"bytes": 24969,
"inflated": 4342
}
],
"expires": "Fri, 13 Dec 2024 15:56:12 GMT",
"cacheControl": "private, max-age=900",
"contentType": "application\/javascript",
"contentEncoding": "br",
"socket": 233,
"protocol": "HTTP\/2",
"dns_start": 319,
"dns_end": 352,
"connect_start": 353,
"connect_end": 373,
"ssl_start": 373,
"ssl_end": 423,
"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": "WR2",
"validFrom": 1730709467,
"validTo": 1737967066,
"signedCertificateTimestampList": [
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Google 'Xenon2025h1' log",
"logId": "CF1156EED52E7CAFF3875BD9692E9BE91A71674AB017ECAC01D25B77CECC3B08",
"timestamp": 1730713069829,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3045022100EB7A688F1DDD1424F2A4F2B9AA637C1D7F47BD2DC6978F76C2CAF6895A646959022041115C51929C087551FC6125BC0774B51F43EDAA650DF8C0FBCAC24863065170"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Cloudflare 'Nimbus2025'",
"logId": "CCFB0F6A85710965FE959B53CEE9B27C22E9855C0D978DB6A97E54C0FE4C0DB0",
"timestamp": 1730713070847,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3044022055AE8E357608A9BB9C927A135491CCD4256E7E1498B1D67713168A208C4372070220244908576AFB7B849489A236C4150F658AE7407AFDB4A3C58A019A77E587C2F4"
}
],
"certificateTransparencyCompliance": "compliant",
"serverSignatureAlgorithm": 1027,
"encryptedClientHello": false
},
"initiator": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"initiator_line": 2701,
"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=\"131\", \"Google Chrome\";v=\"131\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/131.0.0.0 Safari\/537.36 PTST\/241210.173901"
],
"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: 97091",
"content-security-policy-report-only: script-src 'none'; form-action 'none'; frame-src 'none'; report-uri https:\/\/csp.withgoogle.com\/csp\/scaffolding\/ascgcycc:838:0",
"content-type: application\/javascript; charset=UTF-8",
"cross-origin-opener-policy-report-only: same-origin; report-to=coop_reporting",
"cross-origin-resource-policy: cross-origin",
"date: Fri, 13 Dec 2024 15:56:12 GMT",
"expires: Fri, 13 Dec 2024 15:56:12 GMT",
"report-to: {\"group\":\"coop_reporting\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/scaffolding\/ascgcycc:838:0\"}],}",
"server: Google Tag Manager",
"strict-transport-security: max-age=31536000; includeSubDomains",
"vary: Accept-Encoding",
"x-xss-protection: 0",
":status: 200"
]
},
"bytesOut": 1813,
"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": 33,
"connect_ms": 20,
"ssl_ms": 50,
"gzip_total": 97091,
"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": 316,
"dns_info": {
"secure": false,
"transactions_needed": [
{
"dns_query_type": "AAAA"
},
{
"dns_query_type": "A"
},
{
"dns_query_type": "HTTPS"
}
],
"results": {
"aliases": [
"www.googletagmanager.com"
],
"canonical_names": [
"www.googletagmanager.com"
],
"endpoint_metadatas": [],
"expiration": "13378508749705750",
"host_ports": [],
"hostname_results": [],
"ip_endpoints": [
{
"endpoint_address": "2607:f8b0:4004:c17::61",
"endpoint_port": 0
},
{
"endpoint_address": "142.251.16.97",
"endpoint_port": 0
}
],
"text_records": []
}
},
"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_HEADER_TABLE_SIZE": 65536,
"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": 187,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIGvjCCBaagAwIBAgIRAPKTYFGzXHxPCYCjGT9rTkkwDQYJKoZIhvcNAQELBQAw\nOzELMAkGA1UEBhMCVVMxHjAcBgNVBAoTFUdvb2dsZSBUcnVzdCBTZXJ2aWNlczEM\nMAoGA1UEAxMDV1IyMB4XDTI0MTEwNDA4Mzc0N1oXDTI1MDEyNzA4Mzc0NlowITEf\nMB0GA1UEAwwWKi5nb29nbGUtYW5hbHl0aWNzLmNvbTBZMBMGByqGSM49AgEGCCqG\nSM49AwEHA0IABMSXSzC1aXrIYU+KUVdwnv\/\/l4oWZjg26eU9kr7Zw0vz7mCCmXtP\nhR\/\/EwR0NI83YnXOZNyYP1ylme2pslf6MxOjggSgMIIEnDAOBgNVHQ8BAf8EBAMC\nB4AwEwYDVR0lBAwwCgYIKwYBBQUHAwEwDAYDVR0TAQH\/BAIwADAdBgNVHQ4EFgQU\naAjeArBrV4\/1jay2cmV5bVGWxq8wHwYDVR0jBBgwFoAU3hse7XkV1D43JMMhu+w0\nOW1CsjAwWAYIKwYBBQUHAQEETDBKMCEGCCsGAQUFBzABhhVodHRwOi8vby5wa2ku\nZ29vZy93cjIwJQYIKwYBBQUHMAKGGWh0dHA6Ly9pLnBraS5nb29nL3dyMi5jcnQw\nggJ3BgNVHREEggJuMIICaoIWKi5nb29nbGUtYW5hbHl0aWNzLmNvbYIbcmVnaW9u\nMS5hcHAtbWVhc3VyZW1lbnQuY29tghNhcHAtbWVhc3VyZW1lbnQuY29tgh9yZWdp\nb24xLmF0dC5hcHAtbWVhc3VyZW1lbnQuY29tghdhdHQuYXBwLW1lYXN1cmVtZW50\nLmNvbYIlcmVnaW9uMS5hbmFseXRpY3MuYXBwLW1lYXN1cmVtZW50LmNvbYIdYW5h\nbHl0aWNzLmFwcC1tZWFzdXJlbWVudC5jb22CJnJlZ2lvbjEuYXBwLWFuYWx5dGlj\ncy1zZXJ2aWNlcy1hdHQuY29tgh5hcHAtYW5hbHl0aWNzLXNlcnZpY2VzLWF0dC5j\nb22CInJlZ2lvbjEuYXBwLWFuYWx5dGljcy1zZXJ2aWNlcy5jb22CGmFwcC1hbmFs\neXRpY3Mtc2VydmljZXMuY29tghRnb29nbGUtYW5hbHl0aWNzLmNvbYIccmVnaW9u\nMS5nb29nbGUtYW5hbHl0aWNzLmNvbYIYc3NsLmdvb2dsZS1hbmFseXRpY3MuY29t\nghh3d3cuZ29vZ2xlLWFuYWx5dGljcy5jb22CHHJlZ2lvbjEuYW5hbHl0aWNzLmdv\nb2dsZS5jb22CFGdvb2dsZXRhZ21hbmFnZXIuY29tghh3d3cuZ29vZ2xldGFnbWFu\nYWdlci5jb22CCnVyY2hpbi5jb22CEnNlcnZpY2UudXJjaGluLmNvbYIIZnBzLmdv\nb2eCCiouZnBzLmdvb2eCEmdvb2dsZW9wdGltaXplLmNvbYIWd3d3Lmdvb2dsZW9w\ndGltaXplLmNvbTATBgNVHSAEDDAKMAgGBmeBDAECATA2BgNVHR8ELzAtMCugKaAn\nhiVodHRwOi8vYy5wa2kuZ29vZy93cjIvOVVWYk4wdzVFNlkuY3JsMIIBAwYKKwYB\nBAHWeQIEAgSB9ASB8QDvAHYAzxFW7tUufK\/zh1vZaS6b6RpxZ0qwF+ysAdJbd87M\nOwgAAAGS9ompBQAABAMARzBFAiEA63pojx3dFCTypPK5qmN8HX9HvS3Gl492wsr2\niVpkaVkCIEERXFGSnAh1UfxhJbwHdLUfQ+2qZQ34wPvKwkhjBlFwAHUAzPsPaoVx\nCWX+lZtTzumyfCLphVwNl422qX5UwP5MDbAAAAGS9oms\/wAABAMARjBEAiBVro41\ndgipu5ySehNUkczUJW5+FJix1ncTFoogjENyBwIgJEkIV2r7e4SUiaI2xBUPZYrn\nQHr9tKPFigGad+WHwvQwDQYJKoZIhvcNAQELBQADggEBAChpanl0jWm1HrshsL\/k\nlltWxTgeEr9bJo53R3d2CfaDGaRBCmAJ7gILSWVYAdUL5x\/rx7Zw3TuFgV6WTcMU\n0xEwg6kz8W6TNi6TdVBKfbuq6CBwohC0DNNJE\/VHZvMY4cFb0nWlfqvvHO+V8k++\nDjisLe9bZIh\/NGTjlC7EqYKQI5m1Lx2Obs6VWyLypya\/pry9WxZ6d3s12OiUVKyC\nTeDMWAJXjjOk1qO6PoPBYQoCtYpFiD4IVll+osnLKlbDUuR56Rueo1WhpOw2WQgv\nSFokngYESijtyGoH5bPOE2T4PE8REgYtjaboiREs3uMIbQX9bJXMwFizTXKd95bJ\nZh4=\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFCzCCAvOgAwIBAgIQf\/AFoHxM3tEArZ1mpRB7mDANBgkqhkiG9w0BAQsFADBH\nMQswCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExM\nQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjEwHhcNMjMxMjEzMDkwMDAwWhcNMjkwMjIw\nMTQwMDAwWjA7MQswCQYDVQQGEwJVUzEeMBwGA1UEChMVR29vZ2xlIFRydXN0IFNl\ncnZpY2VzMQwwCgYDVQQDEwNXUjIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK\nAoIBAQCp\/5x\/RR5wqFOfytnlDd5GV1d9vI+aWqxG8YSau5HbyfsvAfuSCQAWXqAc\n+MGr+XgvSszYhaLYWTwO0xj7sfUkDSbutltkdnwUxy96zqhMt\/TZCPzfhyM1IKji\naeKMTj+xWfpgoh6zySBTGYLKNlNtYE3pAJH8do1cCA8Kwtzxc2vFE24KT3rC8gIc\nLrRjg9ox9i11MLL7q8Ju26nADrn5Z9TDJVd06wW06Y613ijNzHoU5HEDy01hLmFX\nxRmpC5iEGuh5KdmyjS\/\/V2pm4M6rlagplmNwEmceOuHbsCFx13ye\/aoXbv4r+zgX\nFNFmp6+atXDMyGOBOozAKql2N87jAgMBAAGjgf4wgfswDgYDVR0PAQH\/BAQDAgGG\nMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH\/\nAgEAMB0GA1UdDgQWBBTeGx7teRXUPjckwyG77DQ5bUKyMDAfBgNVHSMEGDAWgBTk\nrysmcRorSCeFL1JmLO\/wiRNxPjA0BggrBgEFBQcBAQQoMCYwJAYIKwYBBQUHMAKG\nGGh0dHA6Ly9pLnBraS5nb29nL3IxLmNydDArBgNVHR8EJDAiMCCgHqAchhpodHRw\nOi8vYy5wa2kuZ29vZy9yL3IxLmNybDATBgNVHSAEDDAKMAgGBmeBDAECATANBgkq\nhkiG9w0BAQsFAAOCAgEARXWL5R87RBOWGqtY8TXJbz3S0DNKhjO6V1FP7sQ02hYS\nTL8Tnw3UVOlIecAwPJQl8hr0ujKUtjNyC4XuCRElNJThb0Lbgpt7fyqaqf9\/qdLe\nSiDLs\/sDA7j4BwXaWZIvGEaYzq9yviQmsR4ATb0IrZNBRAq7x9UBhb+TV+PfdBJT\nDhEl05vc3ssnbrPCuTNiOcLgNeFbpwkuGcuRKnZc8d\/KI4RApW\/\/mkHgte8y0YWu\nryUJ8GLFbsLIbjL9uNrizkqRSvOFVU6xddZIMy9vhNkSXJ\/UcZhjJY1pXAprffJB\nvei7j+Qi151lRehMCofa6WBmiA4fx+FOVsV2\/7R6V2nyAiIJJkEd2nSi5SnzxJrl\nXdaqev3htytmOPvoKWa676ATL\/hzfvDaQBEcXd2Ppvy+275W+DKcH0FBbX62xevG\niza3F4ydzxl6NJ8hk8R+dDXSqv1MbRT1ybB5W0k8878XSOjvmiYTDIfyc9acxVJr\nY\/cykHipa+te1pOhv7wYPYtZ9orGBV5SGOJm4NrB3K1aJar0RfzxC3ikr7Dyc6Qw\nqDTBU39CluVIQeuQRgwG3MuSxl7zRERDRilGoKb8uY45JzmxWuKxrfwT\/478JuHU\n\/oTxUFqOl2stKnn7QGTq8z29W+GgBLCXSBxC9epaHM0myFH\/FJlniXJfHeytWt0=\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": "cdc10cf3c6725adb278d2682664f3977113ff38dbbcbbcc7c0673eba8b4c00f4",
"server_port": "443",
"renderBlocking": "potentially_blocking",
"load_end": 519,
"ttfb_start": 424,
"ttfb_end": 461,
"download_start": 461,
"download_end": 519,
"download_ms": 58,
"all_start": 319,
"all_end": 519,
"all_ms": 198,
"index": 14,
"number": 15,
"body_file": "008-6047.12-body.txt",
"cpuTimes": {
"EvaluateScript": 60,
"v8.compile": 28,
"FunctionCall": 93
},
"cpu.EvaluateScript": 60,
"cpu.v8.compile": 28,
"cpu.FunctionCall": 93,
"cpuTime": 181,
"body_id": "6047.12",
"js_timing": [
[
715.987,
775.84
],
[
716.006,
743.653
],
[
782.288,
872.965
],
[
883.956,
884.785
],
[
894.066,
894.126
],
[
894.142,
894.256
],
[
894.276,
894.287
],
[
894.297,
894.302
],
[
894.317,
894.322
],
[
894.331,
894.336
],
[
894.345,
894.349
],
[
894.358,
894.363
],
[
894.372,
894.404
],
[
894.423,
894.466
],
[
894.516,
894.525
],
[
894.544,
894.548
],
[
895.152,
895.176
],
[
897.661,
897.677
],
[
897.733,
897.74
],
[
899.581,
899.596
],
[
899.623,
899.628
],
[
899.668,
899.678
],
[
899.702,
899.711
],
[
1081.984,
1082.119
],
[
1082.671,
1082.792
],
[
1091.739,
1092.949
],
[
1093.137,
1093.148
],
[
1093.211,
1093.217
]
],
"body_url": "\/response_body.php?test=241213_V4_1&run=1&bodyid=6047.12",
"blockingTime": 150.5300000000001
},
{
"type": 3,
"id": "6047.24",
"request_id": "6047.24",
"ip_addr": "[2607:f8b0:4004:c1f::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": "6047.24",
"frame_id": "1380927CCF2A49287EE55E3E1E096624",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 42,
"ttfb_ms": 32,
"load_start": 601,
"load_start_float": 601.000239,
"bytesIn": 11971,
"objectSize": 11971,
"objectSizeUncompressed": 11971,
"chunks": [
{
"ts": 643,
"bytes": 11971
}
],
"expires": "Fri, 13 Dec 2024 18:56:12 GMT",
"cacheControl": "public, max-age=10800",
"contentType": "image\/png",
"contentEncoding": "",
"socket": 105,
"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": 2732,
"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=\"131\", \"Google Chrome\";v=\"131\"",
"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\/131.0.0.0 Safari\/537.36 PTST\/241210.173901"
],
"response": [
"cache-control: public, max-age=10800",
"content-type: image\/png",
"date: Fri, 13 Dec 2024 15:56:12 GMT",
"etag: \"CIUBqQ\"",
"expires: Fri, 13 Dec 2024 18:56:12 GMT",
"server: Google Frontend",
"strict-transport-security: max-age=31556926; includeSubDomains",
"vary: Accept-Encoding",
"x-cloud-trace-context: d3eb7f0306f38b2ab20a2ef749c43127",
"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": 12076,
"image_save": 0,
"cache_time": 10800,
"cdn_provider": "Google",
"server_count": null,
"created": 600,
"socket_group": "https:\/\/almanac.httparchive.org <https:\/\/httparchive.org same_site>",
"http2_stream_id": 29,
"http2_stream_dependency": 0,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 239,
"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": "6047.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": "2024-12-13T15:56:12+00:00",
"date:modify": "2024-12-13T15:56:12+00:00",
"date:timestamp": "2024-12-13T15:56:20+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": "2.95715MB",
"userTime": "0.000u",
"elapsedTime": "0:01.013"
}
},
"load_end": 643,
"ttfb_start": 601,
"ttfb_end": 633,
"download_start": 633,
"download_end": 643,
"download_ms": 10,
"all_start": 601,
"all_end": 643,
"all_ms": 42,
"index": 15,
"number": 16
},
{
"type": 3,
"id": "6047.25",
"request_id": "6047.25",
"ip_addr": "[2607:f8b0:4004:c1f::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": "6047.25",
"frame_id": "1380927CCF2A49287EE55E3E1E096624",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 49,
"ttfb_ms": 47,
"load_start": 615,
"load_start_float": 615.000245,
"bytesIn": 14345,
"objectSize": 14345,
"objectSizeUncompressed": 14345,
"chunks": [
{
"ts": 664,
"bytes": 14345
}
],
"expires": "Fri, 13 Dec 2024 18:56:12 GMT",
"cacheControl": "public, max-age=10800",
"contentType": "image\/png",
"contentEncoding": "",
"socket": 105,
"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": 2732,
"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=\"131\", \"Google Chrome\";v=\"131\"",
"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\/131.0.0.0 Safari\/537.36 PTST\/241210.173901"
],
"response": [
"cache-control: public, max-age=10800",
"content-type: image\/png",
"date: Fri, 13 Dec 2024 15:56:12 GMT",
"etag: \"CIUBqQ\"",
"expires: Fri, 13 Dec 2024 18:56:12 GMT",
"server: Google Frontend",
"strict-transport-security: max-age=31556926; includeSubDomains",
"vary: Accept-Encoding",
"x-cloud-trace-context: 0402d87a9a7634e83ab628d035f7ca59",
"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": 14427,
"image_save": 0,
"cache_time": 10800,
"cdn_provider": "Google",
"server_count": null,
"created": 607,
"socket_group": "https:\/\/almanac.httparchive.org <https:\/\/httparchive.org same_site>",
"http2_stream_id": 33,
"http2_stream_dependency": 29,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 245,
"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": "6047.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": "2024-12-13T15:56:12+00:00",
"date:modify": "2024-12-13T15:56:12+00:00",
"date:timestamp": "2024-12-13T15:56:20+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.68639MB",
"userTime": "0.000u",
"elapsedTime": "0:01.016"
}
},
"load_end": 664,
"ttfb_start": 615,
"ttfb_end": 662,
"download_start": 662,
"download_end": 664,
"download_ms": 2,
"all_start": 615,
"all_end": 664,
"all_ms": 49,
"index": 16,
"number": 17
},
{
"type": 3,
"id": "6047.26",
"request_id": "6047.26",
"ip_addr": "[2607:f8b0:4004:c1f::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": "6047.26",
"frame_id": "1380927CCF2A49287EE55E3E1E096624",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 45,
"ttfb_ms": 37,
"load_start": 615,
"load_start_float": 615.000251,
"bytesIn": 9966,
"objectSize": 9966,
"objectSizeUncompressed": 9966,
"chunks": [
{
"ts": 660,
"bytes": 9966
}
],
"expires": "Fri, 13 Dec 2024 18:56:12 GMT",
"cacheControl": "public, max-age=10800",
"contentType": "image\/png",
"contentEncoding": "",
"socket": 105,
"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": 2732,
"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=\"131\", \"Google Chrome\";v=\"131\"",
"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\/131.0.0.0 Safari\/537.36 PTST\/241210.173901"
],
"response": [
"age: 0",
"cache-control: public, max-age=10800",
"content-length: 9966",
"content-type: image\/png",
"date: Fri, 13 Dec 2024 15:56:12 GMT",
"etag: \"CIUBqQ\"",
"expires: Fri, 13 Dec 2024 18:56:12 GMT",
"server: Google Frontend",
"strict-transport-security: max-age=31556926; includeSubDomains",
"vary: Accept-Encoding",
"x-cloud-trace-context: 0402d87a9a7634e83ab628d035f7ca59",
"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": 9966,
"image_save": 0,
"cache_time": 10800,
"cdn_provider": "Google",
"server_count": null,
"created": 611,
"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": 251,
"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": "6047.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": "2024-12-13T15:56:12+00:00",
"date:modify": "2024-12-13T15:56:12+00:00",
"date:timestamp": "2024-12-13T15:56:20+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.48294MB",
"userTime": "0.000u",
"elapsedTime": "0:01.015"
}
},
"load_end": 660,
"ttfb_start": 615,
"ttfb_end": 652,
"download_start": 652,
"download_end": 660,
"download_ms": 8,
"all_start": 615,
"all_end": 660,
"all_ms": 45,
"index": 17,
"number": 18
},
{
"type": 3,
"id": "6047.34",
"request_id": "6047.34",
"ip_addr": "[2607:f8b0:4004:c1f::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": "6047.34",
"frame_id": "1380927CCF2A49287EE55E3E1E096624",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Font",
"load_ms": 29,
"ttfb_ms": 29,
"load_start": 615,
"load_start_float": 615.000257,
"bytesIn": 14864,
"objectSize": 14864,
"objectSizeUncompressed": 14864,
"chunks": [
{
"ts": 644,
"bytes": 14864
}
],
"expires": "Sat, 13 Dec 2025 05:50:58 GMT",
"cacheControl": "public, max-age=31536000",
"contentType": "font\/woff2",
"contentEncoding": "",
"socket": 105,
"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=09d4eb8d0c230330abc5d257f57d785e",
"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=09d4eb8d0c230330abc5d257f57d785e",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"131\", \"Google Chrome\";v=\"131\"",
"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\/131.0.0.0 Safari\/537.36 PTST\/241210.173901"
],
"response": [
"age: 36314",
"cache-control: public, max-age=31536000",
"content-length: 14864",
"content-type: font\/woff2",
"date: Fri, 13 Dec 2024 05:50:58 GMT",
"etag: \"CIUBqQ\"",
"expires: Sat, 13 Dec 2025 05:50:58 GMT",
"server: Google Frontend",
"strict-transport-security: max-age=31556926; includeSubDomains",
"vary: Accept-Encoding",
"x-cloud-trace-context: e77dbbd9cad1f428d05faba82b02d6bc",
"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": 31499686,
"cdn_provider": "Google",
"server_count": null,
"created": 614,
"socket_group": "https:\/\/almanac.httparchive.org <https:\/\/httparchive.org same_site>",
"http2_stream_id": 31,
"http2_stream_dependency": 0,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 257,
"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": 644,
"ttfb_start": 615,
"ttfb_end": 644,
"download_start": 644,
"download_end": 644,
"download_ms": 0,
"all_start": 615,
"all_end": 644,
"all_ms": 29,
"index": 18,
"number": 19
},
{
"type": 3,
"id": "6047.63",
"request_id": "6047.63",
"ip_addr": "[2607:f8b0:4004:c17::61]",
"full_url": "https:\/\/www.googletagmanager.com\/gtag\/js?id=UA-22381566-3&l=dataLayer&cx=c>m=45je4cb0v9115874821za200",
"is_secure": 1,
"method": "GET",
"host": "www.googletagmanager.com",
"url": "\/gtag\/js?id=UA-22381566-3&l=dataLayer&cx=c>m=45je4cb0v9115874821za200",
"raw_id": "6047.63",
"frame_id": "1380927CCF2A49287EE55E3E1E096624",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 55,
"ttfb_ms": 32,
"load_start": 724,
"load_start_float": 724.000263,
"bytesIn": 80376,
"objectSize": 80376,
"objectSizeUncompressed": 225107,
"chunks": [
{
"ts": 760,
"bytes": 32768,
"inflated": 28120
},
{
"ts": 771,
"bytes": 32768,
"inflated": 23966
},
{
"ts": 779,
"bytes": 14840,
"inflated": 41949
}
],
"expires": "Fri, 13 Dec 2024 15:56:12 GMT",
"cacheControl": "private, max-age=900",
"contentType": "application\/javascript",
"contentEncoding": "br",
"socket": 233,
"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": 28,
"initiator_type": "script",
"initiator_function": "mc",
"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=45je4cb0v9115874821za200",
":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=\"131\", \"Google Chrome\";v=\"131\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/131.0.0.0 Safari\/537.36 PTST\/241210.173901"
],
"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: 80376",
"content-security-policy-report-only: script-src 'none'; form-action 'none'; frame-src 'none'; report-uri https:\/\/csp.withgoogle.com\/csp\/scaffolding\/ascgcycc:838:0",
"content-type: application\/javascript; charset=UTF-8",
"cross-origin-opener-policy-report-only: same-origin; report-to=coop_reporting",
"cross-origin-resource-policy: cross-origin",
"date: Fri, 13 Dec 2024 15:56:12 GMT",
"expires: Fri, 13 Dec 2024 15:56:12 GMT",
"report-to: {\"group\":\"coop_reporting\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/scaffolding\/ascgcycc:838:0\"}],}",
"server: Google Tag Manager",
"strict-transport-security: max-age=31536000; includeSubDomains",
"vary: Accept-Encoding",
"x-xss-protection: 0",
":status: 200"
]
},
"bytesOut": 1954,
"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": 80376,
"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": 723,
"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": 263,
"body_hash": "9ff247540a3d84323b04168a5a12dc2e7868404a0291af9f5197528ff3edb3fb",
"server_port": "443",
"renderBlocking": "non_blocking",
"load_end": 779,
"ttfb_start": 724,
"ttfb_end": 756,
"download_start": 756,
"download_end": 779,
"download_ms": 23,
"all_start": 724,
"all_end": 779,
"all_ms": 55,
"index": 19,
"number": 20,
"body_file": "009-6047.63-body.txt",
"cpuTimes": {
"EvaluateScript": 50,
"v8.compile": 9,
"FunctionCall": 1
},
"cpu.EvaluateScript": 50,
"cpu.v8.compile": 9,
"cpu.FunctionCall": 1,
"cpuTime": 60,
"body_id": "6047.63",
"js_timing": [
[
905.015,
955.04
],
[
905.049,
914.073
],
[
955.631,
955.728
],
[
955.755,
955.808
],
[
955.823,
955.918
],
[
955.937,
955.948
],
[
955.956,
955.982
],
[
955.993,
956.007
],
[
956.017,
956.038
],
[
956.048,
956.052
],
[
956.06,
956.064
],
[
956.072,
956.076
],
[
956.211,
956.224
],
[
956.235,
956.24
],
[
956.249,
956.253
],
[
956.414,
956.444
],
[
956.458,
956.466
],
[
1004.178,
1004.27
],
[
1082.125,
1082.169
],
[
1092.984,
1093.06
],
[
1093.185,
1093.194
],
[
1093.227,
1093.232
]
],
"body_url": "\/response_body.php?test=241213_V4_1&run=1&bodyid=6047.63",
"blockingTime": 50.02499999999998
},
{
"type": 3,
"id": "6047.64",
"request_id": "6047.64",
"ip_addr": "[2607:f8b0:4004:c09::65]",
"full_url": "https:\/\/www.google-analytics.com\/g\/collect?v=2&tid=G-PQ5N2MZG5M>m=45je4cb0v9115874821za200&_p=1734105372497&gcd=13l3l3l3l1l1&npa=0&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&cid=515088849.1734105373&ul=en-us&sr=1920x1200&uaa=x86&uab=64&uafvl=%2520Not%2520A%253BBrand%3B99%7CChromium%3B131.0.0.0%7CGoogle%2520Chrome%3B131.0.0.0&uamb=0&uam=Model&uap=Unknown&uapv=0&uaw=0&are=1&frm=0&pscdl=noapi&_s=1&sid=1734105372&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=745",
"is_secure": 1,
"method": "POST",
"host": "www.google-analytics.com",
"url": "\/g\/collect?v=2&tid=G-PQ5N2MZG5M>m=45je4cb0v9115874821za200&_p=1734105372497&gcd=13l3l3l3l1l1&npa=0&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&cid=515088849.1734105373&ul=en-us&sr=1920x1200&uaa=x86&uab=64&uafvl=%2520Not%2520A%253BBrand%3B99%7CChromium%3B131.0.0.0%7CGoogle%2520Chrome%3B131.0.0.0&uamb=0&uam=Model&uap=Unknown&uapv=0&uaw=0&are=1&frm=0&pscdl=noapi&_s=1&sid=1734105372&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=745",
"raw_id": "6047.64",
"frame_id": "1380927CCF2A49287EE55E3E1E096624",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 204,
"request_type": "Fetch",
"load_ms": 35,
"ttfb_ms": 35,
"load_start": 746,
"load_start_float": 746.000269,
"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": 231,
"protocol": "HTTP\/2",
"dns_start": 232,
"dns_end": 331,
"connect_start": 347,
"connect_end": 362,
"ssl_start": 362,
"ssl_end": 407,
"initiator": "https:\/\/www.googletagmanager.com\/gtag\/js?id=G-PQ5N2MZG5M",
"initiator_line": 148,
"initiator_column": 216,
"initiator_type": "script",
"initiator_function": "Ac",
"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=45je4cb0v9115874821za200&_p=1734105372497&gcd=13l3l3l3l1l1&npa=0&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&cid=515088849.1734105373&ul=en-us&sr=1920x1200&uaa=x86&uab=64&uafvl=%2520Not%2520A%253BBrand%3B99%7CChromium%3B131.0.0.0%7CGoogle%2520Chrome%3B131.0.0.0&uamb=0&uam=Model&uap=Unknown&uapv=0&uaw=0&are=1&frm=0&pscdl=noapi&_s=1&sid=1734105372&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=745",
":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=\"131\", \"Google Chrome\";v=\"131\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: empty",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/131.0.0.0 Safari\/537.36 PTST\/241210.173901"
],
"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:86:0",
"content-type: text\/plain",
"cross-origin-opener-policy-report-only: same-origin; report-to=coop_reporting",
"cross-origin-resource-policy: cross-origin",
"date: Fri, 13 Dec 2024 15:56:12 GMT",
"expires: Fri, 01 Jan 1990 00:00:00 GMT",
"pragma: no-cache",
"report-to: {\"group\":\"coop_reporting\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/scaffolding\/ascnsrsggc:86:0\"}],}",
"server: Golfe2"
]
},
"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": 99,
"connect_ms": 15,
"ssl_ms": 45,
"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": 745,
"dns_info": {
"secure": false,
"transactions_needed": [
{
"dns_query_type": "AAAA"
},
{
"dns_query_type": "A"
},
{
"dns_query_type": "HTTPS"
}
],
"results": {
"aliases": [
"www-alv.google-analytics.com",
"www.google-analytics.com"
],
"canonical_names": [
"www-alv.google-analytics.com",
"www.google-analytics.com"
],
"endpoint_metadatas": [],
"expiration": "13378508749705750",
"host_ports": [],
"hostname_results": [],
"ip_endpoints": [
{
"endpoint_address": "2607:f8b0:4004:c09::65",
"endpoint_port": 0
},
{
"endpoint_address": "2607:f8b0:4004:c09::66",
"endpoint_port": 0
},
{
"endpoint_address": "2607:f8b0:4004:c09::71",
"endpoint_port": 0
},
{
"endpoint_address": "2607:f8b0:4004:c09::8b",
"endpoint_port": 0
},
{
"endpoint_address": "216.239.38.178",
"endpoint_port": 0
},
{
"endpoint_address": "216.239.32.178",
"endpoint_port": 0
},
{
"endpoint_address": "216.239.34.178",
"endpoint_port": 0
},
{
"endpoint_address": "216.239.36.178",
"endpoint_port": 0
}
],
"text_records": []
}
},
"socket_group": "https:\/\/www.google-analytics.com <https:\/\/httparchive.org same_site>",
"chunks": [],
"http2_server_settings": {
"SETTINGS_HEADER_TABLE_SIZE": 65536,
"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": 269,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIGvjCCBaagAwIBAgIRAPKTYFGzXHxPCYCjGT9rTkkwDQYJKoZIhvcNAQELBQAw\nOzELMAkGA1UEBhMCVVMxHjAcBgNVBAoTFUdvb2dsZSBUcnVzdCBTZXJ2aWNlczEM\nMAoGA1UEAxMDV1IyMB4XDTI0MTEwNDA4Mzc0N1oXDTI1MDEyNzA4Mzc0NlowITEf\nMB0GA1UEAwwWKi5nb29nbGUtYW5hbHl0aWNzLmNvbTBZMBMGByqGSM49AgEGCCqG\nSM49AwEHA0IABMSXSzC1aXrIYU+KUVdwnv\/\/l4oWZjg26eU9kr7Zw0vz7mCCmXtP\nhR\/\/EwR0NI83YnXOZNyYP1ylme2pslf6MxOjggSgMIIEnDAOBgNVHQ8BAf8EBAMC\nB4AwEwYDVR0lBAwwCgYIKwYBBQUHAwEwDAYDVR0TAQH\/BAIwADAdBgNVHQ4EFgQU\naAjeArBrV4\/1jay2cmV5bVGWxq8wHwYDVR0jBBgwFoAU3hse7XkV1D43JMMhu+w0\nOW1CsjAwWAYIKwYBBQUHAQEETDBKMCEGCCsGAQUFBzABhhVodHRwOi8vby5wa2ku\nZ29vZy93cjIwJQYIKwYBBQUHMAKGGWh0dHA6Ly9pLnBraS5nb29nL3dyMi5jcnQw\nggJ3BgNVHREEggJuMIICaoIWKi5nb29nbGUtYW5hbHl0aWNzLmNvbYIbcmVnaW9u\nMS5hcHAtbWVhc3VyZW1lbnQuY29tghNhcHAtbWVhc3VyZW1lbnQuY29tgh9yZWdp\nb24xLmF0dC5hcHAtbWVhc3VyZW1lbnQuY29tghdhdHQuYXBwLW1lYXN1cmVtZW50\nLmNvbYIlcmVnaW9uMS5hbmFseXRpY3MuYXBwLW1lYXN1cmVtZW50LmNvbYIdYW5h\nbHl0aWNzLmFwcC1tZWFzdXJlbWVudC5jb22CJnJlZ2lvbjEuYXBwLWFuYWx5dGlj\ncy1zZXJ2aWNlcy1hdHQuY29tgh5hcHAtYW5hbHl0aWNzLXNlcnZpY2VzLWF0dC5j\nb22CInJlZ2lvbjEuYXBwLWFuYWx5dGljcy1zZXJ2aWNlcy5jb22CGmFwcC1hbmFs\neXRpY3Mtc2VydmljZXMuY29tghRnb29nbGUtYW5hbHl0aWNzLmNvbYIccmVnaW9u\nMS5nb29nbGUtYW5hbHl0aWNzLmNvbYIYc3NsLmdvb2dsZS1hbmFseXRpY3MuY29t\nghh3d3cuZ29vZ2xlLWFuYWx5dGljcy5jb22CHHJlZ2lvbjEuYW5hbHl0aWNzLmdv\nb2dsZS5jb22CFGdvb2dsZXRhZ21hbmFnZXIuY29tghh3d3cuZ29vZ2xldGFnbWFu\nYWdlci5jb22CCnVyY2hpbi5jb22CEnNlcnZpY2UudXJjaGluLmNvbYIIZnBzLmdv\nb2eCCiouZnBzLmdvb2eCEmdvb2dsZW9wdGltaXplLmNvbYIWd3d3Lmdvb2dsZW9w\ndGltaXplLmNvbTATBgNVHSAEDDAKMAgGBmeBDAECATA2BgNVHR8ELzAtMCugKaAn\nhiVodHRwOi8vYy5wa2kuZ29vZy93cjIvOVVWYk4wdzVFNlkuY3JsMIIBAwYKKwYB\nBAHWeQIEAgSB9ASB8QDvAHYAzxFW7tUufK\/zh1vZaS6b6RpxZ0qwF+ysAdJbd87M\nOwgAAAGS9ompBQAABAMARzBFAiEA63pojx3dFCTypPK5qmN8HX9HvS3Gl492wsr2\niVpkaVkCIEERXFGSnAh1UfxhJbwHdLUfQ+2qZQ34wPvKwkhjBlFwAHUAzPsPaoVx\nCWX+lZtTzumyfCLphVwNl422qX5UwP5MDbAAAAGS9oms\/wAABAMARjBEAiBVro41\ndgipu5ySehNUkczUJW5+FJix1ncTFoogjENyBwIgJEkIV2r7e4SUiaI2xBUPZYrn\nQHr9tKPFigGad+WHwvQwDQYJKoZIhvcNAQELBQADggEBAChpanl0jWm1HrshsL\/k\nlltWxTgeEr9bJo53R3d2CfaDGaRBCmAJ7gILSWVYAdUL5x\/rx7Zw3TuFgV6WTcMU\n0xEwg6kz8W6TNi6TdVBKfbuq6CBwohC0DNNJE\/VHZvMY4cFb0nWlfqvvHO+V8k++\nDjisLe9bZIh\/NGTjlC7EqYKQI5m1Lx2Obs6VWyLypya\/pry9WxZ6d3s12OiUVKyC\nTeDMWAJXjjOk1qO6PoPBYQoCtYpFiD4IVll+osnLKlbDUuR56Rueo1WhpOw2WQgv\nSFokngYESijtyGoH5bPOE2T4PE8REgYtjaboiREs3uMIbQX9bJXMwFizTXKd95bJ\nZh4=\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFCzCCAvOgAwIBAgIQf\/AFoHxM3tEArZ1mpRB7mDANBgkqhkiG9w0BAQsFADBH\nMQswCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExM\nQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjEwHhcNMjMxMjEzMDkwMDAwWhcNMjkwMjIw\nMTQwMDAwWjA7MQswCQYDVQQGEwJVUzEeMBwGA1UEChMVR29vZ2xlIFRydXN0IFNl\ncnZpY2VzMQwwCgYDVQQDEwNXUjIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK\nAoIBAQCp\/5x\/RR5wqFOfytnlDd5GV1d9vI+aWqxG8YSau5HbyfsvAfuSCQAWXqAc\n+MGr+XgvSszYhaLYWTwO0xj7sfUkDSbutltkdnwUxy96zqhMt\/TZCPzfhyM1IKji\naeKMTj+xWfpgoh6zySBTGYLKNlNtYE3pAJH8do1cCA8Kwtzxc2vFE24KT3rC8gIc\nLrRjg9ox9i11MLL7q8Ju26nADrn5Z9TDJVd06wW06Y613ijNzHoU5HEDy01hLmFX\nxRmpC5iEGuh5KdmyjS\/\/V2pm4M6rlagplmNwEmceOuHbsCFx13ye\/aoXbv4r+zgX\nFNFmp6+atXDMyGOBOozAKql2N87jAgMBAAGjgf4wgfswDgYDVR0PAQH\/BAQDAgGG\nMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH\/\nAgEAMB0GA1UdDgQWBBTeGx7teRXUPjckwyG77DQ5bUKyMDAfBgNVHSMEGDAWgBTk\nrysmcRorSCeFL1JmLO\/wiRNxPjA0BggrBgEFBQcBAQQoMCYwJAYIKwYBBQUHMAKG\nGGh0dHA6Ly9pLnBraS5nb29nL3IxLmNydDArBgNVHR8EJDAiMCCgHqAchhpodHRw\nOi8vYy5wa2kuZ29vZy9yL3IxLmNybDATBgNVHSAEDDAKMAgGBmeBDAECATANBgkq\nhkiG9w0BAQsFAAOCAgEARXWL5R87RBOWGqtY8TXJbz3S0DNKhjO6V1FP7sQ02hYS\nTL8Tnw3UVOlIecAwPJQl8hr0ujKUtjNyC4XuCRElNJThb0Lbgpt7fyqaqf9\/qdLe\nSiDLs\/sDA7j4BwXaWZIvGEaYzq9yviQmsR4ATb0IrZNBRAq7x9UBhb+TV+PfdBJT\nDhEl05vc3ssnbrPCuTNiOcLgNeFbpwkuGcuRKnZc8d\/KI4RApW\/\/mkHgte8y0YWu\nryUJ8GLFbsLIbjL9uNrizkqRSvOFVU6xddZIMy9vhNkSXJ\/UcZhjJY1pXAprffJB\nvei7j+Qi151lRehMCofa6WBmiA4fx+FOVsV2\/7R6V2nyAiIJJkEd2nSi5SnzxJrl\nXdaqev3htytmOPvoKWa676ATL\/hzfvDaQBEcXd2Ppvy+275W+DKcH0FBbX62xevG\niza3F4ydzxl6NJ8hk8R+dDXSqv1MbRT1ybB5W0k8878XSOjvmiYTDIfyc9acxVJr\nY\/cykHipa+te1pOhv7wYPYtZ9orGBV5SGOJm4NrB3K1aJar0RfzxC3ikr7Dyc6Qw\nqDTBU39CluVIQeuQRgwG3MuSxl7zRERDRilGoKb8uY45JzmxWuKxrfwT\/478JuHU\n\/oTxUFqOl2stKnn7QGTq8z29W+GgBLCXSBxC9epaHM0myFH\/FJlniXJfHeytWt0=\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"
],
"server_port": "443",
"load_end": 781,
"ttfb_start": 746,
"ttfb_end": 781,
"download_start": 781,
"download_end": 781,
"download_ms": 0,
"all_start": 232,
"all_end": 781,
"all_ms": 194,
"index": 20,
"number": 21
},
{
"type": 3,
"id": "6047.65",
"request_id": "6047.65",
"ip_addr": "[2607:f8b0:4004:c09::65]",
"full_url": "https:\/\/www.google-analytics.com\/analytics.js",
"is_secure": 1,
"method": "GET",
"host": "www.google-analytics.com",
"url": "\/analytics.js",
"raw_id": "6047.65",
"frame_id": "1380927CCF2A49287EE55E3E1E096624",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 32,
"ttfb_ms": 17,
"load_start": 870,
"load_start_float": 870.000275,
"bytesIn": 20994,
"objectSize": 20994,
"objectSizeUncompressed": 52916,
"chunks": [
{
"ts": 896,
"bytes": 19933,
"inflated": 50181
},
{
"ts": 902,
"bytes": 1061,
"inflated": 2735
}
],
"expires": "Fri, 13 Dec 2024 16:40:11 GMT",
"cacheControl": "public, max-age=7200",
"contentType": "text\/javascript",
"contentEncoding": "gzip",
"socket": 231,
"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=45je4cb0v9115874821za200",
"initiator_line": 105,
"initiator_column": 28,
"initiator_type": "script",
"initiator_function": "mc",
"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=\"131\", \"Google Chrome\";v=\"131\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/131.0.0.0 Safari\/537.36 PTST\/241210.173901"
],
"response": [
"age: 4562",
"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=coop_reporting",
"cross-origin-resource-policy: cross-origin",
"date: Fri, 13 Dec 2024 14:40:11 GMT",
"expires: Fri, 13 Dec 2024 16:40:11 GMT",
"last-modified: Tue, 12 Dec 2023 18:09:08 GMT",
"report-to: {\"group\":\"coop_reporting\",\"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": 1780,
"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": 20994,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 2638,
"cdn_provider": "Google",
"server_count": null,
"created": 866,
"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": 275,
"body_hash": "de36e50194320a7d3ef1ace9bd34a875a8bd458b253c061979dd628e9bf49afd",
"server_port": "443",
"renderBlocking": "non_blocking",
"load_end": 902,
"ttfb_start": 870,
"ttfb_end": 887,
"download_start": 887,
"download_end": 902,
"download_ms": 15,
"all_start": 870,
"all_end": 902,
"all_ms": 32,
"index": 21,
"number": 22,
"body_file": "010-6047.65-body.txt",
"cpuTimes": {
"EvaluateScript": 16,
"v8.compile": 1,
"FunctionCall": 3
},
"cpu.EvaluateScript": 16,
"cpu.v8.compile": 1,
"cpu.FunctionCall": 3,
"cpuTime": 20,
"body_id": "6047.65",
"js_timing": [
[
987.564,
1003.208
],
[
987.583,
988.898
],
[
1058.999,
1059.426
],
[
1060.326,
1060.407
],
[
1060.434,
1060.442
],
[
1060.862,
1061.093
],
[
1067.514,
1068.733
],
[
1069.473,
1069.498
],
[
1074.153,
1074.185
],
[
1078.127,
1078.172
],
[
1081.733,
1081.763
],
[
1116.296,
1116.857
]
],
"body_url": "\/response_body.php?test=241213_V4_1&run=1&bodyid=6047.65"
},
{
"type": 3,
"id": "6047.66",
"request_id": "6047.66",
"ip_addr": "[2607:f8b0:4004:c09::65]",
"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": "6047.66",
"frame_id": "1380927CCF2A49287EE55E3E1E096624",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 19,
"ttfb_ms": 18,
"load_start": 912,
"load_start_float": 912.000281,
"bytesIn": 697,
"objectSize": 697,
"objectSizeUncompressed": 1569,
"chunks": [
{
"ts": 931,
"bytes": 697,
"inflated": 1569
}
],
"expires": "Fri, 13 Dec 2024 16:02:42 GMT",
"cacheControl": "public, max-age=3600",
"contentType": "text\/javascript",
"contentEncoding": "br",
"socket": 231,
"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=\"131\", \"Google Chrome\";v=\"131\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/131.0.0.0 Safari\/537.36 PTST\/241210.173901"
],
"response": [
"accept-ranges: bytes",
"age: 3211",
"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: Fri, 13 Dec 2024 15:02:42 GMT",
"expires: Fri, 13 Dec 2024 16:02:42 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": 1804,
"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": 389,
"cdn_provider": "Google",
"server_count": null,
"created": 911,
"socket_group": "https:\/\/www.google-analytics.com <https:\/\/httparchive.org same_site>",
"http2_stream_id": 5,
"http2_stream_dependency": 0,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 281,
"body_hash": "92fca55833f48b4289ac8f1cedd48752b580fce4ec4b5d81670b8193d6e51b54",
"server_port": "443",
"renderBlocking": "non_blocking",
"load_end": 931,
"ttfb_start": 912,
"ttfb_end": 930,
"download_start": 930,
"download_end": 931,
"download_ms": 1,
"all_start": 912,
"all_end": 931,
"all_ms": 19,
"index": 22,
"number": 23,
"body_file": "011-6047.66-body.txt",
"cpuTimes": {
"EvaluateScript": 18,
"v8.compile": 0
},
"cpu.EvaluateScript": 18,
"cpu.v8.compile": 0,
"cpuTime": 18,
"body_id": "6047.66",
"js_timing": [
[
1015.668,
1033.263
],
[
1015.697,
1015.843
]
],
"body_url": "\/response_body.php?test=241213_V4_1&run=1&bodyid=6047.66"
},
{
"type": 3,
"id": "6047.67",
"request_id": "6047.67",
"ip_addr": "[2607:f8b0:4004:c09::65]",
"full_url": "https:\/\/www.google-analytics.com\/j\/collect?v=1&_v=j101&a=507726898&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=1043490024&gjid=401529199&cid=515088849.1734105373&tid=UA-22381566-3&_gid=1524660703.1734105373&_r=1>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=1364263531",
"is_secure": 1,
"method": "POST",
"host": "www.google-analytics.com",
"url": "\/j\/collect?v=1&_v=j101&a=507726898&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=1043490024&gjid=401529199&cid=515088849.1734105373&tid=UA-22381566-3&_gid=1524660703.1734105373&_r=1>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=1364263531",
"raw_id": "6047.67",
"frame_id": "1380927CCF2A49287EE55E3E1E096624",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "XHR",
"load_ms": 32,
"ttfb_ms": 30,
"load_start": 946,
"load_start_float": 946.000287,
"bytesIn": 1,
"objectSize": 1,
"objectSizeUncompressed": 1,
"chunks": [
{
"ts": 978,
"bytes": 1
}
],
"expires": "Fri, 01 Jan 1990 00:00:00 GMT",
"cacheControl": "no-cache, no-store, must-revalidate",
"contentType": "text\/plain",
"contentEncoding": "",
"socket": 231,
"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=507726898&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=1043490024&gjid=401529199&cid=515088849.1734105373&tid=UA-22381566-3&_gid=1524660703.1734105373&_r=1>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=1364263531",
":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=\"131\", \"Google Chrome\";v=\"131\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: empty",
"sec-fetch-mode: cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/131.0.0.0 Safari\/537.36 PTST\/241210.173901"
],
"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=coop_reporting",
"cross-origin-resource-policy: cross-origin",
"date: Fri, 13 Dec 2024 15:56:13 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\":\"coop_reporting\",\"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": 3430,
"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": 945,
"socket_group": "https:\/\/www.google-analytics.com <https:\/\/httparchive.org same_site>",
"http2_stream_id": 7,
"http2_stream_dependency": 0,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 287,
"body_hash": "6b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4b",
"server_port": "443",
"load_end": 978,
"ttfb_start": 946,
"ttfb_end": 976,
"download_start": 976,
"download_end": 978,
"download_ms": 2,
"all_start": 946,
"all_end": 978,
"all_ms": 32,
"index": 23,
"number": 24,
"body_file": "012-6047.67-body.txt",
"body_id": "6047.67",
"body_url": "\/response_body.php?test=241213_V4_1&run=1&bodyid=6047.67"
},
{
"type": 3,
"id": "6047.68",
"request_id": "6047.68",
"ip_addr": "[2607:f8b0:4004:c09::65]",
"full_url": "https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=507726898&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=515088849.1734105373&tid=UA-22381566-3&_gid=1524660703.1734105373>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=515087546",
"is_secure": 1,
"method": "GET",
"host": "www.google-analytics.com",
"url": "\/collect?v=1&_v=j101&a=507726898&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=515088849.1734105373&tid=UA-22381566-3&_gid=1524660703.1734105373>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=515087546",
"raw_id": "6047.68",
"frame_id": "1380927CCF2A49287EE55E3E1E096624",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 22,
"ttfb_ms": 21,
"load_start": 952,
"load_start_float": 952.000292,
"bytesIn": 35,
"objectSize": 35,
"objectSizeUncompressed": 35,
"chunks": [
{
"ts": 974,
"bytes": 35
}
],
"expires": "Mon, 01 Jan 1990 00:00:00 GMT",
"cacheControl": "no-cache, no-store, must-revalidate",
"contentType": "image\/gif",
"contentEncoding": "",
"socket": 231,
"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": 2732,
"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=507726898&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=515088849.1734105373&tid=UA-22381566-3&_gid=1524660703.1734105373>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=515087546",
":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=\"131\", \"Google Chrome\";v=\"131\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/131.0.0.0 Safari\/537.36 PTST\/241210.173901"
],
"response": [
"access-control-allow-origin: *",
"age: 70421",
"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=coop_reporting",
"cross-origin-resource-policy: cross-origin",
"date: Thu, 12 Dec 2024 20:22:32 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\":\"coop_reporting\",\"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": 3346,
"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": 950,
"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": 292,
"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": "6047.68",
"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": "2024-12-13T15:56:13+00:00",
"date:modify": "2024-12-13T15:56:13+00:00",
"date:timestamp": "2024-12-13T15:56:21+00:00",
"signature": "8a31a40ecac0ceb4d87b30bd156ca7a547e8e33dc071454b765fbc777d1c34a1"
},
"tainted": false,
"filesize": "35B",
"numberPixels": "1",
"pixelsPerSecond": "1662B",
"userTime": "0.000u",
"elapsedTime": "0:01.000"
}
},
"load_end": 974,
"ttfb_start": 952,
"ttfb_end": 973,
"download_start": 973,
"download_end": 974,
"download_ms": 1,
"all_start": 952,
"all_end": 974,
"all_ms": 22,
"index": 24,
"number": 25
},
{
"type": 3,
"id": "6047.69",
"request_id": "6047.69",
"ip_addr": "[2607:f8b0:4004:c09::65]",
"full_url": "https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=507726898&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=515088849.1734105373&tid=UA-22381566-3&_gid=1524660703.1734105373>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=685092558",
"is_secure": 1,
"method": "GET",
"host": "www.google-analytics.com",
"url": "\/collect?v=1&_v=j101&a=507726898&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=515088849.1734105373&tid=UA-22381566-3&_gid=1524660703.1734105373>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=685092558",
"raw_id": "6047.69",
"frame_id": "1380927CCF2A49287EE55E3E1E096624",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 22,
"ttfb_ms": 21,
"load_start": 961,
"load_start_float": 961.000298,
"bytesIn": 35,
"objectSize": 35,
"objectSizeUncompressed": 35,
"chunks": [
{
"ts": 983,
"bytes": 35
}
],
"expires": "Mon, 01 Jan 1990 00:00:00 GMT",
"cacheControl": "no-cache, no-store, must-revalidate",
"contentType": "image\/gif",
"contentEncoding": "",
"socket": 231,
"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": 2732,
"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=507726898&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=515088849.1734105373&tid=UA-22381566-3&_gid=1524660703.1734105373>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=685092558",
":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=\"131\", \"Google Chrome\";v=\"131\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/131.0.0.0 Safari\/537.36 PTST\/241210.173901"
],
"response": [
"access-control-allow-origin: *",
"age: 70421",
"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=coop_reporting",
"cross-origin-resource-policy: cross-origin",
"date: Thu, 12 Dec 2024 20:22:32 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\":\"coop_reporting\",\"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": 3361,
"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": 952,
"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": 298,
"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": "6047.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": "2024-12-13T15:56:13+00:00",
"date:modify": "2024-12-13T15:56:13+00:00",
"date:timestamp": "2024-12-13T15:56:21+00:00",
"signature": "8a31a40ecac0ceb4d87b30bd156ca7a547e8e33dc071454b765fbc777d1c34a1"
},
"tainted": false,
"filesize": "35B",
"numberPixels": "1",
"pixelsPerSecond": "1905B",
"userTime": "0.000u",
"elapsedTime": "0:01.000"
}
},
"load_end": 983,
"ttfb_start": 961,
"ttfb_end": 982,
"download_start": 982,
"download_end": 983,
"download_ms": 1,
"all_start": 961,
"all_end": 983,
"all_ms": 22,
"index": 25,
"number": 26
},
{
"type": 3,
"id": "6047.70",
"request_id": "6047.70",
"ip_addr": "[2607:f8b0:4004:c09::65]",
"full_url": "https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=507726898&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=515088849.1734105373&tid=UA-22381566-3&_gid=1524660703.1734105373>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=926854446",
"is_secure": 1,
"method": "GET",
"host": "www.google-analytics.com",
"url": "\/collect?v=1&_v=j101&a=507726898&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=515088849.1734105373&tid=UA-22381566-3&_gid=1524660703.1734105373>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=926854446",
"raw_id": "6047.70",
"frame_id": "1380927CCF2A49287EE55E3E1E096624",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 25,
"ttfb_ms": 25,
"load_start": 961,
"load_start_float": 961.000304,
"bytesIn": 35,
"objectSize": 35,
"objectSizeUncompressed": 35,
"chunks": [
{
"ts": 986,
"bytes": 35
}
],
"expires": "Mon, 01 Jan 1990 00:00:00 GMT",
"cacheControl": "no-cache, no-store, must-revalidate",
"contentType": "image\/gif",
"contentEncoding": "",
"socket": 231,
"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": 2732,
"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=507726898&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=515088849.1734105373&tid=UA-22381566-3&_gid=1524660703.1734105373>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=926854446",
":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=\"131\", \"Google Chrome\";v=\"131\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/131.0.0.0 Safari\/537.36 PTST\/241210.173901"
],
"response": [
"access-control-allow-origin: *",
"age: 70421",
"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=coop_reporting",
"cross-origin-resource-policy: cross-origin",
"date: Thu, 12 Dec 2024 20:22:32 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\":\"coop_reporting\",\"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": 3364,
"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": 955,
"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": 304,
"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": "6047.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": "2024-12-13T15:56:13+00:00",
"date:modify": "2024-12-13T15:56:13+00:00",
"date:timestamp": "2024-12-13T15:56:21+00:00",
"signature": "8a31a40ecac0ceb4d87b30bd156ca7a547e8e33dc071454b765fbc777d1c34a1"
},
"tainted": false,
"filesize": "35B",
"numberPixels": "1",
"pixelsPerSecond": "326B",
"userTime": "0.000u",
"elapsedTime": "0:01.003"
}
},
"load_end": 986,
"ttfb_start": 961,
"ttfb_end": 986,
"download_start": 986,
"download_end": 986,
"download_ms": 0,
"all_start": 961,
"all_end": 986,
"all_ms": 25,
"index": 26,
"number": 27
},
{
"type": 3,
"id": "6047.71",
"request_id": "6047.71",
"ip_addr": "[2607:f8b0:4004:c09::65]",
"full_url": "https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=507726898&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=515088849.1734105373&tid=UA-22381566-3&_gid=1524660703.1734105373>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=1333069533",
"is_secure": 1,
"method": "GET",
"host": "www.google-analytics.com",
"url": "\/collect?v=1&_v=j101&a=507726898&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=515088849.1734105373&tid=UA-22381566-3&_gid=1524660703.1734105373>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=1333069533",
"raw_id": "6047.71",
"frame_id": "1380927CCF2A49287EE55E3E1E096624",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 29,
"ttfb_ms": 28,
"load_start": 961,
"load_start_float": 961.00031,
"bytesIn": 35,
"objectSize": 35,
"objectSizeUncompressed": 35,
"chunks": [
{
"ts": 990,
"bytes": 35
}
],
"expires": "Mon, 01 Jan 1990 00:00:00 GMT",
"cacheControl": "no-cache, no-store, must-revalidate",
"contentType": "image\/gif",
"contentEncoding": "",
"socket": 231,
"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": 2732,
"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=507726898&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=515088849.1734105373&tid=UA-22381566-3&_gid=1524660703.1734105373>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=1333069533",
":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=\"131\", \"Google Chrome\";v=\"131\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/131.0.0.0 Safari\/537.36 PTST\/241210.173901"
],
"response": [
"access-control-allow-origin: *",
"age: 70421",
"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=coop_reporting",
"cross-origin-resource-policy: cross-origin",
"date: Thu, 12 Dec 2024 20:22:32 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\":\"coop_reporting\",\"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": 3355,
"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": 957,
"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": 310,
"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": "6047.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": "2024-12-13T15:56:13+00:00",
"date:modify": "2024-12-13T15:56:13+00:00",
"date:timestamp": "2024-12-13T15:56:21+00:00",
"signature": "8a31a40ecac0ceb4d87b30bd156ca7a547e8e33dc071454b765fbc777d1c34a1"
},
"tainted": false,
"filesize": "35B",
"numberPixels": "1",
"pixelsPerSecond": "315B",
"userTime": "0.000u",
"elapsedTime": "0:01.003"
}
},
"load_end": 990,
"ttfb_start": 961,
"ttfb_end": 989,
"download_start": 989,
"download_end": 990,
"download_ms": 1,
"all_start": 961,
"all_end": 990,
"all_ms": 29,
"index": 27,
"number": 28
},
{
"type": 3,
"id": "6047.72",
"request_id": "6047.72",
"ip_addr": "[2607:f8b0:4004:c09::65]",
"full_url": "https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=507726898&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=515088849.1734105373&tid=UA-22381566-3&_gid=1524660703.1734105373>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=1376357302",
"is_secure": 1,
"method": "GET",
"host": "www.google-analytics.com",
"url": "\/collect?v=1&_v=j101&a=507726898&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=515088849.1734105373&tid=UA-22381566-3&_gid=1524660703.1734105373>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=1376357302",
"raw_id": "6047.72",
"frame_id": "1380927CCF2A49287EE55E3E1E096624",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 32,
"ttfb_ms": 31,
"load_start": 962,
"load_start_float": 962.000316,
"bytesIn": 35,
"objectSize": 35,
"objectSizeUncompressed": 35,
"chunks": [
{
"ts": 994,
"bytes": 35
}
],
"expires": "Mon, 01 Jan 1990 00:00:00 GMT",
"cacheControl": "no-cache, no-store, must-revalidate",
"contentType": "image\/gif",
"contentEncoding": "",
"socket": 231,
"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": 2732,
"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=507726898&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=515088849.1734105373&tid=UA-22381566-3&_gid=1524660703.1734105373>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=1376357302",
":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=\"131\", \"Google Chrome\";v=\"131\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/131.0.0.0 Safari\/537.36 PTST\/241210.173901"
],
"response": [
"access-control-allow-origin: *",
"age: 70421",
"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=coop_reporting",
"cross-origin-resource-policy: cross-origin",
"date: Thu, 12 Dec 2024 20:22:32 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\":\"coop_reporting\",\"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": 3370,
"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": 959,
"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": 316,
"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": "6047.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": "2024-12-13T15:56:13+00:00",
"date:modify": "2024-12-13T15:56:13+00:00",
"date:timestamp": "2024-12-13T15:56:21+00:00",
"signature": "8a31a40ecac0ceb4d87b30bd156ca7a547e8e33dc071454b765fbc777d1c34a1"
},
"tainted": false,
"filesize": "35B",
"numberPixels": "1",
"pixelsPerSecond": "1697B",
"userTime": "0.000u",
"elapsedTime": "0:01.000"
}
},
"load_end": 994,
"ttfb_start": 962,
"ttfb_end": 993,
"download_start": 993,
"download_end": 994,
"download_ms": 1,
"all_start": 962,
"all_end": 994,
"all_ms": 32,
"index": 28,
"number": 29
},
{
"type": 3,
"id": "6047.73",
"request_id": "6047.73",
"ip_addr": "[2607:f8b0:4004:c09::65]",
"full_url": "https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=507726898&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-1734105372817-7556237879277&ev=679&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=515088849.1734105373&tid=UA-22381566-3&_gid=1524660703.1734105373>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=619350126",
"is_secure": 1,
"method": "GET",
"host": "www.google-analytics.com",
"url": "\/collect?v=1&_v=j101&a=507726898&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-1734105372817-7556237879277&ev=679&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=515088849.1734105373&tid=UA-22381566-3&_gid=1524660703.1734105373>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=619350126",
"raw_id": "6047.73",
"frame_id": "1380927CCF2A49287EE55E3E1E096624",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 36,
"ttfb_ms": 35,
"load_start": 962,
"load_start_float": 962.000322,
"bytesIn": 35,
"objectSize": 35,
"objectSizeUncompressed": 35,
"chunks": [
{
"ts": 998,
"bytes": 35
}
],
"expires": "Mon, 01 Jan 1990 00:00:00 GMT",
"cacheControl": "no-cache, no-store, must-revalidate",
"contentType": "image\/gif",
"contentEncoding": "",
"socket": 231,
"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": 2732,
"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=507726898&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-1734105372817-7556237879277&ev=679&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=515088849.1734105373&tid=UA-22381566-3&_gid=1524660703.1734105373>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=619350126",
":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=\"131\", \"Google Chrome\";v=\"131\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/131.0.0.0 Safari\/537.36 PTST\/241210.173901"
],
"response": [
"access-control-allow-origin: *",
"age: 70421",
"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=coop_reporting",
"cross-origin-resource-policy: cross-origin",
"date: Thu, 12 Dec 2024 20:22:32 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\":\"coop_reporting\",\"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": 3445,
"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": 960,
"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": 322,
"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": "6047.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": "2024-12-13T15:56:13+00:00",
"date:modify": "2024-12-13T15:56:13+00:00",
"date:timestamp": "2024-12-13T15:56:22+00:00",
"signature": "8a31a40ecac0ceb4d87b30bd156ca7a547e8e33dc071454b765fbc777d1c34a1"
},
"tainted": false,
"filesize": "35B",
"numberPixels": "1",
"pixelsPerSecond": "322B",
"userTime": "0.000u",
"elapsedTime": "0:01.003"
}
},
"load_end": 998,
"ttfb_start": 962,
"ttfb_end": 997,
"download_start": 997,
"download_end": 998,
"download_ms": 1,
"all_start": 962,
"all_end": 998,
"all_ms": 36,
"index": 29,
"number": 30
},
{
"type": 3,
"id": "6047.74",
"request_id": "6047.74",
"ip_addr": "[2607:f8b0:4004:c09::65]",
"full_url": "https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=507726898&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-1734105372821-3771005873268&ev=196&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=515088849.1734105373&tid=UA-22381566-3&_gid=1524660703.1734105373>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=378358254",
"is_secure": 1,
"method": "GET",
"host": "www.google-analytics.com",
"url": "\/collect?v=1&_v=j101&a=507726898&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-1734105372821-3771005873268&ev=196&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=515088849.1734105373&tid=UA-22381566-3&_gid=1524660703.1734105373>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=378358254",
"raw_id": "6047.74",
"frame_id": "1380927CCF2A49287EE55E3E1E096624",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 21,
"ttfb_ms": 20,
"load_start": 1011,
"load_start_float": 1011.000329,
"bytesIn": 35,
"objectSize": 35,
"objectSizeUncompressed": 35,
"chunks": [
{
"ts": 1032,
"bytes": 35
}
],
"expires": "Mon, 01 Jan 1990 00:00:00 GMT",
"cacheControl": "no-cache, no-store, must-revalidate",
"contentType": "image\/gif",
"contentEncoding": "",
"socket": 231,
"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=507726898&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-1734105372821-3771005873268&ev=196&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=515088849.1734105373&tid=UA-22381566-3&_gid=1524660703.1734105373>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=378358254",
":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=\"131\", \"Google Chrome\";v=\"131\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/131.0.0.0 Safari\/537.36 PTST\/241210.173901"
],
"response": [
"access-control-allow-origin: *",
"age: 70421",
"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=coop_reporting",
"cross-origin-resource-policy: cross-origin",
"date: Thu, 12 Dec 2024 20:22:32 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\":\"coop_reporting\",\"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": 3448,
"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": 1010,
"socket_group": "https:\/\/www.google-analytics.com <https:\/\/httparchive.org same_site>",
"http2_stream_id": 21,
"http2_stream_dependency": 0,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 329,
"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": "6047.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": "2024-12-13T15:56:13+00:00",
"date:modify": "2024-12-13T15:56:13+00:00",
"date:timestamp": "2024-12-13T15:56:22+00:00",
"signature": "8a31a40ecac0ceb4d87b30bd156ca7a547e8e33dc071454b765fbc777d1c34a1"
},
"tainted": false,
"filesize": "35B",
"numberPixels": "1",
"pixelsPerSecond": "1493B",
"userTime": "0.000u",
"elapsedTime": "0:01.000"
}
},
"load_end": 1032,
"ttfb_start": 1011,
"ttfb_end": 1031,
"download_start": 1031,
"download_end": 1032,
"download_ms": 1,
"all_start": 1011,
"all_end": 1032,
"all_ms": 21,
"index": 30,
"number": 31
},
{
"type": 3,
"id": "6047.75",
"request_id": "6047.75",
"ip_addr": "[2607:f8b0:4004:c1f::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": "6047.75",
"frame_id": "1380927CCF2A49287EE55E3E1E096624",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Other",
"load_ms": 26,
"ttfb_ms": 25,
"load_start": 1014,
"load_start_float": 1014.000337,
"bytesIn": 644,
"objectSize": 644,
"objectSizeUncompressed": 1150,
"chunks": [
{
"ts": 1039,
"bytes": 644
},
{
"ts": 1040,
"bytes": 0
}
],
"expires": "Fri, 13 Dec 2024 18:56:13 GMT",
"cacheControl": "public, max-age=10800",
"contentType": "image\/x-icon",
"contentEncoding": "gzip",
"socket": 105,
"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.515088849.1734105373; _gid=GA1.2.1524660703.1734105373; _gat_gtag_UA_22381566_3=1; _ga_PQ5N2MZG5M=GS1.1.1734105372.1.0.1734105373.0.0.0",
"priority: u=1, i",
"referer: https:\/\/almanac.httparchive.org\/en\/2022\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"131\", \"Google Chrome\";v=\"131\"",
"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\/131.0.0.0 Safari\/537.36 PTST\/241210.173901"
],
"response": [
"age: 0",
"cache-control: public, max-age=10800",
"content-encoding: gzip",
"content-length: 441",
"content-type: image\/x-icon",
"date: Fri, 13 Dec 2024 15:56:13 GMT",
"etag: \"CIUBqQ\"",
"expires: Fri, 13 Dec 2024 18:56:13 GMT",
"server: Google Frontend",
"strict-transport-security: max-age=31556926; includeSubDomains",
"vary: Accept-Encoding",
"x-cloud-trace-context: 016c08ea4b9241676cf2352a8098c5cb",
"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": 1013,
"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": 337,
"body_hash": "62b1498ea7d2eee491ca8fc4bd2af65e78f424e8d2a68a95eb9bbf965d7ac556",
"server_port": "443",
"load_end": 1040,
"ttfb_start": 1014,
"ttfb_end": 1039,
"download_start": 1039,
"download_end": 1040,
"download_ms": 1,
"all_start": 1014,
"all_end": 1040,
"all_ms": 26,
"index": 31,
"number": 32
}
],
"requestsFull": 32,
"requestsDoc": 32,
"responses_200": 31,
"responses_404": 0,
"responses_other": 1,
"result": 0,
"testStartOffset": 0,
"cached": 0,
"optimization_checked": 1,
"main_frame": "1380927CCF2A49287EE55E3E1E096624",
"loadEventStart": 1003,
"loadEventEnd": 1003,
"domContentLoadedEventStart": 613,
"domContentLoadedEventEnd": 613,
"URL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"connections": 3,
"final_base_page_request": 0,
"final_base_page_request_id": "2D1FED5436851C5DD8259F161481254D",
"final_url": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"domInteractive": 338,
"firstPaint": 678.5,
"firstContentfulPaint": 758,
"firstImagePaint": 758,
"firstMeaningfulPaint": 922,
"renderBlockingCSS": 3,
"renderBlockingJS": 0,
"TTFB": 193,
"basePageSSLTime": 54,
"score_cache": 48,
"score_cdn": 100,
"score_gzip": 100,
"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": 245064,
"gzip_savings": 0,
"minify_total": -1,
"minify_savings": -1,
"image_total": 74756,
"image_savings": 0,
"base_page_cdn": "Google",
"cpuTimes": {
"ParseHTML": 43,
"HTMLDocumentParser::FetchQueuedPreloads": 0,
"EventDispatch": 3,
"V8.GC_TIME_TO_SAFEPOINT": 0,
"CommitLoad": 0,
"ResourceFetcher::requestResource": 18,
"ParseAuthorStyleSheet": 5,
"EvaluateScript": 139,
"v8.compile": 40,
"UpdateLayoutTree": 15,
"MarkLoad": 0,
"Layout": 139,
"BeginRemoteFontLoad": 0,
"PrePaint": 2,
"IntersectionObserverController::computeIntersections": 0,
"Paint": 6,
"Layerize": 1,
"MarkDOMContent": 0,
"FunctionCall": 83,
"largestContentfulPaint::Candidate": 0,
"TimerFire": 2,
"V8.GC_HEAP_EXTERNAL_PROLOGUE": 1,
"MinorGC": 0,
"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": 0,
"V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 0,
"Parallel scavenge started": 0,
"V8.GC_SCAVENGER_SCAVENGE_PARALLEL": 5,
"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": 1,
"V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
"V8.GC_SCAVENGER_COMPLETE_SWEEP_ARRAY_BUFFERS": 0,
"HitTest": 0,
"FireIdleCallback": 0,
"XHRReadyStateChange": 1,
"XHRLoad": 0,
"Idle": 576
},
"cpuTimesDoc": {
"ParseHTML": 43,
"HTMLDocumentParser::FetchQueuedPreloads": 0,
"EventDispatch": 3,
"V8.GC_TIME_TO_SAFEPOINT": 0,
"CommitLoad": 0,
"ResourceFetcher::requestResource": 18,
"ParseAuthorStyleSheet": 5,
"EvaluateScript": 139,
"v8.compile": 40,
"UpdateLayoutTree": 15,
"MarkLoad": 0,
"Layout": 139,
"BeginRemoteFontLoad": 0,
"PrePaint": 2,
"IntersectionObserverController::computeIntersections": 0,
"Paint": 6,
"Layerize": 1,
"MarkDOMContent": 0,
"FunctionCall": 83,
"largestContentfulPaint::Candidate": 0,
"TimerFire": 2,
"V8.GC_HEAP_EXTERNAL_PROLOGUE": 1,
"MinorGC": 0,
"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": 0,
"V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 0,
"Parallel scavenge started": 0,
"V8.GC_SCAVENGER_SCAVENGE_PARALLEL": 5,
"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": 1,
"V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
"V8.GC_SCAVENGER_COMPLETE_SWEEP_ARRAY_BUFFERS": 0,
"HitTest": 0,
"FireIdleCallback": 0,
"XHRReadyStateChange": 1,
"XHRLoad": 0,
"Idle": 576
},
"cpu.ParseHTML": 43,
"cpu.HTMLDocumentParser::FetchQueuedPreloads": 0,
"cpu.EventDispatch": 3,
"cpu.V8.GC_TIME_TO_SAFEPOINT": 0,
"cpu.CommitLoad": 0,
"cpu.ResourceFetcher::requestResource": 18,
"cpu.ParseAuthorStyleSheet": 5,
"cpu.EvaluateScript": 139,
"cpu.v8.compile": 40,
"cpu.UpdateLayoutTree": 15,
"cpu.MarkLoad": 0,
"cpu.Layout": 139,
"cpu.BeginRemoteFontLoad": 0,
"cpu.PrePaint": 2,
"cpu.IntersectionObserverController::computeIntersections": 0,
"cpu.Paint": 6,
"cpu.Layerize": 1,
"cpu.MarkDOMContent": 0,
"cpu.FunctionCall": 83,
"cpu.largestContentfulPaint::Candidate": 0,
"cpu.TimerFire": 2,
"cpu.V8.GC_HEAP_EXTERNAL_PROLOGUE": 1,
"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_PARALLEL": 5,
"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": 1,
"cpu.V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
"cpu.V8.GC_SCAVENGER_COMPLETE_SWEEP_ARRAY_BUFFERS": 0,
"cpu.HitTest": 0,
"cpu.FireIdleCallback": 0,
"cpu.XHRReadyStateChange": 1,
"cpu.XHRLoad": 0,
"cpu.Idle": 576,
"v8Stats": {
"main_thread": [],
"background": []
},
"start_epoch": 1734105353.460142,
"osVersion": "Linux 6.8.0-1019-gcp",
"os_version": "Linux 6.8.0-1019-gcp",
"osPlatform": "x86_64 x86_64",
"date": 1734105372.080376,
"browserVersion": "131.0.0.0",
"browser_version": "131.0.0.0",
"fullyLoadedCPUms": 1760,
"fullyLoadedCPUpct": 20.657276995282633,
"audit_issues": [
{
"code": "QuirksModeIssue",
"details": {
"quirksModeIssueDetails": {
"isLimitedQuirksMode": false,
"documentNodeId": 2,
"url": "http:\/\/127.0.0.1:8888\/orange.html",
"frameId": "1380927CCF2A49287EE55E3E1E096624",
"loaderId": "78CF1746EE6C20E3982D59C11F3B27CF"
}
}
}
],
"execution_contexts": [
{
"id": 2,
"origin": "http:\/\/127.0.0.1:8888",
"name": ""
},
{
"id": 1,
"origin": "https:\/\/almanac.httparchive.org",
"name": ""
}
],
"webdx_features": [
{
"name": "Flexbox",
"id": "28"
},
{
"name": "FocusVisible",
"id": "29"
},
{
"name": "Grid",
"id": "38"
},
{
"name": "Slot",
"id": "62"
}
],
"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": 674,
"domComplete": 1002,
"PerformancePaintTiming.first-paint": 678.5,
"PerformancePaintTiming.first-contentful-paint": 678.5,
"origin_dns": {
"a": [
"142.251.179.121"
],
"aaaa": [
"2607:f8b0:4004:c1f::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. 2358337300 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",
"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",
"groups": [
9
],
"name": "JavaScript libraries",
"priority": 9
},
{
"id": 78,
"slug": "rum",
"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",
"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",
"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",
"groups": [
4
],
"name": "Webmail",
"priority": 2
},
{
"id": 75,
"slug": "email",
"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",
"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",
"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",
"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",
"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",
"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>Interoperability<\/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 Listen to a recording of our live stream for this year's edition on <a href=\"https:\/\/www.youtube.com\/live\/cdYR0ZmplIM\">YouTube<\/a>! We'll be running another live stream with more of our authors in January 2025.\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=\"https:\/\/www.youtube.com\/live\/cdYR0ZmplIM\">YouTube<\/a>",
"target": [
"p[lang=\"en\"] > a"
]
},
{
"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\">309%<\/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>The increase in sites using CSS <code>aspect-ratio<\/code> between April 2021 and September 2022<\/div>",
"target": [
".featured-chapter-content-data-item:nth-child(1) > 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>aspect-ratio<\/code>",
"target": [
".featured-chapter-content-data-item:nth-child(1) > div:nth-child(2) > code"
]
},
{
"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\">0.3%<\/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>The percentage of sites using the newly interoperable <code>dialog<\/code> element as of September 2022<\/div>",
"target": [
".featured-chapter-content-data-item:nth-child(2) > 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>dialog<\/code>",
"target": [
".featured-chapter-content-data-item:nth-child(2) > div:nth-child(2) > code"
]
},
{
"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\">4%<\/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>Mobile pages using recently interoperable CSS <code>containment<\/code>. This support is critical for Container Queries.<\/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>containment<\/code>",
"target": [
".featured-chapter-content-data-item:nth-child(3) > div:nth-child(2) > 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\/interoperability\" class=\"btn\">\n Read the <span class=\"featured-chapter-name\">Interoperability<\/span> chapter\n <\/a>",
"target": [
".btn[href$=\"interoperability\"]"
]
},
{
"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\">Interoperability<\/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=\"https:\/\/www.youtube.com\/live\/cdYR0ZmplIM\">YouTube<\/a>",
"target": [
"p[lang=\"en\"] > a"
]
},
{
"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\/interoperability\" class=\"btn\">\n Read the <span class=\"featured-chapter-name\">Interoperability<\/span> chapter\n <\/a>",
"target": [
".btn[href$=\"interoperability\"]"
]
},
{
"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 Listen to a recording of our live stream for this year's edition on <a href=\"https:\/\/www.youtube.com\/live\/cdYR0ZmplIM\">YouTube<\/a>! We'll be running another live stream with more of our authors in January 2025.\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>Interoperability<\/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>",
"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": "pd-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": 11029,
"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=09d4eb8d0c230330abc5d257f57d785e\"},{\"tagName\":\"link\",\"rel\":\"stylesheet\",\"href\":\"\/static\/css\/index.css?v=69e30c0abbe9bb2368e12e7e8779d421\"},{\"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\":115,\"external\":18,\"hash\":1,\"navigateHash\":0,\"earlyHash\":1},\"seo-titles\":{\"titleWords\":15,\"titleElements\":6},\"seo-words\":{\"wordsCount\":421,\"wordElements\":41},\"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=45je4cb0v9115874821za200\",\"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=1830c897b7a91e8f3ba7a8c08e07540d\",\"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=b7224f484fe762e075d4838286ddb066\",\"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": {
"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": 1768665373.132169,
"size": 29,
"httpOnly": false,
"secure": false,
"session": false,
"sameParty": false
},
{
"name": "_gid",
"domain": ".httparchive.org",
"path": "\/",
"expires": 1734191773,
"size": 31,
"httpOnly": false,
"secure": false,
"session": false,
"sameParty": false
},
{
"name": "_gat_gtag_UA_22381566_3",
"domain": ".httparchive.org",
"path": "\/",
"expires": 1734105433,
"size": 24,
"httpOnly": false,
"secure": false,
"session": false,
"sameParty": false
},
{
"name": "_ga_PQ5N2MZG5M",
"domain": ".httparchive.org",
"path": "\/",
"expires": 1768665373.218297,
"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\/2022\/interoperability",
"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": 3081,
"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\":3,\"footer\":1}",
"event-names": {
"https:\/\/almanac.httparchive.org\/static\/js\/almanac.js?v=1830c897b7a91e8f3ba7a8c08e07540d": [
"change",
"click",
"keydown",
"click",
"keydown",
"click",
"click",
"click",
"keydown",
"click",
"load",
"error",
"click",
"keyup",
"click",
"keydown"
],
"https:\/\/almanac.httparchive.org\/static\/js\/web-vitals.js?v=f6f30f40e7d014a2d38f1362c5eb6244": [
"pageshow",
"visibilitychange",
"visibilitychange",
"prerenderingchange",
"prerenderingchange",
"load",
"pointerup",
"pointercancel"
],
"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=b7224f484fe762e075d4838286ddb066"
]
},
"generated-content": {
"percent": "-0.0085",
"sizeInKB": "-0.59"
},
"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=09d4eb8d0c230330abc5d257f57d785e\">\n\n <link rel=\"stylesheet\" href=\"\/static\/css\/index.css?v=69e30c0abbe9bb2368e12e7e8779d421\">\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=45je4cb0v9115874821za200\" 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 \n<p lang=\"en\">\n Listen to a recording of our live stream for this year's edition on <a href=\"https:\/\/www.youtube.com\/live\/cdYR0ZmplIM\">YouTube<\/a>! We'll be running another live stream with more of our authors in January 2025.\n<\/p>\n\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 (32MB)<\/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 (32MB)\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>Interoperability<\/h3>\n \n <blockquote>\n Interoperability is a key goal of standards, but we\u2019ve sometimes fallen short. This chapter will begin providing an annual update to developers about efforts to come together to improve things. It will cover what\u2019s new or improved in terms of interoperability this year, and will provide a means for implementers to measure the impacts over time.\n <\/blockquote>\n <div class=\"featured-chapter-content-data\">\n \n <div class=\"featured-chapter-content-data-item\">\n <div class=\"no-wrap\">309%<\/div>\n <div>The increase in sites using CSS <code>aspect-ratio<\/code> between April 2021 and September 2022<\/div>\n <\/div>\n \n \n <div class=\"featured-chapter-content-data-item\">\n <div class=\"no-wrap\">0.3%<\/div>\n <div>The percentage of sites using the newly interoperable <code>dialog<\/code> element as of September 2022<\/div>\n <\/div>\n \n \n <div class=\"featured-chapter-content-data-item\">\n <div class=\"no-wrap\">4%<\/div>\n <div>Mobile pages using recently interoperable CSS <code>containment<\/code>. This support is critical for Container Queries.<\/div>\n <\/div>\n \n <\/div>\n \n \n <a href=\"\/en\/2022\/interoperability\" class=\"btn\">\n Read the <span class=\"featured-chapter-name\">Interoperability<\/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 (32MB)<\/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 (32MB)\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=1830c897b7a91e8f3ba7a8c08e07540d\" 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=b7224f484fe762e075d4838286ddb066\" 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=09bfe6babea9027e32ffe7ccfa9f6f4c\">\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=09d4eb8d0c230330abc5d257f57d785e",
"https:\/\/almanac.httparchive.org\/static\/css\/index.css?v=69e30c0abbe9bb2368e12e7e8779d421",
"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=1830c897b7a91e8f3ba7a8c08e07540d",
"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=b7224f484fe762e075d4838286ddb066",
"https:\/\/almanac.httparchive.org\/static\/css\/page.css?v=09bfe6babea9027e32ffe7ccfa9f6f4c",
"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=507726898&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=515088849.1734105373&tid=UA-22381566-3&_gid=1524660703.1734105373>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=515087546",
"https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=507726898&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=515088849.1734105373&tid=UA-22381566-3&_gid=1524660703.1734105373>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=685092558",
"https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=507726898&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=515088849.1734105373&tid=UA-22381566-3&_gid=1524660703.1734105373>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=926854446",
"https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=507726898&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=515088849.1734105373&tid=UA-22381566-3&_gid=1524660703.1734105373>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=1333069533",
"https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=507726898&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=515088849.1734105373&tid=UA-22381566-3&_gid=1524660703.1734105373>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=1376357302",
"https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=507726898&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-1734105372817-7556237879277&ev=679&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=515088849.1734105373&tid=UA-22381566-3&_gid=1524660703.1734105373>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=619350126"
],
"https:\/\/almanac.httparchive.org\/static\/css\/almanac.css?v=09d4eb8d0c230330abc5d257f57d785e": [
"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=45je4cb0v9115874821za200",
"https:\/\/www.google-analytics.com\/g\/collect?v=2&tid=G-PQ5N2MZG5M>m=45je4cb0v9115874821za200&_p=1734105372497&gcd=13l3l3l3l1l1&npa=0&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&cid=515088849.1734105373&ul=en-us&sr=1920x1200&uaa=x86&uab=64&uafvl=%2520Not%2520A%253BBrand%3B99%7CChromium%3B131.0.0.0%7CGoogle%2520Chrome%3B131.0.0.0&uamb=0&uam=Model&uap=Unknown&uapv=0&uaw=0&are=1&frm=0&pscdl=noapi&_s=1&sid=1734105372&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=745"
],
"https:\/\/www.googletagmanager.com\/gtag\/js?id=UA-22381566-3&l=dataLayer&cx=c>m=45je4cb0v9115874821za200": [
"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=507726898&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=1043490024&gjid=401529199&cid=515088849.1734105373&tid=UA-22381566-3&_gid=1524660703.1734105373&_r=1>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=1364263531"
],
"undefined": [
"https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=507726898&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-1734105372821-3771005873268&ev=196&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=515088849.1734105373&tid=UA-22381566-3&_gid=1524660703.1734105373>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=378358254",
"https:\/\/almanac.httparchive.org\/static\/images\/favicon.ico"
]
},
"inline_style_bytes": 0,
"javascript": "{\"ajax_requests\":{\"xmlhttprequest\":1,\"fetch\":4,\"beacon\":0,\"total\":5},\"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\":71382,\"elements\":681,\"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\":619,\"bodyLeafNodesCount\":342,\"depth\":{\"mean\":7.8011695906432745,\"median\":9,\"mode\":9,\"stddev\":2.4545455696921117,\"skew\":-0.4884123660849784,\"range\":{\"min\":1,\"max\":13}},\"bodyNonLeafNodesCount\":277,\"branchFactor\":{\"mean\":5.407942238267148,\"median\":3,\"mode\":3,\"stddev\":8.668150450223537,\"skew\":0.2777919294426934,\"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\":30,\"mean\":3.6333333333333333,\"stddev\":1.4487542541400484,\"skew\":0.4371571862677755,\"median\":3,\"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=09d4eb8d0c230330abc5d257f57d785e",
"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": "border-color",
"value": "#000"
},
{
"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=69e30c0abbe9bb2368e12e7e8779d421",
"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": 678.5,
"nodeName": "IMG",
"url": "https:\/\/almanac.httparchive.org\/static\/images\/home-hero.png",
"size": 161505,
"loadTime": 453,
"renderTime": 678.5,
"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": "6047.10",
"sequence": 10,
"body": "\/home\/pmeenan\/wptagent\/work\/wptagent-v6-manual-20241002-10.20.0.3\/241213_V4_1.1.0\/bodies\/6047.10",
"url": "https:\/\/almanac.httparchive.org\/static\/images\/home-hero.png",
"status": 200,
"connectionId": 105,
"protocol": "h2",
"connectionReused": true,
"fromServiceWorker": false,
"timing": {
"requestTime": 70222.737287,
"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": 13.625,
"sendEnd": 15.337,
"pushStart": 0,
"pushEnd": 0,
"receiveHeadersStart": 111.924,
"receiveHeadersEnd": 112.152
},
"fromDiskCache": false,
"remoteIPAddress": "[2607:f8b0:4004:c1f::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": 1732472679,
"validTo": 1740251509,
"signedCertificateTimestampList": [
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Google 'Xenon2025h1' log",
"logId": "CF1156EED52E7CAFF3875BD9692E9BE91A71674AB017ECAC01D25B77CECC3B08",
"timestamp": 1732476280081,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "304502204CBA167FCBEC761F1948858815E6E61FC5EFDDFC9956C8D3CF011A87994558D8022100ADBB6C0589DD9E54CB4E0C2798369461933CBA945C3541A9E6966704E2E00A56"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "DigiCert Nessie2025 Log",
"logId": "E6D2316340778CC1104106D771B9CEC1D240F6968486FBBA87321DFD1E378E50",
"timestamp": 1732476280049,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "304502201CE9360CECF9FF136DC9535492AB02DA97AF6313663A79ECE3160A9C93108C50022100AAFA7AE44EF6D7E9648ECECACFE356603AFE20A99F81F087A0543DB234C58546"
}
],
"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": "Fri, 13 Dec 2024 15:56:12 GMT",
"etag": "\"CIUBqQ\"",
"expires": "Fri, 13 Dec 2024 18:56:12 GMT",
"server": "Google Frontend",
"strict-transport-security": "max-age=31556926; includeSubDomains",
"vary": "Accept-Encoding",
"x-cloud-trace-context": "09b11f280ec0df950000000000000000",
"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=\"131\", \"Google Chrome\";v=\"131\"",
"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\/131.0.0.0 Safari\/537.36 PTST\/241210.173901"
},
"initiator": {
"type": "parser",
"url": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"lineNumber": 1426,
"columnNumber": 99
},
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"timestamp": 70222.724731,
"frameId": "1380927CCF2A49287EE55E3E1E096624",
"hasUserGesture": false,
"type": "Image",
"wallTime": 1734105372.430515,
"initialPriority": "High",
"priority": "High",
"transfer_size": 38212
},
"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,\"gettimezoneoffset\":5,\"devicememory\":5},\"likelyFingerprintingScripts\":[\"https:\/\/almanac.httparchive.org\/static\/js\/almanac.js?v=1830c897b7a91e8f3ba7a8c08e07540d\",\"https:\/\/www.googletagmanager.com\/gtag\/js?id=G-PQ5N2MZG5M\",\"https:\/\/almanac.httparchive.org\/static\/js\/send-web-vitals.js?v=b7224f484fe762e075d4838286ddb066\",\"https:\/\/www.googletagmanager.com\/gtag\/js?id=UA-22381566-3&l=dataLayer&cx=c>m=45je4cb0v9115874821za200\"]},\"request_hostnames_with_cname\":{\"almanac.httparchive.org\":[\"ghs.googlehosted.com\"],\"www.google-analytics.com\":[\"www-alv.google-analytics.com\",\"www.google-analytics.com\"]},\"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},\"\/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\":112,\"same_property\":3,\"other_property\":15,\"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\":118,\"same_property\":3,\"other_property\":15,\"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\":16,\"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\":16,\"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\":71382,\"head_size\":6688,\"body_size\":64645,\"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\":386,\"raw\":386},\"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,
536
],
[
672,
715
],
[
776,
782
],
[
873,
905
],
[
956,
4137
]
],
"longTasks": [
[
536,
672
],
[
715,
776
],
[
782,
873
],
[
905,
956
]
],
"lastVisualChange": 1000,
"render": 200,
"visualComplete85": 1000,
"visualComplete90": 1000,
"visualComplete95": 1000,
"visualComplete99": 1000,
"visualComplete": 1000,
"SpeedIndex": 1000,
"largestPaints": [
{
"event": "LargestTextPaint",
"time": 758,
"size": 82582,
"DOMNodeId": 12,
"nodeInfo": {
"nodeType": "P",
"bounds": [
20,
445.234375,
530,
163.21875
],
"styles": {
"background-image": "none"
}
}
},
{
"event": "LargestImagePaint",
"time": 758,
"size": 161505,
"DOMNodeId": 43,
"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": 758,
"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": 757,
"size": 82582,
"DOMNodeId": 12,
"nodeInfo": {
"nodeType": "P",
"bounds": [
20,
445.234375,
530,
163.21875
],
"styles": {
"background-image": "none"
}
}
},
{
"event": "LargestImagePaint",
"time": 757,
"size": 161505,
"DOMNodeId": 43,
"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": 757,
"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": 79
},
{
"name": "fetchStart",
"time": 88
},
{
"name": "navigationStart",
"time": 115
},
{
"name": "domLoading",
"time": 115
},
{
"name": "responseEnd",
"time": 116
},
{
"name": "domInteractive",
"time": 116
},
{
"name": "domContentLoadedEventStart",
"time": 116
},
{
"name": "domContentLoadedEventEnd",
"time": 116
},
{
"name": "domComplete",
"time": 116
},
{
"name": "unloadEventStart",
"time": 287
},
{
"name": "unloadEventEnd",
"time": 287
},
{
"name": "markAsMainFrame",
"time": 287
},
{
"name": "commitNavigationEnd",
"time": 288
},
{
"name": "domLoading",
"time": 288
},
{
"name": "responseEnd",
"time": 290
},
{
"name": "domInteractive",
"time": 417
},
{
"name": "domContentLoadedEventStart",
"time": 692
},
{
"name": "domContentLoadedEventEnd",
"time": 692
},
{
"name": "firstPaint",
"time": 757
},
{
"name": "firstContentfulPaint",
"time": 757
},
{
"name": "firstImagePaint",
"time": 757
},
{
"name": "firstMeaningfulPaintCandidate",
"time": 921
},
{
"name": "firstMeaningfulPaint",
"time": 921
},
{
"name": "firstMeaningfulPaint",
"time": 921
},
{
"name": "domComplete",
"time": 1081
},
{
"name": "loadEventStart",
"time": 1081
},
{
"name": "loadEventEnd",
"time": 1082
},
{
"name": "LargestTextPaint",
"time": 757
},
{
"name": "LargestImagePaint",
"time": 757
},
{
"name": "LargestContentfulPaint",
"time": 757
},
{
"name": "TotalLayoutShift",
"value": 0
},
{
"name": "CumulativeLayoutShift",
"value": 0
}
],
"chromeUserTiming.navigationStart": 116,
"chromeUserTiming.fetchStart": 89,
"chromeUserTiming.domLoading": 289,
"chromeUserTiming.responseEnd": 291,
"chromeUserTiming.domInteractive": 418,
"chromeUserTiming.domContentLoadedEventStart": 692,
"chromeUserTiming.domContentLoadedEventEnd": 692,
"chromeUserTiming.domComplete": 1082,
"chromeUserTiming.unloadEventStart": 288,
"chromeUserTiming.unloadEventEnd": 288,
"chromeUserTiming.markAsMainFrame": 288,
"chromeUserTiming.commitNavigationEnd": 288,
"chromeUserTiming.firstPaint": 757,
"chromeUserTiming.firstContentfulPaint": 757,
"chromeUserTiming.firstImagePaint": 757,
"chromeUserTiming.firstMeaningfulPaintCandidate": 921,
"chromeUserTiming.firstMeaningfulPaint": 921,
"chromeUserTiming.loadEventStart": 1082,
"chromeUserTiming.loadEventEnd": 1082,
"chromeUserTiming.LargestTextPaint": 758,
"chromeUserTiming.LargestImagePaint": 758,
"chromeUserTiming.LargestContentfulPaint": 758,
"chromeUserTiming.TotalLayoutShift": 0,
"chromeUserTiming.CumulativeLayoutShift": 0,
"blinkFeatureFirstUsed": {
"Features": {
"1075": {
"name": "V8SloppyMode",
"firstUsed": 312.435
},
"15": {
"name": "ContentSecurityPolicy",
"firstUsed": 291.03
},
"593": {
"name": "SetReferrerPolicy",
"firstUsed": 291.047
},
"1277": {
"name": "CSPWithStrictDynamic",
"firstUsed": 291.05
},
"1441": {
"name": "SecureContextCheckPassed",
"firstUsed": 291.053
},
"1753": {
"name": "ReferrerPolicyHeader",
"firstUsed": 291.055
},
"1910": {
"name": "CrossOriginMainFrameNulledNameAccessed",
"firstUsed": 291.058
},
"2027": {
"name": "FeaturePolicyHeader",
"firstUsed": 291.06
},
"2923": {
"name": "FeaturePolicySemicolonSeparatedDeclarations",
"firstUsed": 291.063
},
"3130": {
"name": "CSPWithReasonableBaseRestrictions",
"firstUsed": 291.065
},
"3131": {
"name": "CSPWithReasonableScriptRestrictions",
"firstUsed": 291.067
},
"3359": {
"name": "MainFrameCSPViaHTTP",
"firstUsed": 291.07
},
"3850": {
"name": "PermissionsPolicyHeader",
"firstUsed": 291.072
},
"2627": {
"name": "PageLifeCycleFreeze",
"firstUsed": 292.802
},
"4561": {
"name": "LinkRelPreloadAsFont",
"firstUsed": 299.901
},
"2188": {
"name": "PerformanceObserverForWindow",
"firstUsed": 313.899
},
"2927": {
"name": "LargestContentfulPaintExplicitlyRequested",
"firstUsed": 314.38
},
"3004": {
"name": "PerformanceObserverBufferedFlag",
"firstUsed": 314.389
},
"2782": {
"name": "LayoutJankExplicitlyRequested",
"firstUsed": 314.482
},
"901": {
"name": "LinkRelPreload",
"firstUsed": 318.873
},
"1540": {
"name": "CleanScriptElementWithNonce",
"firstUsed": 322.804
},
"4240": {
"name": "ScriptSchedulingType_ParserBlockingInline",
"firstUsed": 322.832
},
"2203": {
"name": "HasIDClassTagAttribute",
"firstUsed": 333.422
},
"2298": {
"name": "CSSSelectorWebkitInnerSpinButton",
"firstUsed": 334.499
},
"2319": {
"name": "CSSSelectorWebkitUnknownPseudo",
"firstUsed": 334.507
},
"2297": {
"name": "CSSSelectorWebkitFileUploadButton",
"firstUsed": 334.517
},
"970": {
"name": "CSSAtRuleFontFace",
"firstUsed": 361.464
},
"2387": {
"name": "CSSSelectorPseudoFocus",
"firstUsed": 362.606
},
"2204": {
"name": "HasBeforeOrAfterPseudoElement",
"firstUsed": 362.633
},
"973": {
"name": "CSSAtRuleMedia",
"firstUsed": 362.649
},
"2388": {
"name": "CSSSelectorPseudoFocusVisible",
"firstUsed": 363.972
},
"4317": {
"name": "LinkRelCanonical",
"firstUsed": 367.423
},
"138": {
"name": "SVGSVGElement",
"firstUsed": 370.243
},
"250": {
"name": "SVGSVGElementInDocument",
"firstUsed": 371.6
},
"2092": {
"name": "ARIALabelAttribute",
"firstUsed": 375.257
},
"2084": {
"name": "ARIAExpandedAttribute",
"firstUsed": 375.312
},
"84": {
"name": "FormElement",
"firstUsed": 375.343
},
"45": {
"name": "PlaceholderAttribute",
"firstUsed": 375.392
},
"2094": {
"name": "ARIALabelledByAttribute",
"firstUsed": 380.001
},
"2089": {
"name": "ARIAHiddenAttribute",
"firstUsed": 380.213
},
"1898": {
"name": "HTMLSlotElement",
"firstUsed": 380.227
},
"2738": {
"name": "PriorityHints",
"firstUsed": 389.019
},
"2935": {
"name": "LazyLoadImageLoadingAttributeLazy",
"firstUsed": 394.372
},
"4242": {
"name": "ScriptSchedulingType_Async",
"firstUsed": 397.206
},
"900": {
"name": "LinkRelPreconnect",
"firstUsed": 397.362
},
"4238": {
"name": "ScriptSchedulingType_Defer",
"firstUsed": 397.579
},
"917": {
"name": "LinkRelPrefetch",
"firstUsed": 397.723
},
"3932": {
"name": "SpeculationRules",
"firstUsed": 397.935
},
"4499": {
"name": "SpeculationRulesExplicitEagerness",
"firstUsed": 410.874
},
"4395": {
"name": "SpeculationRulesDocumentRules",
"firstUsed": 414.533
},
"4830": {
"name": "SpeculationRulesAuthorPrerenderRule",
"firstUsed": 414.662
},
"2956": {
"name": "LinkPrefetchLoadEvent",
"firstUsed": 471.008
},
"4379": {
"name": "PerformanceEntryBufferSwaps",
"firstUsed": 471.599
},
"1067": {
"name": "SameOriginApplicationScript",
"firstUsed": 471.614
},
"1076": {
"name": "V8StrictMode",
"firstUsed": 472.132
},
"2707": {
"name": "V8Window_MatchMedia_Method",
"firstUsed": 482.348
},
"744": {
"name": "NetInfo",
"firstUsed": 484.173
},
"2217": {
"name": "NetInfoSaveData",
"firstUsed": 485.963
},
"2013": {
"name": "NetInfoEffectiveType",
"firstUsed": 486.064
},
"1503": {
"name": "HTMLCanvasElement",
"firstUsed": 486.2
},
"3545": {
"name": "HTMLCanvasGetContext",
"firstUsed": 488.15
},
"4025": {
"name": "HTMLCanvasElement_2D",
"firstUsed": 488.222
},
"2716": {
"name": "WindowDevicePixelRatio",
"firstUsed": 491.076
},
"4964": {
"name": "ScriptingMediaFeature",
"firstUsed": 511.356
},
"4961": {
"name": "PrefersReducedMotionMediaFeature",
"firstUsed": 511.404
},
"587": {
"name": "LangAttribute",
"firstUsed": 513.672
},
"588": {
"name": "LangAttributeOnHTML",
"firstUsed": 513.697
},
"4994": {
"name": "TextSizeAdjustNotAuto",
"firstUsed": 513.76
},
"3157": {
"name": "CSSComparisonFunctions",
"firstUsed": 516.737
},
"2355": {
"name": "CSSGradient",
"firstUsed": 516.864
},
"1354": {
"name": "CSSValueAppearanceButton",
"firstUsed": 521.763
},
"3803": {
"name": "OverflowClipAlongEitherAxis",
"firstUsed": 524.843
},
"1692": {
"name": "CSSFlexibleBox",
"firstUsed": 528.955
},
"1693": {
"name": "CSSGridLayout",
"firstUsed": 529.922
},
"4501": {
"name": "SpeculationRulesEagernessModerate",
"firstUsed": 536.719
},
"4161": {
"name": "V8Document_Prerendering_AttributeGetter",
"firstUsed": 686.315
},
"2228": {
"name": "DocumentPageShowRegistered",
"firstUsed": 686.495
},
"2429": {
"name": "PerformanceTimeline",
"firstUsed": 686.727
},
"3349": {
"name": "NavigationTimingL2",
"firstUsed": 686.736
},
"2191": {
"name": "PaintTimingRequested",
"firstUsed": 687.087
},
"2487": {
"name": "EventTimingExplicitlyRequested",
"firstUsed": 691.937
},
"3254": {
"name": "EventTimingFirstInputExplicitlyRequested",
"firstUsed": 691.946
},
"4578": {
"name": "LongAnimationFrameRequested",
"firstUsed": 692.016
},
"4577": {
"name": "LongAnimationFrameObserver",
"firstUsed": 692.021
},
"1070": {
"name": "CrossOriginApplicationScript",
"firstUsed": 707.577
},
"954": {
"name": "V8Window_RequestIdleCallback_Method",
"firstUsed": 715.612
},
"2663": {
"name": "NavigatorUserAgent",
"firstUsed": 759.029
},
"2195": {
"name": "CookieGet",
"firstUsed": 760.049
},
"4520": {
"name": "NavigatorUAData_GetHighEntropyValues",
"firstUsed": 766.191
},
"1302": {
"name": "V8Document_Scripts_AttributeGetter",
"firstUsed": 774.021
},
"2723": {
"name": "TrustedTypesCreatePolicy",
"firstUsed": 802.859
},
"3279": {
"name": "TrustedTypesPolicyCreated",
"firstUsed": 802.87
},
"2226": {
"name": "DocumentPageHideRegistered",
"firstUsed": 808.028
},
"2657": {
"name": "NavigatorLanguage",
"firstUsed": 810.626
},
"2704": {
"name": "V8Screen_Width_AttributeGetter",
"firstUsed": 812.387
},
"2702": {
"name": "V8Screen_Height_AttributeGetter",
"firstUsed": 812.4
},
"2511": {
"name": "FeaturePolicyJSAPI",
"firstUsed": 813.892
},
"3835": {
"name": "FeaturePolicyJSAPIAllowedFeaturesDocument",
"firstUsed": 813.9
},
"2194": {
"name": "CookieSet",
"firstUsed": 820.107
},
"675": {
"name": "Fetch",
"firstUsed": 824.548
},
"2913": {
"name": "FetchKeepalive",
"firstUsed": 824.772
},
"2190": {
"name": "PaintTimingObserved",
"firstUsed": 873.246
},
"2121": {
"name": "NavigatorDeviceMemory",
"firstUsed": 886.493
},
"3868": {
"name": "PrefersColorSchemeMediaFeature",
"firstUsed": 886.576
},
"2219": {
"name": "V8Element_GetBoundingClientRect_Method",
"firstUsed": 893.287
},
"1069": {
"name": "CrossOriginTextScript",
"firstUsed": 986.913
},
"2701": {
"name": "V8Screen_ColorDepth_AttributeGetter",
"firstUsed": 995.843
},
"2662": {
"name": "NavigatorPlugins",
"firstUsed": 996.084
},
"3443": {
"name": "PluginName",
"firstUsed": 999.747
},
"3481": {
"name": "V8Navigator_JavaEnabled_Method",
"firstUsed": 999.945
},
"2719": {
"name": "HistoryLength",
"firstUsed": 1001.413
},
"710": {
"name": "CryptoGetRandomValues",
"firstUsed": 1022.651
},
"677": {
"name": "XMLHttpRequestAsynchronous",
"firstUsed": 1024.255
},
"2229": {
"name": "DocumentPageShowFired",
"firstUsed": 1082.207
}
},
"CSSFeatures": {
"6": {
"name": "CSSPropertyFontFamily",
"firstUsed": 361.485
},
"8": {
"name": "CSSPropertyFontStyle",
"firstUsed": 361.494
},
"10": {
"name": "CSSPropertyFontWeight",
"firstUsed": 361.499
},
"516": {
"name": "CSSPropertyFontDisplay",
"firstUsed": 362.316
},
"124": {
"name": "CSSPropertySrc",
"firstUsed": 362.339
},
"156": {
"name": "CSSPropertyUnicodeRange",
"firstUsed": 362.347
},
"20": {
"name": "CSSPropertyLineHeight",
"firstUsed": 513.732
},
"537": {
"name": "CSSPropertyAliasWebkitTextSizeAdjust",
"firstUsed": 513.739
},
"69": {
"name": "CSSPropertyBoxSizing",
"firstUsed": 513.748
},
"89": {
"name": "CSSPropertyMargin",
"firstUsed": 513.86
},
"2": {
"name": "CSSPropertyColor",
"firstUsed": 513.872
},
"14": {
"name": "CSSPropertyWebkitFontSmoothing",
"firstUsed": 513.879
},
"7": {
"name": "CSSPropertyFontSize",
"firstUsed": 513.886
},
"4": {
"name": "CSSPropertyDisplay",
"firstUsed": 514.249
},
"24": {
"name": "CSSPropertyBackgroundColor",
"firstUsed": 515.787
},
"109": {
"name": "CSSPropertyPadding",
"firstUsed": 515.803
},
"119": {
"name": "CSSPropertyPosition",
"firstUsed": 515.825
},
"149": {
"name": "CSSPropertyTop",
"firstUsed": 515.831
},
"83": {
"name": "CSSPropertyLeft",
"firstUsed": 515.836
},
"54": {
"name": "CSSPropertyBorderRight",
"firstUsed": 515.843
},
"35": {
"name": "CSSPropertyBorderBottom",
"firstUsed": 515.849
},
"38": {
"name": "CSSPropertyBorderBottomRightRadius",
"firstUsed": 515.854
},
"21": {
"name": "CSSPropertyBackground",
"firstUsed": 515.863
},
"332": {
"name": "CSSPropertyAliasWebkitTransition",
"firstUsed": 515.877
},
"150": {
"name": "CSSPropertyTransition",
"firstUsed": 515.883
},
"165": {
"name": "CSSPropertyZIndex",
"firstUsed": 515.888
},
"128": {
"name": "CSSPropertyTextAlign",
"firstUsed": 515.969
},
"95": {
"name": "CSSPropertyMaxWidth",
"firstUsed": 516.718
},
"111": {
"name": "CSSPropertyPaddingLeft",
"firstUsed": 516.728
},
"112": {
"name": "CSSPropertyPaddingRight",
"firstUsed": 516.741
},
"90": {
"name": "CSSPropertyMarginBottom",
"firstUsed": 516.79
},
"27": {
"name": "CSSPropertyBackgroundPosition",
"firstUsed": 516.889
},
"30": {
"name": "CSSPropertyBackgroundRepeat",
"firstUsed": 516.895
},
"33": {
"name": "CSSPropertyBackgroundSize",
"firstUsed": 516.901
},
"110": {
"name": "CSSPropertyPaddingBottom",
"firstUsed": 516.905
},
"113": {
"name": "CSSPropertyPaddingTop",
"firstUsed": 521.141
},
"240": {
"name": "CSSPropertyJustifyContent",
"firstUsed": 521.148
},
"231": {
"name": "CSSPropertyAlignItems",
"firstUsed": 521.151
},
"159": {
"name": "CSSPropertyWhiteSpace",
"firstUsed": 521.17
},
"129": {
"name": "CSSPropertyTextDecoration",
"firstUsed": 521.214
},
"92": {
"name": "CSSPropertyMarginRight",
"firstUsed": 521.218
},
"84": {
"name": "CSSPropertyLetterSpacing",
"firstUsed": 521.257
},
"105": {
"name": "CSSPropertyOverflow",
"firstUsed": 521.282
},
"74": {
"name": "CSSPropertyContent",
"firstUsed": 521.286
},
"81": {
"name": "CSSPropertyHeight",
"firstUsed": 521.29
},
"161": {
"name": "CSSPropertyWidth",
"firstUsed": 521.292
},
"67": {
"name": "CSSPropertyBottom",
"firstUsed": 521.3
},
"596": {
"name": "CSSPropertyMarginInlineStart",
"firstUsed": 521.303
},
"600": {
"name": "CSSPropertyPaddingInlineStart",
"firstUsed": 521.372
},
"239": {
"name": "CSSPropertyFlexWrap",
"firstUsed": 521.375
},
"53": {
"name": "CSSPropertyBorderRadius",
"firstUsed": 521.437
},
"34": {
"name": "CSSPropertyBorder",
"firstUsed": 521.447
},
"77": {
"name": "CSSPropertyCursor",
"firstUsed": 521.451
},
"118": {
"name": "CSSPropertyPointerEvents",
"firstUsed": 521.457
},
"59": {
"name": "CSSPropertyBorderStyle",
"firstUsed": 521.461
},
"66": {
"name": "CSSPropertyBorderWidth",
"firstUsed": 521.466
},
"42": {
"name": "CSSPropertyBorderColor",
"firstUsed": 521.47
},
"93": {
"name": "CSSPropertyMarginTop",
"firstUsed": 521.475
},
"122": {
"name": "CSSPropertyRight",
"firstUsed": 521.478
},
"326": {
"name": "CSSPropertyAliasWebkitTransform",
"firstUsed": 521.483
},
"446": {
"name": "CSSPropertyTransform",
"firstUsed": 521.487
},
"175": {
"name": "CSSPropertyWebkitAppearance",
"firstUsed": 521.771
},
"143": {
"name": "CSSPropertyTextTransform",
"firstUsed": 521.788
},
"235": {
"name": "CSSPropertyFlexDirection",
"firstUsed": 521.901
},
"539": {
"name": "CSSPropertyUserSelect",
"firstUsed": 521.907
},
"423": {
"name": "CSSPropertyGridTemplateAreas",
"firstUsed": 522.086
},
"242": {
"name": "CSSPropertyGridTemplateColumns",
"firstUsed": 522.095
},
"422": {
"name": "CSSPropertyGridArea",
"firstUsed": 524.526
},
"513": {
"name": "CSSPropertyGridGap",
"firstUsed": 524.546
},
"36": {
"name": "CSSPropertyBorderBottomColor",
"firstUsed": 524.623
},
"94": {
"name": "CSSPropertyMaxHeight",
"firstUsed": 524.773
},
"369": {
"name": "CSSPropertyFill",
"firstUsed": 524.795
},
"91": {
"name": "CSSPropertyMarginLeft",
"firstUsed": 524.872
},
"98": {
"name": "CSSPropertyOpacity",
"firstUsed": 524.935
},
"106": {
"name": "CSSPropertyOverflowWrap",
"firstUsed": 525.008
},
"25": {
"name": "CSSPropertyBackgroundImage",
"firstUsed": 525.101
},
"68": {
"name": "CSSPropertyBoxShadow",
"firstUsed": 527.252
},
"594": {
"name": "CSSPropertyMarginBlockStart",
"firstUsed": 528.325
},
"595": {
"name": "CSSPropertyMarginBlockEnd",
"firstUsed": 528.332
}
},
"AnimatedCSSFeatures": []
},
"maxFID": 86,
"TTIMeasurementEnd": 4137,
"LastInteractive": 956,
"TotalBlockingTime": 139,
"testID": "241213_V4_1",
"step": 1,
"effectiveBps": 448319,
"domTime": 0,
"aft": 0,
"titleTime": 117,
"domLoading": 0,
"server_rtt": 0,
"edge-processed": true,
"test_result": 0,
"utilization": {
"cpu": {
"data": {
"0": 0,
"102": 42.9,
"203": 52.6,
"304": 20,
"405": 75,
"509": 100,
"613": 89.5,
"714": 81,
"815": 90,
"916": 80,
"1017": 90,
"1118": 73.7,
"1220": 50,
"1321": 5.3,
"1422": 5.3,
"1522": 9.5,
"1623": 10,
"1724": 10,
"1825": 5,
"1926": 5,
"2026": 10,
"2127": 9.5,
"2228": 5,
"2329": 5.3,
"2430": 5,
"2531": 9.5,
"2632": 5,
"2732": 10,
"2833": 5,
"2934": 10,
"3035": 10.5,
"3135": 5.3,
"3236": 14.3,
"3337": 5.3,
"3438": 5.3,
"3539": 9.5,
"3639": 5,
"3740": 5.3,
"3841": 9.5,
"3942": 5,
"4042": 9.5,
"4143": 5,
"4244": 35
},
"max": 100,
"count": 43
},
"bw": {
"data": {
"0": 0,
"102": 0,
"203": 50233,
"304": 862333,
"405": 3471696,
"509": 8038656,
"613": 4005406,
"714": 6003542,
"815": 4387213,
"916": 6756637,
"1017": 13599,
"1118": 2006999,
"1220": 194069,
"1321": 0,
"1422": 0,
"1522": 0,
"1623": 0,
"1724": 0,
"1825": 0,
"1926": 0,
"2026": 0,
"2127": 0,
"2228": 0,
"2329": 0,
"2430": 0,
"2531": 0,
"2632": 0,
"2732": 0,
"2833": 0,
"2934": 46841,
"3035": 867901,
"3135": 0,
"3236": 0,
"3337": 0,
"3438": 0,
"3539": 0,
"3639": 0,
"3740": 0,
"3841": 0,
"3942": 0,
"4042": 0,
"4143": 0,
"4244": 0
},
"max": 8038656,
"count": 43
}
},
"effectiveBpsDoc": 448319,
"pages": {
"details": "http:\/\/webpagetest.httparchive.org\/result\/241213_V4_1\/1\/details\/",
"checklist": "http:\/\/webpagetest.httparchive.org\/result\/241213_V4_1\/1\/performance_optimization\/",
"breakdown": "http:\/\/webpagetest.httparchive.org\/result\/241213_V4_1\/1\/breakdown\/",
"domains": "http:\/\/webpagetest.httparchive.org\/result\/241213_V4_1\/1\/domains\/",
"screenShot": "http:\/\/webpagetest.httparchive.org\/result\/241213_V4_1\/1\/screen_shot\/",
"opportunities": "http:\/\/webpagetest.httparchive.org\/result\/241213_V4_1\/1\/experiments\/"
},
"thumbnails": {
"waterfall": "http:\/\/webpagetest.httparchive.org\/result\/241213_V4_1\/1_waterfall_thumb.png",
"checklist": "http:\/\/webpagetest.httparchive.org\/result\/241213_V4_1\/1_optimization_thumb.png",
"screenShot": "http:\/\/webpagetest.httparchive.org\/result\/241213_V4_1\/1_screen_thumb.png"
},
"images": {
"waterfall": "http:\/\/webpagetest.httparchive.org\/result\/24\/12\/13\/V4\/1\/1_waterfall.png",
"connectionView": "http:\/\/webpagetest.httparchive.org\/result\/24\/12\/13\/V4\/1\/1_connection.png",
"checklist": "http:\/\/webpagetest.httparchive.org\/result\/24\/12\/13\/V4\/1\/1_optimization.png",
"screenShot": "http:\/\/webpagetest.httparchive.org\/getfile.php?test=241213_V4_1&file=1_screen.jpg"
},
"rawData": {
"scriptTiming": "http:\/\/webpagetest.httparchive.org\/getgzip.php?test=241213_V4_1&file=1_script_timing.json",
"headers": "http:\/\/webpagetest.httparchive.org\/result\/24\/12\/13\/V4\/1\/1_report.txt",
"pageData": "http:\/\/webpagetest.httparchive.org\/result\/24\/12\/13\/V4\/1\/1_IEWPG.txt",
"requestsData": "http:\/\/webpagetest.httparchive.org\/result\/24\/12\/13\/V4\/1\/1_IEWTR.txt",
"utilization": "http:\/\/webpagetest.httparchive.org\/result\/24\/12\/13\/V4\/1\/1_progress.csv",
"bodies": "http:\/\/webpagetest.httparchive.org\/result\/24\/12\/13\/V4\/1\/1_bodies.zip",
"trace": "http:\/\/webpagetest.httparchive.org\/getgzip.php?test=241213_V4_1&compressed=1&file=1_trace.json.gz"
},
"videoFrames": [
{
"time": 0,
"image": "http:\/\/webpagetest.httparchive.org\/getfile.php?test=241213_V4_1&video=video_1&file=ms_000000.jpg",
"VisuallyComplete": 0
},
{
"time": 200,
"image": "http:\/\/webpagetest.httparchive.org\/getfile.php?test=241213_V4_1&video=video_1&file=ms_000200.jpg",
"VisuallyComplete": 0
},
{
"time": 1000,
"image": "http:\/\/webpagetest.httparchive.org\/getfile.php?test=241213_V4_1&video=video_1&file=ms_001000.jpg",
"VisuallyComplete": 100
}
],
"domains": {
"almanac.httparchive.org": {
"bytes": 198508,
"requests": 18,
"cdn_provider": "Google",
"connections": 1
},
"www.googletagmanager.com": {
"bytes": 177467,
"requests": 2,
"cdn_provider": "Google",
"connections": 1
},
"www.google-analytics.com": {
"bytes": 21937,
"requests": 11,
"cdn_provider": "Google",
"connections": 1
}
},
"breakdown": {
"html": {
"color": [
130,
181,
252
],
"bytes": 16062,
"bytesUncompressed": 71607,
"requests": 1
},
"js": {
"color": [
254,
197,
132
],
"bytes": 215340,
"bytesUncompressed": 604910,
"requests": 7
},
"css": {
"color": [
178,
234,
148
],
"bytes": 19212,
"bytesUncompressed": 68658,
"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": 2
}
},
"consoleLog": []
},
"repeatView": {
"numSteps": 1,
"run": 1,
"tester": "wptagent-v6-manual-20241002-10.20.0.3",
"loadTime": 414,
"docTime": 414,
"fullyLoaded": 537,
"bytesOut": 30747,
"bytesOutDoc": 3637,
"bytesIn": 246,
"bytesInDoc": 0,
"requests": [
{
"type": 3,
"id": "6362.64",
"request_id": "6362.64",
"ip_addr": "[2607:f8b0:4004:c09::65]",
"full_url": "https:\/\/www.google-analytics.com\/g\/collect?v=2&tid=G-PQ5N2MZG5M>m=45je4cb0v9115874821za200&_p=1734105385322&gcd=13l3l3l3l1l1&npa=0&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&cid=1245340365.1734105386&ul=en-us&sr=1920x1200&uaa=x86&uab=64&uafvl=%2520Not%2520A%253BBrand%3B99%7CChromium%3B131.0.0.0%7CGoogle%2520Chrome%3B131.0.0.0&uamb=0&uam=Model&uap=Unknown&uapv=0&uaw=0&are=1&frm=0&pscdl=noapi&_s=1&sid=1734105385&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=448",
"is_secure": 1,
"method": "POST",
"host": "www.google-analytics.com",
"url": "\/g\/collect?v=2&tid=G-PQ5N2MZG5M>m=45je4cb0v9115874821za200&_p=1734105385322&gcd=13l3l3l3l1l1&npa=0&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&cid=1245340365.1734105386&ul=en-us&sr=1920x1200&uaa=x86&uab=64&uafvl=%2520Not%2520A%253BBrand%3B99%7CChromium%3B131.0.0.0%7CGoogle%2520Chrome%3B131.0.0.0&uamb=0&uam=Model&uap=Unknown&uapv=0&uaw=0&are=1&frm=0&pscdl=noapi&_s=1&sid=1734105385&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=448",
"raw_id": "6362.64",
"frame_id": "6B3E37617520C46FC48786234619A181",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 204,
"request_type": "Fetch",
"load_ms": 33,
"ttfb_ms": 33,
"load_start": 376,
"load_start_float": 376.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": 135,
"protocol": "HTTP\/2",
"dns_start": 10,
"dns_end": 85,
"connect_start": 85,
"connect_end": 100,
"ssl_start": 100,
"ssl_end": 140,
"initiator": "https:\/\/www.googletagmanager.com\/gtag\/js?id=G-PQ5N2MZG5M",
"initiator_line": 148,
"initiator_column": 216,
"initiator_type": "script",
"initiator_function": "Ac",
"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=45je4cb0v9115874821za200&_p=1734105385322&gcd=13l3l3l3l1l1&npa=0&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&cid=1245340365.1734105386&ul=en-us&sr=1920x1200&uaa=x86&uab=64&uafvl=%2520Not%2520A%253BBrand%3B99%7CChromium%3B131.0.0.0%7CGoogle%2520Chrome%3B131.0.0.0&uamb=0&uam=Model&uap=Unknown&uapv=0&uaw=0&are=1&frm=0&pscdl=noapi&_s=1&sid=1734105385&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=448",
":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=\"131\", \"Google Chrome\";v=\"131\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: empty",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/131.0.0.0 Safari\/537.36 PTST\/241210.173901"
],
"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:86:0",
"content-type: text\/plain",
"cross-origin-opener-policy-report-only: same-origin; report-to=coop_reporting",
"cross-origin-resource-policy: cross-origin",
"date: Fri, 13 Dec 2024 15:56:25 GMT",
"expires: Fri, 01 Jan 1990 00:00:00 GMT",
"pragma: no-cache",
"report-to: {\"group\":\"coop_reporting\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/scaffolding\/ascnsrsggc:86:0\"}],}",
"server: Golfe2"
]
},
"bytesOut": 3637,
"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": 75,
"connect_ms": 15,
"ssl_ms": 40,
"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": 375,
"dns_info": {
"secure": false,
"transactions_needed": [
{
"dns_query_type": "AAAA"
},
{
"dns_query_type": "A"
},
{
"dns_query_type": "HTTPS"
}
],
"results": {
"aliases": [
"www-alv.google-analytics.com",
"www.google-analytics.com"
],
"canonical_names": [
"www-alv.google-analytics.com",
"www.google-analytics.com"
],
"endpoint_metadatas": [],
"expiration": "13378508749705749",
"host_ports": [],
"hostname_results": [],
"ip_endpoints": [
{
"endpoint_address": "2607:f8b0:4004:c09::65",
"endpoint_port": 0
},
{
"endpoint_address": "2607:f8b0:4004:c09::66",
"endpoint_port": 0
},
{
"endpoint_address": "2607:f8b0:4004:c09::71",
"endpoint_port": 0
},
{
"endpoint_address": "2607:f8b0:4004:c09::8b",
"endpoint_port": 0
},
{
"endpoint_address": "216.239.38.178",
"endpoint_port": 0
},
{
"endpoint_address": "216.239.32.178",
"endpoint_port": 0
},
{
"endpoint_address": "216.239.34.178",
"endpoint_port": 0
},
{
"endpoint_address": "216.239.36.178",
"endpoint_port": 0
}
],
"text_records": []
}
},
"socket_group": "https:\/\/www.google-analytics.com <https:\/\/httparchive.org same_site>",
"chunks": [],
"http2_server_settings": {
"SETTINGS_HEADER_TABLE_SIZE": 65536,
"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-----\nMIIGvjCCBaagAwIBAgIRAPKTYFGzXHxPCYCjGT9rTkkwDQYJKoZIhvcNAQELBQAw\nOzELMAkGA1UEBhMCVVMxHjAcBgNVBAoTFUdvb2dsZSBUcnVzdCBTZXJ2aWNlczEM\nMAoGA1UEAxMDV1IyMB4XDTI0MTEwNDA4Mzc0N1oXDTI1MDEyNzA4Mzc0NlowITEf\nMB0GA1UEAwwWKi5nb29nbGUtYW5hbHl0aWNzLmNvbTBZMBMGByqGSM49AgEGCCqG\nSM49AwEHA0IABMSXSzC1aXrIYU+KUVdwnv\/\/l4oWZjg26eU9kr7Zw0vz7mCCmXtP\nhR\/\/EwR0NI83YnXOZNyYP1ylme2pslf6MxOjggSgMIIEnDAOBgNVHQ8BAf8EBAMC\nB4AwEwYDVR0lBAwwCgYIKwYBBQUHAwEwDAYDVR0TAQH\/BAIwADAdBgNVHQ4EFgQU\naAjeArBrV4\/1jay2cmV5bVGWxq8wHwYDVR0jBBgwFoAU3hse7XkV1D43JMMhu+w0\nOW1CsjAwWAYIKwYBBQUHAQEETDBKMCEGCCsGAQUFBzABhhVodHRwOi8vby5wa2ku\nZ29vZy93cjIwJQYIKwYBBQUHMAKGGWh0dHA6Ly9pLnBraS5nb29nL3dyMi5jcnQw\nggJ3BgNVHREEggJuMIICaoIWKi5nb29nbGUtYW5hbHl0aWNzLmNvbYIbcmVnaW9u\nMS5hcHAtbWVhc3VyZW1lbnQuY29tghNhcHAtbWVhc3VyZW1lbnQuY29tgh9yZWdp\nb24xLmF0dC5hcHAtbWVhc3VyZW1lbnQuY29tghdhdHQuYXBwLW1lYXN1cmVtZW50\nLmNvbYIlcmVnaW9uMS5hbmFseXRpY3MuYXBwLW1lYXN1cmVtZW50LmNvbYIdYW5h\nbHl0aWNzLmFwcC1tZWFzdXJlbWVudC5jb22CJnJlZ2lvbjEuYXBwLWFuYWx5dGlj\ncy1zZXJ2aWNlcy1hdHQuY29tgh5hcHAtYW5hbHl0aWNzLXNlcnZpY2VzLWF0dC5j\nb22CInJlZ2lvbjEuYXBwLWFuYWx5dGljcy1zZXJ2aWNlcy5jb22CGmFwcC1hbmFs\neXRpY3Mtc2VydmljZXMuY29tghRnb29nbGUtYW5hbHl0aWNzLmNvbYIccmVnaW9u\nMS5nb29nbGUtYW5hbHl0aWNzLmNvbYIYc3NsLmdvb2dsZS1hbmFseXRpY3MuY29t\nghh3d3cuZ29vZ2xlLWFuYWx5dGljcy5jb22CHHJlZ2lvbjEuYW5hbHl0aWNzLmdv\nb2dsZS5jb22CFGdvb2dsZXRhZ21hbmFnZXIuY29tghh3d3cuZ29vZ2xldGFnbWFu\nYWdlci5jb22CCnVyY2hpbi5jb22CEnNlcnZpY2UudXJjaGluLmNvbYIIZnBzLmdv\nb2eCCiouZnBzLmdvb2eCEmdvb2dsZW9wdGltaXplLmNvbYIWd3d3Lmdvb2dsZW9w\ndGltaXplLmNvbTATBgNVHSAEDDAKMAgGBmeBDAECATA2BgNVHR8ELzAtMCugKaAn\nhiVodHRwOi8vYy5wa2kuZ29vZy93cjIvOVVWYk4wdzVFNlkuY3JsMIIBAwYKKwYB\nBAHWeQIEAgSB9ASB8QDvAHYAzxFW7tUufK\/zh1vZaS6b6RpxZ0qwF+ysAdJbd87M\nOwgAAAGS9ompBQAABAMARzBFAiEA63pojx3dFCTypPK5qmN8HX9HvS3Gl492wsr2\niVpkaVkCIEERXFGSnAh1UfxhJbwHdLUfQ+2qZQ34wPvKwkhjBlFwAHUAzPsPaoVx\nCWX+lZtTzumyfCLphVwNl422qX5UwP5MDbAAAAGS9oms\/wAABAMARjBEAiBVro41\ndgipu5ySehNUkczUJW5+FJix1ncTFoogjENyBwIgJEkIV2r7e4SUiaI2xBUPZYrn\nQHr9tKPFigGad+WHwvQwDQYJKoZIhvcNAQELBQADggEBAChpanl0jWm1HrshsL\/k\nlltWxTgeEr9bJo53R3d2CfaDGaRBCmAJ7gILSWVYAdUL5x\/rx7Zw3TuFgV6WTcMU\n0xEwg6kz8W6TNi6TdVBKfbuq6CBwohC0DNNJE\/VHZvMY4cFb0nWlfqvvHO+V8k++\nDjisLe9bZIh\/NGTjlC7EqYKQI5m1Lx2Obs6VWyLypya\/pry9WxZ6d3s12OiUVKyC\nTeDMWAJXjjOk1qO6PoPBYQoCtYpFiD4IVll+osnLKlbDUuR56Rueo1WhpOw2WQgv\nSFokngYESijtyGoH5bPOE2T4PE8REgYtjaboiREs3uMIbQX9bJXMwFizTXKd95bJ\nZh4=\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFCzCCAvOgAwIBAgIQf\/AFoHxM3tEArZ1mpRB7mDANBgkqhkiG9w0BAQsFADBH\nMQswCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExM\nQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjEwHhcNMjMxMjEzMDkwMDAwWhcNMjkwMjIw\nMTQwMDAwWjA7MQswCQYDVQQGEwJVUzEeMBwGA1UEChMVR29vZ2xlIFRydXN0IFNl\ncnZpY2VzMQwwCgYDVQQDEwNXUjIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK\nAoIBAQCp\/5x\/RR5wqFOfytnlDd5GV1d9vI+aWqxG8YSau5HbyfsvAfuSCQAWXqAc\n+MGr+XgvSszYhaLYWTwO0xj7sfUkDSbutltkdnwUxy96zqhMt\/TZCPzfhyM1IKji\naeKMTj+xWfpgoh6zySBTGYLKNlNtYE3pAJH8do1cCA8Kwtzxc2vFE24KT3rC8gIc\nLrRjg9ox9i11MLL7q8Ju26nADrn5Z9TDJVd06wW06Y613ijNzHoU5HEDy01hLmFX\nxRmpC5iEGuh5KdmyjS\/\/V2pm4M6rlagplmNwEmceOuHbsCFx13ye\/aoXbv4r+zgX\nFNFmp6+atXDMyGOBOozAKql2N87jAgMBAAGjgf4wgfswDgYDVR0PAQH\/BAQDAgGG\nMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH\/\nAgEAMB0GA1UdDgQWBBTeGx7teRXUPjckwyG77DQ5bUKyMDAfBgNVHSMEGDAWgBTk\nrysmcRorSCeFL1JmLO\/wiRNxPjA0BggrBgEFBQcBAQQoMCYwJAYIKwYBBQUHMAKG\nGGh0dHA6Ly9pLnBraS5nb29nL3IxLmNydDArBgNVHR8EJDAiMCCgHqAchhpodHRw\nOi8vYy5wa2kuZ29vZy9yL3IxLmNybDATBgNVHSAEDDAKMAgGBmeBDAECATANBgkq\nhkiG9w0BAQsFAAOCAgEARXWL5R87RBOWGqtY8TXJbz3S0DNKhjO6V1FP7sQ02hYS\nTL8Tnw3UVOlIecAwPJQl8hr0ujKUtjNyC4XuCRElNJThb0Lbgpt7fyqaqf9\/qdLe\nSiDLs\/sDA7j4BwXaWZIvGEaYzq9yviQmsR4ATb0IrZNBRAq7x9UBhb+TV+PfdBJT\nDhEl05vc3ssnbrPCuTNiOcLgNeFbpwkuGcuRKnZc8d\/KI4RApW\/\/mkHgte8y0YWu\nryUJ8GLFbsLIbjL9uNrizkqRSvOFVU6xddZIMy9vhNkSXJ\/UcZhjJY1pXAprffJB\nvei7j+Qi151lRehMCofa6WBmiA4fx+FOVsV2\/7R6V2nyAiIJJkEd2nSi5SnzxJrl\nXdaqev3htytmOPvoKWa676ATL\/hzfvDaQBEcXd2Ppvy+275W+DKcH0FBbX62xevG\niza3F4ydzxl6NJ8hk8R+dDXSqv1MbRT1ybB5W0k8878XSOjvmiYTDIfyc9acxVJr\nY\/cykHipa+te1pOhv7wYPYtZ9orGBV5SGOJm4NrB3K1aJar0RfzxC3ikr7Dyc6Qw\nqDTBU39CluVIQeuQRgwG3MuSxl7zRERDRilGoKb8uY45JzmxWuKxrfwT\/478JuHU\n\/oTxUFqOl2stKnn7QGTq8z29W+GgBLCXSBxC9epaHM0myFH\/FJlniXJfHeytWt0=\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"
],
"server_port": "443",
"load_end": 409,
"ttfb_start": 376,
"ttfb_end": 409,
"download_start": 409,
"download_end": 409,
"download_ms": 0,
"all_start": 10,
"all_end": 409,
"all_ms": 163,
"index": 0,
"number": 1
},
{
"type": 3,
"id": "6362.67",
"request_id": "6362.67",
"ip_addr": "[2607:f8b0:4004:c09::65]",
"full_url": "https:\/\/www.google-analytics.com\/j\/collect?v=1&_v=j101&a=538448529&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=2073161955&gjid=1831845484&cid=1245340365.1734105386&tid=UA-22381566-3&_gid=563715966.1734105386&_r=1>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=578283627",
"is_secure": 1,
"method": "POST",
"host": "www.google-analytics.com",
"url": "\/j\/collect?v=1&_v=j101&a=538448529&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=2073161955&gjid=1831845484&cid=1245340365.1734105386&tid=UA-22381566-3&_gid=563715966.1734105386&_r=1>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=578283627",
"raw_id": "6362.67",
"frame_id": "6B3E37617520C46FC48786234619A181",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "XHR",
"load_ms": 29,
"ttfb_ms": 27,
"load_start": 475,
"load_start_float": 475.000157,
"bytesIn": 1,
"objectSize": 1,
"objectSizeUncompressed": 1,
"chunks": [
{
"ts": 504,
"bytes": 1
}
],
"expires": "Fri, 01 Jan 1990 00:00:00 GMT",
"cacheControl": "no-cache, no-store, must-revalidate",
"contentType": "text\/plain",
"contentEncoding": "",
"socket": 135,
"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=538448529&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=2073161955&gjid=1831845484&cid=1245340365.1734105386&tid=UA-22381566-3&_gid=563715966.1734105386&_r=1>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=578283627",
":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=\"131\", \"Google Chrome\";v=\"131\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: empty",
"sec-fetch-mode: cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/131.0.0.0 Safari\/537.36 PTST\/241210.173901"
],
"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=coop_reporting",
"cross-origin-resource-policy: cross-origin",
"date: Fri, 13 Dec 2024 15:56:25 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\":\"coop_reporting\",\"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": 3430,
"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": 474,
"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,
"netlog_id": 157,
"body_hash": "6b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4b",
"server_port": "443",
"final_base_page": true,
"is_base_page": true,
"load_end": 504,
"ttfb_start": 475,
"ttfb_end": 502,
"download_start": 502,
"download_end": 504,
"download_ms": 2,
"all_start": 475,
"all_end": 504,
"all_ms": 29,
"index": 1,
"number": 2,
"body_file": "001-6362.67-body.txt",
"body_id": "6362.67",
"body_url": "\/response_body.php?test=241213_V4_1&run=1&cached=1&bodyid=6362.67"
},
{
"type": 3,
"id": "6362.68",
"request_id": "6362.68",
"ip_addr": "[2607:f8b0:4004:c09::65]",
"full_url": "https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=538448529&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=1245340365.1734105386&tid=UA-22381566-3&_gid=563715966.1734105386>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=992822027",
"is_secure": 1,
"method": "GET",
"host": "www.google-analytics.com",
"url": "\/collect?v=1&_v=j101&a=538448529&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=1245340365.1734105386&tid=UA-22381566-3&_gid=563715966.1734105386>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=992822027",
"raw_id": "6362.68",
"frame_id": "6B3E37617520C46FC48786234619A181",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 23,
"ttfb_ms": 22,
"load_start": 491,
"load_start_float": 491.000162,
"bytesIn": 35,
"objectSize": 35,
"objectSizeUncompressed": 35,
"chunks": [
{
"ts": 514,
"bytes": 35
}
],
"expires": "Mon, 01 Jan 1990 00:00:00 GMT",
"cacheControl": "no-cache, no-store, must-revalidate",
"contentType": "image\/gif",
"contentEncoding": "",
"socket": 135,
"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=538448529&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=1245340365.1734105386&tid=UA-22381566-3&_gid=563715966.1734105386>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=992822027",
":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=\"131\", \"Google Chrome\";v=\"131\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/131.0.0.0 Safari\/537.36 PTST\/241210.173901"
],
"response": [
"access-control-allow-origin: *",
"age: 602332",
"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=coop_reporting",
"cross-origin-resource-policy: cross-origin",
"date: Fri, 06 Dec 2024 16:37:33 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\":\"coop_reporting\",\"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": 3346,
"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": 480,
"socket_group": "https:\/\/www.google-analytics.com <https:\/\/httparchive.org same_site>",
"http2_stream_id": 5,
"http2_stream_dependency": 3,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 162,
"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": "6362.68",
"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": "2024-12-13T15:56:25+00:00",
"date:modify": "2024-12-13T15:56:25+00:00",
"date:timestamp": "2024-12-13T15:56:31+00:00",
"signature": "8a31a40ecac0ceb4d87b30bd156ca7a547e8e33dc071454b765fbc777d1c34a1"
},
"tainted": false,
"filesize": "35B",
"numberPixels": "1",
"pixelsPerSecond": "1708B",
"userTime": "0.000u",
"elapsedTime": "0:01.000"
}
},
"load_end": 514,
"ttfb_start": 491,
"ttfb_end": 513,
"download_start": 513,
"download_end": 514,
"download_ms": 1,
"all_start": 491,
"all_end": 514,
"all_ms": 23,
"index": 2,
"number": 3
},
{
"type": 3,
"id": "6362.69",
"request_id": "6362.69",
"ip_addr": "[2607:f8b0:4004:c09::65]",
"full_url": "https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=538448529&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=1245340365.1734105386&tid=UA-22381566-3&_gid=563715966.1734105386>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=120871940",
"is_secure": 1,
"method": "GET",
"host": "www.google-analytics.com",
"url": "\/collect?v=1&_v=j101&a=538448529&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=1245340365.1734105386&tid=UA-22381566-3&_gid=563715966.1734105386>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=120871940",
"raw_id": "6362.69",
"frame_id": "6B3E37617520C46FC48786234619A181",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 27,
"ttfb_ms": 25,
"load_start": 491,
"load_start_float": 491.000168,
"bytesIn": 35,
"objectSize": 35,
"objectSizeUncompressed": 35,
"chunks": [
{
"ts": 518,
"bytes": 35
}
],
"expires": "Mon, 01 Jan 1990 00:00:00 GMT",
"cacheControl": "no-cache, no-store, must-revalidate",
"contentType": "image\/gif",
"contentEncoding": "",
"socket": 135,
"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=538448529&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=1245340365.1734105386&tid=UA-22381566-3&_gid=563715966.1734105386>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=120871940",
":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=\"131\", \"Google Chrome\";v=\"131\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/131.0.0.0 Safari\/537.36 PTST\/241210.173901"
],
"response": [
"access-control-allow-origin: *",
"age: 602332",
"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=coop_reporting",
"cross-origin-resource-policy: cross-origin",
"date: Fri, 06 Dec 2024 16:37:33 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\":\"coop_reporting\",\"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": 3361,
"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": 483,
"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": 168,
"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": "6362.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": "2024-12-13T15:56:25+00:00",
"date:modify": "2024-12-13T15:56:25+00:00",
"date:timestamp": "2024-12-13T15:56:31+00:00",
"signature": "8a31a40ecac0ceb4d87b30bd156ca7a547e8e33dc071454b765fbc777d1c34a1"
},
"tainted": false,
"filesize": "35B",
"numberPixels": "1",
"pixelsPerSecond": "1647B",
"userTime": "0.000u",
"elapsedTime": "0:01.000"
}
},
"load_end": 518,
"ttfb_start": 491,
"ttfb_end": 516,
"download_start": 516,
"download_end": 518,
"download_ms": 2,
"all_start": 491,
"all_end": 518,
"all_ms": 27,
"index": 3,
"number": 4
},
{
"type": 3,
"id": "6362.70",
"request_id": "6362.70",
"ip_addr": "[2607:f8b0:4004:c09::65]",
"full_url": "https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=538448529&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=1245340365.1734105386&tid=UA-22381566-3&_gid=563715966.1734105386>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=55843417",
"is_secure": 1,
"method": "GET",
"host": "www.google-analytics.com",
"url": "\/collect?v=1&_v=j101&a=538448529&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=1245340365.1734105386&tid=UA-22381566-3&_gid=563715966.1734105386>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=55843417",
"raw_id": "6362.70",
"frame_id": "6B3E37617520C46FC48786234619A181",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 31,
"ttfb_ms": 29,
"load_start": 491,
"load_start_float": 491.000174,
"bytesIn": 35,
"objectSize": 35,
"objectSizeUncompressed": 35,
"chunks": [
{
"ts": 522,
"bytes": 35
}
],
"expires": "Mon, 01 Jan 1990 00:00:00 GMT",
"cacheControl": "no-cache, no-store, must-revalidate",
"contentType": "image\/gif",
"contentEncoding": "",
"socket": 135,
"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=538448529&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=1245340365.1734105386&tid=UA-22381566-3&_gid=563715966.1734105386>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=55843417",
":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=\"131\", \"Google Chrome\";v=\"131\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/131.0.0.0 Safari\/537.36 PTST\/241210.173901"
],
"response": [
"access-control-allow-origin: *",
"age: 602332",
"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=coop_reporting",
"cross-origin-resource-policy: cross-origin",
"date: Fri, 06 Dec 2024 16:37:33 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\":\"coop_reporting\",\"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": 3361,
"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": 484,
"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": 174,
"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": "6362.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": "2024-12-13T15:56:25+00:00",
"date:modify": "2024-12-13T15:56:25+00:00",
"date:timestamp": "2024-12-13T15:56:31+00:00",
"signature": "8a31a40ecac0ceb4d87b30bd156ca7a547e8e33dc071454b765fbc777d1c34a1"
},
"tainted": false,
"filesize": "35B",
"numberPixels": "1",
"pixelsPerSecond": "382B",
"userTime": "0.000u",
"elapsedTime": "0:01.002"
}
},
"load_end": 522,
"ttfb_start": 491,
"ttfb_end": 520,
"download_start": 520,
"download_end": 522,
"download_ms": 2,
"all_start": 491,
"all_end": 522,
"all_ms": 31,
"index": 4,
"number": 5
},
{
"type": 3,
"id": "6362.71",
"request_id": "6362.71",
"ip_addr": "[2607:f8b0:4004:c09::65]",
"full_url": "https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=538448529&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=1245340365.1734105386&tid=UA-22381566-3&_gid=563715966.1734105386>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=316248687",
"is_secure": 1,
"method": "GET",
"host": "www.google-analytics.com",
"url": "\/collect?v=1&_v=j101&a=538448529&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=1245340365.1734105386&tid=UA-22381566-3&_gid=563715966.1734105386>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=316248687",
"raw_id": "6362.71",
"frame_id": "6B3E37617520C46FC48786234619A181",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 33,
"ttfb_ms": 33,
"load_start": 492,
"load_start_float": 492.00018,
"bytesIn": 35,
"objectSize": 35,
"objectSizeUncompressed": 35,
"chunks": [
{
"ts": 525,
"bytes": 35
}
],
"expires": "Mon, 01 Jan 1990 00:00:00 GMT",
"cacheControl": "no-cache, no-store, must-revalidate",
"contentType": "image\/gif",
"contentEncoding": "",
"socket": 135,
"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=538448529&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=1245340365.1734105386&tid=UA-22381566-3&_gid=563715966.1734105386>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=316248687",
":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=\"131\", \"Google Chrome\";v=\"131\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/131.0.0.0 Safari\/537.36 PTST\/241210.173901"
],
"response": [
"access-control-allow-origin: *",
"age: 602332",
"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=coop_reporting",
"cross-origin-resource-policy: cross-origin",
"date: Fri, 06 Dec 2024 16:37:33 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\":\"coop_reporting\",\"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": 3352,
"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": 486,
"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": 180,
"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": "6362.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": "2024-12-13T15:56:25+00:00",
"date:modify": "2024-12-13T15:56:25+00:00",
"date:timestamp": "2024-12-13T15:56:31+00:00",
"signature": "8a31a40ecac0ceb4d87b30bd156ca7a547e8e33dc071454b765fbc777d1c34a1"
},
"tainted": false,
"filesize": "35B",
"numberPixels": "1",
"pixelsPerSecond": "182B",
"userTime": "0.000u",
"elapsedTime": "0:01.005"
}
},
"load_end": 525,
"ttfb_start": 492,
"ttfb_end": 525,
"download_start": 525,
"download_end": 525,
"download_ms": 0,
"all_start": 492,
"all_end": 525,
"all_ms": 33,
"index": 5,
"number": 6
},
{
"type": 3,
"id": "6362.72",
"request_id": "6362.72",
"ip_addr": "[2607:f8b0:4004:c09::65]",
"full_url": "https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=538448529&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=1245340365.1734105386&tid=UA-22381566-3&_gid=563715966.1734105386>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=731634670",
"is_secure": 1,
"method": "GET",
"host": "www.google-analytics.com",
"url": "\/collect?v=1&_v=j101&a=538448529&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=1245340365.1734105386&tid=UA-22381566-3&_gid=563715966.1734105386>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=731634670",
"raw_id": "6362.72",
"frame_id": "6B3E37617520C46FC48786234619A181",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 38,
"ttfb_ms": 36,
"load_start": 492,
"load_start_float": 492.000186,
"bytesIn": 35,
"objectSize": 35,
"objectSizeUncompressed": 35,
"chunks": [
{
"ts": 530,
"bytes": 35
}
],
"expires": "Mon, 01 Jan 1990 00:00:00 GMT",
"cacheControl": "no-cache, no-store, must-revalidate",
"contentType": "image\/gif",
"contentEncoding": "",
"socket": 135,
"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=538448529&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=1245340365.1734105386&tid=UA-22381566-3&_gid=563715966.1734105386>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=731634670",
":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=\"131\", \"Google Chrome\";v=\"131\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/131.0.0.0 Safari\/537.36 PTST\/241210.173901"
],
"response": [
"access-control-allow-origin: *",
"age: 602332",
"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=coop_reporting",
"cross-origin-resource-policy: cross-origin",
"date: Fri, 06 Dec 2024 16:37:33 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\":\"coop_reporting\",\"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": 3367,
"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": 487,
"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": 186,
"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": "6362.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": "2024-12-13T15:56:25+00:00",
"date:modify": "2024-12-13T15:56:25+00:00",
"date:timestamp": "2024-12-13T15:56:31+00:00",
"signature": "8a31a40ecac0ceb4d87b30bd156ca7a547e8e33dc071454b765fbc777d1c34a1"
},
"tainted": false,
"filesize": "35B",
"numberPixels": "1",
"pixelsPerSecond": "385B",
"userTime": "0.000u",
"elapsedTime": "0:01.002"
}
},
"load_end": 530,
"ttfb_start": 492,
"ttfb_end": 528,
"download_start": 528,
"download_end": 530,
"download_ms": 2,
"all_start": 492,
"all_end": 530,
"all_ms": 38,
"index": 6,
"number": 7
},
{
"type": 3,
"id": "6362.73",
"request_id": "6362.73",
"ip_addr": "[2607:f8b0:4004:c09::65]",
"full_url": "https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=538448529&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=TTFB&el=v4-1734105385515-5235742346984&ev=20&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1245340365.1734105386&tid=UA-22381566-3&_gid=563715966.1734105386>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=2086630216",
"is_secure": 1,
"method": "GET",
"host": "www.google-analytics.com",
"url": "\/collect?v=1&_v=j101&a=538448529&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=TTFB&el=v4-1734105385515-5235742346984&ev=20&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1245340365.1734105386&tid=UA-22381566-3&_gid=563715966.1734105386>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=2086630216",
"raw_id": "6362.73",
"frame_id": "6B3E37617520C46FC48786234619A181",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 41,
"ttfb_ms": 40,
"load_start": 492,
"load_start_float": 492.000192,
"bytesIn": 35,
"objectSize": 35,
"objectSizeUncompressed": 35,
"chunks": [
{
"ts": 533,
"bytes": 35
}
],
"expires": "Mon, 01 Jan 1990 00:00:00 GMT",
"cacheControl": "no-cache, no-store, must-revalidate",
"contentType": "image\/gif",
"contentEncoding": "",
"socket": 135,
"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=538448529&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=TTFB&el=v4-1734105385515-5235742346984&ev=20&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1245340365.1734105386&tid=UA-22381566-3&_gid=563715966.1734105386>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=2086630216",
":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=\"131\", \"Google Chrome\";v=\"131\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/131.0.0.0 Safari\/537.36 PTST\/241210.173901"
],
"response": [
"access-control-allow-origin: *",
"age: 602332",
"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=coop_reporting",
"cross-origin-resource-policy: cross-origin",
"date: Fri, 06 Dec 2024 16:37:33 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\":\"coop_reporting\",\"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": 3448,
"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": 488,
"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": 192,
"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": "6362.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": "2024-12-13T15:56:25+00:00",
"date:modify": "2024-12-13T15:56:25+00:00",
"date:timestamp": "2024-12-13T15:56:31+00:00",
"signature": "8a31a40ecac0ceb4d87b30bd156ca7a547e8e33dc071454b765fbc777d1c34a1"
},
"tainted": false,
"filesize": "35B",
"numberPixels": "1",
"pixelsPerSecond": "877B",
"userTime": "0.000u",
"elapsedTime": "0:01.001"
}
},
"load_end": 533,
"ttfb_start": 492,
"ttfb_end": 532,
"download_start": 532,
"download_end": 533,
"download_ms": 1,
"all_start": 492,
"all_end": 533,
"all_ms": 41,
"index": 7,
"number": 8
},
{
"type": 3,
"id": "6362.74",
"request_id": "6362.74",
"ip_addr": "[2607:f8b0:4004:c09::65]",
"full_url": "https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=538448529&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=FCP&el=v4-1734105385515-1981850805794&ev=389&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1245340365.1734105386&tid=UA-22381566-3&_gid=563715966.1734105386>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=375615973",
"is_secure": 1,
"method": "GET",
"host": "www.google-analytics.com",
"url": "\/collect?v=1&_v=j101&a=538448529&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=FCP&el=v4-1734105385515-1981850805794&ev=389&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1245340365.1734105386&tid=UA-22381566-3&_gid=563715966.1734105386>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=375615973",
"raw_id": "6362.74",
"frame_id": "6B3E37617520C46FC48786234619A181",
"documentURL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 44,
"ttfb_ms": 43,
"load_start": 493,
"load_start_float": 493.000198,
"bytesIn": 35,
"objectSize": 35,
"objectSizeUncompressed": 35,
"chunks": [
{
"ts": 537,
"bytes": 35
}
],
"expires": "Mon, 01 Jan 1990 00:00:00 GMT",
"cacheControl": "no-cache, no-store, must-revalidate",
"contentType": "image\/gif",
"contentEncoding": "",
"socket": 135,
"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=538448529&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=FCP&el=v4-1734105385515-1981850805794&ev=389&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1245340365.1734105386&tid=UA-22381566-3&_gid=563715966.1734105386>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=375615973",
":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=\"131\", \"Google Chrome\";v=\"131\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/131.0.0.0 Safari\/537.36 PTST\/241210.173901"
],
"response": [
"access-control-allow-origin: *",
"age: 602332",
"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=coop_reporting",
"cross-origin-resource-policy: cross-origin",
"date: Fri, 06 Dec 2024 16:37:33 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\":\"coop_reporting\",\"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": 3445,
"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": 489,
"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": 198,
"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": "6362.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": "2024-12-13T15:56:25+00:00",
"date:modify": "2024-12-13T15:56:25+00:00",
"date:timestamp": "2024-12-13T15:56:31+00:00",
"signature": "8a31a40ecac0ceb4d87b30bd156ca7a547e8e33dc071454b765fbc777d1c34a1"
},
"tainted": false,
"filesize": "35B",
"numberPixels": "1",
"pixelsPerSecond": "363B",
"userTime": "0.000u",
"elapsedTime": "0:01.002"
}
},
"load_end": 537,
"ttfb_start": 493,
"ttfb_end": 536,
"download_start": 536,
"download_end": 537,
"download_ms": 1,
"all_start": 493,
"all_end": 537,
"all_ms": 44,
"index": 8,
"number": 9
}
],
"requestsFull": 9,
"requestsDoc": 1,
"responses_200": 8,
"responses_404": 0,
"responses_other": 1,
"result": 0,
"testStartOffset": 0,
"cached": 1,
"optimization_checked": 1,
"main_frame": "6B3E37617520C46FC48786234619A181",
"loadEventStart": 409,
"loadEventEnd": 410,
"domContentLoadedEventStart": 309,
"domContentLoadedEventEnd": 309,
"URL": "https:\/\/almanac.httparchive.org\/en\/2022\/",
"connections": 1,
"final_base_page_request": 1,
"final_base_page_request_id": "6362.67",
"final_url": "https:\/\/www.google-analytics.com\/j\/collect?v=1&_v=j101&a=538448529&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=2073161955&gjid=1831845484&cid=1245340365.1734105386&tid=UA-22381566-3&_gid=563715966.1734105386&_r=1>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=578283627",
"domInteractive": 304,
"firstPaint": 389.3999999910593,
"firstContentfulPaint": 394,
"firstImagePaint": 394,
"firstMeaningfulPaint": 412,
"renderBlockingCSS": 0,
"renderBlockingJS": 0,
"TTFB": 502,
"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": 18,
"HTMLDocumentParser::FetchQueuedPreloads": 0,
"EventDispatch": 0,
"V8.GC_TIME_TO_SAFEPOINT": 0,
"CommitLoad": 0,
"ResourceFetcher::requestResource": 21,
"ParseAuthorStyleSheet": 4,
"EvaluateScript": 42,
"v8.compile": 17,
"UpdateLayoutTree": 19,
"MarkLoad": 0,
"Layout": 123,
"BeginRemoteFontLoad": 0,
"PrePaint": 2,
"IntersectionObserverController::computeIntersections": 0,
"Paint": 3,
"Layerize": 1,
"v8.produceCache": 22,
"MarkDOMContent": 0,
"FunctionCall": 59,
"largestContentfulPaint::Candidate": 0,
"TimerFire": 2,
"V8.GC_HEAP_EXTERNAL_PROLOGUE": 0,
"MinorGC": 0,
"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": 0,
"V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 1,
"Parallel scavenge started": 0,
"V8.GC_SCAVENGER_SCAVENGE_PARALLEL": 1,
"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,
"HitTest": 0,
"FireIdleCallback": 1,
"XHRReadyStateChange": 0,
"XHRLoad": 0,
"Idle": 202
},
"cpuTimesDoc": {
"ParseHTML": 18,
"HTMLDocumentParser::FetchQueuedPreloads": 0,
"EventDispatch": 0,
"V8.GC_TIME_TO_SAFEPOINT": 0,
"CommitLoad": 0,
"ResourceFetcher::requestResource": 17,
"ParseAuthorStyleSheet": 4,
"EvaluateScript": 32,
"v8.compile": 11,
"UpdateLayoutTree": 17,
"MarkLoad": 0,
"Layout": 123,
"BeginRemoteFontLoad": 0,
"PrePaint": 2,
"IntersectionObserverController::computeIntersections": 0,
"Paint": 2,
"Layerize": 1,
"v8.produceCache": 16,
"MarkDOMContent": 0,
"FunctionCall": 0,
"largestContentfulPaint::Candidate": 0,
"TimerFire": 0,
"V8.GC_HEAP_EXTERNAL_PROLOGUE": 0,
"MinorGC": 0,
"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": 0,
"V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 0,
"Parallel scavenge started": 0,
"V8.GC_SCAVENGER_SCAVENGE_PARALLEL": 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,
"HitTest": 0,
"FireIdleCallback": 0,
"XHRReadyStateChange": 0,
"XHRLoad": 0,
"Idle": 172
},
"cpu.ParseHTML": 18,
"cpu.HTMLDocumentParser::FetchQueuedPreloads": 0,
"cpu.EventDispatch": 0,
"cpu.V8.GC_TIME_TO_SAFEPOINT": 0,
"cpu.CommitLoad": 0,
"cpu.ResourceFetcher::requestResource": 21,
"cpu.ParseAuthorStyleSheet": 4,
"cpu.EvaluateScript": 42,
"cpu.v8.compile": 17,
"cpu.UpdateLayoutTree": 19,
"cpu.MarkLoad": 0,
"cpu.Layout": 123,
"cpu.BeginRemoteFontLoad": 0,
"cpu.PrePaint": 2,
"cpu.IntersectionObserverController::computeIntersections": 0,
"cpu.Paint": 3,
"cpu.Layerize": 1,
"cpu.v8.produceCache": 22,
"cpu.MarkDOMContent": 0,
"cpu.FunctionCall": 59,
"cpu.largestContentfulPaint::Candidate": 0,
"cpu.TimerFire": 2,
"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": 1,
"cpu.Parallel scavenge started": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_PARALLEL": 1,
"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.HitTest": 0,
"cpu.FireIdleCallback": 1,
"cpu.XHRReadyStateChange": 0,
"cpu.XHRLoad": 0,
"cpu.Idle": 202,
"v8Stats": {
"main_thread": [],
"background": []
},
"start_epoch": 1734105383.2761035,
"osVersion": "Linux 6.8.0-1019-gcp",
"os_version": "Linux 6.8.0-1019-gcp",
"osPlatform": "x86_64 x86_64",
"date": 1734105385.1702628,
"browserVersion": "131.0.0.0",
"browser_version": "131.0.0.0",
"fullyLoadedCPUms": 1389,
"fullyLoadedCPUpct": 19.14600550965408,
"audit_issues": [
{
"code": "QuirksModeIssue",
"details": {
"quirksModeIssueDetails": {
"isLimitedQuirksMode": false,
"documentNodeId": 2,
"url": "http:\/\/127.0.0.1:8888\/orange.html",
"frameId": "6B3E37617520C46FC48786234619A181",
"loaderId": "3EF688532B5BBE9C84AEF450440EBE6F"
}
}
}
],
"execution_contexts": [
{
"id": 2,
"origin": "http:\/\/127.0.0.1:8888",
"name": ""
},
{
"id": 1,
"origin": "https:\/\/almanac.httparchive.org",
"name": ""
}
],
"webdx_features": [
{
"name": "Flexbox",
"id": "28"
},
{
"name": "FocusVisible",
"id": "29"
},
{
"name": "Grid",
"id": "38"
},
{
"name": "Slot",
"id": "62"
}
],
"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": 674,
"domComplete": 409,
"PerformancePaintTiming.first-paint": 389.3999999910593,
"PerformancePaintTiming.first-contentful-paint": 389.3999999910593,
"origin_dns": {
"a": [
"142.251.179.121"
],
"aaaa": [
"2607:f8b0:4004:c1f::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. 2358337300 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",
"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",
"groups": [
9
],
"name": "JavaScript libraries",
"priority": 9
},
{
"id": 78,
"slug": "rum",
"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",
"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",
"groups": [
4
],
"name": "Webmail",
"priority": 2
},
{
"id": 75,
"slug": "email",
"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",
"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",
"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",
"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",
"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",
"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>Interoperability<\/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 Listen to a recording of our live stream for this year's edition on <a href=\"https:\/\/www.youtube.com\/live\/cdYR0ZmplIM\">YouTube<\/a>! We'll be running another live stream with more of our authors in January 2025.\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=\"https:\/\/www.youtube.com\/live\/cdYR0ZmplIM\">YouTube<\/a>",
"target": [
"p[lang=\"en\"] > a"
]
},
{
"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\">309%<\/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>The increase in sites using CSS <code>aspect-ratio<\/code> between April 2021 and September 2022<\/div>",
"target": [
".featured-chapter-content-data-item:nth-child(1) > 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>aspect-ratio<\/code>",
"target": [
".featured-chapter-content-data-item:nth-child(1) > div:nth-child(2) > code"
]
},
{
"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\">0.3%<\/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>The percentage of sites using the newly interoperable <code>dialog<\/code> element as of September 2022<\/div>",
"target": [
".featured-chapter-content-data-item:nth-child(2) > 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>dialog<\/code>",
"target": [
".featured-chapter-content-data-item:nth-child(2) > div:nth-child(2) > code"
]
},
{
"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\">4%<\/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>Mobile pages using recently interoperable CSS <code>containment<\/code>. This support is critical for Container Queries.<\/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>containment<\/code>",
"target": [
".featured-chapter-content-data-item:nth-child(3) > div:nth-child(2) > 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\/interoperability\" class=\"btn\">\n Read the <span class=\"featured-chapter-name\">Interoperability<\/span> chapter\n <\/a>",
"target": [
".btn[href$=\"interoperability\"]"
]
},
{
"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\">Interoperability<\/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=\"https:\/\/www.youtube.com\/live\/cdYR0ZmplIM\">YouTube<\/a>",
"target": [
"p[lang=\"en\"] > a"
]
},
{
"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\/interoperability\" class=\"btn\">\n Read the <span class=\"featured-chapter-name\">Interoperability<\/span> chapter\n <\/a>",
"target": [
".btn[href$=\"interoperability\"]"
]
},
{
"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 Listen to a recording of our live stream for this year's edition on <a href=\"https:\/\/www.youtube.com\/live\/cdYR0ZmplIM\">YouTube<\/a>! We'll be running another live stream with more of our authors in January 2025.\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>Interoperability<\/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>",
"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": "pd-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": 8201,
"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=09d4eb8d0c230330abc5d257f57d785e\"},{\"tagName\":\"link\",\"rel\":\"stylesheet\",\"href\":\"\/static\/css\/index.css?v=69e30c0abbe9bb2368e12e7e8779d421\"},{\"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\":115,\"external\":18,\"hash\":1,\"navigateHash\":0,\"earlyHash\":1},\"seo-titles\":{\"titleWords\":15,\"titleElements\":6},\"seo-words\":{\"wordsCount\":421,\"wordElements\":41},\"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=45je4cb0v9115874821za200\",\"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=1830c897b7a91e8f3ba7a8c08e07540d\",\"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=b7224f484fe762e075d4838286ddb066\",\"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": {
"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_PQ5N2MZG5M",
"domain": ".httparchive.org",
"path": "\/",
"expires": 1768665385.701334,
"size": 51,
"httpOnly": false,
"secure": false,
"session": false,
"sameParty": false
},
{
"name": "_ga",
"domain": ".httparchive.org",
"path": "\/",
"expires": 1768665385.74629,
"size": 30,
"httpOnly": false,
"secure": false,
"session": false,
"sameParty": false
},
{
"name": "_gid",
"domain": ".httparchive.org",
"path": "\/",
"expires": 1734191785,
"size": 30,
"httpOnly": false,
"secure": false,
"session": false,
"sameParty": false
},
{
"name": "_gat_gtag_UA_22381566_3",
"domain": ".httparchive.org",
"path": "\/",
"expires": 1734105445,
"size": 24,
"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\/2022\/interoperability",
"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": 3081,
"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\":3,\"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=09d4eb8d0c230330abc5d257f57d785e\">\n\n <link rel=\"stylesheet\" href=\"\/static\/css\/index.css?v=69e30c0abbe9bb2368e12e7e8779d421\">\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=45je4cb0v9115874821za200\" 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 \n<p lang=\"en\">\n Listen to a recording of our live stream for this year's edition on <a href=\"https:\/\/www.youtube.com\/live\/cdYR0ZmplIM\">YouTube<\/a>! We'll be running another live stream with more of our authors in January 2025.\n<\/p>\n\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 (32MB)<\/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 (32MB)\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>Interoperability<\/h3>\n \n <blockquote>\n Interoperability is a key goal of standards, but we\u2019ve sometimes fallen short. This chapter will begin providing an annual update to developers about efforts to come together to improve things. It will cover what\u2019s new or improved in terms of interoperability this year, and will provide a means for implementers to measure the impacts over time.\n <\/blockquote>\n <div class=\"featured-chapter-content-data\">\n \n <div class=\"featured-chapter-content-data-item\">\n <div class=\"no-wrap\">309%<\/div>\n <div>The increase in sites using CSS <code>aspect-ratio<\/code> between April 2021 and September 2022<\/div>\n <\/div>\n \n \n <div class=\"featured-chapter-content-data-item\">\n <div class=\"no-wrap\">0.3%<\/div>\n <div>The percentage of sites using the newly interoperable <code>dialog<\/code> element as of September 2022<\/div>\n <\/div>\n \n \n <div class=\"featured-chapter-content-data-item\">\n <div class=\"no-wrap\">4%<\/div>\n <div>Mobile pages using recently interoperable CSS <code>containment<\/code>. This support is critical for Container Queries.<\/div>\n <\/div>\n \n <\/div>\n \n \n <a href=\"\/en\/2022\/interoperability\" class=\"btn\">\n Read the <span class=\"featured-chapter-name\">Interoperability<\/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 (32MB)<\/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 (32MB)\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=1830c897b7a91e8f3ba7a8c08e07540d\" 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=b7224f484fe762e075d4838286ddb066\" 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=09bfe6babea9027e32ffe7ccfa9f6f4c\">\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=45je4cb0v9115874821za200&_p=1734105385322&gcd=13l3l3l3l1l1&npa=0&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&cid=1245340365.1734105386&ul=en-us&sr=1920x1200&uaa=x86&uab=64&uafvl=%2520Not%2520A%253BBrand%3B99%7CChromium%3B131.0.0.0%7CGoogle%2520Chrome%3B131.0.0.0&uamb=0&uam=Model&uap=Unknown&uapv=0&uaw=0&are=1&frm=0&pscdl=noapi&_s=1&sid=1734105385&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=448"
],
"https:\/\/www.google-analytics.com\/analytics.js": [
"https:\/\/www.google-analytics.com\/j\/collect?v=1&_v=j101&a=538448529&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=2073161955&gjid=1831845484&cid=1245340365.1734105386&tid=UA-22381566-3&_gid=563715966.1734105386&_r=1>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=578283627"
],
"undefined": [
"https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=538448529&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=1245340365.1734105386&tid=UA-22381566-3&_gid=563715966.1734105386>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=992822027",
"https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=538448529&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=1245340365.1734105386&tid=UA-22381566-3&_gid=563715966.1734105386>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=120871940",
"https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=538448529&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=1245340365.1734105386&tid=UA-22381566-3&_gid=563715966.1734105386>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=55843417",
"https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=538448529&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=1245340365.1734105386&tid=UA-22381566-3&_gid=563715966.1734105386>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=316248687",
"https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=538448529&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=1245340365.1734105386&tid=UA-22381566-3&_gid=563715966.1734105386>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=731634670",
"https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=538448529&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=TTFB&el=v4-1734105385515-5235742346984&ev=20&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1245340365.1734105386&tid=UA-22381566-3&_gid=563715966.1734105386>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=2086630216",
"https:\/\/www.google-analytics.com\/collect?v=1&_v=j101&a=538448529&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=FCP&el=v4-1734105385515-1981850805794&ev=389&_u=aCDAAUIhAAAAACAAI~&jid=&gjid=&cid=1245340365.1734105386&tid=UA-22381566-3&_gid=563715966.1734105386>m=457e4cb0za200zb9115874821&gcd=13l3l3l3l1l1&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&jsscut=1&z=375615973"
]
},
"inline_style_bytes": 0,
"javascript": "{\"ajax_requests\":{\"xmlhttprequest\":1,\"fetch\":4,\"beacon\":0,\"total\":5},\"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\":619,\"bodyLeafNodesCount\":342,\"depth\":{\"mean\":7.8011695906432745,\"median\":9,\"mode\":9,\"stddev\":2.4545455696921117,\"skew\":-0.4884123660849784,\"range\":{\"min\":1,\"max\":13}},\"bodyNonLeafNodesCount\":277,\"branchFactor\":{\"mean\":5.407942238267148,\"median\":3,\"mode\":3,\"stddev\":8.668150450223537,\"skew\":0.2777919294426934,\"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\":30,\"mean\":3.6333333333333333,\"stddev\":1.4487542541400484,\"skew\":0.4371571862677755,\"median\":3,\"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": 389.3999999910593,
"nodeName": "IMG",
"url": "https:\/\/almanac.httparchive.org\/static\/images\/home-hero.png",
"size": 161505,
"loadTime": 177.09999999403954,
"renderTime": 389.3999999910593,
"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\":{\"www.google-analytics.com\":[\"www-alv.google-analytics.com\",\"www.google-analytics.com\"]},\"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},\"\/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\":112,\"same_property\":3,\"other_property\":15,\"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\":16,\"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\":386},\"web_components\":{\"rendered\":{\"customElements\":{\"names\":[],\"shadowRoots\":[],\"templates\":[],\"slots\":[]},\"hyphenatedElements\":{\"names\":[],\"shadowRoots\":[],\"templates\":[],\"slots\":[]}}}}",
"interactivePeriods": [
[
0,
184
],
[
304,
420
],
[
487,
3638
]
],
"longTasks": [
[
184,
304
],
[
420,
487
]
],
"lastVisualChange": 600,
"render": 200,
"visualComplete85": 600,
"visualComplete90": 600,
"visualComplete95": 600,
"visualComplete99": 600,
"visualComplete": 600,
"SpeedIndex": 600,
"largestPaints": [
{
"event": "LargestTextPaint",
"time": 394,
"size": 82582,
"DOMNodeId": 12,
"nodeInfo": {
"nodeType": "P",
"bounds": [
20,
445.234375,
530,
163.21875
],
"styles": {
"background-image": "none"
}
}
},
{
"event": "LargestImagePaint",
"time": 394,
"size": 161505,
"DOMNodeId": 43,
"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": 394,
"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": 394,
"size": 82582,
"DOMNodeId": 12,
"nodeInfo": {
"nodeType": "P",
"bounds": [
20,
445.234375,
530,
163.21875
],
"styles": {
"background-image": "none"
}
}
},
{
"event": "LargestImagePaint",
"time": 394,
"size": 161505,
"DOMNodeId": 43,
"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": 394,
"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": 4
},
{
"name": "fetchStart",
"time": 20
},
{
"name": "responseEnd",
"time": 34
},
{
"name": "navigationStart",
"time": 48
},
{
"name": "domLoading",
"time": 48
},
{
"name": "responseEnd",
"time": 49
},
{
"name": "domInteractive",
"time": 49
},
{
"name": "domContentLoadedEventStart",
"time": 49
},
{
"name": "domContentLoadedEventEnd",
"time": 49
},
{
"name": "domComplete",
"time": 49
},
{
"name": "unloadEventStart",
"time": 56
},
{
"name": "unloadEventEnd",
"time": 56
},
{
"name": "markAsMainFrame",
"time": 56
},
{
"name": "commitNavigationEnd",
"time": 57
},
{
"name": "domLoading",
"time": 57
},
{
"name": "domInteractive",
"time": 308
},
{
"name": "domContentLoadedEventStart",
"time": 314
},
{
"name": "domContentLoadedEventEnd",
"time": 314
},
{
"name": "firstPaint",
"time": 394
},
{
"name": "firstContentfulPaint",
"time": 394
},
{
"name": "firstImagePaint",
"time": 394
},
{
"name": "firstMeaningfulPaintCandidate",
"time": 412
},
{
"name": "firstMeaningfulPaint",
"time": 412
},
{
"name": "firstMeaningfulPaint",
"time": 412
},
{
"name": "domComplete",
"time": 413
},
{
"name": "loadEventStart",
"time": 413
},
{
"name": "loadEventEnd",
"time": 414
},
{
"name": "LargestTextPaint",
"time": 394
},
{
"name": "LargestImagePaint",
"time": 394
},
{
"name": "LargestContentfulPaint",
"time": 394
},
{
"name": "TotalLayoutShift",
"value": 0
},
{
"name": "CumulativeLayoutShift",
"value": 0
}
],
"chromeUserTiming.navigationStart": 48,
"chromeUserTiming.fetchStart": 21,
"chromeUserTiming.responseEnd": 49,
"chromeUserTiming.domLoading": 58,
"chromeUserTiming.domInteractive": 309,
"chromeUserTiming.domContentLoadedEventStart": 314,
"chromeUserTiming.domContentLoadedEventEnd": 314,
"chromeUserTiming.domComplete": 414,
"chromeUserTiming.unloadEventStart": 57,
"chromeUserTiming.unloadEventEnd": 57,
"chromeUserTiming.markAsMainFrame": 57,
"chromeUserTiming.commitNavigationEnd": 57,
"chromeUserTiming.firstPaint": 394,
"chromeUserTiming.firstContentfulPaint": 394,
"chromeUserTiming.firstImagePaint": 394,
"chromeUserTiming.firstMeaningfulPaintCandidate": 412,
"chromeUserTiming.firstMeaningfulPaint": 412,
"chromeUserTiming.loadEventStart": 414,
"chromeUserTiming.loadEventEnd": 415,
"chromeUserTiming.LargestTextPaint": 394,
"chromeUserTiming.LargestImagePaint": 394,
"chromeUserTiming.LargestContentfulPaint": 394,
"chromeUserTiming.TotalLayoutShift": 0,
"chromeUserTiming.CumulativeLayoutShift": 0,
"blinkFeatureFirstUsed": {
"Features": {
"1075": {
"name": "V8SloppyMode",
"firstUsed": 78.476
},
"15": {
"name": "ContentSecurityPolicy",
"firstUsed": 59.503
},
"593": {
"name": "SetReferrerPolicy",
"firstUsed": 59.524
},
"1277": {
"name": "CSPWithStrictDynamic",
"firstUsed": 59.527
},
"1441": {
"name": "SecureContextCheckPassed",
"firstUsed": 59.53
},
"1753": {
"name": "ReferrerPolicyHeader",
"firstUsed": 59.533
},
"1910": {
"name": "CrossOriginMainFrameNulledNameAccessed",
"firstUsed": 59.535
},
"2027": {
"name": "FeaturePolicyHeader",
"firstUsed": 59.538
},
"2923": {
"name": "FeaturePolicySemicolonSeparatedDeclarations",
"firstUsed": 59.541
},
"3130": {
"name": "CSPWithReasonableBaseRestrictions",
"firstUsed": 59.544
},
"3131": {
"name": "CSPWithReasonableScriptRestrictions",
"firstUsed": 59.546
},
"3359": {
"name": "MainFrameCSPViaHTTP",
"firstUsed": 59.549
},
"3850": {
"name": "PermissionsPolicyHeader",
"firstUsed": 59.551
},
"2627": {
"name": "PageLifeCycleFreeze",
"firstUsed": 61.235
},
"4561": {
"name": "LinkRelPreloadAsFont",
"firstUsed": 64.917
},
"2188": {
"name": "PerformanceObserverForWindow",
"firstUsed": 80.341
},
"2927": {
"name": "LargestContentfulPaintExplicitlyRequested",
"firstUsed": 80.376
},
"3004": {
"name": "PerformanceObserverBufferedFlag",
"firstUsed": 80.38
},
"2782": {
"name": "LayoutJankExplicitlyRequested",
"firstUsed": 80.392
},
"901": {
"name": "LinkRelPreload",
"firstUsed": 95.781
},
"1540": {
"name": "CleanScriptElementWithNonce",
"firstUsed": 96.11
},
"4240": {
"name": "ScriptSchedulingType_ParserBlockingInline",
"firstUsed": 96.129
},
"2203": {
"name": "HasIDClassTagAttribute",
"firstUsed": 108.868
},
"2298": {
"name": "CSSSelectorWebkitInnerSpinButton",
"firstUsed": 110.71
},
"2319": {
"name": "CSSSelectorWebkitUnknownPseudo",
"firstUsed": 110.715
},
"2297": {
"name": "CSSSelectorWebkitFileUploadButton",
"firstUsed": 110.727
},
"970": {
"name": "CSSAtRuleFontFace",
"firstUsed": 111.158
},
"2387": {
"name": "CSSSelectorPseudoFocus",
"firstUsed": 111.454
},
"2204": {
"name": "HasBeforeOrAfterPseudoElement",
"firstUsed": 111.486
},
"973": {
"name": "CSSAtRuleMedia",
"firstUsed": 111.502
},
"2388": {
"name": "CSSSelectorPseudoFocusVisible",
"firstUsed": 111.837
},
"4317": {
"name": "LinkRelCanonical",
"firstUsed": 120.379
},
"138": {
"name": "SVGSVGElement",
"firstUsed": 125.248
},
"250": {
"name": "SVGSVGElementInDocument",
"firstUsed": 125.302
},
"2092": {
"name": "ARIALabelAttribute",
"firstUsed": 125.942
},
"2084": {
"name": "ARIAExpandedAttribute",
"firstUsed": 125.991
},
"84": {
"name": "FormElement",
"firstUsed": 126.011
},
"45": {
"name": "PlaceholderAttribute",
"firstUsed": 126.072
},
"2094": {
"name": "ARIALabelledByAttribute",
"firstUsed": 126.632
},
"2089": {
"name": "ARIAHiddenAttribute",
"firstUsed": 129.443
},
"1898": {
"name": "HTMLSlotElement",
"firstUsed": 129.455
},
"4379": {
"name": "PerformanceEntryBufferSwaps",
"firstUsed": 137.326
},
"2738": {
"name": "PriorityHints",
"firstUsed": 138.684
},
"2935": {
"name": "LazyLoadImageLoadingAttributeLazy",
"firstUsed": 143.219
},
"4242": {
"name": "ScriptSchedulingType_Async",
"firstUsed": 143.618
},
"900": {
"name": "LinkRelPreconnect",
"firstUsed": 143.73
},
"4238": {
"name": "ScriptSchedulingType_Defer",
"firstUsed": 144.23
},
"917": {
"name": "LinkRelPrefetch",
"firstUsed": 144.331
},
"3932": {
"name": "SpeculationRules",
"firstUsed": 144.58
},
"4499": {
"name": "SpeculationRulesExplicitEagerness",
"firstUsed": 147.245
},
"4395": {
"name": "SpeculationRulesDocumentRules",
"firstUsed": 147.275
},
"4830": {
"name": "SpeculationRulesAuthorPrerenderRule",
"firstUsed": 147.455
},
"4964": {
"name": "ScriptingMediaFeature",
"firstUsed": 149.211
},
"4961": {
"name": "PrefersReducedMotionMediaFeature",
"firstUsed": 151.452
},
"587": {
"name": "LangAttribute",
"firstUsed": 159.878
},
"588": {
"name": "LangAttributeOnHTML",
"firstUsed": 159.884
},
"4994": {
"name": "TextSizeAdjustNotAuto",
"firstUsed": 159.934
},
"3157": {
"name": "CSSComparisonFunctions",
"firstUsed": 160.526
},
"2355": {
"name": "CSSGradient",
"firstUsed": 160.612
},
"1354": {
"name": "CSSValueAppearanceButton",
"firstUsed": 168.121
},
"3803": {
"name": "OverflowClipAlongEitherAxis",
"firstUsed": 169.891
},
"1692": {
"name": "CSSFlexibleBox",
"firstUsed": 181.602
},
"1693": {
"name": "CSSGridLayout",
"firstUsed": 181.713
},
"4501": {
"name": "SpeculationRulesEagernessModerate",
"firstUsed": 184.722
},
"1067": {
"name": "SameOriginApplicationScript",
"firstUsed": 308.658
},
"1076": {
"name": "V8StrictMode",
"firstUsed": 310.765
},
"4161": {
"name": "V8Document_Prerendering_AttributeGetter",
"firstUsed": 312.527
},
"2228": {
"name": "DocumentPageShowRegistered",
"firstUsed": 312.617
},
"2429": {
"name": "PerformanceTimeline",
"firstUsed": 312.729
},
"3349": {
"name": "NavigationTimingL2",
"firstUsed": 312.734
},
"2191": {
"name": "PaintTimingRequested",
"firstUsed": 312.959
},
"2487": {
"name": "EventTimingExplicitlyRequested",
"firstUsed": 313.676
},
"3254": {
"name": "EventTimingFirstInputExplicitlyRequested",
"firstUsed": 313.683
},
"4578": {
"name": "LongAnimationFrameRequested",
"firstUsed": 313.708
},
"4577": {
"name": "LongAnimationFrameObserver",
"firstUsed": 313.711
},
"1070": {
"name": "CrossOriginApplicationScript",
"firstUsed": 321.803
},
"2707": {
"name": "V8Window_MatchMedia_Method",
"firstUsed": 358.671
},
"744": {
"name": "NetInfo",
"firstUsed": 362.793
},
"2217": {
"name": "NetInfoSaveData",
"firstUsed": 362.84
},
"2013": {
"name": "NetInfoEffectiveType",
"firstUsed": 362.847
},
"1503": {
"name": "HTMLCanvasElement",
"firstUsed": 362.866
},
"3545": {
"name": "HTMLCanvasGetContext",
"firstUsed": 362.902
},
"4025": {
"name": "HTMLCanvasElement_2D",
"firstUsed": 362.94
},
"2716": {
"name": "WindowDevicePixelRatio",
"firstUsed": 363.123
},
"954": {
"name": "V8Window_RequestIdleCallback_Method",
"firstUsed": 383.913
},
"2956": {
"name": "LinkPrefetchLoadEvent",
"firstUsed": 384.24
},
"2663": {
"name": "NavigatorUserAgent",
"firstUsed": 397.774
},
"2195": {
"name": "CookieGet",
"firstUsed": 398.531
},
"4520": {
"name": "NavigatorUAData_GetHighEntropyValues",
"firstUsed": 399.449
},
"1302": {
"name": "V8Document_Scripts_AttributeGetter",
"firstUsed": 402.169
},
"2229": {
"name": "DocumentPageShowFired",
"firstUsed": 414.812
},
"2723": {
"name": "TrustedTypesCreatePolicy",
"firstUsed": 431.741
},
"3279": {
"name": "TrustedTypesPolicyCreated",
"firstUsed": 431.752
},
"2226": {
"name": "DocumentPageHideRegistered",
"firstUsed": 432.763
},
"2657": {
"name": "NavigatorLanguage",
"firstUsed": 433.381
},
"2704": {
"name": "V8Screen_Width_AttributeGetter",
"firstUsed": 433.459
},
"2702": {
"name": "V8Screen_Height_AttributeGetter",
"firstUsed": 433.467
},
"2511": {
"name": "FeaturePolicyJSAPI",
"firstUsed": 433.936
},
"3835": {
"name": "FeaturePolicyJSAPIAllowedFeaturesDocument",
"firstUsed": 433.944
},
"2194": {
"name": "CookieSet",
"firstUsed": 436.296
},
"675": {
"name": "Fetch",
"firstUsed": 452.232
},
"2913": {
"name": "FetchKeepalive",
"firstUsed": 452.448
},
"2190": {
"name": "PaintTimingObserved",
"firstUsed": 486.325
},
"2121": {
"name": "NavigatorDeviceMemory",
"firstUsed": 490.945
},
"3868": {
"name": "PrefersColorSchemeMediaFeature",
"firstUsed": 491.411
},
"2219": {
"name": "V8Element_GetBoundingClientRect_Method",
"firstUsed": 500.063
},
"1069": {
"name": "CrossOriginTextScript",
"firstUsed": 536.917
},
"2701": {
"name": "V8Screen_ColorDepth_AttributeGetter",
"firstUsed": 540.328
},
"2662": {
"name": "NavigatorPlugins",
"firstUsed": 540.605
},
"3443": {
"name": "PluginName",
"firstUsed": 542.19
},
"3481": {
"name": "V8Navigator_JavaEnabled_Method",
"firstUsed": 542.36
},
"2719": {
"name": "HistoryLength",
"firstUsed": 543.124
},
"710": {
"name": "CryptoGetRandomValues",
"firstUsed": 552.58
},
"677": {
"name": "XMLHttpRequestAsynchronous",
"firstUsed": 552.952
}
},
"CSSFeatures": {
"6": {
"name": "CSSPropertyFontFamily",
"firstUsed": 111.172
},
"8": {
"name": "CSSPropertyFontStyle",
"firstUsed": 111.18
},
"10": {
"name": "CSSPropertyFontWeight",
"firstUsed": 111.187
},
"516": {
"name": "CSSPropertyFontDisplay",
"firstUsed": 111.192
},
"124": {
"name": "CSSPropertySrc",
"firstUsed": 111.21
},
"156": {
"name": "CSSPropertyUnicodeRange",
"firstUsed": 111.218
},
"20": {
"name": "CSSPropertyLineHeight",
"firstUsed": 159.898
},
"537": {
"name": "CSSPropertyAliasWebkitTextSizeAdjust",
"firstUsed": 159.905
},
"69": {
"name": "CSSPropertyBoxSizing",
"firstUsed": 159.925
},
"89": {
"name": "CSSPropertyMargin",
"firstUsed": 160.015
},
"2": {
"name": "CSSPropertyColor",
"firstUsed": 160.046
},
"14": {
"name": "CSSPropertyWebkitFontSmoothing",
"firstUsed": 160.053
},
"7": {
"name": "CSSPropertyFontSize",
"firstUsed": 160.057
},
"4": {
"name": "CSSPropertyDisplay",
"firstUsed": 160.328
},
"24": {
"name": "CSSPropertyBackgroundColor",
"firstUsed": 160.377
},
"109": {
"name": "CSSPropertyPadding",
"firstUsed": 160.384
},
"119": {
"name": "CSSPropertyPosition",
"firstUsed": 160.388
},
"149": {
"name": "CSSPropertyTop",
"firstUsed": 160.392
},
"83": {
"name": "CSSPropertyLeft",
"firstUsed": 160.396
},
"54": {
"name": "CSSPropertyBorderRight",
"firstUsed": 160.403
},
"35": {
"name": "CSSPropertyBorderBottom",
"firstUsed": 160.408
},
"38": {
"name": "CSSPropertyBorderBottomRightRadius",
"firstUsed": 160.412
},
"21": {
"name": "CSSPropertyBackground",
"firstUsed": 160.42
},
"332": {
"name": "CSSPropertyAliasWebkitTransition",
"firstUsed": 160.431
},
"150": {
"name": "CSSPropertyTransition",
"firstUsed": 160.436
},
"165": {
"name": "CSSPropertyZIndex",
"firstUsed": 160.44
},
"128": {
"name": "CSSPropertyTextAlign",
"firstUsed": 160.502
},
"95": {
"name": "CSSPropertyMaxWidth",
"firstUsed": 160.515
},
"111": {
"name": "CSSPropertyPaddingLeft",
"firstUsed": 160.52
},
"112": {
"name": "CSSPropertyPaddingRight",
"firstUsed": 160.53
},
"90": {
"name": "CSSPropertyMarginBottom",
"firstUsed": 160.566
},
"27": {
"name": "CSSPropertyBackgroundPosition",
"firstUsed": 160.632
},
"30": {
"name": "CSSPropertyBackgroundRepeat",
"firstUsed": 160.637
},
"33": {
"name": "CSSPropertyBackgroundSize",
"firstUsed": 160.642
},
"110": {
"name": "CSSPropertyPaddingBottom",
"firstUsed": 160.645
},
"113": {
"name": "CSSPropertyPaddingTop",
"firstUsed": 167.637
},
"240": {
"name": "CSSPropertyJustifyContent",
"firstUsed": 167.648
},
"231": {
"name": "CSSPropertyAlignItems",
"firstUsed": 167.653
},
"159": {
"name": "CSSPropertyWhiteSpace",
"firstUsed": 167.691
},
"129": {
"name": "CSSPropertyTextDecoration",
"firstUsed": 167.697
},
"92": {
"name": "CSSPropertyMarginRight",
"firstUsed": 167.703
},
"84": {
"name": "CSSPropertyLetterSpacing",
"firstUsed": 167.751
},
"105": {
"name": "CSSPropertyOverflow",
"firstUsed": 167.794
},
"74": {
"name": "CSSPropertyContent",
"firstUsed": 167.8
},
"81": {
"name": "CSSPropertyHeight",
"firstUsed": 167.805
},
"161": {
"name": "CSSPropertyWidth",
"firstUsed": 167.808
},
"67": {
"name": "CSSPropertyBottom",
"firstUsed": 167.82
},
"596": {
"name": "CSSPropertyMarginInlineStart",
"firstUsed": 167.824
},
"600": {
"name": "CSSPropertyPaddingInlineStart",
"firstUsed": 167.916
},
"239": {
"name": "CSSPropertyFlexWrap",
"firstUsed": 167.921
},
"53": {
"name": "CSSPropertyBorderRadius",
"firstUsed": 168.041
},
"34": {
"name": "CSSPropertyBorder",
"firstUsed": 168.055
},
"77": {
"name": "CSSPropertyCursor",
"firstUsed": 168.059
},
"118": {
"name": "CSSPropertyPointerEvents",
"firstUsed": 168.066
},
"59": {
"name": "CSSPropertyBorderStyle",
"firstUsed": 168.071
},
"66": {
"name": "CSSPropertyBorderWidth",
"firstUsed": 168.076
},
"42": {
"name": "CSSPropertyBorderColor",
"firstUsed": 168.08
},
"93": {
"name": "CSSPropertyMarginTop",
"firstUsed": 168.086
},
"122": {
"name": "CSSPropertyRight",
"firstUsed": 168.09
},
"326": {
"name": "CSSPropertyAliasWebkitTransform",
"firstUsed": 168.096
},
"446": {
"name": "CSSPropertyTransform",
"firstUsed": 168.1
},
"175": {
"name": "CSSPropertyWebkitAppearance",
"firstUsed": 168.124
},
"143": {
"name": "CSSPropertyTextTransform",
"firstUsed": 168.135
},
"235": {
"name": "CSSPropertyFlexDirection",
"firstUsed": 168.226
},
"539": {
"name": "CSSPropertyUserSelect",
"firstUsed": 168.231
},
"423": {
"name": "CSSPropertyGridTemplateAreas",
"firstUsed": 168.437
},
"242": {
"name": "CSSPropertyGridTemplateColumns",
"firstUsed": 168.445
},
"422": {
"name": "CSSPropertyGridArea",
"firstUsed": 168.504
},
"513": {
"name": "CSSPropertyGridGap",
"firstUsed": 168.526
},
"36": {
"name": "CSSPropertyBorderBottomColor",
"firstUsed": 168.591
},
"94": {
"name": "CSSPropertyMaxHeight",
"firstUsed": 168.729
},
"369": {
"name": "CSSPropertyFill",
"firstUsed": 169.809
},
"91": {
"name": "CSSPropertyMarginLeft",
"firstUsed": 169.934
},
"98": {
"name": "CSSPropertyOpacity",
"firstUsed": 170.049
},
"106": {
"name": "CSSPropertyOverflowWrap",
"firstUsed": 170.139
},
"25": {
"name": "CSSPropertyBackgroundImage",
"firstUsed": 170.234
},
"68": {
"name": "CSSPropertyBoxShadow",
"firstUsed": 177.822
},
"594": {
"name": "CSSPropertyMarginBlockStart",
"firstUsed": 179
},
"595": {
"name": "CSSPropertyMarginBlockEnd",
"firstUsed": 179.008
}
},
"AnimatedCSSFeatures": []
},
"maxFID": 54,
"TTIMeasurementEnd": 3638,
"LastInteractive": 487,
"TotalBlockingTime": 71,
"testID": "241213_V4_1",
"step": 1,
"effectiveBps": 7028,
"domTime": 0,
"aft": 0,
"titleTime": 49,
"domLoading": 0,
"server_rtt": 0,
"edge-processed": true,
"test_result": 0,
"utilization": {
"cpu": {
"data": {
"0": 0,
"104": 90,
"207": 100,
"309": 85,
"410": 81,
"511": 94.7,
"611": 94.4,
"716": 50,
"816": 5,
"917": 10.5,
"1018": 9.5,
"1119": 5.3,
"1220": 10,
"1320": 5,
"1421": 5.3,
"1522": 10,
"1623": 5,
"1724": 9.5,
"1825": 5.3,
"1926": 5,
"2026": 5,
"2127": 9.5,
"2228": 5.3,
"2329": 9.5,
"2430": 30,
"2530": 5,
"2631": 5.3,
"2732": 5,
"2833": 5,
"2934": 5,
"3035": 13.6,
"3135": 5.3,
"3236": 40,
"3337": 5,
"3438": 5.3,
"3539": 10,
"3640": 19,
"3741": 57.9
},
"max": 100,
"count": 38
},
"bw": {
"data": {
"0": 0,
"104": 62787,
"207": 863492,
"309": 438544,
"410": 0,
"511": 9273,
"611": 86419,
"716": 170240,
"816": 0,
"917": 0,
"1018": 0,
"1119": 0,
"1220": 0,
"1320": 0,
"1421": 0,
"1522": 0,
"1623": 0,
"1724": 0,
"1825": 0,
"1926": 0,
"2026": 0,
"2127": 0,
"2228": 0,
"2329": 0,
"2430": 0,
"2530": 0,
"2631": 0,
"2732": 0,
"2833": 0,
"2934": 0,
"3035": 0,
"3135": 0,
"3236": 0,
"3337": 3332,
"3438": 0,
"3539": 38708,
"3640": 874194,
"3741": 0
},
"max": 874194,
"count": 38
}
},
"pages": {
"details": "http:\/\/webpagetest.httparchive.org\/result\/241213_V4_1\/1\/details\/cached\/",
"checklist": "http:\/\/webpagetest.httparchive.org\/result\/241213_V4_1\/1\/performance_optimization\/cached\/",
"breakdown": "http:\/\/webpagetest.httparchive.org\/result\/241213_V4_1\/1\/breakdown\/cached\/",
"domains": "http:\/\/webpagetest.httparchive.org\/result\/241213_V4_1\/1\/domains\/cached\/",
"screenShot": "http:\/\/webpagetest.httparchive.org\/result\/241213_V4_1\/1\/screen_shot\/cached\/",
"opportunities": "http:\/\/webpagetest.httparchive.org\/result\/241213_V4_1\/1\/experiments\/cached\/"
},
"thumbnails": {
"waterfall": "http:\/\/webpagetest.httparchive.org\/result\/241213_V4_1\/1_Cached_waterfall_thumb.png",
"checklist": "http:\/\/webpagetest.httparchive.org\/result\/241213_V4_1\/1_Cached_optimization_thumb.png",
"screenShot": "http:\/\/webpagetest.httparchive.org\/result\/241213_V4_1\/1_Cached_screen_thumb.png"
},
"images": {
"waterfall": "http:\/\/webpagetest.httparchive.org\/result\/24\/12\/13\/V4\/1\/1_Cached_waterfall.png",
"connectionView": "http:\/\/webpagetest.httparchive.org\/result\/24\/12\/13\/V4\/1\/1_Cached_connection.png",
"checklist": "http:\/\/webpagetest.httparchive.org\/result\/24\/12\/13\/V4\/1\/1_Cached_optimization.png",
"screenShot": "http:\/\/webpagetest.httparchive.org\/getfile.php?test=241213_V4_1&file=1_Cached_screen.jpg"
},
"rawData": {
"scriptTiming": "http:\/\/webpagetest.httparchive.org\/getgzip.php?test=241213_V4_1&file=1_Cached_script_timing.json",
"headers": "http:\/\/webpagetest.httparchive.org\/result\/24\/12\/13\/V4\/1\/1_Cached_report.txt",
"pageData": "http:\/\/webpagetest.httparchive.org\/result\/24\/12\/13\/V4\/1\/1_Cached_IEWPG.txt",
"requestsData": "http:\/\/webpagetest.httparchive.org\/result\/24\/12\/13\/V4\/1\/1_Cached_IEWTR.txt",
"utilization": "http:\/\/webpagetest.httparchive.org\/result\/24\/12\/13\/V4\/1\/1_Cached_progress.csv",
"bodies": "http:\/\/webpagetest.httparchive.org\/result\/24\/12\/13\/V4\/1\/1_Cached_bodies.zip",
"trace": "http:\/\/webpagetest.httparchive.org\/getgzip.php?test=241213_V4_1&compressed=1&file=1_Cached_trace.json.gz"
},
"videoFrames": [
{
"time": 0,
"image": "http:\/\/webpagetest.httparchive.org\/getfile.php?test=241213_V4_1&video=video_1_cached&file=ms_000000.jpg",
"VisuallyComplete": 0
},
{
"time": 200,
"image": "http:\/\/webpagetest.httparchive.org\/getfile.php?test=241213_V4_1&video=video_1_cached&file=ms_000200.jpg",
"VisuallyComplete": 0
},
{
"time": 600,
"image": "http:\/\/webpagetest.httparchive.org\/getfile.php?test=241213_V4_1&video=video_1_cached&file=ms_000600.jpg",
"VisuallyComplete": 100
}
],
"domains": {
"www.google-analytics.com": {
"bytes": 246,
"requests": 9,
"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": 2
}
},
"consoleLog": []
}
}
}
},
"statusCode": 200,
"statusText": "Test Complete",
"webPagetestVersion": "21.07"
}