{
"data": {
"id": "250710_3T_T",
"url": "https:\/\/docs.astro.build\/en\/getting",
"summary": "http:\/\/webpagetest.httparchive.org\/results.php?test=250710_3T_T",
"testUrl": "https:\/\/docs.astro.build\/en\/getting",
"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": 1752154017,
"testRuns": 1,
"fvonly": false,
"successfulFVRuns": 0,
"successfulRVRuns": 0,
"average": {
"firstView": [],
"repeatView": []
},
"standardDeviation": {
"firstView": [],
"repeatView": []
},
"median": {
"firstView": {
"numSteps": 1,
"run": 1,
"tester": "wptagent-v6-manual-20241002-10.20.0.3",
"loadTime": 209,
"docTime": 0,
"fullyLoaded": 209,
"bytesOut": 2176,
"bytesOutDoc": 0,
"bytesIn": 10969,
"bytesInDoc": 0,
"requests": [
{
"type": 3,
"id": "2AD77F4A6D7DD7B0FD03961D7C145DDB",
"request_id": "2AD77F4A6D7DD7B0FD03961D7C145DDB",
"ip_addr": "3.33.186.135",
"full_url": "https:\/\/docs.astro.build\/en\/getting",
"is_secure": 1,
"method": "GET",
"host": "docs.astro.build",
"url": "\/en\/getting",
"raw_id": "2AD77F4A6D7DD7B0FD03961D7C145DDB",
"frame_id": "B07BF54ECEF51CC1D9B2B7292B8499B7",
"documentURL": "https:\/\/docs.astro.build\/en\/getting",
"responseCode": 404,
"request_type": "Document",
"load_ms": 59,
"ttfb_ms": 40,
"load_start": 126,
"load_start_float": 126.000112,
"bytesIn": 10969,
"objectSize": 10969,
"expires": "",
"cacheControl": "public,max-age=0,must-revalidate",
"contentType": "text\/html",
"contentEncoding": "br",
"socket": 125,
"protocol": "HTTP\/2",
"dns_start": 1,
"dns_end": 40,
"connect_start": 40,
"connect_end": 71,
"ssl_start": 71,
"ssl_end": 126,
"securityDetails": {
"protocol": "TLS 1.3",
"keyExchange": "",
"keyExchangeGroup": "X25519",
"cipher": "AES_128_GCM",
"certificateId": 0,
"subjectName": "*.astro.build",
"sanList": [
"*.astro.build",
"*.docs.astro.build",
"astro.build"
],
"issuer": "E6",
"validFrom": 1749380717,
"validTo": 1757156716,
"signedCertificateTimestampList": [
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Google 'Argon2025h2' log",
"logId": "12F14E34BD53724C840619C38F3F7A13F8E7B56287889C6D300584EBE586263A",
"timestamp": 1749384229118,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3045022100C67363111811F61258EC0822606ADF3D75A55E8E6AA699216643DB26E0910A4F0220310B58DB4C140BF81C417B43F5D94C2931A8FD0C3E9CCCC0F1A4DD3AB185D10E"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Cloudflare 'Nimbus2025'",
"logId": "CCFB0F6A85710965FE959B53CEE9B27C22E9855C0D978DB6A97E54C0FE4C0DB0",
"timestamp": 1749384231127,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3046022100E66CEF487CD182E5A38085FAE24401D6BB2A871AF28A338C75775D72998290D30221009FCA8FA81003545210E19A420A2A836CBAD391743531D9AA3AAD436D48E8D00C"
}
],
"certificateTransparencyCompliance": "compliant",
"serverSignatureAlgorithm": 1027,
"encryptedClientHello": false
},
"initiator": "",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "script",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: docs.astro.build",
":method: GET",
":path: \/en\/getting",
":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=\"138\", \"Google Chrome\";v=\"138\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"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\/138.0.0.0 Safari\/537.36 PTST\/250708.192815"
],
"response": [
"accept-ranges: bytes",
"age: 8951",
"cache-control: public,max-age=0,must-revalidate",
"cache-status: \"Netlify Edge\"; hit",
"content-encoding: br",
"content-length: 10969",
"content-type: text\/html; charset=UTF-8",
"date: Thu, 10 Jul 2025 13:26:51 GMT",
"etag: \"7e147aba06e8c823cdd80ad9d1ab8a5b-ssl-df\"",
"server: Netlify",
"strict-transport-security: max-age=31536000",
"vary: Accept-Encoding",
"x-nf-request-id: 01JZT88XQ1WYQHXEPW0P48RS4G",
":status: 404"
]
},
"bytesOut": 2176,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": -1,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": 39,
"connect_ms": 31,
"ssl_ms": 55,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": "Netlify",
"server_count": null,
"created": 6,
"dns_info": {
"secure": false,
"transactions_needed": [
{
"dns_query_type": "AAAA"
},
{
"dns_query_type": "A"
},
{
"dns_query_type": "HTTPS"
}
],
"results": [
{
"domain_name": "docs.astro.build",
"endpoints": [
{
"address": "3.33.186.135",
"port": 0
},
{
"address": "15.197.167.90",
"port": 0
}
],
"hosts": [],
"query_type": "A",
"source": "dns",
"strings": [],
"timed_expiration": "13396627911252429",
"type": "data"
},
{
"domain_name": "docs.astro.build",
"error": -105,
"query_type": "HTTPS",
"source": "dns",
"timed_expiration": "13396629411252259",
"type": "error"
},
{
"domain_name": "docs.astro.build",
"error": -105,
"query_type": "AAAA",
"source": "dns",
"timed_expiration": "13396629411249748",
"type": "error"
}
]
},
"socket_group": "https:\/\/docs.astro.build <https:\/\/astro.build same_site>",
"http2_stream_id": 1,
"http2_stream_dependency": 0,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"chunks": [
{
"ts": 176,
"bytes": 4096,
"inflated": 16240
},
{
"ts": 184,
"bytes": 6873,
"inflated": 23482
}
],
"http2_server_settings": {
"SETTINGS_MAX_FRAME_SIZE": 1048576,
"SETTINGS_MAX_CONCURRENT_STREAMS": 250,
"SETTINGS_MAX_HEADER_LIST_SIZE": 1048896,
"SETTINGS_HEADER_TABLE_SIZE": 4096,
"SETTINGS_INITIAL_WINDOW_SIZE": 1048576
},
"tls_version": "TLS 1.3",
"tls_resumed": "False",
"tls_next_proto": "h2",
"tls_cipher_suite": 4865,
"objectSizeUncompressed": 39722,
"netlog_id": 112,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIDqDCCAy+gAwIBAgISBtoTzBtNL7gLWs1U27wjYOwaMAoGCCqGSM49BAMDMDIx\nCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQDEwJF\nNjAeFw0yNTA2MDgxMTA1MTdaFw0yNTA5MDYxMTA1MTZaMBgxFjAUBgNVBAMMDSou\nYXN0cm8uYnVpbGQwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAAQGXdOni9hsgP3R\nDDbuf\/raHGS4UnANKMynkLQEY6EgfSRogaElgprCKBQoiTBhXTx\/1k23uICB2EkM\n5qNogxDso4ICPTCCAjkwDgYDVR0PAQH\/BAQDAgeAMB0GA1UdJQQWMBQGCCsGAQUF\nBwMBBggrBgEFBQcDAjAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBTrtEiY66jvFT1x\nPhW01mnD8O\/\/2jAfBgNVHSMEGDAWgBSTJ0aYA6lRaI6Y1sRCSNsjv1iU0jAyBggr\nBgEFBQcBAQQmMCQwIgYIKwYBBQUHMAKGFmh0dHA6Ly9lNi5pLmxlbmNyLm9yZy8w\nOQYDVR0RBDIwMIINKi5hc3Ryby5idWlsZIISKi5kb2NzLmFzdHJvLmJ1aWxkggth\nc3Ryby5idWlsZDATBgNVHSAEDDAKMAgGBmeBDAECATAtBgNVHR8EJjAkMCKgIKAe\nhhxodHRwOi8vZTYuYy5sZW5jci5vcmcvMjcuY3JsMIIBBQYKKwYBBAHWeQIEAgSB\n9gSB8wDxAHYAEvFONL1TckyEBhnDjz96E\/jntWKHiJxtMAWE6+WGJjoAAAGXT2zw\n\/gAABAMARzBFAiEAxnNjERgR9hJY7AgiYGrfPXWlXo5qppkhZkPbJuCRCk8CIDEL\nWNtMFAv4HEF7Q\/XZTCkxqP0MPpzMwPGk3TqxhdEOAHcAzPsPaoVxCWX+lZtTzumy\nfCLphVwNl422qX5UwP5MDbAAAAGXT2z41wAABAMASDBGAiEA5mzvSHzRguWjgIX6\n4kQB1rsqhxryijOMdXddcpmCkNMCIQCfyo+oEANUUhDhmkIKKoNsutORdDUx2ao6\nrUNtSOjQDDAKBggqhkjOPQQDAwNnADBkAjB3F3l1KcA1xqnDRgCwSoCXyDBfLtYk\nLC20Qmdj0cKu4PS9CEaIxmFAzVtUwIS56PwCMAgdNlwXDIflsOcT8tItEXd0WNfT\n1Rl0029TIO6QK6knzEvz+YNriMWXbxIQOBAm2Q==\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIEVzCCAj+gAwIBAgIRALBXPpFzlydw27SHyzpFKzgwDQYJKoZIhvcNAQELBQAw\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMjQwMzEzMDAwMDAw\nWhcNMjcwMzEyMjM1OTU5WjAyMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNTGV0J3Mg\nRW5jcnlwdDELMAkGA1UEAxMCRTYwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAATZ8Z5G\nh\/ghcWCoJuuj+rnq2h25EqfUJtlRFLFhfHWWvyILOR\/VvtEKRqotPEoJhC6+QJVV\n6RlAN2Z17TJOdwRJ+HB7wxjnzvdxEP6sdNgA1O1tHHMWMxCcOrLqbGL0vbijgfgw\ngfUwDgYDVR0PAQH\/BAQDAgGGMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcD\nATASBgNVHRMBAf8ECDAGAQH\/AgEAMB0GA1UdDgQWBBSTJ0aYA6lRaI6Y1sRCSNsj\nv1iU0jAfBgNVHSMEGDAWgBR5tFnme7bl5AFzgAiIyBpY9umbbjAyBggrBgEFBQcB\nAQQmMCQwIgYIKwYBBQUHMAKGFmh0dHA6Ly94MS5pLmxlbmNyLm9yZy8wEwYDVR0g\nBAwwCjAIBgZngQwBAgEwJwYDVR0fBCAwHjAcoBqgGIYWaHR0cDovL3gxLmMubGVu\nY3Iub3JnLzANBgkqhkiG9w0BAQsFAAOCAgEAfYt7SiA1sgWGCIpunk46r4AExIRc\nMxkKgUhNlrrv1B21hOaXN\/5miE+LOTbrcmU\/M9yvC6MVY730GNFoL8IhJ8j8vrOL\npMY22OP6baS1k9YMrtDTlwJHoGby04ThTUeBDksS9RiuHvicZqBedQdIF65pZuhp\neDcGBcLiYasQr\/EO5gxxtLyTmgsHSOVSBcFOn9lgv7LECPq9i7mfH3mpxgrRKSxH\npOoZ0KXMcB+hHuvlklHntvcI0mMMQ0mhYj6qtMFStkF1RpCG3IPdIwpVCQqu8GV7\ns8ubknRzs+3C\/Bm19RFOoiPpDkwvyNfvmQ14XkyqqKK5oZ8zhD32kFRQkxa8uZSu\nh4aTImFxknu39waBxIRXE4jKxlAmQc4QjFZoq1KmQqQg0J\/1JF8RlFvJas1VcjLv\nYlvUB2t6npO6oQjB3l+PNf0DpQH7iUx3Wz5AjQCi6L25FjyE06q6BZ\/QlmtYdl\/8\nZYao4SRqPEs\/6cAiF+Qf5zg2UkaWtDphl1LKMuTNLotvsX99HP69V2faNyegodQ0\nLyTApr\/vT01YPE46vNsDLgK+4cL6TrzC\/a4WcmF5SRJ938zrv\/duJHLXQIku5v0+\nEwOy59Hdm0PT\/Er\/84dDV0CSjdR\/2XuZM3kpysSKLgD1cKiDA+IRguODCxfO9cyY\nIg46v9mFmBvyH04=\n-----END CERTIFICATE-----\n"
],
"body_hash": "c4c9df9cea6d93fa3df6a0a91c62b553ebeb1bf020b4d04de13cfedab2b4a870",
"server_port": "443",
"load_end": 185,
"ttfb_start": 126,
"ttfb_end": 166,
"download_start": 166,
"download_end": 185,
"download_ms": 19,
"all_start": 1,
"all_end": 185,
"all_ms": 184,
"index": 0,
"number": 1,
"cpuTimes": {
"EvaluateScript": 1,
"v8.compile": 0
},
"cpu.EvaluateScript": 1,
"cpu.v8.compile": 0,
"cpuTime": 2,
"js_timing": [
[
294.939,
296.383
],
[
294.949,
295.251
]
]
},
{
"type": 3,
"full_url": "https:\/\/docs.astro.build\/_astro\/index.vefPGiOI.css",
"id": "99999.99999.1",
"is_secure": 1,
"host": "docs.astro.build",
"url": "\/_astro\/index.vefPGiOI.css",
"responseCode": -1,
"score_cache": -1,
"score_cdn": -1,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": -1,
"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": null,
"server_count": null,
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"created": 189,
"load_start": 191,
"priority": "Highest",
"protocol": "HTTP\/2",
"socket": 125,
"socket_group": "https:\/\/docs.astro.build <https:\/\/astro.build same_site>",
"chunks": [],
"netlog_id": 144,
"load_start_float": 191.000144,
"headers": {
"request": [
":method: GET",
":authority: docs.astro.build",
":scheme: https",
":path: \/_astro\/index.vefPGiOI.css",
"sec-ch-ua-platform: \"Unknown\"",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/138.0.0.0 Safari\/537.36 PTST\/250708.192815",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"138\", \"Google Chrome\";v=\"138\"",
"sec-ch-ua-mobile: ?0",
"accept: text\/css,*\/*;q=0.1",
"sec-fetch-site: same-origin",
"sec-fetch-mode: no-cors",
"sec-fetch-dest: style",
"referer: https:\/\/docs.astro.build\/en\/getting",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=0"
],
"response": []
},
"bytesIn": 0,
"objectSize": 0,
"ip_addr": "3.33.186.135",
"server_port": "443",
"bytesOut": 0,
"request_id": "99999.99999.1",
"raw_id": "99999.99999.1",
"load_end": 0,
"ttfb_start": 191,
"ttfb_end": 0,
"download_start": 191,
"download_end": 0,
"download_ms": -191,
"all_start": 191,
"all_end": 0,
"all_ms": 0,
"index": 1,
"number": 2
},
{
"type": 3,
"full_url": "https:\/\/docs.astro.build\/_astro\/page.7qqag-5g.js",
"id": "99999.99999.2",
"is_secure": 1,
"host": "docs.astro.build",
"url": "\/_astro\/page.7qqag-5g.js",
"responseCode": -1,
"score_cache": -1,
"score_cdn": -1,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": -1,
"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": null,
"server_count": null,
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"created": 202,
"load_start": 205,
"priority": "High",
"protocol": "HTTP\/2",
"socket": 125,
"socket_group": "https:\/\/docs.astro.build <https:\/\/astro.build same_site>",
"chunks": [],
"netlog_id": 150,
"load_start_float": 205.00015,
"headers": {
"request": [
":method: GET",
":authority: docs.astro.build",
":scheme: https",
":path: \/_astro\/page.7qqag-5g.js",
"origin: https:\/\/docs.astro.build",
"sec-ch-ua-platform: \"Unknown\"",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/138.0.0.0 Safari\/537.36 PTST\/250708.192815",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"138\", \"Google Chrome\";v=\"138\"",
"sec-ch-ua-mobile: ?0",
"accept: *\/*",
"sec-fetch-site: same-origin",
"sec-fetch-mode: cors",
"sec-fetch-dest: script",
"referer: https:\/\/docs.astro.build\/en\/getting",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=1"
],
"response": []
},
"bytesIn": 0,
"objectSize": 0,
"ip_addr": "3.33.186.135",
"server_port": "443",
"bytesOut": 0,
"request_id": "99999.99999.2",
"raw_id": "99999.99999.2",
"load_end": 0,
"ttfb_start": 205,
"ttfb_end": 0,
"download_start": 205,
"download_end": 0,
"download_ms": -205,
"all_start": 205,
"all_end": 0,
"all_ms": 0,
"index": 2,
"number": 3
},
{
"type": 3,
"full_url": "https:\/\/docs.astro.build\/_astro\/print.DNXP8c50.css",
"id": "99999.99999.3",
"is_secure": 1,
"host": "docs.astro.build",
"url": "\/_astro\/print.DNXP8c50.css",
"responseCode": -1,
"score_cache": -1,
"score_cdn": -1,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": -1,
"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": null,
"server_count": null,
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"created": 203,
"load_start": 208,
"priority": "Lowest",
"protocol": "HTTP\/2",
"socket": 125,
"socket_group": "https:\/\/docs.astro.build <https:\/\/astro.build same_site>",
"chunks": [],
"netlog_id": 156,
"load_start_float": 208.000156,
"headers": {
"request": [
":method: GET",
":authority: docs.astro.build",
":scheme: https",
":path: \/_astro\/print.DNXP8c50.css",
"sec-ch-ua-platform: \"Unknown\"",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/138.0.0.0 Safari\/537.36 PTST\/250708.192815",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"138\", \"Google Chrome\";v=\"138\"",
"sec-ch-ua-mobile: ?0",
"accept: text\/css,*\/*;q=0.1",
"sec-fetch-site: same-origin",
"sec-fetch-mode: no-cors",
"sec-fetch-dest: style",
"referer: https:\/\/docs.astro.build\/en\/getting",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=4"
],
"response": []
},
"bytesIn": 0,
"objectSize": 0,
"ip_addr": "3.33.186.135",
"server_port": "443",
"bytesOut": 0,
"request_id": "99999.99999.3",
"raw_id": "99999.99999.3",
"load_end": 0,
"ttfb_start": 208,
"ttfb_end": 0,
"download_start": 208,
"download_end": 0,
"download_ms": -208,
"all_start": 208,
"all_end": 0,
"all_ms": 0,
"index": 3,
"number": 4
},
{
"type": 3,
"full_url": "https:\/\/docs.astro.build\/_astro\/Search.astro_astro_type_script_index_0_lang.Dkxq3uJO.js",
"id": "99999.99999.4",
"is_secure": 1,
"host": "docs.astro.build",
"url": "\/_astro\/Search.astro_astro_type_script_index_0_lang.Dkxq3uJO.js",
"responseCode": -1,
"score_cache": -1,
"score_cdn": -1,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": -1,
"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": null,
"server_count": null,
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"created": 204,
"load_start": 208,
"priority": "High",
"protocol": "HTTP\/2",
"socket": 125,
"socket_group": "https:\/\/docs.astro.build <https:\/\/astro.build same_site>",
"chunks": [],
"netlog_id": 162,
"load_start_float": 208.000162,
"headers": {
"request": [
":method: GET",
":authority: docs.astro.build",
":scheme: https",
":path: \/_astro\/Search.astro_astro_type_script_index_0_lang.Dkxq3uJO.js",
"origin: https:\/\/docs.astro.build",
"sec-ch-ua-platform: \"Unknown\"",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/138.0.0.0 Safari\/537.36 PTST\/250708.192815",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"138\", \"Google Chrome\";v=\"138\"",
"sec-ch-ua-mobile: ?0",
"accept: *\/*",
"sec-fetch-site: same-origin",
"sec-fetch-mode: cors",
"sec-fetch-dest: script",
"referer: https:\/\/docs.astro.build\/en\/getting",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=1"
],
"response": []
},
"bytesIn": 0,
"objectSize": 0,
"ip_addr": "3.33.186.135",
"server_port": "443",
"bytesOut": 0,
"request_id": "99999.99999.4",
"raw_id": "99999.99999.4",
"load_end": 0,
"ttfb_start": 208,
"ttfb_end": 0,
"download_start": 208,
"download_end": 0,
"download_ms": -208,
"all_start": 208,
"all_end": 0,
"all_ms": 0,
"index": 4,
"number": 5
},
{
"type": 3,
"full_url": "https:\/\/docs.astro.build\/_astro\/not_found.G3W9mD6c_2rDj7k.webp",
"id": "99999.99999.5",
"is_secure": 1,
"host": "docs.astro.build",
"url": "\/_astro\/not_found.G3W9mD6c_2rDj7k.webp",
"responseCode": -1,
"score_cache": -1,
"score_cdn": -1,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": -1,
"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": null,
"server_count": null,
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"created": 207,
"load_start": 209,
"priority": "Medium",
"protocol": "HTTP\/2",
"socket": 125,
"socket_group": "https:\/\/docs.astro.build <https:\/\/astro.build same_site>",
"chunks": [],
"netlog_id": 168,
"load_start_float": 209.000168,
"headers": {
"request": [
":method: GET",
":authority: docs.astro.build",
":scheme: https",
":path: \/_astro\/not_found.G3W9mD6c_2rDj7k.webp",
"sec-ch-ua-platform: \"Unknown\"",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/138.0.0.0 Safari\/537.36 PTST\/250708.192815",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"138\", \"Google Chrome\";v=\"138\"",
"sec-ch-ua-mobile: ?0",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"sec-fetch-site: same-origin",
"sec-fetch-mode: no-cors",
"sec-fetch-dest: image",
"referer: https:\/\/docs.astro.build\/en\/getting",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=2, i"
],
"response": []
},
"bytesIn": 0,
"objectSize": 0,
"ip_addr": "3.33.186.135",
"server_port": "443",
"bytesOut": 0,
"request_id": "99999.99999.5",
"raw_id": "99999.99999.5",
"load_end": 0,
"ttfb_start": 209,
"ttfb_end": 0,
"download_start": 209,
"download_end": 0,
"download_ms": -209,
"all_start": 209,
"all_end": 0,
"all_ms": 0,
"index": 5,
"number": 6
},
{
"type": 3,
"full_url": "https:\/\/docs.astro.build\/_astro\/houston_astronaut.DYzk4h7T_ZTTc73.webp",
"id": "99999.99999.6",
"is_secure": 1,
"host": "docs.astro.build",
"url": "\/_astro\/houston_astronaut.DYzk4h7T_ZTTc73.webp",
"responseCode": -1,
"score_cache": -1,
"score_cdn": -1,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": -1,
"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": null,
"server_count": null,
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"created": 207,
"load_start": 209,
"priority": "Medium",
"protocol": "HTTP\/2",
"socket": 125,
"socket_group": "https:\/\/docs.astro.build <https:\/\/astro.build same_site>",
"chunks": [],
"netlog_id": 174,
"load_start_float": 209.000174,
"headers": {
"request": [
":method: GET",
":authority: docs.astro.build",
":scheme: https",
":path: \/_astro\/houston_astronaut.DYzk4h7T_ZTTc73.webp",
"sec-ch-ua-platform: \"Unknown\"",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/138.0.0.0 Safari\/537.36 PTST\/250708.192815",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"138\", \"Google Chrome\";v=\"138\"",
"sec-ch-ua-mobile: ?0",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"sec-fetch-site: same-origin",
"sec-fetch-mode: no-cors",
"sec-fetch-dest: image",
"referer: https:\/\/docs.astro.build\/en\/getting",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=2, i"
],
"response": []
},
"bytesIn": 0,
"objectSize": 0,
"ip_addr": "3.33.186.135",
"server_port": "443",
"bytesOut": 0,
"request_id": "99999.99999.6",
"raw_id": "99999.99999.6",
"load_end": 0,
"ttfb_start": 209,
"ttfb_end": 0,
"download_start": 209,
"download_end": 0,
"download_ms": -209,
"all_start": 209,
"all_end": 0,
"all_ms": 0,
"index": 6,
"number": 7
}
],
"requestsFull": 7,
"requestsDoc": 0,
"responses_200": 0,
"responses_404": 1,
"responses_other": 6,
"result": 404,
"testStartOffset": 0,
"cached": 0,
"optimization_checked": 1,
"URL": "https:\/\/docs.astro.build\/en\/getting",
"connections": 1,
"domInteractive": 122,
"domContentLoadedEventStart": 122,
"domContentLoadedEventEnd": 122,
"renderBlockingCSS": 0,
"renderBlockingJS": 0,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": -1,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"score_progressive_jpeg": -1,
"gzip_total": 0,
"gzip_savings": 0,
"minify_total": -1,
"minify_savings": -1,
"image_total": 0,
"image_savings": 0,
"base_page_cdn": "",
"cpuTimes": {
"ParseHTML": 0,
"EventDispatch": 0,
"V8.GC_TIME_TO_SAFEPOINT": 0,
"CommitLoad": 0,
"HTMLDocumentParser::MaybeFetchQueuedPreloads": 0,
"ResourceFetcher::requestResource": 0,
"EvaluateScript": 0,
"v8.compile": 0,
"UpdateLayoutTree": 0,
"Layout": 0,
"PrePaint": 0,
"Idle": 209
},
"cpuTimesDoc": {
"ParseHTML": 0,
"EventDispatch": 0,
"V8.GC_TIME_TO_SAFEPOINT": 0,
"CommitLoad": 0,
"HTMLDocumentParser::MaybeFetchQueuedPreloads": 0,
"ResourceFetcher::requestResource": 0,
"EvaluateScript": 0,
"v8.compile": 0,
"UpdateLayoutTree": 0,
"Layout": 0,
"PrePaint": 0,
"Idle": 0
},
"cpu.ParseHTML": 0,
"cpu.EventDispatch": 0,
"cpu.V8.GC_TIME_TO_SAFEPOINT": 0,
"cpu.CommitLoad": 0,
"cpu.HTMLDocumentParser::MaybeFetchQueuedPreloads": 0,
"cpu.ResourceFetcher::requestResource": 0,
"cpu.EvaluateScript": 0,
"cpu.v8.compile": 0,
"cpu.UpdateLayoutTree": 0,
"cpu.Layout": 0,
"cpu.PrePaint": 0,
"cpu.Idle": 209,
"v8Stats": {
"main_thread": [],
"background": []
},
"start_epoch": 1752154008.2664104,
"osVersion": "Linux 6.8.0-1032-gcp",
"os_version": "Linux 6.8.0-1032-gcp",
"osPlatform": "x86_64 x86_64",
"date": 1752154011.0838892,
"browserVersion": "138.0.0.0",
"browser_version": "138.0.0.0",
"fullyLoadedCPUms": 329,
"fullyLoadedCPUpct": 28.94736842110899,
"audit_issues": [
{
"code": "QuirksModeIssue",
"details": {
"quirksModeIssueDetails": {
"isLimitedQuirksMode": false,
"documentNodeId": 2,
"url": "http:\/\/127.0.0.1:8888\/orange.html",
"frameId": "B07BF54ECEF51CC1D9B2B7292B8499B7",
"loaderId": "BEEA8EC14F735B465CC8D6BCBD1D38E6"
}
}
},
{
"code": "GenericIssue",
"details": {
"genericIssueDetails": {
"errorType": "FormEmptyIdAndNameAttributesForInputError",
"violatingNodeId": 157,
"violatingNodeAttribute": ""
}
}
},
{
"code": "GenericIssue",
"details": {
"genericIssueDetails": {
"errorType": "FormEmptyIdAndNameAttributesForInputError",
"violatingNodeId": 188,
"violatingNodeAttribute": ""
}
}
}
],
"execution_contexts": [
{
"id": 2,
"origin": "http:\/\/127.0.0.1:8888",
"name": ""
},
{
"id": 1,
"origin": "https:\/\/docs.astro.build",
"name": ""
}
],
"browser_logs": [
{
"source": "network",
"level": "error",
"text": "Failed to load resource: the server responded with a status of 404 ()",
"timestamp": 1752154011394.24,
"url": "https:\/\/docs.astro.build\/en\/getting",
"networkRequestId": "2AD77F4A6D7DD7B0FD03961D7C145DDB"
}
],
"webdx_features": [
{
"name": "PageVisits",
"id": "0"
},
{
"name": "ReferrerPolicy",
"id": "260"
},
{
"name": "RequestAnimationFrame",
"id": "323"
}
],
"origin_dns": {
"a": [],
"aaaa": [],
"cname": [],
"ns": [],
"mx": [],
"txt": [],
"soa": [],
"https": [],
"svcb": []
},
"detected": {
"Documentation": "Starlight 0.34.4",
"Static site generator": "Starlight 0.34.4,Astro 5.5.3",
"JavaScript frameworks": "Astro 5.5.3",
"PaaS": "Netlify",
"CDN": "Netlify",
"Security": "HSTS",
"Analytics": "Fathom",
"Miscellaneous": "Open Graph"
},
"detected_apps": {
"Starlight": "0.34.4",
"Astro": "5.5.3",
"Netlify": "",
"HSTS": "",
"Fathom": "",
"Open Graph": ""
},
"detected_technologies": {
"Starlight": {
"name": "Starlight",
"description": "Starlight is a documentation website builder for the Astro framework.",
"slug": "starlight",
"categories": [
{
"id": 4,
"slug": "documentation",
"description": "Tools and platforms to host information about products, services, or software",
"groups": [
3
],
"name": "Documentation",
"priority": 2
},
{
"id": 57,
"slug": "static-site-generator",
"description": "Tools to create static HTML files",
"groups": [
9
],
"name": "Static site generator",
"priority": 1
}
],
"confidence": 100,
"version": "0.34.4",
"icon": "Starlight.svg",
"website": "https:\/\/starlight.astro.build\/",
"pricing": [],
"cpe": null
},
"Astro": {
"name": "Astro",
"description": "Astro is a new JavaScript-based static site builder.",
"slug": "astro",
"categories": [
{
"id": 57,
"slug": "static-site-generator",
"description": "Tools to create static HTML files",
"groups": [
9
],
"name": "Static site generator",
"priority": 1
},
{
"id": 12,
"slug": "javascript-frameworks",
"description": "Software used for building dynamic web applications and user interfaces",
"groups": [
9
],
"name": "JavaScript frameworks",
"priority": 8
}
],
"confidence": 100,
"version": "5.5.3",
"icon": "Astro.svg",
"website": "https:\/\/astro.build",
"pricing": [],
"cpe": null
},
"Netlify": {
"name": "Netlify",
"description": "Netlify providers hosting and server-less backend services for web applications and static websites.",
"slug": "netlify",
"categories": [
{
"id": 62,
"slug": "paas",
"description": "Provides a platform for software development",
"groups": [
7
],
"name": "PaaS",
"priority": 8
},
{
"id": 31,
"slug": "cdn",
"description": "(Content Delivery Network) Distribute website content globally to improve load times for users",
"groups": [
7
],
"name": "CDN",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Netlify.svg",
"website": "https:\/\/www.netlify.com\/",
"pricing": [
"freemium",
"low",
"recurring",
"poa"
],
"cpe": null
},
"HSTS": {
"name": "HSTS",
"description": "HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.",
"slug": "hsts",
"categories": [
{
"id": 16,
"slug": "security",
"description": "Technologies that protect websites from vulnerabilities and attacks",
"groups": [
11
],
"name": "Security",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "default.svg",
"website": "https:\/\/www.rfc-editor.org\/rfc\/rfc6797#section-6.1",
"pricing": [],
"cpe": null
},
"Fathom": {
"name": "Fathom",
"description": "Fathom is easy-yet-powerful website analytics that protects digital privacy.",
"slug": "fathom",
"categories": [
{
"id": 10,
"slug": "analytics",
"description": "Tools that track user behavior and provide insights into website performance",
"groups": [
8
],
"name": "Analytics",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Fathom.svg",
"website": "https:\/\/usefathom.com",
"pricing": [
"low",
"recurring"
],
"cpe": null
},
"Open Graph": {
"name": "Open Graph",
"description": "Open Graph is a protocol that is used to integrate any web page into the social graph.",
"slug": "open-graph",
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"description": "Tools and technologies that don't fit into other categories",
"groups": [
6
],
"name": "Miscellaneous",
"priority": 10
}
],
"confidence": 100,
"version": "",
"icon": "Open Graph.png",
"website": "https:\/\/ogp.me",
"pricing": [],
"cpe": null
}
},
"axe": {
"testEngine": "4.4.1",
"violations": [],
"passes": [
{
"id": "aria-allowed-attr",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412"
],
"description": "Ensures ARIA attributes are allowed for an element's role",
"help": "Elements must only use allowed ARIA attributes",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-allowed-attr?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "aria-allowed-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attributes are used correctly for the defined role"
}
],
"all": [],
"none": [
{
"id": "aria-unsupported-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute is supported"
},
{
"id": "aria-prohibited-attr",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "ARIA attribute is allowed"
}
],
"impact": null,
"html": "<a class=\"astro-logo astro-oijwx5iz\" href=\"https:\/\/astro.build\/\" aria-label=\"Astro\">",
"target": [
".astro-logo"
]
},
{
"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=\"docs-logo astro-oijwx5iz\" href=\"\/en\/getting-started\/\" aria-label=\"Docs\">",
"target": [
".docs-logo"
]
},
{
"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=\"DocSearch DocSearch-Button\" aria-label=\"Search\">",
"target": [
"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": "<aside aria-labelledby=\"learn-astro-course-1\" class=\"astro-zwxhm4ix\">",
"target": [
"aside"
]
}
]
},
{
"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=\"astro-pk4gshv2\">",
"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": "<svg aria-hidden=\"true\" class=\"astro-ajiyzwmt astro-35nr2byd\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"currentColor\" style=\"--sl-icon-size: 1em;\">",
"target": [
".astro-ajiyzwmt[rel=\"me\"]:nth-child(1) > .astro-ajiyzwmt.astro-35nr2byd[aria-hidden=\"true\"]"
]
},
{
"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": "<svg aria-hidden=\"true\" class=\"astro-ajiyzwmt astro-35nr2byd\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"currentColor\" style=\"--sl-icon-size: 1em;\">",
"target": [
".astro-ajiyzwmt[href$=\"chat\"][rel=\"me\"] > .astro-ajiyzwmt.astro-35nr2byd[aria-hidden=\"true\"]"
]
},
{
"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": "<svg aria-hidden=\"true\" class=\"icon label-icon astro-6lvqhts5 astro-35nr2byd\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"currentColor\" style=\"--sl-icon-size: 1em;\">",
"target": [
"starlight-theme-select > label > .label-icon.icon.astro-35nr2byd"
]
},
{
"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": "<svg aria-hidden=\"true\" class=\"icon caret astro-6lvqhts5 astro-35nr2byd\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"currentColor\" style=\"--sl-icon-size: 1em;\">",
"target": [
"starlight-theme-select > label > .caret.icon.astro-35nr2byd"
]
},
{
"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": "<svg aria-hidden=\"true\" class=\"icon label-icon astro-6lvqhts5 astro-35nr2byd\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"currentColor\" style=\"--sl-icon-size: 1em;\">",
"target": [
"starlight-lang-select > label > .label-icon.icon.astro-35nr2byd"
]
},
{
"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": "<svg aria-hidden=\"true\" class=\"icon caret astro-6lvqhts5 astro-35nr2byd\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"currentColor\" style=\"--sl-icon-size: 1em;\">",
"target": [
"starlight-lang-select > label > .caret.icon.astro-35nr2byd"
]
},
{
"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": "<svg aria-hidden=\"true\" class=\"astro-m2zh2vwj astro-35nr2byd\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"currentColor\" style=\"--sl-icon-size: 1.2em;\">",
"target": [
"a[href$=\"contribute\/\"] > .astro-m2zh2vwj.astro-35nr2byd[aria-hidden=\"true\"]"
]
},
{
"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": "<svg aria-hidden=\"true\" class=\"astro-m2zh2vwj astro-35nr2byd\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"currentColor\" style=\"--sl-icon-size: 1.2em;\">",
"target": [
".astro-m2zh2vwj:nth-child(3) > .astro-m2zh2vwj.astro-35nr2byd[aria-hidden=\"true\"]"
]
}
]
},
{
"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": "<a class=\"astro-logo astro-oijwx5iz\" href=\"https:\/\/astro.build\/\" aria-label=\"Astro\">",
"target": [
".astro-logo"
]
},
{
"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=\"docs-logo astro-oijwx5iz\" href=\"\/en\/getting-started\/\" aria-label=\"Docs\">",
"target": [
".docs-logo"
]
},
{
"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=\"DocSearch DocSearch-Button\" aria-label=\"Search\">",
"target": [
"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": "<aside aria-labelledby=\"learn-astro-course-1\" class=\"astro-zwxhm4ix\">",
"target": [
"aside"
]
}
]
},
{
"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": "<a class=\"astro-logo astro-oijwx5iz\" href=\"https:\/\/astro.build\/\" aria-label=\"Astro\">",
"target": [
".astro-logo"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a class=\"docs-logo astro-oijwx5iz\" href=\"\/en\/getting-started\/\" aria-label=\"Docs\">",
"target": [
".docs-logo"
]
},
{
"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=\"DocSearch DocSearch-Button\" aria-label=\"Search\">",
"target": [
"button"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<aside aria-labelledby=\"learn-astro-course-1\" class=\"astro-zwxhm4ix\">",
"target": [
"aside"
]
}
]
},
{
"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"
},
{
"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=\"DocSearch DocSearch-Button\" aria-label=\"Search\">",
"target": [
"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=\"astro-sl53dvlk\">404<\/h1>",
"target": [
".hero-text > h1"
]
},
{
"html": "<h2 id=\"learn-astro-course-1\" class=\"astro-zwxhm4ix\">\n\t\t\t<strong class=\"astro-zwxhm4ix\">Learn Astro<\/strong> with James Q Quick\n\t\t<\/h2>",
"target": [
"#learn-astro-course-1"
]
}
],
"impact": "serious",
"message": "Page has a heading"
},
{
"id": "landmark",
"data": null,
"relatedNodes": [
{
"html": "<main class=\"astro-pk4gshv2\" lang=\"en\" dir=\"ltr\">",
"target": [
"main"
]
}
],
"impact": "serious",
"message": "Page has a landmark region"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<html lang=\"en\" dir=\"ltr\" data-theme=\"light\" class=\"astro-pk4gshv2\">",
"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": "#353841",
"bgColor": "#ffffff",
"contrastRatio": 11.7,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 11.7"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span class=\"DocSearch-Button-Placeholder\">Search<\/span>",
"target": [
".DocSearch-Button-Placeholder"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#23262f",
"bgColor": "#f6f7f9",
"contrastRatio": 14.09,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 14.09"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<select value=\"auto\" autocomplete=\"off\" class=\"astro-6lvqhts5\">\n\t\t<option value=\"dark\" class=\"astro-6lvqhts5\">Dark<\/option><option value=\"light\" class=\"astro-6lvqhts5\">Light<\/option><option value=\"auto\" selected=\"\" class=\"astro-6lvqhts5\">Auto<\/option>\n\t<\/select>",
"target": [
"starlight-theme-select > label > select"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#23262f",
"bgColor": "#f6f7f9",
"contrastRatio": 14.09,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 14.09"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<select value=\"\/en\/404\/\" autocomplete=\"off\" class=\"astro-6lvqhts5\">",
"target": [
"starlight-lang-select > label > select"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#17181c",
"bgColor": "#edeef3",
"contrastRatio": 15.31,
"fontSize": "18.0pt (24px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 15.31"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<h2 id=\"learn-astro-course-1\" class=\"astro-zwxhm4ix\">\n\t\t\t<strong class=\"astro-zwxhm4ix\">Learn Astro<\/strong> with James Q Quick\n\t\t<\/h2>",
"target": [
"#learn-astro-course-1"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#17181c",
"bgColor": "#edeef3",
"contrastRatio": 15.31,
"fontSize": "18.0pt (24px)",
"fontWeight": "bold",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 15.31"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<strong class=\"astro-zwxhm4ix\">Learn Astro<\/strong>",
"target": [
"strong"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#353841",
"bgColor": "#edeef3",
"contrastRatio": 10.1,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 10.1"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p class=\"astro-zwxhm4ix\">Build your first site with 35 interactive Scrimba lessons<\/p>",
"target": [
"aside > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#3d50f5",
"contrastRatio": 5.73,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 5.73"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a class=\"sl-link-button not-content primary cta astro-zwxhm4ix astro-fql7iwgv\" href=\"https:\/\/scrimba.com\/intro-to-astro-c00ar0fi5u?via=astro\" data-scrimba-cta=\"true\">\n\t\n\tGet 20% off\n\t\n<\/a>",
"target": [
".sl-link-button"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#555962",
"bgColor": "#ffffff",
"contrastRatio": 7.01,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 7.01"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"\/en\/contribute\/\" class=\"sl-flex astro-m2zh2vwj\">",
"target": [
"a[href$=\"contribute\/\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#555962",
"bgColor": "#ffffff",
"contrastRatio": 7.01,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 7.01"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/astro.build\/chat\" class=\"sl-flex astro-m2zh2vwj\">",
"target": [
".astro-m2zh2vwj[href$=\"chat\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#555962",
"bgColor": "#ffffff",
"contrastRatio": 7.01,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 7.01"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/opencollective.com\/astrodotbuild\" class=\"sl-flex astro-m2zh2vwj\">",
"target": [
".astro-m2zh2vwj:nth-child(3)"
]
}
]
},
{
"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\" dir=\"ltr\" data-theme=\"light\" class=\"astro-pk4gshv2\">",
"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": "learn-astro-course-1",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<h2 id=\"learn-astro-course-1\" class=\"astro-zwxhm4ix\">\n\t\t\t<strong class=\"astro-zwxhm4ix\">Learn Astro<\/strong> with James Q Quick\n\t\t<\/h2>",
"target": [
"#learn-astro-course-1"
]
}
]
},
{
"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": "theme-icons",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<template id=\"theme-icons\">",
"target": [
"#theme-icons"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "gradient",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<linearGradient id=\"gradient\" x1=\"21\" x2=\"64.6\" y1=\"100\" y2=\"79.4\" gradientUnits=\"userSpaceOnUse\">\n <stop stop-color=\"#D83333\"><\/stop>\n <stop offset=\"1\" stop-color=\"#F041FF\"><\/stop>\n <\/linearGradient>",
"target": [
"#gradient"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "_top",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<h1 id=\"_top\" class=\"astro-3w73r6wv\">404<\/h1>",
"target": [
"#_top"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "docsearch-lvl0",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span id=\"docsearch-lvl0\" hidden=\"\">Learn<\/span>",
"target": [
"#docsearch-lvl0"
]
}
]
},
{
"id": "form-field-multiple-labels",
"impact": null,
"tags": [
"cat.forms",
"wcag2a",
"wcag332"
],
"description": "Ensures form field does not have multiple label elements",
"help": "Form field must not have multiple label elements",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/form-field-multiple-labels?application=axeAPI",
"nodes": [
{
"any": [],
"all": [],
"none": [
{
"id": "multiple-label",
"data": null,
"relatedNodes": [
{
"html": "<label style=\"--sl-select-width: 6.25em\" class=\"astro-6lvqhts5\">",
"target": [
"starlight-theme-select > label"
]
}
],
"impact": "moderate",
"message": "Form field does not have multiple label elements"
}
],
"impact": null,
"html": "<select value=\"auto\" autocomplete=\"off\" class=\"astro-6lvqhts5\">\n\t\t<option value=\"dark\" class=\"astro-6lvqhts5\">Dark<\/option><option value=\"light\" class=\"astro-6lvqhts5\">Light<\/option><option value=\"auto\" selected=\"\" class=\"astro-6lvqhts5\">Auto<\/option>\n\t<\/select>",
"target": [
"starlight-theme-select > label > select"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "multiple-label",
"data": null,
"relatedNodes": [
{
"html": "<label style=\"--sl-select-width: 7em\" class=\"astro-6lvqhts5\">",
"target": [
"starlight-lang-select > label"
]
}
],
"impact": "moderate",
"message": "Form field does not have multiple label elements"
}
],
"impact": null,
"html": "<select value=\"\/en\/404\/\" autocomplete=\"off\" class=\"astro-6lvqhts5\">",
"target": [
"starlight-lang-select > label > select"
]
}
]
},
{
"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\" dir=\"ltr\" data-theme=\"light\" class=\"astro-pk4gshv2\">",
"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\" dir=\"ltr\" data-theme=\"light\" class=\"astro-pk4gshv2\">",
"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=\"\/_astro\/not_found.G3W9mD6c_2rDj7k.webp\" alt=\"\" loading=\"eager\" width=\"1440\" height=\"1007\" decoding=\"async\" class=\"galaxy astro-sl53dvlk\">",
"target": [
".galaxy"
]
},
{
"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=\"\/_astro\/houston_astronaut.DYzk4h7T_ZTTc73.webp\" alt=\"\" loading=\"eager\" width=\"192\" height=\"173\" decoding=\"async\" class=\"houston astro-sl53dvlk\">",
"target": [
".houston"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img src=\"\/_astro\/Scrimba.ByZ1pAIN_1PqoUV.webp\" alt=\"Scrimba\" width=\"72\" height=\"72\" loading=\"lazy\" decoding=\"async\" class=\"scrimba-bubble astro-zwxhm4ix\">",
"target": [
".scrimba-bubble"
]
},
{
"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=\"\/_astro\/JamesQuick.BYVczE5K_Z27c5s6.webp\" alt=\"\" width=\"72\" height=\"72\" loading=\"lazy\" decoding=\"async\" class=\"astro-zwxhm4ix\">",
"target": [
"img[width=\"72\"][height=\"72\"][loading=\"lazy\"]:nth-child(2)"
]
}
]
},
{
"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=\"#_top\" class=\"astro-2bjoqax3\">Skip to content<\/a>",
"target": [
".astro-2bjoqax3"
]
},
{
"any": [
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute exists and is not empty"
}
],
"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=\"astro-logo astro-oijwx5iz\" href=\"https:\/\/astro.build\/\" aria-label=\"Astro\">",
"target": [
".astro-logo"
]
},
{
"any": [
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute exists and is not empty"
}
],
"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=\"docs-logo astro-oijwx5iz\" href=\"\/en\/getting-started\/\" aria-label=\"Docs\">",
"target": [
".docs-logo"
]
},
{
"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:\/\/github.com\/withastro\/astro\" rel=\"me\" class=\"sl-flex astro-ajiyzwmt\">",
"target": [
".astro-ajiyzwmt[rel=\"me\"]:nth-child(1)"
]
},
{
"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:\/\/astro.build\/chat\" rel=\"me\" class=\"sl-flex astro-ajiyzwmt\">",
"target": [
".astro-ajiyzwmt[href$=\"chat\"][rel=\"me\"]"
]
},
{
"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\/\" class=\"astro-sl53dvlk\">Take me home.<\/a>",
"target": [
"a[href$=\"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=\"sl-link-button not-content primary cta astro-zwxhm4ix astro-fql7iwgv\" href=\"https:\/\/scrimba.com\/intro-to-astro-c00ar0fi5u?via=astro\" data-scrimba-cta=\"true\">\n\t\n\tGet 20% off\n\t\n<\/a>",
"target": [
".sl-link-button"
]
},
{
"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\/contribute\/\" class=\"sl-flex astro-m2zh2vwj\">",
"target": [
"a[href$=\"contribute\/\"]"
]
},
{
"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:\/\/astro.build\/chat\" class=\"sl-flex astro-m2zh2vwj\">",
"target": [
".astro-m2zh2vwj[href$=\"chat\"]"
]
},
{
"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:\/\/opencollective.com\/astrodotbuild\" class=\"sl-flex astro-m2zh2vwj\">",
"target": [
".astro-m2zh2vwj: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=\"DocSearch DocSearch-Button\" aria-label=\"Search\">",
"target": [
"button"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<option value=\"dark\" class=\"astro-6lvqhts5\">Dark<\/option>",
"target": [
"option[value=\"dark\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<option value=\"light\" class=\"astro-6lvqhts5\">Light<\/option>",
"target": [
"option[value=\"light\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<option value=\"auto\" selected=\"\" class=\"astro-6lvqhts5\">Auto<\/option>",
"target": [
"option[value=\"auto\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<option value=\"\/en\/404\/\" selected=\"\" class=\"astro-6lvqhts5\">English<\/option>",
"target": [
"option[value=\"\/en\/404\/\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<option value=\"\/de\/404\/\" class=\"astro-6lvqhts5\">Deutsch<\/option>",
"target": [
"option[value=\"\/de\/404\/\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<option value=\"\/pt-br\/404\/\" class=\"astro-6lvqhts5\">Portugu\u00eas do Brasil<\/option>",
"target": [
"option[value=\"\/pt-br\/404\/\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<option value=\"\/es\/404\/\" class=\"astro-6lvqhts5\">Espa\u00f1ol<\/option>",
"target": [
"option[value=\"\/es\/404\/\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<option value=\"\/zh-cn\/404\/\" class=\"astro-6lvqhts5\">\u7b80\u4f53\u4e2d\u6587<\/option>",
"target": [
"option[value=\"\/zh-cn\/404\/\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<option value=\"\/zh-tw\/404\/\" class=\"astro-6lvqhts5\">\u6b63\u9ad4\u4e2d\u6587<\/option>",
"target": [
"option[value=\"\/zh-tw\/404\/\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<option value=\"\/fr\/404\/\" class=\"astro-6lvqhts5\">Fran\u00e7ais<\/option>",
"target": [
"option[value=\"\/fr\/404\/\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<option value=\"\/hi\/404\/\" class=\"astro-6lvqhts5\">\u0939\u093f\u0928\u094d\u0926\u0940<\/option>",
"target": [
"option[value=\"\/hi\/404\/\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<option value=\"\/ar\/404\/\" class=\"astro-6lvqhts5\">\u0627\u0644\u0639\u0631\u0628\u064a\u0629<\/option>",
"target": [
"option[value=\"\/ar\/404\/\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<option value=\"\/ja\/404\/\" class=\"astro-6lvqhts5\">\u65e5\u672c\u8a9e<\/option>",
"target": [
"option[value=\"\/ja\/404\/\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<option value=\"\/ko\/404\/\" class=\"astro-6lvqhts5\">\ud55c\uad6d\uc5b4<\/option>",
"target": [
"option[value=\"\/ko\/404\/\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<option value=\"\/pl\/404\/\" class=\"astro-6lvqhts5\">Polski<\/option>",
"target": [
"option[value=\"\/pl\/404\/\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<option value=\"\/ru\/404\/\" class=\"astro-6lvqhts5\">\u0420\u0443\u0441\u0441\u043a\u0438\u0439<\/option>",
"target": [
"option[value=\"\/ru\/404\/\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<option value=\"\/it\/404\/\" class=\"astro-6lvqhts5\">Italiano<\/option>",
"target": [
"option[value=\"\/it\/404\/\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img src=\"\/_astro\/Scrimba.ByZ1pAIN_1PqoUV.webp\" alt=\"Scrimba\" width=\"72\" height=\"72\" loading=\"lazy\" decoding=\"async\" class=\"scrimba-bubble astro-zwxhm4ix\">",
"target": [
".scrimba-bubble"
]
}
]
},
{
"id": "select-name",
"impact": null,
"tags": [
"cat.forms",
"wcag2a",
"wcag412",
"wcag131",
"section508",
"section508.22.n",
"ACT"
],
"description": "Ensures select element has an accessible name",
"help": "Select element must have an accessible name",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/select-name?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "implicit-label",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Form element has an implicit (wrapped) <label>"
}
],
"all": [],
"none": [
{
"id": "hidden-explicit-label",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Form element has a visible explicit <label>"
}
],
"impact": null,
"html": "<select value=\"auto\" autocomplete=\"off\" class=\"astro-6lvqhts5\">\n\t\t<option value=\"dark\" class=\"astro-6lvqhts5\">Dark<\/option><option value=\"light\" class=\"astro-6lvqhts5\">Light<\/option><option value=\"auto\" selected=\"\" class=\"astro-6lvqhts5\">Auto<\/option>\n\t<\/select>",
"target": [
"starlight-theme-select > label > select"
]
},
{
"any": [
{
"id": "implicit-label",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Form element has an implicit (wrapped) <label>"
}
],
"all": [],
"none": [
{
"id": "hidden-explicit-label",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Form element has a visible explicit <label>"
}
],
"impact": null,
"html": "<select value=\"\/en\/404\/\" autocomplete=\"off\" class=\"astro-6lvqhts5\">",
"target": [
"starlight-lang-select > label > select"
]
}
]
},
{
"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": "<main class=\"astro-pk4gshv2\" lang=\"en\" dir=\"ltr\">",
"target": [
"main"
]
},
{
"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": "<div class=\"container astro-zwxhm4ix\" lang=\"en\" dir=\"ltr\" data-algolia-exclude=\"\">",
"target": [
".container"
]
}
]
}
],
"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": "72.0pt (96px)",
"fontWeight": "normal",
"messageKey": "imgNode",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [
{
"html": "<img src=\"\/_astro\/not_found.G3W9mD6c_2rDj7k.webp\" alt=\"\" loading=\"eager\" width=\"1440\" height=\"1007\" decoding=\"async\" class=\"galaxy astro-sl53dvlk\">",
"target": [
".galaxy"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined because element contains an image node"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<h1 class=\"astro-sl53dvlk\">404<\/h1>",
"target": [
".hero-text > h1"
],
"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": "#c1c3c8",
"contrastRatio": 0,
"fontSize": "15.0pt (20px)",
"fontWeight": "normal",
"messageKey": "imgNode",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<img src=\"\/_astro\/not_found.G3W9mD6c_2rDj7k.webp\" alt=\"\" loading=\"eager\" width=\"1440\" height=\"1007\" decoding=\"async\" class=\"galaxy astro-sl53dvlk\">",
"target": [
".galaxy"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined because element contains an image node"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<p class=\"astro-sl53dvlk\">This page isn\u2019t in our solar system.<\/p>",
"target": [
".hero-text > p"
],
"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": "#ffffff",
"contrastRatio": 0,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"messageKey": "imgNode",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<img src=\"\/_astro\/not_found.G3W9mD6c_2rDj7k.webp\" alt=\"\" loading=\"eager\" width=\"1440\" height=\"1007\" decoding=\"async\" class=\"galaxy astro-sl53dvlk\">",
"target": [
".galaxy"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined because element contains an image node"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"\/en\/\" class=\"astro-sl53dvlk\">Take me home.<\/a>",
"target": [
"a[href$=\"en\/\"]"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined because element contains an image node"
}
]
}
]
},
"base_page_ip_ptr": "",
"base_page_cname": "",
"base_page_dns_server": "",
"browser_name": "Chrome",
"eventName": "Step_1",
"test_run_time_ms": 2131,
"testUrl": "https:\/\/docs.astro.build\/en\/getting",
"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",
"llms_txt_validation",
"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": null,
"Dpi": null,
"Images": null,
"Resolution": null,
"a11y": null,
"ads": null,
"almanac": null,
"aurora": null,
"avg_dom_depth": null,
"cms": null,
"cookies": null,
"crawl_links": null,
"css": null,
"css-variables": null,
"doctype": null,
"document_height": null,
"document_width": null,
"ecommerce": null,
"element_count": null,
"event-names": null,
"fugu-apis": null,
"generated-content": null,
"generated-html": null,
"has_shadow_root": null,
"img-loading-attr": null,
"initiators": null,
"inline_style_bytes": null,
"javascript": null,
"lib-detector-version": null,
"llms_txt_validation": null,
"localstorage_size": null,
"markup": null,
"media": null,
"meta_viewport": null,
"num_iframes": null,
"num_scripts": null,
"num_scripts_async": null,
"num_scripts_sync": null,
"observers": null,
"origin-trials": null,
"parsed_css": null,
"performance": null,
"privacy": null,
"privacy-sandbox": null,
"pwa": null,
"quirks_mode": null,
"responsive_images": null,
"robots_meta": null,
"robots_txt": null,
"sass": null,
"security": null,
"sessionstorage_size": null,
"structured-data": null,
"third-parties": null,
"usertiming": null,
"valid-head": null,
"well-known": null,
"wpt_bodies": null,
"interactivePeriods": [
[
0,
319
]
],
"lastVisualChange": 200,
"visualComplete85": 0,
"visualComplete90": 0,
"visualComplete95": 0,
"visualComplete99": 0,
"visualComplete": 200,
"render": 200,
"SpeedIndex": 0,
"chromeUserTiming": [
{
"name": "navigationStart",
"time": 94
},
{
"name": "fetchStart",
"time": 101
},
{
"name": "navigationStart",
"time": 121
},
{
"name": "domLoading",
"time": 121
},
{
"name": "responseEnd",
"time": 121
},
{
"name": "domInteractive",
"time": 122
},
{
"name": "domContentLoadedEventStart",
"time": 122
},
{
"name": "domContentLoadedEventEnd",
"time": 122
},
{
"name": "domComplete",
"time": 122
},
{
"name": "unloadEventStart",
"time": 277
},
{
"name": "unloadEventEnd",
"time": 277
},
{
"name": "markAsMainFrame",
"time": 277
},
{
"name": "commitNavigationEnd",
"time": 278
},
{
"name": "domLoading",
"time": 278
},
{
"name": "responseEnd",
"time": 282
},
{
"name": "TotalLayoutShift",
"value": 0
},
{
"name": "CumulativeLayoutShift",
"value": 0
}
],
"chromeUserTiming.navigationStart": 121,
"chromeUserTiming.fetchStart": 101,
"chromeUserTiming.domLoading": 278,
"chromeUserTiming.responseEnd": 282,
"chromeUserTiming.domInteractive": 122,
"chromeUserTiming.domContentLoadedEventStart": 122,
"chromeUserTiming.domContentLoadedEventEnd": 122,
"chromeUserTiming.domComplete": 122,
"chromeUserTiming.unloadEventStart": 278,
"chromeUserTiming.unloadEventEnd": 278,
"chromeUserTiming.markAsMainFrame": 278,
"chromeUserTiming.commitNavigationEnd": 278,
"chromeUserTiming.TotalLayoutShift": 0,
"chromeUserTiming.CumulativeLayoutShift": 0,
"blinkFeatureFirstUsed": {
"Features": {
"1075": {
"name": "V8SloppyMode",
"firstUsed": 287.933
},
"5285": {
"name": "V8Window_Location_AttributeSetter",
"firstUsed": 94.153
},
"5284": {
"name": "V8Window_Location_AttributeGetter",
"firstUsed": 94.156
},
"1441": {
"name": "SecureContextCheckPassed",
"firstUsed": 279.569
},
"1910": {
"name": "CrossOriginMainFrameNulledNameAccessed",
"firstUsed": 279.576
},
"2627": {
"name": "PageLifeCycleFreeze",
"firstUsed": 280.848
},
"2188": {
"name": "PerformanceObserverForWindow",
"firstUsed": 288.457
},
"2927": {
"name": "LargestContentfulPaintExplicitlyRequested",
"firstUsed": 288.484
},
"3004": {
"name": "PerformanceObserverBufferedFlag",
"firstUsed": 288.487
},
"2782": {
"name": "LayoutJankExplicitlyRequested",
"firstUsed": 288.499
},
"4317": {
"name": "LinkRelCanonical",
"firstUsed": 293.57
},
"4238": {
"name": "ScriptSchedulingType_Defer",
"firstUsed": 294.874
},
"3019": {
"name": "DOMStorageRead",
"firstUsed": 295.508
},
"2707": {
"name": "V8Window_MatchMedia_Method",
"firstUsed": 295.832
},
"3868": {
"name": "PrefersColorSchemeMediaFeature",
"firstUsed": 295.859
},
"2769": {
"name": "HTMLTemplateElement",
"firstUsed": 296.42
},
"138": {
"name": "SVGSVGElement",
"firstUsed": 296.53
},
"2203": {
"name": "HasIDClassTagAttribute",
"firstUsed": 297.733
},
"2431": {
"name": "CSSSelectorPseudoIS",
"firstUsed": 297.745
},
"973": {
"name": "CSSAtRuleMedia",
"firstUsed": 297.843
},
"972": {
"name": "CSSAtRuleKeyframes",
"firstUsed": 297.924
},
"4007": {
"name": "CSSCascadeLayers",
"firstUsed": 298.014
},
"2322": {
"name": "CSSSelectorPseudoMatches",
"firstUsed": 298.121
},
"3157": {
"name": "CSSComparisonFunctions",
"firstUsed": 298.185
},
"2387": {
"name": "CSSSelectorPseudoFocus",
"firstUsed": 298.31
},
"2204": {
"name": "HasBeforeOrAfterPseudoElement",
"firstUsed": 298.315
},
"1153": {
"name": "CSSSelectorIndirectAdjacent",
"firstUsed": 298.402
},
"976": {
"name": "CSSAtRuleSupports",
"firstUsed": 298.57
},
"3066": {
"name": "HasMarkerPseudoElement",
"firstUsed": 298.628
},
"2319": {
"name": "CSSSelectorWebkitUnknownPseudo",
"firstUsed": 298.64
},
"2062": {
"name": "PrepareModuleScript",
"firstUsed": 298.809
},
"2092": {
"name": "ARIALabelAttribute",
"firstUsed": 299.047
},
"250": {
"name": "SVGSVGElementInDocument",
"firstUsed": 299.065
},
"1542": {
"name": "PendingStylesheetAddedAfterBodyStarted",
"firstUsed": 299.238
},
"2089": {
"name": "ARIAHiddenAttribute",
"firstUsed": 301.109
},
"1898": {
"name": "HTMLSlotElement",
"firstUsed": 301.142
},
"4240": {
"name": "ScriptSchedulingType_ParserBlockingInline",
"firstUsed": 301.317
},
"4961": {
"name": "PrefersReducedMotionMediaFeature",
"firstUsed": 303.185
},
"3870": {
"name": "ForcedColorsMediaFeature",
"firstUsed": 303.259
},
"5477": {
"name": "SpellingErrorPseudoElement",
"firstUsed": 303.491
},
"5478": {
"name": "GrammarErrorPseudoElement",
"firstUsed": 303.497
},
"587": {
"name": "LangAttribute",
"firstUsed": 303.568
},
"588": {
"name": "LangAttributeOnHTML",
"firstUsed": 303.571
},
"5470": {
"name": "PickerIconPseudoElement",
"firstUsed": 304.289
},
"5467": {
"name": "CheckMarkPseudoElement",
"firstUsed": 313.325
},
"2856": {
"name": "SelectElementSingle",
"firstUsed": 313.535
}
},
"CSSFeatures": {
"89": {
"name": "CSSPropertyMargin",
"firstUsed": 297.761
},
"620": {
"name": "CSSPropertyPaddingBlock",
"firstUsed": 297.767
},
"4": {
"name": "CSSPropertyDisplay",
"firstUsed": 297.771
},
"452": {
"name": "CSSPropertyGridTemplate",
"firstUsed": 297.792
},
"105": {
"name": "CSSPropertyOverflow",
"firstUsed": 297.797
},
"248": {
"name": "CSSPropertyGridColumn",
"firstUsed": 297.807
},
"249": {
"name": "CSSPropertyGridRow",
"firstUsed": 297.811
},
"560": {
"name": "CSSPropertyPlaceSelf",
"firstUsed": 297.816
},
"96": {
"name": "CSSPropertyMinHeight",
"firstUsed": 297.821
},
"433": {
"name": "CSSPropertyObjectFit",
"firstUsed": 297.824
},
"161": {
"name": "CSSPropertyWidth",
"firstUsed": 297.828
},
"446": {
"name": "CSSPropertyTransform",
"firstUsed": 297.832
},
"359": {
"name": "CSSPropertyFilter",
"firstUsed": 297.839
},
"424": {
"name": "CSSPropertyAnimation",
"firstUsed": 297.871
},
"128": {
"name": "CSSPropertyTextAlign",
"firstUsed": 297.885
},
"109": {
"name": "CSSPropertyPadding",
"firstUsed": 297.89
},
"2": {
"name": "CSSPropertyColor",
"firstUsed": 297.893
},
"7": {
"name": "CSSPropertyFontSize",
"firstUsed": 297.903
},
"592": {
"name": "CSSPropertyGap",
"firstUsed": 297.943
},
"231": {
"name": "CSSPropertyAlignItems",
"firstUsed": 297.946
},
"53": {
"name": "CSSPropertyBorderRadius",
"firstUsed": 297.949
},
"20": {
"name": "CSSPropertyLineHeight",
"firstUsed": 297.954
},
"129": {
"name": "CSSPropertyTextDecoration",
"firstUsed": 297.959
},
"21": {
"name": "CSSPropertyBackground",
"firstUsed": 297.969
},
"34": {
"name": "CSSPropertyBorder",
"firstUsed": 297.978
},
"621": {
"name": "CSSPropertyPaddingInline",
"firstUsed": 298.006
},
"515": {
"name": "CSSPropertyVariable",
"firstUsed": 298.033
},
"6": {
"name": "CSSPropertyFontFamily",
"firstUsed": 298.065
},
"24": {
"name": "CSSPropertyBackgroundColor",
"firstUsed": 298.07
},
"106": {
"name": "CSSPropertyOverflowWrap",
"firstUsed": 298.073
},
"157": {
"name": "CSSPropertyVerticalAlign",
"firstUsed": 298.125
},
"242": {
"name": "CSSPropertyGridTemplateColumns",
"firstUsed": 298.137
},
"93": {
"name": "CSSPropertyMarginTop",
"firstUsed": 298.142
},
"110": {
"name": "CSSPropertyPaddingBottom",
"firstUsed": 298.15
},
"235": {
"name": "CSSPropertyFlexDirection",
"firstUsed": 298.188
},
"10": {
"name": "CSSPropertyFontWeight",
"firstUsed": 298.213
},
"238": {
"name": "CSSPropertyFlexShrink",
"firstUsed": 298.239
},
"81": {
"name": "CSSPropertyHeight",
"firstUsed": 298.257
},
"119": {
"name": "CSSPropertyPosition",
"firstUsed": 298.262
},
"455": {
"name": "CSSPropertyJustifyItems",
"firstUsed": 298.272
},
"100": {
"name": "CSSPropertyOutline",
"firstUsed": 298.283
},
"74": {
"name": "CSSPropertyContent",
"firstUsed": 298.319
},
"636": {
"name": "CSSPropertyInset",
"firstUsed": 298.323
},
"618": {
"name": "CSSPropertyMarginBlock",
"firstUsed": 298.329
},
"600": {
"name": "CSSPropertyPaddingInlineStart",
"firstUsed": 298.332
},
"85": {
"name": "CSSPropertyListStyle",
"firstUsed": 298.347
},
"107": {
"name": "CSSPropertyOverflowX",
"firstUsed": 298.363
},
"35": {
"name": "CSSPropertyBorderBottom",
"firstUsed": 298.375
},
"90": {
"name": "CSSPropertyMarginBottom",
"firstUsed": 298.38
},
"102": {
"name": "CSSPropertyOutlineOffset",
"firstUsed": 298.39
},
"42": {
"name": "CSSPropertyBorderColor",
"firstUsed": 298.397
},
"557": {
"name": "CSSPropertyPlaceContent",
"firstUsed": 298.41
},
"68": {
"name": "CSSPropertyBoxShadow",
"firstUsed": 298.448
},
"76": {
"name": "CSSPropertyCounterReset",
"firstUsed": 298.499
},
"75": {
"name": "CSSPropertyCounterIncrement",
"firstUsed": 298.505
},
"149": {
"name": "CSSPropertyTop",
"firstUsed": 298.519
},
"633": {
"name": "CSSPropertyInsetInlineStart",
"firstUsed": 298.522
},
"67": {
"name": "CSSPropertyBottom",
"firstUsed": 298.536
},
"596": {
"name": "CSSPropertyMarginInlineStart",
"firstUsed": 298.614
},
"95": {
"name": "CSSPropertyMaxWidth",
"firstUsed": 298.622
},
"77": {
"name": "CSSPropertyCursor",
"firstUsed": 298.648
},
"369": {
"name": "CSSPropertyFill",
"firstUsed": 298.651
},
"616": {
"name": "CSSPropertyBorderInlineStart",
"firstUsed": 298.679
},
"239": {
"name": "CSSPropertyFlexWrap",
"firstUsed": 298.699
},
"97": {
"name": "CSSPropertyMinWidth",
"firstUsed": 298.718
},
"601": {
"name": "CSSPropertyPaddingInlineEnd",
"firstUsed": 298.723
},
"619": {
"name": "CSSPropertyMarginInline",
"firstUsed": 298.731
},
"597": {
"name": "CSSPropertyMarginInlineEnd",
"firstUsed": 298.78
}
},
"AnimatedCSSFeatures": []
},
"TTIMeasurementEnd": 319,
"LastInteractive": 200,
"testID": "250710_3T_T",
"step": 1,
"TTFB": 0,
"domTime": 0,
"aft": 0,
"titleTime": 122,
"loadEventStart": 0,
"loadEventEnd": 0,
"domLoading": 0,
"server_rtt": 0,
"firstPaint": 0,
"error": "404 Navigation error",
"edge-processed": true,
"test_result": null,
"longTasks": [],
"utilization": {
"cpu": {
"data": {
"0": 0,
"102": 31.6,
"203": 38.1,
"303": 15,
"411": 85.7
},
"max": 100,
"count": 5
},
"bw": {
"data": {
"0": 0,
"102": 0,
"203": 84009,
"303": 1647237,
"411": 6696065
},
"max": 6696065,
"count": 5
}
},
"maxFID": 0,
"TotalBlockingTime": 0,
"pages": {
"details": "http:\/\/webpagetest.httparchive.org\/result\/250710_3T_T\/1\/details\/",
"checklist": "http:\/\/webpagetest.httparchive.org\/result\/250710_3T_T\/1\/performance_optimization\/",
"breakdown": "http:\/\/webpagetest.httparchive.org\/result\/250710_3T_T\/1\/breakdown\/",
"domains": "http:\/\/webpagetest.httparchive.org\/result\/250710_3T_T\/1\/domains\/",
"screenShot": "http:\/\/webpagetest.httparchive.org\/result\/250710_3T_T\/1\/screen_shot\/",
"opportunities": "http:\/\/webpagetest.httparchive.org\/result\/250710_3T_T\/1\/experiments\/"
},
"thumbnails": {
"waterfall": "http:\/\/webpagetest.httparchive.org\/result\/250710_3T_T\/1_waterfall_thumb.png",
"checklist": "http:\/\/webpagetest.httparchive.org\/result\/250710_3T_T\/1_optimization_thumb.png",
"screenShot": "http:\/\/webpagetest.httparchive.org\/result\/250710_3T_T\/1_screen_thumb.png"
},
"images": {
"waterfall": "http:\/\/webpagetest.httparchive.org\/result\/25\/07\/10\/3T\/T\/1_waterfall.png",
"connectionView": "http:\/\/webpagetest.httparchive.org\/result\/25\/07\/10\/3T\/T\/1_connection.png",
"checklist": "http:\/\/webpagetest.httparchive.org\/result\/25\/07\/10\/3T\/T\/1_optimization.png",
"screenShot": "http:\/\/webpagetest.httparchive.org\/getfile.php?test=250710_3T_T&file=1_screen.jpg"
},
"rawData": {
"scriptTiming": "http:\/\/webpagetest.httparchive.org\/getgzip.php?test=250710_3T_T&file=1_script_timing.json",
"headers": "http:\/\/webpagetest.httparchive.org\/result\/25\/07\/10\/3T\/T\/1_report.txt",
"pageData": "http:\/\/webpagetest.httparchive.org\/result\/25\/07\/10\/3T\/T\/1_IEWPG.txt",
"requestsData": "http:\/\/webpagetest.httparchive.org\/result\/25\/07\/10\/3T\/T\/1_IEWTR.txt",
"utilization": "http:\/\/webpagetest.httparchive.org\/result\/25\/07\/10\/3T\/T\/1_progress.csv",
"bodies": "http:\/\/webpagetest.httparchive.org\/result\/25\/07\/10\/3T\/T\/1_bodies.zip",
"trace": "http:\/\/webpagetest.httparchive.org\/getgzip.php?test=250710_3T_T&compressed=1&file=1_trace.json.gz"
},
"videoFrames": [
{
"time": 0,
"image": "http:\/\/webpagetest.httparchive.org\/getfile.php?test=250710_3T_T&video=video_1&file=ms_000000.jpg",
"VisuallyComplete": 100
},
{
"time": 200,
"image": "http:\/\/webpagetest.httparchive.org\/getfile.php?test=250710_3T_T&video=video_1&file=ms_000200.jpg",
"VisuallyComplete": 100
}
],
"domains": {
"docs.astro.build": {
"bytes": 10969,
"requests": 7,
"cdn_provider": "Netlify",
"connections": 1
}
},
"breakdown": {
"html": {
"color": [
130,
181,
252
],
"bytes": 10969,
"bytesUncompressed": 39722,
"requests": 1
},
"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": 0,
"bytesUncompressed": 0,
"requests": 0
},
"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": 0,
"bytesUncompressed": 0,
"requests": 0
}
},
"consoleLog": []
},
"repeatView": {
"numSteps": 1,
"run": 1,
"tester": "wptagent-v6-manual-20241002-10.20.0.3",
"loadTime": 185,
"docTime": 0,
"fullyLoaded": 185,
"bytesOut": 2176,
"bytesOutDoc": 0,
"bytesIn": 10969,
"bytesInDoc": 0,
"requests": [
{
"type": 3,
"id": "C950917A1CA8CA2FDDC710C71CD8C206",
"request_id": "C950917A1CA8CA2FDDC710C71CD8C206",
"ip_addr": "3.33.186.135",
"full_url": "https:\/\/docs.astro.build\/en\/getting",
"is_secure": 1,
"method": "GET",
"host": "docs.astro.build",
"url": "\/en\/getting",
"raw_id": "C950917A1CA8CA2FDDC710C71CD8C206",
"frame_id": "323469954D8B02E82CE5B715E1BF469A",
"documentURL": "https:\/\/docs.astro.build\/en\/getting",
"responseCode": 404,
"request_type": "Document",
"load_ms": 63,
"ttfb_ms": 40,
"load_start": 122,
"load_start_float": 122.000076,
"bytesIn": 10969,
"objectSize": 10969,
"expires": "",
"cacheControl": "public,max-age=0,must-revalidate",
"contentType": "text\/html",
"contentEncoding": "br",
"socket": 83,
"protocol": "HTTP\/2",
"dns_start": 1,
"dns_end": 37,
"connect_start": 37,
"connect_end": 67,
"ssl_start": 67,
"ssl_end": 122,
"securityDetails": {
"protocol": "TLS 1.3",
"keyExchange": "",
"keyExchangeGroup": "X25519",
"cipher": "AES_128_GCM",
"certificateId": 0,
"subjectName": "*.astro.build",
"sanList": [
"*.astro.build",
"*.docs.astro.build",
"astro.build"
],
"issuer": "E6",
"validFrom": 1749380717,
"validTo": 1757156716,
"signedCertificateTimestampList": [
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Google 'Argon2025h2' log",
"logId": "12F14E34BD53724C840619C38F3F7A13F8E7B56287889C6D300584EBE586263A",
"timestamp": 1749384229118,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3045022100C67363111811F61258EC0822606ADF3D75A55E8E6AA699216643DB26E0910A4F0220310B58DB4C140BF81C417B43F5D94C2931A8FD0C3E9CCCC0F1A4DD3AB185D10E"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Cloudflare 'Nimbus2025'",
"logId": "CCFB0F6A85710965FE959B53CEE9B27C22E9855C0D978DB6A97E54C0FE4C0DB0",
"timestamp": 1749384231127,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3046022100E66CEF487CD182E5A38085FAE24401D6BB2A871AF28A338C75775D72998290D30221009FCA8FA81003545210E19A420A2A836CBAD391743531D9AA3AAD436D48E8D00C"
}
],
"certificateTransparencyCompliance": "compliant",
"serverSignatureAlgorithm": 1027,
"encryptedClientHello": false
},
"initiator": "",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "script",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: docs.astro.build",
":method: GET",
":path: \/en\/getting",
":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=\"138\", \"Google Chrome\";v=\"138\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"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\/138.0.0.0 Safari\/537.36 PTST\/250708.192815"
],
"response": [
"accept-ranges: bytes",
"age: 8955",
"cache-control: public,max-age=0,must-revalidate",
"cache-status: \"Netlify Edge\"; hit",
"content-encoding: br",
"content-length: 10969",
"content-type: text\/html; charset=UTF-8",
"date: Thu, 10 Jul 2025 13:26:55 GMT",
"etag: \"7e147aba06e8c823cdd80ad9d1ab8a5b-ssl-df\"",
"server: Netlify",
"strict-transport-security: max-age=31536000",
"vary: Accept-Encoding",
"x-nf-request-id: 01JZT891KVV4124VKTRZ4E38SY",
":status: 404"
]
},
"bytesOut": 2176,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": -1,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": 36,
"connect_ms": 30,
"ssl_ms": 55,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": "Netlify",
"server_count": null,
"created": 7,
"dns_info": {
"secure": false,
"transactions_needed": [
{
"dns_query_type": "AAAA"
},
{
"dns_query_type": "A"
},
{
"dns_query_type": "HTTPS"
}
],
"results": [
{
"domain_name": "docs.astro.build",
"endpoints": [
{
"address": "3.33.186.135",
"port": 0
},
{
"address": "15.197.167.90",
"port": 0
}
],
"hosts": [],
"query_type": "A",
"source": "dns",
"strings": [],
"timed_expiration": "13396627911247130",
"type": "data"
},
{
"domain_name": "docs.astro.build",
"error": -105,
"query_type": "HTTPS",
"source": "dns",
"timed_expiration": "13396629411248523",
"type": "error"
},
{
"domain_name": "docs.astro.build",
"error": -105,
"query_type": "AAAA",
"source": "dns",
"timed_expiration": "13396629411246197",
"type": "error"
}
]
},
"socket_group": "https:\/\/docs.astro.build <https:\/\/astro.build same_site>",
"http2_stream_id": 1,
"http2_stream_dependency": 0,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"chunks": [
{
"ts": 170,
"bytes": 4096,
"inflated": 16240
},
{
"ts": 184,
"bytes": 6873,
"inflated": 23482
}
],
"http2_server_settings": {
"SETTINGS_MAX_FRAME_SIZE": 1048576,
"SETTINGS_MAX_CONCURRENT_STREAMS": 250,
"SETTINGS_MAX_HEADER_LIST_SIZE": 1048896,
"SETTINGS_HEADER_TABLE_SIZE": 4096,
"SETTINGS_INITIAL_WINDOW_SIZE": 1048576
},
"tls_version": "TLS 1.3",
"tls_resumed": "False",
"tls_next_proto": "h2",
"tls_cipher_suite": 4865,
"objectSizeUncompressed": 39722,
"netlog_id": 76,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIDqDCCAy+gAwIBAgISBtoTzBtNL7gLWs1U27wjYOwaMAoGCCqGSM49BAMDMDIx\nCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQDEwJF\nNjAeFw0yNTA2MDgxMTA1MTdaFw0yNTA5MDYxMTA1MTZaMBgxFjAUBgNVBAMMDSou\nYXN0cm8uYnVpbGQwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAAQGXdOni9hsgP3R\nDDbuf\/raHGS4UnANKMynkLQEY6EgfSRogaElgprCKBQoiTBhXTx\/1k23uICB2EkM\n5qNogxDso4ICPTCCAjkwDgYDVR0PAQH\/BAQDAgeAMB0GA1UdJQQWMBQGCCsGAQUF\nBwMBBggrBgEFBQcDAjAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBTrtEiY66jvFT1x\nPhW01mnD8O\/\/2jAfBgNVHSMEGDAWgBSTJ0aYA6lRaI6Y1sRCSNsjv1iU0jAyBggr\nBgEFBQcBAQQmMCQwIgYIKwYBBQUHMAKGFmh0dHA6Ly9lNi5pLmxlbmNyLm9yZy8w\nOQYDVR0RBDIwMIINKi5hc3Ryby5idWlsZIISKi5kb2NzLmFzdHJvLmJ1aWxkggth\nc3Ryby5idWlsZDATBgNVHSAEDDAKMAgGBmeBDAECATAtBgNVHR8EJjAkMCKgIKAe\nhhxodHRwOi8vZTYuYy5sZW5jci5vcmcvMjcuY3JsMIIBBQYKKwYBBAHWeQIEAgSB\n9gSB8wDxAHYAEvFONL1TckyEBhnDjz96E\/jntWKHiJxtMAWE6+WGJjoAAAGXT2zw\n\/gAABAMARzBFAiEAxnNjERgR9hJY7AgiYGrfPXWlXo5qppkhZkPbJuCRCk8CIDEL\nWNtMFAv4HEF7Q\/XZTCkxqP0MPpzMwPGk3TqxhdEOAHcAzPsPaoVxCWX+lZtTzumy\nfCLphVwNl422qX5UwP5MDbAAAAGXT2z41wAABAMASDBGAiEA5mzvSHzRguWjgIX6\n4kQB1rsqhxryijOMdXddcpmCkNMCIQCfyo+oEANUUhDhmkIKKoNsutORdDUx2ao6\nrUNtSOjQDDAKBggqhkjOPQQDAwNnADBkAjB3F3l1KcA1xqnDRgCwSoCXyDBfLtYk\nLC20Qmdj0cKu4PS9CEaIxmFAzVtUwIS56PwCMAgdNlwXDIflsOcT8tItEXd0WNfT\n1Rl0029TIO6QK6knzEvz+YNriMWXbxIQOBAm2Q==\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIEVzCCAj+gAwIBAgIRALBXPpFzlydw27SHyzpFKzgwDQYJKoZIhvcNAQELBQAw\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMjQwMzEzMDAwMDAw\nWhcNMjcwMzEyMjM1OTU5WjAyMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNTGV0J3Mg\nRW5jcnlwdDELMAkGA1UEAxMCRTYwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAATZ8Z5G\nh\/ghcWCoJuuj+rnq2h25EqfUJtlRFLFhfHWWvyILOR\/VvtEKRqotPEoJhC6+QJVV\n6RlAN2Z17TJOdwRJ+HB7wxjnzvdxEP6sdNgA1O1tHHMWMxCcOrLqbGL0vbijgfgw\ngfUwDgYDVR0PAQH\/BAQDAgGGMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcD\nATASBgNVHRMBAf8ECDAGAQH\/AgEAMB0GA1UdDgQWBBSTJ0aYA6lRaI6Y1sRCSNsj\nv1iU0jAfBgNVHSMEGDAWgBR5tFnme7bl5AFzgAiIyBpY9umbbjAyBggrBgEFBQcB\nAQQmMCQwIgYIKwYBBQUHMAKGFmh0dHA6Ly94MS5pLmxlbmNyLm9yZy8wEwYDVR0g\nBAwwCjAIBgZngQwBAgEwJwYDVR0fBCAwHjAcoBqgGIYWaHR0cDovL3gxLmMubGVu\nY3Iub3JnLzANBgkqhkiG9w0BAQsFAAOCAgEAfYt7SiA1sgWGCIpunk46r4AExIRc\nMxkKgUhNlrrv1B21hOaXN\/5miE+LOTbrcmU\/M9yvC6MVY730GNFoL8IhJ8j8vrOL\npMY22OP6baS1k9YMrtDTlwJHoGby04ThTUeBDksS9RiuHvicZqBedQdIF65pZuhp\neDcGBcLiYasQr\/EO5gxxtLyTmgsHSOVSBcFOn9lgv7LECPq9i7mfH3mpxgrRKSxH\npOoZ0KXMcB+hHuvlklHntvcI0mMMQ0mhYj6qtMFStkF1RpCG3IPdIwpVCQqu8GV7\ns8ubknRzs+3C\/Bm19RFOoiPpDkwvyNfvmQ14XkyqqKK5oZ8zhD32kFRQkxa8uZSu\nh4aTImFxknu39waBxIRXE4jKxlAmQc4QjFZoq1KmQqQg0J\/1JF8RlFvJas1VcjLv\nYlvUB2t6npO6oQjB3l+PNf0DpQH7iUx3Wz5AjQCi6L25FjyE06q6BZ\/QlmtYdl\/8\nZYao4SRqPEs\/6cAiF+Qf5zg2UkaWtDphl1LKMuTNLotvsX99HP69V2faNyegodQ0\nLyTApr\/vT01YPE46vNsDLgK+4cL6TrzC\/a4WcmF5SRJ938zrv\/duJHLXQIku5v0+\nEwOy59Hdm0PT\/Er\/84dDV0CSjdR\/2XuZM3kpysSKLgD1cKiDA+IRguODCxfO9cyY\nIg46v9mFmBvyH04=\n-----END CERTIFICATE-----\n"
],
"body_hash": "c4c9df9cea6d93fa3df6a0a91c62b553ebeb1bf020b4d04de13cfedab2b4a870",
"server_port": "443",
"load_end": 185,
"ttfb_start": 122,
"ttfb_end": 162,
"download_start": 162,
"download_end": 185,
"download_ms": 23,
"all_start": 1,
"all_end": 185,
"all_ms": 184,
"index": 0,
"number": 1
}
],
"requestsFull": 1,
"requestsDoc": 0,
"responses_200": 0,
"responses_404": 1,
"responses_other": 0,
"result": 404,
"testStartOffset": 0,
"cached": 1,
"optimization_checked": 1,
"URL": "https:\/\/docs.astro.build\/en\/getting",
"connections": 1,
"domInteractive": 101,
"domContentLoadedEventStart": 101,
"domContentLoadedEventEnd": 101,
"renderBlockingCSS": 0,
"renderBlockingJS": 0,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": -1,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"score_progressive_jpeg": -1,
"gzip_total": 0,
"gzip_savings": 0,
"minify_total": -1,
"minify_savings": -1,
"image_total": 0,
"image_savings": 0,
"base_page_cdn": "",
"cpuTimes": {
"ParseHTML": 0,
"EventDispatch": 0,
"V8.GC_TIME_TO_SAFEPOINT": 0,
"CommitLoad": 0,
"HTMLDocumentParser::MaybeFetchQueuedPreloads": 0,
"ResourceFetcher::requestResource": 0,
"UpdateLayoutTree": 0,
"PrePaint": 0,
"EvaluateScript": 0,
"v8.compile": 0,
"ParseAuthorStyleSheet": 0,
"Idle": 185
},
"cpuTimesDoc": {
"ParseHTML": 0,
"EventDispatch": 0,
"V8.GC_TIME_TO_SAFEPOINT": 0,
"CommitLoad": 0,
"HTMLDocumentParser::MaybeFetchQueuedPreloads": 0,
"ResourceFetcher::requestResource": 0,
"UpdateLayoutTree": 0,
"PrePaint": 0,
"EvaluateScript": 0,
"v8.compile": 0,
"ParseAuthorStyleSheet": 0,
"Idle": 0
},
"cpu.ParseHTML": 0,
"cpu.EventDispatch": 0,
"cpu.V8.GC_TIME_TO_SAFEPOINT": 0,
"cpu.CommitLoad": 0,
"cpu.HTMLDocumentParser::MaybeFetchQueuedPreloads": 0,
"cpu.ResourceFetcher::requestResource": 0,
"cpu.UpdateLayoutTree": 0,
"cpu.PrePaint": 0,
"cpu.EvaluateScript": 0,
"cpu.v8.compile": 0,
"cpu.ParseAuthorStyleSheet": 0,
"cpu.Idle": 185,
"v8Stats": {
"main_thread": [],
"background": []
},
"start_epoch": 1752154013.320535,
"osVersion": "Linux 6.8.0-1032-gcp",
"os_version": "Linux 6.8.0-1032-gcp",
"osPlatform": "x86_64 x86_64",
"date": 1752154015.1093774,
"browserVersion": "138.0.0.0",
"browser_version": "138.0.0.0",
"fullyLoadedCPUms": 280,
"fullyLoadedCPUpct": 27.184466019419567,
"audit_issues": [
{
"code": "QuirksModeIssue",
"details": {
"quirksModeIssueDetails": {
"isLimitedQuirksMode": false,
"documentNodeId": 2,
"url": "http:\/\/127.0.0.1:8888\/orange.html",
"frameId": "323469954D8B02E82CE5B715E1BF469A",
"loaderId": "053F5652ED0630BDE051B6A3786F62AD"
}
}
},
{
"code": "GenericIssue",
"details": {
"genericIssueDetails": {
"errorType": "FormEmptyIdAndNameAttributesForInputError",
"violatingNodeId": 12,
"violatingNodeAttribute": ""
}
}
},
{
"code": "GenericIssue",
"details": {
"genericIssueDetails": {
"errorType": "FormEmptyIdAndNameAttributesForInputError",
"violatingNodeId": 13,
"violatingNodeAttribute": ""
}
}
}
],
"execution_contexts": [
{
"id": 2,
"origin": "http:\/\/127.0.0.1:8888",
"name": ""
},
{
"id": 1,
"origin": "https:\/\/docs.astro.build",
"name": ""
}
],
"browser_logs": [
{
"source": "network",
"level": "error",
"text": "Failed to load resource: the server responded with a status of 404 ()",
"timestamp": 1752154015387.151,
"url": "https:\/\/docs.astro.build\/en\/getting",
"networkRequestId": "C950917A1CA8CA2FDDC710C71CD8C206"
}
],
"webdx_features": [
{
"name": "PageVisits",
"id": "0"
},
{
"name": "ReferrerPolicy",
"id": "260"
},
{
"name": "RequestAnimationFrame",
"id": "323"
}
],
"origin_dns": {
"a": [],
"aaaa": [],
"cname": [],
"ns": [],
"mx": [],
"txt": [],
"soa": [],
"https": [],
"svcb": []
},
"detected": {
"Documentation": "Starlight 0.34.4",
"Static site generator": "Starlight 0.34.4,Astro 5.5.3",
"JavaScript frameworks": "Astro 5.5.3",
"PaaS": "Netlify",
"CDN": "Netlify",
"Security": "HSTS",
"Analytics": "Fathom",
"Miscellaneous": "Open Graph"
},
"detected_apps": {
"Starlight": "0.34.4",
"Astro": "5.5.3",
"Netlify": "",
"HSTS": "",
"Fathom": "",
"Open Graph": ""
},
"detected_technologies": {
"Starlight": {
"name": "Starlight",
"description": "Starlight is a documentation website builder for the Astro framework.",
"slug": "starlight",
"categories": [
{
"id": 4,
"slug": "documentation",
"description": "Tools and platforms to host information about products, services, or software",
"groups": [
3
],
"name": "Documentation",
"priority": 2
},
{
"id": 57,
"slug": "static-site-generator",
"description": "Tools to create static HTML files",
"groups": [
9
],
"name": "Static site generator",
"priority": 1
}
],
"confidence": 100,
"version": "0.34.4",
"icon": "Starlight.svg",
"website": "https:\/\/starlight.astro.build\/",
"pricing": [],
"cpe": null
},
"Astro": {
"name": "Astro",
"description": "Astro is a new JavaScript-based static site builder.",
"slug": "astro",
"categories": [
{
"id": 57,
"slug": "static-site-generator",
"description": "Tools to create static HTML files",
"groups": [
9
],
"name": "Static site generator",
"priority": 1
},
{
"id": 12,
"slug": "javascript-frameworks",
"description": "Software used for building dynamic web applications and user interfaces",
"groups": [
9
],
"name": "JavaScript frameworks",
"priority": 8
}
],
"confidence": 100,
"version": "5.5.3",
"icon": "Astro.svg",
"website": "https:\/\/astro.build",
"pricing": [],
"cpe": null
},
"Netlify": {
"name": "Netlify",
"description": "Netlify providers hosting and server-less backend services for web applications and static websites.",
"slug": "netlify",
"categories": [
{
"id": 62,
"slug": "paas",
"description": "Provides a platform for software development",
"groups": [
7
],
"name": "PaaS",
"priority": 8
},
{
"id": 31,
"slug": "cdn",
"description": "(Content Delivery Network) Distribute website content globally to improve load times for users",
"groups": [
7
],
"name": "CDN",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Netlify.svg",
"website": "https:\/\/www.netlify.com\/",
"pricing": [
"freemium",
"low",
"recurring",
"poa"
],
"cpe": null
},
"HSTS": {
"name": "HSTS",
"description": "HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.",
"slug": "hsts",
"categories": [
{
"id": 16,
"slug": "security",
"description": "Technologies that protect websites from vulnerabilities and attacks",
"groups": [
11
],
"name": "Security",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "default.svg",
"website": "https:\/\/www.rfc-editor.org\/rfc\/rfc6797#section-6.1",
"pricing": [],
"cpe": null
},
"Fathom": {
"name": "Fathom",
"description": "Fathom is easy-yet-powerful website analytics that protects digital privacy.",
"slug": "fathom",
"categories": [
{
"id": 10,
"slug": "analytics",
"description": "Tools that track user behavior and provide insights into website performance",
"groups": [
8
],
"name": "Analytics",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Fathom.svg",
"website": "https:\/\/usefathom.com",
"pricing": [
"low",
"recurring"
],
"cpe": null
},
"Open Graph": {
"name": "Open Graph",
"description": "Open Graph is a protocol that is used to integrate any web page into the social graph.",
"slug": "open-graph",
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"description": "Tools and technologies that don't fit into other categories",
"groups": [
6
],
"name": "Miscellaneous",
"priority": 10
}
],
"confidence": 100,
"version": "",
"icon": "Open Graph.png",
"website": "https:\/\/ogp.me",
"pricing": [],
"cpe": null
}
},
"axe": {
"testEngine": "4.4.1",
"violations": [],
"passes": [
{
"id": "aria-allowed-attr",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412"
],
"description": "Ensures ARIA attributes are allowed for an element's role",
"help": "Elements must only use allowed ARIA attributes",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-allowed-attr?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "aria-allowed-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attributes are used correctly for the defined role"
}
],
"all": [],
"none": [
{
"id": "aria-unsupported-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute is supported"
},
{
"id": "aria-prohibited-attr",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "ARIA attribute is allowed"
}
],
"impact": null,
"html": "<a class=\"astro-logo astro-oijwx5iz\" href=\"https:\/\/astro.build\/\" aria-label=\"Astro\">",
"target": [
".astro-logo"
]
},
{
"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=\"docs-logo astro-oijwx5iz\" href=\"\/en\/getting-started\/\" aria-label=\"Docs\">",
"target": [
".docs-logo"
]
},
{
"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=\"DocSearch DocSearch-Button\" aria-label=\"Search\">",
"target": [
"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": "<aside aria-labelledby=\"learn-astro-course-1\" class=\"astro-zwxhm4ix\">",
"target": [
"aside"
]
}
]
},
{
"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=\"astro-pk4gshv2\">",
"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": "<svg aria-hidden=\"true\" class=\"astro-ajiyzwmt astro-35nr2byd\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"currentColor\" style=\"--sl-icon-size: 1em;\">",
"target": [
".astro-ajiyzwmt[rel=\"me\"]:nth-child(1) > .astro-ajiyzwmt.astro-35nr2byd[aria-hidden=\"true\"]"
]
},
{
"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": "<svg aria-hidden=\"true\" class=\"astro-ajiyzwmt astro-35nr2byd\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"currentColor\" style=\"--sl-icon-size: 1em;\">",
"target": [
".astro-ajiyzwmt[href$=\"chat\"][rel=\"me\"] > .astro-ajiyzwmt.astro-35nr2byd[aria-hidden=\"true\"]"
]
},
{
"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": "<svg aria-hidden=\"true\" class=\"icon label-icon astro-6lvqhts5 astro-35nr2byd\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"currentColor\" style=\"--sl-icon-size: 1em;\">",
"target": [
"starlight-theme-select > label > .label-icon.icon.astro-35nr2byd"
]
},
{
"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": "<svg aria-hidden=\"true\" class=\"icon caret astro-6lvqhts5 astro-35nr2byd\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"currentColor\" style=\"--sl-icon-size: 1em;\">",
"target": [
"starlight-theme-select > label > .caret.icon.astro-35nr2byd"
]
},
{
"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": "<svg aria-hidden=\"true\" class=\"icon label-icon astro-6lvqhts5 astro-35nr2byd\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"currentColor\" style=\"--sl-icon-size: 1em;\">",
"target": [
"starlight-lang-select > label > .label-icon.icon.astro-35nr2byd"
]
},
{
"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": "<svg aria-hidden=\"true\" class=\"icon caret astro-6lvqhts5 astro-35nr2byd\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"currentColor\" style=\"--sl-icon-size: 1em;\">",
"target": [
"starlight-lang-select > label > .caret.icon.astro-35nr2byd"
]
},
{
"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": "<svg aria-hidden=\"true\" class=\"astro-m2zh2vwj astro-35nr2byd\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"currentColor\" style=\"--sl-icon-size: 1.2em;\">",
"target": [
"a[href$=\"contribute\/\"] > .astro-m2zh2vwj.astro-35nr2byd[aria-hidden=\"true\"]"
]
},
{
"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": "<svg aria-hidden=\"true\" class=\"astro-m2zh2vwj astro-35nr2byd\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"currentColor\" style=\"--sl-icon-size: 1.2em;\">",
"target": [
".astro-m2zh2vwj:nth-child(3) > .astro-m2zh2vwj.astro-35nr2byd[aria-hidden=\"true\"]"
]
}
]
},
{
"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": "<a class=\"astro-logo astro-oijwx5iz\" href=\"https:\/\/astro.build\/\" aria-label=\"Astro\">",
"target": [
".astro-logo"
]
},
{
"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=\"docs-logo astro-oijwx5iz\" href=\"\/en\/getting-started\/\" aria-label=\"Docs\">",
"target": [
".docs-logo"
]
},
{
"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=\"DocSearch DocSearch-Button\" aria-label=\"Search\">",
"target": [
"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": "<aside aria-labelledby=\"learn-astro-course-1\" class=\"astro-zwxhm4ix\">",
"target": [
"aside"
]
}
]
},
{
"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": "<a class=\"astro-logo astro-oijwx5iz\" href=\"https:\/\/astro.build\/\" aria-label=\"Astro\">",
"target": [
".astro-logo"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a class=\"docs-logo astro-oijwx5iz\" href=\"\/en\/getting-started\/\" aria-label=\"Docs\">",
"target": [
".docs-logo"
]
},
{
"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=\"DocSearch DocSearch-Button\" aria-label=\"Search\">",
"target": [
"button"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<aside aria-labelledby=\"learn-astro-course-1\" class=\"astro-zwxhm4ix\">",
"target": [
"aside"
]
}
]
},
{
"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"
},
{
"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=\"DocSearch DocSearch-Button\" aria-label=\"Search\">",
"target": [
"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=\"astro-sl53dvlk\">404<\/h1>",
"target": [
".hero-text > h1"
]
},
{
"html": "<h2 id=\"learn-astro-course-1\" class=\"astro-zwxhm4ix\">\n\t\t\t<strong class=\"astro-zwxhm4ix\">Learn Astro<\/strong> with James Q Quick\n\t\t<\/h2>",
"target": [
"#learn-astro-course-1"
]
}
],
"impact": "serious",
"message": "Page has a heading"
},
{
"id": "landmark",
"data": null,
"relatedNodes": [
{
"html": "<main class=\"astro-pk4gshv2\" lang=\"en\" dir=\"ltr\">",
"target": [
"main"
]
}
],
"impact": "serious",
"message": "Page has a landmark region"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<html lang=\"en\" dir=\"ltr\" data-theme=\"light\" class=\"astro-pk4gshv2\">",
"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": "#353841",
"bgColor": "#ffffff",
"contrastRatio": 11.7,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 11.7"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span class=\"DocSearch-Button-Placeholder\">Search<\/span>",
"target": [
".DocSearch-Button-Placeholder"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#23262f",
"bgColor": "#f6f7f9",
"contrastRatio": 14.09,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 14.09"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<select value=\"auto\" autocomplete=\"off\" class=\"astro-6lvqhts5\">\n\t\t<option value=\"dark\" class=\"astro-6lvqhts5\">Dark<\/option><option value=\"light\" class=\"astro-6lvqhts5\">Light<\/option><option value=\"auto\" selected=\"\" class=\"astro-6lvqhts5\">Auto<\/option>\n\t<\/select>",
"target": [
"starlight-theme-select > label > select"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#23262f",
"bgColor": "#f6f7f9",
"contrastRatio": 14.09,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 14.09"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<select value=\"\/en\/404\/\" autocomplete=\"off\" class=\"astro-6lvqhts5\">",
"target": [
"starlight-lang-select > label > select"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#17181c",
"bgColor": "#edeef3",
"contrastRatio": 15.31,
"fontSize": "18.0pt (24px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 15.31"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<h2 id=\"learn-astro-course-1\" class=\"astro-zwxhm4ix\">\n\t\t\t<strong class=\"astro-zwxhm4ix\">Learn Astro<\/strong> with James Q Quick\n\t\t<\/h2>",
"target": [
"#learn-astro-course-1"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#17181c",
"bgColor": "#edeef3",
"contrastRatio": 15.31,
"fontSize": "18.0pt (24px)",
"fontWeight": "bold",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 15.31"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<strong class=\"astro-zwxhm4ix\">Learn Astro<\/strong>",
"target": [
"strong"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#353841",
"bgColor": "#edeef3",
"contrastRatio": 10.1,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 10.1"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p class=\"astro-zwxhm4ix\">Build your first site with 35 interactive Scrimba lessons<\/p>",
"target": [
"aside > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#3d50f5",
"contrastRatio": 5.73,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 5.73"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a class=\"sl-link-button not-content primary cta astro-zwxhm4ix astro-fql7iwgv\" href=\"https:\/\/scrimba.com\/intro-to-astro-c00ar0fi5u?via=astro\" data-scrimba-cta=\"true\">\n\t\n\tGet 20% off\n\t\n<\/a>",
"target": [
".sl-link-button"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#555962",
"bgColor": "#ffffff",
"contrastRatio": 7.01,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 7.01"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"\/en\/contribute\/\" class=\"sl-flex astro-m2zh2vwj\">",
"target": [
"a[href$=\"contribute\/\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#555962",
"bgColor": "#ffffff",
"contrastRatio": 7.01,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 7.01"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/astro.build\/chat\" class=\"sl-flex astro-m2zh2vwj\">",
"target": [
".astro-m2zh2vwj[href$=\"chat\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#555962",
"bgColor": "#ffffff",
"contrastRatio": 7.01,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 7.01"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/opencollective.com\/astrodotbuild\" class=\"sl-flex astro-m2zh2vwj\">",
"target": [
".astro-m2zh2vwj:nth-child(3)"
]
}
]
},
{
"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\" dir=\"ltr\" data-theme=\"light\" class=\"astro-pk4gshv2\">",
"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": "learn-astro-course-1",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<h2 id=\"learn-astro-course-1\" class=\"astro-zwxhm4ix\">\n\t\t\t<strong class=\"astro-zwxhm4ix\">Learn Astro<\/strong> with James Q Quick\n\t\t<\/h2>",
"target": [
"#learn-astro-course-1"
]
}
]
},
{
"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": "theme-icons",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<template id=\"theme-icons\">",
"target": [
"#theme-icons"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "gradient",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<linearGradient id=\"gradient\" x1=\"21\" x2=\"64.6\" y1=\"100\" y2=\"79.4\" gradientUnits=\"userSpaceOnUse\">\n <stop stop-color=\"#D83333\"><\/stop>\n <stop offset=\"1\" stop-color=\"#F041FF\"><\/stop>\n <\/linearGradient>",
"target": [
"#gradient"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "_top",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<h1 id=\"_top\" class=\"astro-3w73r6wv\">404<\/h1>",
"target": [
"#_top"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "docsearch-lvl0",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span id=\"docsearch-lvl0\" hidden=\"\">Learn<\/span>",
"target": [
"#docsearch-lvl0"
]
}
]
},
{
"id": "form-field-multiple-labels",
"impact": null,
"tags": [
"cat.forms",
"wcag2a",
"wcag332"
],
"description": "Ensures form field does not have multiple label elements",
"help": "Form field must not have multiple label elements",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/form-field-multiple-labels?application=axeAPI",
"nodes": [
{
"any": [],
"all": [],
"none": [
{
"id": "multiple-label",
"data": null,
"relatedNodes": [
{
"html": "<label style=\"--sl-select-width: 6.25em\" class=\"astro-6lvqhts5\">",
"target": [
"starlight-theme-select > label"
]
}
],
"impact": "moderate",
"message": "Form field does not have multiple label elements"
}
],
"impact": null,
"html": "<select value=\"auto\" autocomplete=\"off\" class=\"astro-6lvqhts5\">\n\t\t<option value=\"dark\" class=\"astro-6lvqhts5\">Dark<\/option><option value=\"light\" class=\"astro-6lvqhts5\">Light<\/option><option value=\"auto\" selected=\"\" class=\"astro-6lvqhts5\">Auto<\/option>\n\t<\/select>",
"target": [
"starlight-theme-select > label > select"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "multiple-label",
"data": null,
"relatedNodes": [
{
"html": "<label style=\"--sl-select-width: 7em\" class=\"astro-6lvqhts5\">",
"target": [
"starlight-lang-select > label"
]
}
],
"impact": "moderate",
"message": "Form field does not have multiple label elements"
}
],
"impact": null,
"html": "<select value=\"\/en\/404\/\" autocomplete=\"off\" class=\"astro-6lvqhts5\">",
"target": [
"starlight-lang-select > label > select"
]
}
]
},
{
"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\" dir=\"ltr\" data-theme=\"light\" class=\"astro-pk4gshv2\">",
"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\" dir=\"ltr\" data-theme=\"light\" class=\"astro-pk4gshv2\">",
"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=\"\/_astro\/not_found.G3W9mD6c_2rDj7k.webp\" alt=\"\" loading=\"eager\" width=\"1440\" height=\"1007\" decoding=\"async\" class=\"galaxy astro-sl53dvlk\">",
"target": [
".galaxy"
]
},
{
"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=\"\/_astro\/houston_astronaut.DYzk4h7T_ZTTc73.webp\" alt=\"\" loading=\"eager\" width=\"192\" height=\"173\" decoding=\"async\" class=\"houston astro-sl53dvlk\">",
"target": [
".houston"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img src=\"\/_astro\/Scrimba.ByZ1pAIN_1PqoUV.webp\" alt=\"Scrimba\" width=\"72\" height=\"72\" loading=\"lazy\" decoding=\"async\" class=\"scrimba-bubble astro-zwxhm4ix\">",
"target": [
".scrimba-bubble"
]
},
{
"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=\"\/_astro\/JamesQuick.BYVczE5K_Z27c5s6.webp\" alt=\"\" width=\"72\" height=\"72\" loading=\"lazy\" decoding=\"async\" class=\"astro-zwxhm4ix\">",
"target": [
"img[width=\"72\"][height=\"72\"][loading=\"lazy\"]:nth-child(2)"
]
}
]
},
{
"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=\"#_top\" class=\"astro-2bjoqax3\">Skip to content<\/a>",
"target": [
".astro-2bjoqax3"
]
},
{
"any": [
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute exists and is not empty"
}
],
"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=\"astro-logo astro-oijwx5iz\" href=\"https:\/\/astro.build\/\" aria-label=\"Astro\">",
"target": [
".astro-logo"
]
},
{
"any": [
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute exists and is not empty"
}
],
"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=\"docs-logo astro-oijwx5iz\" href=\"\/en\/getting-started\/\" aria-label=\"Docs\">",
"target": [
".docs-logo"
]
},
{
"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:\/\/github.com\/withastro\/astro\" rel=\"me\" class=\"sl-flex astro-ajiyzwmt\">",
"target": [
".astro-ajiyzwmt[rel=\"me\"]:nth-child(1)"
]
},
{
"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:\/\/astro.build\/chat\" rel=\"me\" class=\"sl-flex astro-ajiyzwmt\">",
"target": [
".astro-ajiyzwmt[href$=\"chat\"][rel=\"me\"]"
]
},
{
"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\/\" class=\"astro-sl53dvlk\">Take me home.<\/a>",
"target": [
"a[href$=\"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=\"sl-link-button not-content primary cta astro-zwxhm4ix astro-fql7iwgv\" href=\"https:\/\/scrimba.com\/intro-to-astro-c00ar0fi5u?via=astro\" data-scrimba-cta=\"true\">\n\t\n\tGet 20% off\n\t\n<\/a>",
"target": [
".sl-link-button"
]
},
{
"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\/contribute\/\" class=\"sl-flex astro-m2zh2vwj\">",
"target": [
"a[href$=\"contribute\/\"]"
]
},
{
"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:\/\/astro.build\/chat\" class=\"sl-flex astro-m2zh2vwj\">",
"target": [
".astro-m2zh2vwj[href$=\"chat\"]"
]
},
{
"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:\/\/opencollective.com\/astrodotbuild\" class=\"sl-flex astro-m2zh2vwj\">",
"target": [
".astro-m2zh2vwj: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=\"DocSearch DocSearch-Button\" aria-label=\"Search\">",
"target": [
"button"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<option value=\"dark\" class=\"astro-6lvqhts5\">Dark<\/option>",
"target": [
"option[value=\"dark\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<option value=\"light\" class=\"astro-6lvqhts5\">Light<\/option>",
"target": [
"option[value=\"light\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<option value=\"auto\" selected=\"\" class=\"astro-6lvqhts5\">Auto<\/option>",
"target": [
"option[value=\"auto\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<option value=\"\/en\/404\/\" selected=\"\" class=\"astro-6lvqhts5\">English<\/option>",
"target": [
"option[value=\"\/en\/404\/\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<option value=\"\/de\/404\/\" class=\"astro-6lvqhts5\">Deutsch<\/option>",
"target": [
"option[value=\"\/de\/404\/\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<option value=\"\/pt-br\/404\/\" class=\"astro-6lvqhts5\">Portugu\u00eas do Brasil<\/option>",
"target": [
"option[value=\"\/pt-br\/404\/\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<option value=\"\/es\/404\/\" class=\"astro-6lvqhts5\">Espa\u00f1ol<\/option>",
"target": [
"option[value=\"\/es\/404\/\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<option value=\"\/zh-cn\/404\/\" class=\"astro-6lvqhts5\">\u7b80\u4f53\u4e2d\u6587<\/option>",
"target": [
"option[value=\"\/zh-cn\/404\/\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<option value=\"\/zh-tw\/404\/\" class=\"astro-6lvqhts5\">\u6b63\u9ad4\u4e2d\u6587<\/option>",
"target": [
"option[value=\"\/zh-tw\/404\/\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<option value=\"\/fr\/404\/\" class=\"astro-6lvqhts5\">Fran\u00e7ais<\/option>",
"target": [
"option[value=\"\/fr\/404\/\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<option value=\"\/hi\/404\/\" class=\"astro-6lvqhts5\">\u0939\u093f\u0928\u094d\u0926\u0940<\/option>",
"target": [
"option[value=\"\/hi\/404\/\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<option value=\"\/ar\/404\/\" class=\"astro-6lvqhts5\">\u0627\u0644\u0639\u0631\u0628\u064a\u0629<\/option>",
"target": [
"option[value=\"\/ar\/404\/\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<option value=\"\/ja\/404\/\" class=\"astro-6lvqhts5\">\u65e5\u672c\u8a9e<\/option>",
"target": [
"option[value=\"\/ja\/404\/\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<option value=\"\/ko\/404\/\" class=\"astro-6lvqhts5\">\ud55c\uad6d\uc5b4<\/option>",
"target": [
"option[value=\"\/ko\/404\/\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<option value=\"\/pl\/404\/\" class=\"astro-6lvqhts5\">Polski<\/option>",
"target": [
"option[value=\"\/pl\/404\/\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<option value=\"\/ru\/404\/\" class=\"astro-6lvqhts5\">\u0420\u0443\u0441\u0441\u043a\u0438\u0439<\/option>",
"target": [
"option[value=\"\/ru\/404\/\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<option value=\"\/it\/404\/\" class=\"astro-6lvqhts5\">Italiano<\/option>",
"target": [
"option[value=\"\/it\/404\/\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img src=\"\/_astro\/Scrimba.ByZ1pAIN_1PqoUV.webp\" alt=\"Scrimba\" width=\"72\" height=\"72\" loading=\"lazy\" decoding=\"async\" class=\"scrimba-bubble astro-zwxhm4ix\">",
"target": [
".scrimba-bubble"
]
}
]
},
{
"id": "select-name",
"impact": null,
"tags": [
"cat.forms",
"wcag2a",
"wcag412",
"wcag131",
"section508",
"section508.22.n",
"ACT"
],
"description": "Ensures select element has an accessible name",
"help": "Select element must have an accessible name",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/select-name?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "implicit-label",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Form element has an implicit (wrapped) <label>"
}
],
"all": [],
"none": [
{
"id": "hidden-explicit-label",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Form element has a visible explicit <label>"
}
],
"impact": null,
"html": "<select value=\"auto\" autocomplete=\"off\" class=\"astro-6lvqhts5\">\n\t\t<option value=\"dark\" class=\"astro-6lvqhts5\">Dark<\/option><option value=\"light\" class=\"astro-6lvqhts5\">Light<\/option><option value=\"auto\" selected=\"\" class=\"astro-6lvqhts5\">Auto<\/option>\n\t<\/select>",
"target": [
"starlight-theme-select > label > select"
]
},
{
"any": [
{
"id": "implicit-label",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Form element has an implicit (wrapped) <label>"
}
],
"all": [],
"none": [
{
"id": "hidden-explicit-label",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Form element has a visible explicit <label>"
}
],
"impact": null,
"html": "<select value=\"\/en\/404\/\" autocomplete=\"off\" class=\"astro-6lvqhts5\">",
"target": [
"starlight-lang-select > label > select"
]
}
]
},
{
"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": "<main class=\"astro-pk4gshv2\" lang=\"en\" dir=\"ltr\">",
"target": [
"main"
]
},
{
"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": "<div class=\"container astro-zwxhm4ix\" lang=\"en\" dir=\"ltr\" data-algolia-exclude=\"\">",
"target": [
".container"
]
}
]
}
],
"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": "72.0pt (96px)",
"fontWeight": "normal",
"messageKey": "imgNode",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [
{
"html": "<img src=\"\/_astro\/not_found.G3W9mD6c_2rDj7k.webp\" alt=\"\" loading=\"eager\" width=\"1440\" height=\"1007\" decoding=\"async\" class=\"galaxy astro-sl53dvlk\">",
"target": [
".galaxy"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined because element contains an image node"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<h1 class=\"astro-sl53dvlk\">404<\/h1>",
"target": [
".hero-text > h1"
],
"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": "#c1c3c8",
"contrastRatio": 0,
"fontSize": "15.0pt (20px)",
"fontWeight": "normal",
"messageKey": "imgNode",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<img src=\"\/_astro\/not_found.G3W9mD6c_2rDj7k.webp\" alt=\"\" loading=\"eager\" width=\"1440\" height=\"1007\" decoding=\"async\" class=\"galaxy astro-sl53dvlk\">",
"target": [
".galaxy"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined because element contains an image node"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<p class=\"astro-sl53dvlk\">This page isn\u2019t in our solar system.<\/p>",
"target": [
".hero-text > p"
],
"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": "#ffffff",
"contrastRatio": 0,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"messageKey": "imgNode",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<img src=\"\/_astro\/not_found.G3W9mD6c_2rDj7k.webp\" alt=\"\" loading=\"eager\" width=\"1440\" height=\"1007\" decoding=\"async\" class=\"galaxy astro-sl53dvlk\">",
"target": [
".galaxy"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined because element contains an image node"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"\/en\/\" class=\"astro-sl53dvlk\">Take me home.<\/a>",
"target": [
"a[href$=\"en\/\"]"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined because element contains an image node"
}
]
}
]
},
"base_page_ip_ptr": "",
"base_page_cname": "",
"base_page_dns_server": "",
"browser_name": "Chrome",
"eventName": "Step_1",
"test_run_time_ms": 1917,
"testUrl": "https:\/\/docs.astro.build\/en\/getting",
"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",
"llms_txt_validation",
"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": null,
"Dpi": null,
"Images": null,
"Resolution": null,
"a11y": null,
"ads": null,
"almanac": null,
"aurora": null,
"avg_dom_depth": null,
"cms": null,
"cookies": null,
"crawl_links": null,
"css": null,
"css-variables": null,
"doctype": null,
"document_height": null,
"document_width": null,
"ecommerce": null,
"element_count": null,
"event-names": null,
"fugu-apis": null,
"generated-content": null,
"generated-html": null,
"has_shadow_root": null,
"img-loading-attr": null,
"initiators": null,
"inline_style_bytes": null,
"javascript": null,
"lib-detector-version": null,
"llms_txt_validation": null,
"localstorage_size": null,
"markup": null,
"media": null,
"meta_viewport": null,
"num_iframes": null,
"num_scripts": null,
"num_scripts_async": null,
"num_scripts_sync": null,
"observers": null,
"origin-trials": null,
"parsed_css": null,
"performance": null,
"privacy": null,
"privacy-sandbox": null,
"pwa": null,
"quirks_mode": null,
"responsive_images": null,
"robots_meta": null,
"robots_txt": null,
"sass": null,
"security": null,
"sessionstorage_size": null,
"structured-data": null,
"third-parties": null,
"usertiming": null,
"valid-head": null,
"well-known": null,
"wpt_bodies": null,
"interactivePeriods": [
[
0,
277
]
],
"lastVisualChange": 200,
"visualComplete85": 0,
"visualComplete90": 0,
"visualComplete95": 0,
"visualComplete99": 0,
"visualComplete": 200,
"render": 200,
"SpeedIndex": 0,
"chromeUserTiming": [
{
"name": "navigationStart",
"time": 74
},
{
"name": "fetchStart",
"time": 81
},
{
"name": "navigationStart",
"time": 100
},
{
"name": "domLoading",
"time": 100
},
{
"name": "responseEnd",
"time": 101
},
{
"name": "domInteractive",
"time": 101
},
{
"name": "domContentLoadedEventStart",
"time": 101
},
{
"name": "domContentLoadedEventEnd",
"time": 101
},
{
"name": "domComplete",
"time": 101
},
{
"name": "unloadEventStart",
"time": 250
},
{
"name": "unloadEventEnd",
"time": 250
},
{
"name": "markAsMainFrame",
"time": 250
},
{
"name": "commitNavigationEnd",
"time": 251
},
{
"name": "domLoading",
"time": 251
},
{
"name": "TotalLayoutShift",
"value": 0
},
{
"name": "CumulativeLayoutShift",
"value": 0
}
],
"chromeUserTiming.navigationStart": 101,
"chromeUserTiming.fetchStart": 81,
"chromeUserTiming.domLoading": 252,
"chromeUserTiming.responseEnd": 101,
"chromeUserTiming.domInteractive": 101,
"chromeUserTiming.domContentLoadedEventStart": 101,
"chromeUserTiming.domContentLoadedEventEnd": 101,
"chromeUserTiming.domComplete": 101,
"chromeUserTiming.unloadEventStart": 251,
"chromeUserTiming.unloadEventEnd": 251,
"chromeUserTiming.markAsMainFrame": 251,
"chromeUserTiming.commitNavigationEnd": 251,
"chromeUserTiming.TotalLayoutShift": 0,
"chromeUserTiming.CumulativeLayoutShift": 0,
"blinkFeatureFirstUsed": {
"Features": {
"1075": {
"name": "V8SloppyMode",
"firstUsed": 263.006
},
"5285": {
"name": "V8Window_Location_AttributeSetter",
"firstUsed": 74.134
},
"5284": {
"name": "V8Window_Location_AttributeGetter",
"firstUsed": 74.139
},
"1441": {
"name": "SecureContextCheckPassed",
"firstUsed": 252.811
},
"1910": {
"name": "CrossOriginMainFrameNulledNameAccessed",
"firstUsed": 252.818
},
"2627": {
"name": "PageLifeCycleFreeze",
"firstUsed": 256.649
},
"2188": {
"name": "PerformanceObserverForWindow",
"firstUsed": 265.654
},
"2927": {
"name": "LargestContentfulPaintExplicitlyRequested",
"firstUsed": 265.677
},
"3004": {
"name": "PerformanceObserverBufferedFlag",
"firstUsed": 265.68
},
"2782": {
"name": "LayoutJankExplicitlyRequested",
"firstUsed": 265.69
},
"4317": {
"name": "LinkRelCanonical",
"firstUsed": 272.894
},
"4238": {
"name": "ScriptSchedulingType_Defer",
"firstUsed": 273.228
},
"3019": {
"name": "DOMStorageRead",
"firstUsed": 275.393
},
"2707": {
"name": "V8Window_MatchMedia_Method",
"firstUsed": 275.819
},
"3868": {
"name": "PrefersColorSchemeMediaFeature",
"firstUsed": 275.843
},
"2769": {
"name": "HTMLTemplateElement",
"firstUsed": 276.388
},
"138": {
"name": "SVGSVGElement",
"firstUsed": 276.52
},
"4007": {
"name": "CSSCascadeLayers",
"firstUsed": 276.942
},
"2203": {
"name": "HasIDClassTagAttribute",
"firstUsed": 277.046
},
"973": {
"name": "CSSAtRuleMedia",
"firstUsed": 277.055
},
"2204": {
"name": "HasBeforeOrAfterPseudoElement",
"firstUsed": 277.069
},
"2431": {
"name": "CSSSelectorPseudoIS",
"firstUsed": 277.132
},
"2322": {
"name": "CSSSelectorPseudoMatches",
"firstUsed": 277.143
},
"2387": {
"name": "CSSSelectorPseudoFocus",
"firstUsed": 277.163
},
"4165": {
"name": "CSSAtRuleContainer",
"firstUsed": 277.231
},
"5130": {
"name": "MediaQueryRangeSyntax",
"firstUsed": 277.24
}
},
"CSSFeatures": [],
"AnimatedCSSFeatures": []
},
"TTIMeasurementEnd": 277,
"LastInteractive": 200,
"testID": "250710_3T_T",
"step": 1,
"TTFB": 0,
"domTime": 0,
"aft": 0,
"titleTime": 101,
"loadEventStart": 0,
"loadEventEnd": 0,
"domLoading": 0,
"server_rtt": 0,
"firstPaint": 0,
"error": "404 Navigation error",
"edge-processed": true,
"test_result": null,
"longTasks": [],
"utilization": {
"cpu": {
"data": {
"0": 0,
"101": 31.6,
"202": 31.6,
"303": 40.9
},
"max": 100,
"count": 4
},
"bw": {
"data": {
"0": 0,
"101": 0,
"202": 83948,
"303": 1655449
},
"max": 1655449,
"count": 4
}
},
"maxFID": 0,
"TotalBlockingTime": 0,
"pages": {
"details": "http:\/\/webpagetest.httparchive.org\/result\/250710_3T_T\/1\/details\/cached\/",
"checklist": "http:\/\/webpagetest.httparchive.org\/result\/250710_3T_T\/1\/performance_optimization\/cached\/",
"breakdown": "http:\/\/webpagetest.httparchive.org\/result\/250710_3T_T\/1\/breakdown\/cached\/",
"domains": "http:\/\/webpagetest.httparchive.org\/result\/250710_3T_T\/1\/domains\/cached\/",
"screenShot": "http:\/\/webpagetest.httparchive.org\/result\/250710_3T_T\/1\/screen_shot\/cached\/",
"opportunities": "http:\/\/webpagetest.httparchive.org\/result\/250710_3T_T\/1\/experiments\/cached\/"
},
"thumbnails": {
"waterfall": "http:\/\/webpagetest.httparchive.org\/result\/250710_3T_T\/1_Cached_waterfall_thumb.png",
"checklist": "http:\/\/webpagetest.httparchive.org\/result\/250710_3T_T\/1_Cached_optimization_thumb.png",
"screenShot": "http:\/\/webpagetest.httparchive.org\/result\/250710_3T_T\/1_Cached_screen_thumb.png"
},
"images": {
"waterfall": "http:\/\/webpagetest.httparchive.org\/result\/25\/07\/10\/3T\/T\/1_Cached_waterfall.png",
"connectionView": "http:\/\/webpagetest.httparchive.org\/result\/25\/07\/10\/3T\/T\/1_Cached_connection.png",
"checklist": "http:\/\/webpagetest.httparchive.org\/result\/25\/07\/10\/3T\/T\/1_Cached_optimization.png",
"screenShot": "http:\/\/webpagetest.httparchive.org\/getfile.php?test=250710_3T_T&file=1_Cached_screen.jpg"
},
"rawData": {
"headers": "http:\/\/webpagetest.httparchive.org\/result\/25\/07\/10\/3T\/T\/1_Cached_report.txt",
"pageData": "http:\/\/webpagetest.httparchive.org\/result\/25\/07\/10\/3T\/T\/1_Cached_IEWPG.txt",
"requestsData": "http:\/\/webpagetest.httparchive.org\/result\/25\/07\/10\/3T\/T\/1_Cached_IEWTR.txt",
"utilization": "http:\/\/webpagetest.httparchive.org\/result\/25\/07\/10\/3T\/T\/1_Cached_progress.csv",
"bodies": "http:\/\/webpagetest.httparchive.org\/result\/25\/07\/10\/3T\/T\/1_Cached_bodies.zip",
"trace": "http:\/\/webpagetest.httparchive.org\/getgzip.php?test=250710_3T_T&compressed=1&file=1_Cached_trace.json.gz"
},
"videoFrames": [
{
"time": 0,
"image": "http:\/\/webpagetest.httparchive.org\/getfile.php?test=250710_3T_T&video=video_1_cached&file=ms_000000.jpg",
"VisuallyComplete": 100
},
{
"time": 200,
"image": "http:\/\/webpagetest.httparchive.org\/getfile.php?test=250710_3T_T&video=video_1_cached&file=ms_000200.jpg",
"VisuallyComplete": 100
}
],
"domains": {
"docs.astro.build": {
"bytes": 10969,
"requests": 1,
"cdn_provider": "Netlify",
"connections": 1
}
},
"breakdown": {
"html": {
"color": [
130,
181,
252
],
"bytes": 10969,
"bytesUncompressed": 39722,
"requests": 1
},
"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": 0,
"bytesUncompressed": 0,
"requests": 0
},
"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": 0,
"bytesUncompressed": 0,
"requests": 0
}
},
"consoleLog": []
}
},
"runs": {
"1": {
"firstView": {
"numSteps": 1,
"run": 1,
"tester": "wptagent-v6-manual-20241002-10.20.0.3",
"loadTime": 209,
"docTime": 0,
"fullyLoaded": 209,
"bytesOut": 2176,
"bytesOutDoc": 0,
"bytesIn": 10969,
"bytesInDoc": 0,
"requests": [
{
"type": 3,
"id": "2AD77F4A6D7DD7B0FD03961D7C145DDB",
"request_id": "2AD77F4A6D7DD7B0FD03961D7C145DDB",
"ip_addr": "3.33.186.135",
"full_url": "https:\/\/docs.astro.build\/en\/getting",
"is_secure": 1,
"method": "GET",
"host": "docs.astro.build",
"url": "\/en\/getting",
"raw_id": "2AD77F4A6D7DD7B0FD03961D7C145DDB",
"frame_id": "B07BF54ECEF51CC1D9B2B7292B8499B7",
"documentURL": "https:\/\/docs.astro.build\/en\/getting",
"responseCode": 404,
"request_type": "Document",
"load_ms": 59,
"ttfb_ms": 40,
"load_start": 126,
"load_start_float": 126.000112,
"bytesIn": 10969,
"objectSize": 10969,
"expires": "",
"cacheControl": "public,max-age=0,must-revalidate",
"contentType": "text\/html",
"contentEncoding": "br",
"socket": 125,
"protocol": "HTTP\/2",
"dns_start": 1,
"dns_end": 40,
"connect_start": 40,
"connect_end": 71,
"ssl_start": 71,
"ssl_end": 126,
"securityDetails": {
"protocol": "TLS 1.3",
"keyExchange": "",
"keyExchangeGroup": "X25519",
"cipher": "AES_128_GCM",
"certificateId": 0,
"subjectName": "*.astro.build",
"sanList": [
"*.astro.build",
"*.docs.astro.build",
"astro.build"
],
"issuer": "E6",
"validFrom": 1749380717,
"validTo": 1757156716,
"signedCertificateTimestampList": [
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Google 'Argon2025h2' log",
"logId": "12F14E34BD53724C840619C38F3F7A13F8E7B56287889C6D300584EBE586263A",
"timestamp": 1749384229118,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3045022100C67363111811F61258EC0822606ADF3D75A55E8E6AA699216643DB26E0910A4F0220310B58DB4C140BF81C417B43F5D94C2931A8FD0C3E9CCCC0F1A4DD3AB185D10E"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Cloudflare 'Nimbus2025'",
"logId": "CCFB0F6A85710965FE959B53CEE9B27C22E9855C0D978DB6A97E54C0FE4C0DB0",
"timestamp": 1749384231127,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3046022100E66CEF487CD182E5A38085FAE24401D6BB2A871AF28A338C75775D72998290D30221009FCA8FA81003545210E19A420A2A836CBAD391743531D9AA3AAD436D48E8D00C"
}
],
"certificateTransparencyCompliance": "compliant",
"serverSignatureAlgorithm": 1027,
"encryptedClientHello": false
},
"initiator": "",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "script",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: docs.astro.build",
":method: GET",
":path: \/en\/getting",
":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=\"138\", \"Google Chrome\";v=\"138\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"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\/138.0.0.0 Safari\/537.36 PTST\/250708.192815"
],
"response": [
"accept-ranges: bytes",
"age: 8951",
"cache-control: public,max-age=0,must-revalidate",
"cache-status: \"Netlify Edge\"; hit",
"content-encoding: br",
"content-length: 10969",
"content-type: text\/html; charset=UTF-8",
"date: Thu, 10 Jul 2025 13:26:51 GMT",
"etag: \"7e147aba06e8c823cdd80ad9d1ab8a5b-ssl-df\"",
"server: Netlify",
"strict-transport-security: max-age=31536000",
"vary: Accept-Encoding",
"x-nf-request-id: 01JZT88XQ1WYQHXEPW0P48RS4G",
":status: 404"
]
},
"bytesOut": 2176,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": -1,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": 39,
"connect_ms": 31,
"ssl_ms": 55,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": "Netlify",
"server_count": null,
"created": 6,
"dns_info": {
"secure": false,
"transactions_needed": [
{
"dns_query_type": "AAAA"
},
{
"dns_query_type": "A"
},
{
"dns_query_type": "HTTPS"
}
],
"results": [
{
"domain_name": "docs.astro.build",
"endpoints": [
{
"address": "3.33.186.135",
"port": 0
},
{
"address": "15.197.167.90",
"port": 0
}
],
"hosts": [],
"query_type": "A",
"source": "dns",
"strings": [],
"timed_expiration": "13396627911252429",
"type": "data"
},
{
"domain_name": "docs.astro.build",
"error": -105,
"query_type": "HTTPS",
"source": "dns",
"timed_expiration": "13396629411252259",
"type": "error"
},
{
"domain_name": "docs.astro.build",
"error": -105,
"query_type": "AAAA",
"source": "dns",
"timed_expiration": "13396629411249748",
"type": "error"
}
]
},
"socket_group": "https:\/\/docs.astro.build <https:\/\/astro.build same_site>",
"http2_stream_id": 1,
"http2_stream_dependency": 0,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"chunks": [
{
"ts": 176,
"bytes": 4096,
"inflated": 16240
},
{
"ts": 184,
"bytes": 6873,
"inflated": 23482
}
],
"http2_server_settings": {
"SETTINGS_MAX_FRAME_SIZE": 1048576,
"SETTINGS_MAX_CONCURRENT_STREAMS": 250,
"SETTINGS_MAX_HEADER_LIST_SIZE": 1048896,
"SETTINGS_HEADER_TABLE_SIZE": 4096,
"SETTINGS_INITIAL_WINDOW_SIZE": 1048576
},
"tls_version": "TLS 1.3",
"tls_resumed": "False",
"tls_next_proto": "h2",
"tls_cipher_suite": 4865,
"objectSizeUncompressed": 39722,
"netlog_id": 112,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIDqDCCAy+gAwIBAgISBtoTzBtNL7gLWs1U27wjYOwaMAoGCCqGSM49BAMDMDIx\nCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQDEwJF\nNjAeFw0yNTA2MDgxMTA1MTdaFw0yNTA5MDYxMTA1MTZaMBgxFjAUBgNVBAMMDSou\nYXN0cm8uYnVpbGQwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAAQGXdOni9hsgP3R\nDDbuf\/raHGS4UnANKMynkLQEY6EgfSRogaElgprCKBQoiTBhXTx\/1k23uICB2EkM\n5qNogxDso4ICPTCCAjkwDgYDVR0PAQH\/BAQDAgeAMB0GA1UdJQQWMBQGCCsGAQUF\nBwMBBggrBgEFBQcDAjAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBTrtEiY66jvFT1x\nPhW01mnD8O\/\/2jAfBgNVHSMEGDAWgBSTJ0aYA6lRaI6Y1sRCSNsjv1iU0jAyBggr\nBgEFBQcBAQQmMCQwIgYIKwYBBQUHMAKGFmh0dHA6Ly9lNi5pLmxlbmNyLm9yZy8w\nOQYDVR0RBDIwMIINKi5hc3Ryby5idWlsZIISKi5kb2NzLmFzdHJvLmJ1aWxkggth\nc3Ryby5idWlsZDATBgNVHSAEDDAKMAgGBmeBDAECATAtBgNVHR8EJjAkMCKgIKAe\nhhxodHRwOi8vZTYuYy5sZW5jci5vcmcvMjcuY3JsMIIBBQYKKwYBBAHWeQIEAgSB\n9gSB8wDxAHYAEvFONL1TckyEBhnDjz96E\/jntWKHiJxtMAWE6+WGJjoAAAGXT2zw\n\/gAABAMARzBFAiEAxnNjERgR9hJY7AgiYGrfPXWlXo5qppkhZkPbJuCRCk8CIDEL\nWNtMFAv4HEF7Q\/XZTCkxqP0MPpzMwPGk3TqxhdEOAHcAzPsPaoVxCWX+lZtTzumy\nfCLphVwNl422qX5UwP5MDbAAAAGXT2z41wAABAMASDBGAiEA5mzvSHzRguWjgIX6\n4kQB1rsqhxryijOMdXddcpmCkNMCIQCfyo+oEANUUhDhmkIKKoNsutORdDUx2ao6\nrUNtSOjQDDAKBggqhkjOPQQDAwNnADBkAjB3F3l1KcA1xqnDRgCwSoCXyDBfLtYk\nLC20Qmdj0cKu4PS9CEaIxmFAzVtUwIS56PwCMAgdNlwXDIflsOcT8tItEXd0WNfT\n1Rl0029TIO6QK6knzEvz+YNriMWXbxIQOBAm2Q==\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIEVzCCAj+gAwIBAgIRALBXPpFzlydw27SHyzpFKzgwDQYJKoZIhvcNAQELBQAw\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMjQwMzEzMDAwMDAw\nWhcNMjcwMzEyMjM1OTU5WjAyMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNTGV0J3Mg\nRW5jcnlwdDELMAkGA1UEAxMCRTYwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAATZ8Z5G\nh\/ghcWCoJuuj+rnq2h25EqfUJtlRFLFhfHWWvyILOR\/VvtEKRqotPEoJhC6+QJVV\n6RlAN2Z17TJOdwRJ+HB7wxjnzvdxEP6sdNgA1O1tHHMWMxCcOrLqbGL0vbijgfgw\ngfUwDgYDVR0PAQH\/BAQDAgGGMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcD\nATASBgNVHRMBAf8ECDAGAQH\/AgEAMB0GA1UdDgQWBBSTJ0aYA6lRaI6Y1sRCSNsj\nv1iU0jAfBgNVHSMEGDAWgBR5tFnme7bl5AFzgAiIyBpY9umbbjAyBggrBgEFBQcB\nAQQmMCQwIgYIKwYBBQUHMAKGFmh0dHA6Ly94MS5pLmxlbmNyLm9yZy8wEwYDVR0g\nBAwwCjAIBgZngQwBAgEwJwYDVR0fBCAwHjAcoBqgGIYWaHR0cDovL3gxLmMubGVu\nY3Iub3JnLzANBgkqhkiG9w0BAQsFAAOCAgEAfYt7SiA1sgWGCIpunk46r4AExIRc\nMxkKgUhNlrrv1B21hOaXN\/5miE+LOTbrcmU\/M9yvC6MVY730GNFoL8IhJ8j8vrOL\npMY22OP6baS1k9YMrtDTlwJHoGby04ThTUeBDksS9RiuHvicZqBedQdIF65pZuhp\neDcGBcLiYasQr\/EO5gxxtLyTmgsHSOVSBcFOn9lgv7LECPq9i7mfH3mpxgrRKSxH\npOoZ0KXMcB+hHuvlklHntvcI0mMMQ0mhYj6qtMFStkF1RpCG3IPdIwpVCQqu8GV7\ns8ubknRzs+3C\/Bm19RFOoiPpDkwvyNfvmQ14XkyqqKK5oZ8zhD32kFRQkxa8uZSu\nh4aTImFxknu39waBxIRXE4jKxlAmQc4QjFZoq1KmQqQg0J\/1JF8RlFvJas1VcjLv\nYlvUB2t6npO6oQjB3l+PNf0DpQH7iUx3Wz5AjQCi6L25FjyE06q6BZ\/QlmtYdl\/8\nZYao4SRqPEs\/6cAiF+Qf5zg2UkaWtDphl1LKMuTNLotvsX99HP69V2faNyegodQ0\nLyTApr\/vT01YPE46vNsDLgK+4cL6TrzC\/a4WcmF5SRJ938zrv\/duJHLXQIku5v0+\nEwOy59Hdm0PT\/Er\/84dDV0CSjdR\/2XuZM3kpysSKLgD1cKiDA+IRguODCxfO9cyY\nIg46v9mFmBvyH04=\n-----END CERTIFICATE-----\n"
],
"body_hash": "c4c9df9cea6d93fa3df6a0a91c62b553ebeb1bf020b4d04de13cfedab2b4a870",
"server_port": "443",
"load_end": 185,
"ttfb_start": 126,
"ttfb_end": 166,
"download_start": 166,
"download_end": 185,
"download_ms": 19,
"all_start": 1,
"all_end": 185,
"all_ms": 184,
"index": 0,
"number": 1,
"cpuTimes": {
"EvaluateScript": 1,
"v8.compile": 0
},
"cpu.EvaluateScript": 1,
"cpu.v8.compile": 0,
"cpuTime": 2,
"js_timing": [
[
294.939,
296.383
],
[
294.949,
295.251
]
]
},
{
"type": 3,
"full_url": "https:\/\/docs.astro.build\/_astro\/index.vefPGiOI.css",
"id": "99999.99999.1",
"is_secure": 1,
"host": "docs.astro.build",
"url": "\/_astro\/index.vefPGiOI.css",
"responseCode": -1,
"score_cache": -1,
"score_cdn": -1,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": -1,
"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": null,
"server_count": null,
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"created": 189,
"load_start": 191,
"priority": "Highest",
"protocol": "HTTP\/2",
"socket": 125,
"socket_group": "https:\/\/docs.astro.build <https:\/\/astro.build same_site>",
"chunks": [],
"netlog_id": 144,
"load_start_float": 191.000144,
"headers": {
"request": [
":method: GET",
":authority: docs.astro.build",
":scheme: https",
":path: \/_astro\/index.vefPGiOI.css",
"sec-ch-ua-platform: \"Unknown\"",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/138.0.0.0 Safari\/537.36 PTST\/250708.192815",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"138\", \"Google Chrome\";v=\"138\"",
"sec-ch-ua-mobile: ?0",
"accept: text\/css,*\/*;q=0.1",
"sec-fetch-site: same-origin",
"sec-fetch-mode: no-cors",
"sec-fetch-dest: style",
"referer: https:\/\/docs.astro.build\/en\/getting",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=0"
],
"response": []
},
"bytesIn": 0,
"objectSize": 0,
"ip_addr": "3.33.186.135",
"server_port": "443",
"bytesOut": 0,
"request_id": "99999.99999.1",
"raw_id": "99999.99999.1",
"load_end": 0,
"ttfb_start": 191,
"ttfb_end": 0,
"download_start": 191,
"download_end": 0,
"download_ms": -191,
"all_start": 191,
"all_end": 0,
"all_ms": 0,
"index": 1,
"number": 2
},
{
"type": 3,
"full_url": "https:\/\/docs.astro.build\/_astro\/page.7qqag-5g.js",
"id": "99999.99999.2",
"is_secure": 1,
"host": "docs.astro.build",
"url": "\/_astro\/page.7qqag-5g.js",
"responseCode": -1,
"score_cache": -1,
"score_cdn": -1,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": -1,
"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": null,
"server_count": null,
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"created": 202,
"load_start": 205,
"priority": "High",
"protocol": "HTTP\/2",
"socket": 125,
"socket_group": "https:\/\/docs.astro.build <https:\/\/astro.build same_site>",
"chunks": [],
"netlog_id": 150,
"load_start_float": 205.00015,
"headers": {
"request": [
":method: GET",
":authority: docs.astro.build",
":scheme: https",
":path: \/_astro\/page.7qqag-5g.js",
"origin: https:\/\/docs.astro.build",
"sec-ch-ua-platform: \"Unknown\"",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/138.0.0.0 Safari\/537.36 PTST\/250708.192815",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"138\", \"Google Chrome\";v=\"138\"",
"sec-ch-ua-mobile: ?0",
"accept: *\/*",
"sec-fetch-site: same-origin",
"sec-fetch-mode: cors",
"sec-fetch-dest: script",
"referer: https:\/\/docs.astro.build\/en\/getting",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=1"
],
"response": []
},
"bytesIn": 0,
"objectSize": 0,
"ip_addr": "3.33.186.135",
"server_port": "443",
"bytesOut": 0,
"request_id": "99999.99999.2",
"raw_id": "99999.99999.2",
"load_end": 0,
"ttfb_start": 205,
"ttfb_end": 0,
"download_start": 205,
"download_end": 0,
"download_ms": -205,
"all_start": 205,
"all_end": 0,
"all_ms": 0,
"index": 2,
"number": 3
},
{
"type": 3,
"full_url": "https:\/\/docs.astro.build\/_astro\/print.DNXP8c50.css",
"id": "99999.99999.3",
"is_secure": 1,
"host": "docs.astro.build",
"url": "\/_astro\/print.DNXP8c50.css",
"responseCode": -1,
"score_cache": -1,
"score_cdn": -1,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": -1,
"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": null,
"server_count": null,
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"created": 203,
"load_start": 208,
"priority": "Lowest",
"protocol": "HTTP\/2",
"socket": 125,
"socket_group": "https:\/\/docs.astro.build <https:\/\/astro.build same_site>",
"chunks": [],
"netlog_id": 156,
"load_start_float": 208.000156,
"headers": {
"request": [
":method: GET",
":authority: docs.astro.build",
":scheme: https",
":path: \/_astro\/print.DNXP8c50.css",
"sec-ch-ua-platform: \"Unknown\"",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/138.0.0.0 Safari\/537.36 PTST\/250708.192815",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"138\", \"Google Chrome\";v=\"138\"",
"sec-ch-ua-mobile: ?0",
"accept: text\/css,*\/*;q=0.1",
"sec-fetch-site: same-origin",
"sec-fetch-mode: no-cors",
"sec-fetch-dest: style",
"referer: https:\/\/docs.astro.build\/en\/getting",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=4"
],
"response": []
},
"bytesIn": 0,
"objectSize": 0,
"ip_addr": "3.33.186.135",
"server_port": "443",
"bytesOut": 0,
"request_id": "99999.99999.3",
"raw_id": "99999.99999.3",
"load_end": 0,
"ttfb_start": 208,
"ttfb_end": 0,
"download_start": 208,
"download_end": 0,
"download_ms": -208,
"all_start": 208,
"all_end": 0,
"all_ms": 0,
"index": 3,
"number": 4
},
{
"type": 3,
"full_url": "https:\/\/docs.astro.build\/_astro\/Search.astro_astro_type_script_index_0_lang.Dkxq3uJO.js",
"id": "99999.99999.4",
"is_secure": 1,
"host": "docs.astro.build",
"url": "\/_astro\/Search.astro_astro_type_script_index_0_lang.Dkxq3uJO.js",
"responseCode": -1,
"score_cache": -1,
"score_cdn": -1,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": -1,
"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": null,
"server_count": null,
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"created": 204,
"load_start": 208,
"priority": "High",
"protocol": "HTTP\/2",
"socket": 125,
"socket_group": "https:\/\/docs.astro.build <https:\/\/astro.build same_site>",
"chunks": [],
"netlog_id": 162,
"load_start_float": 208.000162,
"headers": {
"request": [
":method: GET",
":authority: docs.astro.build",
":scheme: https",
":path: \/_astro\/Search.astro_astro_type_script_index_0_lang.Dkxq3uJO.js",
"origin: https:\/\/docs.astro.build",
"sec-ch-ua-platform: \"Unknown\"",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/138.0.0.0 Safari\/537.36 PTST\/250708.192815",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"138\", \"Google Chrome\";v=\"138\"",
"sec-ch-ua-mobile: ?0",
"accept: *\/*",
"sec-fetch-site: same-origin",
"sec-fetch-mode: cors",
"sec-fetch-dest: script",
"referer: https:\/\/docs.astro.build\/en\/getting",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=1"
],
"response": []
},
"bytesIn": 0,
"objectSize": 0,
"ip_addr": "3.33.186.135",
"server_port": "443",
"bytesOut": 0,
"request_id": "99999.99999.4",
"raw_id": "99999.99999.4",
"load_end": 0,
"ttfb_start": 208,
"ttfb_end": 0,
"download_start": 208,
"download_end": 0,
"download_ms": -208,
"all_start": 208,
"all_end": 0,
"all_ms": 0,
"index": 4,
"number": 5
},
{
"type": 3,
"full_url": "https:\/\/docs.astro.build\/_astro\/not_found.G3W9mD6c_2rDj7k.webp",
"id": "99999.99999.5",
"is_secure": 1,
"host": "docs.astro.build",
"url": "\/_astro\/not_found.G3W9mD6c_2rDj7k.webp",
"responseCode": -1,
"score_cache": -1,
"score_cdn": -1,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": -1,
"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": null,
"server_count": null,
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"created": 207,
"load_start": 209,
"priority": "Medium",
"protocol": "HTTP\/2",
"socket": 125,
"socket_group": "https:\/\/docs.astro.build <https:\/\/astro.build same_site>",
"chunks": [],
"netlog_id": 168,
"load_start_float": 209.000168,
"headers": {
"request": [
":method: GET",
":authority: docs.astro.build",
":scheme: https",
":path: \/_astro\/not_found.G3W9mD6c_2rDj7k.webp",
"sec-ch-ua-platform: \"Unknown\"",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/138.0.0.0 Safari\/537.36 PTST\/250708.192815",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"138\", \"Google Chrome\";v=\"138\"",
"sec-ch-ua-mobile: ?0",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"sec-fetch-site: same-origin",
"sec-fetch-mode: no-cors",
"sec-fetch-dest: image",
"referer: https:\/\/docs.astro.build\/en\/getting",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=2, i"
],
"response": []
},
"bytesIn": 0,
"objectSize": 0,
"ip_addr": "3.33.186.135",
"server_port": "443",
"bytesOut": 0,
"request_id": "99999.99999.5",
"raw_id": "99999.99999.5",
"load_end": 0,
"ttfb_start": 209,
"ttfb_end": 0,
"download_start": 209,
"download_end": 0,
"download_ms": -209,
"all_start": 209,
"all_end": 0,
"all_ms": 0,
"index": 5,
"number": 6
},
{
"type": 3,
"full_url": "https:\/\/docs.astro.build\/_astro\/houston_astronaut.DYzk4h7T_ZTTc73.webp",
"id": "99999.99999.6",
"is_secure": 1,
"host": "docs.astro.build",
"url": "\/_astro\/houston_astronaut.DYzk4h7T_ZTTc73.webp",
"responseCode": -1,
"score_cache": -1,
"score_cdn": -1,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": -1,
"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": null,
"server_count": null,
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"created": 207,
"load_start": 209,
"priority": "Medium",
"protocol": "HTTP\/2",
"socket": 125,
"socket_group": "https:\/\/docs.astro.build <https:\/\/astro.build same_site>",
"chunks": [],
"netlog_id": 174,
"load_start_float": 209.000174,
"headers": {
"request": [
":method: GET",
":authority: docs.astro.build",
":scheme: https",
":path: \/_astro\/houston_astronaut.DYzk4h7T_ZTTc73.webp",
"sec-ch-ua-platform: \"Unknown\"",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/138.0.0.0 Safari\/537.36 PTST\/250708.192815",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"138\", \"Google Chrome\";v=\"138\"",
"sec-ch-ua-mobile: ?0",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"sec-fetch-site: same-origin",
"sec-fetch-mode: no-cors",
"sec-fetch-dest: image",
"referer: https:\/\/docs.astro.build\/en\/getting",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=2, i"
],
"response": []
},
"bytesIn": 0,
"objectSize": 0,
"ip_addr": "3.33.186.135",
"server_port": "443",
"bytesOut": 0,
"request_id": "99999.99999.6",
"raw_id": "99999.99999.6",
"load_end": 0,
"ttfb_start": 209,
"ttfb_end": 0,
"download_start": 209,
"download_end": 0,
"download_ms": -209,
"all_start": 209,
"all_end": 0,
"all_ms": 0,
"index": 6,
"number": 7
}
],
"requestsFull": 7,
"requestsDoc": 0,
"responses_200": 0,
"responses_404": 1,
"responses_other": 6,
"result": 404,
"testStartOffset": 0,
"cached": 0,
"optimization_checked": 1,
"URL": "https:\/\/docs.astro.build\/en\/getting",
"connections": 1,
"domInteractive": 122,
"domContentLoadedEventStart": 122,
"domContentLoadedEventEnd": 122,
"renderBlockingCSS": 0,
"renderBlockingJS": 0,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": -1,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"score_progressive_jpeg": -1,
"gzip_total": 0,
"gzip_savings": 0,
"minify_total": -1,
"minify_savings": -1,
"image_total": 0,
"image_savings": 0,
"base_page_cdn": "",
"cpuTimes": {
"ParseHTML": 0,
"EventDispatch": 0,
"V8.GC_TIME_TO_SAFEPOINT": 0,
"CommitLoad": 0,
"HTMLDocumentParser::MaybeFetchQueuedPreloads": 0,
"ResourceFetcher::requestResource": 0,
"EvaluateScript": 0,
"v8.compile": 0,
"UpdateLayoutTree": 0,
"Layout": 0,
"PrePaint": 0,
"Idle": 209
},
"cpuTimesDoc": {
"ParseHTML": 0,
"EventDispatch": 0,
"V8.GC_TIME_TO_SAFEPOINT": 0,
"CommitLoad": 0,
"HTMLDocumentParser::MaybeFetchQueuedPreloads": 0,
"ResourceFetcher::requestResource": 0,
"EvaluateScript": 0,
"v8.compile": 0,
"UpdateLayoutTree": 0,
"Layout": 0,
"PrePaint": 0,
"Idle": 0
},
"cpu.ParseHTML": 0,
"cpu.EventDispatch": 0,
"cpu.V8.GC_TIME_TO_SAFEPOINT": 0,
"cpu.CommitLoad": 0,
"cpu.HTMLDocumentParser::MaybeFetchQueuedPreloads": 0,
"cpu.ResourceFetcher::requestResource": 0,
"cpu.EvaluateScript": 0,
"cpu.v8.compile": 0,
"cpu.UpdateLayoutTree": 0,
"cpu.Layout": 0,
"cpu.PrePaint": 0,
"cpu.Idle": 209,
"v8Stats": {
"main_thread": [],
"background": []
},
"start_epoch": 1752154008.2664104,
"osVersion": "Linux 6.8.0-1032-gcp",
"os_version": "Linux 6.8.0-1032-gcp",
"osPlatform": "x86_64 x86_64",
"date": 1752154011.0838892,
"browserVersion": "138.0.0.0",
"browser_version": "138.0.0.0",
"fullyLoadedCPUms": 329,
"fullyLoadedCPUpct": 28.94736842110899,
"audit_issues": [
{
"code": "QuirksModeIssue",
"details": {
"quirksModeIssueDetails": {
"isLimitedQuirksMode": false,
"documentNodeId": 2,
"url": "http:\/\/127.0.0.1:8888\/orange.html",
"frameId": "B07BF54ECEF51CC1D9B2B7292B8499B7",
"loaderId": "BEEA8EC14F735B465CC8D6BCBD1D38E6"
}
}
},
{
"code": "GenericIssue",
"details": {
"genericIssueDetails": {
"errorType": "FormEmptyIdAndNameAttributesForInputError",
"violatingNodeId": 157,
"violatingNodeAttribute": ""
}
}
},
{
"code": "GenericIssue",
"details": {
"genericIssueDetails": {
"errorType": "FormEmptyIdAndNameAttributesForInputError",
"violatingNodeId": 188,
"violatingNodeAttribute": ""
}
}
}
],
"execution_contexts": [
{
"id": 2,
"origin": "http:\/\/127.0.0.1:8888",
"name": ""
},
{
"id": 1,
"origin": "https:\/\/docs.astro.build",
"name": ""
}
],
"browser_logs": [
{
"source": "network",
"level": "error",
"text": "Failed to load resource: the server responded with a status of 404 ()",
"timestamp": 1752154011394.24,
"url": "https:\/\/docs.astro.build\/en\/getting",
"networkRequestId": "2AD77F4A6D7DD7B0FD03961D7C145DDB"
}
],
"webdx_features": [
{
"name": "PageVisits",
"id": "0"
},
{
"name": "ReferrerPolicy",
"id": "260"
},
{
"name": "RequestAnimationFrame",
"id": "323"
}
],
"origin_dns": {
"a": [],
"aaaa": [],
"cname": [],
"ns": [],
"mx": [],
"txt": [],
"soa": [],
"https": [],
"svcb": []
},
"detected": {
"Documentation": "Starlight 0.34.4",
"Static site generator": "Starlight 0.34.4,Astro 5.5.3",
"JavaScript frameworks": "Astro 5.5.3",
"PaaS": "Netlify",
"CDN": "Netlify",
"Security": "HSTS",
"Analytics": "Fathom",
"Miscellaneous": "Open Graph"
},
"detected_apps": {
"Starlight": "0.34.4",
"Astro": "5.5.3",
"Netlify": "",
"HSTS": "",
"Fathom": "",
"Open Graph": ""
},
"detected_technologies": {
"Starlight": {
"name": "Starlight",
"description": "Starlight is a documentation website builder for the Astro framework.",
"slug": "starlight",
"categories": [
{
"id": 4,
"slug": "documentation",
"description": "Tools and platforms to host information about products, services, or software",
"groups": [
3
],
"name": "Documentation",
"priority": 2
},
{
"id": 57,
"slug": "static-site-generator",
"description": "Tools to create static HTML files",
"groups": [
9
],
"name": "Static site generator",
"priority": 1
}
],
"confidence": 100,
"version": "0.34.4",
"icon": "Starlight.svg",
"website": "https:\/\/starlight.astro.build\/",
"pricing": [],
"cpe": null
},
"Astro": {
"name": "Astro",
"description": "Astro is a new JavaScript-based static site builder.",
"slug": "astro",
"categories": [
{
"id": 57,
"slug": "static-site-generator",
"description": "Tools to create static HTML files",
"groups": [
9
],
"name": "Static site generator",
"priority": 1
},
{
"id": 12,
"slug": "javascript-frameworks",
"description": "Software used for building dynamic web applications and user interfaces",
"groups": [
9
],
"name": "JavaScript frameworks",
"priority": 8
}
],
"confidence": 100,
"version": "5.5.3",
"icon": "Astro.svg",
"website": "https:\/\/astro.build",
"pricing": [],
"cpe": null
},
"Netlify": {
"name": "Netlify",
"description": "Netlify providers hosting and server-less backend services for web applications and static websites.",
"slug": "netlify",
"categories": [
{
"id": 62,
"slug": "paas",
"description": "Provides a platform for software development",
"groups": [
7
],
"name": "PaaS",
"priority": 8
},
{
"id": 31,
"slug": "cdn",
"description": "(Content Delivery Network) Distribute website content globally to improve load times for users",
"groups": [
7
],
"name": "CDN",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Netlify.svg",
"website": "https:\/\/www.netlify.com\/",
"pricing": [
"freemium",
"low",
"recurring",
"poa"
],
"cpe": null
},
"HSTS": {
"name": "HSTS",
"description": "HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.",
"slug": "hsts",
"categories": [
{
"id": 16,
"slug": "security",
"description": "Technologies that protect websites from vulnerabilities and attacks",
"groups": [
11
],
"name": "Security",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "default.svg",
"website": "https:\/\/www.rfc-editor.org\/rfc\/rfc6797#section-6.1",
"pricing": [],
"cpe": null
},
"Fathom": {
"name": "Fathom",
"description": "Fathom is easy-yet-powerful website analytics that protects digital privacy.",
"slug": "fathom",
"categories": [
{
"id": 10,
"slug": "analytics",
"description": "Tools that track user behavior and provide insights into website performance",
"groups": [
8
],
"name": "Analytics",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Fathom.svg",
"website": "https:\/\/usefathom.com",
"pricing": [
"low",
"recurring"
],
"cpe": null
},
"Open Graph": {
"name": "Open Graph",
"description": "Open Graph is a protocol that is used to integrate any web page into the social graph.",
"slug": "open-graph",
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"description": "Tools and technologies that don't fit into other categories",
"groups": [
6
],
"name": "Miscellaneous",
"priority": 10
}
],
"confidence": 100,
"version": "",
"icon": "Open Graph.png",
"website": "https:\/\/ogp.me",
"pricing": [],
"cpe": null
}
},
"axe": {
"testEngine": "4.4.1",
"violations": [],
"passes": [
{
"id": "aria-allowed-attr",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412"
],
"description": "Ensures ARIA attributes are allowed for an element's role",
"help": "Elements must only use allowed ARIA attributes",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-allowed-attr?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "aria-allowed-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attributes are used correctly for the defined role"
}
],
"all": [],
"none": [
{
"id": "aria-unsupported-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute is supported"
},
{
"id": "aria-prohibited-attr",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "ARIA attribute is allowed"
}
],
"impact": null,
"html": "<a class=\"astro-logo astro-oijwx5iz\" href=\"https:\/\/astro.build\/\" aria-label=\"Astro\">",
"target": [
".astro-logo"
]
},
{
"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=\"docs-logo astro-oijwx5iz\" href=\"\/en\/getting-started\/\" aria-label=\"Docs\">",
"target": [
".docs-logo"
]
},
{
"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=\"DocSearch DocSearch-Button\" aria-label=\"Search\">",
"target": [
"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": "<aside aria-labelledby=\"learn-astro-course-1\" class=\"astro-zwxhm4ix\">",
"target": [
"aside"
]
}
]
},
{
"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=\"astro-pk4gshv2\">",
"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": "<svg aria-hidden=\"true\" class=\"astro-ajiyzwmt astro-35nr2byd\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"currentColor\" style=\"--sl-icon-size: 1em;\">",
"target": [
".astro-ajiyzwmt[rel=\"me\"]:nth-child(1) > .astro-ajiyzwmt.astro-35nr2byd[aria-hidden=\"true\"]"
]
},
{
"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": "<svg aria-hidden=\"true\" class=\"astro-ajiyzwmt astro-35nr2byd\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"currentColor\" style=\"--sl-icon-size: 1em;\">",
"target": [
".astro-ajiyzwmt[href$=\"chat\"][rel=\"me\"] > .astro-ajiyzwmt.astro-35nr2byd[aria-hidden=\"true\"]"
]
},
{
"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": "<svg aria-hidden=\"true\" class=\"icon label-icon astro-6lvqhts5 astro-35nr2byd\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"currentColor\" style=\"--sl-icon-size: 1em;\">",
"target": [
"starlight-theme-select > label > .label-icon.icon.astro-35nr2byd"
]
},
{
"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": "<svg aria-hidden=\"true\" class=\"icon caret astro-6lvqhts5 astro-35nr2byd\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"currentColor\" style=\"--sl-icon-size: 1em;\">",
"target": [
"starlight-theme-select > label > .caret.icon.astro-35nr2byd"
]
},
{
"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": "<svg aria-hidden=\"true\" class=\"icon label-icon astro-6lvqhts5 astro-35nr2byd\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"currentColor\" style=\"--sl-icon-size: 1em;\">",
"target": [
"starlight-lang-select > label > .label-icon.icon.astro-35nr2byd"
]
},
{
"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": "<svg aria-hidden=\"true\" class=\"icon caret astro-6lvqhts5 astro-35nr2byd\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"currentColor\" style=\"--sl-icon-size: 1em;\">",
"target": [
"starlight-lang-select > label > .caret.icon.astro-35nr2byd"
]
},
{
"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": "<svg aria-hidden=\"true\" class=\"astro-m2zh2vwj astro-35nr2byd\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"currentColor\" style=\"--sl-icon-size: 1.2em;\">",
"target": [
"a[href$=\"contribute\/\"] > .astro-m2zh2vwj.astro-35nr2byd[aria-hidden=\"true\"]"
]
},
{
"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": "<svg aria-hidden=\"true\" class=\"astro-m2zh2vwj astro-35nr2byd\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"currentColor\" style=\"--sl-icon-size: 1.2em;\">",
"target": [
".astro-m2zh2vwj:nth-child(3) > .astro-m2zh2vwj.astro-35nr2byd[aria-hidden=\"true\"]"
]
}
]
},
{
"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": "<a class=\"astro-logo astro-oijwx5iz\" href=\"https:\/\/astro.build\/\" aria-label=\"Astro\">",
"target": [
".astro-logo"
]
},
{
"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=\"docs-logo astro-oijwx5iz\" href=\"\/en\/getting-started\/\" aria-label=\"Docs\">",
"target": [
".docs-logo"
]
},
{
"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=\"DocSearch DocSearch-Button\" aria-label=\"Search\">",
"target": [
"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": "<aside aria-labelledby=\"learn-astro-course-1\" class=\"astro-zwxhm4ix\">",
"target": [
"aside"
]
}
]
},
{
"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": "<a class=\"astro-logo astro-oijwx5iz\" href=\"https:\/\/astro.build\/\" aria-label=\"Astro\">",
"target": [
".astro-logo"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a class=\"docs-logo astro-oijwx5iz\" href=\"\/en\/getting-started\/\" aria-label=\"Docs\">",
"target": [
".docs-logo"
]
},
{
"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=\"DocSearch DocSearch-Button\" aria-label=\"Search\">",
"target": [
"button"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<aside aria-labelledby=\"learn-astro-course-1\" class=\"astro-zwxhm4ix\">",
"target": [
"aside"
]
}
]
},
{
"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"
},
{
"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=\"DocSearch DocSearch-Button\" aria-label=\"Search\">",
"target": [
"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=\"astro-sl53dvlk\">404<\/h1>",
"target": [
".hero-text > h1"
]
},
{
"html": "<h2 id=\"learn-astro-course-1\" class=\"astro-zwxhm4ix\">\n\t\t\t<strong class=\"astro-zwxhm4ix\">Learn Astro<\/strong> with James Q Quick\n\t\t<\/h2>",
"target": [
"#learn-astro-course-1"
]
}
],
"impact": "serious",
"message": "Page has a heading"
},
{
"id": "landmark",
"data": null,
"relatedNodes": [
{
"html": "<main class=\"astro-pk4gshv2\" lang=\"en\" dir=\"ltr\">",
"target": [
"main"
]
}
],
"impact": "serious",
"message": "Page has a landmark region"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<html lang=\"en\" dir=\"ltr\" data-theme=\"light\" class=\"astro-pk4gshv2\">",
"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": "#353841",
"bgColor": "#ffffff",
"contrastRatio": 11.7,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 11.7"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span class=\"DocSearch-Button-Placeholder\">Search<\/span>",
"target": [
".DocSearch-Button-Placeholder"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#23262f",
"bgColor": "#f6f7f9",
"contrastRatio": 14.09,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 14.09"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<select value=\"auto\" autocomplete=\"off\" class=\"astro-6lvqhts5\">\n\t\t<option value=\"dark\" class=\"astro-6lvqhts5\">Dark<\/option><option value=\"light\" class=\"astro-6lvqhts5\">Light<\/option><option value=\"auto\" selected=\"\" class=\"astro-6lvqhts5\">Auto<\/option>\n\t<\/select>",
"target": [
"starlight-theme-select > label > select"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#23262f",
"bgColor": "#f6f7f9",
"contrastRatio": 14.09,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 14.09"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<select value=\"\/en\/404\/\" autocomplete=\"off\" class=\"astro-6lvqhts5\">",
"target": [
"starlight-lang-select > label > select"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#17181c",
"bgColor": "#edeef3",
"contrastRatio": 15.31,
"fontSize": "18.0pt (24px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 15.31"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<h2 id=\"learn-astro-course-1\" class=\"astro-zwxhm4ix\">\n\t\t\t<strong class=\"astro-zwxhm4ix\">Learn Astro<\/strong> with James Q Quick\n\t\t<\/h2>",
"target": [
"#learn-astro-course-1"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#17181c",
"bgColor": "#edeef3",
"contrastRatio": 15.31,
"fontSize": "18.0pt (24px)",
"fontWeight": "bold",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 15.31"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<strong class=\"astro-zwxhm4ix\">Learn Astro<\/strong>",
"target": [
"strong"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#353841",
"bgColor": "#edeef3",
"contrastRatio": 10.1,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 10.1"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p class=\"astro-zwxhm4ix\">Build your first site with 35 interactive Scrimba lessons<\/p>",
"target": [
"aside > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#3d50f5",
"contrastRatio": 5.73,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 5.73"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a class=\"sl-link-button not-content primary cta astro-zwxhm4ix astro-fql7iwgv\" href=\"https:\/\/scrimba.com\/intro-to-astro-c00ar0fi5u?via=astro\" data-scrimba-cta=\"true\">\n\t\n\tGet 20% off\n\t\n<\/a>",
"target": [
".sl-link-button"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#555962",
"bgColor": "#ffffff",
"contrastRatio": 7.01,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 7.01"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"\/en\/contribute\/\" class=\"sl-flex astro-m2zh2vwj\">",
"target": [
"a[href$=\"contribute\/\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#555962",
"bgColor": "#ffffff",
"contrastRatio": 7.01,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 7.01"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/astro.build\/chat\" class=\"sl-flex astro-m2zh2vwj\">",
"target": [
".astro-m2zh2vwj[href$=\"chat\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#555962",
"bgColor": "#ffffff",
"contrastRatio": 7.01,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 7.01"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/opencollective.com\/astrodotbuild\" class=\"sl-flex astro-m2zh2vwj\">",
"target": [
".astro-m2zh2vwj:nth-child(3)"
]
}
]
},
{
"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\" dir=\"ltr\" data-theme=\"light\" class=\"astro-pk4gshv2\">",
"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": "learn-astro-course-1",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<h2 id=\"learn-astro-course-1\" class=\"astro-zwxhm4ix\">\n\t\t\t<strong class=\"astro-zwxhm4ix\">Learn Astro<\/strong> with James Q Quick\n\t\t<\/h2>",
"target": [
"#learn-astro-course-1"
]
}
]
},
{
"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": "theme-icons",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<template id=\"theme-icons\">",
"target": [
"#theme-icons"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "gradient",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<linearGradient id=\"gradient\" x1=\"21\" x2=\"64.6\" y1=\"100\" y2=\"79.4\" gradientUnits=\"userSpaceOnUse\">\n <stop stop-color=\"#D83333\"><\/stop>\n <stop offset=\"1\" stop-color=\"#F041FF\"><\/stop>\n <\/linearGradient>",
"target": [
"#gradient"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "_top",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<h1 id=\"_top\" class=\"astro-3w73r6wv\">404<\/h1>",
"target": [
"#_top"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "docsearch-lvl0",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span id=\"docsearch-lvl0\" hidden=\"\">Learn<\/span>",
"target": [
"#docsearch-lvl0"
]
}
]
},
{
"id": "form-field-multiple-labels",
"impact": null,
"tags": [
"cat.forms",
"wcag2a",
"wcag332"
],
"description": "Ensures form field does not have multiple label elements",
"help": "Form field must not have multiple label elements",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/form-field-multiple-labels?application=axeAPI",
"nodes": [
{
"any": [],
"all": [],
"none": [
{
"id": "multiple-label",
"data": null,
"relatedNodes": [
{
"html": "<label style=\"--sl-select-width: 6.25em\" class=\"astro-6lvqhts5\">",
"target": [
"starlight-theme-select > label"
]
}
],
"impact": "moderate",
"message": "Form field does not have multiple label elements"
}
],
"impact": null,
"html": "<select value=\"auto\" autocomplete=\"off\" class=\"astro-6lvqhts5\">\n\t\t<option value=\"dark\" class=\"astro-6lvqhts5\">Dark<\/option><option value=\"light\" class=\"astro-6lvqhts5\">Light<\/option><option value=\"auto\" selected=\"\" class=\"astro-6lvqhts5\">Auto<\/option>\n\t<\/select>",
"target": [
"starlight-theme-select > label > select"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "multiple-label",
"data": null,
"relatedNodes": [
{
"html": "<label style=\"--sl-select-width: 7em\" class=\"astro-6lvqhts5\">",
"target": [
"starlight-lang-select > label"
]
}
],
"impact": "moderate",
"message": "Form field does not have multiple label elements"
}
],
"impact": null,
"html": "<select value=\"\/en\/404\/\" autocomplete=\"off\" class=\"astro-6lvqhts5\">",
"target": [
"starlight-lang-select > label > select"
]
}
]
},
{
"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\" dir=\"ltr\" data-theme=\"light\" class=\"astro-pk4gshv2\">",
"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\" dir=\"ltr\" data-theme=\"light\" class=\"astro-pk4gshv2\">",
"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=\"\/_astro\/not_found.G3W9mD6c_2rDj7k.webp\" alt=\"\" loading=\"eager\" width=\"1440\" height=\"1007\" decoding=\"async\" class=\"galaxy astro-sl53dvlk\">",
"target": [
".galaxy"
]
},
{
"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=\"\/_astro\/houston_astronaut.DYzk4h7T_ZTTc73.webp\" alt=\"\" loading=\"eager\" width=\"192\" height=\"173\" decoding=\"async\" class=\"houston astro-sl53dvlk\">",
"target": [
".houston"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img src=\"\/_astro\/Scrimba.ByZ1pAIN_1PqoUV.webp\" alt=\"Scrimba\" width=\"72\" height=\"72\" loading=\"lazy\" decoding=\"async\" class=\"scrimba-bubble astro-zwxhm4ix\">",
"target": [
".scrimba-bubble"
]
},
{
"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=\"\/_astro\/JamesQuick.BYVczE5K_Z27c5s6.webp\" alt=\"\" width=\"72\" height=\"72\" loading=\"lazy\" decoding=\"async\" class=\"astro-zwxhm4ix\">",
"target": [
"img[width=\"72\"][height=\"72\"][loading=\"lazy\"]:nth-child(2)"
]
}
]
},
{
"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=\"#_top\" class=\"astro-2bjoqax3\">Skip to content<\/a>",
"target": [
".astro-2bjoqax3"
]
},
{
"any": [
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute exists and is not empty"
}
],
"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=\"astro-logo astro-oijwx5iz\" href=\"https:\/\/astro.build\/\" aria-label=\"Astro\">",
"target": [
".astro-logo"
]
},
{
"any": [
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute exists and is not empty"
}
],
"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=\"docs-logo astro-oijwx5iz\" href=\"\/en\/getting-started\/\" aria-label=\"Docs\">",
"target": [
".docs-logo"
]
},
{
"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:\/\/github.com\/withastro\/astro\" rel=\"me\" class=\"sl-flex astro-ajiyzwmt\">",
"target": [
".astro-ajiyzwmt[rel=\"me\"]:nth-child(1)"
]
},
{
"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:\/\/astro.build\/chat\" rel=\"me\" class=\"sl-flex astro-ajiyzwmt\">",
"target": [
".astro-ajiyzwmt[href$=\"chat\"][rel=\"me\"]"
]
},
{
"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\/\" class=\"astro-sl53dvlk\">Take me home.<\/a>",
"target": [
"a[href$=\"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=\"sl-link-button not-content primary cta astro-zwxhm4ix astro-fql7iwgv\" href=\"https:\/\/scrimba.com\/intro-to-astro-c00ar0fi5u?via=astro\" data-scrimba-cta=\"true\">\n\t\n\tGet 20% off\n\t\n<\/a>",
"target": [
".sl-link-button"
]
},
{
"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\/contribute\/\" class=\"sl-flex astro-m2zh2vwj\">",
"target": [
"a[href$=\"contribute\/\"]"
]
},
{
"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:\/\/astro.build\/chat\" class=\"sl-flex astro-m2zh2vwj\">",
"target": [
".astro-m2zh2vwj[href$=\"chat\"]"
]
},
{
"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:\/\/opencollective.com\/astrodotbuild\" class=\"sl-flex astro-m2zh2vwj\">",
"target": [
".astro-m2zh2vwj: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=\"DocSearch DocSearch-Button\" aria-label=\"Search\">",
"target": [
"button"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<option value=\"dark\" class=\"astro-6lvqhts5\">Dark<\/option>",
"target": [
"option[value=\"dark\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<option value=\"light\" class=\"astro-6lvqhts5\">Light<\/option>",
"target": [
"option[value=\"light\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<option value=\"auto\" selected=\"\" class=\"astro-6lvqhts5\">Auto<\/option>",
"target": [
"option[value=\"auto\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<option value=\"\/en\/404\/\" selected=\"\" class=\"astro-6lvqhts5\">English<\/option>",
"target": [
"option[value=\"\/en\/404\/\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<option value=\"\/de\/404\/\" class=\"astro-6lvqhts5\">Deutsch<\/option>",
"target": [
"option[value=\"\/de\/404\/\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<option value=\"\/pt-br\/404\/\" class=\"astro-6lvqhts5\">Portugu\u00eas do Brasil<\/option>",
"target": [
"option[value=\"\/pt-br\/404\/\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<option value=\"\/es\/404\/\" class=\"astro-6lvqhts5\">Espa\u00f1ol<\/option>",
"target": [
"option[value=\"\/es\/404\/\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<option value=\"\/zh-cn\/404\/\" class=\"astro-6lvqhts5\">\u7b80\u4f53\u4e2d\u6587<\/option>",
"target": [
"option[value=\"\/zh-cn\/404\/\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<option value=\"\/zh-tw\/404\/\" class=\"astro-6lvqhts5\">\u6b63\u9ad4\u4e2d\u6587<\/option>",
"target": [
"option[value=\"\/zh-tw\/404\/\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<option value=\"\/fr\/404\/\" class=\"astro-6lvqhts5\">Fran\u00e7ais<\/option>",
"target": [
"option[value=\"\/fr\/404\/\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<option value=\"\/hi\/404\/\" class=\"astro-6lvqhts5\">\u0939\u093f\u0928\u094d\u0926\u0940<\/option>",
"target": [
"option[value=\"\/hi\/404\/\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<option value=\"\/ar\/404\/\" class=\"astro-6lvqhts5\">\u0627\u0644\u0639\u0631\u0628\u064a\u0629<\/option>",
"target": [
"option[value=\"\/ar\/404\/\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<option value=\"\/ja\/404\/\" class=\"astro-6lvqhts5\">\u65e5\u672c\u8a9e<\/option>",
"target": [
"option[value=\"\/ja\/404\/\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<option value=\"\/ko\/404\/\" class=\"astro-6lvqhts5\">\ud55c\uad6d\uc5b4<\/option>",
"target": [
"option[value=\"\/ko\/404\/\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<option value=\"\/pl\/404\/\" class=\"astro-6lvqhts5\">Polski<\/option>",
"target": [
"option[value=\"\/pl\/404\/\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<option value=\"\/ru\/404\/\" class=\"astro-6lvqhts5\">\u0420\u0443\u0441\u0441\u043a\u0438\u0439<\/option>",
"target": [
"option[value=\"\/ru\/404\/\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<option value=\"\/it\/404\/\" class=\"astro-6lvqhts5\">Italiano<\/option>",
"target": [
"option[value=\"\/it\/404\/\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img src=\"\/_astro\/Scrimba.ByZ1pAIN_1PqoUV.webp\" alt=\"Scrimba\" width=\"72\" height=\"72\" loading=\"lazy\" decoding=\"async\" class=\"scrimba-bubble astro-zwxhm4ix\">",
"target": [
".scrimba-bubble"
]
}
]
},
{
"id": "select-name",
"impact": null,
"tags": [
"cat.forms",
"wcag2a",
"wcag412",
"wcag131",
"section508",
"section508.22.n",
"ACT"
],
"description": "Ensures select element has an accessible name",
"help": "Select element must have an accessible name",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/select-name?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "implicit-label",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Form element has an implicit (wrapped) <label>"
}
],
"all": [],
"none": [
{
"id": "hidden-explicit-label",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Form element has a visible explicit <label>"
}
],
"impact": null,
"html": "<select value=\"auto\" autocomplete=\"off\" class=\"astro-6lvqhts5\">\n\t\t<option value=\"dark\" class=\"astro-6lvqhts5\">Dark<\/option><option value=\"light\" class=\"astro-6lvqhts5\">Light<\/option><option value=\"auto\" selected=\"\" class=\"astro-6lvqhts5\">Auto<\/option>\n\t<\/select>",
"target": [
"starlight-theme-select > label > select"
]
},
{
"any": [
{
"id": "implicit-label",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Form element has an implicit (wrapped) <label>"
}
],
"all": [],
"none": [
{
"id": "hidden-explicit-label",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Form element has a visible explicit <label>"
}
],
"impact": null,
"html": "<select value=\"\/en\/404\/\" autocomplete=\"off\" class=\"astro-6lvqhts5\">",
"target": [
"starlight-lang-select > label > select"
]
}
]
},
{
"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": "<main class=\"astro-pk4gshv2\" lang=\"en\" dir=\"ltr\">",
"target": [
"main"
]
},
{
"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": "<div class=\"container astro-zwxhm4ix\" lang=\"en\" dir=\"ltr\" data-algolia-exclude=\"\">",
"target": [
".container"
]
}
]
}
],
"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": "72.0pt (96px)",
"fontWeight": "normal",
"messageKey": "imgNode",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [
{
"html": "<img src=\"\/_astro\/not_found.G3W9mD6c_2rDj7k.webp\" alt=\"\" loading=\"eager\" width=\"1440\" height=\"1007\" decoding=\"async\" class=\"galaxy astro-sl53dvlk\">",
"target": [
".galaxy"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined because element contains an image node"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<h1 class=\"astro-sl53dvlk\">404<\/h1>",
"target": [
".hero-text > h1"
],
"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": "#c1c3c8",
"contrastRatio": 0,
"fontSize": "15.0pt (20px)",
"fontWeight": "normal",
"messageKey": "imgNode",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<img src=\"\/_astro\/not_found.G3W9mD6c_2rDj7k.webp\" alt=\"\" loading=\"eager\" width=\"1440\" height=\"1007\" decoding=\"async\" class=\"galaxy astro-sl53dvlk\">",
"target": [
".galaxy"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined because element contains an image node"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<p class=\"astro-sl53dvlk\">This page isn\u2019t in our solar system.<\/p>",
"target": [
".hero-text > p"
],
"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": "#ffffff",
"contrastRatio": 0,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"messageKey": "imgNode",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<img src=\"\/_astro\/not_found.G3W9mD6c_2rDj7k.webp\" alt=\"\" loading=\"eager\" width=\"1440\" height=\"1007\" decoding=\"async\" class=\"galaxy astro-sl53dvlk\">",
"target": [
".galaxy"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined because element contains an image node"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"\/en\/\" class=\"astro-sl53dvlk\">Take me home.<\/a>",
"target": [
"a[href$=\"en\/\"]"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined because element contains an image node"
}
]
}
]
},
"base_page_ip_ptr": "",
"base_page_cname": "",
"base_page_dns_server": "",
"browser_name": "Chrome",
"eventName": "Step_1",
"test_run_time_ms": 2131,
"testUrl": "https:\/\/docs.astro.build\/en\/getting",
"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",
"llms_txt_validation",
"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": null,
"Dpi": null,
"Images": null,
"Resolution": null,
"a11y": null,
"ads": null,
"almanac": null,
"aurora": null,
"avg_dom_depth": null,
"cms": null,
"cookies": null,
"crawl_links": null,
"css": null,
"css-variables": null,
"doctype": null,
"document_height": null,
"document_width": null,
"ecommerce": null,
"element_count": null,
"event-names": null,
"fugu-apis": null,
"generated-content": null,
"generated-html": null,
"has_shadow_root": null,
"img-loading-attr": null,
"initiators": null,
"inline_style_bytes": null,
"javascript": null,
"lib-detector-version": null,
"llms_txt_validation": null,
"localstorage_size": null,
"markup": null,
"media": null,
"meta_viewport": null,
"num_iframes": null,
"num_scripts": null,
"num_scripts_async": null,
"num_scripts_sync": null,
"observers": null,
"origin-trials": null,
"parsed_css": null,
"performance": null,
"privacy": null,
"privacy-sandbox": null,
"pwa": null,
"quirks_mode": null,
"responsive_images": null,
"robots_meta": null,
"robots_txt": null,
"sass": null,
"security": null,
"sessionstorage_size": null,
"structured-data": null,
"third-parties": null,
"usertiming": null,
"valid-head": null,
"well-known": null,
"wpt_bodies": null,
"interactivePeriods": [
[
0,
319
]
],
"lastVisualChange": 200,
"visualComplete85": 0,
"visualComplete90": 0,
"visualComplete95": 0,
"visualComplete99": 0,
"visualComplete": 200,
"render": 200,
"SpeedIndex": 0,
"chromeUserTiming": [
{
"name": "navigationStart",
"time": 94
},
{
"name": "fetchStart",
"time": 101
},
{
"name": "navigationStart",
"time": 121
},
{
"name": "domLoading",
"time": 121
},
{
"name": "responseEnd",
"time": 121
},
{
"name": "domInteractive",
"time": 122
},
{
"name": "domContentLoadedEventStart",
"time": 122
},
{
"name": "domContentLoadedEventEnd",
"time": 122
},
{
"name": "domComplete",
"time": 122
},
{
"name": "unloadEventStart",
"time": 277
},
{
"name": "unloadEventEnd",
"time": 277
},
{
"name": "markAsMainFrame",
"time": 277
},
{
"name": "commitNavigationEnd",
"time": 278
},
{
"name": "domLoading",
"time": 278
},
{
"name": "responseEnd",
"time": 282
},
{
"name": "TotalLayoutShift",
"value": 0
},
{
"name": "CumulativeLayoutShift",
"value": 0
}
],
"chromeUserTiming.navigationStart": 121,
"chromeUserTiming.fetchStart": 101,
"chromeUserTiming.domLoading": 278,
"chromeUserTiming.responseEnd": 282,
"chromeUserTiming.domInteractive": 122,
"chromeUserTiming.domContentLoadedEventStart": 122,
"chromeUserTiming.domContentLoadedEventEnd": 122,
"chromeUserTiming.domComplete": 122,
"chromeUserTiming.unloadEventStart": 278,
"chromeUserTiming.unloadEventEnd": 278,
"chromeUserTiming.markAsMainFrame": 278,
"chromeUserTiming.commitNavigationEnd": 278,
"chromeUserTiming.TotalLayoutShift": 0,
"chromeUserTiming.CumulativeLayoutShift": 0,
"blinkFeatureFirstUsed": {
"Features": {
"1075": {
"name": "V8SloppyMode",
"firstUsed": 287.933
},
"5285": {
"name": "V8Window_Location_AttributeSetter",
"firstUsed": 94.153
},
"5284": {
"name": "V8Window_Location_AttributeGetter",
"firstUsed": 94.156
},
"1441": {
"name": "SecureContextCheckPassed",
"firstUsed": 279.569
},
"1910": {
"name": "CrossOriginMainFrameNulledNameAccessed",
"firstUsed": 279.576
},
"2627": {
"name": "PageLifeCycleFreeze",
"firstUsed": 280.848
},
"2188": {
"name": "PerformanceObserverForWindow",
"firstUsed": 288.457
},
"2927": {
"name": "LargestContentfulPaintExplicitlyRequested",
"firstUsed": 288.484
},
"3004": {
"name": "PerformanceObserverBufferedFlag",
"firstUsed": 288.487
},
"2782": {
"name": "LayoutJankExplicitlyRequested",
"firstUsed": 288.499
},
"4317": {
"name": "LinkRelCanonical",
"firstUsed": 293.57
},
"4238": {
"name": "ScriptSchedulingType_Defer",
"firstUsed": 294.874
},
"3019": {
"name": "DOMStorageRead",
"firstUsed": 295.508
},
"2707": {
"name": "V8Window_MatchMedia_Method",
"firstUsed": 295.832
},
"3868": {
"name": "PrefersColorSchemeMediaFeature",
"firstUsed": 295.859
},
"2769": {
"name": "HTMLTemplateElement",
"firstUsed": 296.42
},
"138": {
"name": "SVGSVGElement",
"firstUsed": 296.53
},
"2203": {
"name": "HasIDClassTagAttribute",
"firstUsed": 297.733
},
"2431": {
"name": "CSSSelectorPseudoIS",
"firstUsed": 297.745
},
"973": {
"name": "CSSAtRuleMedia",
"firstUsed": 297.843
},
"972": {
"name": "CSSAtRuleKeyframes",
"firstUsed": 297.924
},
"4007": {
"name": "CSSCascadeLayers",
"firstUsed": 298.014
},
"2322": {
"name": "CSSSelectorPseudoMatches",
"firstUsed": 298.121
},
"3157": {
"name": "CSSComparisonFunctions",
"firstUsed": 298.185
},
"2387": {
"name": "CSSSelectorPseudoFocus",
"firstUsed": 298.31
},
"2204": {
"name": "HasBeforeOrAfterPseudoElement",
"firstUsed": 298.315
},
"1153": {
"name": "CSSSelectorIndirectAdjacent",
"firstUsed": 298.402
},
"976": {
"name": "CSSAtRuleSupports",
"firstUsed": 298.57
},
"3066": {
"name": "HasMarkerPseudoElement",
"firstUsed": 298.628
},
"2319": {
"name": "CSSSelectorWebkitUnknownPseudo",
"firstUsed": 298.64
},
"2062": {
"name": "PrepareModuleScript",
"firstUsed": 298.809
},
"2092": {
"name": "ARIALabelAttribute",
"firstUsed": 299.047
},
"250": {
"name": "SVGSVGElementInDocument",
"firstUsed": 299.065
},
"1542": {
"name": "PendingStylesheetAddedAfterBodyStarted",
"firstUsed": 299.238
},
"2089": {
"name": "ARIAHiddenAttribute",
"firstUsed": 301.109
},
"1898": {
"name": "HTMLSlotElement",
"firstUsed": 301.142
},
"4240": {
"name": "ScriptSchedulingType_ParserBlockingInline",
"firstUsed": 301.317
},
"4961": {
"name": "PrefersReducedMotionMediaFeature",
"firstUsed": 303.185
},
"3870": {
"name": "ForcedColorsMediaFeature",
"firstUsed": 303.259
},
"5477": {
"name": "SpellingErrorPseudoElement",
"firstUsed": 303.491
},
"5478": {
"name": "GrammarErrorPseudoElement",
"firstUsed": 303.497
},
"587": {
"name": "LangAttribute",
"firstUsed": 303.568
},
"588": {
"name": "LangAttributeOnHTML",
"firstUsed": 303.571
},
"5470": {
"name": "PickerIconPseudoElement",
"firstUsed": 304.289
},
"5467": {
"name": "CheckMarkPseudoElement",
"firstUsed": 313.325
},
"2856": {
"name": "SelectElementSingle",
"firstUsed": 313.535
}
},
"CSSFeatures": {
"89": {
"name": "CSSPropertyMargin",
"firstUsed": 297.761
},
"620": {
"name": "CSSPropertyPaddingBlock",
"firstUsed": 297.767
},
"4": {
"name": "CSSPropertyDisplay",
"firstUsed": 297.771
},
"452": {
"name": "CSSPropertyGridTemplate",
"firstUsed": 297.792
},
"105": {
"name": "CSSPropertyOverflow",
"firstUsed": 297.797
},
"248": {
"name": "CSSPropertyGridColumn",
"firstUsed": 297.807
},
"249": {
"name": "CSSPropertyGridRow",
"firstUsed": 297.811
},
"560": {
"name": "CSSPropertyPlaceSelf",
"firstUsed": 297.816
},
"96": {
"name": "CSSPropertyMinHeight",
"firstUsed": 297.821
},
"433": {
"name": "CSSPropertyObjectFit",
"firstUsed": 297.824
},
"161": {
"name": "CSSPropertyWidth",
"firstUsed": 297.828
},
"446": {
"name": "CSSPropertyTransform",
"firstUsed": 297.832
},
"359": {
"name": "CSSPropertyFilter",
"firstUsed": 297.839
},
"424": {
"name": "CSSPropertyAnimation",
"firstUsed": 297.871
},
"128": {
"name": "CSSPropertyTextAlign",
"firstUsed": 297.885
},
"109": {
"name": "CSSPropertyPadding",
"firstUsed": 297.89
},
"2": {
"name": "CSSPropertyColor",
"firstUsed": 297.893
},
"7": {
"name": "CSSPropertyFontSize",
"firstUsed": 297.903
},
"592": {
"name": "CSSPropertyGap",
"firstUsed": 297.943
},
"231": {
"name": "CSSPropertyAlignItems",
"firstUsed": 297.946
},
"53": {
"name": "CSSPropertyBorderRadius",
"firstUsed": 297.949
},
"20": {
"name": "CSSPropertyLineHeight",
"firstUsed": 297.954
},
"129": {
"name": "CSSPropertyTextDecoration",
"firstUsed": 297.959
},
"21": {
"name": "CSSPropertyBackground",
"firstUsed": 297.969
},
"34": {
"name": "CSSPropertyBorder",
"firstUsed": 297.978
},
"621": {
"name": "CSSPropertyPaddingInline",
"firstUsed": 298.006
},
"515": {
"name": "CSSPropertyVariable",
"firstUsed": 298.033
},
"6": {
"name": "CSSPropertyFontFamily",
"firstUsed": 298.065
},
"24": {
"name": "CSSPropertyBackgroundColor",
"firstUsed": 298.07
},
"106": {
"name": "CSSPropertyOverflowWrap",
"firstUsed": 298.073
},
"157": {
"name": "CSSPropertyVerticalAlign",
"firstUsed": 298.125
},
"242": {
"name": "CSSPropertyGridTemplateColumns",
"firstUsed": 298.137
},
"93": {
"name": "CSSPropertyMarginTop",
"firstUsed": 298.142
},
"110": {
"name": "CSSPropertyPaddingBottom",
"firstUsed": 298.15
},
"235": {
"name": "CSSPropertyFlexDirection",
"firstUsed": 298.188
},
"10": {
"name": "CSSPropertyFontWeight",
"firstUsed": 298.213
},
"238": {
"name": "CSSPropertyFlexShrink",
"firstUsed": 298.239
},
"81": {
"name": "CSSPropertyHeight",
"firstUsed": 298.257
},
"119": {
"name": "CSSPropertyPosition",
"firstUsed": 298.262
},
"455": {
"name": "CSSPropertyJustifyItems",
"firstUsed": 298.272
},
"100": {
"name": "CSSPropertyOutline",
"firstUsed": 298.283
},
"74": {
"name": "CSSPropertyContent",
"firstUsed": 298.319
},
"636": {
"name": "CSSPropertyInset",
"firstUsed": 298.323
},
"618": {
"name": "CSSPropertyMarginBlock",
"firstUsed": 298.329
},
"600": {
"name": "CSSPropertyPaddingInlineStart",
"firstUsed": 298.332
},
"85": {
"name": "CSSPropertyListStyle",
"firstUsed": 298.347
},
"107": {
"name": "CSSPropertyOverflowX",
"firstUsed": 298.363
},
"35": {
"name": "CSSPropertyBorderBottom",
"firstUsed": 298.375
},
"90": {
"name": "CSSPropertyMarginBottom",
"firstUsed": 298.38
},
"102": {
"name": "CSSPropertyOutlineOffset",
"firstUsed": 298.39
},
"42": {
"name": "CSSPropertyBorderColor",
"firstUsed": 298.397
},
"557": {
"name": "CSSPropertyPlaceContent",
"firstUsed": 298.41
},
"68": {
"name": "CSSPropertyBoxShadow",
"firstUsed": 298.448
},
"76": {
"name": "CSSPropertyCounterReset",
"firstUsed": 298.499
},
"75": {
"name": "CSSPropertyCounterIncrement",
"firstUsed": 298.505
},
"149": {
"name": "CSSPropertyTop",
"firstUsed": 298.519
},
"633": {
"name": "CSSPropertyInsetInlineStart",
"firstUsed": 298.522
},
"67": {
"name": "CSSPropertyBottom",
"firstUsed": 298.536
},
"596": {
"name": "CSSPropertyMarginInlineStart",
"firstUsed": 298.614
},
"95": {
"name": "CSSPropertyMaxWidth",
"firstUsed": 298.622
},
"77": {
"name": "CSSPropertyCursor",
"firstUsed": 298.648
},
"369": {
"name": "CSSPropertyFill",
"firstUsed": 298.651
},
"616": {
"name": "CSSPropertyBorderInlineStart",
"firstUsed": 298.679
},
"239": {
"name": "CSSPropertyFlexWrap",
"firstUsed": 298.699
},
"97": {
"name": "CSSPropertyMinWidth",
"firstUsed": 298.718
},
"601": {
"name": "CSSPropertyPaddingInlineEnd",
"firstUsed": 298.723
},
"619": {
"name": "CSSPropertyMarginInline",
"firstUsed": 298.731
},
"597": {
"name": "CSSPropertyMarginInlineEnd",
"firstUsed": 298.78
}
},
"AnimatedCSSFeatures": []
},
"TTIMeasurementEnd": 319,
"LastInteractive": 200,
"testID": "250710_3T_T",
"step": 1,
"TTFB": 0,
"domTime": 0,
"aft": 0,
"titleTime": 122,
"loadEventStart": 0,
"loadEventEnd": 0,
"domLoading": 0,
"server_rtt": 0,
"firstPaint": 0,
"error": "404 Navigation error",
"edge-processed": true,
"test_result": null,
"longTasks": [],
"utilization": {
"cpu": {
"data": {
"0": 0,
"102": 31.6,
"203": 38.1,
"303": 15,
"411": 85.7
},
"max": 100,
"count": 5
},
"bw": {
"data": {
"0": 0,
"102": 0,
"203": 84009,
"303": 1647237,
"411": 6696065
},
"max": 6696065,
"count": 5
}
},
"maxFID": 0,
"TotalBlockingTime": 0,
"pages": {
"details": "http:\/\/webpagetest.httparchive.org\/result\/250710_3T_T\/1\/details\/",
"checklist": "http:\/\/webpagetest.httparchive.org\/result\/250710_3T_T\/1\/performance_optimization\/",
"breakdown": "http:\/\/webpagetest.httparchive.org\/result\/250710_3T_T\/1\/breakdown\/",
"domains": "http:\/\/webpagetest.httparchive.org\/result\/250710_3T_T\/1\/domains\/",
"screenShot": "http:\/\/webpagetest.httparchive.org\/result\/250710_3T_T\/1\/screen_shot\/",
"opportunities": "http:\/\/webpagetest.httparchive.org\/result\/250710_3T_T\/1\/experiments\/"
},
"thumbnails": {
"waterfall": "http:\/\/webpagetest.httparchive.org\/result\/250710_3T_T\/1_waterfall_thumb.png",
"checklist": "http:\/\/webpagetest.httparchive.org\/result\/250710_3T_T\/1_optimization_thumb.png",
"screenShot": "http:\/\/webpagetest.httparchive.org\/result\/250710_3T_T\/1_screen_thumb.png"
},
"images": {
"waterfall": "http:\/\/webpagetest.httparchive.org\/result\/25\/07\/10\/3T\/T\/1_waterfall.png",
"connectionView": "http:\/\/webpagetest.httparchive.org\/result\/25\/07\/10\/3T\/T\/1_connection.png",
"checklist": "http:\/\/webpagetest.httparchive.org\/result\/25\/07\/10\/3T\/T\/1_optimization.png",
"screenShot": "http:\/\/webpagetest.httparchive.org\/getfile.php?test=250710_3T_T&file=1_screen.jpg"
},
"rawData": {
"scriptTiming": "http:\/\/webpagetest.httparchive.org\/getgzip.php?test=250710_3T_T&file=1_script_timing.json",
"headers": "http:\/\/webpagetest.httparchive.org\/result\/25\/07\/10\/3T\/T\/1_report.txt",
"pageData": "http:\/\/webpagetest.httparchive.org\/result\/25\/07\/10\/3T\/T\/1_IEWPG.txt",
"requestsData": "http:\/\/webpagetest.httparchive.org\/result\/25\/07\/10\/3T\/T\/1_IEWTR.txt",
"utilization": "http:\/\/webpagetest.httparchive.org\/result\/25\/07\/10\/3T\/T\/1_progress.csv",
"bodies": "http:\/\/webpagetest.httparchive.org\/result\/25\/07\/10\/3T\/T\/1_bodies.zip",
"trace": "http:\/\/webpagetest.httparchive.org\/getgzip.php?test=250710_3T_T&compressed=1&file=1_trace.json.gz"
},
"videoFrames": [
{
"time": 0,
"image": "http:\/\/webpagetest.httparchive.org\/getfile.php?test=250710_3T_T&video=video_1&file=ms_000000.jpg",
"VisuallyComplete": 100
},
{
"time": 200,
"image": "http:\/\/webpagetest.httparchive.org\/getfile.php?test=250710_3T_T&video=video_1&file=ms_000200.jpg",
"VisuallyComplete": 100
}
],
"domains": {
"docs.astro.build": {
"bytes": 10969,
"requests": 7,
"cdn_provider": "Netlify",
"connections": 1
}
},
"breakdown": {
"html": {
"color": [
130,
181,
252
],
"bytes": 10969,
"bytesUncompressed": 39722,
"requests": 1
},
"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": 0,
"bytesUncompressed": 0,
"requests": 0
},
"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": 0,
"bytesUncompressed": 0,
"requests": 0
}
},
"consoleLog": []
},
"repeatView": {
"numSteps": 1,
"run": 1,
"tester": "wptagent-v6-manual-20241002-10.20.0.3",
"loadTime": 185,
"docTime": 0,
"fullyLoaded": 185,
"bytesOut": 2176,
"bytesOutDoc": 0,
"bytesIn": 10969,
"bytesInDoc": 0,
"requests": [
{
"type": 3,
"id": "C950917A1CA8CA2FDDC710C71CD8C206",
"request_id": "C950917A1CA8CA2FDDC710C71CD8C206",
"ip_addr": "3.33.186.135",
"full_url": "https:\/\/docs.astro.build\/en\/getting",
"is_secure": 1,
"method": "GET",
"host": "docs.astro.build",
"url": "\/en\/getting",
"raw_id": "C950917A1CA8CA2FDDC710C71CD8C206",
"frame_id": "323469954D8B02E82CE5B715E1BF469A",
"documentURL": "https:\/\/docs.astro.build\/en\/getting",
"responseCode": 404,
"request_type": "Document",
"load_ms": 63,
"ttfb_ms": 40,
"load_start": 122,
"load_start_float": 122.000076,
"bytesIn": 10969,
"objectSize": 10969,
"expires": "",
"cacheControl": "public,max-age=0,must-revalidate",
"contentType": "text\/html",
"contentEncoding": "br",
"socket": 83,
"protocol": "HTTP\/2",
"dns_start": 1,
"dns_end": 37,
"connect_start": 37,
"connect_end": 67,
"ssl_start": 67,
"ssl_end": 122,
"securityDetails": {
"protocol": "TLS 1.3",
"keyExchange": "",
"keyExchangeGroup": "X25519",
"cipher": "AES_128_GCM",
"certificateId": 0,
"subjectName": "*.astro.build",
"sanList": [
"*.astro.build",
"*.docs.astro.build",
"astro.build"
],
"issuer": "E6",
"validFrom": 1749380717,
"validTo": 1757156716,
"signedCertificateTimestampList": [
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Google 'Argon2025h2' log",
"logId": "12F14E34BD53724C840619C38F3F7A13F8E7B56287889C6D300584EBE586263A",
"timestamp": 1749384229118,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3045022100C67363111811F61258EC0822606ADF3D75A55E8E6AA699216643DB26E0910A4F0220310B58DB4C140BF81C417B43F5D94C2931A8FD0C3E9CCCC0F1A4DD3AB185D10E"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Cloudflare 'Nimbus2025'",
"logId": "CCFB0F6A85710965FE959B53CEE9B27C22E9855C0D978DB6A97E54C0FE4C0DB0",
"timestamp": 1749384231127,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3046022100E66CEF487CD182E5A38085FAE24401D6BB2A871AF28A338C75775D72998290D30221009FCA8FA81003545210E19A420A2A836CBAD391743531D9AA3AAD436D48E8D00C"
}
],
"certificateTransparencyCompliance": "compliant",
"serverSignatureAlgorithm": 1027,
"encryptedClientHello": false
},
"initiator": "",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "script",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: docs.astro.build",
":method: GET",
":path: \/en\/getting",
":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=\"138\", \"Google Chrome\";v=\"138\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"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\/138.0.0.0 Safari\/537.36 PTST\/250708.192815"
],
"response": [
"accept-ranges: bytes",
"age: 8955",
"cache-control: public,max-age=0,must-revalidate",
"cache-status: \"Netlify Edge\"; hit",
"content-encoding: br",
"content-length: 10969",
"content-type: text\/html; charset=UTF-8",
"date: Thu, 10 Jul 2025 13:26:55 GMT",
"etag: \"7e147aba06e8c823cdd80ad9d1ab8a5b-ssl-df\"",
"server: Netlify",
"strict-transport-security: max-age=31536000",
"vary: Accept-Encoding",
"x-nf-request-id: 01JZT891KVV4124VKTRZ4E38SY",
":status: 404"
]
},
"bytesOut": 2176,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": -1,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": 36,
"connect_ms": 30,
"ssl_ms": 55,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": "Netlify",
"server_count": null,
"created": 7,
"dns_info": {
"secure": false,
"transactions_needed": [
{
"dns_query_type": "AAAA"
},
{
"dns_query_type": "A"
},
{
"dns_query_type": "HTTPS"
}
],
"results": [
{
"domain_name": "docs.astro.build",
"endpoints": [
{
"address": "3.33.186.135",
"port": 0
},
{
"address": "15.197.167.90",
"port": 0
}
],
"hosts": [],
"query_type": "A",
"source": "dns",
"strings": [],
"timed_expiration": "13396627911247130",
"type": "data"
},
{
"domain_name": "docs.astro.build",
"error": -105,
"query_type": "HTTPS",
"source": "dns",
"timed_expiration": "13396629411248523",
"type": "error"
},
{
"domain_name": "docs.astro.build",
"error": -105,
"query_type": "AAAA",
"source": "dns",
"timed_expiration": "13396629411246197",
"type": "error"
}
]
},
"socket_group": "https:\/\/docs.astro.build <https:\/\/astro.build same_site>",
"http2_stream_id": 1,
"http2_stream_dependency": 0,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"chunks": [
{
"ts": 170,
"bytes": 4096,
"inflated": 16240
},
{
"ts": 184,
"bytes": 6873,
"inflated": 23482
}
],
"http2_server_settings": {
"SETTINGS_MAX_FRAME_SIZE": 1048576,
"SETTINGS_MAX_CONCURRENT_STREAMS": 250,
"SETTINGS_MAX_HEADER_LIST_SIZE": 1048896,
"SETTINGS_HEADER_TABLE_SIZE": 4096,
"SETTINGS_INITIAL_WINDOW_SIZE": 1048576
},
"tls_version": "TLS 1.3",
"tls_resumed": "False",
"tls_next_proto": "h2",
"tls_cipher_suite": 4865,
"objectSizeUncompressed": 39722,
"netlog_id": 76,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIDqDCCAy+gAwIBAgISBtoTzBtNL7gLWs1U27wjYOwaMAoGCCqGSM49BAMDMDIx\nCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQDEwJF\nNjAeFw0yNTA2MDgxMTA1MTdaFw0yNTA5MDYxMTA1MTZaMBgxFjAUBgNVBAMMDSou\nYXN0cm8uYnVpbGQwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAAQGXdOni9hsgP3R\nDDbuf\/raHGS4UnANKMynkLQEY6EgfSRogaElgprCKBQoiTBhXTx\/1k23uICB2EkM\n5qNogxDso4ICPTCCAjkwDgYDVR0PAQH\/BAQDAgeAMB0GA1UdJQQWMBQGCCsGAQUF\nBwMBBggrBgEFBQcDAjAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBTrtEiY66jvFT1x\nPhW01mnD8O\/\/2jAfBgNVHSMEGDAWgBSTJ0aYA6lRaI6Y1sRCSNsjv1iU0jAyBggr\nBgEFBQcBAQQmMCQwIgYIKwYBBQUHMAKGFmh0dHA6Ly9lNi5pLmxlbmNyLm9yZy8w\nOQYDVR0RBDIwMIINKi5hc3Ryby5idWlsZIISKi5kb2NzLmFzdHJvLmJ1aWxkggth\nc3Ryby5idWlsZDATBgNVHSAEDDAKMAgGBmeBDAECATAtBgNVHR8EJjAkMCKgIKAe\nhhxodHRwOi8vZTYuYy5sZW5jci5vcmcvMjcuY3JsMIIBBQYKKwYBBAHWeQIEAgSB\n9gSB8wDxAHYAEvFONL1TckyEBhnDjz96E\/jntWKHiJxtMAWE6+WGJjoAAAGXT2zw\n\/gAABAMARzBFAiEAxnNjERgR9hJY7AgiYGrfPXWlXo5qppkhZkPbJuCRCk8CIDEL\nWNtMFAv4HEF7Q\/XZTCkxqP0MPpzMwPGk3TqxhdEOAHcAzPsPaoVxCWX+lZtTzumy\nfCLphVwNl422qX5UwP5MDbAAAAGXT2z41wAABAMASDBGAiEA5mzvSHzRguWjgIX6\n4kQB1rsqhxryijOMdXddcpmCkNMCIQCfyo+oEANUUhDhmkIKKoNsutORdDUx2ao6\nrUNtSOjQDDAKBggqhkjOPQQDAwNnADBkAjB3F3l1KcA1xqnDRgCwSoCXyDBfLtYk\nLC20Qmdj0cKu4PS9CEaIxmFAzVtUwIS56PwCMAgdNlwXDIflsOcT8tItEXd0WNfT\n1Rl0029TIO6QK6knzEvz+YNriMWXbxIQOBAm2Q==\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIEVzCCAj+gAwIBAgIRALBXPpFzlydw27SHyzpFKzgwDQYJKoZIhvcNAQELBQAw\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMjQwMzEzMDAwMDAw\nWhcNMjcwMzEyMjM1OTU5WjAyMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNTGV0J3Mg\nRW5jcnlwdDELMAkGA1UEAxMCRTYwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAATZ8Z5G\nh\/ghcWCoJuuj+rnq2h25EqfUJtlRFLFhfHWWvyILOR\/VvtEKRqotPEoJhC6+QJVV\n6RlAN2Z17TJOdwRJ+HB7wxjnzvdxEP6sdNgA1O1tHHMWMxCcOrLqbGL0vbijgfgw\ngfUwDgYDVR0PAQH\/BAQDAgGGMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcD\nATASBgNVHRMBAf8ECDAGAQH\/AgEAMB0GA1UdDgQWBBSTJ0aYA6lRaI6Y1sRCSNsj\nv1iU0jAfBgNVHSMEGDAWgBR5tFnme7bl5AFzgAiIyBpY9umbbjAyBggrBgEFBQcB\nAQQmMCQwIgYIKwYBBQUHMAKGFmh0dHA6Ly94MS5pLmxlbmNyLm9yZy8wEwYDVR0g\nBAwwCjAIBgZngQwBAgEwJwYDVR0fBCAwHjAcoBqgGIYWaHR0cDovL3gxLmMubGVu\nY3Iub3JnLzANBgkqhkiG9w0BAQsFAAOCAgEAfYt7SiA1sgWGCIpunk46r4AExIRc\nMxkKgUhNlrrv1B21hOaXN\/5miE+LOTbrcmU\/M9yvC6MVY730GNFoL8IhJ8j8vrOL\npMY22OP6baS1k9YMrtDTlwJHoGby04ThTUeBDksS9RiuHvicZqBedQdIF65pZuhp\neDcGBcLiYasQr\/EO5gxxtLyTmgsHSOVSBcFOn9lgv7LECPq9i7mfH3mpxgrRKSxH\npOoZ0KXMcB+hHuvlklHntvcI0mMMQ0mhYj6qtMFStkF1RpCG3IPdIwpVCQqu8GV7\ns8ubknRzs+3C\/Bm19RFOoiPpDkwvyNfvmQ14XkyqqKK5oZ8zhD32kFRQkxa8uZSu\nh4aTImFxknu39waBxIRXE4jKxlAmQc4QjFZoq1KmQqQg0J\/1JF8RlFvJas1VcjLv\nYlvUB2t6npO6oQjB3l+PNf0DpQH7iUx3Wz5AjQCi6L25FjyE06q6BZ\/QlmtYdl\/8\nZYao4SRqPEs\/6cAiF+Qf5zg2UkaWtDphl1LKMuTNLotvsX99HP69V2faNyegodQ0\nLyTApr\/vT01YPE46vNsDLgK+4cL6TrzC\/a4WcmF5SRJ938zrv\/duJHLXQIku5v0+\nEwOy59Hdm0PT\/Er\/84dDV0CSjdR\/2XuZM3kpysSKLgD1cKiDA+IRguODCxfO9cyY\nIg46v9mFmBvyH04=\n-----END CERTIFICATE-----\n"
],
"body_hash": "c4c9df9cea6d93fa3df6a0a91c62b553ebeb1bf020b4d04de13cfedab2b4a870",
"server_port": "443",
"load_end": 185,
"ttfb_start": 122,
"ttfb_end": 162,
"download_start": 162,
"download_end": 185,
"download_ms": 23,
"all_start": 1,
"all_end": 185,
"all_ms": 184,
"index": 0,
"number": 1
}
],
"requestsFull": 1,
"requestsDoc": 0,
"responses_200": 0,
"responses_404": 1,
"responses_other": 0,
"result": 404,
"testStartOffset": 0,
"cached": 1,
"optimization_checked": 1,
"URL": "https:\/\/docs.astro.build\/en\/getting",
"connections": 1,
"domInteractive": 101,
"domContentLoadedEventStart": 101,
"domContentLoadedEventEnd": 101,
"renderBlockingCSS": 0,
"renderBlockingJS": 0,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": -1,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"score_progressive_jpeg": -1,
"gzip_total": 0,
"gzip_savings": 0,
"minify_total": -1,
"minify_savings": -1,
"image_total": 0,
"image_savings": 0,
"base_page_cdn": "",
"cpuTimes": {
"ParseHTML": 0,
"EventDispatch": 0,
"V8.GC_TIME_TO_SAFEPOINT": 0,
"CommitLoad": 0,
"HTMLDocumentParser::MaybeFetchQueuedPreloads": 0,
"ResourceFetcher::requestResource": 0,
"UpdateLayoutTree": 0,
"PrePaint": 0,
"EvaluateScript": 0,
"v8.compile": 0,
"ParseAuthorStyleSheet": 0,
"Idle": 185
},
"cpuTimesDoc": {
"ParseHTML": 0,
"EventDispatch": 0,
"V8.GC_TIME_TO_SAFEPOINT": 0,
"CommitLoad": 0,
"HTMLDocumentParser::MaybeFetchQueuedPreloads": 0,
"ResourceFetcher::requestResource": 0,
"UpdateLayoutTree": 0,
"PrePaint": 0,
"EvaluateScript": 0,
"v8.compile": 0,
"ParseAuthorStyleSheet": 0,
"Idle": 0
},
"cpu.ParseHTML": 0,
"cpu.EventDispatch": 0,
"cpu.V8.GC_TIME_TO_SAFEPOINT": 0,
"cpu.CommitLoad": 0,
"cpu.HTMLDocumentParser::MaybeFetchQueuedPreloads": 0,
"cpu.ResourceFetcher::requestResource": 0,
"cpu.UpdateLayoutTree": 0,
"cpu.PrePaint": 0,
"cpu.EvaluateScript": 0,
"cpu.v8.compile": 0,
"cpu.ParseAuthorStyleSheet": 0,
"cpu.Idle": 185,
"v8Stats": {
"main_thread": [],
"background": []
},
"start_epoch": 1752154013.320535,
"osVersion": "Linux 6.8.0-1032-gcp",
"os_version": "Linux 6.8.0-1032-gcp",
"osPlatform": "x86_64 x86_64",
"date": 1752154015.1093774,
"browserVersion": "138.0.0.0",
"browser_version": "138.0.0.0",
"fullyLoadedCPUms": 280,
"fullyLoadedCPUpct": 27.184466019419567,
"audit_issues": [
{
"code": "QuirksModeIssue",
"details": {
"quirksModeIssueDetails": {
"isLimitedQuirksMode": false,
"documentNodeId": 2,
"url": "http:\/\/127.0.0.1:8888\/orange.html",
"frameId": "323469954D8B02E82CE5B715E1BF469A",
"loaderId": "053F5652ED0630BDE051B6A3786F62AD"
}
}
},
{
"code": "GenericIssue",
"details": {
"genericIssueDetails": {
"errorType": "FormEmptyIdAndNameAttributesForInputError",
"violatingNodeId": 12,
"violatingNodeAttribute": ""
}
}
},
{
"code": "GenericIssue",
"details": {
"genericIssueDetails": {
"errorType": "FormEmptyIdAndNameAttributesForInputError",
"violatingNodeId": 13,
"violatingNodeAttribute": ""
}
}
}
],
"execution_contexts": [
{
"id": 2,
"origin": "http:\/\/127.0.0.1:8888",
"name": ""
},
{
"id": 1,
"origin": "https:\/\/docs.astro.build",
"name": ""
}
],
"browser_logs": [
{
"source": "network",
"level": "error",
"text": "Failed to load resource: the server responded with a status of 404 ()",
"timestamp": 1752154015387.151,
"url": "https:\/\/docs.astro.build\/en\/getting",
"networkRequestId": "C950917A1CA8CA2FDDC710C71CD8C206"
}
],
"webdx_features": [
{
"name": "PageVisits",
"id": "0"
},
{
"name": "ReferrerPolicy",
"id": "260"
},
{
"name": "RequestAnimationFrame",
"id": "323"
}
],
"origin_dns": {
"a": [],
"aaaa": [],
"cname": [],
"ns": [],
"mx": [],
"txt": [],
"soa": [],
"https": [],
"svcb": []
},
"detected": {
"Documentation": "Starlight 0.34.4",
"Static site generator": "Starlight 0.34.4,Astro 5.5.3",
"JavaScript frameworks": "Astro 5.5.3",
"PaaS": "Netlify",
"CDN": "Netlify",
"Security": "HSTS",
"Analytics": "Fathom",
"Miscellaneous": "Open Graph"
},
"detected_apps": {
"Starlight": "0.34.4",
"Astro": "5.5.3",
"Netlify": "",
"HSTS": "",
"Fathom": "",
"Open Graph": ""
},
"detected_technologies": {
"Starlight": {
"name": "Starlight",
"description": "Starlight is a documentation website builder for the Astro framework.",
"slug": "starlight",
"categories": [
{
"id": 4,
"slug": "documentation",
"description": "Tools and platforms to host information about products, services, or software",
"groups": [
3
],
"name": "Documentation",
"priority": 2
},
{
"id": 57,
"slug": "static-site-generator",
"description": "Tools to create static HTML files",
"groups": [
9
],
"name": "Static site generator",
"priority": 1
}
],
"confidence": 100,
"version": "0.34.4",
"icon": "Starlight.svg",
"website": "https:\/\/starlight.astro.build\/",
"pricing": [],
"cpe": null
},
"Astro": {
"name": "Astro",
"description": "Astro is a new JavaScript-based static site builder.",
"slug": "astro",
"categories": [
{
"id": 57,
"slug": "static-site-generator",
"description": "Tools to create static HTML files",
"groups": [
9
],
"name": "Static site generator",
"priority": 1
},
{
"id": 12,
"slug": "javascript-frameworks",
"description": "Software used for building dynamic web applications and user interfaces",
"groups": [
9
],
"name": "JavaScript frameworks",
"priority": 8
}
],
"confidence": 100,
"version": "5.5.3",
"icon": "Astro.svg",
"website": "https:\/\/astro.build",
"pricing": [],
"cpe": null
},
"Netlify": {
"name": "Netlify",
"description": "Netlify providers hosting and server-less backend services for web applications and static websites.",
"slug": "netlify",
"categories": [
{
"id": 62,
"slug": "paas",
"description": "Provides a platform for software development",
"groups": [
7
],
"name": "PaaS",
"priority": 8
},
{
"id": 31,
"slug": "cdn",
"description": "(Content Delivery Network) Distribute website content globally to improve load times for users",
"groups": [
7
],
"name": "CDN",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Netlify.svg",
"website": "https:\/\/www.netlify.com\/",
"pricing": [
"freemium",
"low",
"recurring",
"poa"
],
"cpe": null
},
"HSTS": {
"name": "HSTS",
"description": "HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.",
"slug": "hsts",
"categories": [
{
"id": 16,
"slug": "security",
"description": "Technologies that protect websites from vulnerabilities and attacks",
"groups": [
11
],
"name": "Security",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "default.svg",
"website": "https:\/\/www.rfc-editor.org\/rfc\/rfc6797#section-6.1",
"pricing": [],
"cpe": null
},
"Fathom": {
"name": "Fathom",
"description": "Fathom is easy-yet-powerful website analytics that protects digital privacy.",
"slug": "fathom",
"categories": [
{
"id": 10,
"slug": "analytics",
"description": "Tools that track user behavior and provide insights into website performance",
"groups": [
8
],
"name": "Analytics",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Fathom.svg",
"website": "https:\/\/usefathom.com",
"pricing": [
"low",
"recurring"
],
"cpe": null
},
"Open Graph": {
"name": "Open Graph",
"description": "Open Graph is a protocol that is used to integrate any web page into the social graph.",
"slug": "open-graph",
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"description": "Tools and technologies that don't fit into other categories",
"groups": [
6
],
"name": "Miscellaneous",
"priority": 10
}
],
"confidence": 100,
"version": "",
"icon": "Open Graph.png",
"website": "https:\/\/ogp.me",
"pricing": [],
"cpe": null
}
},
"axe": {
"testEngine": "4.4.1",
"violations": [],
"passes": [
{
"id": "aria-allowed-attr",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412"
],
"description": "Ensures ARIA attributes are allowed for an element's role",
"help": "Elements must only use allowed ARIA attributes",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-allowed-attr?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "aria-allowed-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attributes are used correctly for the defined role"
}
],
"all": [],
"none": [
{
"id": "aria-unsupported-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute is supported"
},
{
"id": "aria-prohibited-attr",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "ARIA attribute is allowed"
}
],
"impact": null,
"html": "<a class=\"astro-logo astro-oijwx5iz\" href=\"https:\/\/astro.build\/\" aria-label=\"Astro\">",
"target": [
".astro-logo"
]
},
{
"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=\"docs-logo astro-oijwx5iz\" href=\"\/en\/getting-started\/\" aria-label=\"Docs\">",
"target": [
".docs-logo"
]
},
{
"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=\"DocSearch DocSearch-Button\" aria-label=\"Search\">",
"target": [
"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": "<aside aria-labelledby=\"learn-astro-course-1\" class=\"astro-zwxhm4ix\">",
"target": [
"aside"
]
}
]
},
{
"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=\"astro-pk4gshv2\">",
"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": "<svg aria-hidden=\"true\" class=\"astro-ajiyzwmt astro-35nr2byd\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"currentColor\" style=\"--sl-icon-size: 1em;\">",
"target": [
".astro-ajiyzwmt[rel=\"me\"]:nth-child(1) > .astro-ajiyzwmt.astro-35nr2byd[aria-hidden=\"true\"]"
]
},
{
"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": "<svg aria-hidden=\"true\" class=\"astro-ajiyzwmt astro-35nr2byd\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"currentColor\" style=\"--sl-icon-size: 1em;\">",
"target": [
".astro-ajiyzwmt[href$=\"chat\"][rel=\"me\"] > .astro-ajiyzwmt.astro-35nr2byd[aria-hidden=\"true\"]"
]
},
{
"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": "<svg aria-hidden=\"true\" class=\"icon label-icon astro-6lvqhts5 astro-35nr2byd\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"currentColor\" style=\"--sl-icon-size: 1em;\">",
"target": [
"starlight-theme-select > label > .label-icon.icon.astro-35nr2byd"
]
},
{
"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": "<svg aria-hidden=\"true\" class=\"icon caret astro-6lvqhts5 astro-35nr2byd\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"currentColor\" style=\"--sl-icon-size: 1em;\">",
"target": [
"starlight-theme-select > label > .caret.icon.astro-35nr2byd"
]
},
{
"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": "<svg aria-hidden=\"true\" class=\"icon label-icon astro-6lvqhts5 astro-35nr2byd\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"currentColor\" style=\"--sl-icon-size: 1em;\">",
"target": [
"starlight-lang-select > label > .label-icon.icon.astro-35nr2byd"
]
},
{
"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": "<svg aria-hidden=\"true\" class=\"icon caret astro-6lvqhts5 astro-35nr2byd\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"currentColor\" style=\"--sl-icon-size: 1em;\">",
"target": [
"starlight-lang-select > label > .caret.icon.astro-35nr2byd"
]
},
{
"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": "<svg aria-hidden=\"true\" class=\"astro-m2zh2vwj astro-35nr2byd\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"currentColor\" style=\"--sl-icon-size: 1.2em;\">",
"target": [
"a[href$=\"contribute\/\"] > .astro-m2zh2vwj.astro-35nr2byd[aria-hidden=\"true\"]"
]
},
{
"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": "<svg aria-hidden=\"true\" class=\"astro-m2zh2vwj astro-35nr2byd\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"currentColor\" style=\"--sl-icon-size: 1.2em;\">",
"target": [
".astro-m2zh2vwj:nth-child(3) > .astro-m2zh2vwj.astro-35nr2byd[aria-hidden=\"true\"]"
]
}
]
},
{
"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": "<a class=\"astro-logo astro-oijwx5iz\" href=\"https:\/\/astro.build\/\" aria-label=\"Astro\">",
"target": [
".astro-logo"
]
},
{
"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=\"docs-logo astro-oijwx5iz\" href=\"\/en\/getting-started\/\" aria-label=\"Docs\">",
"target": [
".docs-logo"
]
},
{
"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=\"DocSearch DocSearch-Button\" aria-label=\"Search\">",
"target": [
"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": "<aside aria-labelledby=\"learn-astro-course-1\" class=\"astro-zwxhm4ix\">",
"target": [
"aside"
]
}
]
},
{
"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": "<a class=\"astro-logo astro-oijwx5iz\" href=\"https:\/\/astro.build\/\" aria-label=\"Astro\">",
"target": [
".astro-logo"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a class=\"docs-logo astro-oijwx5iz\" href=\"\/en\/getting-started\/\" aria-label=\"Docs\">",
"target": [
".docs-logo"
]
},
{
"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=\"DocSearch DocSearch-Button\" aria-label=\"Search\">",
"target": [
"button"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<aside aria-labelledby=\"learn-astro-course-1\" class=\"astro-zwxhm4ix\">",
"target": [
"aside"
]
}
]
},
{
"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"
},
{
"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=\"DocSearch DocSearch-Button\" aria-label=\"Search\">",
"target": [
"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=\"astro-sl53dvlk\">404<\/h1>",
"target": [
".hero-text > h1"
]
},
{
"html": "<h2 id=\"learn-astro-course-1\" class=\"astro-zwxhm4ix\">\n\t\t\t<strong class=\"astro-zwxhm4ix\">Learn Astro<\/strong> with James Q Quick\n\t\t<\/h2>",
"target": [
"#learn-astro-course-1"
]
}
],
"impact": "serious",
"message": "Page has a heading"
},
{
"id": "landmark",
"data": null,
"relatedNodes": [
{
"html": "<main class=\"astro-pk4gshv2\" lang=\"en\" dir=\"ltr\">",
"target": [
"main"
]
}
],
"impact": "serious",
"message": "Page has a landmark region"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<html lang=\"en\" dir=\"ltr\" data-theme=\"light\" class=\"astro-pk4gshv2\">",
"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": "#353841",
"bgColor": "#ffffff",
"contrastRatio": 11.7,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 11.7"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span class=\"DocSearch-Button-Placeholder\">Search<\/span>",
"target": [
".DocSearch-Button-Placeholder"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#23262f",
"bgColor": "#f6f7f9",
"contrastRatio": 14.09,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 14.09"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<select value=\"auto\" autocomplete=\"off\" class=\"astro-6lvqhts5\">\n\t\t<option value=\"dark\" class=\"astro-6lvqhts5\">Dark<\/option><option value=\"light\" class=\"astro-6lvqhts5\">Light<\/option><option value=\"auto\" selected=\"\" class=\"astro-6lvqhts5\">Auto<\/option>\n\t<\/select>",
"target": [
"starlight-theme-select > label > select"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#23262f",
"bgColor": "#f6f7f9",
"contrastRatio": 14.09,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 14.09"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<select value=\"\/en\/404\/\" autocomplete=\"off\" class=\"astro-6lvqhts5\">",
"target": [
"starlight-lang-select > label > select"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#17181c",
"bgColor": "#edeef3",
"contrastRatio": 15.31,
"fontSize": "18.0pt (24px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 15.31"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<h2 id=\"learn-astro-course-1\" class=\"astro-zwxhm4ix\">\n\t\t\t<strong class=\"astro-zwxhm4ix\">Learn Astro<\/strong> with James Q Quick\n\t\t<\/h2>",
"target": [
"#learn-astro-course-1"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#17181c",
"bgColor": "#edeef3",
"contrastRatio": 15.31,
"fontSize": "18.0pt (24px)",
"fontWeight": "bold",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 15.31"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<strong class=\"astro-zwxhm4ix\">Learn Astro<\/strong>",
"target": [
"strong"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#353841",
"bgColor": "#edeef3",
"contrastRatio": 10.1,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 10.1"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p class=\"astro-zwxhm4ix\">Build your first site with 35 interactive Scrimba lessons<\/p>",
"target": [
"aside > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#3d50f5",
"contrastRatio": 5.73,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 5.73"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a class=\"sl-link-button not-content primary cta astro-zwxhm4ix astro-fql7iwgv\" href=\"https:\/\/scrimba.com\/intro-to-astro-c00ar0fi5u?via=astro\" data-scrimba-cta=\"true\">\n\t\n\tGet 20% off\n\t\n<\/a>",
"target": [
".sl-link-button"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#555962",
"bgColor": "#ffffff",
"contrastRatio": 7.01,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 7.01"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"\/en\/contribute\/\" class=\"sl-flex astro-m2zh2vwj\">",
"target": [
"a[href$=\"contribute\/\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#555962",
"bgColor": "#ffffff",
"contrastRatio": 7.01,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 7.01"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/astro.build\/chat\" class=\"sl-flex astro-m2zh2vwj\">",
"target": [
".astro-m2zh2vwj[href$=\"chat\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#555962",
"bgColor": "#ffffff",
"contrastRatio": 7.01,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 7.01"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/opencollective.com\/astrodotbuild\" class=\"sl-flex astro-m2zh2vwj\">",
"target": [
".astro-m2zh2vwj:nth-child(3)"
]
}
]
},
{
"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\" dir=\"ltr\" data-theme=\"light\" class=\"astro-pk4gshv2\">",
"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": "learn-astro-course-1",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<h2 id=\"learn-astro-course-1\" class=\"astro-zwxhm4ix\">\n\t\t\t<strong class=\"astro-zwxhm4ix\">Learn Astro<\/strong> with James Q Quick\n\t\t<\/h2>",
"target": [
"#learn-astro-course-1"
]
}
]
},
{
"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": "theme-icons",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<template id=\"theme-icons\">",
"target": [
"#theme-icons"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "gradient",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<linearGradient id=\"gradient\" x1=\"21\" x2=\"64.6\" y1=\"100\" y2=\"79.4\" gradientUnits=\"userSpaceOnUse\">\n <stop stop-color=\"#D83333\"><\/stop>\n <stop offset=\"1\" stop-color=\"#F041FF\"><\/stop>\n <\/linearGradient>",
"target": [
"#gradient"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "_top",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<h1 id=\"_top\" class=\"astro-3w73r6wv\">404<\/h1>",
"target": [
"#_top"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "docsearch-lvl0",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span id=\"docsearch-lvl0\" hidden=\"\">Learn<\/span>",
"target": [
"#docsearch-lvl0"
]
}
]
},
{
"id": "form-field-multiple-labels",
"impact": null,
"tags": [
"cat.forms",
"wcag2a",
"wcag332"
],
"description": "Ensures form field does not have multiple label elements",
"help": "Form field must not have multiple label elements",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/form-field-multiple-labels?application=axeAPI",
"nodes": [
{
"any": [],
"all": [],
"none": [
{
"id": "multiple-label",
"data": null,
"relatedNodes": [
{
"html": "<label style=\"--sl-select-width: 6.25em\" class=\"astro-6lvqhts5\">",
"target": [
"starlight-theme-select > label"
]
}
],
"impact": "moderate",
"message": "Form field does not have multiple label elements"
}
],
"impact": null,
"html": "<select value=\"auto\" autocomplete=\"off\" class=\"astro-6lvqhts5\">\n\t\t<option value=\"dark\" class=\"astro-6lvqhts5\">Dark<\/option><option value=\"light\" class=\"astro-6lvqhts5\">Light<\/option><option value=\"auto\" selected=\"\" class=\"astro-6lvqhts5\">Auto<\/option>\n\t<\/select>",
"target": [
"starlight-theme-select > label > select"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "multiple-label",
"data": null,
"relatedNodes": [
{
"html": "<label style=\"--sl-select-width: 7em\" class=\"astro-6lvqhts5\">",
"target": [
"starlight-lang-select > label"
]
}
],
"impact": "moderate",
"message": "Form field does not have multiple label elements"
}
],
"impact": null,
"html": "<select value=\"\/en\/404\/\" autocomplete=\"off\" class=\"astro-6lvqhts5\">",
"target": [
"starlight-lang-select > label > select"
]
}
]
},
{
"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\" dir=\"ltr\" data-theme=\"light\" class=\"astro-pk4gshv2\">",
"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\" dir=\"ltr\" data-theme=\"light\" class=\"astro-pk4gshv2\">",
"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=\"\/_astro\/not_found.G3W9mD6c_2rDj7k.webp\" alt=\"\" loading=\"eager\" width=\"1440\" height=\"1007\" decoding=\"async\" class=\"galaxy astro-sl53dvlk\">",
"target": [
".galaxy"
]
},
{
"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=\"\/_astro\/houston_astronaut.DYzk4h7T_ZTTc73.webp\" alt=\"\" loading=\"eager\" width=\"192\" height=\"173\" decoding=\"async\" class=\"houston astro-sl53dvlk\">",
"target": [
".houston"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img src=\"\/_astro\/Scrimba.ByZ1pAIN_1PqoUV.webp\" alt=\"Scrimba\" width=\"72\" height=\"72\" loading=\"lazy\" decoding=\"async\" class=\"scrimba-bubble astro-zwxhm4ix\">",
"target": [
".scrimba-bubble"
]
},
{
"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=\"\/_astro\/JamesQuick.BYVczE5K_Z27c5s6.webp\" alt=\"\" width=\"72\" height=\"72\" loading=\"lazy\" decoding=\"async\" class=\"astro-zwxhm4ix\">",
"target": [
"img[width=\"72\"][height=\"72\"][loading=\"lazy\"]:nth-child(2)"
]
}
]
},
{
"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=\"#_top\" class=\"astro-2bjoqax3\">Skip to content<\/a>",
"target": [
".astro-2bjoqax3"
]
},
{
"any": [
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute exists and is not empty"
}
],
"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=\"astro-logo astro-oijwx5iz\" href=\"https:\/\/astro.build\/\" aria-label=\"Astro\">",
"target": [
".astro-logo"
]
},
{
"any": [
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute exists and is not empty"
}
],
"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=\"docs-logo astro-oijwx5iz\" href=\"\/en\/getting-started\/\" aria-label=\"Docs\">",
"target": [
".docs-logo"
]
},
{
"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:\/\/github.com\/withastro\/astro\" rel=\"me\" class=\"sl-flex astro-ajiyzwmt\">",
"target": [
".astro-ajiyzwmt[rel=\"me\"]:nth-child(1)"
]
},
{
"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:\/\/astro.build\/chat\" rel=\"me\" class=\"sl-flex astro-ajiyzwmt\">",
"target": [
".astro-ajiyzwmt[href$=\"chat\"][rel=\"me\"]"
]
},
{
"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\/\" class=\"astro-sl53dvlk\">Take me home.<\/a>",
"target": [
"a[href$=\"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=\"sl-link-button not-content primary cta astro-zwxhm4ix astro-fql7iwgv\" href=\"https:\/\/scrimba.com\/intro-to-astro-c00ar0fi5u?via=astro\" data-scrimba-cta=\"true\">\n\t\n\tGet 20% off\n\t\n<\/a>",
"target": [
".sl-link-button"
]
},
{
"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\/contribute\/\" class=\"sl-flex astro-m2zh2vwj\">",
"target": [
"a[href$=\"contribute\/\"]"
]
},
{
"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:\/\/astro.build\/chat\" class=\"sl-flex astro-m2zh2vwj\">",
"target": [
".astro-m2zh2vwj[href$=\"chat\"]"
]
},
{
"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:\/\/opencollective.com\/astrodotbuild\" class=\"sl-flex astro-m2zh2vwj\">",
"target": [
".astro-m2zh2vwj: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=\"DocSearch DocSearch-Button\" aria-label=\"Search\">",
"target": [
"button"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<option value=\"dark\" class=\"astro-6lvqhts5\">Dark<\/option>",
"target": [
"option[value=\"dark\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<option value=\"light\" class=\"astro-6lvqhts5\">Light<\/option>",
"target": [
"option[value=\"light\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<option value=\"auto\" selected=\"\" class=\"astro-6lvqhts5\">Auto<\/option>",
"target": [
"option[value=\"auto\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<option value=\"\/en\/404\/\" selected=\"\" class=\"astro-6lvqhts5\">English<\/option>",
"target": [
"option[value=\"\/en\/404\/\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<option value=\"\/de\/404\/\" class=\"astro-6lvqhts5\">Deutsch<\/option>",
"target": [
"option[value=\"\/de\/404\/\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<option value=\"\/pt-br\/404\/\" class=\"astro-6lvqhts5\">Portugu\u00eas do Brasil<\/option>",
"target": [
"option[value=\"\/pt-br\/404\/\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<option value=\"\/es\/404\/\" class=\"astro-6lvqhts5\">Espa\u00f1ol<\/option>",
"target": [
"option[value=\"\/es\/404\/\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<option value=\"\/zh-cn\/404\/\" class=\"astro-6lvqhts5\">\u7b80\u4f53\u4e2d\u6587<\/option>",
"target": [
"option[value=\"\/zh-cn\/404\/\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<option value=\"\/zh-tw\/404\/\" class=\"astro-6lvqhts5\">\u6b63\u9ad4\u4e2d\u6587<\/option>",
"target": [
"option[value=\"\/zh-tw\/404\/\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<option value=\"\/fr\/404\/\" class=\"astro-6lvqhts5\">Fran\u00e7ais<\/option>",
"target": [
"option[value=\"\/fr\/404\/\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<option value=\"\/hi\/404\/\" class=\"astro-6lvqhts5\">\u0939\u093f\u0928\u094d\u0926\u0940<\/option>",
"target": [
"option[value=\"\/hi\/404\/\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<option value=\"\/ar\/404\/\" class=\"astro-6lvqhts5\">\u0627\u0644\u0639\u0631\u0628\u064a\u0629<\/option>",
"target": [
"option[value=\"\/ar\/404\/\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<option value=\"\/ja\/404\/\" class=\"astro-6lvqhts5\">\u65e5\u672c\u8a9e<\/option>",
"target": [
"option[value=\"\/ja\/404\/\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<option value=\"\/ko\/404\/\" class=\"astro-6lvqhts5\">\ud55c\uad6d\uc5b4<\/option>",
"target": [
"option[value=\"\/ko\/404\/\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<option value=\"\/pl\/404\/\" class=\"astro-6lvqhts5\">Polski<\/option>",
"target": [
"option[value=\"\/pl\/404\/\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<option value=\"\/ru\/404\/\" class=\"astro-6lvqhts5\">\u0420\u0443\u0441\u0441\u043a\u0438\u0439<\/option>",
"target": [
"option[value=\"\/ru\/404\/\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<option value=\"\/it\/404\/\" class=\"astro-6lvqhts5\">Italiano<\/option>",
"target": [
"option[value=\"\/it\/404\/\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img src=\"\/_astro\/Scrimba.ByZ1pAIN_1PqoUV.webp\" alt=\"Scrimba\" width=\"72\" height=\"72\" loading=\"lazy\" decoding=\"async\" class=\"scrimba-bubble astro-zwxhm4ix\">",
"target": [
".scrimba-bubble"
]
}
]
},
{
"id": "select-name",
"impact": null,
"tags": [
"cat.forms",
"wcag2a",
"wcag412",
"wcag131",
"section508",
"section508.22.n",
"ACT"
],
"description": "Ensures select element has an accessible name",
"help": "Select element must have an accessible name",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/select-name?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "implicit-label",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Form element has an implicit (wrapped) <label>"
}
],
"all": [],
"none": [
{
"id": "hidden-explicit-label",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Form element has a visible explicit <label>"
}
],
"impact": null,
"html": "<select value=\"auto\" autocomplete=\"off\" class=\"astro-6lvqhts5\">\n\t\t<option value=\"dark\" class=\"astro-6lvqhts5\">Dark<\/option><option value=\"light\" class=\"astro-6lvqhts5\">Light<\/option><option value=\"auto\" selected=\"\" class=\"astro-6lvqhts5\">Auto<\/option>\n\t<\/select>",
"target": [
"starlight-theme-select > label > select"
]
},
{
"any": [
{
"id": "implicit-label",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Form element has an implicit (wrapped) <label>"
}
],
"all": [],
"none": [
{
"id": "hidden-explicit-label",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Form element has a visible explicit <label>"
}
],
"impact": null,
"html": "<select value=\"\/en\/404\/\" autocomplete=\"off\" class=\"astro-6lvqhts5\">",
"target": [
"starlight-lang-select > label > select"
]
}
]
},
{
"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": "<main class=\"astro-pk4gshv2\" lang=\"en\" dir=\"ltr\">",
"target": [
"main"
]
},
{
"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": "<div class=\"container astro-zwxhm4ix\" lang=\"en\" dir=\"ltr\" data-algolia-exclude=\"\">",
"target": [
".container"
]
}
]
}
],
"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": "72.0pt (96px)",
"fontWeight": "normal",
"messageKey": "imgNode",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [
{
"html": "<img src=\"\/_astro\/not_found.G3W9mD6c_2rDj7k.webp\" alt=\"\" loading=\"eager\" width=\"1440\" height=\"1007\" decoding=\"async\" class=\"galaxy astro-sl53dvlk\">",
"target": [
".galaxy"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined because element contains an image node"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<h1 class=\"astro-sl53dvlk\">404<\/h1>",
"target": [
".hero-text > h1"
],
"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": "#c1c3c8",
"contrastRatio": 0,
"fontSize": "15.0pt (20px)",
"fontWeight": "normal",
"messageKey": "imgNode",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<img src=\"\/_astro\/not_found.G3W9mD6c_2rDj7k.webp\" alt=\"\" loading=\"eager\" width=\"1440\" height=\"1007\" decoding=\"async\" class=\"galaxy astro-sl53dvlk\">",
"target": [
".galaxy"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined because element contains an image node"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<p class=\"astro-sl53dvlk\">This page isn\u2019t in our solar system.<\/p>",
"target": [
".hero-text > p"
],
"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": "#ffffff",
"contrastRatio": 0,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"messageKey": "imgNode",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<img src=\"\/_astro\/not_found.G3W9mD6c_2rDj7k.webp\" alt=\"\" loading=\"eager\" width=\"1440\" height=\"1007\" decoding=\"async\" class=\"galaxy astro-sl53dvlk\">",
"target": [
".galaxy"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined because element contains an image node"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"\/en\/\" class=\"astro-sl53dvlk\">Take me home.<\/a>",
"target": [
"a[href$=\"en\/\"]"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined because element contains an image node"
}
]
}
]
},
"base_page_ip_ptr": "",
"base_page_cname": "",
"base_page_dns_server": "",
"browser_name": "Chrome",
"eventName": "Step_1",
"test_run_time_ms": 1917,
"testUrl": "https:\/\/docs.astro.build\/en\/getting",
"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",
"llms_txt_validation",
"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": null,
"Dpi": null,
"Images": null,
"Resolution": null,
"a11y": null,
"ads": null,
"almanac": null,
"aurora": null,
"avg_dom_depth": null,
"cms": null,
"cookies": null,
"crawl_links": null,
"css": null,
"css-variables": null,
"doctype": null,
"document_height": null,
"document_width": null,
"ecommerce": null,
"element_count": null,
"event-names": null,
"fugu-apis": null,
"generated-content": null,
"generated-html": null,
"has_shadow_root": null,
"img-loading-attr": null,
"initiators": null,
"inline_style_bytes": null,
"javascript": null,
"lib-detector-version": null,
"llms_txt_validation": null,
"localstorage_size": null,
"markup": null,
"media": null,
"meta_viewport": null,
"num_iframes": null,
"num_scripts": null,
"num_scripts_async": null,
"num_scripts_sync": null,
"observers": null,
"origin-trials": null,
"parsed_css": null,
"performance": null,
"privacy": null,
"privacy-sandbox": null,
"pwa": null,
"quirks_mode": null,
"responsive_images": null,
"robots_meta": null,
"robots_txt": null,
"sass": null,
"security": null,
"sessionstorage_size": null,
"structured-data": null,
"third-parties": null,
"usertiming": null,
"valid-head": null,
"well-known": null,
"wpt_bodies": null,
"interactivePeriods": [
[
0,
277
]
],
"lastVisualChange": 200,
"visualComplete85": 0,
"visualComplete90": 0,
"visualComplete95": 0,
"visualComplete99": 0,
"visualComplete": 200,
"render": 200,
"SpeedIndex": 0,
"chromeUserTiming": [
{
"name": "navigationStart",
"time": 74
},
{
"name": "fetchStart",
"time": 81
},
{
"name": "navigationStart",
"time": 100
},
{
"name": "domLoading",
"time": 100
},
{
"name": "responseEnd",
"time": 101
},
{
"name": "domInteractive",
"time": 101
},
{
"name": "domContentLoadedEventStart",
"time": 101
},
{
"name": "domContentLoadedEventEnd",
"time": 101
},
{
"name": "domComplete",
"time": 101
},
{
"name": "unloadEventStart",
"time": 250
},
{
"name": "unloadEventEnd",
"time": 250
},
{
"name": "markAsMainFrame",
"time": 250
},
{
"name": "commitNavigationEnd",
"time": 251
},
{
"name": "domLoading",
"time": 251
},
{
"name": "TotalLayoutShift",
"value": 0
},
{
"name": "CumulativeLayoutShift",
"value": 0
}
],
"chromeUserTiming.navigationStart": 101,
"chromeUserTiming.fetchStart": 81,
"chromeUserTiming.domLoading": 252,
"chromeUserTiming.responseEnd": 101,
"chromeUserTiming.domInteractive": 101,
"chromeUserTiming.domContentLoadedEventStart": 101,
"chromeUserTiming.domContentLoadedEventEnd": 101,
"chromeUserTiming.domComplete": 101,
"chromeUserTiming.unloadEventStart": 251,
"chromeUserTiming.unloadEventEnd": 251,
"chromeUserTiming.markAsMainFrame": 251,
"chromeUserTiming.commitNavigationEnd": 251,
"chromeUserTiming.TotalLayoutShift": 0,
"chromeUserTiming.CumulativeLayoutShift": 0,
"blinkFeatureFirstUsed": {
"Features": {
"1075": {
"name": "V8SloppyMode",
"firstUsed": 263.006
},
"5285": {
"name": "V8Window_Location_AttributeSetter",
"firstUsed": 74.134
},
"5284": {
"name": "V8Window_Location_AttributeGetter",
"firstUsed": 74.139
},
"1441": {
"name": "SecureContextCheckPassed",
"firstUsed": 252.811
},
"1910": {
"name": "CrossOriginMainFrameNulledNameAccessed",
"firstUsed": 252.818
},
"2627": {
"name": "PageLifeCycleFreeze",
"firstUsed": 256.649
},
"2188": {
"name": "PerformanceObserverForWindow",
"firstUsed": 265.654
},
"2927": {
"name": "LargestContentfulPaintExplicitlyRequested",
"firstUsed": 265.677
},
"3004": {
"name": "PerformanceObserverBufferedFlag",
"firstUsed": 265.68
},
"2782": {
"name": "LayoutJankExplicitlyRequested",
"firstUsed": 265.69
},
"4317": {
"name": "LinkRelCanonical",
"firstUsed": 272.894
},
"4238": {
"name": "ScriptSchedulingType_Defer",
"firstUsed": 273.228
},
"3019": {
"name": "DOMStorageRead",
"firstUsed": 275.393
},
"2707": {
"name": "V8Window_MatchMedia_Method",
"firstUsed": 275.819
},
"3868": {
"name": "PrefersColorSchemeMediaFeature",
"firstUsed": 275.843
},
"2769": {
"name": "HTMLTemplateElement",
"firstUsed": 276.388
},
"138": {
"name": "SVGSVGElement",
"firstUsed": 276.52
},
"4007": {
"name": "CSSCascadeLayers",
"firstUsed": 276.942
},
"2203": {
"name": "HasIDClassTagAttribute",
"firstUsed": 277.046
},
"973": {
"name": "CSSAtRuleMedia",
"firstUsed": 277.055
},
"2204": {
"name": "HasBeforeOrAfterPseudoElement",
"firstUsed": 277.069
},
"2431": {
"name": "CSSSelectorPseudoIS",
"firstUsed": 277.132
},
"2322": {
"name": "CSSSelectorPseudoMatches",
"firstUsed": 277.143
},
"2387": {
"name": "CSSSelectorPseudoFocus",
"firstUsed": 277.163
},
"4165": {
"name": "CSSAtRuleContainer",
"firstUsed": 277.231
},
"5130": {
"name": "MediaQueryRangeSyntax",
"firstUsed": 277.24
}
},
"CSSFeatures": [],
"AnimatedCSSFeatures": []
},
"TTIMeasurementEnd": 277,
"LastInteractive": 200,
"testID": "250710_3T_T",
"step": 1,
"TTFB": 0,
"domTime": 0,
"aft": 0,
"titleTime": 101,
"loadEventStart": 0,
"loadEventEnd": 0,
"domLoading": 0,
"server_rtt": 0,
"firstPaint": 0,
"error": "404 Navigation error",
"edge-processed": true,
"test_result": null,
"longTasks": [],
"utilization": {
"cpu": {
"data": {
"0": 0,
"101": 31.6,
"202": 31.6,
"303": 40.9
},
"max": 100,
"count": 4
},
"bw": {
"data": {
"0": 0,
"101": 0,
"202": 83948,
"303": 1655449
},
"max": 1655449,
"count": 4
}
},
"maxFID": 0,
"TotalBlockingTime": 0,
"pages": {
"details": "http:\/\/webpagetest.httparchive.org\/result\/250710_3T_T\/1\/details\/cached\/",
"checklist": "http:\/\/webpagetest.httparchive.org\/result\/250710_3T_T\/1\/performance_optimization\/cached\/",
"breakdown": "http:\/\/webpagetest.httparchive.org\/result\/250710_3T_T\/1\/breakdown\/cached\/",
"domains": "http:\/\/webpagetest.httparchive.org\/result\/250710_3T_T\/1\/domains\/cached\/",
"screenShot": "http:\/\/webpagetest.httparchive.org\/result\/250710_3T_T\/1\/screen_shot\/cached\/",
"opportunities": "http:\/\/webpagetest.httparchive.org\/result\/250710_3T_T\/1\/experiments\/cached\/"
},
"thumbnails": {
"waterfall": "http:\/\/webpagetest.httparchive.org\/result\/250710_3T_T\/1_Cached_waterfall_thumb.png",
"checklist": "http:\/\/webpagetest.httparchive.org\/result\/250710_3T_T\/1_Cached_optimization_thumb.png",
"screenShot": "http:\/\/webpagetest.httparchive.org\/result\/250710_3T_T\/1_Cached_screen_thumb.png"
},
"images": {
"waterfall": "http:\/\/webpagetest.httparchive.org\/result\/25\/07\/10\/3T\/T\/1_Cached_waterfall.png",
"connectionView": "http:\/\/webpagetest.httparchive.org\/result\/25\/07\/10\/3T\/T\/1_Cached_connection.png",
"checklist": "http:\/\/webpagetest.httparchive.org\/result\/25\/07\/10\/3T\/T\/1_Cached_optimization.png",
"screenShot": "http:\/\/webpagetest.httparchive.org\/getfile.php?test=250710_3T_T&file=1_Cached_screen.jpg"
},
"rawData": {
"headers": "http:\/\/webpagetest.httparchive.org\/result\/25\/07\/10\/3T\/T\/1_Cached_report.txt",
"pageData": "http:\/\/webpagetest.httparchive.org\/result\/25\/07\/10\/3T\/T\/1_Cached_IEWPG.txt",
"requestsData": "http:\/\/webpagetest.httparchive.org\/result\/25\/07\/10\/3T\/T\/1_Cached_IEWTR.txt",
"utilization": "http:\/\/webpagetest.httparchive.org\/result\/25\/07\/10\/3T\/T\/1_Cached_progress.csv",
"bodies": "http:\/\/webpagetest.httparchive.org\/result\/25\/07\/10\/3T\/T\/1_Cached_bodies.zip",
"trace": "http:\/\/webpagetest.httparchive.org\/getgzip.php?test=250710_3T_T&compressed=1&file=1_Cached_trace.json.gz"
},
"videoFrames": [
{
"time": 0,
"image": "http:\/\/webpagetest.httparchive.org\/getfile.php?test=250710_3T_T&video=video_1_cached&file=ms_000000.jpg",
"VisuallyComplete": 100
},
{
"time": 200,
"image": "http:\/\/webpagetest.httparchive.org\/getfile.php?test=250710_3T_T&video=video_1_cached&file=ms_000200.jpg",
"VisuallyComplete": 100
}
],
"domains": {
"docs.astro.build": {
"bytes": 10969,
"requests": 1,
"cdn_provider": "Netlify",
"connections": 1
}
},
"breakdown": {
"html": {
"color": [
130,
181,
252
],
"bytes": 10969,
"bytesUncompressed": 39722,
"requests": 1
},
"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": 0,
"bytesUncompressed": 0,
"requests": 0
},
"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": 0,
"bytesUncompressed": 0,
"requests": 0
}
},
"consoleLog": []
}
}
}
},
"statusCode": 200,
"statusText": "Test Complete",
"webPagetestVersion": "21.07"
}