Files

12446 lines
546 KiB
Plaintext
Raw Permalink Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"lighthouseVersion": "13.4.1",
"requestedUrl": "https://milesallen.site/",
"mainDocumentUrl": "https://milesallen.site/",
"finalDisplayedUrl": "https://milesallen.site/",
"finalUrl": "https://milesallen.site/",
"fetchTime": "2026-09-03T04:01:50.862Z",
"gatherMode": "navigation",
"runWarnings": [],
"userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/152.0.0.0 Safari/537.36",
"environment": {
"networkUserAgent": "Mozilla/5.0 (Linux; Android 11; moto g power (2022)) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/152.0.0.0 Mobile Safari/537.36",
"hostUserAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/152.0.0.0 Safari/537.36",
"benchmarkIndex": 4198.5,
"credits": {
"axe-core": "4.12.1"
}
},
"audits": {
"is-on-https": {
"id": "is-on-https",
"title": "Uses HTTPS",
"description": "All sites should be protected with HTTPS, even ones that don't handle sensitive data. This includes avoiding [mixed content](https://developers.google.com/web/fundamentals/security/prevent-mixed-content/what-is-mixed-content), where some resources are loaded over HTTP despite the initial request being served over HTTPS. HTTPS prevents intruders from tampering with or passively listening in on the communications between your app and your users, and is a prerequisite for HTTP/2 and many new web platform APIs. [Learn more about HTTPS](https://developer.chrome.com/docs/lighthouse/pwa/is-on-https/).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [
{
"key": "url",
"valueType": "url",
"label": "Insecure URL"
},
{
"key": "resolution",
"valueType": "text",
"label": "Request Resolution"
}
],
"items": []
}
},
"redirects-http": {
"id": "redirects-http",
"title": "Redirects HTTP traffic to HTTPS",
"description": "Make sure that you redirect all HTTP traffic to HTTPS in order to enable secure web features for all your users. [Learn more](https://developer.chrome.com/docs/lighthouse/pwa/redirects-http/).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"first-contentful-paint": {
"id": "first-contentful-paint",
"title": "First Contentful Paint",
"description": "First Contentful Paint marks the time at which the first text or image is painted. [Learn more about the First Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/first-contentful-paint/).",
"score": 0.72,
"scoreDisplayMode": "numeric",
"numericValue": 2373.8743,
"numericUnit": "millisecond",
"displayValue": "2.4 s",
"scoringOptions": {
"p10": 1800,
"median": 3000
}
},
"largest-contentful-paint": {
"id": "largest-contentful-paint",
"title": "Largest Contentful Paint",
"description": "Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)",
"score": 0.87,
"scoreDisplayMode": "numeric",
"numericValue": 2641.85635,
"numericUnit": "millisecond",
"displayValue": "2.6 s",
"scoringOptions": {
"p10": 2500,
"median": 4000
}
},
"speed-index": {
"id": "speed-index",
"title": "Speed Index",
"description": "Speed Index shows how quickly the contents of a page are visibly populated. [Learn more about the Speed Index metric](https://developer.chrome.com/docs/lighthouse/performance/speed-index/).",
"score": 0.98,
"scoreDisplayMode": "numeric",
"numericValue": 2373.8743,
"numericUnit": "millisecond",
"displayValue": "2.4 s",
"scoringOptions": {
"p10": 3387,
"median": 5800
}
},
"screenshot-thumbnails": {
"id": "screenshot-thumbnails",
"title": "Screenshot Thumbnails",
"description": "This is what the load of your site looked like.",
"score": 1,
"scoreDisplayMode": "informative",
"details": {
"type": "filmstrip",
"scale": 3208,
"items": [
{
"timing": 401,
"timestamp": 4196442233,
"data": "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAHyASwDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAj/xAAUEAEAAAAAAAAAAAAAAAAAAAAA/8QAFAEBAAAAAAAAAAAAAAAAAAAAAP/EABQRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/AJrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB//9k="
},
{
"timing": 802,
"timestamp": 4196843233,
"data": "data:image/jpeg;base64,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"
},
{
"timing": 1203,
"timestamp": 4197244233,
"data": "data:image/jpeg;base64,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"
},
{
"timing": 1604,
"timestamp": 4197645233,
"data": "data:image/jpeg;base64,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"
},
{
"timing": 2005,
"timestamp": 4198046233,
"data": "data:image/jpeg;base64,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"
},
{
"timing": 2406,
"timestamp": 4198447233,
"data": "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAHyASwDASIAAhEBAxEB/8QAHQABAAEFAQEBAAAAAAAAAAAAAAECAwQFCAcGCf/EAFAQAAICAQIEAwMGCQgHBgcBAAABAgMEBREGEiExBxNBIlFxFDJhgZHRCBUjQlJyk6GxFiQzVISUwdIXQ0RTg5LhRYKiwsPwGDRVYmR0stP/xAAbAQEAAwEBAQEAAAAAAAAAAAAAAQIDBAUGB//EADsRAQABAwEDBwoEBgMBAAAAAAABAgMRBBIhMQUTQVFhkaEVQlJxgbHB0eHwBhQWMiIjM0NTYiTC0vH/2gAMAwEAAhEDEQA/AOVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlEEx7gSAAKQAAK4w3Ij3N1omNVc5u1KTW2y3Jhpatzcq2YaZx2KDa6zTVTkuNXbZNrffYv49OG/kkbKt7Jwb+d09er+z95CLlGxVsy0YNliUuem5E/JjKcduRtL39fiU5GLvp+JZTXu3GTm18fUKNeDcZ1EYVLyaenlRbarTW+3XruTbRXLFtlGmNcY1KSc0u/TtJPqwNMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATHuQTHuBUQSQBSAAJXRl6q6UHvFtP3osAJiccF6yxybbe7ZaIAJnIAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAmPcgmPcCoAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMe5BMe4FQAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACY9yCY9wKgAQKAASAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEx7kEx7gVAAgUAAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJj3IKo9wJABAoJIJJEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVR7lJMe4FTABApABIgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACY9yCqPcCogkggUgkPsSlSAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKo9ykmPcCsgAgQH2JIfYlKkFdUHbbCuPzptRXxZlT06+GoxwpcqubS79Oq3CGEDKnhyqz5Yt1ldcovZzlvyr92/7ixbHkslBSUlF7c0ezAoAAAG60LR6NWarjm+XkbOTr8pvZJ+8tY+m42VrGPhY2XKcLOjsdTTi+vTb6gNUDOv025ardg40Z32VzlFKMer29di5foep0UzuuwroVwW8pNdEgNaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEx7kFUe4EgAgCH2JD7EpV4b5cyhvolZF/vPpszOohxHXHyMaSco73uT3XT377Gg0XBep6ri4SsVbvsUOdrfbc9Sr8FcqSXNqlX2R/zFKrkUzifcmKZne+JxrHDii7IhkUwxnPabdySktvju+prs/Clk6241WVTjkWtp1zU9lv3exc4x4dyOF9cs07LnXOSipxlCW6cX2fx6djSwnKElKEnGS9U9mXVZGp40MPNtortjdGD2549m/UxT2/hjwYxdb0PB1GeqWReTTG1x5oLZtbvufP8Ail4XS4PwcPNwsp5VN1nlSg2pSUtm9+npsilNyKuC00TD5Pg+eNhZnyzJzMeuLjKHlty5vTr0X+JqNQqhjZO+PlV3c28uardcvXt1SPsfB/g7B401zJwdQuuqjXUpxdU4x67+u6Z7RT+D5w5+fmZ7+GTWv/KVm7vmIiZwnY3ZmXNWjZMKM6Vl82lKqyLk9+7g0v37H1uJxDptd+BOy97V4Tps9mfSXsdO30M91p/B84U/OtzZfHLh/gjOp/B/4NXzqsmXxzV/gRztXoT4fM2I9KPH5OPwdIeMPgppOi8J/jLhiq5ZVNkYyp89WeYpNL1fTY808EOHNO4g8QYaTr+Kr8d1T3rdnJtJNdd0/iWqubNE1zE+rd/8TFuZx1T09DzoHcsfAvgTkaWkwW623+VJtfazkzxQ4Mt4O4nz8OtWS06u+VePbZZGUpxW3V8vx9yJoqqq4047vgc3MxM078cex8aAC7MB294V8C8Lal4fcP5mXouFbk24VMrJydacpci3b3W+59ZdwTwbgwU79J0ymG+ylOymK3+tGEV3KozTTHf9GmxTE4z4Pz1B+gsdK4Ep+bTosX9GRR9xdjHgur5ktLj8Mmr7i38/0Y75/wDK8Wc8Inu+r89tntvt0EU5NKKbb7JHeHG2LwbrXCupafKzT5zson5S8+D5bOV8r2S9Hsc/cFeCnEcdb0vWMTJ0+3Cx8mu5t3OFjUZJtbbNb/WKq6rdO1cjE/fYvOkuRTt7M7PDM7njMNPzJ/MxMiXwrbL8NE1WfzNNzZfCiX3H6EZzwNOwflGc41VRSUpO6D2b6e40dnFHDa7Zkfqmn/5SKeemM7Md8/It6aq5GbdNUx2Q4Yjw3rcvm6RqD/s8vuNbfTZj3TpvrlXbBuM4TWzi16NHfen67o2pZXybBvdlzi5bc8V0X0uJ494y+EuXxJr2Vq+jxprn8ni+R21pTmt99+q6v3l6duP3q16eqidmqJpnjv3OYQVTi4ycX3T2ZSXc4AAAAAFUe5SVR7gSwAQAfYEvsSltuDHtxXpW39Yh6b+p11RXNwj7Nnb/AHUDkHhN7cTaX/8AsQ9N/U6+xYRdVb5IfNX+pkZx/Un1J81q9f4O03iBWy1HHyLJzr8v2Yxjsl22+k888GeBZ03ajDX9LjdXJx8qU6oz6rfde18Uel6vr+Fo+TCjJx7JznBTXl4/Tbdr1kvcbXU9Ro0vTfltuPz17xXLGh79fi9i1dvbjEuqm3dmKc0zM1bqd7Zafgww8eFGNTZXTBbRhGmGyXuR874o0zfDtO8bF/OEutUV+ZP3G54c1GjWcD5XRj+XDncEp0Nt7bdej+k13iVTH+TlT5ILbJi+lMl+bMvbiKZiIa6CmqjW0U18cuN9I1TN0bPqzdMyZ42VU94WQ7rpt/ies8P+MOs5FmBgXZOXO+2cKpW88V1b2325fpPG7I8s5R9z2M3QJcuu6dL3ZFb/APEiszMRMw5bF+qxVmnHtiJ979B9Kqv/ABfi+Z51lnlR5p+TD2nst2ebeN+u6jw5XDLw7cmEYY/M647VqT59vT4npml1QeDj/kq/6OP+zz93xPI/wlaY/iPdQjHfGl2plHtNe8WKpqpiqemPg7OT5xqKp7KvdLxXK8Y9VyanXfVZbW+8bL219mxe/B4ypZXjLiXKLjK9Wy5YpS26b+p5Mek/g7SUfFvRd0nv5i2cXL/Vy9EZ6qqZtVZ6pY16y9qJppuTmInqiPc7z8qz9C79hWcffhSVyhrdjkpL+cy+dFLvGPuOwfKh/uq/7rP7zkb8KitR1e1qKj/OF2rcfzF7zeOEr6L+lfj/AF/7UufAAVee/QHwOU7PCvhxqNrSxK10pg+0V7x4x12Lhmh8tqayFtvTBfmy9xj+AKjZ4T6A3XB7UJbuiUu30o+x1/E0i7BS1uvFWKppp3UzhHm67dd19JTTzimJdulvRZ1VFyYziY4cXAFnHvEjk18vivhj1f5S0+N+I5f9oS+qmtf+U7pj/Iir5r0KPwp/6lyOocHV/Nv0dfCl/eNrUejHfPydPO66rz7nj83BsuM+IH31Kz6oRX+B2L+Ddm36r4ZYl19tl+QpzVklXCT+c9t/qPAPwiuG9Lx+JczXNCuxlhXuteTj0OEOdr2pb792+v1nnXB3FepcM6hVZhZuXTi+Yp3U02uKs9OqXfoTXRNU0zV0b/CYYX51FMxb1NU78TvmZxHXj7l3V4nUWfyNzW4WraVb60wX58fccY6vpvGtuq5bw8DW7Md2ydcq8exxcd+jTS22Os+FfEfgziHh/Hr/ABhjZFkKKvlFV2JOUoya7S9G90+2/Y2cuKeE64qMLcRJLZKODZ0RarbmmNh0Wqb9Wmi3aoqmNqZzGcTwj4OUOB8vxG4U1d5+Joeo5TlBwdWXizlF7+vbdfUemZ3jfLDnLF1KvFxsyCSuplhzThJrqv3nsmn8QaDqedDEwfJsvmnyr5FNdluzzHxm8I7+MtcWpaa4UWQxPLSVThGU05Nbrb13S3K0c5TMzXjxZRt2a5i7Rvx5/V2cHNnHeo4Gp6tC/TGnV5e0tq+T2t36HzZdyaZ42TbRbsrKpuEtvensy0XmcuK9dm9cm5VxkABDIAAAqj3KSqPcCpkEkECUH2CD7EpZ/DT5eItMf/5Nf/8ASOwMKcHj1Pmr+av9bP3HHWhS5db0+XuyK3/4kdjYE5fJafyk/mL/AF8fcZ/3PYnzXwfijk0Yefg5V04RqqVU5yU5S2St3Z9LxLq2m6jwnN4Wdh3t+XJRryXKXdeh8f46by0p7yk/5v62KXaf0Hguk67qGk1zhg3+VGb3l7Ke/wBqNdmIqip6nO026rFdfCIzu7Jl1z4VTh/I7DTlX0cl1tmvX6DN8RXCXDL9qt7XQfS2b9/vNR4J5NmRwBp9tlsnOXM5NXRj13fpsb7xAcpcLX+3N7WQfW+L/O9xlpuEeufey0tUTraJjpmHE2bHlzLl7psr0yXJqWJL3Wxf70fa+HfD+m8ReI89L1lSeNY7NuW3y3zJ9Op0Ji+BHBlc4z+TXSlF7pvOff7Std2YmaYpme74zDjmjfMzON71bSLK/wAX4/t0/MX+usPLPwj1CXD8GpVvfHt+bZKXZx9563gxlj49dSusagtt/lMDV8V8K4XFUMevVLbZUVqSlX8phtNPbdPp9BexE0W6YnjEfB06S/RavzXVwmKvGJh+eR6B4CWKvxa4fbaSdk1u5NL+jl6o998UPBDhmvgjUcrQcJ42o4tbuq8vJg/Ma/Nlv6fZ2OevC+xcO+K2jS1SyON8myHG2Tmko7wa79V6ozvbVdmrdjdPuc9FExMV9GePQ/QHza/06f29hyf+FVyvUbXFxf5aHzZyl+Z9J1d8pX9Yl/e4Hy+t8K8OaxqFmZrFVWVZNLeN+VXKK26b7NdzfMxE4baS9Tbi5FXnU48Yn4PzwB+gK4N4Dp76ZpC+NtP3Gn404P4F1DhbUsSrE0qF8qJulwya4tWJNxfs7Pvt0M4m7M/tjv8Aoxi1tbqc59S9+DpdB+Emic06k1GS9q2afzn6I3XitKuXCU2pVPa6D6XTf8T47wM4i0fQODsbh7UdbxaNSw5uEqp5cKnLf204qXVrZ919J6BqWu8O6hivHz9Sxb6G03CeZW02uxOnpqpjfHTPvl1WIr0+qprmmZ2ZjOOzjDhPP4w4ijnX1V6jbyxm0lGEff8AAtLiXimz5uZmy/Vh/wBDumGscKVRUYZeIoxWySyIdP3D+UfC8O2bR9V0fuI2tR6Md8/JtNesqnMVXPH5uDdUy+Is7DktRefbix9qXmVvlX09j3T8H/w44N4x4N+VazjY1+pVWSVqeVbGSi5S5d4xfTounvPdNT1/hLO0/IxMnIoupug4ShOcZRfxXKcZ59uf4ecS1x0jVMyFVnJdase51eYk3snyvr69/eVrtV3IjnN2J6Jnq690sq7GoiJvXYnG6M1R1+vi6E8S/CDRNG4I1LN4O5sDUceKtUcfJsfnbPblfO2turZzq9H46n2xNYsj6SipOL+DXRnV/AHi7wvrfDuLjWZ2ZLKqx4LIpubk0/c247SfQ+hnx5w5XHlruyEl0Sikl/AvFuqmnFvxzK9uxqLtGbdNUxndMcMerDwf8G/TdewOMsq3iHGyqaZY7Vc8pyiubf0fv2OkLbKl3spX/HmfO2eIehx+bZnP4OJ5l4wcWVZ2F8v0qWRz41LX5eS6vm9yJtWq6czXPH5NKeTb92r+dTVTTETmZjPDM9jxfxtqrr4kj5UYJOdq9l77+2edG44i1/L162mebyb1JqPKtu+33GnL1TmXFrrtF6/VXb4Tj3AAIcgAABVHuUkx7gVkAECQ+xJD7EpUwk4SUotqSe6a9GelcMeKurYOL8n1DLc664xhVtjwk9l721u/TueZgdq1uvYq2sZ9b0ri3xChxBp1tGQ7rLXDkg3VCKXXf0PNQCZnLS9fqvTG1jd1bn1HB3GuscMXQhg519eE5udlEGtpPbb1T+g+wzPGDNy6JU5EMi2qW28ZWLZ7f908nAiZjgtY1d3Tx/Lx3RPvZt+fa9Wnn40pUW+b5sJRfWD33WzPvdJ8XNdwdPqx7sjKyJw33snkPd9d/ceagROFbWouWa5ronfPZD1KXjLrb/3v15EvuLUvGHXH2UvrukeZAnbl0+VNV0VeEfJ6PZ4t63ZFxlXXKL7qU5Pc+F1jULNU1O/NujGFl0uZqPZPb0MIETVM8WN/W39RTFN2rMQ+p0DjfVNEwPkmL5U6+Zz3sXM92Z0vErXH2WKvhUj4gE7U9a9HKWqt0xRRcmIjtfYy8Rdffa6iPwoh9xal4gcRP/bIL4UV/wCU+TA2qusnlLWT/dq75bS7XdRt1iOqTyP59HtYoRW3Tbttt2+gz5ca8Qy76lP6q4L/AAPnARmWVOrv052a5jO+d875b+XF+vy76ld9Siv8C3LinXJd9SyPtRpANqSdZqJ43J75beXEmsy76lk/85gZmZkZtqsy7p3TS2Upvd7GOBlnXeuVxiqqZ9q/jZeRiuTxrp1OXfke25dlqedL52Xe/wDvswwQrFdURiJZEszJl86+x/GTLcrrJLaU5P4stgImqZ4yAAIAAAAAAqj3KSY9wKgAQKg+zAfZkrLQACoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATHuQTHuBUACBUH2ZJD7MlZaM/McngYic4PZPdKUW11e2+3XsYACrMwo47hN3pSe+yTlt+bJ/xS+0y7sbDXmeU4uPLNqTtW6kt9o7eq7GoAG3spw55eNvYnXKC8ySa3UlH5u269fXf1MLUq6a8pxxubk2Tae3R+vZv+JigDcYWHiXUb2bKKr55WKxc0XzJNcvuSL+Piac+uR5db5nHlWQn05oJPff3OT+o0sb7Y1OqNklW+8U+jLQG9x8bTLITnZKSbUfZjKL5Vy7t7uS67/Ew76MZaTVbW0r91zbzTb337Lf4ei+s1wAuXVTqkozWzcVJdd+jW6MzFlU9MyYSqqlapRkpSnyvbZ9uvXb3fSYDbb3bbIA3HyXC2q5pRjFuG01at57rd7r83r0KqKoV5sFVKqtTpl5sHbFxi/aSSbfX0f1mlAG0qxcZ6VdKcorKg318xbdGui6/H0e/vNfZVOuNcprZWR5o9d91u1/FMtktt7btvbogNhpVOPbzfKFGXtxTUrFDaD33kve10LvkYKUq5yUZKvmdisT68+2yXZ+z1NSANtqddFWCoUquMvPeyjaptx26N7Fej4un5GKnl2KFvPKL3sUenKnF9fpUl9aNMAN/j0abCrFtU35nPBttx2+d1T3l2S/+0twxcF3U+aoxlJT5q4Wxktltyvfdd9303Xb6jSADavHrjTqMKpUtRntCXnR3kk+yTfXp6onbFuhpqsjXVW0oWzjPeS9qW+6b+D3NSAN78l0/8Yci38t1btOUUlLfb9Ptt9O/0Gntq5ZW8kouEJcu6kuvfbb39i0AL2G5rKr8uSjLfu2kvtfQytRusq1TJnGVc1JzjFpqS5Xuum3TszXgDa104UsFuTSv5G9/M9dm+31JfWaoAAAABMe5BMe4FQAIFZD7Mkh9mSstGfZDHrpx7IxjJ7rni5fO6fQ/uMABVtbFVPVsrkjTGD5+Vq1JLvs09/UxlGT06acq/ZsTS51vts99lv8AAwwBm6im4YsnKuUvK2lyzTe+777fRsNNjGTvUvLTdckpSsUdns9tt313MIAbHy8R4bW0VcqFZz+Z+dz7cu3w6mPp0Kp5kFkLerq2t9t+j29V6/SjGAG4+TYkZXqKqs9vZJ3cvJHZPdP167r17eoUMK+NcLHCuUYVb2KfffZSW3b6fqNOAN18mw2lNwqV3I2sfz94t7pJ82/ube2/p9RbsqhHGzq6bKnUpRcE7Y77/nbe/btv67GpAF/BhXZlVxvaVbfXd7fVv6GyuqwaoxtlVW5OEW6Y37pS5pJ9nv2SNMAN/HHwce25VypthFXpXSuXRpSUUo+u62e/0mu0byvl6V/JyOu1bTlypvy5bLf067GCANx8kxbL4pOqveVbnHzltBNvm2bfw+0x5Qj+K5cnlRlG5NflVzSXXrtv6dPtNeANzOquzKqlkzpm/I32V0dpzS7Np9Cu2FMllxrVEX8mhy/ll0lvHeK69fX7DRgDa11YM64Qlywly1ylZ5nV7tKS27dnv9RTquPTViYttVcK52TsjJQt51suXbr9ZrU9nui7fk3ZCirrJTUfmpvsBsNOx8SzGg7vLcpOanKV3I4bL2dl67v/ANo1dbUbIuUVOKfWLe25SANzqfkZupZ3lKqChNxq2s2i4qT6pv6C3kVxjj59dVlTphf+SXmR3cU5dV13foaoAZuoRk6sWcpVyl5fLLlnGT35n32fu2MIAAAAAAAEx7kEx7gVAACsh9mSQ+zCy0bXNhPlx/JjLqocvsx2b5fT/qaoBVuXhV26hkxtUk0+aEI7LdN9WWLsOiNMp089sFzb2c8UotNpJr6Vs/r6GtAG2+TVX5WHGNM1VZBbuM112XX09CjGxKLpyXl2pxlGM4OxJwXXmlvt2RrABs7MXFVFnJObsjT5qnzLZvn5dtvh1LGl40crL8ucJzjyye0JJPounf6TDAG5wMHDyqrrJO2HI9nHdNwW3V/DcizT668VWwjZGzy651yck1Ob23jt8G39X0mnKpzlNpybbSS6+5Abm/Bc8uzz65OzyYShXFxjzy2ipfZ1GRpuNCNrp57Yxb3krYry1yppv377s0gA3stNwo4+PY7LJc8U990lL2G3t8Gki69KwJZMoVTtaSe0OdNvaTW/Re7Y+dAG3tw8KLlCudk24WzjY5Lb2HLl6fSo+/1LGpQrVOLZTVKEZVr2nJPdrv6dzXgC/j1Uzi3dkeU9+i5HLf7C1NRVjUZc0U9lLbbcpAG/s0rEWbTBWTjVZGbinNOUmttu3Trv3W+/oWrMHCru5G7XvbGv56XJvHd79PRmlAG4WLTXpWRaoOXNTBqxyWzlzx3SXfdf++5iaf5Xk5rujzJUppJpPfzIdn9phADfx0vBdV81dY+VvomvYjyprf6216di3DClkVaWr4NQm3Fyjsnt6dfh7zSFVc5VzUoNxkuzQGbmYfJdTXTCUbZwcpVymm47b+vwW5gAAZ+oY86qMSbrlCMq9uu3fd+77eo03FryIzdilJqUVyxko7Re+8uvu2X2mAANndj2R0232PYrv2jLZb7dU+vx2Ll2n0QurUXLlnGTjFzXNJrbb6Ou/frv6GoAGRm1Qpu5Yb/NTcW03F7dVujHAAEx7kEx7gVAACsh9mSQ+zCy0bizTKIwhJWTblJLbfvut19qNOAq2sdOhy2ylXf7FPmyrXzovm22fT3dfgUTxqZaX51XNKUbJpLtLl9nq/oX0e81oAv4VKvyI1y5num0o95NJtJfS+xs6sKuE8muWPdObxlZCDftJ8y326d11+xmlAFUN3OKit5b9Ftvuz6XNwt9WqpliKMnlyjCNdezdfTZ7bdUvft7z5gAbXF0x3fK1dCyFtT+a4uO3Rvr0e3b12X0lcsCmzGwJ+ZGDs5Y2Ndq02/al8f8DUEAb56dRi6ljVThZY7Yy/JPmTT67fOim9/gYlWPB4Wavkt7uqmt+vWte1vutvT1NaQBtdQ02rG06rIhY5Sny9dpbS3ju9t4pdO3Rss6fi2ZWLlxoonddHkaUIuUkt+vYwSANxTpSljt2V3qarslKXaMJx5vYa279P3mVqml0rVboqq2iuWVKEF6Tj1+Z07LZL17r4HzpIGZnYM6cyymqEnyQ52uraW2736J/akYRJAAAAAAAAAAAAAAAAAAAACY9yCY9wKgABWQ+zJIfZhZaAL8cW6TklW/Zez36bPp96+0KrALyx7nPl8t826W30vqiHRapRi4NSlvsvfs2v4pgWgXIU2TjzRi3Hr1+C3ZNVNlqbrjul9IFoGRZiZFcZSnVJRik2/cnt96+0V4d9kYOuHMpqTjs029lu+n0IDHBetxraoKdkVFPqt5Ld/V3LIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJj3IJj3AqBAArD7MB9mFlozo5/K3+S+c95bS7vp+7p2MEBVm/Ltm5KmPM++73XZrt8GTbnq22u2dP5SG/VS2T3bb6fWzBAF9ZDhVbVUnGFm26b37E4uR5CacObqpR67bNb/AHmOANnZqnm0Oq2hOLjytxns+6a/gWsfPWOqHVV7dXPs3LffmW3bYwQBn52oLKqUPKdaj0ilPdbb7+4wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASiCUBIAArD7Ah9glbBkYG3y7G5kmvMjumt/VHY1Wg6R/9I0/+4IIcYg7do0bTI/N0zCXwwTOp0vAW22n4i/sQHCgO+aNOw4v2cHGXww2bCjGpj83GqXwxGB+exdVF0q3NVWOCW7kovZfWfolVXFdqof3WX3ny/jFVF+FfE/5OK2wpvf5PKP7/QDhAHong3FS1HUd0n+Tj3jv6s9ZjXB94R/ZM1pt7UZy+h5P5AnW2Ivc5jOd2M/FzEDp50VPvVD9iyl4tD70VP8A4JPM9ru/Sk/5fD6uYwdN/I8f+r1fsB8ixv6tT+wHM9qP0pV/l8Pq5kB018hxf6rT+wPI/GGmunW8ONVcK15G7UYcv5zK1W9mM5cPKHINWhszemvPs+r4EHrXHfGer8O6jpuBo8dKoxFpWDaoy0jFnJynjwlJuU63Jttt7tnzT8T+KfTJ05fq6Thr+FRm+ffFA+0fidxX6Z+Kv1dOxl/Csh+JvFvpqkF+riUL+EAPjAfYvxM4v9NatX6tVa/hEh+JfGPpr+Yv1eVfwQHx5LTS3aex9c/ErjP04l1Nfq3NfwN/x1q2oa54R8IZ2r5l+bl/jDPrd1zcpNJU7Lmff4AeYgAAAAAAAAAASiCUBIAAqQfYIPsEoplyWwl+jJM7Wqsh09qr9pM4mO2KbW4p+ZLt/v4hCxr2t0aJp3yqyNVjc41xi75QW7fdyfRJLdt/QWNO4nvz8nFhhabROnJxHlQtlntei9n2U185pbptepssrGo1DGePmLzaW1LleQu6e6f0PcjA0TTMPKx8nGxoVXUQ8qqUchLkjttsl22A1eNx3y4WFfmaYqp5cHOEK8m21JKyEPaahtH57fXp079SvP4/ux8Ku7E0um6yUapOEsq3dc9tleyUYSbacE+i7P6Ov0VWm4Kqrr+T1eXCLhGPnR2UXJSaXT3pP4ol8O6JcrldpuJNXWK2xSnB881vtJ9O/tS+1gbfQdSq1PR8HPSprWVRC7k+UTly80U9t10ffujT+LU4S8L+J0pVN/ILe1s2+30n0GJy49NdND8uquKhCEciKUUuiSW3RGj8UJOzw34kg7JPfAt6fKIv81+gHKXg40tQ1Hfb+jj3bXq/cesRnH3w/wCeR5R4OvbN1Fptfk4fnberPVozf6T/AGqOm3+1+hfh+caKn2++WjzOJVjahl43yWM1RFtSV0lzNQUu2307d2/oKpa/ZC/DqlgpzvTclG2zeC5kuzit++/XY2tmJjXObsphNz3ct5rrukn+5JFePjUY3L5FahypxW1i6Jvfb7S296EW9RtT/Hu9Xb6uprrNZn+JKtQoxa7HNpOqV8o7by5e+zL1Go22atZh2YtcIQrjY7Ve3vvutttvemVfijT/ACJU/Ja/KbUnDzFtuvUzIVwha7Yx2scVBy81b8q32X72N69NF7MTVV1Z8c9HTuV80PfD/nkeQeMck9fxEtv/AJddm3+c/eewc7/Sf7VHj3jG9+IcXdt/zZfnb/nSKXf2vL/Ec/8ACn1wxfFVqWtaPJbe1oemvo2/9lr9585w/pktZ1jHwI3Qo81tytmm1CMYuUnsur2SfQ+j8UnvqWgvfffQNN/O37Y0F/h2Pk8DMyNPzKsvCunTk1S5oWQeziznfnz7HH4EpydPyczH1zHspXmvF2omneqqI32b7/MahJJLrvJNb7dTbZvhdjYWblxu4irlhY9M5u6OPGEnONkYOG07IxS9uLT5uvu3PjZ8Xa/KGVB6rk8mUkrYqWykuVR2SXZcqUdlt0W3Yu28a8S3Zksu3W86eRKvynN2ttw5ubl+G/X4gfQab4e4uXRoU7NeqpnqUeeVUq4qVceSye8fyntbeXs3LlS5l1Ze/wBHGNbwjqevYmtKyrEsyIQqdcW7FVGuW/NCco9fM26N9u58Nj6xqONm42ZRm315WNHkptjNqVceq2T9F1f2mVbxPrl2PkUWatmyoyObza3a+WfMoqW69d1CG/6qA0x9/rTUvBThjqt46tmru9+sKfTsfAH32qPm8ENA6v2day1tze+qr0A+BAAAAAAAAAAAlEEoCSCSAK0H2ID7BZQdNUeLHCVdUFPUb+ZRW+2I31+w5lPeaPDnh2yityw7VJxTbUre+36xy6nV0abG3nevas1XM7L6qHjBwfH/ALQyn/Yv+hcXjRwdD/bM2XwwkfKx8MOHJf6nKXwlMq/0UcOz7LOj8G/uOXyvp+3ua/k7j6qPjlwfF/0upv4YcPvLsfHng6Prqz+GFX/mPkF4P8PSf9Pqa+G3+Ur/ANDOgPtlaovqX+Unyvpuue6T8ndfXf8AxB8Hw7U63L9XDo/xmani7x64W1jhXVtMxsTW435eNZTB2YtCinKLS3asb2+Bp14J6HLtn6kv+GvuK14G6LLtqWpL/hL7iPLGk9Lwk/J3ep5R4fcQYeg35c87zdrYxUfLgpdt/efcR8R9E9Xl/sI/eb5+A+lS+bq+oL+zplX+gLTX21rP/uv/AFLRy7pKYxteE/J62l1mu0tuLVuIxH31tHHxI0L9PK/YIq/0k6D+nlfsEbh/g+4b+Zr2Wvjhb/4hfg8477cQZK/sD/zFvL+k9Pwn5Oryvyl1R9+1qF4j6C+9uSv7OiteI3D/APWMhf2c8X1DHWJn5OOpc6qslXzbbb7PbfYxz1IvS5v1LrI6u6fm9xXiJw//AFq7+7/9DzrxH1rC1zWKMjT7JWVQpUG5Q5Ou7fb6z5MEVVzVGJcut5a1Gttc1ciMdmfm9S1avgjiTF0TKz+McnTsvH0vFw7saOjzu5Z11qL9tTSfb3Gu/k94ervx5qEv1dCkv/UPPgUeQ9B/EXh0u/Gmry/V0Xb+NpH4n8N134s16X6ujx//ANTz8AegfizwzXfiXiWXw0qtf+qPkHhgu+u8WS/V0yhfxuPPwB6A8XwuX/avGUvhp+Mv/WKeMNd4YnwPp3D3C09atWPn25k7NSoqr+fCMdlyTl+j6nwIAAAAAAAAAAAASiCUBJAAFQfYB9glQdTUygopc1fRfpyOXKo89sI+9pHUUJv9N/tkeLyx5nt+Ds0fSqys/FwaPOyraq6k0uZym+r7dkK9c0zzYV/LcbnnX5sfyk9nDbfm37bbFnU8a3OxFTVk+TJWQs5nNS+bJSXTp6pGJToVldddFecljQw3iKL5XLZpbvffbuk9tvoPHpptzT/FO/77HbM1Z3N5jazpt1Mbas3FlXLs1dL3qP8AFpfWit8RaLWrnZqmnwVM/Lscslrkl16P3Po/sNBi8LKFuHdLNbuxbZW17TXKm3HdbNvptFrq3s3v6Iz8PQbKsDUMWWapQypuafmP2d5uT6OTXr6JFaqLEdM/fs6kxVX1N1Rr+jzt8qGqabKzk8zkWW9+Xbfm237bdd/cbPCzMXLpjdi5GNdTLtOu+Uov60aDVtHeoPOlHIjCWThPEW9ifL1b3+nv2NpoOPbp+m1Y11/POLe8o5G6e7b/ADt3+85rlNvZzTM5aUzVnEtpHLxlT5rvxlV+m7pcvfbv8S/XlY7nKCux3OHzkrpbr4nwmXwxqefw9To1+fiV41drm5QnzOa2m0mn035pRf1FuHB+pXajqeZl5ODO3NxvKltc/ak4VxbeyTSbg/V9106dX5e1Oc3PvoOcr9F6RVdVOKlGdMovqmrZ7Mvxsh+lV+1maHhLCyNJ0SnEybq5WQlOT8q+Kik5NpdIrfo++y39xvI3Pb+kl/eI/ccNymKapiJy2pnMZlwxqc/N1HKsX51spfvZjEtttt9WyD9Ljc+aAAAAAAAAAAAAAAAAAAAAAAAACUQSgAAAqIfYB9glcwtvllG72XPHd/WdKV6ngvtm0P8A79f3nMoOPV6ONTjM4w1s3uazudTUZmNZt5eRXL4Ot/4mdVLm+a5P4Rgclg8+eRonhX4fV0RrezxdfQUvdZ/yQMmtS91n/JA46jKUfmya+DLiyb12usXwkyk8h58/w+q0a7/XxdkQU/dZ+zgZEIz/AEbP2cDjGOblRe8cm5P6Jsux1XUI/NzspfC2X3mc8gzP9zw+qY18ej4u0IRn+jb+zgX4Rn+jb+zgcVrWtUXbUcxf8aX3l2PEWsx+bqucv+PL7yk/h+r/ACR3fVaOUI9HxdrQU/0bf2cCq3nhTZJxt6Rb/o4e44rXFGurtrGf+3l95cXF/ESi4/jvUNmtmvPl95T9PV+nHct5Rp9FogAfUvKAAAAAAAAAAAAAAAAAAAAAAAACUQAJIAAqDAbCVIACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEggkCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH//Z"
},
{
"timing": 2807,
"timestamp": 4198848233,
"data": "data:image/jpeg;base64,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"
},
{
"timing": 3208,
"timestamp": 4199249233,
"data": "data:image/jpeg;base64,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"
}
]
}
},
"final-screenshot": {
"id": "final-screenshot",
"title": "Final Screenshot",
"description": "The last screenshot captured of the pageload.",
"score": 1,
"scoreDisplayMode": "informative",
"details": {
"type": "screenshot",
"timing": 3208,
"timestamp": 4199249433,
"data": "data:image/jpeg;base64,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"
}
},
"total-blocking-time": {
"id": "total-blocking-time",
"title": "Total Blocking Time",
"description": "Sum of all time periods between FCP and Time to Interactive, when task length exceeded 50ms, expressed in milliseconds. [Learn more about the Total Blocking Time metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-total-blocking-time/).",
"score": 1,
"scoreDisplayMode": "numeric",
"numericValue": 0,
"numericUnit": "millisecond",
"displayValue": "0 ms",
"scoringOptions": {
"p10": 200,
"median": 600
}
},
"max-potential-fid": {
"id": "max-potential-fid",
"title": "Max Potential First Input Delay",
"description": "The maximum potential First Input Delay that your users could experience is the duration of the longest task. [Learn more about the Maximum Potential First Input Delay metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-max-potential-fid/).",
"score": 1,
"scoreDisplayMode": "numeric",
"numericValue": 44,
"numericUnit": "millisecond",
"displayValue": "40 ms"
},
"cumulative-layout-shift": {
"id": "cumulative-layout-shift",
"title": "Cumulative Layout Shift",
"description": "Cumulative Layout Shift measures the movement of visible elements within the viewport. [Learn more about the Cumulative Layout Shift metric](https://web.dev/articles/cls).",
"score": 1,
"scoreDisplayMode": "numeric",
"numericValue": 0,
"numericUnit": "unitless",
"displayValue": "0",
"scoringOptions": {
"p10": 0.1,
"median": 0.25
},
"details": {
"type": "debugdata",
"items": [
{
"cumulativeLayoutShiftMainFrame": 0,
"newEngineResult": {
"cumulativeLayoutShift": 0,
"cumulativeLayoutShiftMainFrame": 0
},
"newEngineResultDiffered": false
}
]
}
},
"errors-in-console": {
"id": "errors-in-console",
"title": "Browser errors were logged to the console",
"description": "Errors logged to the console indicate unresolved problems. They can come from network request failures and other browser concerns. [Learn more about this errors in console diagnostic audit](https://developer.chrome.com/docs/lighthouse/best-practices/errors-in-console/)",
"score": 0,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [
{
"key": "sourceLocation",
"valueType": "source-location",
"label": "Source"
},
{
"key": "description",
"valueType": "code",
"label": "Description"
}
],
"items": [
{
"source": "network",
"description": "Failed to load resource: net::ERR_BLOCKED_BY_CLIENT",
"sourceLocation": {
"type": "source-location",
"url": "https://static.cloudflareinsights.com/beacon.min.js/v3d52b47920f24c319d37e2661827c42b1787588026925",
"urlProvider": "network",
"line": 0,
"column": 0
}
},
{
"source": "network",
"description": "Failed to load resource: the server responded with a status of 404 ()",
"sourceLocation": {
"type": "source-location",
"url": "https://cdn.simpleicons.org/css3",
"urlProvider": "network",
"line": 0,
"column": 0
}
}
]
}
},
"server-response-time": {
"id": "server-response-time",
"title": "Initial server response time was short",
"description": "Keep the server response time for the main document short because all other requests depend on it. [Learn more about the Time to First Byte metric](https://developer.chrome.com/docs/lighthouse/performance/time-to-first-byte/).",
"score": 1,
"scoreDisplayMode": "metricSavings",
"numericValue": 202,
"numericUnit": "millisecond",
"displayValue": "Root document took 200 ms",
"metricSavings": {
"FCP": 100,
"LCP": 100
},
"details": {
"type": "opportunity",
"headings": [
{
"key": "url",
"valueType": "url",
"label": "URL"
},
{
"key": "responseTime",
"valueType": "timespanMs",
"label": "Time Spent"
}
],
"items": [
{
"url": "https://milesallen.site/",
"responseTime": 202
}
],
"overallSavingsMs": 102
},
"guidanceLevel": 1
},
"interactive": {
"id": "interactive",
"title": "Time to Interactive",
"description": "Time to Interactive is the amount of time it takes for the page to become fully interactive. [Learn more about the Time to Interactive metric](https://developer.chrome.com/docs/lighthouse/performance/interactive/).",
"score": 0.97,
"scoreDisplayMode": "numeric",
"numericValue": 2668.654555,
"numericUnit": "millisecond",
"displayValue": "2.7 s"
},
"user-timings": {
"id": "user-timings",
"title": "User Timing marks and measures",
"description": "Consider instrumenting your app with the User Timing API to measure your app's real-world performance during key user experiences. [Learn more about User Timing marks](https://developer.chrome.com/docs/lighthouse/performance/user-timings/).",
"score": null,
"scoreDisplayMode": "notApplicable",
"details": {
"type": "table",
"headings": [
{
"key": "name",
"valueType": "text",
"label": "Name"
},
{
"key": "timingType",
"valueType": "text",
"label": "Type"
},
{
"key": "startTime",
"valueType": "ms",
"granularity": 0.01,
"label": "Start Time"
},
{
"key": "duration",
"valueType": "ms",
"granularity": 0.01,
"label": "Duration"
}
],
"items": []
},
"guidanceLevel": 2
},
"redirects": {
"id": "redirects",
"title": "Avoid multiple page redirects",
"description": "Redirects introduce additional delays before the page can be loaded. [Learn how to avoid page redirects](https://developer.chrome.com/docs/lighthouse/performance/redirects/).",
"score": 1,
"scoreDisplayMode": "metricSavings",
"numericValue": 0,
"numericUnit": "millisecond",
"displayValue": "",
"metricSavings": {
"LCP": 0,
"FCP": 0
},
"details": {
"type": "opportunity",
"headings": [],
"items": [],
"overallSavingsMs": 0
},
"guidanceLevel": 2
},
"image-aspect-ratio": {
"id": "image-aspect-ratio",
"title": "Displays images with incorrect aspect ratio",
"description": "Image display dimensions should match natural aspect ratio. [Learn more about image aspect ratio](https://developer.chrome.com/docs/lighthouse/best-practices/image-aspect-ratio/).",
"score": 0,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [
{
"key": "node",
"valueType": "node",
"label": ""
},
{
"key": "url",
"valueType": "url",
"label": "URL"
},
{
"key": "displayedAspectRatio",
"valueType": "text",
"label": "Aspect Ratio (Displayed)"
},
{
"key": "actualAspectRatio",
"valueType": "text",
"label": "Aspect Ratio (Actual)"
}
],
"items": [
{
"url": "https://avatars.githubusercontent.com/u/115095719?v=4",
"node": {
"type": "node",
"lhId": "1-75-IMG",
"path": "1,HTML,1,BODY,16,SECTION,3,DIV,0,DIV,0,DIV,0,IMG",
"selector": "div.about-grid > div.avatar-block > div.avatar-frame > img",
"boundingRect": {
"top": 1750,
"bottom": 1961,
"left": 25,
"right": 198,
"width": 174,
"height": 211
},
"snippet": "<img src=\"https://avatars.githubusercontent.com/u/115095719?v=4\" alt=\"Miles Wolf Allen\" loading=\"lazy\" width=\"200\" height=\"200\">",
"nodeLabel": "Miles Wolf Allen"
},
"displayedAspectRatio": "160 x 200\n (0.80)",
"actualAspectRatio": "460 x 460\n (1.00)",
"doRatiosMatch": false
}
]
}
},
"image-size-responsive": {
"id": "image-size-responsive",
"title": "Serves images with appropriate resolution",
"description": "Image natural dimensions should be proportional to the display size and the pixel ratio to maximize image clarity. [Learn how to provide responsive images](https://web.dev/articles/serve-responsive-images).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [
{
"key": "node",
"valueType": "node",
"label": ""
},
{
"key": "url",
"valueType": "url",
"label": "URL"
},
{
"key": "displayedSize",
"valueType": "text",
"label": "Displayed size"
},
{
"key": "actualSize",
"valueType": "text",
"label": "Actual size"
},
{
"key": "expectedSize",
"valueType": "text",
"label": "Expected size"
}
],
"items": []
}
},
"deprecations": {
"id": "deprecations",
"title": "Avoids deprecated APIs",
"description": "Deprecated APIs will eventually be removed from the browser. [Learn more about deprecated APIs](https://developer.chrome.com/docs/lighthouse/best-practices/deprecations/).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [
{
"key": "value",
"valueType": "text",
"label": "Deprecation / Warning"
},
{
"key": "source",
"valueType": "source-location",
"label": "Source"
}
],
"items": []
}
},
"third-party-cookies": {
"id": "third-party-cookies",
"title": "Avoids third-party cookies",
"description": "Third-party cookies may be blocked in some contexts. [Learn more about preparing for third-party cookie restrictions](https://privacysandbox.google.com/cookies/prepare/overview).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [
{
"key": "name",
"valueType": "text",
"label": "Name"
},
{
"key": "url",
"valueType": "url",
"label": "URL"
}
],
"items": []
}
},
"mainthread-work-breakdown": {
"id": "mainthread-work-breakdown",
"title": "Minimizes main-thread work",
"description": "Consider reducing the time spent parsing, compiling and executing JS. You may find delivering smaller JS payloads helps with this. [Learn how to minimize main-thread work](https://developer.chrome.com/docs/lighthouse/performance/mainthread-work-breakdown/)",
"score": 1,
"scoreDisplayMode": "metricSavings",
"numericValue": 1735.376000000002,
"numericUnit": "millisecond",
"displayValue": "1.7 s",
"metricSavings": {
"TBT": 0
},
"details": {
"type": "table",
"headings": [
{
"key": "groupLabel",
"valueType": "text",
"label": "Category"
},
{
"key": "duration",
"valueType": "ms",
"granularity": 1,
"label": "Time Spent"
}
],
"items": [
{
"group": "other",
"groupLabel": "Other",
"duration": 652.4839999999974
},
{
"group": "scriptEvaluation",
"groupLabel": "Script Evaluation",
"duration": 544.4240000000015
},
{
"group": "styleLayout",
"groupLabel": "Style & Layout",
"duration": 367.74400000000014
},
{
"group": "paintCompositeRender",
"groupLabel": "Rendering",
"duration": 110.24000000000316
},
{
"group": "parseHTML",
"groupLabel": "Parse HTML & CSS",
"duration": 23.836000000000002
},
{
"group": "scriptParseCompile",
"groupLabel": "Script Parsing & Compilation",
"duration": 19.932
},
{
"group": "garbageCollection",
"groupLabel": "Garbage Collection",
"duration": 16.71599999999999
}
],
"sortedBy": [
"duration"
]
},
"guidanceLevel": 1
},
"bootup-time": {
"id": "bootup-time",
"title": "JavaScript execution time",
"description": "Consider reducing the time spent parsing, compiling, and executing JS. You may find delivering smaller JS payloads helps with this. [Learn how to reduce Javascript execution time](https://developer.chrome.com/docs/lighthouse/performance/bootup-time/).",
"score": 1,
"scoreDisplayMode": "metricSavings",
"numericValue": 548.86,
"numericUnit": "millisecond",
"displayValue": "0.5 s",
"metricSavings": {
"TBT": 0
},
"details": {
"type": "table",
"headings": [
{
"key": "url",
"valueType": "url",
"label": "URL"
},
{
"key": "total",
"granularity": 1,
"valueType": "ms",
"label": "Total CPU Time"
},
{
"key": "scripting",
"granularity": 1,
"valueType": "ms",
"label": "Script Evaluation"
},
{
"key": "scriptParseCompile",
"granularity": 1,
"valueType": "ms",
"label": "Script Parse"
}
],
"items": [
{
"url": "https://milesallen.site/",
"total": 698.0840000000001,
"scripting": 271.9280000000001,
"scriptParseCompile": 8.191999999999997
},
{
"url": "https://milesallen.site/projects/script.js",
"total": 530.9560000000016,
"scripting": 148.57599999999994,
"scriptParseCompile": 1.548
},
{
"url": "Unattributable",
"total": 321.3680000000013,
"scripting": 6.024,
"scriptParseCompile": 0
},
{
"url": "https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.5/gsap.min.js",
"total": 83.116,
"scripting": 64.968,
"scriptParseCompile": 4.896
},
{
"url": "https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.5/ScrollTrigger.min.js",
"total": 82.67599999999993,
"scripting": 40.031999999999954,
"scriptParseCompile": 2.696
}
],
"summary": {
"wastedMs": 548.86
},
"sortedBy": [
"total"
]
},
"guidanceLevel": 1
},
"diagnostics": {
"id": "diagnostics",
"title": "Diagnostics",
"description": "Collection of useful page vitals.",
"score": 1,
"scoreDisplayMode": "informative",
"details": {
"type": "debugdata",
"items": [
{
"numRequests": 33,
"numScripts": 4,
"numStylesheets": 3,
"numFonts": 4,
"numTasks": 2505,
"numTasksOver10ms": 4,
"numTasksOver25ms": 0,
"numTasksOver50ms": 0,
"numTasksOver100ms": 0,
"numTasksOver500ms": 0,
"rtt": 0.028299999999999995,
"throughput": 15960851.508219965,
"maxRtt": 52.024,
"maxServerLatency": 60.5585,
"totalByteWeight": 695703,
"totalTaskTime": 433.8439999999989,
"mainDocumentTransferSize": 29697
}
]
}
},
"network-requests": {
"id": "network-requests",
"title": "Network Requests",
"description": "Lists the network requests that were made during page load.",
"score": 1,
"scoreDisplayMode": "informative",
"details": {
"type": "table",
"headings": [
{
"key": "url",
"valueType": "url",
"label": "URL"
},
{
"key": "protocol",
"valueType": "text",
"label": "Protocol"
},
{
"key": "networkRequestTime",
"valueType": "ms",
"granularity": 1,
"label": "Network Request Time"
},
{
"key": "networkEndTime",
"valueType": "ms",
"granularity": 1,
"label": "Network End Time"
},
{
"key": "transferSize",
"valueType": "bytes",
"displayUnit": "kb",
"granularity": 1,
"label": "Transfer Size"
},
{
"key": "resourceSize",
"valueType": "bytes",
"displayUnit": "kb",
"granularity": 1,
"label": "Resource Size"
},
{
"key": "statusCode",
"valueType": "text",
"label": "Status Code"
},
{
"key": "mimeType",
"valueType": "text",
"label": "MIME Type"
},
{
"key": "resourceType",
"valueType": "text",
"label": "Resource Type"
}
],
"items": [
{
"url": "https://milesallen.site/",
"sessionTargetType": "page",
"protocol": "h3",
"cache": "none",
"rendererStartTime": 0,
"networkRequestTime": 1.6030000001192093,
"networkEndTime": 274.90400000009686,
"finished": true,
"transferSize": 29697,
"resourceSize": 145295,
"statusCode": 200,
"mimeType": "text/html",
"resourceType": "Document",
"priority": "VeryHigh",
"experimentalFromMainFrame": true,
"entity": "milesallen.site"
},
{
"url": "https://fonts.googleapis.com/css2?family=Press+Start+2P&family=Space+Mono:wght@400;700&family=Inter:wght@400;500;600;800&display=swap",
"sessionTargetType": "page",
"protocol": "h2",
"cache": "none",
"rendererStartTime": 278.6459999997169,
"networkRequestTime": 279.6260000001639,
"networkEndTime": 505.18600000068545,
"finished": true,
"transferSize": 1461,
"resourceSize": 14475,
"statusCode": 200,
"mimeType": "text/css",
"resourceType": "Stylesheet",
"priority": "VeryHigh",
"experimentalFromMainFrame": true,
"entity": "Google Fonts"
},
{
"url": "https://milesallen.site/projects/style.css",
"sessionTargetType": "page",
"protocol": "h3",
"cache": "none",
"rendererStartTime": 278.79800000041723,
"networkRequestTime": 279.3030000003055,
"networkEndTime": 335.0110000008717,
"finished": true,
"transferSize": 15761,
"resourceSize": 83629,
"statusCode": 200,
"mimeType": "text/css",
"resourceType": "Stylesheet",
"priority": "VeryHigh",
"experimentalFromMainFrame": true,
"entity": "milesallen.site"
},
{
"url": "https://cdn.simpleicons.org/javascript",
"sessionTargetType": "page",
"protocol": "h3",
"cache": "none",
"rendererStartTime": 286.8640000000596,
"networkRequestTime": 292.80200000014156,
"networkEndTime": 436.168000000529,
"finished": true,
"transferSize": 1249,
"resourceSize": 989,
"statusCode": 200,
"mimeType": "image/svg+xml",
"resourceType": "Image",
"priority": "Low",
"experimentalFromMainFrame": true,
"entity": "simpleicons.org"
},
{
"url": "https://cdn.simpleicons.org/nodedotjs",
"sessionTargetType": "page",
"protocol": "h3",
"cache": "none",
"rendererStartTime": 286.9550000000745,
"networkRequestTime": 294.75800000038,
"networkEndTime": 435.2280000001192,
"finished": true,
"transferSize": 1539,
"resourceSize": 1623,
"statusCode": 200,
"mimeType": "image/svg+xml",
"resourceType": "Image",
"priority": "Low",
"experimentalFromMainFrame": true,
"entity": "simpleicons.org"
},
{
"url": "https://cdn.simpleicons.org/html5",
"sessionTargetType": "page",
"protocol": "h3",
"cache": "none",
"rendererStartTime": 287.00600000005215,
"networkRequestTime": 294.9539999999106,
"networkEndTime": 436.2259999997914,
"finished": true,
"transferSize": 920,
"resourceSize": 342,
"statusCode": 200,
"mimeType": "image/svg+xml",
"resourceType": "Image",
"priority": "Low",
"experimentalFromMainFrame": true,
"entity": "simpleicons.org"
},
{
"url": "https://cdn.simpleicons.org/css3",
"sessionTargetType": "page",
"protocol": "h3",
"cache": "none",
"rendererStartTime": 287.04999999981374,
"networkRequestTime": 295.2480000006035,
"networkEndTime": 434.11899999994785,
"finished": true,
"transferSize": 574,
"resourceSize": 0,
"statusCode": 404,
"mimeType": "text/plain",
"resourceType": "Image",
"priority": "Low",
"experimentalFromMainFrame": true,
"entity": "simpleicons.org"
},
{
"url": "https://cdn.simpleicons.org/python",
"sessionTargetType": "page",
"protocol": "h3",
"cache": "none",
"rendererStartTime": 287.10500000044703,
"networkRequestTime": 295.4850000003353,
"networkEndTime": 435.0320000005886,
"finished": true,
"transferSize": 1589,
"resourceSize": 1533,
"statusCode": 200,
"mimeType": "image/svg+xml",
"resourceType": "Image",
"priority": "Low",
"experimentalFromMainFrame": true,
"entity": "simpleicons.org"
},
{
"url": "https://cdn.simpleicons.org/git",
"sessionTargetType": "page",
"protocol": "h3",
"cache": "none",
"rendererStartTime": 287.1490000002086,
"networkRequestTime": 295.6100000003353,
"networkEndTime": 465.95700000040233,
"finished": true,
"transferSize": 958,
"resourceSize": 441,
"statusCode": 200,
"mimeType": "image/svg+xml",
"resourceType": "Image",
"priority": "Low",
"experimentalFromMainFrame": true,
"entity": "simpleicons.org"
},
{
"url": "https://cdn.simpleicons.org/blender",
"sessionTargetType": "page",
"protocol": "h3",
"cache": "none",
"rendererStartTime": 287.19600000046194,
"networkRequestTime": 435.35600000061095,
"networkEndTime": 483.12999999988824,
"finished": true,
"transferSize": 1380,
"resourceSize": 1309,
"statusCode": 200,
"mimeType": "image/svg+xml",
"resourceType": "Image",
"priority": "Low",
"experimentalFromMainFrame": true,
"entity": "simpleicons.org"
},
{
"url": "https://cdn.simpleicons.org/unity",
"sessionTargetType": "page",
"protocol": "h3",
"cache": "none",
"rendererStartTime": 287.2369999997318,
"networkRequestTime": 435.4890000000596,
"networkEndTime": 483.7470000004396,
"finished": true,
"transferSize": 1086,
"resourceSize": 669,
"statusCode": 200,
"mimeType": "image/svg+xml",
"resourceType": "Image",
"priority": "Low",
"experimentalFromMainFrame": true,
"entity": "simpleicons.org"
},
{
"url": "https://cdn.simpleicons.org/unrealengine",
"sessionTargetType": "page",
"protocol": "h3",
"cache": "none",
"rendererStartTime": 287.27799999993294,
"networkRequestTime": 435.55399999953806,
"networkEndTime": 483.5530000003055,
"finished": true,
"transferSize": 1164,
"resourceSize": 832,
"statusCode": 200,
"mimeType": "image/svg+xml",
"resourceType": "Image",
"priority": "Low",
"experimentalFromMainFrame": true,
"entity": "simpleicons.org"
},
{
"url": "https://cdn.simpleicons.org/cloudflare",
"sessionTargetType": "page",
"protocol": "h3",
"cache": "none",
"rendererStartTime": 287.32100000046194,
"networkRequestTime": 435.6120000006631,
"networkEndTime": 483.3470000009984,
"finished": true,
"transferSize": 1351,
"resourceSize": 1193,
"statusCode": 200,
"mimeType": "image/svg+xml",
"resourceType": "Image",
"priority": "Low",
"experimentalFromMainFrame": true,
"entity": "simpleicons.org"
},
{
"url": "https://cdn.simpleicons.org/linux",
"sessionTargetType": "page",
"protocol": "h3",
"cache": "none",
"rendererStartTime": 287.363000000827,
"networkRequestTime": 435.66399999987334,
"networkEndTime": 510.2280000001192,
"finished": true,
"transferSize": 3550,
"resourceSize": 5478,
"statusCode": 200,
"mimeType": "image/svg+xml",
"resourceType": "Image",
"priority": "Low",
"experimentalFromMainFrame": true,
"entity": "simpleicons.org"
},
{
"url": "https://cdn.simpleicons.org/netlify",
"sessionTargetType": "page",
"protocol": "h3",
"cache": "none",
"rendererStartTime": 287.40199999976903,
"networkRequestTime": 435.7140000006184,
"networkEndTime": 510.27799999993294,
"finished": true,
"transferSize": 1056,
"resourceSize": 671,
"statusCode": 200,
"mimeType": "image/svg+xml",
"resourceType": "Image",
"priority": "Low",
"experimentalFromMainFrame": true,
"entity": "simpleicons.org"
},
{
"url": "https://cdn.simpleicons.org/gnubash",
"sessionTargetType": "page",
"protocol": "h3",
"cache": "none",
"rendererStartTime": 287.44600000046194,
"networkRequestTime": 435.7709999997169,
"networkEndTime": 510.3420000001788,
"finished": true,
"transferSize": 1815,
"resourceSize": 2047,
"statusCode": 200,
"mimeType": "image/svg+xml",
"resourceType": "Image",
"priority": "Low",
"experimentalFromMainFrame": true,
"entity": "simpleicons.org"
},
{
"url": "https://cdn.simpleicons.org/github",
"sessionTargetType": "page",
"protocol": "h3",
"cache": "none",
"rendererStartTime": 287.4900000002235,
"networkRequestTime": 435.82100000046194,
"networkEndTime": 482.8640000000596,
"finished": true,
"transferSize": 1160,
"resourceSize": 837,
"statusCode": 200,
"mimeType": "image/svg+xml",
"resourceType": "Image",
"priority": "Low",
"experimentalFromMainFrame": true,
"entity": "simpleicons.org"
},
{
"url": "https://cdn.simpleicons.org/electron",
"sessionTargetType": "page",
"protocol": "h3",
"cache": "none",
"rendererStartTime": 287.5320000005886,
"networkRequestTime": 435.91399999987334,
"networkEndTime": 510.1450000004843,
"finished": true,
"transferSize": 1903,
"resourceSize": 2531,
"statusCode": 200,
"mimeType": "image/svg+xml",
"resourceType": "Image",
"priority": "Low",
"experimentalFromMainFrame": true,
"entity": "simpleicons.org"
},
{
"url": "https://cdn.simpleicons.org/php",
"sessionTargetType": "page",
"protocol": "h3",
"cache": "none",
"rendererStartTime": 287.57299999985844,
"networkRequestTime": 435.99399999994785,
"networkEndTime": 483.19600000046194,
"finished": true,
"transferSize": 1250,
"resourceSize": 1142,
"statusCode": 200,
"mimeType": "image/svg+xml",
"resourceType": "Image",
"priority": "Low",
"experimentalFromMainFrame": true,
"entity": "simpleicons.org"
},
{
"url": "https://cdn.simpleicons.org/dotnet",
"sessionTargetType": "page",
"protocol": "h3",
"cache": "none",
"rendererStartTime": 287.6150000002235,
"networkRequestTime": 436.0420000003651,
"networkEndTime": 510.41300000064075,
"finished": true,
"transferSize": 1036,
"resourceSize": 549,
"statusCode": 200,
"mimeType": "image/svg+xml",
"resourceType": "Image",
"priority": "Low",
"experimentalFromMainFrame": true,
"entity": "simpleicons.org"
},
{
"url": "https://cdn.simpleicons.org/nixos",
"sessionTargetType": "page",
"protocol": "h3",
"cache": "none",
"rendererStartTime": 287.6589999999851,
"networkRequestTime": 436.08200000040233,
"networkEndTime": 483.8430000003427,
"finished": true,
"transferSize": 1152,
"resourceSize": 817,
"statusCode": 200,
"mimeType": "image/svg+xml",
"resourceType": "Image",
"priority": "Low",
"experimentalFromMainFrame": true,
"entity": "simpleicons.org"
},
{
"url": "https://cdn.simpleicons.org/yarn",
"sessionTargetType": "page",
"protocol": "h3",
"cache": "none",
"rendererStartTime": 287.69900000002235,
"networkRequestTime": 436.11700000055134,
"networkEndTime": 483.9080000007525,
"finished": true,
"transferSize": 1780,
"resourceSize": 1948,
"statusCode": 200,
"mimeType": "image/svg+xml",
"resourceType": "Image",
"priority": "Low",
"experimentalFromMainFrame": true,
"entity": "simpleicons.org"
},
{
"url": "https://milesallen.site/projects/script.js",
"sessionTargetType": "page",
"protocol": "h3",
"cache": "none",
"rendererStartTime": 288.375,
"networkRequestTime": 294.16600000020117,
"networkEndTime": 339.078000000678,
"finished": true,
"transferSize": 5292,
"resourceSize": 14356,
"statusCode": 200,
"mimeType": "text/javascript",
"resourceType": "Script",
"priority": "High",
"experimentalFromMainFrame": true,
"entity": "milesallen.site"
},
{
"url": "https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.5/gsap.min.js",
"sessionTargetType": "page",
"protocol": "h3",
"cache": "none",
"rendererStartTime": 288.76699999999255,
"networkRequestTime": 296.28899999987334,
"networkEndTime": 503.9799999995157,
"finished": true,
"transferSize": 26160,
"resourceSize": 72214,
"statusCode": 200,
"mimeType": "application/javascript",
"resourceType": "Script",
"priority": "Medium",
"experimentalFromMainFrame": true,
"entity": "Cloudflare CDN"
},
{
"url": "https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.5/ScrollTrigger.min.js",
"sessionTargetType": "page",
"protocol": "h3",
"cache": "none",
"rendererStartTime": 288.8160000005737,
"networkRequestTime": 296.73100000061095,
"networkEndTime": 466.1129999998957,
"finished": true,
"transferSize": 16583,
"resourceSize": 43380,
"statusCode": 200,
"mimeType": "application/javascript",
"resourceType": "Script",
"priority": "Medium",
"experimentalFromMainFrame": true,
"entity": "Cloudflare CDN"
},
{
"url": "https://static.cloudflareinsights.com/beacon.min.js/v3d52b47920f24c319d37e2661827c42b1787588026925",
"sessionTargetType": "page",
"protocol": "",
"cache": "none",
"rendererStartTime": 288.8600000003353,
"networkRequestTime": 288.8600000003353,
"networkEndTime": 291.9210000000894,
"finished": true,
"transferSize": 0,
"resourceSize": 0,
"statusCode": -1,
"mimeType": "",
"resourceType": "Script",
"priority": "High",
"experimentalFromMainFrame": true,
"entity": "Cloudflare"
},
{
"url": "https://fonts.googleapis.com/css2?family=Archivo+Black&family=Bebas+Neue&family=Permanent+Marker&family=Space+Mono:wght@400;700&family=Orbitron:wght@500;700;900&family=VT323&family=Source+Serif+4:opsz,[email protected],400;8..60,600;8..60,700&family=Caveat:wght@500;600;700&family=Patrick+Hand&display=swap",
"sessionTargetType": "page",
"protocol": "h2",
"cache": "none",
"rendererStartTime": 506.67300000041723,
"networkRequestTime": 507.6959999995306,
"networkEndTime": 562.2249999996275,
"finished": true,
"transferSize": 1426,
"resourceSize": 19782,
"statusCode": 200,
"mimeType": "text/css",
"resourceType": "Stylesheet",
"priority": "VeryHigh",
"experimentalFromMainFrame": true,
"entity": "Google Fonts"
},
{
"url": "https://fonts.gstatic.com/s/pressstart2p/v16/e3t4euO8T-267oIAQAu6jDQyK3nVivNm4I81.woff2",
"sessionTargetType": "page",
"protocol": "h3",
"cache": "none",
"rendererStartTime": 508.6830000001937,
"networkRequestTime": 522.688000000082,
"networkEndTime": 711.9879999998957,
"finished": true,
"transferSize": 4731,
"resourceSize": 4704,
"statusCode": 200,
"mimeType": "font/woff2",
"resourceType": "Font",
"priority": "VeryHigh",
"experimentalFromMainFrame": true,
"entity": "Google Fonts"
},
{
"url": "https://fonts.gstatic.com/s/spacemono/v17/i7dPIFZifjKcF5UAWdDRYEF8RXi4EwQ.woff2",
"sessionTargetType": "page",
"protocol": "h3",
"cache": "none",
"rendererStartTime": 508.8940000003204,
"networkRequestTime": 522.8820000002161,
"networkEndTime": 710.7280000001192,
"finished": true,
"transferSize": 9491,
"resourceSize": 9464,
"statusCode": 200,
"mimeType": "font/woff2",
"resourceType": "Font",
"priority": "VeryHigh",
"experimentalFromMainFrame": true,
"entity": "Google Fonts"
},
{
"url": "https://fonts.gstatic.com/s/spacemono/v17/i7dMIFZifjKcF5UAWdDRaPpZUFWaHi6WZ3Q.woff2",
"sessionTargetType": "page",
"protocol": "h3",
"cache": "none",
"rendererStartTime": 508.9989999998361,
"networkRequestTime": 523.1900000004098,
"networkEndTime": 711.4469999996945,
"finished": true,
"transferSize": 9579,
"resourceSize": 9552,
"statusCode": 200,
"mimeType": "font/woff2",
"resourceType": "Font",
"priority": "VeryHigh",
"experimentalFromMainFrame": true,
"entity": "Google Fonts"
},
{
"url": "https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.woff2",
"sessionTargetType": "page",
"protocol": "h3",
"cache": "none",
"rendererStartTime": 509.4190000006929,
"networkRequestTime": 523.2530000004917,
"networkEndTime": 762.2940000006929,
"finished": true,
"transferSize": 48464,
"resourceSize": 48432,
"statusCode": 200,
"mimeType": "font/woff2",
"resourceType": "Font",
"priority": "VeryHigh",
"experimentalFromMainFrame": true,
"entity": "Google Fonts"
},
{
"url": "https://avatars.githubusercontent.com/u/115095719?v=4",
"sessionTargetType": "page",
"protocol": "h2",
"cache": "none",
"rendererStartTime": 518.8220000006258,
"networkRequestTime": 519.8100000005215,
"networkEndTime": 712.5450000008568,
"finished": true,
"transferSize": 355546,
"resourceSize": 354945,
"statusCode": 200,
"mimeType": "image/png",
"resourceType": "Image",
"priority": "Low",
"experimentalFromMainFrame": true,
"entity": "GitHub"
},
{
"url": "https://milesallen.site/favicon.png",
"sessionTargetType": "page",
"protocol": "h3",
"cache": "none",
"rendererStartTime": 770.3629999998957,
"networkRequestTime": 772.3250000001863,
"networkEndTime": 881.078000000678,
"finished": true,
"transferSize": 145000,
"resourceSize": 144496,
"statusCode": 200,
"mimeType": "image/png",
"resourceType": "Other",
"priority": "High",
"experimentalFromMainFrame": true,
"entity": "milesallen.site"
}
],
"debugData": {
"type": "debugdata",
"networkStartTimeTs": 4196041709,
"initiators": [
{
"type": "parser",
"url": "https://milesallen.site/",
"lineNumber": 37,
"columnNumber": 164
},
{
"type": "parser",
"url": "https://milesallen.site/",
"lineNumber": 38,
"columnNumber": 49
},
{
"type": "parser",
"url": "https://milesallen.site/",
"lineNumber": 1605,
"columnNumber": 42
},
{
"type": "parser",
"url": "https://milesallen.site/",
"lineNumber": 1605,
"columnNumber": 42
},
{
"type": "parser",
"url": "https://milesallen.site/",
"lineNumber": 1605,
"columnNumber": 42
},
{
"type": "parser",
"url": "https://milesallen.site/",
"lineNumber": 1605,
"columnNumber": 42
},
{
"type": "parser",
"url": "https://milesallen.site/",
"lineNumber": 1605,
"columnNumber": 42
},
{
"type": "parser",
"url": "https://milesallen.site/",
"lineNumber": 1605,
"columnNumber": 42
},
{
"type": "parser",
"url": "https://milesallen.site/",
"lineNumber": 1605,
"columnNumber": 42
},
{
"type": "parser",
"url": "https://milesallen.site/",
"lineNumber": 1605,
"columnNumber": 42
},
{
"type": "parser",
"url": "https://milesallen.site/",
"lineNumber": 1605,
"columnNumber": 42
},
{
"type": "parser",
"url": "https://milesallen.site/",
"lineNumber": 1605,
"columnNumber": 42
},
{
"type": "parser",
"url": "https://milesallen.site/",
"lineNumber": 1605,
"columnNumber": 42
},
{
"type": "parser",
"url": "https://milesallen.site/",
"lineNumber": 1605,
"columnNumber": 42
},
{
"type": "parser",
"url": "https://milesallen.site/",
"lineNumber": 1605,
"columnNumber": 42
},
{
"type": "parser",
"url": "https://milesallen.site/",
"lineNumber": 1605,
"columnNumber": 42
},
{
"type": "parser",
"url": "https://milesallen.site/",
"lineNumber": 1605,
"columnNumber": 42
},
{
"type": "parser",
"url": "https://milesallen.site/",
"lineNumber": 1605,
"columnNumber": 42
},
{
"type": "parser",
"url": "https://milesallen.site/",
"lineNumber": 1605,
"columnNumber": 42
},
{
"type": "parser",
"url": "https://milesallen.site/",
"lineNumber": 1605,
"columnNumber": 42
},
{
"type": "parser",
"url": "https://milesallen.site/",
"lineNumber": 1605,
"columnNumber": 42
},
{
"type": "parser",
"url": "https://milesallen.site/",
"lineNumber": 1628,
"columnNumber": 42
},
{
"type": "parser",
"url": "https://milesallen.site/",
"lineNumber": 1629,
"columnNumber": 77
},
{
"type": "parser",
"url": "https://milesallen.site/",
"lineNumber": 1630,
"columnNumber": 86
},
{
"type": "parser",
"url": "https://milesallen.site/",
"lineNumber": 1924,
"columnNumber": 349
},
{
"type": "parser",
"url": "https://fonts.googleapis.com/css2?family=Press+Start+2P&family=Space+Mono:wght@400;700&family=Inter:wght@400;500;600;800&display=swap"
},
{
"type": "parser",
"url": "https://fonts.googleapis.com/css2?family=Press+Start+2P&family=Space+Mono:wght@400;700&family=Inter:wght@400;500;600;800&display=swap"
},
{
"type": "parser",
"url": "https://fonts.googleapis.com/css2?family=Press+Start+2P&family=Space+Mono:wght@400;700&family=Inter:wght@400;500;600;800&display=swap"
},
{
"type": "parser",
"url": "https://fonts.googleapis.com/css2?family=Press+Start+2P&family=Space+Mono:wght@400;700&family=Inter:wght@400;500;600;800&display=swap"
},
{
"type": "parser",
"url": "https://milesallen.site/",
"lineNumber": 1628,
"columnNumber": 42
}
]
}
}
},
"network-rtt": {
"id": "network-rtt",
"title": "Network Round Trip Times",
"description": "Network round trip times (RTT) have a large impact on performance. If the RTT to an origin is high, it's an indication that servers closer to the user could improve performance. [Learn more about the Round Trip Time](https://hpbn.co/primer-on-latency-and-bandwidth/).",
"score": 1,
"scoreDisplayMode": "informative",
"numericValue": 52.024,
"numericUnit": "millisecond",
"displayValue": "50 ms",
"details": {
"type": "table",
"headings": [
{
"key": "origin",
"valueType": "text",
"label": "URL"
},
{
"key": "rtt",
"valueType": "ms",
"granularity": 1,
"label": "Time Spent"
}
],
"items": [
{
"origin": "https://milesallen.site",
"rtt": 52.024
},
{
"origin": "https://fonts.gstatic.com",
"rtt": 43.41
},
{
"origin": "https://cdn.simpleicons.org",
"rtt": 40.995
},
{
"origin": "https://fonts.googleapis.com",
"rtt": 32.117000000000004
},
{
"origin": "https://cdnjs.cloudflare.com",
"rtt": 28.682999999999993
},
{
"origin": "https://avatars.githubusercontent.com",
"rtt": 0.028299999999999995
}
],
"sortedBy": [
"rtt"
]
}
},
"network-server-latency": {
"id": "network-server-latency",
"title": "Server Backend Latencies",
"description": "Server latencies can impact web performance. If the server latency of an origin is high, it's an indication the server is overloaded or has poor backend performance. [Learn more about server response time](https://hpbn.co/primer-on-web-performance/#analyzing-the-resource-waterfall).",
"score": 1,
"scoreDisplayMode": "informative",
"numericValue": 60.5585,
"numericUnit": "millisecond",
"displayValue": "60 ms",
"details": {
"type": "table",
"headings": [
{
"key": "origin",
"valueType": "text",
"label": "URL"
},
{
"key": "serverResponseTime",
"valueType": "ms",
"granularity": 1,
"label": "Time Spent"
}
],
"items": [
{
"origin": "https://fonts.gstatic.com",
"serverResponseTime": 60.5585
},
{
"origin": "https://cdn.simpleicons.org",
"serverResponseTime": 31.261000000000003
},
{
"origin": "https://avatars.githubusercontent.com",
"serverResponseTime": 29.4717
},
{
"origin": "https://cdnjs.cloudflare.com",
"serverResponseTime": 27.486500000000007
},
{
"origin": "https://fonts.googleapis.com",
"serverResponseTime": 16.959499999999995
},
{
"origin": "https://milesallen.site",
"serverResponseTime": 1.131499999999999
}
],
"sortedBy": [
"serverResponseTime"
]
}
},
"main-thread-tasks": {
"id": "main-thread-tasks",
"title": "Tasks",
"description": "Lists the toplevel main thread tasks that executed during page load.",
"score": 1,
"scoreDisplayMode": "informative",
"details": {
"type": "table",
"headings": [
{
"key": "startTime",
"valueType": "ms",
"granularity": 1,
"label": "Start Time"
},
{
"key": "duration",
"valueType": "ms",
"granularity": 1,
"label": "End Time"
}
],
"items": [
{
"duration": 8.166,
"startTime": 262.044
},
{
"duration": 9.669,
"startTime": 270.218
},
{
"duration": 7.996,
"startTime": 280.491
},
{
"duration": 12.752,
"startTime": 293.335
},
{
"duration": 11.953,
"startTime": 507.488
},
{
"duration": 22.239,
"startTime": 522.607
},
{
"duration": 7.12,
"startTime": 762.885
},
{
"duration": 15.187,
"startTime": 881.742
}
]
}
},
"metrics": {
"id": "metrics",
"title": "Metrics",
"description": "Collects all available metrics.",
"score": 1,
"scoreDisplayMode": "informative",
"numericValue": 2669,
"numericUnit": "millisecond",
"details": {
"type": "debugdata",
"items": [
{
"firstContentfulPaint": 2374,
"largestContentfulPaint": 2642,
"interactive": 2669,
"speedIndex": 2374,
"totalBlockingTime": 0,
"maxPotentialFID": 44,
"cumulativeLayoutShift": 0,
"cumulativeLayoutShiftMainFrame": 0,
"timeToFirstByte": 451,
"observedTimeOrigin": 0,
"observedTimeOriginTs": 4196041233,
"observedNavigationStart": 0,
"observedNavigationStartTs": 4196041233,
"observedFirstPaint": 561,
"observedFirstPaintTs": 4196602242,
"observedFirstContentfulPaint": 561,
"observedFirstContentfulPaintTs": 4196602242,
"observedFirstContentfulPaintAllFrames": 561,
"observedFirstContentfulPaintAllFramesTs": 4196602242,
"observedLargestContentfulPaint": 561,
"observedLargestContentfulPaintTs": 4196602242,
"observedLargestContentfulPaintAllFrames": 561,
"observedLargestContentfulPaintAllFramesTs": 4196602242,
"observedTraceEnd": 3228,
"observedTraceEndTs": 4199268908,
"observedLoad": 770,
"observedLoadTs": 4196810919,
"observedDomContentLoaded": 0,
"observedDomContentLoadedTs": 4196041287,
"observedCumulativeLayoutShift": 0,
"observedCumulativeLayoutShiftMainFrame": 0,
"observedFirstVisualChange": 540,
"observedFirstVisualChangeTs": 4196581233,
"observedLastVisualChange": 3208,
"observedLastVisualChangeTs": 4199249233,
"observedSpeedIndex": 583,
"observedSpeedIndexTs": 4196624194
},
{
"lcpInvalidated": false
}
]
}
},
"resource-summary": {
"id": "resource-summary",
"title": "Resources Summary",
"description": "Aggregates all network requests and groups them by type",
"score": 1,
"scoreDisplayMode": "informative",
"details": {
"type": "table",
"headings": [
{
"key": "label",
"valueType": "text",
"label": "Resource Type"
},
{
"key": "requestCount",
"valueType": "numeric",
"label": "Requests"
},
{
"key": "transferSize",
"valueType": "bytes",
"label": "Transfer Size"
}
],
"items": [
{
"resourceType": "total",
"label": "Total",
"requestCount": 33,
"transferSize": 695703
},
{
"resourceType": "image",
"label": "Image",
"requestCount": 20,
"transferSize": 382058
},
{
"resourceType": "other",
"label": "Other",
"requestCount": 1,
"transferSize": 145000
},
{
"resourceType": "font",
"label": "Font",
"requestCount": 4,
"transferSize": 72265
},
{
"resourceType": "script",
"label": "Script",
"requestCount": 4,
"transferSize": 48035
},
{
"resourceType": "document",
"label": "Document",
"requestCount": 1,
"transferSize": 29697
},
{
"resourceType": "stylesheet",
"label": "Stylesheet",
"requestCount": 3,
"transferSize": 18648
},
{
"resourceType": "media",
"label": "Media",
"requestCount": 0,
"transferSize": 0
},
{
"resourceType": "third-party",
"label": "Third-party",
"requestCount": 29,
"transferSize": 499953
}
]
}
},
"layout-shifts": {
"id": "layout-shifts",
"title": "Avoid large layout shifts",
"description": "These are the largest layout shifts observed on the page. Each table item represents a single layout shift, and shows the element that shifted the most. Below each item are possible root causes that led to the layout shift. Some of these layout shifts may not be included in the CLS metric value due to [windowing](https://web.dev/articles/cls#what_is_cls). [Learn how to improve CLS](https://web.dev/articles/optimize-cls)",
"score": null,
"scoreDisplayMode": "notApplicable",
"metricSavings": {
"CLS": 0
},
"details": {
"type": "table",
"headings": [
{
"key": "node",
"valueType": "node",
"subItemsHeading": {
"key": "extra"
},
"label": "Element"
},
{
"key": "score",
"valueType": "numeric",
"subItemsHeading": {
"key": "cause",
"valueType": "text"
},
"granularity": 0.001,
"label": "Layout shift score"
}
],
"items": []
},
"guidanceLevel": 2
},
"long-tasks": {
"id": "long-tasks",
"title": "Avoid long main-thread tasks",
"description": "Lists the longest tasks on the main thread, useful for identifying worst contributors to input delay. [Learn how to avoid long main-thread tasks](https://web.dev/articles/optimize-long-tasks)",
"score": 1,
"scoreDisplayMode": "informative",
"displayValue": "1 long task found",
"metricSavings": {
"TBT": 0
},
"details": {
"type": "table",
"headings": [
{
"key": "url",
"valueType": "url",
"label": "URL"
},
{
"key": "startTime",
"valueType": "ms",
"granularity": 1,
"label": "Start Time"
},
{
"key": "duration",
"valueType": "ms",
"granularity": 1,
"label": "Duration"
}
],
"items": [
{
"url": "Unattributable",
"duration": 61,
"startTime": 1135.1142999999997
}
],
"sortedBy": [
"duration"
],
"skipSumming": [
"startTime"
],
"debugData": {
"type": "debugdata",
"urls": [
"Unattributable"
],
"tasks": [
{
"urlIndex": 0,
"startTime": 1135.1,
"duration": 61,
"other": 61
}
]
}
},
"guidanceLevel": 1
},
"non-composited-animations": {
"id": "non-composited-animations",
"title": "Avoid non-composited animations",
"description": "Animations which are not composited can be janky and increase CLS. [Learn how to avoid non-composited animations](https://developer.chrome.com/docs/lighthouse/performance/non-composited-animations/)",
"score": 1,
"scoreDisplayMode": "informative",
"displayValue": "1 animated element found",
"metricSavings": {
"CLS": 0
},
"details": {
"type": "table",
"headings": [
{
"key": "node",
"valueType": "node",
"subItemsHeading": {
"key": "failureReason",
"valueType": "text"
},
"label": "Element"
},
{
"key": null,
"valueType": "text",
"subItemsHeading": {
"key": "animation",
"valueType": "text"
},
"label": "Name"
}
],
"items": [
{
"node": {
"type": "node",
"lhId": "page-1-SPAN",
"path": "1,HTML,1,BODY,12,SECTION,0,DIV,1,DIV,1,SPAN",
"selector": "section#hero > div#heroLock > div.hero-giant > span#heroLetters",
"boundingRect": {
"top": 255,
"bottom": 316,
"left": 35,
"right": 382,
"width": 347,
"height": 61
},
"snippet": "<span class=\"line2\" id=\"heroLetters\" data-text=\"MILES\">",
"nodeLabel": "MILES"
},
"subItems": {
"type": "subitems",
"items": [
{
"failureReason": "Unsupported CSS Property: text-shadow",
"animation": "glitch"
}
]
}
}
]
},
"guidanceLevel": 2
},
"unsized-images": {
"id": "unsized-images",
"title": "Image elements do not have explicit `width` and `height`",
"description": "Set an explicit width and height on image elements to reduce layout shifts and improve CLS. [Learn how to set image dimensions](https://web.dev/articles/optimize-cls#images_without_dimensions)",
"score": 0.5,
"scoreDisplayMode": "metricSavings",
"metricSavings": {
"CLS": 0
},
"details": {
"type": "table",
"headings": [
{
"key": "node",
"valueType": "node",
"label": ""
},
{
"key": "url",
"valueType": "url",
"label": "URL"
}
],
"items": [
{
"url": "",
"node": {
"type": "node",
"lhId": "1-95-IMG",
"path": "1,HTML,1,BODY,20,SECTION,3,DIV,0,IMG",
"selector": "body.custom-cursor-enabled > section#stats > div.gh-stats > img",
"boundingRect": {
"top": 8062,
"bottom": 8202,
"left": 21,
"right": 391,
"width": 371,
"height": 140
},
"snippet": "<img src=\"\" alt=\"gh-stats\" height=\"165\" loading=\"lazy\">",
"nodeLabel": "gh-stats"
}
},
{
"url": "",
"node": {
"type": "node",
"lhId": "1-96-IMG",
"path": "1,HTML,1,BODY,20,SECTION,3,DIV,1,IMG",
"selector": "body.custom-cursor-enabled > section#stats > div.gh-stats > img",
"boundingRect": {
"top": 8210,
"bottom": 8350,
"left": 21,
"right": 391,
"width": 371,
"height": 140
},
"snippet": "<img src=\"\" alt=\"gh-languages\" height=\"165\" loading=\"lazy\">",
"nodeLabel": "gh-languages"
}
},
{
"url": "",
"node": {
"type": "node",
"lhId": "1-97-IMG",
"path": "1,HTML,1,BODY,20,SECTION,3,DIV,2,IMG",
"selector": "body.custom-cursor-enabled > section#stats > div.gh-stats > img",
"boundingRect": {
"top": 8358,
"bottom": 8498,
"left": 21,
"right": 391,
"width": 371,
"height": 140
},
"snippet": "<img src=\"\" alt=\"GitHub Streak\" loading=\"lazy\">",
"nodeLabel": "GitHub Streak"
}
}
]
},
"guidanceLevel": 4
},
"valid-source-maps": {
"id": "valid-source-maps",
"title": "Page has valid source maps",
"description": "Source maps translate minified code to the original source code. This helps developers debug in production. In addition, Lighthouse is able to provide further insights. Consider deploying source maps to take advantage of these benefits. [Learn more about source maps](https://developer.chrome.com/docs/devtools/javascript/source-maps/).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [
{
"key": "scriptUrl",
"valueType": "url",
"subItemsHeading": {
"key": "error"
},
"label": "URL"
},
{
"key": "sourceMapUrl",
"valueType": "url",
"label": "Map URL"
}
],
"items": []
}
},
"csp-xss": {
"id": "csp-xss",
"title": "Ensure CSP is effective against XSS attacks",
"description": "A strong Content Security Policy (CSP) significantly reduces the risk of cross-site scripting (XSS) attacks. [Learn how to use a CSP to prevent XSS](https://developer.chrome.com/docs/lighthouse/best-practices/csp-xss/)",
"score": 1,
"scoreDisplayMode": "informative",
"details": {
"type": "table",
"headings": [
{
"key": "description",
"valueType": "text",
"subItemsHeading": {
"key": "description"
},
"label": "Description"
},
{
"key": "directive",
"valueType": "code",
"subItemsHeading": {
"key": "directive"
},
"label": "Directive"
},
{
"key": "severity",
"valueType": "text",
"subItemsHeading": {
"key": "severity"
},
"label": "Severity"
}
],
"items": [
{
"severity": "High",
"description": "No CSP found in enforcement mode"
}
]
}
},
"has-hsts": {
"id": "has-hsts",
"title": "Use a strong HSTS policy",
"description": "Deployment of the HSTS header significantly reduces the risk of downgrading HTTP connections and eavesdropping attacks. A rollout in stages, starting with a low max-age is recommended. [Learn more about using a strong HSTS policy.](https://developer.chrome.com/docs/lighthouse/best-practices/has-hsts)",
"score": 1,
"scoreDisplayMode": "informative",
"details": {
"type": "table",
"headings": [
{
"key": "description",
"valueType": "text",
"subItemsHeading": {
"key": "description"
},
"label": "Description"
},
{
"key": "directive",
"valueType": "code",
"subItemsHeading": {
"key": "directive"
},
"label": "Directive"
},
{
"key": "severity",
"valueType": "text",
"subItemsHeading": {
"key": "severity"
},
"label": "Severity"
}
],
"items": [
{
"severity": "High",
"description": "No HSTS header found"
}
]
}
},
"origin-isolation": {
"id": "origin-isolation",
"title": "Ensure proper origin isolation with COOP",
"description": "The Cross-Origin-Opener-Policy (COOP) can be used to isolate the top-level window from other documents such as pop-ups. [Learn more about deploying the COOP header.](https://web.dev/articles/why-coop-coep#coop)",
"score": 1,
"scoreDisplayMode": "informative",
"details": {
"type": "table",
"headings": [
{
"key": "description",
"valueType": "text",
"subItemsHeading": {
"key": "description"
},
"label": "Description"
},
{
"key": "directive",
"valueType": "code",
"subItemsHeading": {
"key": "directive"
},
"label": "Directive"
},
{
"key": "severity",
"valueType": "text",
"subItemsHeading": {
"key": "severity"
},
"label": "Severity"
}
],
"items": [
{
"description": "No COOP header found",
"severity": "High"
}
]
}
},
"clickjacking-mitigation": {
"id": "clickjacking-mitigation",
"title": "Mitigate clickjacking with XFO or CSP",
"description": "The `X-Frame-Options` (XFO) header or the `frame-ancestors` directive in the `Content-Security-Policy` (CSP) header control where a page can be embedded. These can mitigate clickjacking attacks by blocking some or all sites from embedding the page. [Learn more about mitigating clickjacking](https://developer.chrome.com/docs/lighthouse/best-practices/clickjacking-mitigation).",
"score": 1,
"scoreDisplayMode": "informative",
"details": {
"type": "table",
"headings": [
{
"key": "description",
"valueType": "text",
"subItemsHeading": {
"key": "description"
},
"label": "Description"
},
{
"key": "severity",
"valueType": "text",
"subItemsHeading": {
"key": "severity"
},
"label": "Severity"
}
],
"items": [
{
"severity": "High",
"description": "No frame control policy found"
}
]
}
},
"trusted-types-xss": {
"id": "trusted-types-xss",
"title": "Mitigate DOM-based XSS with Trusted Types",
"description": "The `require-trusted-types-for` directive in the `Content-Security-Policy` (CSP) header instructs user agents to control the data passed to DOM XSS sink functions. [Learn more about mitigating DOM-based XSS with Trusted Types](https://developer.chrome.com/docs/lighthouse/best-practices/trusted-types-xss).",
"score": 1,
"scoreDisplayMode": "informative",
"details": {
"type": "table",
"headings": [
{
"key": "description",
"valueType": "text",
"subItemsHeading": {
"key": "description"
},
"label": "Description"
},
{
"key": "severity",
"valueType": "text",
"subItemsHeading": {
"key": "severity"
},
"label": "Severity"
}
],
"items": [
{
"severity": "High",
"description": "No `Content-Security-Policy` header with Trusted Types directive found"
}
]
}
},
"script-treemap-data": {
"id": "script-treemap-data",
"title": "Script Treemap Data",
"description": "Used for treemap app",
"score": 1,
"scoreDisplayMode": "informative",
"details": {
"type": "treemap-data",
"nodes": [
{
"name": "https://milesallen.site/projects/script.js",
"resourceBytes": 14329,
"encodedBytes": 4804,
"unusedBytes": 5693
},
{
"name": "https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.5/gsap.min.js",
"resourceBytes": 72214,
"encodedBytes": 25520,
"unusedBytes": 32752
},
{
"name": "https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.5/ScrollTrigger.min.js",
"resourceBytes": 43380,
"encodedBytes": 15906,
"unusedBytes": 22027
},
{
"name": "https://milesallen.site/",
"resourceBytes": 12262,
"encodedBytes": 2458,
"unusedBytes": 3619,
"children": [
{
"name": "(inline) gsap.registerPl…",
"resourceBytes": 12262,
"unusedBytes": 3619
}
]
},
{
"name": "chrome-extension://mnojpmjdmbbfmejpflffifhffcmidifd/bundles/web-discovery-content-script.bundle.js",
"resourceBytes": 24692,
"encodedBytes": 24692,
"unusedBytes": 12988
}
]
}
},
"accesskeys": {
"id": "accesskeys",
"title": "`[accesskey]` values are unique",
"description": "Access keys let users quickly focus a part of the page. For proper navigation, each access key must be unique. [Learn more about access keys](https://dequeuniversity.com/rules/axe/4.12/accesskeys).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"aria-allowed-attr": {
"id": "aria-allowed-attr",
"title": "`[aria-*]` attributes match their roles",
"description": "Each ARIA `role` supports a specific subset of `aria-*` attributes. Mismatching these invalidates the `aria-*` attributes. [Learn how to match ARIA attributes to their roles](https://dequeuniversity.com/rules/axe/4.12/aria-allowed-attr).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"aria-allowed-role": {
"id": "aria-allowed-role",
"title": "Uses ARIA roles only on compatible elements",
"description": "Many HTML elements can only be assigned certain ARIA roles. Using ARIA roles where they are not allowed can interfere with the accessibility of the web page. [Learn more about ARIA roles](https://dequeuniversity.com/rules/axe/4.12/aria-allowed-role).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"aria-command-name": {
"id": "aria-command-name",
"title": "`button`, `link`, and `menuitem` elements have accessible names",
"description": "When an element doesn't have an accessible name, screen readers announce it with a generic name, making it unusable for users who rely on screen readers. [Learn how to make command elements more accessible](https://dequeuniversity.com/rules/axe/4.12/aria-command-name).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"aria-conditional-attr": {
"id": "aria-conditional-attr",
"title": "ARIA attributes are used as specified for the element's role",
"description": "Some ARIA attributes are only allowed on an element under certain conditions. [Learn more about conditional ARIA attributes](https://dequeuniversity.com/rules/axe/4.12/aria-conditional-attr).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"aria-deprecated-role": {
"id": "aria-deprecated-role",
"title": "Deprecated ARIA roles were not used",
"description": "Deprecated ARIA roles may not be processed correctly by assistive technology. [Learn more about deprecated ARIA roles](https://dequeuniversity.com/rules/axe/4.12/aria-deprecated-role).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"aria-dialog-name": {
"id": "aria-dialog-name",
"title": "Elements with `role=\"dialog\"` or `role=\"alertdialog\"` have accessible names.",
"description": "ARIA dialog elements without accessible names may prevent screen readers users from discerning the purpose of these elements. [Learn how to make ARIA dialog elements more accessible](https://dequeuniversity.com/rules/axe/4.12/aria-dialog-name).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"aria-hidden-body": {
"id": "aria-hidden-body",
"title": "`[aria-hidden=\"true\"]` is not present on the document `<body>`",
"description": "Assistive technologies, like screen readers, work inconsistently when `aria-hidden=\"true\"` is set on the document `<body>`. [Learn how `aria-hidden` affects the document body](https://dequeuniversity.com/rules/axe/4.12/aria-hidden-body).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [
{
"key": "node",
"valueType": "node",
"subItemsHeading": {
"key": "relatedNode",
"valueType": "node"
},
"label": "Failing Elements"
}
],
"items": []
}
},
"aria-hidden-focus": {
"id": "aria-hidden-focus",
"title": "`[aria-hidden=\"true\"]` elements do not contain focusable descendents",
"description": "Focusable descendents within an `[aria-hidden=\"true\"]` element prevent those interactive elements from being available to users of assistive technologies like screen readers. [Learn how `aria-hidden` affects focusable elements](https://dequeuniversity.com/rules/axe/4.12/aria-hidden-focus).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"aria-input-field-name": {
"id": "aria-input-field-name",
"title": "ARIA input fields have accessible names",
"description": "When an input field doesn't have an accessible name, screen readers announce it with a generic name, making it unusable for users who rely on screen readers. [Learn more about input field labels](https://dequeuniversity.com/rules/axe/4.12/aria-input-field-name).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"aria-meter-name": {
"id": "aria-meter-name",
"title": "ARIA `meter` elements have accessible names",
"description": "When a meter element doesn't have an accessible name, screen readers announce it with a generic name, making it unusable for users who rely on screen readers. [Learn how to name `meter` elements](https://dequeuniversity.com/rules/axe/4.12/aria-meter-name).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"aria-progressbar-name": {
"id": "aria-progressbar-name",
"title": "ARIA `progressbar` elements have accessible names",
"description": "When a `progressbar` element doesn't have an accessible name, screen readers announce it with a generic name, making it unusable for users who rely on screen readers. [Learn how to label `progressbar` elements](https://dequeuniversity.com/rules/axe/4.12/aria-progressbar-name).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"aria-prohibited-attr": {
"id": "aria-prohibited-attr",
"title": "Elements use only permitted ARIA attributes",
"description": "Using ARIA attributes in roles where they are prohibited can mean that important information is not communicated to users of assistive technologies. [Learn more about prohibited ARIA roles](https://dequeuniversity.com/rules/axe/4.12/aria-prohibited-attr).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"aria-required-attr": {
"id": "aria-required-attr",
"title": "`[role]`s have all required `[aria-*]` attributes",
"description": "Some ARIA roles have required attributes that describe the state of the element to screen readers. [Learn more about roles and required attributes](https://dequeuniversity.com/rules/axe/4.12/aria-required-attr).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"aria-required-children": {
"id": "aria-required-children",
"title": "Elements with an ARIA `[role]` that require children to contain a specific `[role]` have all required children.",
"description": "Some ARIA parent roles must contain specific child roles to perform their intended accessibility functions. [Learn more about roles and required children elements](https://dequeuniversity.com/rules/axe/4.12/aria-required-children).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"aria-required-parent": {
"id": "aria-required-parent",
"title": "`[role]`s are contained by their required parent element",
"description": "Some ARIA child roles must be contained by specific parent roles to properly perform their intended accessibility functions. [Learn more about ARIA roles and required parent element](https://dequeuniversity.com/rules/axe/4.12/aria-required-parent).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"aria-roles": {
"id": "aria-roles",
"title": "`[role]` values are valid",
"description": "ARIA roles must have valid values in order to perform their intended accessibility functions. [Learn more about valid ARIA roles](https://dequeuniversity.com/rules/axe/4.12/aria-roles).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"aria-text": {
"id": "aria-text",
"title": "Elements with the `role=text` attribute do not have focusable descendents.",
"description": "Adding `role=text` around a text node split by markup enables VoiceOver to treat it as one phrase, but the element's focusable descendents will not be announced. [Learn more about the `role=text` attribute](https://dequeuniversity.com/rules/axe/4.12/aria-text).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"aria-toggle-field-name": {
"id": "aria-toggle-field-name",
"title": "ARIA toggle fields have accessible names",
"description": "When a toggle field doesn't have an accessible name, screen readers announce it with a generic name, making it unusable for users who rely on screen readers. [Learn more about toggle fields](https://dequeuniversity.com/rules/axe/4.12/aria-toggle-field-name).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"aria-tooltip-name": {
"id": "aria-tooltip-name",
"title": "ARIA `tooltip` elements have accessible names",
"description": "When a tooltip element doesn't have an accessible name, screen readers announce it with a generic name, making it unusable for users who rely on screen readers. [Learn how to name `tooltip` elements](https://dequeuniversity.com/rules/axe/4.12/aria-tooltip-name).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"aria-treeitem-name": {
"id": "aria-treeitem-name",
"title": "ARIA `treeitem` elements have accessible names",
"description": "When a `treeitem` element doesn't have an accessible name, screen readers announce it with a generic name, making it unusable for users who rely on screen readers. [Learn more about labeling `treeitem` elements](https://dequeuniversity.com/rules/axe/4.12/aria-treeitem-name).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"aria-valid-attr-value": {
"id": "aria-valid-attr-value",
"title": "`[aria-*]` attributes have valid values",
"description": "Assistive technologies, like screen readers, can't interpret ARIA attributes with invalid values. [Learn more about valid values for ARIA attributes](https://dequeuniversity.com/rules/axe/4.12/aria-valid-attr-value).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"aria-valid-attr": {
"id": "aria-valid-attr",
"title": "`[aria-*]` attributes are valid and not misspelled",
"description": "Assistive technologies, like screen readers, can't interpret ARIA attributes with invalid names. [Learn more about valid ARIA attributes](https://dequeuniversity.com/rules/axe/4.12/aria-valid-attr).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"button-name": {
"id": "button-name",
"title": "Buttons have an accessible name",
"description": "When a button doesn't have an accessible name, screen readers announce it as \"button\", making it unusable for users who rely on screen readers. [Learn how to make buttons more accessible](https://dequeuniversity.com/rules/axe/4.12/button-name).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"bypass": {
"id": "bypass",
"title": "The page contains a heading, skip link, or landmark region",
"description": "Adding ways to bypass repetitive content lets keyboard users navigate the page more efficiently. [Learn more about bypass blocks](https://dequeuniversity.com/rules/axe/4.12/bypass).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"color-contrast": {
"id": "color-contrast",
"title": "Background and foreground colors do not have a sufficient contrast ratio.",
"description": "Low-contrast text is difficult or impossible for many users to read. [Learn how to provide sufficient color contrast](https://dequeuniversity.com/rules/axe/4.12/color-contrast).",
"score": 0,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [
{
"key": "node",
"valueType": "node",
"subItemsHeading": {
"key": "relatedNode",
"valueType": "node"
},
"label": "Failing Elements"
}
],
"items": [
{
"node": {
"type": "node",
"lhId": "1-0-A",
"path": "1,HTML,1,BODY,10,NAV,0,A",
"selector": "body.custom-cursor-enabled > nav.mobile-nav > a",
"boundingRect": {
"top": 792,
"bottom": 823,
"left": 0,
"right": 100,
"width": 100,
"height": 31
},
"snippet": "<a href=\"#about\">",
"nodeLabel": "ABOUT",
"explanation": "Fix any of the following:\n Element has insufficient color contrast of 3.65 (foreground color: #666666, background color: #000000, font size: 5.3pt (7px), font weight: normal). Expected contrast ratio of 4.5:1"
},
"subItems": {
"type": "subitems",
"items": [
{
"relatedNode": {
"type": "node",
"lhId": "1-1-NAV",
"path": "1,HTML,1,BODY,10,NAV",
"selector": "body.custom-cursor-enabled > nav.mobile-nav",
"boundingRect": {
"top": 782,
"bottom": 823,
"left": 0,
"right": 412,
"width": 412,
"height": 41
},
"snippet": "<nav class=\"mobile-nav\">",
"nodeLabel": "ABOUT\nSKILLS\nPROJECTS\nCONTACT"
}
},
{
"relatedNode": {
"type": "node",
"lhId": "1-2-DIV",
"path": "1,HTML,1,BODY,12,SECTION,0,DIV",
"selector": "body.custom-cursor-enabled > section#hero > div#heroLock",
"boundingRect": {
"top": 0,
"bottom": 823,
"left": 21,
"right": 391,
"width": 371,
"height": 823
},
"snippet": "<div class=\"hero-lock\" id=\"heroLock\" style=\"transform: translate3d(0px, 0px, 0px); --bp: 0; --ring1: 0.3; --ring2: 0.4…;\">",
"nodeLabel": "Hi, I'm\nMILES\n\nI make games, tools, and websites. I'm still in school and build…"
}
}
]
}
},
{
"node": {
"type": "node",
"lhId": "1-3-A",
"path": "1,HTML,1,BODY,10,NAV,1,A",
"selector": "body.custom-cursor-enabled > nav.mobile-nav > a",
"boundingRect": {
"top": 792,
"bottom": 823,
"left": 104,
"right": 204,
"width": 100,
"height": 31
},
"snippet": "<a href=\"#skills\">",
"nodeLabel": "SKILLS",
"explanation": "Fix any of the following:\n Element has insufficient color contrast of 3.65 (foreground color: #666666, background color: #000000, font size: 5.3pt (7px), font weight: normal). Expected contrast ratio of 4.5:1"
},
"subItems": {
"type": "subitems",
"items": [
{
"relatedNode": {
"type": "node",
"lhId": "1-1-NAV",
"path": "1,HTML,1,BODY,10,NAV",
"selector": "body.custom-cursor-enabled > nav.mobile-nav",
"boundingRect": {
"top": 782,
"bottom": 823,
"left": 0,
"right": 412,
"width": 412,
"height": 41
},
"snippet": "<nav class=\"mobile-nav\">",
"nodeLabel": "ABOUT\nSKILLS\nPROJECTS\nCONTACT"
}
},
{
"relatedNode": {
"type": "node",
"lhId": "1-2-DIV",
"path": "1,HTML,1,BODY,12,SECTION,0,DIV",
"selector": "body.custom-cursor-enabled > section#hero > div#heroLock",
"boundingRect": {
"top": 0,
"bottom": 823,
"left": 21,
"right": 391,
"width": 371,
"height": 823
},
"snippet": "<div class=\"hero-lock\" id=\"heroLock\" style=\"transform: translate3d(0px, 0px, 0px); --bp: 0; --ring1: 0.3; --ring2: 0.4…;\">",
"nodeLabel": "Hi, I'm\nMILES\n\nI make games, tools, and websites. I'm still in school and build…"
}
}
]
}
},
{
"node": {
"type": "node",
"lhId": "1-4-A",
"path": "1,HTML,1,BODY,10,NAV,2,A",
"selector": "body.custom-cursor-enabled > nav.mobile-nav > a",
"boundingRect": {
"top": 792,
"bottom": 823,
"left": 208,
"right": 308,
"width": 100,
"height": 31
},
"snippet": "<a href=\"#projects\">",
"nodeLabel": "PROJECTS",
"explanation": "Fix any of the following:\n Element has insufficient color contrast of 3.65 (foreground color: #666666, background color: #000000, font size: 5.3pt (7px), font weight: normal). Expected contrast ratio of 4.5:1"
},
"subItems": {
"type": "subitems",
"items": [
{
"relatedNode": {
"type": "node",
"lhId": "1-1-NAV",
"path": "1,HTML,1,BODY,10,NAV",
"selector": "body.custom-cursor-enabled > nav.mobile-nav",
"boundingRect": {
"top": 782,
"bottom": 823,
"left": 0,
"right": 412,
"width": 412,
"height": 41
},
"snippet": "<nav class=\"mobile-nav\">",
"nodeLabel": "ABOUT\nSKILLS\nPROJECTS\nCONTACT"
}
},
{
"relatedNode": {
"type": "node",
"lhId": "1-2-DIV",
"path": "1,HTML,1,BODY,12,SECTION,0,DIV",
"selector": "body.custom-cursor-enabled > section#hero > div#heroLock",
"boundingRect": {
"top": 0,
"bottom": 823,
"left": 21,
"right": 391,
"width": 371,
"height": 823
},
"snippet": "<div class=\"hero-lock\" id=\"heroLock\" style=\"transform: translate3d(0px, 0px, 0px); --bp: 0; --ring1: 0.3; --ring2: 0.4…;\">",
"nodeLabel": "Hi, I'm\nMILES\n\nI make games, tools, and websites. I'm still in school and build…"
}
}
]
}
},
{
"node": {
"type": "node",
"lhId": "1-5-A",
"path": "1,HTML,1,BODY,10,NAV,3,A",
"selector": "body.custom-cursor-enabled > nav.mobile-nav > a",
"boundingRect": {
"top": 792,
"bottom": 823,
"left": 312,
"right": 412,
"width": 100,
"height": 31
},
"snippet": "<a href=\"#contact\">",
"nodeLabel": "CONTACT",
"explanation": "Fix any of the following:\n Element has insufficient color contrast of 3.65 (foreground color: #666666, background color: #000000, font size: 5.3pt (7px), font weight: normal). Expected contrast ratio of 4.5:1"
},
"subItems": {
"type": "subitems",
"items": [
{
"relatedNode": {
"type": "node",
"lhId": "1-1-NAV",
"path": "1,HTML,1,BODY,10,NAV",
"selector": "body.custom-cursor-enabled > nav.mobile-nav",
"boundingRect": {
"top": 782,
"bottom": 823,
"left": 0,
"right": 412,
"width": 412,
"height": 41
},
"snippet": "<nav class=\"mobile-nav\">",
"nodeLabel": "ABOUT\nSKILLS\nPROJECTS\nCONTACT"
}
},
{
"relatedNode": {
"type": "node",
"lhId": "1-2-DIV",
"path": "1,HTML,1,BODY,12,SECTION,0,DIV",
"selector": "body.custom-cursor-enabled > section#hero > div#heroLock",
"boundingRect": {
"top": 0,
"bottom": 823,
"left": 21,
"right": 391,
"width": 371,
"height": 823
},
"snippet": "<div class=\"hero-lock\" id=\"heroLock\" style=\"transform: translate3d(0px, 0px, 0px); --bp: 0; --ring1: 0.3; --ring2: 0.4…;\">",
"nodeLabel": "Hi, I'm\nMILES\n\nI make games, tools, and websites. I'm still in school and build…"
}
}
]
}
},
{
"node": {
"type": "node",
"lhId": "1-6-A",
"path": "1,HTML,1,BODY,11,DIV,0,A",
"selector": "body.custom-cursor-enabled > div.scattered-nav > a.sn-logo",
"boundingRect": {
"top": 20,
"bottom": 60,
"left": 20,
"right": 128,
"width": 108,
"height": 40
},
"snippet": "<a class=\"sn-logo\" href=\"#hero\">",
"nodeLabel": "MILES",
"explanation": "Fix any of the following:\n Element has insufficient color contrast of 3.65 (foreground color: #666666, background color: #000000, font size: 7.5pt (10px), font weight: normal). Expected contrast ratio of 4.5:1"
},
"subItems": {
"type": "subitems",
"items": [
{
"relatedNode": {
"type": "node",
"lhId": "1-2-DIV",
"path": "1,HTML,1,BODY,12,SECTION,0,DIV",
"selector": "body.custom-cursor-enabled > section#hero > div#heroLock",
"boundingRect": {
"top": 0,
"bottom": 823,
"left": 21,
"right": 391,
"width": 371,
"height": 823
},
"snippet": "<div class=\"hero-lock\" id=\"heroLock\" style=\"transform: translate3d(0px, 0px, 0px); --bp: 0; --ring1: 0.3; --ring2: 0.4…;\">",
"nodeLabel": "Hi, I'm\nMILES\n\nI make games, tools, and websites. I'm still in school and build…"
}
}
]
}
},
{
"node": {
"type": "node",
"lhId": "1-7-SPAN",
"path": "1,HTML,1,BODY,12,SECTION,0,DIV,1,DIV,0,SPAN",
"selector": "section#hero > div#heroLock > div.hero-giant > span.line1",
"boundingRect": {
"top": 230,
"bottom": 254,
"left": 32,
"right": 378,
"width": 346,
"height": 23
},
"snippet": "<span class=\"line1\">",
"nodeLabel": "Hi, I'm",
"explanation": "Fix any of the following:\n Element has insufficient color contrast of 3.65 (foreground color: #666666, background color: #000000, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1"
},
"subItems": {
"type": "subitems",
"items": [
{
"relatedNode": {
"type": "node",
"lhId": "1-2-DIV",
"path": "1,HTML,1,BODY,12,SECTION,0,DIV",
"selector": "body.custom-cursor-enabled > section#hero > div#heroLock",
"boundingRect": {
"top": 0,
"bottom": 823,
"left": 21,
"right": 391,
"width": 371,
"height": 823
},
"snippet": "<div class=\"hero-lock\" id=\"heroLock\" style=\"transform: translate3d(0px, 0px, 0px); --bp: 0; --ring1: 0.3; --ring2: 0.4…;\">",
"nodeLabel": "Hi, I'm\nMILES\n\nI make games, tools, and websites. I'm still in school and build…"
}
}
]
}
},
{
"node": {
"type": "node",
"lhId": "1-8-P",
"path": "1,HTML,1,BODY,12,SECTION,0,DIV,2,P",
"selector": "body.custom-cursor-enabled > section#hero > div#heroLock > p.hero-sub",
"boundingRect": {
"top": 346,
"bottom": 435,
"left": 33,
"right": 379,
"width": 346,
"height": 90
},
"snippet": "<p class=\"hero-sub\">",
"nodeLabel": "I make games, tools, and websites. I'm still in school and building a full Elec…",
"explanation": "Fix any of the following:\n Element has insufficient color contrast of 3.65 (foreground color: #666666, background color: #000000, font size: 9.9pt (13.184px), font weight: normal). Expected contrast ratio of 4.5:1"
},
"subItems": {
"type": "subitems",
"items": [
{
"relatedNode": {
"type": "node",
"lhId": "1-2-DIV",
"path": "1,HTML,1,BODY,12,SECTION,0,DIV",
"selector": "body.custom-cursor-enabled > section#hero > div#heroLock",
"boundingRect": {
"top": 0,
"bottom": 823,
"left": 21,
"right": 391,
"width": 371,
"height": 823
},
"snippet": "<div class=\"hero-lock\" id=\"heroLock\" style=\"transform: translate3d(0px, 0px, 0px); --bp: 0; --ring1: 0.3; --ring2: 0.4…;\">",
"nodeLabel": "Hi, I'm\nMILES\n\nI make games, tools, and websites. I'm still in school and build…"
}
}
]
}
},
{
"node": {
"type": "node",
"lhId": "1-9-DIV",
"path": "1,HTML,1,BODY,12,SECTION,0,DIV,3,DIV",
"selector": "body.custom-cursor-enabled > section#hero > div#heroLock > div.hero-status",
"boundingRect": {
"top": 455,
"bottom": 471,
"left": 33,
"right": 379,
"width": 346,
"height": 16
},
"snippet": "<div class=\"hero-status\">",
"nodeLabel": "USUALLY ONLINE",
"explanation": "Fix any of the following:\n Element has insufficient color contrast of 3.65 (foreground color: #666666, background color: #000000, font size: 7.5pt (10px), font weight: normal). Expected contrast ratio of 4.5:1"
},
"subItems": {
"type": "subitems",
"items": [
{
"relatedNode": {
"type": "node",
"lhId": "1-2-DIV",
"path": "1,HTML,1,BODY,12,SECTION,0,DIV",
"selector": "body.custom-cursor-enabled > section#hero > div#heroLock",
"boundingRect": {
"top": 0,
"bottom": 823,
"left": 21,
"right": 391,
"width": 371,
"height": 823
},
"snippet": "<div class=\"hero-lock\" id=\"heroLock\" style=\"transform: translate3d(0px, 0px, 0px); --bp: 0; --ring1: 0.3; --ring2: 0.4…;\">",
"nodeLabel": "Hi, I'm\nMILES\n\nI make games, tools, and websites. I'm still in school and build…"
}
}
]
}
},
{
"node": {
"type": "node",
"lhId": "1-10-SPAN",
"path": "1,HTML,1,BODY,13,SECTION,0,P,1,SPAN",
"selector": "body.custom-cursor-enabled > section#hook > p.hook-text > span.hook-word",
"boundingRect": {
"top": 934,
"bottom": 965,
"left": 51,
"right": 150,
"width": 99,
"height": 31
},
"snippet": "<span class=\"hook-word\" style=\"opacity: 0.15;\">",
"nodeLabel": "believe ",
"explanation": "Fix any of the following:\n Element has insufficient color contrast of 1.43 (foreground color: #2b2b2b, background color: #050505, font size: 15.5pt (20.6px), font weight: bold). Expected contrast ratio of 3:1"
},
"subItems": {
"type": "subitems",
"items": [
{
"relatedNode": {
"type": "node",
"lhId": "1-11-SECTION",
"path": "1,HTML,1,BODY,13,SECTION",
"selector": "body.custom-cursor-enabled > section#hook",
"boundingRect": {
"top": 873,
"bottom": 1112,
"left": 0,
"right": 412,
"width": 412,
"height": 239
},
"snippet": "<section class=\"hook-section\" id=\"hook\">",
"nodeLabel": "I believe pancakes are better than waffles, cereal is soup, and software should…"
}
},
{
"relatedNode": {
"type": "node",
"lhId": "1-12-BODY",
"path": "1,HTML,1,BODY",
"selector": "body.custom-cursor-enabled",
"boundingRect": {
"top": 0,
"bottom": 11060,
"left": 0,
"right": 412,
"width": 412,
"height": 11060
},
"snippet": "<body class=\"custom-cursor-enabled\" style=\"\">",
"nodeLabel": "body.custom-cursor-enabled"
}
}
]
}
},
{
"node": {
"type": "node",
"lhId": "1-13-SPAN",
"path": "1,HTML,1,BODY,13,SECTION,0,P,2,SPAN",
"selector": "body.custom-cursor-enabled > section#hook > p.hook-text > span.hook-word",
"boundingRect": {
"top": 934,
"bottom": 965,
"left": 150,
"right": 262,
"width": 112,
"height": 31
},
"snippet": "<span class=\"hook-word\" style=\"opacity: 0.15;\">",
"nodeLabel": "pancakes ",
"explanation": "Fix any of the following:\n Element has insufficient color contrast of 1.43 (foreground color: #2b2b2b, background color: #050505, font size: 15.5pt (20.6px), font weight: bold). Expected contrast ratio of 3:1"
},
"subItems": {
"type": "subitems",
"items": [
{
"relatedNode": {
"type": "node",
"lhId": "1-11-SECTION",
"path": "1,HTML,1,BODY,13,SECTION",
"selector": "body.custom-cursor-enabled > section#hook",
"boundingRect": {
"top": 873,
"bottom": 1112,
"left": 0,
"right": 412,
"width": 412,
"height": 239
},
"snippet": "<section class=\"hook-section\" id=\"hook\">",
"nodeLabel": "I believe pancakes are better than waffles, cereal is soup, and software should…"
}
},
{
"relatedNode": {
"type": "node",
"lhId": "1-12-BODY",
"path": "1,HTML,1,BODY",
"selector": "body.custom-cursor-enabled",
"boundingRect": {
"top": 0,
"bottom": 11060,
"left": 0,
"right": 412,
"width": 412,
"height": 11060
},
"snippet": "<body class=\"custom-cursor-enabled\" style=\"\">",
"nodeLabel": "body.custom-cursor-enabled"
}
}
]
}
},
{
"node": {
"type": "node",
"lhId": "1-14-SPAN",
"path": "1,HTML,1,BODY,13,SECTION,0,P,3,SPAN",
"selector": "body.custom-cursor-enabled > section#hook > p.hook-text > span.hook-word",
"boundingRect": {
"top": 934,
"bottom": 965,
"left": 262,
"right": 311,
"width": 50,
"height": 31
},
"snippet": "<span class=\"hook-word\" style=\"opacity: 0.15;\">",
"nodeLabel": "are ",
"explanation": "Fix any of the following:\n Element has insufficient color contrast of 1.43 (foreground color: #2b2b2b, background color: #050505, font size: 15.5pt (20.6px), font weight: bold). Expected contrast ratio of 3:1"
},
"subItems": {
"type": "subitems",
"items": [
{
"relatedNode": {
"type": "node",
"lhId": "1-11-SECTION",
"path": "1,HTML,1,BODY,13,SECTION",
"selector": "body.custom-cursor-enabled > section#hook",
"boundingRect": {
"top": 873,
"bottom": 1112,
"left": 0,
"right": 412,
"width": 412,
"height": 239
},
"snippet": "<section class=\"hook-section\" id=\"hook\">",
"nodeLabel": "I believe pancakes are better than waffles, cereal is soup, and software should…"
}
},
{
"relatedNode": {
"type": "node",
"lhId": "1-12-BODY",
"path": "1,HTML,1,BODY",
"selector": "body.custom-cursor-enabled",
"boundingRect": {
"top": 0,
"bottom": 11060,
"left": 0,
"right": 412,
"width": 412,
"height": 11060
},
"snippet": "<body class=\"custom-cursor-enabled\" style=\"\">",
"nodeLabel": "body.custom-cursor-enabled"
}
}
]
}
},
{
"node": {
"type": "node",
"lhId": "1-15-SPAN",
"path": "1,HTML,1,BODY,13,SECTION,0,P,4,SPAN",
"selector": "body.custom-cursor-enabled > section#hook > p.hook-text > span.hook-word",
"boundingRect": {
"top": 934,
"bottom": 965,
"left": 311,
"right": 386,
"width": 74,
"height": 31
},
"snippet": "<span class=\"hook-word\" style=\"opacity: 0.15;\">",
"nodeLabel": "better ",
"explanation": "Fix any of the following:\n Element has insufficient color contrast of 1.43 (foreground color: #2b2b2b, background color: #050505, font size: 15.5pt (20.6px), font weight: bold). Expected contrast ratio of 3:1"
},
"subItems": {
"type": "subitems",
"items": [
{
"relatedNode": {
"type": "node",
"lhId": "1-11-SECTION",
"path": "1,HTML,1,BODY,13,SECTION",
"selector": "body.custom-cursor-enabled > section#hook",
"boundingRect": {
"top": 873,
"bottom": 1112,
"left": 0,
"right": 412,
"width": 412,
"height": 239
},
"snippet": "<section class=\"hook-section\" id=\"hook\">",
"nodeLabel": "I believe pancakes are better than waffles, cereal is soup, and software should…"
}
},
{
"relatedNode": {
"type": "node",
"lhId": "1-12-BODY",
"path": "1,HTML,1,BODY",
"selector": "body.custom-cursor-enabled",
"boundingRect": {
"top": 0,
"bottom": 11060,
"left": 0,
"right": 412,
"width": 412,
"height": 11060
},
"snippet": "<body class=\"custom-cursor-enabled\" style=\"\">",
"nodeLabel": "body.custom-cursor-enabled"
}
}
]
}
},
{
"node": {
"type": "node",
"lhId": "1-16-SPAN",
"path": "1,HTML,1,BODY,13,SECTION,0,P,5,SPAN",
"selector": "body.custom-cursor-enabled > section#hook > p.hook-text > span.hook-word",
"boundingRect": {
"top": 963,
"bottom": 993,
"left": 26,
"right": 88,
"width": 62,
"height": 31
},
"snippet": "<span class=\"hook-word\" style=\"opacity: 0.15;\">",
"nodeLabel": "than ",
"explanation": "Fix any of the following:\n Element has insufficient color contrast of 1.43 (foreground color: #2b2b2b, background color: #050505, font size: 15.5pt (20.6px), font weight: bold). Expected contrast ratio of 3:1"
},
"subItems": {
"type": "subitems",
"items": [
{
"relatedNode": {
"type": "node",
"lhId": "1-11-SECTION",
"path": "1,HTML,1,BODY,13,SECTION",
"selector": "body.custom-cursor-enabled > section#hook",
"boundingRect": {
"top": 873,
"bottom": 1112,
"left": 0,
"right": 412,
"width": 412,
"height": 239
},
"snippet": "<section class=\"hook-section\" id=\"hook\">",
"nodeLabel": "I believe pancakes are better than waffles, cereal is soup, and software should…"
}
},
{
"relatedNode": {
"type": "node",
"lhId": "1-12-BODY",
"path": "1,HTML,1,BODY",
"selector": "body.custom-cursor-enabled",
"boundingRect": {
"top": 0,
"bottom": 11060,
"left": 0,
"right": 412,
"width": 412,
"height": 11060
},
"snippet": "<body class=\"custom-cursor-enabled\" style=\"\">",
"nodeLabel": "body.custom-cursor-enabled"
}
}
]
}
},
{
"node": {
"type": "node",
"lhId": "1-17-SPAN",
"path": "1,HTML,1,BODY,13,SECTION,0,P,6,SPAN",
"selector": "body.custom-cursor-enabled > section#hook > p.hook-text > span.hook-word",
"boundingRect": {
"top": 963,
"bottom": 993,
"left": 88,
"right": 200,
"width": 112,
"height": 31
},
"snippet": "<span class=\"hook-word\" style=\"opacity: 0.15;\">",
"nodeLabel": "waffles, ",
"explanation": "Fix any of the following:\n Element has insufficient color contrast of 1.43 (foreground color: #2b2b2b, background color: #050505, font size: 15.5pt (20.6px), font weight: bold). Expected contrast ratio of 3:1"
},
"subItems": {
"type": "subitems",
"items": [
{
"relatedNode": {
"type": "node",
"lhId": "1-11-SECTION",
"path": "1,HTML,1,BODY,13,SECTION",
"selector": "body.custom-cursor-enabled > section#hook",
"boundingRect": {
"top": 873,
"bottom": 1112,
"left": 0,
"right": 412,
"width": 412,
"height": 239
},
"snippet": "<section class=\"hook-section\" id=\"hook\">",
"nodeLabel": "I believe pancakes are better than waffles, cereal is soup, and software should…"
}
},
{
"relatedNode": {
"type": "node",
"lhId": "1-12-BODY",
"path": "1,HTML,1,BODY",
"selector": "body.custom-cursor-enabled",
"boundingRect": {
"top": 0,
"bottom": 11060,
"left": 0,
"right": 412,
"width": 412,
"height": 11060
},
"snippet": "<body class=\"custom-cursor-enabled\" style=\"\">",
"nodeLabel": "body.custom-cursor-enabled"
}
}
]
}
},
{
"node": {
"type": "node",
"lhId": "1-18-SPAN",
"path": "1,HTML,1,BODY,13,SECTION,0,P,7,SPAN",
"selector": "body.custom-cursor-enabled > section#hook > p.hook-text > span.hook-word",
"boundingRect": {
"top": 963,
"bottom": 993,
"left": 200,
"right": 287,
"width": 87,
"height": 31
},
"snippet": "<span class=\"hook-word\" style=\"opacity: 0.15;\">",
"nodeLabel": "cereal ",
"explanation": "Fix any of the following:\n Element has insufficient color contrast of 1.43 (foreground color: #2b2b2b, background color: #050505, font size: 15.5pt (20.6px), font weight: bold). Expected contrast ratio of 3:1"
},
"subItems": {
"type": "subitems",
"items": [
{
"relatedNode": {
"type": "node",
"lhId": "1-11-SECTION",
"path": "1,HTML,1,BODY,13,SECTION",
"selector": "body.custom-cursor-enabled > section#hook",
"boundingRect": {
"top": 873,
"bottom": 1112,
"left": 0,
"right": 412,
"width": 412,
"height": 239
},
"snippet": "<section class=\"hook-section\" id=\"hook\">",
"nodeLabel": "I believe pancakes are better than waffles, cereal is soup, and software should…"
}
},
{
"relatedNode": {
"type": "node",
"lhId": "1-12-BODY",
"path": "1,HTML,1,BODY",
"selector": "body.custom-cursor-enabled",
"boundingRect": {
"top": 0,
"bottom": 11060,
"left": 0,
"right": 412,
"width": 412,
"height": 11060
},
"snippet": "<body class=\"custom-cursor-enabled\" style=\"\">",
"nodeLabel": "body.custom-cursor-enabled"
}
}
]
}
},
{
"node": {
"type": "node",
"lhId": "1-19-SPAN",
"path": "1,HTML,1,BODY,13,SECTION,0,P,8,SPAN",
"selector": "body.custom-cursor-enabled > section#hook > p.hook-text > span.hook-word",
"boundingRect": {
"top": 963,
"bottom": 993,
"left": 287,
"right": 324,
"width": 37,
"height": 31
},
"snippet": "<span class=\"hook-word\" style=\"opacity: 0.15;\">",
"nodeLabel": "is ",
"explanation": "Fix any of the following:\n Element has insufficient color contrast of 1.43 (foreground color: #2b2b2b, background color: #050505, font size: 15.5pt (20.6px), font weight: bold). Expected contrast ratio of 3:1"
},
"subItems": {
"type": "subitems",
"items": [
{
"relatedNode": {
"type": "node",
"lhId": "1-11-SECTION",
"path": "1,HTML,1,BODY,13,SECTION",
"selector": "body.custom-cursor-enabled > section#hook",
"boundingRect": {
"top": 873,
"bottom": 1112,
"left": 0,
"right": 412,
"width": 412,
"height": 239
},
"snippet": "<section class=\"hook-section\" id=\"hook\">",
"nodeLabel": "I believe pancakes are better than waffles, cereal is soup, and software should…"
}
},
{
"relatedNode": {
"type": "node",
"lhId": "1-12-BODY",
"path": "1,HTML,1,BODY",
"selector": "body.custom-cursor-enabled",
"boundingRect": {
"top": 0,
"bottom": 11060,
"left": 0,
"right": 412,
"width": 412,
"height": 11060
},
"snippet": "<body class=\"custom-cursor-enabled\" style=\"\">",
"nodeLabel": "body.custom-cursor-enabled"
}
}
]
}
},
{
"node": {
"type": "node",
"lhId": "1-20-SPAN",
"path": "1,HTML,1,BODY,13,SECTION,0,P,9,SPAN",
"selector": "body.custom-cursor-enabled > section#hook > p.hook-text > span.hook-word",
"boundingRect": {
"top": 963,
"bottom": 993,
"left": 324,
"right": 386,
"width": 62,
"height": 31
},
"snippet": "<span class=\"hook-word\" style=\"opacity: 0.15;\">",
"nodeLabel": "soup, ",
"explanation": "Fix any of the following:\n Element has insufficient color contrast of 1.43 (foreground color: #2b2b2b, background color: #050505, font size: 15.5pt (20.6px), font weight: bold). Expected contrast ratio of 3:1"
},
"subItems": {
"type": "subitems",
"items": [
{
"relatedNode": {
"type": "node",
"lhId": "1-11-SECTION",
"path": "1,HTML,1,BODY,13,SECTION",
"selector": "body.custom-cursor-enabled > section#hook",
"boundingRect": {
"top": 873,
"bottom": 1112,
"left": 0,
"right": 412,
"width": 412,
"height": 239
},
"snippet": "<section class=\"hook-section\" id=\"hook\">",
"nodeLabel": "I believe pancakes are better than waffles, cereal is soup, and software should…"
}
},
{
"relatedNode": {
"type": "node",
"lhId": "1-12-BODY",
"path": "1,HTML,1,BODY",
"selector": "body.custom-cursor-enabled",
"boundingRect": {
"top": 0,
"bottom": 11060,
"left": 0,
"right": 412,
"width": 412,
"height": 11060
},
"snippet": "<body class=\"custom-cursor-enabled\" style=\"\">",
"nodeLabel": "body.custom-cursor-enabled"
}
}
]
}
},
{
"node": {
"type": "node",
"lhId": "1-21-SPAN",
"path": "1,HTML,1,BODY,13,SECTION,0,P,10,SPAN",
"selector": "body.custom-cursor-enabled > section#hook > p.hook-text > span.hook-word",
"boundingRect": {
"top": 992,
"bottom": 1022,
"left": 26,
"right": 76,
"width": 50,
"height": 31
},
"snippet": "<span class=\"hook-word\" style=\"opacity: 0.15;\">",
"nodeLabel": "and ",
"explanation": "Fix any of the following:\n Element has insufficient color contrast of 1.43 (foreground color: #2b2b2b, background color: #050505, font size: 15.5pt (20.6px), font weight: bold). Expected contrast ratio of 3:1"
},
"subItems": {
"type": "subitems",
"items": [
{
"relatedNode": {
"type": "node",
"lhId": "1-11-SECTION",
"path": "1,HTML,1,BODY,13,SECTION",
"selector": "body.custom-cursor-enabled > section#hook",
"boundingRect": {
"top": 873,
"bottom": 1112,
"left": 0,
"right": 412,
"width": 412,
"height": 239
},
"snippet": "<section class=\"hook-section\" id=\"hook\">",
"nodeLabel": "I believe pancakes are better than waffles, cereal is soup, and software should…"
}
},
{
"relatedNode": {
"type": "node",
"lhId": "1-12-BODY",
"path": "1,HTML,1,BODY",
"selector": "body.custom-cursor-enabled",
"boundingRect": {
"top": 0,
"bottom": 11060,
"left": 0,
"right": 412,
"width": 412,
"height": 11060
},
"snippet": "<body class=\"custom-cursor-enabled\" style=\"\">",
"nodeLabel": "body.custom-cursor-enabled"
}
}
]
}
},
{
"node": {
"type": "node",
"lhId": "1-22-SPAN",
"path": "1,HTML,1,BODY,13,SECTION,0,P,11,SPAN",
"selector": "body.custom-cursor-enabled > section#hook > p.hook-text > span.hook-word",
"boundingRect": {
"top": 992,
"bottom": 1022,
"left": 76,
"right": 187,
"width": 112,
"height": 31
},
"snippet": "<span class=\"hook-word\" style=\"opacity: 0.15;\">",
"nodeLabel": "software ",
"explanation": "Fix any of the following:\n Element has insufficient color contrast of 1.43 (foreground color: #2b2b2b, background color: #050505, font size: 15.5pt (20.6px), font weight: bold). Expected contrast ratio of 3:1"
},
"subItems": {
"type": "subitems",
"items": [
{
"relatedNode": {
"type": "node",
"lhId": "1-11-SECTION",
"path": "1,HTML,1,BODY,13,SECTION",
"selector": "body.custom-cursor-enabled > section#hook",
"boundingRect": {
"top": 873,
"bottom": 1112,
"left": 0,
"right": 412,
"width": 412,
"height": 239
},
"snippet": "<section class=\"hook-section\" id=\"hook\">",
"nodeLabel": "I believe pancakes are better than waffles, cereal is soup, and software should…"
}
},
{
"relatedNode": {
"type": "node",
"lhId": "1-12-BODY",
"path": "1,HTML,1,BODY",
"selector": "body.custom-cursor-enabled",
"boundingRect": {
"top": 0,
"bottom": 11060,
"left": 0,
"right": 412,
"width": 412,
"height": 11060
},
"snippet": "<body class=\"custom-cursor-enabled\" style=\"\">",
"nodeLabel": "body.custom-cursor-enabled"
}
}
]
}
},
{
"node": {
"type": "node",
"lhId": "1-23-SPAN",
"path": "1,HTML,1,BODY,13,SECTION,0,P,12,SPAN",
"selector": "body.custom-cursor-enabled > section#hook > p.hook-text > span.hook-word",
"boundingRect": {
"top": 992,
"bottom": 1022,
"left": 187,
"right": 274,
"width": 87,
"height": 31
},
"snippet": "<span class=\"hook-word\" style=\"opacity: 0.15;\">",
"nodeLabel": "should ",
"explanation": "Fix any of the following:\n Element has insufficient color contrast of 1.43 (foreground color: #2b2b2b, background color: #050505, font size: 15.5pt (20.6px), font weight: bold). Expected contrast ratio of 3:1"
},
"subItems": {
"type": "subitems",
"items": [
{
"relatedNode": {
"type": "node",
"lhId": "1-11-SECTION",
"path": "1,HTML,1,BODY,13,SECTION",
"selector": "body.custom-cursor-enabled > section#hook",
"boundingRect": {
"top": 873,
"bottom": 1112,
"left": 0,
"right": 412,
"width": 412,
"height": 239
},
"snippet": "<section class=\"hook-section\" id=\"hook\">",
"nodeLabel": "I believe pancakes are better than waffles, cereal is soup, and software should…"
}
},
{
"relatedNode": {
"type": "node",
"lhId": "1-12-BODY",
"path": "1,HTML,1,BODY",
"selector": "body.custom-cursor-enabled",
"boundingRect": {
"top": 0,
"bottom": 11060,
"left": 0,
"right": 412,
"width": 412,
"height": 11060
},
"snippet": "<body class=\"custom-cursor-enabled\" style=\"\">",
"nodeLabel": "body.custom-cursor-enabled"
}
}
]
}
},
{
"node": {
"type": "node",
"lhId": "1-24-SPAN",
"path": "1,HTML,1,BODY,13,SECTION,0,P,13,SPAN",
"selector": "body.custom-cursor-enabled > section#hook > p.hook-text > span.hook-word",
"boundingRect": {
"top": 992,
"bottom": 1022,
"left": 274,
"right": 336,
"width": 62,
"height": 31
},
"snippet": "<span class=\"hook-word\" style=\"opacity: 0.15;\">",
"nodeLabel": "feel ",
"explanation": "Fix any of the following:\n Element has insufficient color contrast of 1.43 (foreground color: #2b2b2b, background color: #050505, font size: 15.5pt (20.6px), font weight: bold). Expected contrast ratio of 3:1"
},
"subItems": {
"type": "subitems",
"items": [
{
"relatedNode": {
"type": "node",
"lhId": "1-11-SECTION",
"path": "1,HTML,1,BODY,13,SECTION",
"selector": "body.custom-cursor-enabled > section#hook",
"boundingRect": {
"top": 873,
"bottom": 1112,
"left": 0,
"right": 412,
"width": 412,
"height": 239
},
"snippet": "<section class=\"hook-section\" id=\"hook\">",
"nodeLabel": "I believe pancakes are better than waffles, cereal is soup, and software should…"
}
},
{
"relatedNode": {
"type": "node",
"lhId": "1-12-BODY",
"path": "1,HTML,1,BODY",
"selector": "body.custom-cursor-enabled",
"boundingRect": {
"top": 0,
"bottom": 11060,
"left": 0,
"right": 412,
"width": 412,
"height": 11060
},
"snippet": "<body class=\"custom-cursor-enabled\" style=\"\">",
"nodeLabel": "body.custom-cursor-enabled"
}
}
]
}
},
{
"node": {
"type": "node",
"lhId": "1-25-SPAN",
"path": "1,HTML,1,BODY,13,SECTION,0,P,14,SPAN",
"selector": "body.custom-cursor-enabled > section#hook > p.hook-text > span.hook-word",
"boundingRect": {
"top": 992,
"bottom": 1022,
"left": 336,
"right": 386,
"width": 50,
"height": 31
},
"snippet": "<span class=\"hook-word\" style=\"opacity: 0.15;\">",
"nodeLabel": "good ",
"explanation": "Fix any of the following:\n Element has insufficient color contrast of 1.43 (foreground color: #2b2b2b, background color: #050505, font size: 15.5pt (20.6px), font weight: bold). Expected contrast ratio of 3:1"
},
"subItems": {
"type": "subitems",
"items": [
{
"relatedNode": {
"type": "node",
"lhId": "1-11-SECTION",
"path": "1,HTML,1,BODY,13,SECTION",
"selector": "body.custom-cursor-enabled > section#hook",
"boundingRect": {
"top": 873,
"bottom": 1112,
"left": 0,
"right": 412,
"width": 412,
"height": 239
},
"snippet": "<section class=\"hook-section\" id=\"hook\">",
"nodeLabel": "I believe pancakes are better than waffles, cereal is soup, and software should…"
}
},
{
"relatedNode": {
"type": "node",
"lhId": "1-12-BODY",
"path": "1,HTML,1,BODY",
"selector": "body.custom-cursor-enabled",
"boundingRect": {
"top": 0,
"bottom": 11060,
"left": 0,
"right": 412,
"width": 412,
"height": 11060
},
"snippet": "<body class=\"custom-cursor-enabled\" style=\"\">",
"nodeLabel": "body.custom-cursor-enabled"
}
}
]
}
},
{
"node": {
"type": "node",
"lhId": "1-26-SPAN",
"path": "1,HTML,1,BODY,13,SECTION,0,P,15,SPAN",
"selector": "body.custom-cursor-enabled > section#hook > p.hook-text > span.hook-word",
"boundingRect": {
"top": 1021,
"bottom": 1051,
"left": 163,
"right": 200,
"width": 37,
"height": 31
},
"snippet": "<span class=\"hook-word\" style=\"opacity: 0.15;\">",
"nodeLabel": "to ",
"explanation": "Fix any of the following:\n Element has insufficient color contrast of 1.43 (foreground color: #2b2b2b, background color: #050505, font size: 15.5pt (20.6px), font weight: bold). Expected contrast ratio of 3:1"
},
"subItems": {
"type": "subitems",
"items": [
{
"relatedNode": {
"type": "node",
"lhId": "1-11-SECTION",
"path": "1,HTML,1,BODY,13,SECTION",
"selector": "body.custom-cursor-enabled > section#hook",
"boundingRect": {
"top": 873,
"bottom": 1112,
"left": 0,
"right": 412,
"width": 412,
"height": 239
},
"snippet": "<section class=\"hook-section\" id=\"hook\">",
"nodeLabel": "I believe pancakes are better than waffles, cereal is soup, and software should…"
}
},
{
"relatedNode": {
"type": "node",
"lhId": "1-12-BODY",
"path": "1,HTML,1,BODY",
"selector": "body.custom-cursor-enabled",
"boundingRect": {
"top": 0,
"bottom": 11060,
"left": 0,
"right": 412,
"width": 412,
"height": 11060
},
"snippet": "<body class=\"custom-cursor-enabled\" style=\"\">",
"nodeLabel": "body.custom-cursor-enabled"
}
}
]
}
},
{
"node": {
"type": "node",
"lhId": "1-27-SPAN",
"path": "1,HTML,1,BODY,13,SECTION,0,P,16,SPAN",
"selector": "body.custom-cursor-enabled > section#hook > p.hook-text > span.hook-word",
"boundingRect": {
"top": 1021,
"bottom": 1051,
"left": 200,
"right": 249,
"width": 50,
"height": 31
},
"snippet": "<span class=\"hook-word\" style=\"opacity: 0.15;\">",
"nodeLabel": "use.",
"explanation": "Fix any of the following:\n Element has insufficient color contrast of 1.43 (foreground color: #2b2b2b, background color: #050505, font size: 15.5pt (20.6px), font weight: bold). Expected contrast ratio of 3:1"
},
"subItems": {
"type": "subitems",
"items": [
{
"relatedNode": {
"type": "node",
"lhId": "1-11-SECTION",
"path": "1,HTML,1,BODY,13,SECTION",
"selector": "body.custom-cursor-enabled > section#hook",
"boundingRect": {
"top": 873,
"bottom": 1112,
"left": 0,
"right": 412,
"width": 412,
"height": 239
},
"snippet": "<section class=\"hook-section\" id=\"hook\">",
"nodeLabel": "I believe pancakes are better than waffles, cereal is soup, and software should…"
}
},
{
"relatedNode": {
"type": "node",
"lhId": "1-12-BODY",
"path": "1,HTML,1,BODY",
"selector": "body.custom-cursor-enabled",
"boundingRect": {
"top": 0,
"bottom": 11060,
"left": 0,
"right": 412,
"width": 412,
"height": 11060
},
"snippet": "<body class=\"custom-cursor-enabled\" style=\"\">",
"nodeLabel": "body.custom-cursor-enabled"
}
}
]
}
},
{
"node": {
"type": "node",
"lhId": "1-28-FOOTER",
"path": "1,HTML,1,BODY,23,FOOTER",
"selector": "body.custom-cursor-enabled > footer",
"boundingRect": {
"top": 10786,
"bottom": 11060,
"left": 0,
"right": 412,
"width": 412,
"height": 275
},
"snippet": "<footer>",
"nodeLabel": "USES\n·\nNOW\n·\nCOLOPHON\n·\nINTERNET HISTORY\n·\nBACKUP\nBUILT BY MILES · 2026 · POWER…",
"explanation": "Fix any of the following:\n Element has insufficient color contrast of 3.65 (foreground color: #666666, background color: #000000, font size: 8.3pt (11px), font weight: normal). Expected contrast ratio of 4.5:1"
},
"subItems": {
"type": "subitems",
"items": [
{
"relatedNode": {
"type": "node",
"lhId": "1-12-BODY",
"path": "1,HTML,1,BODY",
"selector": "body.custom-cursor-enabled",
"boundingRect": {
"top": 0,
"bottom": 11060,
"left": 0,
"right": 412,
"width": 412,
"height": 11060
},
"snippet": "<body class=\"custom-cursor-enabled\" style=\"\">",
"nodeLabel": "body.custom-cursor-enabled"
}
}
]
}
},
{
"node": {
"type": "node",
"lhId": "1-29-A",
"path": "1,HTML,1,BODY,23,FOOTER,0,DIV,0,A",
"selector": "body.custom-cursor-enabled > footer > div.footer-links > a",
"boundingRect": {
"top": 10828,
"bottom": 10845,
"left": 66,
"right": 100,
"width": 35,
"height": 18
},
"snippet": "<a href=\"uses.html\" style=\"color:var(--muted);text-decoration:none;\">",
"nodeLabel": "USES",
"explanation": "Fix any of the following:\n Element has insufficient color contrast of 3.65 (foreground color: #666666, background color: #000000, font size: 6.0pt (8px), font weight: normal). Expected contrast ratio of 4.5:1"
},
"subItems": {
"type": "subitems",
"items": [
{
"relatedNode": {
"type": "node",
"lhId": "1-12-BODY",
"path": "1,HTML,1,BODY",
"selector": "body.custom-cursor-enabled",
"boundingRect": {
"top": 0,
"bottom": 11060,
"left": 0,
"right": 412,
"width": 412,
"height": 11060
},
"snippet": "<body class=\"custom-cursor-enabled\" style=\"\">",
"nodeLabel": "body.custom-cursor-enabled"
}
}
]
}
},
{
"node": {
"type": "node",
"lhId": "1-30-A",
"path": "1,HTML,1,BODY,23,FOOTER,0,DIV,2,A",
"selector": "body.custom-cursor-enabled > footer > div.footer-links > a",
"boundingRect": {
"top": 10828,
"bottom": 10845,
"left": 156,
"right": 182,
"width": 26,
"height": 18
},
"snippet": "<a href=\"now.html\" style=\"color:var(--muted);text-decoration:none;\">",
"nodeLabel": "NOW",
"explanation": "Fix any of the following:\n Element has insufficient color contrast of 3.65 (foreground color: #666666, background color: #000000, font size: 6.0pt (8px), font weight: normal). Expected contrast ratio of 4.5:1"
},
"subItems": {
"type": "subitems",
"items": [
{
"relatedNode": {
"type": "node",
"lhId": "1-12-BODY",
"path": "1,HTML,1,BODY",
"selector": "body.custom-cursor-enabled",
"boundingRect": {
"top": 0,
"bottom": 11060,
"left": 0,
"right": 412,
"width": 412,
"height": 11060
},
"snippet": "<body class=\"custom-cursor-enabled\" style=\"\">",
"nodeLabel": "body.custom-cursor-enabled"
}
}
]
}
},
{
"node": {
"type": "node",
"lhId": "1-31-A",
"path": "1,HTML,1,BODY,23,FOOTER,0,DIV,4,A",
"selector": "body.custom-cursor-enabled > footer > div.footer-links > a",
"boundingRect": {
"top": 10828,
"bottom": 10845,
"left": 237,
"right": 307,
"width": 69,
"height": 18
},
"snippet": "<a href=\"colophon.html\" style=\"color:var(--muted);text-decoration:none;\">",
"nodeLabel": "COLOPHON",
"explanation": "Fix any of the following:\n Element has insufficient color contrast of 3.65 (foreground color: #666666, background color: #000000, font size: 6.0pt (8px), font weight: normal). Expected contrast ratio of 4.5:1"
},
"subItems": {
"type": "subitems",
"items": [
{
"relatedNode": {
"type": "node",
"lhId": "1-12-BODY",
"path": "1,HTML,1,BODY",
"selector": "body.custom-cursor-enabled",
"boundingRect": {
"top": 0,
"bottom": 11060,
"left": 0,
"right": 412,
"width": 412,
"height": 11060
},
"snippet": "<body class=\"custom-cursor-enabled\" style=\"\">",
"nodeLabel": "body.custom-cursor-enabled"
}
}
]
}
},
{
"node": {
"type": "node",
"lhId": "1-32-A",
"path": "1,HTML,1,BODY,23,FOOTER,0,DIV,8,A",
"selector": "body.custom-cursor-enabled > footer > div.footer-links > a",
"boundingRect": {
"top": 10861,
"bottom": 10879,
"left": 277,
"right": 329,
"width": 52,
"height": 18
},
"snippet": "<a href=\"https://server.fedl.site/git/miles\" target=\"_blank\" rel=\"noopener\" style=\"color:var(--muted);text-decoration:none;\">",
"nodeLabel": "BACKUP",
"explanation": "Fix any of the following:\n Element has insufficient color contrast of 3.65 (foreground color: #666666, background color: #000000, font size: 6.0pt (8px), font weight: normal). Expected contrast ratio of 4.5:1"
},
"subItems": {
"type": "subitems",
"items": [
{
"relatedNode": {
"type": "node",
"lhId": "1-12-BODY",
"path": "1,HTML,1,BODY",
"selector": "body.custom-cursor-enabled",
"boundingRect": {
"top": 0,
"bottom": 11060,
"left": 0,
"right": 412,
"width": 412,
"height": 11060
},
"snippet": "<body class=\"custom-cursor-enabled\" style=\"\">",
"nodeLabel": "body.custom-cursor-enabled"
}
}
]
}
},
{
"node": {
"type": "node",
"lhId": "1-33-A",
"path": "1,HTML,1,BODY,23,FOOTER,2,DIV,0,A",
"selector": "body.custom-cursor-enabled > footer > div > a",
"boundingRect": {
"top": 10954,
"bottom": 11000,
"left": 107,
"right": 305,
"width": 197,
"height": 46
},
"snippet": "<a href=\"redesign/hub.html\" style=\"display: inline-flex; align-items: center; gap: 10px; font-family: …;\" onmouseover=\"this.style.borderColor='var(--accent)';this.style.color='var(--accent)';th…\" onmouseout=\"this.style.borderColor='rgba(255,255,255,.2)';this.style.color='var(--mute…\">",
"nodeLabel": "✦ VIEW REDESIGNS",
"explanation": "Fix any of the following:\n Element has insufficient color contrast of 3.65 (foreground color: #666666, background color: #000000, font size: 6.8pt (9px), font weight: normal). Expected contrast ratio of 4.5:1"
},
"subItems": {
"type": "subitems",
"items": [
{
"relatedNode": {
"type": "node",
"lhId": "1-12-BODY",
"path": "1,HTML,1,BODY",
"selector": "body.custom-cursor-enabled",
"boundingRect": {
"top": 0,
"bottom": 11060,
"left": 0,
"right": 412,
"width": 412,
"height": 11060
},
"snippet": "<body class=\"custom-cursor-enabled\" style=\"\">",
"nodeLabel": "body.custom-cursor-enabled"
}
}
]
}
}
],
"debugData": {
"type": "debugdata",
"impact": "serious",
"tags": [
"cat.color",
"wcag2aa",
"wcag143",
"TTv5",
"TT13.c",
"EN-301-549",
"EN-9.1.4.3",
"ACT",
"RGAAv4",
"RGAA-3.2.1"
]
}
}
},
"definition-list": {
"id": "definition-list",
"title": "`<dl>`'s contain only properly-ordered `<dt>` and `<dd>` groups, `<script>`, `<template>` or `<div>` elements.",
"description": "When definition lists are not properly marked up, screen readers may produce confusing or inaccurate output. [Learn how to structure definition lists correctly](https://dequeuniversity.com/rules/axe/4.12/definition-list).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"dlitem": {
"id": "dlitem",
"title": "Definition list items are wrapped in `<dl>` elements",
"description": "Definition list items (`<dt>` and `<dd>`) must be wrapped in a parent `<dl>` element to ensure that screen readers can properly announce them. [Learn how to structure definition lists correctly](https://dequeuniversity.com/rules/axe/4.12/dlitem).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"document-title": {
"id": "document-title",
"title": "Document has a `<title>` element",
"description": "The title gives screen reader users an overview of the page, and search engine users rely on it heavily to determine if a page is relevant to their search. [Learn more about document titles](https://dequeuniversity.com/rules/axe/4.12/document-title).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [
{
"key": "node",
"valueType": "node",
"subItemsHeading": {
"key": "relatedNode",
"valueType": "node"
},
"label": "Failing Elements"
}
],
"items": []
}
},
"duplicate-id-aria": {
"id": "duplicate-id-aria",
"title": "ARIA IDs are unique",
"description": "The value of an ARIA ID must be unique to prevent other instances from being overlooked by assistive technologies. [Learn how to fix duplicate ARIA IDs](https://dequeuniversity.com/rules/axe/4.12/duplicate-id-aria).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"empty-heading": {
"id": "empty-heading",
"title": "All heading elements contain content.",
"description": "A heading with no content or inaccessible text prevent screen reader users from accessing information on the page's structure. [Learn more about headings](https://dequeuniversity.com/rules/axe/4.12/empty-heading).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"form-field-multiple-labels": {
"id": "form-field-multiple-labels",
"title": "No form fields have multiple labels",
"description": "Form fields with multiple labels can be confusingly announced by assistive technologies like screen readers which use either the first, the last, or all of the labels. [Learn how to use form labels](https://dequeuniversity.com/rules/axe/4.12/form-field-multiple-labels).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"frame-title": {
"id": "frame-title",
"title": "`<frame>` or `<iframe>` elements have a title",
"description": "Screen reader users rely on frame titles to describe the contents of frames. [Learn more about frame titles](https://dequeuniversity.com/rules/axe/4.12/frame-title).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"heading-order": {
"id": "heading-order",
"title": "Heading elements appear in a sequentially-descending order",
"description": "Properly ordered headings that do not skip levels convey the semantic structure of the page, making it easier to navigate and understand when using assistive technologies. [Learn more about heading order](https://dequeuniversity.com/rules/axe/4.12/heading-order).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [
{
"key": "node",
"valueType": "node",
"subItemsHeading": {
"key": "relatedNode",
"valueType": "node"
},
"label": "Failing Elements"
}
],
"items": []
}
},
"html-has-lang": {
"id": "html-has-lang",
"title": "`<html>` element has a `[lang]` attribute",
"description": "If a page doesn't specify a `lang` attribute, a screen reader assumes that the page is in the default language that the user chose when setting up the screen reader. If the page isn't actually in the default language, then the screen reader might not announce the page's text correctly. [Learn more about the `lang` attribute](https://dequeuniversity.com/rules/axe/4.12/html-has-lang).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [
{
"key": "node",
"valueType": "node",
"subItemsHeading": {
"key": "relatedNode",
"valueType": "node"
},
"label": "Failing Elements"
}
],
"items": []
}
},
"html-lang-valid": {
"id": "html-lang-valid",
"title": "`<html>` element has a valid value for its `[lang]` attribute",
"description": "Specifying a valid [BCP 47 language](https://www.w3.org/International/questions/qa-choosing-language-tags#question) helps screen readers announce text properly. [Learn how to use the `lang` attribute](https://dequeuniversity.com/rules/axe/4.12/html-lang-valid).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [
{
"key": "node",
"valueType": "node",
"subItemsHeading": {
"key": "relatedNode",
"valueType": "node"
},
"label": "Failing Elements"
}
],
"items": []
}
},
"html-xml-lang-mismatch": {
"id": "html-xml-lang-mismatch",
"title": "`<html>` element has an `[xml:lang]` attribute with the same base language as the `[lang]` attribute.",
"description": "If the webpage does not specify a consistent language, then the screen reader might not announce the page's text correctly. [Learn more about the `lang` attribute](https://dequeuniversity.com/rules/axe/4.12/html-xml-lang-mismatch).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"identical-links-same-purpose": {
"id": "identical-links-same-purpose",
"title": "Identical links have the same purpose.",
"description": "Links with the same destination should have the same description, to help users understand the link's purpose and decide whether to follow it. [Learn more about identical links](https://dequeuniversity.com/rules/axe/4.12/identical-links-same-purpose).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"image-alt": {
"id": "image-alt",
"title": "Image elements have `[alt]` attributes",
"description": "Informative elements should aim for short, descriptive alternate text. Decorative elements can be ignored with an empty alt attribute. [Learn more about the `alt` attribute](https://dequeuniversity.com/rules/axe/4.12/image-alt).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [
{
"key": "node",
"valueType": "node",
"subItemsHeading": {
"key": "relatedNode",
"valueType": "node"
},
"label": "Failing Elements"
}
],
"items": []
}
},
"image-redundant-alt": {
"id": "image-redundant-alt",
"title": "Image elements do not have `[alt]` attributes that are redundant text.",
"description": "Informative elements should aim for short, descriptive alternative text. Alternative text that is exactly the same as the text adjacent to the link or image is potentially confusing for screen reader users, because the text will be read twice. [Learn more about the `alt` attribute](https://dequeuniversity.com/rules/axe/4.12/image-redundant-alt).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"input-button-name": {
"id": "input-button-name",
"title": "Input buttons have discernible text.",
"description": "Adding discernable and accessible text to input buttons may help screen reader users understand the purpose of the input button. [Learn more about input buttons](https://dequeuniversity.com/rules/axe/4.12/input-button-name).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"input-image-alt": {
"id": "input-image-alt",
"title": "`<input type=\"image\">` elements have `[alt]` text",
"description": "When an image is being used as an `<input>` button, providing alternative text can help screen reader users understand the purpose of the button. [Learn about input image alt text](https://dequeuniversity.com/rules/axe/4.12/input-image-alt).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"label-content-name-mismatch": {
"id": "label-content-name-mismatch",
"title": "Elements with visible text labels have matching accessible names.",
"description": "Visible text labels that do not match the accessible name can result in a confusing experience for screen reader users. [Learn more about accessible names](https://dequeuniversity.com/rules/axe/4.12/label-content-name-mismatch).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"label": {
"id": "label",
"title": "Form elements have associated labels",
"description": "Labels ensure that form controls are announced properly by assistive technologies, like screen readers. [Learn more about form element labels](https://dequeuniversity.com/rules/axe/4.12/label).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"landmark-one-main": {
"id": "landmark-one-main",
"title": "Document does not have a main landmark.",
"description": "One main landmark helps screen reader users navigate a web page. [Learn more about landmarks](https://dequeuniversity.com/rules/axe/4.12/landmark-one-main).",
"score": 0,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [
{
"key": "node",
"valueType": "node",
"subItemsHeading": {
"key": "relatedNode",
"valueType": "node"
},
"label": "Failing Elements"
}
],
"items": [
{
"node": {
"type": "node",
"lhId": "1-34-HTML",
"path": "1,HTML",
"selector": "html.lock-hero",
"boundingRect": {
"top": 0,
"bottom": 11060,
"left": 0,
"right": 412,
"width": 412,
"height": 11060
},
"snippet": "<html lang=\"en\" class=\"lock-hero\" style=\"scroll-behavior: smooth;\">",
"nodeLabel": "html.lock-hero",
"explanation": "Fix all of the following:\n Document does not have a main landmark"
}
}
],
"debugData": {
"type": "debugdata",
"impact": "moderate",
"tags": [
"cat.semantics",
"best-practice"
]
}
}
},
"link-name": {
"id": "link-name",
"title": "Links have a discernible name",
"description": "Link text (and alternate text for images, when used as links) that is discernible, unique, and focusable improves the navigation experience for screen reader users. [Learn how to make links accessible](https://dequeuniversity.com/rules/axe/4.12/link-name).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [
{
"key": "node",
"valueType": "node",
"subItemsHeading": {
"key": "relatedNode",
"valueType": "node"
},
"label": "Failing Elements"
}
],
"items": []
}
},
"link-in-text-block": {
"id": "link-in-text-block",
"title": "Links are distinguishable without relying on color.",
"description": "Low-contrast text is difficult or impossible for many users to read. Link text that is discernible improves the experience for users with low vision. [Learn how to make links distinguishable](https://dequeuniversity.com/rules/axe/4.12/link-in-text-block).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"list": {
"id": "list",
"title": "Lists contain only `<li>` elements and script supporting elements (`<script>` and `<template>`).",
"description": "Screen readers have a specific way of announcing lists. Ensuring proper list structure aids screen reader output. [Learn more about proper list structure](https://dequeuniversity.com/rules/axe/4.12/list).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"listitem": {
"id": "listitem",
"title": "List items (`<li>`) are contained within `<ul>`, `<ol>` or `<menu>` parent elements",
"description": "Screen readers require list items (`<li>`) to be contained within a parent `<ul>`, `<ol>` or `<menu>` to be announced properly. [Learn more about proper list structure](https://dequeuniversity.com/rules/axe/4.12/listitem).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"meta-refresh": {
"id": "meta-refresh",
"title": "The document does not use `<meta http-equiv=\"refresh\">`",
"description": "Users do not expect a page to refresh automatically, and doing so will move focus back to the top of the page. This may create a frustrating or confusing experience. [Learn more about the refresh meta tag](https://dequeuniversity.com/rules/axe/4.12/meta-refresh).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"meta-viewport": {
"id": "meta-viewport",
"title": "`[user-scalable=\"no\"]` is not used in the `<meta name=\"viewport\">` element and the `[maximum-scale]` attribute is not less than 5.",
"description": "Disabling zooming is problematic for users with low vision who rely on screen magnification to properly see the contents of a web page. [Learn more about the viewport meta tag](https://dequeuniversity.com/rules/axe/4.12/meta-viewport).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [
{
"key": "node",
"valueType": "node",
"subItemsHeading": {
"key": "relatedNode",
"valueType": "node"
},
"label": "Failing Elements"
}
],
"items": []
}
},
"object-alt": {
"id": "object-alt",
"title": "`<object>` elements have alternate text",
"description": "Screen readers cannot translate non-text content. Adding alternate text to `<object>` elements helps screen readers convey meaning to users. [Learn more about alt text for `object` elements](https://dequeuniversity.com/rules/axe/4.12/object-alt).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"select-name": {
"id": "select-name",
"title": "Select elements have associated label elements.",
"description": "Form elements without effective labels can create frustrating experiences for screen reader users. [Learn more about the `select` element](https://dequeuniversity.com/rules/axe/4.12/select-name).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"skip-link": {
"id": "skip-link",
"title": "Skip links are focusable.",
"description": "Including a skip link can help users skip to the main content to save time. [Learn more about skip links](https://dequeuniversity.com/rules/axe/4.12/skip-link).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"tabindex": {
"id": "tabindex",
"title": "No element has a `[tabindex]` value greater than 0",
"description": "A value greater than 0 implies an explicit navigation ordering. Although technically valid, this often creates frustrating experiences for users who rely on assistive technologies. [Learn more about the `tabindex` attribute](https://dequeuniversity.com/rules/axe/4.12/tabindex).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"table-duplicate-name": {
"id": "table-duplicate-name",
"title": "Tables have different content in the summary attribute and `<caption>`.",
"description": "The summary attribute should describe the table structure, while `<caption>` should have the onscreen title. Accurate table mark-up helps users of screen readers. [Learn more about summary and caption](https://dequeuniversity.com/rules/axe/4.12/table-duplicate-name).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"table-fake-caption": {
"id": "table-fake-caption",
"title": "Tables use `<caption>` instead of cells with the `[colspan]` attribute to indicate a caption.",
"description": "Screen readers have features to make navigating tables easier. Ensuring that tables use the actual caption element instead of cells with the `[colspan]` attribute may improve the experience for screen reader users. [Learn more about captions](https://dequeuniversity.com/rules/axe/4.12/table-fake-caption).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"target-size": {
"id": "target-size",
"title": "Touch targets have sufficient size and spacing.",
"description": "Touch targets with sufficient size and spacing help users who may have difficulty targeting small controls to activate the targets. [Learn more about touch targets](https://dequeuniversity.com/rules/axe/4.12/target-size).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [
{
"key": "node",
"valueType": "node",
"subItemsHeading": {
"key": "relatedNode",
"valueType": "node"
},
"label": "Failing Elements"
}
],
"items": []
}
},
"td-has-header": {
"id": "td-has-header",
"title": "`<td>` elements in a large `<table>` have one or more table headers.",
"description": "Screen readers have features to make navigating tables easier. Ensuring that `<td>` elements in a large table (3 or more cells in width and height) have an associated table header may improve the experience for screen reader users. [Learn more about table headers](https://dequeuniversity.com/rules/axe/4.12/td-has-header).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"td-headers-attr": {
"id": "td-headers-attr",
"title": "Cells in a `<table>` element that use the `[headers]` attribute refer to table cells within the same table.",
"description": "Screen readers have features to make navigating tables easier. Ensuring `<td>` cells using the `[headers]` attribute only refer to other cells in the same table may improve the experience for screen reader users. [Learn more about the `headers` attribute](https://dequeuniversity.com/rules/axe/4.12/td-headers-attr).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"th-has-data-cells": {
"id": "th-has-data-cells",
"title": "`<th>` elements and elements with `[role=\"columnheader\"/\"rowheader\"]` have data cells they describe.",
"description": "Screen readers have features to make navigating tables easier. Ensuring table headers always refer to some set of cells may improve the experience for screen reader users. [Learn more about table headers](https://dequeuniversity.com/rules/axe/4.12/th-has-data-cells).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"valid-lang": {
"id": "valid-lang",
"title": "`[lang]` attributes have a valid value",
"description": "Specifying a valid [BCP 47 language](https://www.w3.org/International/questions/qa-choosing-language-tags#question) on elements helps ensure that text is pronounced correctly by a screen reader. [Learn how to use the `lang` attribute](https://dequeuniversity.com/rules/axe/4.12/valid-lang).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"video-caption": {
"id": "video-caption",
"title": "`<video>` elements contain a `<track>` element with `[kind=\"captions\"]`",
"description": "When a video provides a caption it is easier for deaf and hearing impaired users to access its information. [Learn more about video captions](https://dequeuniversity.com/rules/axe/4.12/video-caption).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"custom-controls-labels": {
"id": "custom-controls-labels",
"title": "Custom controls have associated labels",
"description": "Custom interactive controls have associated labels, provided by aria-label or aria-labelledby. [Learn more about custom controls and labels](https://developer.chrome.com/docs/lighthouse/accessibility/custom-controls-labels/).",
"score": null,
"scoreDisplayMode": "manual"
},
"custom-controls-roles": {
"id": "custom-controls-roles",
"title": "Custom controls have ARIA roles",
"description": "Custom interactive controls have appropriate ARIA roles. [Learn how to add roles to custom controls](https://developer.chrome.com/docs/lighthouse/accessibility/custom-control-roles/).",
"score": null,
"scoreDisplayMode": "manual"
},
"focus-traps": {
"id": "focus-traps",
"title": "User focus is not accidentally trapped in a region",
"description": "A user can tab into and out of any control or region without accidentally trapping their focus. [Learn how to avoid focus traps](https://developer.chrome.com/docs/lighthouse/accessibility/focus-traps/).",
"score": null,
"scoreDisplayMode": "manual"
},
"focusable-controls": {
"id": "focusable-controls",
"title": "Interactive controls are keyboard focusable",
"description": "Custom interactive controls are keyboard focusable and display a focus indicator. [Learn how to make custom controls focusable](https://developer.chrome.com/docs/lighthouse/accessibility/focusable-controls/).",
"score": null,
"scoreDisplayMode": "manual"
},
"interactive-element-affordance": {
"id": "interactive-element-affordance",
"title": "Interactive elements indicate their purpose and state",
"description": "Interactive elements, such as links and buttons, should indicate their state and be distinguishable from non-interactive elements. [Learn how to decorate interactive elements with affordance hints](https://developer.chrome.com/docs/lighthouse/accessibility/interactive-element-affordance/).",
"score": null,
"scoreDisplayMode": "manual"
},
"logical-tab-order": {
"id": "logical-tab-order",
"title": "The page has a logical tab order",
"description": "Tabbing through the page follows the visual layout. Users cannot focus elements that are offscreen. [Learn more about logical tab ordering](https://developer.chrome.com/docs/lighthouse/accessibility/logical-tab-order/).",
"score": null,
"scoreDisplayMode": "manual"
},
"managed-focus": {
"id": "managed-focus",
"title": "The user's focus is directed to new content added to the page",
"description": "If new content, such as a dialog, is added to the page, the user's focus is directed to it. [Learn how to direct focus to new content](https://developer.chrome.com/docs/lighthouse/accessibility/managed-focus/).",
"score": null,
"scoreDisplayMode": "manual"
},
"offscreen-content-hidden": {
"id": "offscreen-content-hidden",
"title": "Offscreen content is hidden from assistive technology",
"description": "Offscreen content is hidden with display: none or aria-hidden=true. [Learn how to properly hide offscreen content](https://developer.chrome.com/docs/lighthouse/accessibility/offscreen-content-hidden/).",
"score": null,
"scoreDisplayMode": "manual"
},
"use-landmarks": {
"id": "use-landmarks",
"title": "HTML5 landmark elements are used to improve navigation",
"description": "Landmark elements (`<main>`, `<nav>`, etc.) are used to improve the keyboard navigation of the page for assistive technology. [Learn more about landmark elements](https://developer.chrome.com/docs/lighthouse/accessibility/use-landmarks/).",
"score": null,
"scoreDisplayMode": "manual"
},
"visual-order-follows-dom": {
"id": "visual-order-follows-dom",
"title": "Visual order on the page follows DOM order",
"description": "DOM order matches the visual order, improving navigation for assistive technology. [Learn more about DOM and visual ordering](https://developer.chrome.com/docs/lighthouse/accessibility/visual-order-follows-dom/).",
"score": null,
"scoreDisplayMode": "manual"
},
"autocomplete-valid": {
"id": "autocomplete-valid",
"title": "`autocomplete` attributes are used correctly",
"description": "The `autocomplete` attribute values must be valid and correctly applied for screen readers to function correctly. [Learn more about valid autocomplete values](https://dequeuniversity.com/rules/axe/4.12/autocomplete-valid).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"presentation-role-conflict": {
"id": "presentation-role-conflict",
"title": "Elements with `role=\"none\"` or `role=\"presentation\"` do not have conflicts",
"description": "There are certain cases where the semantic role of an element with `role=\"none\"` or `role=\"presentation\"` does not resolve to none or presentation. To ensure the element remains removed from the accessibility tree, you should not add any global ARIA attributes to the element or make it focusable. [Learn more about presentation role conflict](https://dequeuniversity.com/rules/axe/4.12/presentation-role-conflict).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [
{
"key": "node",
"valueType": "node",
"subItemsHeading": {
"key": "relatedNode",
"valueType": "node"
},
"label": "Failing Elements"
}
],
"items": []
}
},
"svg-img-alt": {
"id": "svg-img-alt",
"title": "SVG elements with an `img` role have an accessible text alternative",
"description": "Ensures SVG elements with an `img`, `graphics-document` or `graphics-symbol` role have an accessible text alternative. [Learn more about SVG alt text](https://dequeuniversity.com/rules/axe/4.12/svg-img-alt).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"total-byte-weight": {
"id": "total-byte-weight",
"title": "Avoids enormous network payloads",
"description": "Large network payloads cost users real money and are highly correlated with long load times. [Learn how to reduce payload sizes](https://developer.chrome.com/docs/lighthouse/performance/total-byte-weight/).",
"score": 1,
"scoreDisplayMode": "metricSavings",
"numericValue": 695703,
"numericUnit": "byte",
"displayValue": "Total size was 679 KiB",
"details": {
"type": "table",
"headings": [
{
"key": "url",
"valueType": "url",
"label": "URL"
},
{
"key": "totalBytes",
"valueType": "bytes",
"label": "Transfer Size"
}
],
"items": [
{
"url": "https://avatars.githubusercontent.com/u/115095719?v=4",
"totalBytes": 355546
},
{
"url": "https://milesallen.site/favicon.png",
"totalBytes": 145000
},
{
"url": "https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.woff2",
"totalBytes": 48464
},
{
"url": "https://milesallen.site/",
"totalBytes": 29697
},
{
"url": "https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.5/gsap.min.js",
"totalBytes": 26160
},
{
"url": "https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.5/ScrollTrigger.min.js",
"totalBytes": 16583
},
{
"url": "https://milesallen.site/projects/style.css",
"totalBytes": 15761
},
{
"url": "https://fonts.gstatic.com/s/spacemono/v17/i7dMIFZifjKcF5UAWdDRaPpZUFWaHi6WZ3Q.woff2",
"totalBytes": 9579
},
{
"url": "https://fonts.gstatic.com/s/spacemono/v17/i7dPIFZifjKcF5UAWdDRYEF8RXi4EwQ.woff2",
"totalBytes": 9491
},
{
"url": "https://milesallen.site/projects/script.js",
"totalBytes": 5292
}
],
"sortedBy": [
"totalBytes"
]
},
"guidanceLevel": 1
},
"unminified-css": {
"id": "unminified-css",
"title": "Minify CSS",
"description": "Minifying CSS files can reduce network payload sizes. [Learn how to minify CSS](https://developer.chrome.com/docs/lighthouse/performance/unminified-css/).",
"score": 1,
"scoreDisplayMode": "metricSavings",
"numericValue": 0,
"numericUnit": "millisecond",
"displayValue": "",
"metricSavings": {
"FCP": 0,
"LCP": 0
},
"details": {
"type": "opportunity",
"headings": [],
"items": [],
"overallSavingsMs": 0,
"overallSavingsBytes": 0,
"sortedBy": [
"wastedBytes"
],
"debugData": {
"type": "debugdata",
"metricSavings": {
"FCP": 0,
"LCP": 0
}
}
},
"guidanceLevel": 3
},
"unminified-javascript": {
"id": "unminified-javascript",
"title": "Minify JavaScript",
"description": "Minifying JavaScript files can reduce payload sizes and script parse time. [Learn how to minify JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unminified-javascript/).",
"score": 1,
"scoreDisplayMode": "metricSavings",
"numericValue": 0,
"numericUnit": "millisecond",
"displayValue": "",
"warnings": [],
"metricSavings": {
"FCP": 0,
"LCP": 0
},
"details": {
"type": "opportunity",
"headings": [],
"items": [],
"overallSavingsMs": 0,
"overallSavingsBytes": 0,
"sortedBy": [
"wastedBytes"
],
"debugData": {
"type": "debugdata",
"metricSavings": {
"FCP": 0,
"LCP": 0
}
}
},
"guidanceLevel": 3
},
"unused-css-rules": {
"id": "unused-css-rules",
"title": "Reduce unused CSS",
"description": "Reduce unused rules from stylesheets and defer CSS not used for above-the-fold content to decrease bytes consumed by network activity. [Learn how to reduce unused CSS](https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/).",
"score": 0.5,
"scoreDisplayMode": "metricSavings",
"numericValue": 0,
"numericUnit": "millisecond",
"displayValue": "Est savings of 31 KiB",
"metricSavings": {
"FCP": 0,
"LCP": 0
},
"details": {
"type": "opportunity",
"headings": [
{
"key": "url",
"valueType": "url",
"label": "URL"
},
{
"key": "totalBytes",
"valueType": "bytes",
"label": "Transfer Size"
},
{
"key": "wastedBytes",
"valueType": "bytes",
"label": "Est Savings"
}
],
"items": [
{
"url": ":root{\n --bg:#000;\n --text:#fff;\n --muted:#666;\n --accent:#FF3D9A;\n --tape:#FFC93C; … } …",
"wastedBytes": 17291,
"wastedPercent": 81.26561042045637,
"totalBytes": 21277
},
{
"url": "https://milesallen.site/projects/style.css",
"wastedBytes": 14499,
"wastedPercent": 94.88574537540805,
"totalBytes": 15281
}
],
"overallSavingsMs": 0,
"overallSavingsBytes": 31790,
"sortedBy": [
"wastedBytes"
],
"debugData": {
"type": "debugdata",
"metricSavings": {
"FCP": 0,
"LCP": 0
}
}
},
"guidanceLevel": 1
},
"unused-javascript": {
"id": "unused-javascript",
"title": "Reduce unused JavaScript",
"description": "Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).",
"score": 1,
"scoreDisplayMode": "metricSavings",
"numericValue": 0,
"numericUnit": "millisecond",
"displayValue": "",
"metricSavings": {
"FCP": 0,
"LCP": 0
},
"details": {
"type": "opportunity",
"headings": [],
"items": [],
"overallSavingsMs": 0,
"overallSavingsBytes": 0,
"sortedBy": [
"wastedBytes"
],
"debugData": {
"type": "debugdata",
"metricSavings": {
"FCP": 0,
"LCP": 0
}
}
},
"guidanceLevel": 1
},
"doctype": {
"id": "doctype",
"title": "Page has the HTML doctype",
"description": "Specifying a doctype prevents the browser from switching to quirks-mode. [Learn more about the doctype declaration](https://developer.chrome.com/docs/lighthouse/best-practices/doctype/).",
"score": 1,
"scoreDisplayMode": "binary"
},
"charset": {
"id": "charset",
"title": "Properly defines charset",
"description": "A character encoding declaration is required. It can be done with a `<meta>` tag in the first 1024 bytes of the HTML or in the Content-Type HTTP response header. [Learn more about declaring the character encoding](https://developer.chrome.com/docs/lighthouse/best-practices/charset/).",
"score": 1,
"scoreDisplayMode": "binary"
},
"geolocation-on-start": {
"id": "geolocation-on-start",
"title": "Avoids requesting the geolocation permission on page load",
"description": "Users are mistrustful of or confused by sites that request their location without context. Consider tying the request to a user action instead. [Learn more about the geolocation permission](https://developer.chrome.com/docs/lighthouse/best-practices/geolocation-on-start/). Also consider using the [`<geolocation>` element](https://developer.chrome.com/blog/geolocation-html-element).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [
{
"key": "source",
"valueType": "source-location",
"label": "Source"
}
],
"items": []
}
},
"inspector-issues": {
"id": "inspector-issues",
"title": "No issues in the `Issues` panel in Chrome Devtools",
"description": "Issues logged to the `Issues` panel in Chrome Devtools indicate unresolved problems. They can come from network request failures, insufficient security controls, and other browser concerns. Open up the Issues panel in Chrome DevTools for more details on each issue.",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [
{
"key": "issueType",
"valueType": "text",
"subItemsHeading": {
"key": "url",
"valueType": "url"
},
"label": "Issue type"
}
],
"items": []
}
},
"js-libraries": {
"id": "js-libraries",
"title": "Detected JavaScript libraries",
"description": "All front-end JavaScript libraries detected on the page. [Learn more about this JavaScript library detection diagnostic audit](https://developer.chrome.com/docs/lighthouse/best-practices/js-libraries/).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"notification-on-start": {
"id": "notification-on-start",
"title": "Avoids requesting the notification permission on page load",
"description": "Users are mistrustful of or confused by sites that request to send notifications without context. Consider tying the request to user gestures instead. [Learn more about responsibly getting permission for notifications](https://developer.chrome.com/docs/lighthouse/best-practices/notification-on-start/).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [
{
"key": "source",
"valueType": "source-location",
"label": "Source"
}
],
"items": []
}
},
"paste-preventing-inputs": {
"id": "paste-preventing-inputs",
"title": "Allows users to paste into input fields",
"description": "Preventing input pasting is a bad practice for the UX, and weakens security by blocking password managers.[Learn more about user-friendly input fields](https://developer.chrome.com/docs/lighthouse/best-practices/paste-preventing-inputs/).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [
{
"key": "node",
"valueType": "node",
"label": "Failing Elements"
}
],
"items": []
}
},
"baseline": {
"id": "baseline",
"title": "Baseline Features",
"description": "Lists web features used on the page and their Baseline status as of 2026-07-15. [Learn more about Baseline](https://webstatus.dev/).",
"score": 1,
"scoreDisplayMode": "informative",
"details": {
"type": "table",
"headings": [
{
"key": "featureId",
"valueType": "link",
"label": "Web-features"
},
{
"key": "displayStatus",
"valueType": "baseline-status",
"label": "Baseline Status"
},
{
"key": "source",
"valueType": "source-location",
"label": "Source"
}
],
"items": [
{
"featureId": {
"type": "link",
"text": "page-visibility-state",
"url": "https://webstatus.dev/features/page-visibility-state"
},
"displayStatus": {
"type": "baseline-status",
"status": "limited",
"displayString": "Limited Availability"
},
"source": {
"type": "source-location",
"url": "https://milesallen.site/",
"urlProvider": "network",
"line": 1,
"column": 18421
}
},
{
"featureId": {
"type": "link",
"text": "long-animation-frames",
"url": "https://webstatus.dev/features/long-animation-frames"
},
"displayStatus": {
"type": "baseline-status",
"status": "limited",
"displayString": "Limited Availability"
},
"source": {
"type": "source-location",
"url": "https://milesallen.site/",
"urlProvider": "network",
"line": 1,
"column": 2509
}
},
{
"featureId": {
"type": "link",
"text": "layout-instability",
"url": "https://webstatus.dev/features/layout-instability"
},
"displayStatus": {
"type": "baseline-status",
"status": "limited",
"displayString": "Limited Availability"
},
"source": {
"type": "source-location",
"url": "https://milesallen.site/",
"urlProvider": "network",
"line": 1,
"column": 17083
}
},
{
"featureId": {
"type": "link",
"text": "requestidlecallback",
"url": "https://webstatus.dev/features/requestidlecallback"
},
"displayStatus": {
"type": "baseline-status",
"status": "limited",
"displayString": "Limited Availability"
},
"source": {
"type": "source-location",
"url": "https://milesallen.site/",
"urlProvider": "network",
"line": 0,
"column": 10990
}
},
{
"featureId": {
"type": "link",
"text": "background-clip-text",
"url": "https://webstatus.dev/features/background-clip-text"
},
"displayStatus": {
"type": "baseline-status",
"status": "limited",
"displayString": "Limited Availability"
},
"source": {
"type": "source-location",
"url": "https://milesallen.site/",
"urlProvider": "network",
"line": -2,
"column": -2
}
},
{
"featureId": {
"type": "link",
"text": "marker",
"url": "https://webstatus.dev/features/marker"
},
"displayStatus": {
"type": "baseline-status",
"status": "limited",
"displayString": "Limited Availability"
},
"source": {
"type": "source-location",
"url": "https://milesallen.site/",
"urlProvider": "network",
"line": -2,
"column": -2
}
},
{
"featureId": {
"type": "link",
"text": "zstd",
"url": "https://webstatus.dev/features/zstd"
},
"displayStatus": {
"type": "baseline-status",
"status": "low",
"displayString": "Newly Available (2026-02-11)"
},
"source": {
"type": "source-location",
"url": "https://milesallen.site/",
"urlProvider": "network",
"line": -2,
"column": -2
}
},
{
"featureId": {
"type": "link",
"text": "http3",
"url": "https://webstatus.dev/features/http3"
},
"displayStatus": {
"type": "baseline-status",
"status": "low",
"displayString": "Newly Available (2024-09-16)"
},
"source": {
"type": "source-location",
"url": "https://milesallen.site/",
"urlProvider": "network",
"line": -2,
"column": -2
}
},
{
"featureId": {
"type": "link",
"text": "backdrop-filter",
"url": "https://webstatus.dev/features/backdrop-filter"
},
"displayStatus": {
"type": "baseline-status",
"status": "low",
"displayString": "Newly Available (2024-09-16)"
},
"source": {
"type": "source-location",
"url": "https://milesallen.site/",
"urlProvider": "network",
"line": -2,
"column": -2
}
},
{
"featureId": {
"type": "link",
"text": "masks",
"url": "https://webstatus.dev/features/masks"
},
"displayStatus": {
"type": "baseline-status",
"status": "high",
"displayString": "Widely Available (2023-12-07)"
},
"source": {
"type": "source-location",
"url": "https://milesallen.site/",
"urlProvider": "network",
"line": -2,
"column": -2
}
},
{
"featureId": {
"type": "link",
"text": "constructed-stylesheets",
"url": "https://webstatus.dev/features/constructed-stylesheets"
},
"displayStatus": {
"type": "baseline-status",
"status": "high",
"displayString": "Widely Available (2023-03-27)"
},
"source": {
"type": "source-location",
"url": "https://milesallen.site/",
"urlProvider": "network",
"line": 23,
"column": 24
}
},
{
"featureId": {
"type": "link",
"text": "outline",
"url": "https://webstatus.dev/features/outline"
},
"displayStatus": {
"type": "baseline-status",
"status": "high",
"displayString": "Widely Available (2023-03-27)"
},
"source": {
"type": "source-location",
"url": "https://milesallen.site/",
"urlProvider": "network",
"line": -2,
"column": -2
}
},
{
"featureId": {
"type": "link",
"text": "individual-transforms",
"url": "https://webstatus.dev/features/individual-transforms"
},
"displayStatus": {
"type": "baseline-status",
"status": "high",
"displayString": "Widely Available (2022-08-05)"
},
"source": {
"type": "source-location",
"url": "https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.5/gsap.min.js",
"urlProvider": "network",
"line": 9,
"column": 63577
}
},
{
"featureId": {
"type": "link",
"text": "weak-references",
"url": "https://webstatus.dev/features/weak-references"
},
"displayStatus": {
"type": "baseline-status",
"status": "high",
"displayString": "Widely Available (2021-04-26)"
},
"source": {
"type": "source-location",
"url": "https://milesallen.site/",
"urlProvider": "network",
"line": 1,
"column": 17785
}
},
{
"featureId": {
"type": "link",
"text": "not",
"url": "https://webstatus.dev/features/not"
},
"displayStatus": {
"type": "baseline-status",
"status": "high",
"displayString": "Widely Available (2021-01-21)"
},
"source": {
"type": "source-location",
"url": "https://milesallen.site/",
"urlProvider": "network",
"line": 10,
"column": 59
}
},
{
"featureId": {
"type": "link",
"text": "nullish-coalescing",
"url": "https://webstatus.dev/features/nullish-coalescing"
},
"displayStatus": {
"type": "baseline-status",
"status": "high",
"displayString": "Widely Available (2020-09-16)"
},
"source": {
"type": "source-location",
"url": "https://milesallen.site/",
"urlProvider": "network",
"line": 0,
"column": 0
}
},
{
"featureId": {
"type": "link",
"text": "will-change",
"url": "https://webstatus.dev/features/will-change"
},
"displayStatus": {
"type": "baseline-status",
"status": "high",
"displayString": "Widely Available (2020-01-15)"
},
"source": {
"type": "source-location",
"url": "https://milesallen.site/",
"urlProvider": "network",
"line": -2,
"column": -2
}
},
{
"featureId": {
"type": "link",
"text": "aborting",
"url": "https://webstatus.dev/features/aborting"
},
"displayStatus": {
"type": "baseline-status",
"status": "high",
"displayString": "Widely Available (2019-03-25)"
},
"source": {
"type": "source-location",
"url": "https://milesallen.site/",
"urlProvider": "network",
"line": 1,
"column": 17253
}
},
{
"featureId": {
"type": "link",
"text": "intersection-observer",
"url": "https://webstatus.dev/features/intersection-observer"
},
"displayStatus": {
"type": "baseline-status",
"status": "high",
"displayString": "Widely Available (2019-03-25)"
},
"source": {
"type": "source-location",
"url": "https://milesallen.site/",
"urlProvider": "network",
"line": 1744,
"column": 12
}
},
{
"featureId": {
"type": "link",
"text": "js-modules",
"url": "https://webstatus.dev/features/js-modules"
},
"displayStatus": {
"type": "baseline-status",
"status": "high",
"displayString": "Widely Available (2018-05-09)"
},
"source": {
"type": "source-location",
"url": "https://milesallen.site/",
"urlProvider": "network",
"line": -2,
"column": -2
}
},
{
"featureId": {
"type": "link",
"text": "grid",
"url": "https://webstatus.dev/features/grid"
},
"displayStatus": {
"type": "baseline-status",
"status": "high",
"displayString": "Widely Available (2017-10-17)"
},
"source": {
"type": "source-location",
"url": "https://milesallen.site/",
"urlProvider": "network",
"line": -2,
"column": -2
}
},
{
"featureId": {
"type": "link",
"text": "flexbox",
"url": "https://webstatus.dev/features/flexbox"
},
"displayStatus": {
"type": "baseline-status",
"status": "high",
"displayString": "Widely Available (2015-09-30)"
},
"source": {
"type": "source-location",
"url": "https://milesallen.site/",
"urlProvider": "network",
"line": -2,
"column": -2
}
},
{
"featureId": {
"type": "link",
"text": "request-animation-frame",
"url": "https://webstatus.dev/features/request-animation-frame"
},
"displayStatus": {
"type": "baseline-status",
"status": "high",
"displayString": "Widely Available (2015-07-29)"
},
"source": {
"type": "source-location",
"url": "https://milesallen.site/projects/script.js",
"urlProvider": "network",
"line": 109,
"column": 6
}
}
]
}
},
"meta-description": {
"id": "meta-description",
"title": "Document has a meta description",
"description": "Meta descriptions may be included in search results to concisely summarize page content. [Learn more about the meta description](https://developer.chrome.com/docs/lighthouse/seo/meta-description/).",
"score": 1,
"scoreDisplayMode": "binary"
},
"http-status-code": {
"id": "http-status-code",
"title": "Page has successful HTTP status code",
"description": "Pages with unsuccessful HTTP status codes may not be indexed properly. [Learn more about HTTP status codes](https://developer.chrome.com/docs/lighthouse/seo/http-status-code/).",
"score": 1,
"scoreDisplayMode": "binary"
},
"link-text": {
"id": "link-text",
"title": "Links have descriptive text",
"description": "Descriptive link text helps search engines understand your content. [Learn how to make links more accessible](https://developer.chrome.com/docs/lighthouse/seo/link-text/).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [
{
"key": "href",
"valueType": "url",
"label": "Link destination"
},
{
"key": "text",
"valueType": "text",
"label": "Link Text"
}
],
"items": []
}
},
"crawlable-anchors": {
"id": "crawlable-anchors",
"title": "Links are crawlable",
"description": "Search engines may use `href` attributes on links to crawl websites. Ensure that the `href` attribute of anchor elements links to an appropriate destination, so more pages of the site can be discovered. [Learn how to make links crawlable](https://support.google.com/webmasters/answer/9112205)",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [
{
"key": "node",
"valueType": "node",
"label": "Uncrawlable Link"
}
],
"items": []
}
},
"is-crawlable": {
"id": "is-crawlable",
"title": "Page isnt blocked from indexing",
"description": "Search engines are unable to include your pages in search results if they don't have permission to crawl them. [Learn more about crawler directives](https://developer.chrome.com/docs/lighthouse/seo/is-crawlable/).",
"score": 1,
"scoreDisplayMode": "binary",
"warnings": [],
"details": {
"type": "table",
"headings": [
{
"key": "source",
"valueType": "code",
"label": "Blocking Directive Source"
}
],
"items": []
}
},
"robots-txt": {
"id": "robots-txt",
"title": "robots.txt is valid",
"description": "If your robots.txt file is malformed, crawlers may not be able to understand how you want your website to be crawled or indexed. [Learn more about robots.txt](https://developer.chrome.com/docs/lighthouse/seo/invalid-robots-txt/).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [
{
"key": "index",
"valueType": "text",
"label": "Line #"
},
{
"key": "line",
"valueType": "code",
"label": "Content"
},
{
"key": "message",
"valueType": "code",
"label": "Error"
}
],
"items": []
}
},
"hreflang": {
"id": "hreflang",
"title": "Document has a valid `hreflang`",
"description": "hreflang links tell search engines what version of a page they should list in search results for a given language or region. [Learn more about `hreflang`](https://developer.chrome.com/docs/lighthouse/seo/hreflang/).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [
{
"key": "source",
"valueType": "code",
"subItemsHeading": {
"key": "reason",
"valueType": "text"
},
"label": ""
}
],
"items": []
}
},
"canonical": {
"id": "canonical",
"title": "Document has a valid `rel=canonical`",
"description": "Canonical links suggest which URL to show in search results. [Learn more about canonical links](https://developer.chrome.com/docs/lighthouse/seo/canonical/).",
"score": 1,
"scoreDisplayMode": "binary"
},
"structured-data": {
"id": "structured-data",
"title": "Structured data is valid",
"description": "Run the [Structured Data Testing Tool](https://developers.google.com/search/docs/appearance/structured-data/) to validate structured data. [Learn more about Structured Data](https://developer.chrome.com/docs/lighthouse/seo/structured-data/).",
"score": null,
"scoreDisplayMode": "manual"
},
"bf-cache": {
"id": "bf-cache",
"title": "Page didn't prevent back/forward cache restoration",
"description": "Many navigations are performed by going back to a previous page, or forwards again. The back/forward cache (bfcache) can speed up these return navigations. [Learn more about the bfcache](https://developer.chrome.com/docs/lighthouse/performance/bf-cache/)",
"score": 1,
"scoreDisplayMode": "binary",
"guidanceLevel": 4
},
"cache-insight": {
"id": "cache-insight",
"title": "Use efficient cache lifetimes",
"description": "A long cache lifetime can speed up repeat visits to your page. [Learn more about caching](https://developer.chrome.com/docs/performance/insights/cache).",
"score": 0.5,
"scoreDisplayMode": "metricSavings",
"displayValue": "Est savings of 343 KiB",
"metricSavings": {
"FCP": 0,
"LCP": 0
},
"details": {
"type": "table",
"headings": [
{
"key": "url",
"valueType": "url",
"label": "Request"
},
{
"key": "cacheLifetimeMs",
"valueType": "ms",
"label": "Cache TTL",
"displayUnit": "duration"
},
{
"key": "totalBytes",
"valueType": "bytes",
"label": "Transfer Size",
"displayUnit": "kb",
"granularity": 1
}
],
"items": [
{
"url": "https://avatars.githubusercontent.com/u/115095719?v=4",
"cacheLifetimeMs": 300000,
"totalBytes": 355546,
"wastedBytes": 340731.5833333334
},
{
"url": "https://cdn.simpleicons.org/linux",
"cacheLifetimeMs": 86400000,
"totalBytes": 3550,
"wastedBytes": 1420
},
{
"url": "https://cdn.simpleicons.org/electron",
"cacheLifetimeMs": 86400000,
"totalBytes": 1903,
"wastedBytes": 761.2
},
{
"url": "https://cdn.simpleicons.org/gnubash",
"cacheLifetimeMs": 86400000,
"totalBytes": 1815,
"wastedBytes": 726
},
{
"url": "https://cdn.simpleicons.org/yarn",
"cacheLifetimeMs": 86400000,
"totalBytes": 1780,
"wastedBytes": 712
},
{
"url": "https://cdn.simpleicons.org/python",
"cacheLifetimeMs": 86400000,
"totalBytes": 1589,
"wastedBytes": 635.6
},
{
"url": "https://cdn.simpleicons.org/nodedotjs",
"cacheLifetimeMs": 86400000,
"totalBytes": 1539,
"wastedBytes": 615.6
},
{
"url": "https://cdn.simpleicons.org/blender",
"cacheLifetimeMs": 86400000,
"totalBytes": 1380,
"wastedBytes": 552
},
{
"url": "https://cdn.simpleicons.org/cloudflare",
"cacheLifetimeMs": 86400000,
"totalBytes": 1351,
"wastedBytes": 540.4
},
{
"url": "https://cdn.simpleicons.org/php",
"cacheLifetimeMs": 86400000,
"totalBytes": 1250,
"wastedBytes": 500
},
{
"url": "https://cdn.simpleicons.org/javascript",
"cacheLifetimeMs": 86400000,
"totalBytes": 1249,
"wastedBytes": 499.6
},
{
"url": "https://cdn.simpleicons.org/unrealengine",
"cacheLifetimeMs": 86400000,
"totalBytes": 1164,
"wastedBytes": 465.6
},
{
"url": "https://cdn.simpleicons.org/github",
"cacheLifetimeMs": 86400000,
"totalBytes": 1160,
"wastedBytes": 464
},
{
"url": "https://cdn.simpleicons.org/nixos",
"cacheLifetimeMs": 86400000,
"totalBytes": 1152,
"wastedBytes": 460.8
},
{
"url": "https://cdn.simpleicons.org/unity",
"cacheLifetimeMs": 86400000,
"totalBytes": 1086,
"wastedBytes": 434.40000000000003
},
{
"url": "https://cdn.simpleicons.org/netlify",
"cacheLifetimeMs": 86400000,
"totalBytes": 1056,
"wastedBytes": 422.40000000000003
},
{
"url": "https://cdn.simpleicons.org/dotnet",
"cacheLifetimeMs": 86400000,
"totalBytes": 1036,
"wastedBytes": 414.40000000000003
},
{
"url": "https://cdn.simpleicons.org/git",
"cacheLifetimeMs": 86400000,
"totalBytes": 958,
"wastedBytes": 383.20000000000005
},
{
"url": "https://cdn.simpleicons.org/html5",
"cacheLifetimeMs": 86400000,
"totalBytes": 920,
"wastedBytes": 368
}
],
"sortedBy": [
"wastedBytes"
],
"skipSumming": [
"cacheLifetimeMs"
],
"debugData": {
"type": "debugdata",
"wastedBytes": 351106.7833333334
}
},
"guidanceLevel": 3
},
"cls-culprits-insight": {
"id": "cls-culprits-insight",
"title": "Layout shift culprits",
"description": "Layout shifts occur when elements move absent any user interaction. [Investigate the causes of layout shifts](https://developer.chrome.com/docs/performance/insights/cls-culprit), such as elements being added, removed, or their fonts changing as the page loads.",
"score": 1,
"scoreDisplayMode": "numeric",
"metricSavings": {
"CLS": 0
},
"details": {
"type": "list",
"items": []
},
"guidanceLevel": 3
},
"document-latency-insight": {
"id": "document-latency-insight",
"title": "Document request latency",
"description": "Your first network request is the most important. [Reduce its latency](https://developer.chrome.com/docs/performance/insights/document-latency) by avoiding redirects, ensuring a fast server response, and enabling text compression.",
"score": 1,
"scoreDisplayMode": "metricSavings",
"metricSavings": {
"FCP": 0,
"LCP": 0
},
"details": {
"type": "checklist",
"items": {
"noRedirects": {
"label": "Avoids redirects",
"value": true
},
"serverResponseIsFast": {
"label": "Server responds quickly (observed 202 ms)",
"value": true
},
"usesCompression": {
"label": "Applies text compression",
"value": true
}
},
"debugData": {
"type": "debugdata",
"redirectDuration": 0,
"serverResponseTime": 202,
"uncompressedResponseBytes": 0,
"wastedBytes": 0
}
},
"guidanceLevel": 3
},
"dom-size-insight": {
"id": "dom-size-insight",
"title": "Optimize DOM size",
"description": "A large DOM can increase the duration of style calculations and layout reflows, impacting page responsiveness. A large DOM will also increase memory usage. [Learn how to avoid an excessive DOM size](https://developer.chrome.com/docs/performance/insights/dom-size).",
"score": 1,
"scoreDisplayMode": "numeric",
"numericValue": 500,
"numericUnit": "element",
"metricSavings": {
"INP": 0
},
"details": {
"type": "table",
"headings": [
{
"key": "statistic",
"valueType": "text",
"label": "Statistic"
},
{
"key": "node",
"valueType": "node",
"label": "Element"
},
{
"key": "value",
"valueType": "numeric",
"label": "Value"
}
],
"items": [
{
"statistic": "Total elements",
"value": {
"type": "numeric",
"granularity": 1,
"value": 500
}
},
{
"statistic": "DOM depth",
"node": {
"type": "node",
"lhId": "page-6-path",
"path": "1,HTML,1,BODY,17,SECTION,3,DIV,0,DIV,1,DIV,15,DIV,0,svg,0,path",
"selector": "div.skill-grid > div.skill-card > svg.si > path",
"boundingRect": {
"top": 3041,
"bottom": 3059,
"left": 338,
"right": 356,
"width": 18,
"height": 18
},
"snippet": "<path d=\"M12 1C5.925 1 1 5.925 1 12s4.925 11 11 11 11-4.925 11-11S18.075 1 12 1zm0 …\">",
"nodeLabel": "div.skill-grid > div.skill-card > svg.si > path"
},
"value": {
"type": "numeric",
"granularity": 1,
"value": 8
}
},
{
"statistic": "Most children",
"node": {
"type": "node",
"lhId": "page-5-DIV",
"path": "1,HTML,1,BODY,12,SECTION,0,DIV,0,DIV,3,DIV",
"selector": "section#hero > div#heroLock > div.hero-loud > div#heroEq",
"boundingRect": {
"top": 0,
"bottom": 0,
"left": 0,
"right": 0,
"width": 0,
"height": 0
},
"snippet": "<div class=\"eq\" id=\"heroEq\">",
"nodeLabel": "section#hero > div#heroLock > div.hero-loud > div#heroEq"
},
"value": {
"type": "numeric",
"granularity": 1,
"value": 36
}
}
],
"debugData": {
"type": "debugdata",
"totalElements": 500,
"maxChildren": 36,
"maxDepth": 8
}
},
"guidanceLevel": 3
},
"duplicated-javascript-insight": {
"id": "duplicated-javascript-insight",
"title": "Duplicated JavaScript",
"description": "Remove large, [duplicate JavaScript modules](https://developer.chrome.com/docs/performance/insights/duplicated-javascript) from bundles to reduce unnecessary bytes consumed by network activity.",
"score": 1,
"scoreDisplayMode": "metricSavings",
"metricSavings": {
"FCP": 0,
"LCP": 0
},
"details": {
"type": "table",
"headings": [
{
"key": "source",
"valueType": "code",
"subItemsHeading": {
"key": "url",
"valueType": "url"
},
"label": "Source"
},
{
"key": "wastedBytes",
"valueType": "bytes",
"subItemsHeading": {
"key": "sourceTransferBytes"
},
"granularity": 10,
"label": "Duplicated bytes"
}
],
"items": [],
"debugData": {
"type": "debugdata",
"wastedBytes": 0
}
},
"guidanceLevel": 2
},
"font-display-insight": {
"id": "font-display-insight",
"title": "Font display",
"description": "Consider setting [`font-display`](https://developer.chrome.com/docs/performance/insights/font-display) to `swap` or `optional` to ensure text is consistently visible. `swap` can be further optimized to mitigate layout shifts with [font metric overrides](https://developer.chrome.com/blog/font-fallbacks).",
"score": 1,
"scoreDisplayMode": "metricSavings",
"metricSavings": {
"INP": 0
},
"details": {
"type": "table",
"headings": [
{
"key": "url",
"valueType": "url",
"label": "URL"
},
{
"key": "wastedMs",
"valueType": "ms",
"label": "Est Savings"
}
],
"items": [],
"skipSumming": [
"wastedMs"
]
},
"guidanceLevel": 3
},
"forced-reflow-insight": {
"id": "forced-reflow-insight",
"title": "Forced reflow",
"description": "A forced reflow occurs when JavaScript queries geometric properties (such as `offsetWidth`) after styles have been invalidated by a change to the DOM state. This can result in poor performance. Learn more about [forced reflows](https://developer.chrome.com/docs/performance/insights/forced-reflow) and possible mitigations.",
"score": 1,
"scoreDisplayMode": "numeric",
"details": {
"type": "list",
"items": [
{
"type": "table",
"headings": [
{
"key": "source",
"valueType": "source-location",
"label": "Source"
},
{
"key": "reflowTime",
"valueType": "ms",
"granularity": 1,
"label": "Total reflow time"
}
],
"items": []
}
]
},
"guidanceLevel": 3
},
"image-delivery-insight": {
"id": "image-delivery-insight",
"title": "Improve image delivery",
"description": "Reducing the download time of images can improve the perceived load time of the page and LCP. [Learn more about optimizing image size](https://developer.chrome.com/docs/performance/insights/image-delivery)",
"score": 0.5,
"scoreDisplayMode": "metricSavings",
"displayValue": "Est savings of 326 KiB",
"metricSavings": {
"FCP": 0,
"LCP": 0
},
"details": {
"type": "table",
"headings": [
{
"key": "node",
"valueType": "node",
"label": ""
},
{
"key": "url",
"valueType": "url",
"label": "URL",
"subItemsHeading": {
"key": "reason",
"valueType": "text"
}
},
{
"key": "totalBytes",
"valueType": "bytes",
"label": "Resource Size"
},
{
"key": "wastedBytes",
"valueType": "bytes",
"label": "Est Savings",
"subItemsHeading": {
"key": "wastedBytes",
"valueType": "bytes"
}
}
],
"items": [
{
"node": {
"type": "node",
"lhId": "page-3-IMG",
"path": "1,HTML,1,BODY,16,SECTION,3,DIV,0,DIV,0,DIV,0,IMG",
"selector": "div.about-grid > div.avatar-block > div.avatar-frame > img",
"boundingRect": {
"top": 1750,
"bottom": 1961,
"left": 25,
"right": 198,
"width": 174,
"height": 211
},
"snippet": "<img src=\"https://avatars.githubusercontent.com/u/115095719?v=4\" alt=\"Miles Wolf Allen\" loading=\"lazy\" width=\"200\" height=\"200\">",
"nodeLabel": "Miles Wolf Allen"
},
"url": "https://avatars.githubusercontent.com/u/115095719?v=4",
"totalBytes": 354945,
"wastedBytes": 333611,
"subItems": {
"type": "subitems",
"items": [
{
"reason": "Using a modern image format (WebP, AVIF) or increasing the image compression could improve this image's download size.",
"wastedBytes": 319678
},
{
"reason": "This image file is larger than it needs to be (460x460) for its displayed dimensions (320x400). Use responsive images to reduce the image download size.",
"wastedBytes": 140233
}
]
}
}
],
"debugData": {
"type": "debugdata",
"wastedBytes": 333611
}
},
"guidanceLevel": 3
},
"inp-breakdown-insight": {
"id": "inp-breakdown-insight",
"title": "INP breakdown",
"description": "Start investigating [how to improve INP](https://developer.chrome.com/docs/performance/insights/inp-breakdown) by looking at the longest subpart.",
"score": null,
"scoreDisplayMode": "notApplicable",
"guidanceLevel": 3
},
"lcp-breakdown-insight": {
"id": "lcp-breakdown-insight",
"title": "LCP breakdown",
"description": "Each [subpart has specific improvement strategies](https://developer.chrome.com/docs/performance/insights/lcp-breakdown). Ideally, most of the LCP time should be spent on loading the resources, not within delays.",
"score": 1,
"scoreDisplayMode": "informative",
"metricSavings": {
"LCP": 0
},
"details": {
"type": "list",
"items": [
{
"type": "table",
"headings": [
{
"key": "label",
"valueType": "text",
"label": "Subpart"
},
{
"key": "duration",
"valueType": "ms",
"label": "Duration"
}
],
"items": [
{
"subpart": "timeToFirstByte",
"label": "Time to first byte",
"duration": 256.994
},
{
"subpart": "elementRenderDelay",
"label": "Element render delay",
"duration": 304.015
}
]
},
{
"type": "node",
"lhId": "page-0-P",
"path": "1,HTML,1,BODY,12,SECTION,0,DIV,2,P",
"selector": "body.custom-cursor-enabled > section#hero > div#heroLock > p.hero-sub",
"boundingRect": {
"top": 346,
"bottom": 435,
"left": 33,
"right": 379,
"width": 346,
"height": 90
},
"snippet": "<p class=\"hero-sub\">",
"nodeLabel": "I make games, tools, and websites. I'm still in school and building a full Elec…"
}
]
},
"guidanceLevel": 3
},
"lcp-discovery-insight": {
"id": "lcp-discovery-insight",
"title": "LCP request discovery",
"description": "[Optimize LCP](https://developer.chrome.com/docs/performance/insights/lcp-discovery) by making the LCP image discoverable from the HTML immediately, and avoiding lazy-loading",
"score": null,
"scoreDisplayMode": "notApplicable",
"guidanceLevel": 3
},
"legacy-javascript-insight": {
"id": "legacy-javascript-insight",
"title": "Legacy JavaScript",
"description": "Polyfills and transforms enable older browsers to use new JavaScript features. However, many aren't necessary for modern browsers. Consider modifying your JavaScript build process to not transpile [Baseline](https://web.dev/articles/baseline-and-polyfills) features, unless you know you must support older browsers. [Learn why most sites can deploy ES6+ code without transpiling](https://developer.chrome.com/docs/performance/insights/legacy-javascript)",
"score": 1,
"scoreDisplayMode": "metricSavings",
"metricSavings": {
"FCP": 0,
"LCP": 0
},
"details": {
"type": "table",
"headings": [
{
"key": "url",
"valueType": "url",
"subItemsHeading": {
"key": "location",
"valueType": "source-location"
},
"label": "URL"
},
{
"key": null,
"valueType": "code",
"subItemsHeading": {
"key": "signal"
},
"label": ""
},
{
"key": "wastedBytes",
"valueType": "bytes",
"label": "Wasted bytes"
}
],
"items": [],
"debugData": {
"type": "debugdata",
"wastedBytes": 0
}
},
"guidanceLevel": 2
},
"modern-http-insight": {
"id": "modern-http-insight",
"title": "Modern HTTP",
"description": "HTTP/2 and HTTP/3 offer many benefits over HTTP/1.1, such as multiplexing. [Learn more about using modern HTTP](https://developer.chrome.com/docs/performance/insights/modern-http).",
"score": 1,
"scoreDisplayMode": "metricSavings",
"metricSavings": {
"FCP": 0,
"LCP": 0
},
"details": {
"type": "table",
"headings": [
{
"key": "url",
"valueType": "url",
"label": "URL"
},
{
"key": "protocol",
"valueType": "text",
"label": "Protocol"
}
],
"items": []
},
"guidanceLevel": 3
},
"network-dependency-tree-insight": {
"id": "network-dependency-tree-insight",
"title": "Network dependency tree",
"description": "[Avoid chaining critical requests](https://developer.chrome.com/docs/performance/insights/network-dependency-tree) by reducing the length of chains, reducing the download size of resources, or deferring the download of unnecessary resources to improve page load.",
"score": 0,
"scoreDisplayMode": "numeric",
"metricSavings": {
"LCP": 0
},
"details": {
"type": "list",
"items": [
{
"type": "list-section",
"value": {
"type": "network-tree",
"chains": {
"50B0B1CD8809CE20185F27A3C014432D": {
"url": "https://milesallen.site/",
"navStartToEndTime": 289,
"transferSize": 29697,
"isLongest": true,
"children": {
"13020.2": {
"url": "https://fonts.googleapis.com/css2?family=Press+Start+2P&family=Space+Mono:wght@400;700&family=Inter:wght@400;500;600;800&display=swap",
"navStartToEndTime": 506,
"transferSize": 1461,
"isLongest": true,
"children": {
"13020.60": {
"url": "https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.woff2",
"navStartToEndTime": 764,
"transferSize": 48464,
"isLongest": true,
"children": {}
},
"13020.92": {
"url": "https://fonts.gstatic.com/s/spacemono/v17/i7dMIFZifjKcF5UAWdDRaPpZUFWaHi6WZ3Q.woff2",
"navStartToEndTime": 713,
"transferSize": 9579,
"children": {}
},
"13020.86": {
"url": "https://fonts.gstatic.com/s/pressstart2p/v16/e3t4euO8T-267oIAQAu6jDQyK3nVivNm4I81.woff2",
"navStartToEndTime": 713,
"transferSize": 4731,
"children": {}
},
"13020.89": {
"url": "https://fonts.gstatic.com/s/spacemono/v17/i7dPIFZifjKcF5UAWdDRYEF8RXi4EwQ.woff2",
"navStartToEndTime": 712,
"transferSize": 9491,
"children": {}
}
}
},
"13020.29": {
"url": "https://milesallen.site/projects/script.js",
"navStartToEndTime": 340,
"transferSize": 5292,
"children": {
"13020.53": {
"url": "https://fonts.googleapis.com/css2?family=Archivo+Black&family=Bebas+Neue&family=Permanent+Marker&family=Space+Mono:wght@400;700&family=Orbitron:wght@500;700;900&family=VT323&family=Source+Serif+4:opsz,[email protected],400;8..60,600;8..60,700&family=Caveat:wght@500;600;700&family=Patrick+Hand&display=swap",
"navStartToEndTime": 562,
"transferSize": 1426,
"children": {}
}
}
},
"13020.50": {
"url": "https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.5/gsap.min.js",
"navStartToEndTime": 505,
"transferSize": 26160,
"children": {}
},
"13020.51": {
"url": "https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.5/ScrollTrigger.min.js",
"navStartToEndTime": 468,
"transferSize": 16583,
"children": {}
},
"13020.3": {
"url": "https://milesallen.site/projects/style.css",
"navStartToEndTime": 336,
"transferSize": 15761,
"children": {}
},
"13020.52": {
"url": "https://static.cloudflareinsights.com/beacon.min.js/v3d52b47920f24c319d37e2661827c42b1787588026925",
"navStartToEndTime": 292,
"transferSize": 0,
"children": {}
}
}
}
},
"longestChain": {
"duration": 764
}
}
},
{
"type": "list-section",
"title": "Preconnected origins",
"description": "[preconnect](https://developer.chrome.com/docs/lighthouse/performance/uses-rel-preconnect/) hints help the browser establish a connection earlier in the page load, saving time when the first request for that origin is made. The following are the origins that the page preconnected to.",
"value": {
"type": "table",
"headings": [
{
"key": "origin",
"valueType": "text",
"subItemsHeading": {
"key": "warning"
},
"label": "Origin"
},
{
"key": "source",
"valueType": "node",
"label": "Source"
}
],
"items": [
{
"origin": "https://fonts.googleapis.com/",
"source": {
"type": "node",
"lhId": "page-2-LINK",
"path": "1,HTML,0,HEAD,19,LINK",
"selector": "head > link",
"boundingRect": {
"top": 0,
"bottom": 0,
"left": 0,
"right": 0,
"width": 0,
"height": 0
},
"snippet": "<link rel=\"preconnect\" href=\"https://fonts.googleapis.com\">",
"nodeLabel": "head > link"
},
"subItems": {
"type": "subitems",
"items": []
}
}
]
}
},
{
"type": "list-section",
"title": "Preconnect candidates",
"description": "Add [preconnect](https://developer.chrome.com/docs/lighthouse/performance/uses-rel-preconnect/) hints to your most important origins, but try to use no more than 4.",
"value": {
"type": "text",
"value": "No additional origins are good candidates for preconnecting"
}
}
]
},
"guidanceLevel": 1
},
"render-blocking-insight": {
"id": "render-blocking-insight",
"title": "Render-blocking requests",
"description": "Requests are blocking the page's initial render, which may delay LCP. [Deferring or inlining](https://developer.chrome.com/docs/performance/insights/render-blocking) can move these network requests out of the critical path.",
"score": 0,
"scoreDisplayMode": "metricSavings",
"displayValue": "Est savings of 80 ms",
"metricSavings": {
"FCP": 100,
"LCP": 100
},
"details": {
"type": "table",
"headings": [
{
"key": "url",
"valueType": "url",
"label": "URL"
},
{
"key": "totalBytes",
"valueType": "bytes",
"label": "Transfer Size"
},
{
"key": "wastedMs",
"valueType": "timespanMs",
"label": "Duration"
}
],
"items": [
{
"url": "https://fonts.googleapis.com/css2?family=Press+Start+2P&family=Space+Mono:wght@400;700&family=Inter:wght@400;500;600;800&display=swap",
"totalBytes": 1461,
"wastedMs": 863
},
{
"url": "https://milesallen.site/projects/style.css",
"totalBytes": 15761,
"wastedMs": 405
},
{
"url": "https://milesallen.site/projects/script.js",
"totalBytes": 5292,
"wastedMs": 607
}
]
},
"guidanceLevel": 3
},
"third-parties-insight": {
"id": "third-parties-insight",
"title": "3rd parties",
"description": "3rd party code can significantly impact load performance. [Reduce and defer loading of 3rd party code](https://developer.chrome.com/docs/performance/insights/third-parties) to prioritize your page's content.",
"score": 1,
"scoreDisplayMode": "informative",
"details": {
"type": "table",
"headings": [
{
"key": "entity",
"valueType": "text",
"label": "3rd party",
"subItemsHeading": {
"key": "url",
"valueType": "url"
}
},
{
"key": "transferSize",
"granularity": 1,
"valueType": "bytes",
"label": "Transfer size",
"subItemsHeading": {
"key": "transferSize"
}
},
{
"key": "mainThreadTime",
"granularity": 1,
"valueType": "ms",
"label": "Main thread time",
"subItemsHeading": {
"key": "mainThreadTime"
}
}
],
"items": [
{
"entity": "Cloudflare CDN",
"mainThreadTime": 27.37100000679493,
"transferSize": 42743,
"subItems": {
"type": "subitems",
"items": [
{
"url": "https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.5/gsap.min.js",
"mainThreadTime": 17.45500000193715,
"transferSize": 26160
},
{
"url": "https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.5/ScrollTrigger.min.js",
"mainThreadTime": 9.916000004857779,
"transferSize": 16583
}
]
}
},
{
"entity": "mnojpmjdmbbfmejpflffifhffcmidifd",
"mainThreadTime": 2.532000000588596,
"transferSize": 0,
"subItems": {
"type": "subitems",
"items": [
{
"url": "chrome-extension://mnojpmjdmbbfmejpflffifhffcmidifd/bundles/web-discovery-content-script.bundle.js",
"mainThreadTime": 2.532000000588596,
"transferSize": 0
}
]
}
},
{
"entity": "simpleicons.org",
"mainThreadTime": 0,
"transferSize": 26512,
"subItems": {
"type": "subitems",
"items": [
{
"url": "https://cdn.simpleicons.org/linux",
"mainThreadTime": 0,
"transferSize": 3550
},
{
"url": "https://cdn.simpleicons.org/electron",
"mainThreadTime": 0,
"transferSize": 1903
},
{
"url": "https://cdn.simpleicons.org/gnubash",
"mainThreadTime": 0,
"transferSize": 1815
},
{
"url": "https://cdn.simpleicons.org/yarn",
"mainThreadTime": 0,
"transferSize": 1780
},
{
"url": "https://cdn.simpleicons.org/python",
"mainThreadTime": 0,
"transferSize": 1589
},
{
"url": "https://cdn.simpleicons.org/nodedotjs",
"mainThreadTime": 0,
"transferSize": 1539
},
{
"url": "https://cdn.simpleicons.org/blender",
"mainThreadTime": 0,
"transferSize": 1380
},
{
"url": "https://cdn.simpleicons.org/cloudflare",
"mainThreadTime": 0,
"transferSize": 1351
},
{
"url": "https://cdn.simpleicons.org/php",
"mainThreadTime": 0,
"transferSize": 1250
},
{
"url": "https://cdn.simpleicons.org/javascript",
"mainThreadTime": 0,
"transferSize": 1249
},
{
"url": "https://cdn.simpleicons.org/unrealengine",
"mainThreadTime": 0,
"transferSize": 1164
},
{
"url": "https://cdn.simpleicons.org/github",
"mainThreadTime": 0,
"transferSize": 1160
},
{
"url": "https://cdn.simpleicons.org/nixos",
"mainThreadTime": 0,
"transferSize": 1152
},
{
"url": "https://cdn.simpleicons.org/unity",
"mainThreadTime": 0,
"transferSize": 1086
},
{
"url": "https://cdn.simpleicons.org/netlify",
"mainThreadTime": 0,
"transferSize": 1056
},
{
"url": "https://cdn.simpleicons.org/dotnet",
"mainThreadTime": 0,
"transferSize": 1036
},
{
"url": "https://cdn.simpleicons.org/git",
"mainThreadTime": 0,
"transferSize": 958
},
{
"url": "https://cdn.simpleicons.org/html5",
"mainThreadTime": 0,
"transferSize": 920
},
{
"url": "https://cdn.simpleicons.org/css3",
"mainThreadTime": 0,
"transferSize": 574
}
]
}
},
{
"entity": "Google Fonts",
"mainThreadTime": 0,
"transferSize": 75152,
"subItems": {
"type": "subitems",
"items": [
{
"url": "https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.woff2",
"mainThreadTime": 0,
"transferSize": 48464
},
{
"url": "https://fonts.gstatic.com/s/spacemono/v17/i7dMIFZifjKcF5UAWdDRaPpZUFWaHi6WZ3Q.woff2",
"mainThreadTime": 0,
"transferSize": 9579
},
{
"url": "https://fonts.gstatic.com/s/spacemono/v17/i7dPIFZifjKcF5UAWdDRYEF8RXi4EwQ.woff2",
"mainThreadTime": 0,
"transferSize": 9491
},
{
"url": "https://fonts.gstatic.com/s/pressstart2p/v16/e3t4euO8T-267oIAQAu6jDQyK3nVivNm4I81.woff2",
"mainThreadTime": 0,
"transferSize": 4731
},
{
"url": "https://fonts.googleapis.com/css2?family=Press+Start+2P&family=Space+Mono:wght@400;700&family=Inter:wght@400;500;600;800&display=swap",
"mainThreadTime": 0,
"transferSize": 1461
},
{
"url": "https://fonts.googleapis.com/css2?family=Archivo+Black&family=Bebas+Neue&family=Permanent+Marker&family=Space+Mono:wght@400;700&family=Orbitron:wght@500;700;900&family=VT323&family=Source+Serif+4:opsz,[email protected],400;8..60,600;8..60,700&family=Caveat:wght@500;600;700&family=Patrick+Hand&display=swap",
"mainThreadTime": 0,
"transferSize": 1426
}
]
}
},
{
"entity": "GitHub",
"mainThreadTime": 0,
"transferSize": 355546,
"subItems": {
"type": "subitems",
"items": [
{
"url": "https://avatars.githubusercontent.com/u/115095719?v=4",
"mainThreadTime": 0,
"transferSize": 355546
}
]
}
}
],
"isEntityGrouped": true
},
"guidanceLevel": 3
},
"viewport-insight": {
"id": "viewport-insight",
"title": "Optimize viewport for mobile",
"description": "Tap interactions may be [delayed by up to 300 ms](https://developer.chrome.com/docs/performance/insights/viewport) if the viewport is not optimized for mobile.",
"score": 1,
"scoreDisplayMode": "numeric",
"metricSavings": {
"INP": 0
},
"details": {
"type": "table",
"headings": [
{
"key": "node",
"valueType": "node",
"label": ""
}
],
"items": [
{
"node": {
"type": "node",
"lhId": "page-4-META",
"path": "1,HTML,0,HEAD,1,META",
"selector": "head > meta",
"boundingRect": {
"top": 0,
"bottom": 0,
"left": 0,
"right": 0,
"width": 0,
"height": 0
},
"snippet": "<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">",
"nodeLabel": "head > meta"
}
}
]
},
"guidanceLevel": 3
}
},
"configSettings": {
"output": "json",
"maxWaitForFcp": 30000,
"maxWaitForLoad": 45000,
"pauseAfterFcpMs": 1000,
"pauseAfterLoadMs": 1000,
"networkQuietThresholdMs": 1000,
"cpuQuietThresholdMs": 1000,
"formFactor": "mobile",
"throttling": {
"rttMs": 150,
"throughputKbps": 1638.4,
"requestLatencyMs": 562.5,
"downloadThroughputKbps": 1474.5600000000002,
"uploadThroughputKbps": 675,
"cpuSlowdownMultiplier": 4
},
"throttlingMethod": "simulate",
"screenEmulation": {
"mobile": true,
"width": 412,
"height": 823,
"deviceScaleFactor": 1.75,
"disabled": true
},
"emulatedUserAgent": "Mozilla/5.0 (Linux; Android 11; moto g power (2022)) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Mobile Safari/537.36",
"auditMode": false,
"gatherMode": false,
"clearStorageTypes": [
"file_systems",
"shader_cache",
"service_workers",
"cache_storage"
],
"disableStorageReset": false,
"debugNavigation": false,
"channel": "devtools",
"usePassiveGathering": false,
"disableFullPageScreenshot": false,
"skipAboutBlank": false,
"blankPage": "about:blank",
"ignoreStatusCode": true,
"locale": "en-US",
"blockedUrlPatterns": null,
"additionalTraceCategories": "",
"extraHeaders": null,
"precomputedLanternData": null,
"onlyAudits": null,
"onlyCategories": [
"performance",
"accessibility",
"best-practices",
"seo"
],
"skipAudits": null
},
"categories": {
"performance": {
"title": "Performance",
"supportedModes": [
"navigation",
"timespan",
"snapshot"
],
"auditRefs": [
{
"id": "first-contentful-paint",
"weight": 10,
"group": "metrics",
"acronym": "FCP"
},
{
"id": "largest-contentful-paint",
"weight": 25,
"group": "metrics",
"acronym": "LCP"
},
{
"id": "total-blocking-time",
"weight": 30,
"group": "metrics",
"acronym": "TBT"
},
{
"id": "cumulative-layout-shift",
"weight": 25,
"group": "metrics",
"acronym": "CLS"
},
{
"id": "speed-index",
"weight": 10,
"group": "metrics",
"acronym": "SI"
},
{
"id": "cache-insight",
"weight": 0,
"group": "insights"
},
{
"id": "cls-culprits-insight",
"weight": 0,
"group": "insights"
},
{
"id": "document-latency-insight",
"weight": 0,
"group": "insights"
},
{
"id": "dom-size-insight",
"weight": 0,
"group": "insights"
},
{
"id": "duplicated-javascript-insight",
"weight": 0,
"group": "insights"
},
{
"id": "font-display-insight",
"weight": 0,
"group": "insights"
},
{
"id": "forced-reflow-insight",
"weight": 0,
"group": "insights"
},
{
"id": "image-delivery-insight",
"weight": 0,
"group": "insights"
},
{
"id": "inp-breakdown-insight",
"weight": 0,
"group": "insights"
},
{
"id": "lcp-breakdown-insight",
"weight": 0,
"group": "insights"
},
{
"id": "lcp-discovery-insight",
"weight": 0,
"group": "insights"
},
{
"id": "legacy-javascript-insight",
"weight": 0,
"group": "insights"
},
{
"id": "modern-http-insight",
"weight": 0,
"group": "insights"
},
{
"id": "network-dependency-tree-insight",
"weight": 0,
"group": "insights"
},
{
"id": "render-blocking-insight",
"weight": 0,
"group": "insights"
},
{
"id": "third-parties-insight",
"weight": 0,
"group": "insights"
},
{
"id": "viewport-insight",
"weight": 0,
"group": "insights"
},
{
"id": "interactive",
"weight": 0,
"group": "hidden",
"acronym": "TTI"
},
{
"id": "max-potential-fid",
"weight": 0,
"group": "hidden"
},
{
"id": "unminified-css",
"weight": 0,
"group": "diagnostics"
},
{
"id": "unminified-javascript",
"weight": 0,
"group": "diagnostics"
},
{
"id": "unused-css-rules",
"weight": 0,
"group": "diagnostics"
},
{
"id": "unused-javascript",
"weight": 0,
"group": "diagnostics"
},
{
"id": "total-byte-weight",
"weight": 0,
"group": "diagnostics"
},
{
"id": "user-timings",
"weight": 0,
"group": "diagnostics"
},
{
"id": "bootup-time",
"weight": 0,
"group": "diagnostics"
},
{
"id": "mainthread-work-breakdown",
"weight": 0,
"group": "diagnostics"
},
{
"id": "long-tasks",
"weight": 0,
"group": "diagnostics"
},
{
"id": "non-composited-animations",
"weight": 0,
"group": "diagnostics"
},
{
"id": "unsized-images",
"weight": 0,
"group": "diagnostics"
},
{
"id": "bf-cache",
"weight": 0,
"group": "diagnostics"
},
{
"id": "network-requests",
"weight": 0,
"group": "hidden"
},
{
"id": "network-rtt",
"weight": 0,
"group": "hidden"
},
{
"id": "network-server-latency",
"weight": 0,
"group": "hidden"
},
{
"id": "main-thread-tasks",
"weight": 0,
"group": "hidden"
},
{
"id": "diagnostics",
"weight": 0,
"group": "hidden"
},
{
"id": "metrics",
"weight": 0,
"group": "hidden"
},
{
"id": "screenshot-thumbnails",
"weight": 0,
"group": "hidden"
},
{
"id": "final-screenshot",
"weight": 0,
"group": "hidden"
},
{
"id": "script-treemap-data",
"weight": 0,
"group": "hidden"
},
{
"id": "resource-summary",
"weight": 0,
"group": "hidden"
},
{
"id": "redirects",
"weight": 0,
"group": "hidden"
},
{
"id": "server-response-time",
"weight": 0,
"group": "hidden"
},
{
"id": "layout-shifts",
"weight": 0,
"group": "hidden"
}
],
"id": "performance",
"score": 0.94
},
"accessibility": {
"title": "Accessibility",
"description": "These checks highlight opportunities to [improve the accessibility of your web app](https://developer.chrome.com/docs/lighthouse/accessibility/). Automatic detection can only detect a subset of issues and does not guarantee the accessibility of your web app, so [manual testing](https://web.dev/articles/how-to-review) is also encouraged.",
"manualDescription": "These items address areas which an automated testing tool cannot cover. Learn more in our guide on [conducting an accessibility review](https://web.dev/articles/how-to-review).",
"supportedModes": [
"navigation",
"snapshot"
],
"auditRefs": [
{
"id": "accesskeys",
"weight": 0,
"group": "a11y-navigation"
},
{
"id": "aria-allowed-attr",
"weight": 0,
"group": "a11y-aria"
},
{
"id": "aria-command-name",
"weight": 0,
"group": "a11y-aria"
},
{
"id": "aria-conditional-attr",
"weight": 0,
"group": "a11y-aria"
},
{
"id": "aria-deprecated-role",
"weight": 0,
"group": "a11y-aria"
},
{
"id": "aria-dialog-name",
"weight": 0,
"group": "a11y-aria"
},
{
"id": "aria-hidden-body",
"weight": 10,
"group": "a11y-aria"
},
{
"id": "aria-hidden-focus",
"weight": 0,
"group": "a11y-aria"
},
{
"id": "aria-input-field-name",
"weight": 0,
"group": "a11y-aria"
},
{
"id": "aria-meter-name",
"weight": 0,
"group": "a11y-aria"
},
{
"id": "aria-progressbar-name",
"weight": 0,
"group": "a11y-aria"
},
{
"id": "aria-prohibited-attr",
"weight": 0,
"group": "a11y-aria"
},
{
"id": "aria-required-attr",
"weight": 0,
"group": "a11y-aria"
},
{
"id": "aria-required-children",
"weight": 0,
"group": "a11y-aria"
},
{
"id": "aria-required-parent",
"weight": 0,
"group": "a11y-aria"
},
{
"id": "aria-roles",
"weight": 0,
"group": "a11y-aria"
},
{
"id": "aria-text",
"weight": 0,
"group": "a11y-aria"
},
{
"id": "aria-toggle-field-name",
"weight": 0,
"group": "a11y-aria"
},
{
"id": "aria-tooltip-name",
"weight": 0,
"group": "a11y-aria"
},
{
"id": "aria-treeitem-name",
"weight": 0,
"group": "a11y-aria"
},
{
"id": "aria-valid-attr-value",
"weight": 0,
"group": "a11y-aria"
},
{
"id": "aria-valid-attr",
"weight": 0,
"group": "a11y-aria"
},
{
"id": "button-name",
"weight": 0,
"group": "a11y-names-labels"
},
{
"id": "bypass",
"weight": 0,
"group": "a11y-navigation"
},
{
"id": "color-contrast",
"weight": 7,
"group": "a11y-color-contrast"
},
{
"id": "definition-list",
"weight": 0,
"group": "a11y-tables-lists"
},
{
"id": "dlitem",
"weight": 0,
"group": "a11y-tables-lists"
},
{
"id": "document-title",
"weight": 7,
"group": "a11y-names-labels"
},
{
"id": "duplicate-id-aria",
"weight": 0,
"group": "a11y-aria"
},
{
"id": "form-field-multiple-labels",
"weight": 0,
"group": "a11y-names-labels"
},
{
"id": "frame-title",
"weight": 0,
"group": "a11y-names-labels"
},
{
"id": "heading-order",
"weight": 3,
"group": "a11y-navigation"
},
{
"id": "html-has-lang",
"weight": 7,
"group": "a11y-language"
},
{
"id": "html-lang-valid",
"weight": 7,
"group": "a11y-language"
},
{
"id": "html-xml-lang-mismatch",
"weight": 0,
"group": "a11y-language"
},
{
"id": "image-alt",
"weight": 10,
"group": "a11y-names-labels"
},
{
"id": "input-button-name",
"weight": 0,
"group": "a11y-names-labels"
},
{
"id": "input-image-alt",
"weight": 0,
"group": "a11y-names-labels"
},
{
"id": "label",
"weight": 0,
"group": "a11y-names-labels"
},
{
"id": "link-in-text-block",
"weight": 0,
"group": "a11y-color-contrast"
},
{
"id": "link-name",
"weight": 7,
"group": "a11y-names-labels"
},
{
"id": "list",
"weight": 0,
"group": "a11y-tables-lists"
},
{
"id": "listitem",
"weight": 0,
"group": "a11y-tables-lists"
},
{
"id": "meta-refresh",
"weight": 0,
"group": "a11y-best-practices"
},
{
"id": "meta-viewport",
"weight": 10,
"group": "a11y-best-practices"
},
{
"id": "object-alt",
"weight": 0,
"group": "a11y-names-labels"
},
{
"id": "select-name",
"weight": 0,
"group": "a11y-names-labels"
},
{
"id": "skip-link",
"weight": 0,
"group": "a11y-names-labels"
},
{
"id": "tabindex",
"weight": 0,
"group": "a11y-navigation"
},
{
"id": "target-size",
"weight": 7,
"group": "a11y-best-practices"
},
{
"id": "td-headers-attr",
"weight": 0,
"group": "a11y-tables-lists"
},
{
"id": "th-has-data-cells",
"weight": 0,
"group": "a11y-tables-lists"
},
{
"id": "valid-lang",
"weight": 0,
"group": "a11y-language"
},
{
"id": "video-caption",
"weight": 0,
"group": "a11y-audio-video"
},
{
"id": "landmark-one-main",
"weight": 3,
"group": "a11y-best-practices"
},
{
"id": "autocomplete-valid",
"weight": 0,
"group": "a11y-best-practices"
},
{
"id": "presentation-role-conflict",
"weight": 1,
"group": "a11y-best-practices"
},
{
"id": "svg-img-alt",
"weight": 0,
"group": "a11y-best-practices"
},
{
"id": "focusable-controls",
"weight": 0
},
{
"id": "interactive-element-affordance",
"weight": 0
},
{
"id": "logical-tab-order",
"weight": 0
},
{
"id": "visual-order-follows-dom",
"weight": 0
},
{
"id": "focus-traps",
"weight": 0
},
{
"id": "managed-focus",
"weight": 0
},
{
"id": "use-landmarks",
"weight": 0
},
{
"id": "offscreen-content-hidden",
"weight": 0
},
{
"id": "custom-controls-labels",
"weight": 0
},
{
"id": "custom-controls-roles",
"weight": 0
},
{
"id": "table-duplicate-name",
"weight": 0,
"group": "a11y-best-practices"
},
{
"id": "empty-heading",
"weight": 0,
"group": "a11y-best-practices"
},
{
"id": "aria-allowed-role",
"weight": 0,
"group": "a11y-best-practices"
},
{
"id": "image-redundant-alt",
"weight": 0,
"group": "a11y-names-labels"
},
{
"id": "identical-links-same-purpose",
"weight": 0,
"group": "a11y-best-practices"
},
{
"id": "label-content-name-mismatch",
"weight": 0,
"group": "hidden"
},
{
"id": "table-fake-caption",
"weight": 0,
"group": "hidden"
},
{
"id": "td-has-header",
"weight": 0,
"group": "hidden"
}
],
"id": "accessibility",
"score": 0.87
},
"best-practices": {
"title": "Best Practices",
"supportedModes": [
"navigation",
"timespan",
"snapshot"
],
"auditRefs": [
{
"id": "is-on-https",
"weight": 5,
"group": "best-practices-trust-safety"
},
{
"id": "redirects-http",
"weight": 0,
"group": "best-practices-trust-safety"
},
{
"id": "geolocation-on-start",
"weight": 1,
"group": "best-practices-trust-safety"
},
{
"id": "notification-on-start",
"weight": 1,
"group": "best-practices-trust-safety"
},
{
"id": "csp-xss",
"weight": 0,
"group": "best-practices-trust-safety"
},
{
"id": "has-hsts",
"weight": 0,
"group": "best-practices-trust-safety"
},
{
"id": "origin-isolation",
"weight": 0,
"group": "best-practices-trust-safety"
},
{
"id": "clickjacking-mitigation",
"weight": 0,
"group": "best-practices-trust-safety"
},
{
"id": "trusted-types-xss",
"weight": 0,
"group": "best-practices-trust-safety"
},
{
"id": "paste-preventing-inputs",
"weight": 3,
"group": "best-practices-ux"
},
{
"id": "image-aspect-ratio",
"weight": 1,
"group": "best-practices-ux"
},
{
"id": "image-size-responsive",
"weight": 1,
"group": "best-practices-ux"
},
{
"id": "doctype",
"weight": 1,
"group": "best-practices-browser-compat"
},
{
"id": "charset",
"weight": 1,
"group": "best-practices-browser-compat"
},
{
"id": "baseline",
"weight": 0,
"group": "best-practices-browser-compat"
},
{
"id": "js-libraries",
"weight": 0,
"group": "best-practices-general"
},
{
"id": "deprecations",
"weight": 5,
"group": "best-practices-general"
},
{
"id": "third-party-cookies",
"weight": 5,
"group": "best-practices-general"
},
{
"id": "errors-in-console",
"weight": 1,
"group": "best-practices-general"
},
{
"id": "valid-source-maps",
"weight": 0,
"group": "best-practices-general"
},
{
"id": "inspector-issues",
"weight": 1,
"group": "best-practices-general"
}
],
"id": "best-practices",
"score": 0.92
},
"seo": {
"title": "SEO",
"description": "These checks ensure that your page is following basic search engine optimization advice. There are many additional factors Lighthouse does not score here that may affect your search ranking, including performance on [Core Web Vitals](https://web.dev/explore/vitals). [Learn more about Google Search Essentials](https://support.google.com/webmasters/answer/35769).",
"manualDescription": "Run these additional validators on your site to check additional SEO best practices.",
"supportedModes": [
"navigation",
"snapshot"
],
"auditRefs": [
{
"id": "is-crawlable",
"weight": 4.043478260869565,
"group": "seo-crawl"
},
{
"id": "document-title",
"weight": 1,
"group": "seo-content"
},
{
"id": "meta-description",
"weight": 1,
"group": "seo-content"
},
{
"id": "http-status-code",
"weight": 1,
"group": "seo-crawl"
},
{
"id": "link-text",
"weight": 1,
"group": "seo-content"
},
{
"id": "crawlable-anchors",
"weight": 1,
"group": "seo-crawl"
},
{
"id": "robots-txt",
"weight": 1,
"group": "seo-crawl"
},
{
"id": "image-alt",
"weight": 1,
"group": "seo-content"
},
{
"id": "hreflang",
"weight": 1,
"group": "seo-content"
},
{
"id": "canonical",
"weight": 1,
"group": "seo-content"
},
{
"id": "structured-data",
"weight": 0
}
],
"id": "seo",
"score": 1
}
},
"categoryGroups": {
"metrics": {
"title": "Metrics"
},
"insights": {
"title": "Insights",
"description": "These insights are also available in the Chrome DevTools Performance Panel - [record a trace](https://developer.chrome.com/docs/devtools/performance/reference) to view more detailed information."
},
"diagnostics": {
"title": "Diagnostics",
"description": "More information about the performance of your application. These numbers don't [directly affect](https://developer.chrome.com/docs/lighthouse/performance/performance-scoring/) the Performance score."
},
"a11y-best-practices": {
"title": "Best practices",
"description": "These items highlight common accessibility best practices."
},
"a11y-color-contrast": {
"title": "Contrast",
"description": "These are opportunities to improve the legibility of your content."
},
"a11y-names-labels": {
"title": "Names and labels",
"description": "These are opportunities to improve the semantics of the controls in your application. This may enhance the experience for users of assistive technology, like a screen reader."
},
"a11y-navigation": {
"title": "Navigation",
"description": "These are opportunities to improve keyboard navigation in your application."
},
"a11y-aria": {
"title": "ARIA",
"description": "These are opportunities to improve the usage of ARIA in your application which may enhance the experience for users of assistive technology, like a screen reader."
},
"a11y-language": {
"title": "Internationalization and localization",
"description": "These are opportunities to improve the interpretation of your content by users in different locales."
},
"a11y-audio-video": {
"title": "Audio and video",
"description": "These are opportunities to provide alternative content for audio and video. This may improve the experience for users with hearing or vision impairments."
},
"a11y-tables-lists": {
"title": "Tables and lists",
"description": "These are opportunities to improve the experience of reading tabular or list data using assistive technology, like a screen reader."
},
"seo-mobile": {
"title": "Mobile Friendly",
"description": "Make sure your pages are mobile friendly so users dont have to pinch or zoom in order to read the content pages. [Learn how to make pages mobile-friendly](https://developers.google.com/search/mobile-sites/)."
},
"seo-content": {
"title": "Content Best Practices",
"description": "Format your HTML in a way that enables crawlers to better understand your apps content."
},
"seo-crawl": {
"title": "Crawling and Indexing",
"description": "To appear in search results, crawlers need access to your app."
},
"best-practices-trust-safety": {
"title": "Trust and Safety"
},
"best-practices-ux": {
"title": "User Experience"
},
"best-practices-browser-compat": {
"title": "Browser Compatibility"
},
"best-practices-general": {
"title": "General"
},
"webmcp": {
"title": "WebMCP",
"description": "Audits validating WebMCP integration."
},
"agent-accessibility": {
"title": "Agent Accessibility",
"description": "These audits highlight best practices for improving the accessibility of the website for AI agents."
},
"hidden": {
"title": ""
}
},
"stackPacks": [],
"entities": [
{
"name": "milesallen.site",
"origins": [
"https://milesallen.site"
],
"isFirstParty": true,
"isUnrecognized": true
},
{
"name": "Google Fonts",
"homepage": "https://fonts.google.com/",
"origins": [
"https://fonts.googleapis.com",
"https://fonts.gstatic.com"
],
"category": "cdn"
},
{
"name": "simpleicons.org",
"origins": [
"https://cdn.simpleicons.org"
],
"isUnrecognized": true
},
{
"name": "Cloudflare CDN",
"homepage": "https://cdnjs.com/",
"origins": [
"https://cdnjs.cloudflare.com"
],
"category": "cdn"
},
{
"name": "Cloudflare",
"homepage": "https://www.cloudflare.com/website-optimization/",
"origins": [
"https://static.cloudflareinsights.com"
],
"category": "utility"
},
{
"name": "GitHub",
"origins": [
"https://avatars.githubusercontent.com"
],
"category": "utility"
}
],
"fullPageScreenshot": {
"screenshot": {
"data": "data:image/webp;base64,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",
"width": 412,
"height": 11060
},
"nodes": {
"page-0-P": {
"id": "",
"top": 5464,
"bottom": 5554,
"left": 33,
"right": 379,
"width": 346,
"height": 90
},
"page-1-SPAN": {
"id": "heroLetters",
"top": 5373,
"bottom": 5434,
"left": 33,
"right": 380,
"width": 347,
"height": 61
},
"page-2-LINK": {
"id": "",
"top": 0,
"bottom": 0,
"left": 0,
"right": 0,
"width": 0,
"height": 0
},
"page-3-IMG": {
"id": "",
"top": 11987,
"bottom": 12198,
"left": 25,
"right": 198,
"width": 174,
"height": 211
},
"page-4-META": {
"id": "",
"top": 0,
"bottom": 0,
"left": 0,
"right": 0,
"width": 0,
"height": 0
},
"page-5-DIV": {
"id": "heroEq",
"top": 0,
"bottom": 0,
"left": 0,
"right": 0,
"width": 0,
"height": 0
},
"page-6-path": {
"id": "",
"top": 13278,
"bottom": 13296,
"left": 338,
"right": 356,
"width": 18,
"height": 18
},
"page-7-IMG": {
"id": "",
"top": 13053,
"bottom": 13073,
"left": 55,
"right": 75,
"width": 20,
"height": 20
},
"page-8-IMG": {
"id": "",
"top": 13053,
"bottom": 13073,
"left": 149,
"right": 169,
"width": 20,
"height": 20
},
"page-9-IMG": {
"id": "",
"top": 13053,
"bottom": 13073,
"left": 243,
"right": 263,
"width": 20,
"height": 20
},
"page-10-IMG": {
"id": "",
"top": 13128,
"bottom": 13148,
"left": 55,
"right": 75,
"width": 20,
"height": 20
},
"page-11-IMG": {
"id": "",
"top": 13128,
"bottom": 13148,
"left": 149,
"right": 169,
"width": 20,
"height": 20
},
"page-12-IMG": {
"id": "",
"top": 13128,
"bottom": 13148,
"left": 243,
"right": 263,
"width": 20,
"height": 20
},
"page-13-IMG": {
"id": "",
"top": 13128,
"bottom": 13148,
"left": 337,
"right": 357,
"width": 20,
"height": 20
},
"page-14-IMG": {
"id": "",
"top": 13203,
"bottom": 13223,
"left": 55,
"right": 75,
"width": 20,
"height": 20
},
"page-15-IMG": {
"id": "",
"top": 13203,
"bottom": 13223,
"left": 149,
"right": 169,
"width": 20,
"height": 20
},
"page-16-IMG": {
"id": "",
"top": 13277,
"bottom": 13297,
"left": 149,
"right": 169,
"width": 20,
"height": 20
},
"page-17-IMG": {
"id": "",
"top": 13415,
"bottom": 13435,
"left": 55,
"right": 75,
"width": 20,
"height": 20
},
"page-18-IMG": {
"id": "",
"top": 13415,
"bottom": 13435,
"left": 243,
"right": 263,
"width": 20,
"height": 20
},
"page-19-IMG": {
"id": "",
"top": 13415,
"bottom": 13435,
"left": 337,
"right": 357,
"width": 20,
"height": 20
},
"page-20-IMG": {
"id": "",
"top": 13203,
"bottom": 13223,
"left": 243,
"right": 263,
"width": 20,
"height": 20
},
"page-21-IMG": {
"id": "",
"top": 13203,
"bottom": 13223,
"left": 337,
"right": 357,
"width": 20,
"height": 20
},
"page-22-IMG": {
"id": "",
"top": 13277,
"bottom": 13297,
"left": 55,
"right": 75,
"width": 20,
"height": 20
},
"page-23-IMG": {
"id": "",
"top": 13277,
"bottom": 13297,
"left": 243,
"right": 263,
"width": 20,
"height": 20
},
"page-24-IMG": {
"id": "",
"top": 13415,
"bottom": 13435,
"left": 149,
"right": 169,
"width": 20,
"height": 20
},
"page-25-SPAN": {
"id": "",
"top": 35,
"bottom": 45,
"left": 38,
"right": 48,
"width": 10,
"height": 10
},
"page-26-DIV": {
"id": "",
"top": 11317,
"bottom": 11418,
"left": -546,
"right": 4090,
"width": 4636,
"height": 102
},
"1-0-A": {
"id": "",
"top": 11029,
"bottom": 11060,
"left": 0,
"right": 100,
"width": 100,
"height": 31
},
"1-1-NAV": {
"id": "",
"top": 11019,
"bottom": 11060,
"left": 0,
"right": 412,
"width": 412,
"height": 41
},
"1-2-DIV": {
"id": "heroLock",
"top": 0,
"bottom": 11060,
"left": 21,
"right": 391,
"width": 371,
"height": 11060
},
"1-3-A": {
"id": "",
"top": 11029,
"bottom": 11060,
"left": 104,
"right": 204,
"width": 100,
"height": 31
},
"1-4-A": {
"id": "",
"top": 11029,
"bottom": 11060,
"left": 208,
"right": 308,
"width": 100,
"height": 31
},
"1-5-A": {
"id": "",
"top": 11029,
"bottom": 11060,
"left": 312,
"right": 412,
"width": 100,
"height": 31
},
"1-6-A": {
"id": "",
"top": 20,
"bottom": 60,
"left": 20,
"right": 128,
"width": 108,
"height": 40
},
"1-7-SPAN": {
"id": "",
"top": 5349,
"bottom": 5372,
"left": 32,
"right": 378,
"width": 346,
"height": 23
},
"1-8-P": {
"id": "",
"top": 5464,
"bottom": 5554,
"left": 33,
"right": 379,
"width": 346,
"height": 90
},
"1-9-DIV": {
"id": "",
"top": 5574,
"bottom": 5590,
"left": 33,
"right": 379,
"width": 346,
"height": 16
},
"1-10-SPAN": {
"id": "",
"top": 11171,
"bottom": 11202,
"left": 51,
"right": 150,
"width": 99,
"height": 31
},
"1-11-SECTION": {
"id": "hook",
"top": 11110,
"bottom": 11349,
"left": 0,
"right": 412,
"width": 412,
"height": 239
},
"1-12-BODY": {
"id": "",
"top": 0,
"bottom": 21297,
"left": 0,
"right": 412,
"width": 412,
"height": 21297
},
"1-13-SPAN": {
"id": "",
"top": 11171,
"bottom": 11202,
"left": 150,
"right": 262,
"width": 112,
"height": 31
},
"1-14-SPAN": {
"id": "",
"top": 11171,
"bottom": 11202,
"left": 262,
"right": 311,
"width": 50,
"height": 31
},
"1-15-SPAN": {
"id": "",
"top": 11171,
"bottom": 11202,
"left": 311,
"right": 386,
"width": 74,
"height": 31
},
"1-16-SPAN": {
"id": "",
"top": 11200,
"bottom": 11230,
"left": 26,
"right": 88,
"width": 62,
"height": 31
},
"1-17-SPAN": {
"id": "",
"top": 11200,
"bottom": 11230,
"left": 88,
"right": 200,
"width": 112,
"height": 31
},
"1-18-SPAN": {
"id": "",
"top": 11200,
"bottom": 11230,
"left": 200,
"right": 287,
"width": 87,
"height": 31
},
"1-19-SPAN": {
"id": "",
"top": 11200,
"bottom": 11230,
"left": 287,
"right": 324,
"width": 37,
"height": 31
},
"1-20-SPAN": {
"id": "",
"top": 11200,
"bottom": 11230,
"left": 324,
"right": 386,
"width": 62,
"height": 31
},
"1-21-SPAN": {
"id": "",
"top": 11229,
"bottom": 11259,
"left": 26,
"right": 76,
"width": 50,
"height": 31
},
"1-22-SPAN": {
"id": "",
"top": 11229,
"bottom": 11259,
"left": 76,
"right": 187,
"width": 112,
"height": 31
},
"1-23-SPAN": {
"id": "",
"top": 11229,
"bottom": 11259,
"left": 187,
"right": 274,
"width": 87,
"height": 31
},
"1-24-SPAN": {
"id": "",
"top": 11229,
"bottom": 11259,
"left": 274,
"right": 336,
"width": 62,
"height": 31
},
"1-25-SPAN": {
"id": "",
"top": 11229,
"bottom": 11259,
"left": 336,
"right": 386,
"width": 50,
"height": 31
},
"1-26-SPAN": {
"id": "",
"top": 11258,
"bottom": 11288,
"left": 163,
"right": 200,
"width": 37,
"height": 31
},
"1-27-SPAN": {
"id": "",
"top": 11258,
"bottom": 11288,
"left": 200,
"right": 249,
"width": 50,
"height": 31
},
"1-28-FOOTER": {
"id": "",
"top": 21023,
"bottom": 21297,
"left": 0,
"right": 412,
"width": 412,
"height": 275
},
"1-29-A": {
"id": "",
"top": 21065,
"bottom": 21082,
"left": 66,
"right": 100,
"width": 35,
"height": 18
},
"1-30-A": {
"id": "",
"top": 21065,
"bottom": 21082,
"left": 156,
"right": 182,
"width": 26,
"height": 18
},
"1-31-A": {
"id": "",
"top": 21065,
"bottom": 21082,
"left": 237,
"right": 307,
"width": 69,
"height": 18
},
"1-32-A": {
"id": "",
"top": 21098,
"bottom": 21116,
"left": 277,
"right": 329,
"width": 52,
"height": 18
},
"1-33-A": {
"id": "",
"top": 21191,
"bottom": 21237,
"left": 107,
"right": 305,
"width": 197,
"height": 46
},
"1-34-HTML": {
"id": "",
"top": 0,
"bottom": 21297,
"left": 0,
"right": 412,
"width": 412,
"height": 21297
},
"1-35-SPAN": {
"id": "",
"top": 5381,
"bottom": 5434,
"left": 33,
"right": 90,
"width": 57,
"height": 53
},
"1-36-A": {
"id": "",
"top": 0,
"bottom": 0,
"left": 0,
"right": 0,
"width": 0,
"height": 0
},
"1-37-A": {
"id": "",
"top": 0,
"bottom": 0,
"left": 0,
"right": 0,
"width": 0,
"height": 0
},
"1-38-A": {
"id": "",
"top": 0,
"bottom": 0,
"left": 0,
"right": 0,
"width": 0,
"height": 0
},
"1-39-A": {
"id": "",
"top": 0,
"bottom": 0,
"left": 0,
"right": 0,
"width": 0,
"height": 0
},
"1-40-A": {
"id": "",
"top": 5613,
"bottom": 5655,
"left": 33,
"right": 108,
"width": 76,
"height": 41
},
"1-41-A": {
"id": "",
"top": 5614,
"bottom": 5654,
"left": 116,
"right": 191,
"width": 75,
"height": 41
},
"1-42-A": {
"id": "",
"top": 5613,
"bottom": 5655,
"left": 199,
"right": 281,
"width": 82,
"height": 41
},
"1-43-A": {
"id": "",
"top": 5661,
"bottom": 5703,
"left": 33,
"right": 154,
"width": 122,
"height": 43
},
"1-44-A": {
"id": "",
"top": 12552,
"bottom": 12586,
"left": 47,
"right": 339,
"width": 293,
"height": 34
},
"1-45-A": {
"id": "",
"top": 12600,
"bottom": 12638,
"left": 47,
"right": 242,
"width": 196,
"height": 38
},
"1-46-A": {
"id": "",
"top": 12676,
"bottom": 12691,
"left": 47,
"right": 85,
"width": 39,
"height": 14
},
"1-47-A": {
"id": "",
"top": 12676,
"bottom": 12691,
"left": 101,
"right": 131,
"width": 29,
"height": 14
},
"1-48-A": {
"id": "",
"top": 12676,
"bottom": 12691,
"left": 147,
"right": 224,
"width": 78,
"height": 14
},
"1-49-A": {
"id": "",
"top": 12707,
"bottom": 12721,
"left": 47,
"right": 202,
"width": 156,
"height": 14
},
"1-50-A": {
"id": "",
"top": 13738,
"bottom": 13914,
"left": 21,
"right": 391,
"width": 371,
"height": 176
},
"1-51-A": {
"id": "",
"top": 13930,
"bottom": 14106,
"left": 21,
"right": 391,
"width": 371,
"height": 176
},
"1-52-A": {
"id": "",
"top": 14122,
"bottom": 14277,
"left": 21,
"right": 391,
"width": 371,
"height": 156
},
"1-53-A": {
"id": "",
"top": 14293,
"bottom": 14469,
"left": 21,
"right": 391,
"width": 371,
"height": 176
},
"1-54-A": {
"id": "",
"top": 14485,
"bottom": 14661,
"left": 21,
"right": 391,
"width": 371,
"height": 176
},
"1-55-A": {
"id": "",
"top": 14677,
"bottom": 14853,
"left": 21,
"right": 391,
"width": 371,
"height": 176
},
"1-56-A": {
"id": "",
"top": 14869,
"bottom": 15045,
"left": 21,
"right": 391,
"width": 371,
"height": 176
},
"1-57-A": {
"id": "",
"top": 15061,
"bottom": 15237,
"left": 21,
"right": 391,
"width": 371,
"height": 176
},
"1-58-A": {
"id": "",
"top": 15253,
"bottom": 15429,
"left": 21,
"right": 391,
"width": 371,
"height": 176
},
"1-59-A": {
"id": "",
"top": 15445,
"bottom": 15621,
"left": 21,
"right": 391,
"width": 371,
"height": 176
},
"1-60-A": {
"id": "",
"top": 15637,
"bottom": 15813,
"left": 21,
"right": 391,
"width": 371,
"height": 176
},
"1-61-A": {
"id": "",
"top": 15829,
"bottom": 16005,
"left": 21,
"right": 391,
"width": 371,
"height": 176
},
"1-62-A": {
"id": "",
"top": 16021,
"bottom": 16197,
"left": 21,
"right": 391,
"width": 371,
"height": 176
},
"1-63-A": {
"id": "",
"top": 18969,
"bottom": 19191,
"left": 21,
"right": 391,
"width": 371,
"height": 222
},
"1-64-A": {
"id": "",
"top": 19211,
"bottom": 19411,
"left": 21,
"right": 391,
"width": 371,
"height": 200
},
"1-65-A": {
"id": "",
"top": 19431,
"bottom": 19631,
"left": 21,
"right": 391,
"width": 371,
"height": 200
},
"1-66-A": {
"id": "",
"top": 19651,
"bottom": 19873,
"left": 21,
"right": 391,
"width": 371,
"height": 222
},
"1-67-A": {
"id": "",
"top": 19893,
"bottom": 20115,
"left": 21,
"right": 391,
"width": 371,
"height": 222
},
"1-68-A": {
"id": "",
"top": 20135,
"bottom": 20335,
"left": 21,
"right": 391,
"width": 371,
"height": 200
},
"1-69-A": {
"id": "",
"top": 20687,
"bottom": 20731,
"left": 47,
"right": 365,
"width": 319,
"height": 44
},
"1-70-A": {
"id": "",
"top": 20731,
"bottom": 20775,
"left": 47,
"right": 365,
"width": 319,
"height": 44
},
"1-71-A": {
"id": "",
"top": 20775,
"bottom": 20819,
"left": 47,
"right": 365,
"width": 319,
"height": 44
},
"1-72-A": {
"id": "",
"top": 20819,
"bottom": 20863,
"left": 47,
"right": 365,
"width": 319,
"height": 44
},
"1-73-A": {
"id": "",
"top": 20863,
"bottom": 20907,
"left": 47,
"right": 365,
"width": 319,
"height": 43
},
"1-74-A": {
"id": "",
"top": 21098,
"bottom": 21116,
"left": 83,
"right": 221,
"width": 138,
"height": 18
},
"1-75-IMG": {
"id": "",
"top": 11987,
"bottom": 12198,
"left": 25,
"right": 198,
"width": 174,
"height": 211
},
"1-76-IMG": {
"id": "",
"top": 13053,
"bottom": 13073,
"left": 55,
"right": 75,
"width": 20,
"height": 20
},
"1-77-IMG": {
"id": "",
"top": 13053,
"bottom": 13073,
"left": 149,
"right": 169,
"width": 20,
"height": 20
},
"1-78-IMG": {
"id": "",
"top": 13053,
"bottom": 13073,
"left": 243,
"right": 263,
"width": 20,
"height": 20
},
"1-79-IMG": {
"id": "",
"top": 13053,
"bottom": 13073,
"left": 337,
"right": 357,
"width": 20,
"height": 20
},
"1-80-IMG": {
"id": "",
"top": 13128,
"bottom": 13148,
"left": 55,
"right": 75,
"width": 20,
"height": 20
},
"1-81-IMG": {
"id": "",
"top": 13128,
"bottom": 13148,
"left": 149,
"right": 169,
"width": 20,
"height": 20
},
"1-82-IMG": {
"id": "",
"top": 13128,
"bottom": 13148,
"left": 243,
"right": 263,
"width": 20,
"height": 20
},
"1-83-IMG": {
"id": "",
"top": 13128,
"bottom": 13148,
"left": 337,
"right": 357,
"width": 20,
"height": 20
},
"1-84-IMG": {
"id": "",
"top": 13203,
"bottom": 13223,
"left": 55,
"right": 75,
"width": 20,
"height": 20
},
"1-85-IMG": {
"id": "",
"top": 13203,
"bottom": 13223,
"left": 149,
"right": 169,
"width": 20,
"height": 20
},
"1-86-IMG": {
"id": "",
"top": 13203,
"bottom": 13223,
"left": 243,
"right": 263,
"width": 20,
"height": 20
},
"1-87-IMG": {
"id": "",
"top": 13203,
"bottom": 13223,
"left": 337,
"right": 357,
"width": 20,
"height": 20
},
"1-88-IMG": {
"id": "",
"top": 13277,
"bottom": 13297,
"left": 55,
"right": 75,
"width": 20,
"height": 20
},
"1-89-IMG": {
"id": "",
"top": 13277,
"bottom": 13297,
"left": 149,
"right": 169,
"width": 20,
"height": 20
},
"1-90-IMG": {
"id": "",
"top": 13277,
"bottom": 13297,
"left": 243,
"right": 263,
"width": 20,
"height": 20
},
"1-91-IMG": {
"id": "",
"top": 13415,
"bottom": 13435,
"left": 55,
"right": 75,
"width": 20,
"height": 20
},
"1-92-IMG": {
"id": "",
"top": 13415,
"bottom": 13435,
"left": 149,
"right": 169,
"width": 20,
"height": 20
},
"1-93-IMG": {
"id": "",
"top": 13415,
"bottom": 13435,
"left": 243,
"right": 263,
"width": 20,
"height": 20
},
"1-94-IMG": {
"id": "",
"top": 13415,
"bottom": 13435,
"left": 337,
"right": 357,
"width": 20,
"height": 20
},
"1-95-IMG": {
"id": "",
"top": 18299,
"bottom": 18439,
"left": 21,
"right": 391,
"width": 371,
"height": 140
},
"1-96-IMG": {
"id": "",
"top": 18447,
"bottom": 18587,
"left": 21,
"right": 391,
"width": 371,
"height": 140
},
"1-97-IMG": {
"id": "",
"top": 18595,
"bottom": 18735,
"left": 21,
"right": 391,
"width": 371,
"height": 140
},
"1-98-LINK": {
"id": "",
"top": 0,
"bottom": 0,
"left": 0,
"right": 0,
"width": 0,
"height": 0
},
"1-99-LINK": {
"id": "",
"top": 0,
"bottom": 0,
"left": 0,
"right": 0,
"width": 0,
"height": 0
},
"1-100-LINK": {
"id": "",
"top": 0,
"bottom": 0,
"left": 0,
"right": 0,
"width": 0,
"height": 0
},
"1-101-LINK": {
"id": "",
"top": 0,
"bottom": 0,
"left": 0,
"right": 0,
"width": 0,
"height": 0
},
"1-102-LINK": {
"id": "",
"top": 0,
"bottom": 0,
"left": 0,
"right": 0,
"width": 0,
"height": 0
},
"1-103-LINK": {
"id": "design-fonts",
"top": 0,
"bottom": 0,
"left": 0,
"right": 0,
"width": 0,
"height": 0
},
"1-104-META": {
"id": "",
"top": 0,
"bottom": 0,
"left": 0,
"right": 0,
"width": 0,
"height": 0
},
"1-105-META": {
"id": "",
"top": 0,
"bottom": 0,
"left": 0,
"right": 0,
"width": 0,
"height": 0
},
"1-106-META": {
"id": "",
"top": 0,
"bottom": 0,
"left": 0,
"right": 0,
"width": 0,
"height": 0
},
"1-107-META": {
"id": "",
"top": 0,
"bottom": 0,
"left": 0,
"right": 0,
"width": 0,
"height": 0
},
"1-108-META": {
"id": "",
"top": 0,
"bottom": 0,
"left": 0,
"right": 0,
"width": 0,
"height": 0
},
"1-109-META": {
"id": "",
"top": 0,
"bottom": 0,
"left": 0,
"right": 0,
"width": 0,
"height": 0
},
"1-110-META": {
"id": "",
"top": 0,
"bottom": 0,
"left": 0,
"right": 0,
"width": 0,
"height": 0
},
"1-111-META": {
"id": "",
"top": 0,
"bottom": 0,
"left": 0,
"right": 0,
"width": 0,
"height": 0
},
"1-112-META": {
"id": "",
"top": 0,
"bottom": 0,
"left": 0,
"right": 0,
"width": 0,
"height": 0
},
"1-113-META": {
"id": "",
"top": 0,
"bottom": 0,
"left": 0,
"right": 0,
"width": 0,
"height": 0
},
"1-114-META": {
"id": "",
"top": 0,
"bottom": 0,
"left": 0,
"right": 0,
"width": 0,
"height": 0
},
"1-115-META": {
"id": "",
"top": 0,
"bottom": 0,
"left": 0,
"right": 0,
"width": 0,
"height": 0
},
"1-116-META": {
"id": "",
"top": 0,
"bottom": 0,
"left": 0,
"right": 0,
"width": 0,
"height": 0
},
"1-117-META": {
"id": "",
"top": 0,
"bottom": 0,
"left": 0,
"right": 0,
"width": 0,
"height": 0
},
"1-118-META": {
"id": "",
"top": 0,
"bottom": 0,
"left": 0,
"right": 0,
"width": 0,
"height": 0
}
}
},
"timing": {
"entries": [
{
"startTime": 76.9,
"name": "lh:config",
"duration": 81.5,
"entryType": "measure"
},
{
"startTime": 77.6,
"name": "lh:config:resolveArtifactsToDefns",
"duration": 0.4,
"entryType": "measure"
},
{
"startTime": 158.4,
"name": "lh:runner:gather",
"duration": 17086.9,
"entryType": "measure"
},
{
"startTime": 158.5,
"name": "lh:driver:connect",
"duration": 4,
"entryType": "measure"
},
{
"startTime": 162.6,
"name": "lh:driver:navigate",
"duration": 43.3,
"entryType": "measure"
},
{
"startTime": 206,
"name": "lh:gather:getBenchmarkIndex",
"duration": 1003.9,
"entryType": "measure"
},
{
"startTime": 1209.9,
"name": "lh:gather:getVersion",
"duration": 1.8,
"entryType": "measure"
},
{
"startTime": 1211.7,
"name": "lh:gather:getDevicePixelRatio",
"duration": 0.6,
"entryType": "measure"
},
{
"startTime": 1212.4,
"name": "lh:prepare:navigationMode",
"duration": 10294.2,
"entryType": "measure"
},
{
"startTime": 1212.6,
"name": "lh:gather:getVersion",
"duration": 0.1,
"entryType": "measure"
},
{
"startTime": 1218.9,
"name": "lh:storage:clearDataForOrigin",
"duration": 7.6,
"entryType": "measure"
},
{
"startTime": 1226.6,
"name": "lh:storage:clearBrowserCaches",
"duration": 10279.4,
"entryType": "measure"
},
{
"startTime": 11506.3,
"name": "lh:gather:prepareThrottlingAndNetwork",
"duration": 0.3,
"entryType": "measure"
},
{
"startTime": 11559.3,
"name": "lh:driver:navigate",
"duration": 3225.5,
"entryType": "measure"
},
{
"startTime": 15082.5,
"name": "lh:computed:NetworkRecords",
"duration": 0.4,
"entryType": "measure"
},
{
"startTime": 15083.1,
"name": "lh:gather:getArtifact:DevtoolsLog",
"duration": 0,
"entryType": "measure"
},
{
"startTime": 15083.1,
"name": "lh:gather:getArtifact:Trace",
"duration": 0,
"entryType": "measure"
},
{
"startTime": 15083.1,
"name": "lh:gather:getArtifact:Accessibility",
"duration": 104.3,
"entryType": "measure"
},
{
"startTime": 15187.4,
"name": "lh:gather:getArtifact:AnchorElements",
"duration": 15.3,
"entryType": "measure"
},
{
"startTime": 15202.7,
"name": "lh:gather:getArtifact:ConsoleMessages",
"duration": 0,
"entryType": "measure"
},
{
"startTime": 15202.7,
"name": "lh:gather:getArtifact:CSSUsage",
"duration": 69.9,
"entryType": "measure"
},
{
"startTime": 15272.6,
"name": "lh:gather:getArtifact:Doctype",
"duration": 0.4,
"entryType": "measure"
},
{
"startTime": 15273,
"name": "lh:gather:getArtifact:Inputs",
"duration": 0.9,
"entryType": "measure"
},
{
"startTime": 15273.9,
"name": "lh:gather:getArtifact:ImageElements",
"duration": 125.7,
"entryType": "measure"
},
{
"startTime": 15399.6,
"name": "lh:gather:getArtifact:InspectorIssues",
"duration": 0.2,
"entryType": "measure"
},
{
"startTime": 15399.8,
"name": "lh:gather:getArtifact:JsUsage",
"duration": 0,
"entryType": "measure"
},
{
"startTime": 15399.8,
"name": "lh:gather:getArtifact:LinkElements",
"duration": 1.4,
"entryType": "measure"
},
{
"startTime": 15401.1,
"name": "lh:computed:MainResource",
"duration": 0.1,
"entryType": "measure"
},
{
"startTime": 15401.2,
"name": "lh:gather:getArtifact:MainDocumentContent",
"duration": 3.6,
"entryType": "measure"
},
{
"startTime": 15404.8,
"name": "lh:gather:getArtifact:MetaElements",
"duration": 1.3,
"entryType": "measure"
},
{
"startTime": 15406.1,
"name": "lh:gather:getArtifact:NetworkUserAgent",
"duration": 0,
"entryType": "measure"
},
{
"startTime": 15406.1,
"name": "lh:gather:getArtifact:RobotsTxt",
"duration": 44.3,
"entryType": "measure"
},
{
"startTime": 15450.4,
"name": "lh:gather:getArtifact:Scripts",
"duration": 0.1,
"entryType": "measure"
},
{
"startTime": 15450.6,
"name": "lh:gather:getArtifact:SourceMaps",
"duration": 0,
"entryType": "measure"
},
{
"startTime": 15450.6,
"name": "lh:gather:collectStacks",
"duration": 4.5,
"entryType": "measure"
},
{
"startTime": 15450.6,
"name": "lh:gather:getArtifact:Stacks",
"duration": 4.5,
"entryType": "measure"
},
{
"startTime": 15455.1,
"name": "lh:gather:getArtifact:Stylesheets",
"duration": 6,
"entryType": "measure"
},
{
"startTime": 15461.1,
"name": "lh:gather:getArtifact:TraceElements",
"duration": 323.4,
"entryType": "measure"
},
{
"startTime": 15461.3,
"name": "lh:computed:ProcessedTrace",
"duration": 19.5,
"entryType": "measure"
},
{
"startTime": 15461.3,
"name": "lh:computed:TraceEngineResult",
"duration": 274.2,
"entryType": "measure"
},
{
"startTime": 15482.1,
"name": "lh:computed:TraceEngineResult:parse",
"duration": 206.3,
"entryType": "measure"
},
{
"startTime": 15482.1,
"name": "lh:computed:TraceEngineResult:total",
"duration": 246.6,
"entryType": "measure"
},
{
"startTime": 15482.5,
"name": "lh:computed:TraceEngineResult:parse:handleEvent",
"duration": 61.2,
"entryType": "measure"
},
{
"startTime": 15543.7,
"name": "lh:computed:TraceEngineResult:parse:Meta:finalize",
"duration": 0.1,
"entryType": "measure"
},
{
"startTime": 15543.9,
"name": "lh:computed:TraceEngineResult:parse:AnimationFrames:finalize",
"duration": 0,
"entryType": "measure"
},
{
"startTime": 15543.9,
"name": "lh:computed:TraceEngineResult:parse:Animations:finalize",
"duration": 0.2,
"entryType": "measure"
},
{
"startTime": 15544.1,
"name": "lh:computed:TraceEngineResult:parse:Samples:finalize",
"duration": 0.1,
"entryType": "measure"
},
{
"startTime": 15544.2,
"name": "lh:computed:TraceEngineResult:parse:AuctionWorklets:finalize",
"duration": 0,
"entryType": "measure"
},
{
"startTime": 15544.2,
"name": "lh:computed:TraceEngineResult:parse:NetworkRequests:finalize",
"duration": 0.8,
"entryType": "measure"
},
{
"startTime": 15545,
"name": "lh:computed:TraceEngineResult:parse:Renderer:finalize",
"duration": 13,
"entryType": "measure"
},
{
"startTime": 15558,
"name": "lh:computed:TraceEngineResult:parse:Flows:finalize",
"duration": 9,
"entryType": "measure"
},
{
"startTime": 15567,
"name": "lh:computed:TraceEngineResult:parse:AsyncJSCalls:finalize",
"duration": 5.2,
"entryType": "measure"
},
{
"startTime": 15572.2,
"name": "lh:computed:TraceEngineResult:parse:DOMStats:finalize",
"duration": 5,
"entryType": "measure"
},
{
"startTime": 15577.3,
"name": "lh:computed:TraceEngineResult:parse:UserTimings:finalize",
"duration": 5,
"entryType": "measure"
},
{
"startTime": 15582.3,
"name": "lh:computed:TraceEngineResult:parse:ExtensionTraceData:finalize",
"duration": 5.3,
"entryType": "measure"
},
{
"startTime": 15587.6,
"name": "lh:computed:TraceEngineResult:parse:LayerTree:finalize",
"duration": 5.7,
"entryType": "measure"
},
{
"startTime": 15593.3,
"name": "lh:computed:TraceEngineResult:parse:Frames:finalize",
"duration": 9.5,
"entryType": "measure"
},
{
"startTime": 15602.8,
"name": "lh:computed:TraceEngineResult:parse:GPU:finalize",
"duration": 5.3,
"entryType": "measure"
},
{
"startTime": 15608.1,
"name": "lh:computed:TraceEngineResult:parse:ImagePainting:finalize",
"duration": 5.2,
"entryType": "measure"
},
{
"startTime": 15613.3,
"name": "lh:computed:TraceEngineResult:parse:Initiators:finalize",
"duration": 5.3,
"entryType": "measure"
},
{
"startTime": 15618.7,
"name": "lh:computed:TraceEngineResult:parse:Invalidations:finalize",
"duration": 5,
"entryType": "measure"
},
{
"startTime": 15623.7,
"name": "lh:computed:TraceEngineResult:parse:PageLoadMetrics:finalize",
"duration": 5.5,
"entryType": "measure"
},
{
"startTime": 15629.2,
"name": "lh:computed:TraceEngineResult:parse:LargestImagePaint:finalize",
"duration": 5.1,
"entryType": "measure"
},
{
"startTime": 15634.4,
"name": "lh:computed:TraceEngineResult:parse:LargestTextPaint:finalize",
"duration": 4.9,
"entryType": "measure"
},
{
"startTime": 15639.3,
"name": "lh:computed:TraceEngineResult:parse:Screenshots:finalize",
"duration": 7.5,
"entryType": "measure"
},
{
"startTime": 15646.8,
"name": "lh:computed:TraceEngineResult:parse:LayoutShifts:finalize",
"duration": 5.3,
"entryType": "measure"
},
{
"startTime": 15652.1,
"name": "lh:computed:TraceEngineResult:parse:Memory:finalize",
"duration": 5,
"entryType": "measure"
},
{
"startTime": 15657.1,
"name": "lh:computed:TraceEngineResult:parse:PageFrames:finalize",
"duration": 5.1,
"entryType": "measure"
},
{
"startTime": 15662.3,
"name": "lh:computed:TraceEngineResult:parse:Scripts:finalize",
"duration": 5.2,
"entryType": "measure"
},
{
"startTime": 15667.5,
"name": "lh:computed:TraceEngineResult:parse:SelectorStats:finalize",
"duration": 5,
"entryType": "measure"
},
{
"startTime": 15672.6,
"name": "lh:computed:TraceEngineResult:parse:UserInteractions:finalize",
"duration": 5.3,
"entryType": "measure"
},
{
"startTime": 15677.9,
"name": "lh:computed:TraceEngineResult:parse:Workers:finalize",
"duration": 4.9,
"entryType": "measure"
},
{
"startTime": 15682.9,
"name": "lh:computed:TraceEngineResult:parse:Warnings:finalize",
"duration": 5.2,
"entryType": "measure"
},
{
"startTime": 15688.1,
"name": "lh:computed:TraceEngineResult:parse:handler.data()",
"duration": 0.3,
"entryType": "measure"
},
{
"startTime": 15688.4,
"name": "lh:computed:TraceEngineResult:insights",
"duration": 40.3,
"entryType": "measure"
},
{
"startTime": 15688.6,
"name": "lh:computed:TraceEngineResult:insights:CLSCulprits",
"duration": 0.2,
"entryType": "measure"
},
{
"startTime": 15688.8,
"name": "lh:computed:TraceEngineResult:insights:Cache",
"duration": 0.2,
"entryType": "measure"
},
{
"startTime": 15689,
"name": "lh:computed:TraceEngineResult:insights:CharacterSet",
"duration": 0,
"entryType": "measure"
},
{
"startTime": 15689,
"name": "lh:computed:TraceEngineResult:insights:DOMSize",
"duration": 0.3,
"entryType": "measure"
},
{
"startTime": 15689.3,
"name": "lh:computed:TraceEngineResult:insights:DocumentLatency",
"duration": 0,
"entryType": "measure"
},
{
"startTime": 15689.3,
"name": "lh:computed:TraceEngineResult:insights:DuplicatedJavaScript",
"duration": 0.2,
"entryType": "measure"
},
{
"startTime": 15689.5,
"name": "lh:computed:TraceEngineResult:insights:FontDisplay",
"duration": 0.1,
"entryType": "measure"
},
{
"startTime": 15689.6,
"name": "lh:computed:TraceEngineResult:insights:ForcedReflow",
"duration": 0.1,
"entryType": "measure"
},
{
"startTime": 15689.7,
"name": "lh:computed:TraceEngineResult:insights:INPBreakdown",
"duration": 0,
"entryType": "measure"
},
{
"startTime": 15689.7,
"name": "lh:computed:TraceEngineResult:insights:ImageDelivery",
"duration": 0.2,
"entryType": "measure"
},
{
"startTime": 15689.9,
"name": "lh:computed:TraceEngineResult:insights:LCPBreakdown",
"duration": 0,
"entryType": "measure"
},
{
"startTime": 15689.9,
"name": "lh:computed:TraceEngineResult:insights:LCPDiscovery",
"duration": 0.1,
"entryType": "measure"
},
{
"startTime": 15690,
"name": "lh:computed:TraceEngineResult:insights:LegacyJavaScript",
"duration": 0.1,
"entryType": "measure"
},
{
"startTime": 15690.1,
"name": "lh:computed:TraceEngineResult:insights:ModernHTTP",
"duration": 0,
"entryType": "measure"
},
{
"startTime": 15690.1,
"name": "lh:computed:TraceEngineResult:insights:NetworkDependencyTree",
"duration": 0.1,
"entryType": "measure"
},
{
"startTime": 15690.2,
"name": "lh:computed:TraceEngineResult:insights:RenderBlocking",
"duration": 0.1,
"entryType": "measure"
},
{
"startTime": 15690.3,
"name": "lh:computed:TraceEngineResult:insights:SlowCSSSelector",
"duration": 0.1,
"entryType": "measure"
},
{
"startTime": 15690.4,
"name": "lh:computed:TraceEngineResult:insights:ThirdParties",
"duration": 1.8,
"entryType": "measure"
},
{
"startTime": 15692.3,
"name": "lh:computed:TraceEngineResult:insights:Viewport",
"duration": 0.1,
"entryType": "measure"
},
{
"startTime": 15692.4,
"name": "lh:computed:TraceEngineResult:insights:createLanternContext",
"duration": 13.5,
"entryType": "measure"
},
{
"startTime": 15705.9,
"name": "lh:computed:TraceEngineResult:insights:CLSCulprits",
"duration": 0.3,
"entryType": "measure"
},
{
"startTime": 15706.2,
"name": "lh:computed:TraceEngineResult:insights:Cache",
"duration": 0.6,
"entryType": "measure"
},
{
"startTime": 15706.8,
"name": "lh:computed:TraceEngineResult:insights:CharacterSet",
"duration": 0,
"entryType": "measure"
},
{
"startTime": 15706.8,
"name": "lh:computed:TraceEngineResult:insights:DOMSize",
"duration": 0.1,
"entryType": "measure"
},
{
"startTime": 15706.9,
"name": "lh:computed:TraceEngineResult:insights:DocumentLatency",
"duration": 0.2,
"entryType": "measure"
},
{
"startTime": 15707.1,
"name": "lh:computed:TraceEngineResult:insights:DuplicatedJavaScript",
"duration": 0,
"entryType": "measure"
},
{
"startTime": 15707.1,
"name": "lh:computed:TraceEngineResult:insights:FontDisplay",
"duration": 0.1,
"entryType": "measure"
},
{
"startTime": 15707.2,
"name": "lh:computed:TraceEngineResult:insights:ForcedReflow",
"duration": 0,
"entryType": "measure"
},
{
"startTime": 15707.2,
"name": "lh:computed:TraceEngineResult:insights:INPBreakdown",
"duration": 0,
"entryType": "measure"
},
{
"startTime": 15707.2,
"name": "lh:computed:TraceEngineResult:insights:ImageDelivery",
"duration": 0.4,
"entryType": "measure"
},
{
"startTime": 15707.6,
"name": "lh:computed:TraceEngineResult:insights:LCPBreakdown",
"duration": 0.1,
"entryType": "measure"
},
{
"startTime": 15707.7,
"name": "lh:computed:TraceEngineResult:insights:LCPDiscovery",
"duration": 0,
"entryType": "measure"
},
{
"startTime": 15707.7,
"name": "lh:computed:TraceEngineResult:insights:LegacyJavaScript",
"duration": 15.1,
"entryType": "measure"
},
{
"startTime": 15722.8,
"name": "lh:computed:TraceEngineResult:insights:ModernHTTP",
"duration": 0.5,
"entryType": "measure"
},
{
"startTime": 15723.3,
"name": "lh:computed:TraceEngineResult:insights:NetworkDependencyTree",
"duration": 0.6,
"entryType": "measure"
},
{
"startTime": 15723.9,
"name": "lh:computed:TraceEngineResult:insights:RenderBlocking",
"duration": 0.1,
"entryType": "measure"
},
{
"startTime": 15724,
"name": "lh:computed:TraceEngineResult:insights:SlowCSSSelector",
"duration": 0,
"entryType": "measure"
},
{
"startTime": 15724,
"name": "lh:computed:TraceEngineResult:insights:ThirdParties",
"duration": 4.4,
"entryType": "measure"
},
{
"startTime": 15728.4,
"name": "lh:computed:TraceEngineResult:insights:Viewport",
"duration": 0.1,
"entryType": "measure"
},
{
"startTime": 15739.3,
"name": "lh:computed:CumulativeLayoutShift",
"duration": 31.6,
"entryType": "measure"
},
{
"startTime": 15784.5,
"name": "lh:gather:getArtifact:ViewportDimensions",
"duration": 0.5,
"entryType": "measure"
},
{
"startTime": 15785,
"name": "lh:gather:getArtifact:FullPageScreenshot",
"duration": 1222.8,
"entryType": "measure"
},
{
"startTime": 17007.8,
"name": "lh:gather:getArtifact:BFCacheFailures",
"duration": 236.5,
"entryType": "measure"
},
{
"startTime": 17245.4,
"name": "lh:runner:auditing",
"duration": 256.3,
"entryType": "measure"
},
{
"startTime": 17245.4,
"name": "lh:runner:audit",
"duration": 256.5,
"entryType": "measure"
},
{
"startTime": 17245.7,
"name": "lh:audit:is-on-https",
"duration": 0.5,
"entryType": "measure"
},
{
"startTime": 17246.2,
"name": "lh:audit:redirects-http",
"duration": 0.3,
"entryType": "measure"
},
{
"startTime": 17246.6,
"name": "lh:computed:FirstContentfulPaint",
"duration": 6,
"entryType": "measure"
},
{
"startTime": 17246.6,
"name": "lh:audit:first-contentful-paint",
"duration": 7.4,
"entryType": "measure"
},
{
"startTime": 17246.7,
"name": "lh:computed:ProcessedNavigation",
"duration": 0.8,
"entryType": "measure"
},
{
"startTime": 17247.5,
"name": "lh:computed:LanternFirstContentfulPaint",
"duration": 5.1,
"entryType": "measure"
},
{
"startTime": 17247.6,
"name": "lh:computed:PageDependencyGraph",
"duration": 4,
"entryType": "measure"
},
{
"startTime": 17251.6,
"name": "lh:computed:NetworkAnalysis",
"duration": 0.3,
"entryType": "measure"
},
{
"startTime": 17251.6,
"name": "lh:computed:LoadSimulator",
"duration": 0.3,
"entryType": "measure"
},
{
"startTime": 17254.1,
"name": "lh:audit:largest-contentful-paint",
"duration": 1.5,
"entryType": "measure"
},
{
"startTime": 17254.3,
"name": "lh:computed:LargestContentfulPaint",
"duration": 0.9,
"entryType": "measure"
},
{
"startTime": 17254.4,
"name": "lh:computed:LanternLargestContentfulPaint",
"duration": 0.8,
"entryType": "measure"
},
{
"startTime": 17255.8,
"name": "lh:audit:speed-index",
"duration": 94.5,
"entryType": "measure"
},
{
"startTime": 17255.9,
"name": "lh:computed:Speedline",
"duration": 92.7,
"entryType": "measure"
},
{
"startTime": 17255.9,
"name": "lh:computed:LanternSpeedIndex",
"duration": 94.1,
"entryType": "measure"
},
{
"startTime": 17255.9,
"name": "lh:computed:SpeedIndex",
"duration": 94.1,
"entryType": "measure"
},
{
"startTime": 17350.3,
"name": "lh:audit:screenshot-thumbnails",
"duration": 0.9,
"entryType": "measure"
},
{
"startTime": 17351.2,
"name": "lh:audit:final-screenshot",
"duration": 0.7,
"entryType": "measure"
},
{
"startTime": 17351.3,
"name": "lh:computed:Screenshots",
"duration": 0.6,
"entryType": "measure"
},
{
"startTime": 17352,
"name": "lh:audit:total-blocking-time",
"duration": 1.5,
"entryType": "measure"
},
{
"startTime": 17352.1,
"name": "lh:computed:TotalBlockingTime",
"duration": 1.2,
"entryType": "measure"
},
{
"startTime": 17352.2,
"name": "lh:computed:LanternInteractive",
"duration": 0.5,
"entryType": "measure"
},
{
"startTime": 17352.2,
"name": "lh:computed:LanternTotalBlockingTime",
"duration": 1.1,
"entryType": "measure"
},
{
"startTime": 17353.6,
"name": "lh:computed:LanternMaxPotentialFID",
"duration": 0.5,
"entryType": "measure"
},
{
"startTime": 17353.6,
"name": "lh:computed:MaxPotentialFID",
"duration": 0.5,
"entryType": "measure"
},
{
"startTime": 17353.6,
"name": "lh:audit:max-potential-fid",
"duration": 1.1,
"entryType": "measure"
},
{
"startTime": 17354.8,
"name": "lh:audit:cumulative-layout-shift",
"duration": 0.2,
"entryType": "measure"
},
{
"startTime": 17355,
"name": "lh:audit:errors-in-console",
"duration": 0.6,
"entryType": "measure"
},
{
"startTime": 17355.2,
"name": "lh:computed:JSBundles",
"duration": 0.1,
"entryType": "measure"
},
{
"startTime": 17355.7,
"name": "lh:audit:server-response-time",
"duration": 0.5,
"entryType": "measure"
},
{
"startTime": 17355.8,
"name": "lh:computed:NavigationInsights",
"duration": 0,
"entryType": "measure"
},
{
"startTime": 17356.2,
"name": "lh:audit:interactive",
"duration": 0.3,
"entryType": "measure"
},
{
"startTime": 17356.3,
"name": "lh:computed:Interactive",
"duration": 0,
"entryType": "measure"
},
{
"startTime": 17356.5,
"name": "lh:audit:user-timings",
"duration": 1.2,
"entryType": "measure"
},
{
"startTime": 17356.6,
"name": "lh:computed:UserTimings",
"duration": 0.9,
"entryType": "measure"
},
{
"startTime": 17357.7,
"name": "lh:audit:redirects",
"duration": 0.8,
"entryType": "measure"
},
{
"startTime": 17358.6,
"name": "lh:audit:image-aspect-ratio",
"duration": 0.4,
"entryType": "measure"
},
{
"startTime": 17359,
"name": "lh:audit:image-size-responsive",
"duration": 0.5,
"entryType": "measure"
},
{
"startTime": 17359.1,
"name": "lh:computed:ImageRecords",
"duration": 0.1,
"entryType": "measure"
},
{
"startTime": 17359.5,
"name": "lh:audit:deprecations",
"duration": 0.2,
"entryType": "measure"
},
{
"startTime": 17359.8,
"name": "lh:audit:third-party-cookies",
"duration": 0.3,
"entryType": "measure"
},
{
"startTime": 17360.1,
"name": "lh:audit:mainthread-work-breakdown",
"duration": 10,
"entryType": "measure"
},
{
"startTime": 17360.3,
"name": "lh:computed:MainThreadTasks",
"duration": 9.1,
"entryType": "measure"
},
{
"startTime": 17370.1,
"name": "lh:audit:bootup-time",
"duration": 5.7,
"entryType": "measure"
},
{
"startTime": 17371.6,
"name": "lh:computed:TBTImpactTasks",
"duration": 2.4,
"entryType": "measure"
},
{
"startTime": 17375.8,
"name": "lh:audit:diagnostics",
"duration": 0.5,
"entryType": "measure"
},
{
"startTime": 17376.3,
"name": "lh:computed:EntityClassification",
"duration": 0.6,
"entryType": "measure"
},
{
"startTime": 17376.3,
"name": "lh:audit:network-requests",
"duration": 0.8,
"entryType": "measure"
},
{
"startTime": 17377.1,
"name": "lh:audit:network-rtt",
"duration": 0.3,
"entryType": "measure"
},
{
"startTime": 17377.5,
"name": "lh:audit:network-server-latency",
"duration": 0.2,
"entryType": "measure"
},
{
"startTime": 17377.7,
"name": "lh:audit:main-thread-tasks",
"duration": 0.1,
"entryType": "measure"
},
{
"startTime": 17377.8,
"name": "lh:audit:metrics",
"duration": 1.3,
"entryType": "measure"
},
{
"startTime": 17377.9,
"name": "lh:computed:TimingSummary",
"duration": 1.2,
"entryType": "measure"
},
{
"startTime": 17378,
"name": "lh:computed:FirstContentfulPaintAllFrames",
"duration": 0,
"entryType": "measure"
},
{
"startTime": 17378,
"name": "lh:computed:LargestContentfulPaintAllFrames",
"duration": 0,
"entryType": "measure"
},
{
"startTime": 17378.1,
"name": "lh:computed:LCPBreakdown",
"duration": 0.8,
"entryType": "measure"
},
{
"startTime": 17378.2,
"name": "lh:computed:TimeToFirstByte",
"duration": 0,
"entryType": "measure"
},
{
"startTime": 17378.2,
"name": "lh:computed:LCPImageRecord",
"duration": 0.7,
"entryType": "measure"
},
{
"startTime": 17379.1,
"name": "lh:computed:ResourceSummary",
"duration": 0.2,
"entryType": "measure"
},
{
"startTime": 17379.1,
"name": "lh:audit:resource-summary",
"duration": 0.3,
"entryType": "measure"
},
{
"startTime": 17379.5,
"name": "lh:audit:layout-shifts",
"duration": 0.2,
"entryType": "measure"
},
{
"startTime": 17379.7,
"name": "lh:audit:long-tasks",
"duration": 1.4,
"entryType": "measure"
},
{
"startTime": 17381.2,
"name": "lh:audit:non-composited-animations",
"duration": 0.5,
"entryType": "measure"
},
{
"startTime": 17381.8,
"name": "lh:audit:unsized-images",
"duration": 0.8,
"entryType": "measure"
},
{
"startTime": 17382.7,
"name": "lh:audit:valid-source-maps",
"duration": 0.8,
"entryType": "measure"
},
{
"startTime": 17383.6,
"name": "lh:audit:csp-xss",
"duration": 0.5,
"entryType": "measure"
},
{
"startTime": 17384.2,
"name": "lh:audit:has-hsts",
"duration": 0.4,
"entryType": "measure"
},
{
"startTime": 17384.7,
"name": "lh:audit:origin-isolation",
"duration": 0.3,
"entryType": "measure"
},
{
"startTime": 17385.1,
"name": "lh:audit:clickjacking-mitigation",
"duration": 0.4,
"entryType": "measure"
},
{
"startTime": 17385.6,
"name": "lh:audit:trusted-types-xss",
"duration": 0.4,
"entryType": "measure"
},
{
"startTime": 17386,
"name": "lh:audit:script-treemap-data",
"duration": 1.9,
"entryType": "measure"
},
{
"startTime": 17386.2,
"name": "lh:computed:ModuleDuplication",
"duration": 0,
"entryType": "measure"
},
{
"startTime": 17386.2,
"name": "lh:computed:UnusedJavascriptSummary",
"duration": 0.3,
"entryType": "measure"
},
{
"startTime": 17386.5,
"name": "lh:computed:UnusedJavascriptSummary",
"duration": 0.7,
"entryType": "measure"
},
{
"startTime": 17387.2,
"name": "lh:computed:UnusedJavascriptSummary",
"duration": 0.3,
"entryType": "measure"
},
{
"startTime": 17387.6,
"name": "lh:computed:UnusedJavascriptSummary",
"duration": 0.1,
"entryType": "measure"
},
{
"startTime": 17387.8,
"name": "lh:computed:UnusedJavascriptSummary",
"duration": 0,
"entryType": "measure"
},
{
"startTime": 17388,
"name": "lh:audit:accesskeys",
"duration": 0.3,
"entryType": "measure"
},
{
"startTime": 17388.4,
"name": "lh:audit:aria-allowed-attr",
"duration": 0.4,
"entryType": "measure"
},
{
"startTime": 17388.9,
"name": "lh:audit:aria-allowed-role",
"duration": 0.6,
"entryType": "measure"
},
{
"startTime": 17389.6,
"name": "lh:audit:aria-command-name",
"duration": 0.6,
"entryType": "measure"
},
{
"startTime": 17390.4,
"name": "lh:audit:aria-conditional-attr",
"duration": 0.4,
"entryType": "measure"
},
{
"startTime": 17390.9,
"name": "lh:audit:aria-deprecated-role",
"duration": 0.4,
"entryType": "measure"
},
{
"startTime": 17391.4,
"name": "lh:audit:aria-dialog-name",
"duration": 0.3,
"entryType": "measure"
},
{
"startTime": 17391.8,
"name": "lh:audit:aria-hidden-body",
"duration": 1.3,
"entryType": "measure"
},
{
"startTime": 17393.2,
"name": "lh:audit:aria-hidden-focus",
"duration": 0.5,
"entryType": "measure"
},
{
"startTime": 17393.7,
"name": "lh:audit:aria-input-field-name",
"duration": 0.5,
"entryType": "measure"
},
{
"startTime": 17394.2,
"name": "lh:audit:aria-meter-name",
"duration": 0.4,
"entryType": "measure"
},
{
"startTime": 17394.6,
"name": "lh:audit:aria-progressbar-name",
"duration": 0.6,
"entryType": "measure"
},
{
"startTime": 17395.2,
"name": "lh:audit:aria-prohibited-attr",
"duration": 0.6,
"entryType": "measure"
},
{
"startTime": 17395.9,
"name": "lh:audit:aria-required-attr",
"duration": 0.4,
"entryType": "measure"
},
{
"startTime": 17396.3,
"name": "lh:audit:aria-required-children",
"duration": 0.5,
"entryType": "measure"
},
{
"startTime": 17397,
"name": "lh:audit:aria-required-parent",
"duration": 0.6,
"entryType": "measure"
},
{
"startTime": 17397.6,
"name": "lh:audit:aria-roles",
"duration": 0.5,
"entryType": "measure"
},
{
"startTime": 17398.2,
"name": "lh:audit:aria-text",
"duration": 3.1,
"entryType": "measure"
},
{
"startTime": 17401.3,
"name": "lh:audit:aria-toggle-field-name",
"duration": 0.8,
"entryType": "measure"
},
{
"startTime": 17402.2,
"name": "lh:audit:aria-tooltip-name",
"duration": 0.7,
"entryType": "measure"
},
{
"startTime": 17402.9,
"name": "lh:audit:aria-treeitem-name",
"duration": 0.7,
"entryType": "measure"
},
{
"startTime": 17403.6,
"name": "lh:audit:aria-valid-attr-value",
"duration": 0.7,
"entryType": "measure"
},
{
"startTime": 17404.4,
"name": "lh:audit:aria-valid-attr",
"duration": 0.6,
"entryType": "measure"
},
{
"startTime": 17405.1,
"name": "lh:audit:button-name",
"duration": 0.9,
"entryType": "measure"
},
{
"startTime": 17406,
"name": "lh:audit:bypass",
"duration": 1.3,
"entryType": "measure"
},
{
"startTime": 17407.5,
"name": "lh:audit:color-contrast",
"duration": 1.4,
"entryType": "measure"
},
{
"startTime": 17409.1,
"name": "lh:audit:definition-list",
"duration": 0.8,
"entryType": "measure"
},
{
"startTime": 17410,
"name": "lh:audit:dlitem",
"duration": 0.7,
"entryType": "measure"
},
{
"startTime": 17410.8,
"name": "lh:audit:document-title",
"duration": 1.2,
"entryType": "measure"
},
{
"startTime": 17412,
"name": "lh:audit:duplicate-id-aria",
"duration": 0.7,
"entryType": "measure"
},
{
"startTime": 17412.8,
"name": "lh:audit:empty-heading",
"duration": 1.3,
"entryType": "measure"
},
{
"startTime": 17414.2,
"name": "lh:audit:form-field-multiple-labels",
"duration": 0.7,
"entryType": "measure"
},
{
"startTime": 17414.9,
"name": "lh:audit:frame-title",
"duration": 1.1,
"entryType": "measure"
},
{
"startTime": 17416,
"name": "lh:audit:heading-order",
"duration": 1.3,
"entryType": "measure"
},
{
"startTime": 17417.4,
"name": "lh:audit:html-has-lang",
"duration": 1.3,
"entryType": "measure"
},
{
"startTime": 17418.8,
"name": "lh:audit:html-lang-valid",
"duration": 1.2,
"entryType": "measure"
},
{
"startTime": 17420.1,
"name": "lh:audit:html-xml-lang-mismatch",
"duration": 0.8,
"entryType": "measure"
},
{
"startTime": 17420.9,
"name": "lh:audit:identical-links-same-purpose",
"duration": 1.4,
"entryType": "measure"
},
{
"startTime": 17422.3,
"name": "lh:audit:image-alt",
"duration": 1.2,
"entryType": "measure"
},
{
"startTime": 17423.5,
"name": "lh:audit:image-redundant-alt",
"duration": 4.2,
"entryType": "measure"
},
{
"startTime": 17427.8,
"name": "lh:audit:input-button-name",
"duration": 0.7,
"entryType": "measure"
},
{
"startTime": 17428.6,
"name": "lh:audit:input-image-alt",
"duration": 0.8,
"entryType": "measure"
},
{
"startTime": 17429.5,
"name": "lh:audit:label-content-name-mismatch",
"duration": 0.8,
"entryType": "measure"
},
{
"startTime": 17430.3,
"name": "lh:audit:label",
"duration": 0.8,
"entryType": "measure"
},
{
"startTime": 17431.2,
"name": "lh:audit:landmark-one-main",
"duration": 1.5,
"entryType": "measure"
},
{
"startTime": 17432.8,
"name": "lh:audit:link-name",
"duration": 1.3,
"entryType": "measure"
},
{
"startTime": 17434.1,
"name": "lh:audit:link-in-text-block",
"duration": 0.9,
"entryType": "measure"
},
{
"startTime": 17435.1,
"name": "lh:audit:list",
"duration": 1,
"entryType": "measure"
},
{
"startTime": 17436.1,
"name": "lh:audit:listitem",
"duration": 0.8,
"entryType": "measure"
},
{
"startTime": 17437.1,
"name": "lh:audit:meta-refresh",
"duration": 0.9,
"entryType": "measure"
},
{
"startTime": 17438,
"name": "lh:audit:meta-viewport",
"duration": 1.3,
"entryType": "measure"
},
{
"startTime": 17439.4,
"name": "lh:audit:object-alt",
"duration": 0.8,
"entryType": "measure"
},
{
"startTime": 17440.2,
"name": "lh:audit:select-name",
"duration": 1,
"entryType": "measure"
},
{
"startTime": 17441.2,
"name": "lh:audit:skip-link",
"duration": 0.9,
"entryType": "measure"
},
{
"startTime": 17442.2,
"name": "lh:audit:tabindex",
"duration": 0.9,
"entryType": "measure"
},
{
"startTime": 17443.2,
"name": "lh:audit:table-duplicate-name",
"duration": 4.3,
"entryType": "measure"
},
{
"startTime": 17447.5,
"name": "lh:audit:table-fake-caption",
"duration": 3,
"entryType": "measure"
},
{
"startTime": 17450.6,
"name": "lh:audit:target-size",
"duration": 1.7,
"entryType": "measure"
},
{
"startTime": 17452.4,
"name": "lh:audit:td-has-header",
"duration": 1.4,
"entryType": "measure"
},
{
"startTime": 17453.9,
"name": "lh:audit:td-headers-attr",
"duration": 3,
"entryType": "measure"
},
{
"startTime": 17457,
"name": "lh:audit:th-has-data-cells",
"duration": 1.3,
"entryType": "measure"
},
{
"startTime": 17458.3,
"name": "lh:audit:valid-lang",
"duration": 1,
"entryType": "measure"
},
{
"startTime": 17459.4,
"name": "lh:audit:video-caption",
"duration": 1.1,
"entryType": "measure"
},
{
"startTime": 17460.5,
"name": "lh:audit:custom-controls-labels",
"duration": 0.1,
"entryType": "measure"
},
{
"startTime": 17460.6,
"name": "lh:audit:custom-controls-roles",
"duration": 0,
"entryType": "measure"
},
{
"startTime": 17460.6,
"name": "lh:audit:focus-traps",
"duration": 0,
"entryType": "measure"
},
{
"startTime": 17460.6,
"name": "lh:audit:focusable-controls",
"duration": 0,
"entryType": "measure"
},
{
"startTime": 17460.6,
"name": "lh:audit:interactive-element-affordance",
"duration": 0,
"entryType": "measure"
},
{
"startTime": 17460.6,
"name": "lh:audit:logical-tab-order",
"duration": 0,
"entryType": "measure"
},
{
"startTime": 17460.6,
"name": "lh:audit:managed-focus",
"duration": 0,
"entryType": "measure"
},
{
"startTime": 17460.6,
"name": "lh:audit:offscreen-content-hidden",
"duration": 0,
"entryType": "measure"
},
{
"startTime": 17460.6,
"name": "lh:audit:use-landmarks",
"duration": 0.1,
"entryType": "measure"
},
{
"startTime": 17460.7,
"name": "lh:audit:visual-order-follows-dom",
"duration": 0.1,
"entryType": "measure"
},
{
"startTime": 17460.8,
"name": "lh:audit:autocomplete-valid",
"duration": 0.7,
"entryType": "measure"
},
{
"startTime": 17461.5,
"name": "lh:audit:presentation-role-conflict",
"duration": 1.2,
"entryType": "measure"
},
{
"startTime": 17462.8,
"name": "lh:audit:svg-img-alt",
"duration": 0.9,
"entryType": "measure"
},
{
"startTime": 17463.8,
"name": "lh:audit:total-byte-weight",
"duration": 0.4,
"entryType": "measure"
},
{
"startTime": 17464.2,
"name": "lh:audit:unminified-css",
"duration": 9.2,
"entryType": "measure"
},
{
"startTime": 17473.4,
"name": "lh:audit:unminified-javascript",
"duration": 5.3,
"entryType": "measure"
},
{
"startTime": 17478.7,
"name": "lh:audit:unused-css-rules",
"duration": 0.9,
"entryType": "measure"
},
{
"startTime": 17478.8,
"name": "lh:computed:UnusedCSS",
"duration": 0.3,
"entryType": "measure"
},
{
"startTime": 17479.6,
"name": "lh:audit:unused-javascript",
"duration": 0.5,
"entryType": "measure"
},
{
"startTime": 17480.3,
"name": "lh:audit:doctype",
"duration": 0.1,
"entryType": "measure"
},
{
"startTime": 17480.5,
"name": "lh:audit:charset",
"duration": 0.4,
"entryType": "measure"
},
{
"startTime": 17480.9,
"name": "lh:audit:geolocation-on-start",
"duration": 0.3,
"entryType": "measure"
},
{
"startTime": 17481.2,
"name": "lh:audit:inspector-issues",
"duration": 0.3,
"entryType": "measure"
},
{
"startTime": 17481.5,
"name": "lh:audit:js-libraries",
"duration": 0.2,
"entryType": "measure"
},
{
"startTime": 17481.8,
"name": "lh:audit:notification-on-start",
"duration": 0.1,
"entryType": "measure"
},
{
"startTime": 17482.1,
"name": "lh:audit:paste-preventing-inputs",
"duration": 0.4,
"entryType": "measure"
},
{
"startTime": 17482.6,
"name": "lh:audit:baseline",
"duration": 1.3,
"entryType": "measure"
},
{
"startTime": 17483.9,
"name": "lh:audit:meta-description",
"duration": 0.2,
"entryType": "measure"
},
{
"startTime": 17484.2,
"name": "lh:audit:http-status-code",
"duration": 0.1,
"entryType": "measure"
},
{
"startTime": 17484.5,
"name": "lh:audit:link-text",
"duration": 0.3,
"entryType": "measure"
},
{
"startTime": 17484.9,
"name": "lh:audit:crawlable-anchors",
"duration": 0.3,
"entryType": "measure"
},
{
"startTime": 17485.2,
"name": "lh:audit:is-crawlable",
"duration": 0.6,
"entryType": "measure"
},
{
"startTime": 17485.9,
"name": "lh:audit:robots-txt",
"duration": 0.2,
"entryType": "measure"
},
{
"startTime": 17486.1,
"name": "lh:audit:hreflang",
"duration": 0.2,
"entryType": "measure"
},
{
"startTime": 17486.4,
"name": "lh:audit:canonical",
"duration": 0.3,
"entryType": "measure"
},
{
"startTime": 17486.7,
"name": "lh:audit:structured-data",
"duration": 0.1,
"entryType": "measure"
},
{
"startTime": 17487,
"name": "lh:audit:bf-cache",
"duration": 0.2,
"entryType": "measure"
},
{
"startTime": 17487.2,
"name": "lh:audit:cache-insight",
"duration": 0.4,
"entryType": "measure"
},
{
"startTime": 17487.7,
"name": "lh:audit:cls-culprits-insight",
"duration": 0.3,
"entryType": "measure"
},
{
"startTime": 17488,
"name": "lh:audit:document-latency-insight",
"duration": 0.3,
"entryType": "measure"
},
{
"startTime": 17488.4,
"name": "lh:audit:dom-size-insight",
"duration": 0.3,
"entryType": "measure"
},
{
"startTime": 17488.7,
"name": "lh:audit:duplicated-javascript-insight",
"duration": 0.2,
"entryType": "measure"
},
{
"startTime": 17489,
"name": "lh:audit:font-display-insight",
"duration": 0.3,
"entryType": "measure"
},
{
"startTime": 17489.3,
"name": "lh:audit:forced-reflow-insight",
"duration": 0.2,
"entryType": "measure"
},
{
"startTime": 17489.6,
"name": "lh:audit:image-delivery-insight",
"duration": 0.4,
"entryType": "measure"
},
{
"startTime": 17490,
"name": "lh:audit:inp-breakdown-insight",
"duration": 0.2,
"entryType": "measure"
},
{
"startTime": 17490.3,
"name": "lh:audit:lcp-breakdown-insight",
"duration": 0.2,
"entryType": "measure"
},
{
"startTime": 17490.6,
"name": "lh:audit:lcp-discovery-insight",
"duration": 0.2,
"entryType": "measure"
},
{
"startTime": 17490.8,
"name": "lh:audit:legacy-javascript-insight",
"duration": 0.3,
"entryType": "measure"
},
{
"startTime": 17491.1,
"name": "lh:audit:modern-http-insight",
"duration": 0.3,
"entryType": "measure"
},
{
"startTime": 17491.5,
"name": "lh:audit:network-dependency-tree-insight",
"duration": 0.3,
"entryType": "measure"
},
{
"startTime": 17491.8,
"name": "lh:audit:render-blocking-insight",
"duration": 0.4,
"entryType": "measure"
},
{
"startTime": 17492.2,
"name": "lh:audit:third-parties-insight",
"duration": 9.2,
"entryType": "measure"
},
{
"startTime": 17501.5,
"name": "lh:audit:viewport-insight",
"duration": 0.2,
"entryType": "measure"
},
{
"startTime": 17501.8,
"name": "lh:runner:generate",
"duration": 0.1,
"entryType": "measure"
}
],
"total": 17343.4
},
"i18n": {
"rendererFormattedStrings": {},
"icuMessagePaths": {
"core/audits/is-on-https.js | title": [
"audits[is-on-https].title"
],
"core/audits/is-on-https.js | description": [
"audits[is-on-https].description"
],
"core/audits/is-on-https.js | columnInsecureURL": [
"audits[is-on-https].details.headings[0].label"
],
"core/audits/is-on-https.js | columnResolution": [
"audits[is-on-https].details.headings[1].label"
],
"core/audits/redirects-http.js | title": [
"audits[redirects-http].title"
],
"core/audits/redirects-http.js | description": [
"audits[redirects-http].description"
],
"core/lib/i18n/i18n.js | firstContentfulPaintMetric": [
"audits[first-contentful-paint].title"
],
"core/audits/metrics/first-contentful-paint.js | description": [
"audits[first-contentful-paint].description"
],
"core/lib/i18n/i18n.js | seconds": [
{
"values": {
"timeInMs": 2373.8743
},
"path": "audits[first-contentful-paint].displayValue"
},
{
"values": {
"timeInMs": 2641.85635
},
"path": "audits[largest-contentful-paint].displayValue"
},
{
"values": {
"timeInMs": 2373.8743
},
"path": "audits[speed-index].displayValue"
},
{
"values": {
"timeInMs": 2668.654555
},
"path": "audits.interactive.displayValue"
},
{
"values": {
"timeInMs": 1735.376000000002
},
"path": "audits[mainthread-work-breakdown].displayValue"
},
{
"values": {
"timeInMs": 548.86
},
"path": "audits[bootup-time].displayValue"
}
],
"core/lib/i18n/i18n.js | largestContentfulPaintMetric": [
"audits[largest-contentful-paint].title"
],
"core/audits/metrics/largest-contentful-paint.js | description": [
"audits[largest-contentful-paint].description"
],
"core/lib/i18n/i18n.js | speedIndexMetric": [
"audits[speed-index].title"
],
"core/audits/metrics/speed-index.js | description": [
"audits[speed-index].description"
],
"core/lib/i18n/i18n.js | totalBlockingTimeMetric": [
"audits[total-blocking-time].title"
],
"core/audits/metrics/total-blocking-time.js | description": [
"audits[total-blocking-time].description"
],
"core/lib/i18n/i18n.js | ms": [
{
"values": {
"timeInMs": 0
},
"path": "audits[total-blocking-time].displayValue"
},
{
"values": {
"timeInMs": 44
},
"path": "audits[max-potential-fid].displayValue"
},
{
"values": {
"timeInMs": 52.024
},
"path": "audits[network-rtt].displayValue"
},
{
"values": {
"timeInMs": 60.5585
},
"path": "audits[network-server-latency].displayValue"
}
],
"core/lib/i18n/i18n.js | maxPotentialFIDMetric": [
"audits[max-potential-fid].title"
],
"core/audits/metrics/max-potential-fid.js | description": [
"audits[max-potential-fid].description"
],
"core/lib/i18n/i18n.js | cumulativeLayoutShiftMetric": [
"audits[cumulative-layout-shift].title"
],
"core/audits/metrics/cumulative-layout-shift.js | description": [
"audits[cumulative-layout-shift].description"
],
"core/audits/errors-in-console.js | failureTitle": [
"audits[errors-in-console].title"
],
"core/audits/errors-in-console.js | description": [
"audits[errors-in-console].description"
],
"core/lib/i18n/i18n.js | columnSource": [
"audits[errors-in-console].details.headings[0].label",
"audits.deprecations.details.headings[1].label",
"audits[geolocation-on-start].details.headings[0].label",
"audits[notification-on-start].details.headings[0].label",
"audits.baseline.details.headings[2].label",
"audits[forced-reflow-insight].details.items[0].headings[0].label"
],
"core/lib/i18n/i18n.js | columnDescription": [
"audits[errors-in-console].details.headings[1].label",
"audits[csp-xss].details.headings[0].label",
"audits[has-hsts].details.headings[0].label",
"audits[origin-isolation].details.headings[0].label",
"audits[clickjacking-mitigation].details.headings[0].label",
"audits[trusted-types-xss].details.headings[0].label"
],
"core/audits/server-response-time.js | title": [
"audits[server-response-time].title"
],
"core/audits/server-response-time.js | description": [
"audits[server-response-time].description"
],
"core/audits/server-response-time.js | displayValue": [
{
"values": {
"timeInMs": 202
},
"path": "audits[server-response-time].displayValue"
}
],
"core/lib/i18n/i18n.js | columnURL": [
"audits[server-response-time].details.headings[0].label",
"audits[image-aspect-ratio].details.headings[1].label",
"audits[image-size-responsive].details.headings[1].label",
"audits[third-party-cookies].details.headings[1].label",
"audits[bootup-time].details.headings[0].label",
"audits[network-rtt].details.headings[0].label",
"audits[network-server-latency].details.headings[0].label",
"audits[long-tasks].details.headings[0].label",
"audits[unsized-images].details.headings[1].label",
"audits[valid-source-maps].details.headings[0].label",
"audits[total-byte-weight].details.headings[0].label",
"audits[unused-css-rules].details.headings[0].label",
"audits[font-display-insight].details.headings[0].label",
"audits[image-delivery-insight].details.headings[1].label",
"audits[legacy-javascript-insight].details.headings[0].label",
"audits[modern-http-insight].details.headings[0].label",
"audits[render-blocking-insight].details.headings[0].label"
],
"core/lib/i18n/i18n.js | columnTimeSpent": [
"audits[server-response-time].details.headings[1].label",
"audits[mainthread-work-breakdown].details.headings[1].label",
"audits[network-rtt].details.headings[1].label",
"audits[network-server-latency].details.headings[1].label"
],
"core/lib/i18n/i18n.js | interactiveMetric": [
"audits.interactive.title"
],
"core/audits/metrics/interactive.js | description": [
"audits.interactive.description"
],
"core/audits/user-timings.js | title": [
"audits[user-timings].title"
],
"core/audits/user-timings.js | description": [
"audits[user-timings].description"
],
"core/lib/i18n/i18n.js | columnName": [
"audits[user-timings].details.headings[0].label",
"audits[third-party-cookies].details.headings[0].label",
"audits[non-composited-animations].details.headings[1].label"
],
"core/audits/user-timings.js | columnType": [
"audits[user-timings].details.headings[1].label"
],
"core/lib/i18n/i18n.js | columnStartTime": [
"audits[user-timings].details.headings[2].label",
"audits[long-tasks].details.headings[1].label"
],
"core/lib/i18n/i18n.js | columnDuration": [
"audits[user-timings].details.headings[3].label",
"audits[long-tasks].details.headings[2].label",
"audits[lcp-breakdown-insight].details.items[0].headings[1].label",
"audits[render-blocking-insight].details.headings[2].label"
],
"core/audits/redirects.js | title": [
"audits.redirects.title"
],
"core/audits/redirects.js | description": [
"audits.redirects.description"
],
"core/audits/image-aspect-ratio.js | failureTitle": [
"audits[image-aspect-ratio].title"
],
"core/audits/image-aspect-ratio.js | description": [
"audits[image-aspect-ratio].description"
],
"core/audits/image-aspect-ratio.js | columnDisplayed": [
"audits[image-aspect-ratio].details.headings[2].label"
],
"core/audits/image-aspect-ratio.js | columnActual": [
"audits[image-aspect-ratio].details.headings[3].label"
],
"core/audits/image-size-responsive.js | title": [
"audits[image-size-responsive].title"
],
"core/audits/image-size-responsive.js | description": [
"audits[image-size-responsive].description"
],
"core/audits/image-size-responsive.js | columnDisplayed": [
"audits[image-size-responsive].details.headings[2].label"
],
"core/audits/image-size-responsive.js | columnActual": [
"audits[image-size-responsive].details.headings[3].label"
],
"core/audits/image-size-responsive.js | columnExpected": [
"audits[image-size-responsive].details.headings[4].label"
],
"core/audits/deprecations.js | title": [
"audits.deprecations.title"
],
"core/audits/deprecations.js | description": [
"audits.deprecations.description"
],
"core/audits/deprecations.js | columnDeprecate": [
"audits.deprecations.details.headings[0].label"
],
"core/audits/third-party-cookies.js | title": [
"audits[third-party-cookies].title"
],
"core/audits/third-party-cookies.js | description": [
"audits[third-party-cookies].description"
],
"core/audits/mainthread-work-breakdown.js | title": [
"audits[mainthread-work-breakdown].title"
],
"core/audits/mainthread-work-breakdown.js | description": [
"audits[mainthread-work-breakdown].description"
],
"core/audits/mainthread-work-breakdown.js | columnCategory": [
"audits[mainthread-work-breakdown].details.headings[0].label"
],
"core/audits/bootup-time.js | title": [
"audits[bootup-time].title"
],
"core/audits/bootup-time.js | description": [
"audits[bootup-time].description"
],
"core/audits/bootup-time.js | columnTotal": [
"audits[bootup-time].details.headings[1].label"
],
"core/audits/bootup-time.js | columnScriptEval": [
"audits[bootup-time].details.headings[2].label"
],
"core/audits/bootup-time.js | columnScriptParse": [
"audits[bootup-time].details.headings[3].label"
],
"core/audits/network-rtt.js | title": [
"audits[network-rtt].title"
],
"core/audits/network-rtt.js | description": [
"audits[network-rtt].description"
],
"core/audits/network-server-latency.js | title": [
"audits[network-server-latency].title"
],
"core/audits/network-server-latency.js | description": [
"audits[network-server-latency].description"
],
"core/lib/i18n/i18n.js | columnResourceType": [
"audits[resource-summary].details.headings[0].label"
],
"core/lib/i18n/i18n.js | columnRequests": [
"audits[resource-summary].details.headings[1].label"
],
"core/lib/i18n/i18n.js | columnTransferSize": [
"audits[resource-summary].details.headings[2].label",
"audits[total-byte-weight].details.headings[1].label",
"audits[unused-css-rules].details.headings[1].label",
"audits[cache-insight].details.headings[2].label",
"audits[render-blocking-insight].details.headings[1].label"
],
"core/lib/i18n/i18n.js | total": [
"audits[resource-summary].details.items[0].label"
],
"core/lib/i18n/i18n.js | imageResourceType": [
"audits[resource-summary].details.items[1].label"
],
"core/lib/i18n/i18n.js | otherResourceType": [
"audits[resource-summary].details.items[2].label"
],
"core/lib/i18n/i18n.js | fontResourceType": [
"audits[resource-summary].details.items[3].label"
],
"core/lib/i18n/i18n.js | scriptResourceType": [
"audits[resource-summary].details.items[4].label"
],
"core/lib/i18n/i18n.js | documentResourceType": [
"audits[resource-summary].details.items[5].label"
],
"core/lib/i18n/i18n.js | stylesheetResourceType": [
"audits[resource-summary].details.items[6].label"
],
"core/lib/i18n/i18n.js | mediaResourceType": [
"audits[resource-summary].details.items[7].label"
],
"core/lib/i18n/i18n.js | thirdPartyResourceType": [
"audits[resource-summary].details.items[8].label"
],
"core/audits/layout-shifts.js | title": [
"audits[layout-shifts].title"
],
"core/audits/layout-shifts.js | description": [
"audits[layout-shifts].description"
],
"core/lib/i18n/i18n.js | columnElement": [
"audits[layout-shifts].details.headings[0].label",
"audits[non-composited-animations].details.headings[0].label",
"audits[dom-size-insight].details.headings[1].label"
],
"core/audits/layout-shifts.js | columnScore": [
"audits[layout-shifts].details.headings[1].label"
],
"core/audits/long-tasks.js | title": [
"audits[long-tasks].title"
],
"core/audits/long-tasks.js | description": [
"audits[long-tasks].description"
],
"core/audits/long-tasks.js | displayValue": [
{
"values": {
"itemCount": 1
},
"path": "audits[long-tasks].displayValue"
}
],
"core/audits/non-composited-animations.js | title": [
"audits[non-composited-animations].title"
],
"core/audits/non-composited-animations.js | description": [
"audits[non-composited-animations].description"
],
"core/audits/non-composited-animations.js | displayValue": [
{
"values": {
"itemCount": 1
},
"path": "audits[non-composited-animations].displayValue"
}
],
"core/audits/non-composited-animations.js | unsupportedCSSProperty": [
{
"values": {
"propertyCount": 1,
"properties": "text-shadow"
},
"path": "audits[non-composited-animations].details.items[0].subItems.items[0].failureReason"
}
],
"core/audits/unsized-images.js | failureTitle": [
"audits[unsized-images].title"
],
"core/audits/unsized-images.js | description": [
"audits[unsized-images].description"
],
"core/audits/valid-source-maps.js | title": [
"audits[valid-source-maps].title"
],
"core/audits/valid-source-maps.js | description": [
"audits[valid-source-maps].description"
],
"core/audits/valid-source-maps.js | columnMapURL": [
"audits[valid-source-maps].details.headings[1].label"
],
"core/audits/csp-xss.js | title": [
"audits[csp-xss].title"
],
"core/audits/csp-xss.js | description": [
"audits[csp-xss].description"
],
"core/audits/csp-xss.js | columnDirective": [
"audits[csp-xss].details.headings[1].label"
],
"core/audits/csp-xss.js | columnSeverity": [
"audits[csp-xss].details.headings[2].label"
],
"core/lib/i18n/i18n.js | itemSeverityHigh": [
"audits[csp-xss].details.items[0].severity",
"audits[has-hsts].details.items[0].severity",
"audits[origin-isolation].details.items[0].severity",
"audits[clickjacking-mitigation].details.items[0].severity",
"audits[trusted-types-xss].details.items[0].severity"
],
"core/audits/csp-xss.js | noCsp": [
"audits[csp-xss].details.items[0].description"
],
"core/audits/has-hsts.js | title": [
"audits[has-hsts].title"
],
"core/audits/has-hsts.js | description": [
"audits[has-hsts].description"
],
"core/audits/has-hsts.js | columnDirective": [
"audits[has-hsts].details.headings[1].label"
],
"core/audits/has-hsts.js | columnSeverity": [
"audits[has-hsts].details.headings[2].label"
],
"core/audits/has-hsts.js | noHsts": [
"audits[has-hsts].details.items[0].description"
],
"core/audits/origin-isolation.js | title": [
"audits[origin-isolation].title"
],
"core/audits/origin-isolation.js | description": [
"audits[origin-isolation].description"
],
"core/audits/origin-isolation.js | columnDirective": [
"audits[origin-isolation].details.headings[1].label"
],
"core/audits/origin-isolation.js | columnSeverity": [
"audits[origin-isolation].details.headings[2].label"
],
"core/audits/origin-isolation.js | noCoop": [
"audits[origin-isolation].details.items[0].description"
],
"core/audits/clickjacking-mitigation.js | title": [
"audits[clickjacking-mitigation].title"
],
"core/audits/clickjacking-mitigation.js | description": [
"audits[clickjacking-mitigation].description"
],
"core/audits/clickjacking-mitigation.js | columnSeverity": [
"audits[clickjacking-mitigation].details.headings[1].label"
],
"core/audits/clickjacking-mitigation.js | noClickjackingMitigation": [
"audits[clickjacking-mitigation].details.items[0].description"
],
"core/audits/trusted-types-xss.js | title": [
"audits[trusted-types-xss].title"
],
"core/audits/trusted-types-xss.js | description": [
"audits[trusted-types-xss].description"
],
"core/audits/trusted-types-xss.js | columnSeverity": [
"audits[trusted-types-xss].details.headings[1].label"
],
"core/audits/trusted-types-xss.js | noTrustedTypesToMitigateXss": [
"audits[trusted-types-xss].details.items[0].description"
],
"core/audits/accessibility/accesskeys.js | title": [
"audits.accesskeys.title"
],
"core/audits/accessibility/accesskeys.js | description": [
"audits.accesskeys.description"
],
"core/audits/accessibility/aria-allowed-attr.js | title": [
"audits[aria-allowed-attr].title"
],
"core/audits/accessibility/aria-allowed-attr.js | description": [
"audits[aria-allowed-attr].description"
],
"core/audits/accessibility/aria-allowed-role.js | title": [
"audits[aria-allowed-role].title"
],
"core/audits/accessibility/aria-allowed-role.js | description": [
"audits[aria-allowed-role].description"
],
"core/audits/accessibility/aria-command-name.js | title": [
"audits[aria-command-name].title"
],
"core/audits/accessibility/aria-command-name.js | description": [
"audits[aria-command-name].description"
],
"core/audits/accessibility/aria-conditional-attr.js | title": [
"audits[aria-conditional-attr].title"
],
"core/audits/accessibility/aria-conditional-attr.js | description": [
"audits[aria-conditional-attr].description"
],
"core/audits/accessibility/aria-deprecated-role.js | title": [
"audits[aria-deprecated-role].title"
],
"core/audits/accessibility/aria-deprecated-role.js | description": [
"audits[aria-deprecated-role].description"
],
"core/audits/accessibility/aria-dialog-name.js | title": [
"audits[aria-dialog-name].title"
],
"core/audits/accessibility/aria-dialog-name.js | description": [
"audits[aria-dialog-name].description"
],
"core/audits/accessibility/aria-hidden-body.js | title": [
"audits[aria-hidden-body].title"
],
"core/audits/accessibility/aria-hidden-body.js | description": [
"audits[aria-hidden-body].description"
],
"core/lib/i18n/i18n.js | columnFailingElem": [
"audits[aria-hidden-body].details.headings[0].label",
"audits[color-contrast].details.headings[0].label",
"audits[document-title].details.headings[0].label",
"audits[heading-order].details.headings[0].label",
"audits[html-has-lang].details.headings[0].label",
"audits[html-lang-valid].details.headings[0].label",
"audits[image-alt].details.headings[0].label",
"audits[landmark-one-main].details.headings[0].label",
"audits[link-name].details.headings[0].label",
"audits[meta-viewport].details.headings[0].label",
"audits[target-size].details.headings[0].label",
"audits[presentation-role-conflict].details.headings[0].label",
"audits[paste-preventing-inputs].details.headings[0].label"
],
"core/audits/accessibility/aria-hidden-focus.js | title": [
"audits[aria-hidden-focus].title"
],
"core/audits/accessibility/aria-hidden-focus.js | description": [
"audits[aria-hidden-focus].description"
],
"core/audits/accessibility/aria-input-field-name.js | title": [
"audits[aria-input-field-name].title"
],
"core/audits/accessibility/aria-input-field-name.js | description": [
"audits[aria-input-field-name].description"
],
"core/audits/accessibility/aria-meter-name.js | title": [
"audits[aria-meter-name].title"
],
"core/audits/accessibility/aria-meter-name.js | description": [
"audits[aria-meter-name].description"
],
"core/audits/accessibility/aria-progressbar-name.js | title": [
"audits[aria-progressbar-name].title"
],
"core/audits/accessibility/aria-progressbar-name.js | description": [
"audits[aria-progressbar-name].description"
],
"core/audits/accessibility/aria-prohibited-attr.js | title": [
"audits[aria-prohibited-attr].title"
],
"core/audits/accessibility/aria-prohibited-attr.js | description": [
"audits[aria-prohibited-attr].description"
],
"core/audits/accessibility/aria-required-attr.js | title": [
"audits[aria-required-attr].title"
],
"core/audits/accessibility/aria-required-attr.js | description": [
"audits[aria-required-attr].description"
],
"core/audits/accessibility/aria-required-children.js | title": [
"audits[aria-required-children].title"
],
"core/audits/accessibility/aria-required-children.js | description": [
"audits[aria-required-children].description"
],
"core/audits/accessibility/aria-required-parent.js | title": [
"audits[aria-required-parent].title"
],
"core/audits/accessibility/aria-required-parent.js | description": [
"audits[aria-required-parent].description"
],
"core/audits/accessibility/aria-roles.js | title": [
"audits[aria-roles].title"
],
"core/audits/accessibility/aria-roles.js | description": [
"audits[aria-roles].description"
],
"core/audits/accessibility/aria-text.js | title": [
"audits[aria-text].title"
],
"core/audits/accessibility/aria-text.js | description": [
"audits[aria-text].description"
],
"core/audits/accessibility/aria-toggle-field-name.js | title": [
"audits[aria-toggle-field-name].title"
],
"core/audits/accessibility/aria-toggle-field-name.js | description": [
"audits[aria-toggle-field-name].description"
],
"core/audits/accessibility/aria-tooltip-name.js | title": [
"audits[aria-tooltip-name].title"
],
"core/audits/accessibility/aria-tooltip-name.js | description": [
"audits[aria-tooltip-name].description"
],
"core/audits/accessibility/aria-treeitem-name.js | title": [
"audits[aria-treeitem-name].title"
],
"core/audits/accessibility/aria-treeitem-name.js | description": [
"audits[aria-treeitem-name].description"
],
"core/audits/accessibility/aria-valid-attr-value.js | title": [
"audits[aria-valid-attr-value].title"
],
"core/audits/accessibility/aria-valid-attr-value.js | description": [
"audits[aria-valid-attr-value].description"
],
"core/audits/accessibility/aria-valid-attr.js | title": [
"audits[aria-valid-attr].title"
],
"core/audits/accessibility/aria-valid-attr.js | description": [
"audits[aria-valid-attr].description"
],
"core/audits/accessibility/button-name.js | title": [
"audits[button-name].title"
],
"core/audits/accessibility/button-name.js | description": [
"audits[button-name].description"
],
"core/audits/accessibility/bypass.js | title": [
"audits.bypass.title"
],
"core/audits/accessibility/bypass.js | description": [
"audits.bypass.description"
],
"core/audits/accessibility/color-contrast.js | failureTitle": [
"audits[color-contrast].title"
],
"core/audits/accessibility/color-contrast.js | description": [
"audits[color-contrast].description"
],
"core/audits/accessibility/definition-list.js | title": [
"audits[definition-list].title"
],
"core/audits/accessibility/definition-list.js | description": [
"audits[definition-list].description"
],
"core/audits/accessibility/dlitem.js | title": [
"audits.dlitem.title"
],
"core/audits/accessibility/dlitem.js | description": [
"audits.dlitem.description"
],
"core/audits/accessibility/document-title.js | title": [
"audits[document-title].title"
],
"core/audits/accessibility/document-title.js | description": [
"audits[document-title].description"
],
"core/audits/accessibility/duplicate-id-aria.js | title": [
"audits[duplicate-id-aria].title"
],
"core/audits/accessibility/duplicate-id-aria.js | description": [
"audits[duplicate-id-aria].description"
],
"core/audits/accessibility/empty-heading.js | title": [
"audits[empty-heading].title"
],
"core/audits/accessibility/empty-heading.js | description": [
"audits[empty-heading].description"
],
"core/audits/accessibility/form-field-multiple-labels.js | title": [
"audits[form-field-multiple-labels].title"
],
"core/audits/accessibility/form-field-multiple-labels.js | description": [
"audits[form-field-multiple-labels].description"
],
"core/audits/accessibility/frame-title.js | title": [
"audits[frame-title].title"
],
"core/audits/accessibility/frame-title.js | description": [
"audits[frame-title].description"
],
"core/audits/accessibility/heading-order.js | title": [
"audits[heading-order].title"
],
"core/audits/accessibility/heading-order.js | description": [
"audits[heading-order].description"
],
"core/audits/accessibility/html-has-lang.js | title": [
"audits[html-has-lang].title"
],
"core/audits/accessibility/html-has-lang.js | description": [
"audits[html-has-lang].description"
],
"core/audits/accessibility/html-lang-valid.js | title": [
"audits[html-lang-valid].title"
],
"core/audits/accessibility/html-lang-valid.js | description": [
"audits[html-lang-valid].description"
],
"core/audits/accessibility/html-xml-lang-mismatch.js | title": [
"audits[html-xml-lang-mismatch].title"
],
"core/audits/accessibility/html-xml-lang-mismatch.js | description": [
"audits[html-xml-lang-mismatch].description"
],
"core/audits/accessibility/identical-links-same-purpose.js | title": [
"audits[identical-links-same-purpose].title"
],
"core/audits/accessibility/identical-links-same-purpose.js | description": [
"audits[identical-links-same-purpose].description"
],
"core/audits/accessibility/image-alt.js | title": [
"audits[image-alt].title"
],
"core/audits/accessibility/image-alt.js | description": [
"audits[image-alt].description"
],
"core/audits/accessibility/image-redundant-alt.js | title": [
"audits[image-redundant-alt].title"
],
"core/audits/accessibility/image-redundant-alt.js | description": [
"audits[image-redundant-alt].description"
],
"core/audits/accessibility/input-button-name.js | title": [
"audits[input-button-name].title"
],
"core/audits/accessibility/input-button-name.js | description": [
"audits[input-button-name].description"
],
"core/audits/accessibility/input-image-alt.js | title": [
"audits[input-image-alt].title"
],
"core/audits/accessibility/input-image-alt.js | description": [
"audits[input-image-alt].description"
],
"core/audits/accessibility/label-content-name-mismatch.js | title": [
"audits[label-content-name-mismatch].title"
],
"core/audits/accessibility/label-content-name-mismatch.js | description": [
"audits[label-content-name-mismatch].description"
],
"core/audits/accessibility/label.js | title": [
"audits.label.title"
],
"core/audits/accessibility/label.js | description": [
"audits.label.description"
],
"core/audits/accessibility/landmark-one-main.js | failureTitle": [
"audits[landmark-one-main].title"
],
"core/audits/accessibility/landmark-one-main.js | description": [
"audits[landmark-one-main].description"
],
"core/audits/accessibility/link-name.js | title": [
"audits[link-name].title"
],
"core/audits/accessibility/link-name.js | description": [
"audits[link-name].description"
],
"core/audits/accessibility/link-in-text-block.js | title": [
"audits[link-in-text-block].title"
],
"core/audits/accessibility/link-in-text-block.js | description": [
"audits[link-in-text-block].description"
],
"core/audits/accessibility/list.js | title": [
"audits.list.title"
],
"core/audits/accessibility/list.js | description": [
"audits.list.description"
],
"core/audits/accessibility/listitem.js | title": [
"audits.listitem.title"
],
"core/audits/accessibility/listitem.js | description": [
"audits.listitem.description"
],
"core/audits/accessibility/meta-refresh.js | title": [
"audits[meta-refresh].title"
],
"core/audits/accessibility/meta-refresh.js | description": [
"audits[meta-refresh].description"
],
"core/audits/accessibility/meta-viewport.js | title": [
"audits[meta-viewport].title"
],
"core/audits/accessibility/meta-viewport.js | description": [
"audits[meta-viewport].description"
],
"core/audits/accessibility/object-alt.js | title": [
"audits[object-alt].title"
],
"core/audits/accessibility/object-alt.js | description": [
"audits[object-alt].description"
],
"core/audits/accessibility/select-name.js | title": [
"audits[select-name].title"
],
"core/audits/accessibility/select-name.js | description": [
"audits[select-name].description"
],
"core/audits/accessibility/skip-link.js | title": [
"audits[skip-link].title"
],
"core/audits/accessibility/skip-link.js | description": [
"audits[skip-link].description"
],
"core/audits/accessibility/tabindex.js | title": [
"audits.tabindex.title"
],
"core/audits/accessibility/tabindex.js | description": [
"audits.tabindex.description"
],
"core/audits/accessibility/table-duplicate-name.js | title": [
"audits[table-duplicate-name].title"
],
"core/audits/accessibility/table-duplicate-name.js | description": [
"audits[table-duplicate-name].description"
],
"core/audits/accessibility/table-fake-caption.js | title": [
"audits[table-fake-caption].title"
],
"core/audits/accessibility/table-fake-caption.js | description": [
"audits[table-fake-caption].description"
],
"core/audits/accessibility/target-size.js | title": [
"audits[target-size].title"
],
"core/audits/accessibility/target-size.js | description": [
"audits[target-size].description"
],
"core/audits/accessibility/td-has-header.js | title": [
"audits[td-has-header].title"
],
"core/audits/accessibility/td-has-header.js | description": [
"audits[td-has-header].description"
],
"core/audits/accessibility/td-headers-attr.js | title": [
"audits[td-headers-attr].title"
],
"core/audits/accessibility/td-headers-attr.js | description": [
"audits[td-headers-attr].description"
],
"core/audits/accessibility/th-has-data-cells.js | title": [
"audits[th-has-data-cells].title"
],
"core/audits/accessibility/th-has-data-cells.js | description": [
"audits[th-has-data-cells].description"
],
"core/audits/accessibility/valid-lang.js | title": [
"audits[valid-lang].title"
],
"core/audits/accessibility/valid-lang.js | description": [
"audits[valid-lang].description"
],
"core/audits/accessibility/video-caption.js | title": [
"audits[video-caption].title"
],
"core/audits/accessibility/video-caption.js | description": [
"audits[video-caption].description"
],
"core/audits/accessibility/autocomplete-valid.js | title": [
"audits[autocomplete-valid].title"
],
"core/audits/accessibility/autocomplete-valid.js | description": [
"audits[autocomplete-valid].description"
],
"core/audits/accessibility/presentation-role-conflict.js | title": [
"audits[presentation-role-conflict].title"
],
"core/audits/accessibility/presentation-role-conflict.js | description": [
"audits[presentation-role-conflict].description"
],
"core/audits/accessibility/svg-img-alt.js | title": [
"audits[svg-img-alt].title"
],
"core/audits/accessibility/svg-img-alt.js | description": [
"audits[svg-img-alt].description"
],
"core/audits/byte-efficiency/total-byte-weight.js | title": [
"audits[total-byte-weight].title"
],
"core/audits/byte-efficiency/total-byte-weight.js | description": [
"audits[total-byte-weight].description"
],
"core/audits/byte-efficiency/total-byte-weight.js | displayValue": [
{
"values": {
"totalBytes": 695703
},
"path": "audits[total-byte-weight].displayValue"
}
],
"core/audits/byte-efficiency/unminified-css.js | title": [
"audits[unminified-css].title"
],
"core/audits/byte-efficiency/unminified-css.js | description": [
"audits[unminified-css].description"
],
"core/audits/byte-efficiency/unminified-javascript.js | title": [
"audits[unminified-javascript].title"
],
"core/audits/byte-efficiency/unminified-javascript.js | description": [
"audits[unminified-javascript].description"
],
"core/audits/byte-efficiency/unused-css-rules.js | title": [
"audits[unused-css-rules].title"
],
"core/audits/byte-efficiency/unused-css-rules.js | description": [
"audits[unused-css-rules].description"
],
"core/lib/i18n/i18n.js | displayValueByteSavings": [
{
"values": {
"wastedBytes": 31790
},
"path": "audits[unused-css-rules].displayValue"
},
{
"values": {
"wastedBytes": 351106.7833333334
},
"path": "audits[cache-insight].displayValue"
},
{
"values": {
"wastedBytes": 333611
},
"path": "audits[image-delivery-insight].displayValue"
}
],
"core/lib/i18n/i18n.js | columnWastedBytes": [
"audits[unused-css-rules].details.headings[2].label",
"audits[font-display-insight].details.headings[1].label",
"audits[image-delivery-insight].details.headings[3].label"
],
"core/audits/byte-efficiency/unused-javascript.js | title": [
"audits[unused-javascript].title"
],
"core/audits/byte-efficiency/unused-javascript.js | description": [
"audits[unused-javascript].description"
],
"core/audits/dobetterweb/doctype.js | title": [
"audits.doctype.title"
],
"core/audits/dobetterweb/doctype.js | description": [
"audits.doctype.description"
],
"core/audits/dobetterweb/charset.js | title": [
"audits.charset.title"
],
"core/audits/dobetterweb/charset.js | description": [
"audits.charset.description"
],
"core/audits/dobetterweb/geolocation-on-start.js | title": [
"audits[geolocation-on-start].title"
],
"core/audits/dobetterweb/geolocation-on-start.js | description": [
"audits[geolocation-on-start].description"
],
"core/audits/dobetterweb/inspector-issues.js | title": [
"audits[inspector-issues].title"
],
"core/audits/dobetterweb/inspector-issues.js | description": [
"audits[inspector-issues].description"
],
"core/audits/dobetterweb/inspector-issues.js | columnIssueType": [
"audits[inspector-issues].details.headings[0].label"
],
"core/audits/dobetterweb/js-libraries.js | title": [
"audits[js-libraries].title"
],
"core/audits/dobetterweb/js-libraries.js | description": [
"audits[js-libraries].description"
],
"core/audits/dobetterweb/notification-on-start.js | title": [
"audits[notification-on-start].title"
],
"core/audits/dobetterweb/notification-on-start.js | description": [
"audits[notification-on-start].description"
],
"core/audits/dobetterweb/paste-preventing-inputs.js | title": [
"audits[paste-preventing-inputs].title"
],
"core/audits/dobetterweb/paste-preventing-inputs.js | description": [
"audits[paste-preventing-inputs].description"
],
"core/audits/baseline.js | title": [
"audits.baseline.title"
],
"core/audits/baseline.js | description": [
{
"values": {
"date": "2026-07-15"
},
"path": "audits.baseline.description"
}
],
"core/audits/baseline.js | columnFeature": [
"audits.baseline.details.headings[0].label"
],
"core/audits/baseline.js | columnStatus": [
"audits.baseline.details.headings[1].label"
],
"core/audits/seo/meta-description.js | title": [
"audits[meta-description].title"
],
"core/audits/seo/meta-description.js | description": [
"audits[meta-description].description"
],
"core/audits/seo/http-status-code.js | title": [
"audits[http-status-code].title"
],
"core/audits/seo/http-status-code.js | description": [
"audits[http-status-code].description"
],
"core/audits/seo/link-text.js | title": [
"audits[link-text].title"
],
"core/audits/seo/link-text.js | description": [
"audits[link-text].description"
],
"core/audits/seo/crawlable-anchors.js | title": [
"audits[crawlable-anchors].title"
],
"core/audits/seo/crawlable-anchors.js | description": [
"audits[crawlable-anchors].description"
],
"core/audits/seo/crawlable-anchors.js | columnFailingLink": [
"audits[crawlable-anchors].details.headings[0].label"
],
"core/audits/seo/is-crawlable.js | title": [
"audits[is-crawlable].title"
],
"core/audits/seo/is-crawlable.js | description": [
"audits[is-crawlable].description"
],
"core/audits/seo/robots-txt.js | title": [
"audits[robots-txt].title"
],
"core/audits/seo/robots-txt.js | description": [
"audits[robots-txt].description"
],
"core/audits/seo/hreflang.js | title": [
"audits.hreflang.title"
],
"core/audits/seo/hreflang.js | description": [
"audits.hreflang.description"
],
"core/audits/seo/canonical.js | title": [
"audits.canonical.title"
],
"core/audits/seo/canonical.js | description": [
"audits.canonical.description"
],
"core/audits/seo/manual/structured-data.js | title": [
"audits[structured-data].title"
],
"core/audits/seo/manual/structured-data.js | description": [
"audits[structured-data].description"
],
"core/audits/bf-cache.js | title": [
"audits[bf-cache].title"
],
"core/audits/bf-cache.js | description": [
"audits[bf-cache].description"
],
"node_modules/@paulirish/trace_engine/models/trace/insights/Cache.js | title": [
"audits[cache-insight].title"
],
"node_modules/@paulirish/trace_engine/models/trace/insights/Cache.js | description": [
"audits[cache-insight].description"
],
"node_modules/@paulirish/trace_engine/models/trace/insights/Cache.js | requestColumn": [
"audits[cache-insight].details.headings[0].label"
],
"core/lib/i18n/i18n.js | columnCacheTTL": [
"audits[cache-insight].details.headings[1].label"
],
"node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | title": [
"audits[cls-culprits-insight].title"
],
"node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | description": [
"audits[cls-culprits-insight].description"
],
"node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | title": [
"audits[document-latency-insight].title"
],
"node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | description": [
"audits[document-latency-insight].description"
],
"node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | passingRedirects": [
"audits[document-latency-insight].details.items.noRedirects.label"
],
"node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | passingServerResponseTime": [
{
"values": {
"PH1": "202 ms"
},
"path": "audits[document-latency-insight].details.items.serverResponseIsFast.label"
}
],
"node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | passingTextCompression": [
"audits[document-latency-insight].details.items.usesCompression.label"
],
"node_modules/@paulirish/trace_engine/models/trace/insights/DOMSize.js | title": [
"audits[dom-size-insight].title"
],
"node_modules/@paulirish/trace_engine/models/trace/insights/DOMSize.js | description": [
"audits[dom-size-insight].description"
],
"node_modules/@paulirish/trace_engine/models/trace/insights/DOMSize.js | statistic": [
"audits[dom-size-insight].details.headings[0].label"
],
"node_modules/@paulirish/trace_engine/models/trace/insights/DOMSize.js | value": [
"audits[dom-size-insight].details.headings[2].label"
],
"node_modules/@paulirish/trace_engine/models/trace/insights/DOMSize.js | totalElements": [
"audits[dom-size-insight].details.items[0].statistic"
],
"node_modules/@paulirish/trace_engine/models/trace/insights/DOMSize.js | maxDOMDepth": [
"audits[dom-size-insight].details.items[1].statistic"
],
"node_modules/@paulirish/trace_engine/models/trace/insights/DOMSize.js | maxChildren": [
"audits[dom-size-insight].details.items[2].statistic"
],
"node_modules/@paulirish/trace_engine/models/trace/insights/DuplicatedJavaScript.js | title": [
"audits[duplicated-javascript-insight].title"
],
"node_modules/@paulirish/trace_engine/models/trace/insights/DuplicatedJavaScript.js | description": [
"audits[duplicated-javascript-insight].description"
],
"node_modules/@paulirish/trace_engine/models/trace/insights/DuplicatedJavaScript.js | columnSource": [
"audits[duplicated-javascript-insight].details.headings[0].label"
],
"node_modules/@paulirish/trace_engine/models/trace/insights/DuplicatedJavaScript.js | columnDuplicatedBytes": [
"audits[duplicated-javascript-insight].details.headings[1].label"
],
"node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | title": [
"audits[font-display-insight].title"
],
"node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | description": [
"audits[font-display-insight].description"
],
"node_modules/@paulirish/trace_engine/models/trace/insights/ForcedReflow.js | title": [
"audits[forced-reflow-insight].title"
],
"node_modules/@paulirish/trace_engine/models/trace/insights/ForcedReflow.js | description": [
"audits[forced-reflow-insight].description"
],
"node_modules/@paulirish/trace_engine/models/trace/insights/ForcedReflow.js | totalReflowTime": [
"audits[forced-reflow-insight].details.items[0].headings[1].label"
],
"node_modules/@paulirish/trace_engine/models/trace/insights/ImageDelivery.js | title": [
"audits[image-delivery-insight].title"
],
"node_modules/@paulirish/trace_engine/models/trace/insights/ImageDelivery.js | description": [
"audits[image-delivery-insight].description"
],
"core/lib/i18n/i18n.js | columnResourceSize": [
"audits[image-delivery-insight].details.headings[2].label"
],
"node_modules/@paulirish/trace_engine/models/trace/insights/ImageDelivery.js | useModernFormat": [
"audits[image-delivery-insight].details.items[0].subItems.items[0].reason"
],
"node_modules/@paulirish/trace_engine/models/trace/insights/ImageDelivery.js | useResponsiveSize": [
{
"values": {
"PH1": "460x460",
"PH2": "320x400"
},
"path": "audits[image-delivery-insight].details.items[0].subItems.items[1].reason"
}
],
"node_modules/@paulirish/trace_engine/models/trace/insights/INPBreakdown.js | title": [
"audits[inp-breakdown-insight].title"
],
"node_modules/@paulirish/trace_engine/models/trace/insights/INPBreakdown.js | description": [
"audits[inp-breakdown-insight].description"
],
"node_modules/@paulirish/trace_engine/models/trace/insights/LCPBreakdown.js | title": [
"audits[lcp-breakdown-insight].title"
],
"node_modules/@paulirish/trace_engine/models/trace/insights/LCPBreakdown.js | description": [
"audits[lcp-breakdown-insight].description"
],
"node_modules/@paulirish/trace_engine/models/trace/insights/LCPBreakdown.js | subpart": [
"audits[lcp-breakdown-insight].details.items[0].headings[0].label"
],
"node_modules/@paulirish/trace_engine/models/trace/insights/LCPBreakdown.js | timeToFirstByte": [
"audits[lcp-breakdown-insight].details.items[0].items[0].label"
],
"node_modules/@paulirish/trace_engine/models/trace/insights/LCPBreakdown.js | elementRenderDelay": [
"audits[lcp-breakdown-insight].details.items[0].items[1].label"
],
"node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | title": [
"audits[lcp-discovery-insight].title"
],
"node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | description": [
"audits[lcp-discovery-insight].description"
],
"node_modules/@paulirish/trace_engine/models/trace/insights/LegacyJavaScript.js | title": [
"audits[legacy-javascript-insight].title"
],
"node_modules/@paulirish/trace_engine/models/trace/insights/LegacyJavaScript.js | description": [
"audits[legacy-javascript-insight].description"
],
"node_modules/@paulirish/trace_engine/models/trace/insights/LegacyJavaScript.js | columnWastedBytes": [
"audits[legacy-javascript-insight].details.headings[2].label"
],
"node_modules/@paulirish/trace_engine/models/trace/insights/ModernHTTP.js | title": [
"audits[modern-http-insight].title"
],
"node_modules/@paulirish/trace_engine/models/trace/insights/ModernHTTP.js | description": [
"audits[modern-http-insight].description"
],
"node_modules/@paulirish/trace_engine/models/trace/insights/ModernHTTP.js | protocol": [
"audits[modern-http-insight].details.headings[1].label"
],
"node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | title": [
"audits[network-dependency-tree-insight].title"
],
"node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | description": [
"audits[network-dependency-tree-insight].description"
],
"node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | preconnectOriginsTableTitle": [
"audits[network-dependency-tree-insight].details.items[1].title"
],
"node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | preconnectOriginsTableDescription": [
"audits[network-dependency-tree-insight].details.items[1].description"
],
"node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | columnOrigin": [
"audits[network-dependency-tree-insight].details.items[1].value.headings[0].label"
],
"node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | columnSource": [
"audits[network-dependency-tree-insight].details.items[1].value.headings[1].label"
],
"node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | estSavingTableTitle": [
"audits[network-dependency-tree-insight].details.items[2].title"
],
"node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | estSavingTableDescription": [
"audits[network-dependency-tree-insight].details.items[2].description"
],
"node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | noPreconnectCandidates": [
"audits[network-dependency-tree-insight].details.items[2].value.value"
],
"node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | title": [
"audits[render-blocking-insight].title"
],
"node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | description": [
"audits[render-blocking-insight].description"
],
"core/lib/i18n/i18n.js | displayValueMsSavings": [
{
"values": {
"wastedMs": 83
},
"path": "audits[render-blocking-insight].displayValue"
}
],
"node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | title": [
"audits[third-parties-insight].title"
],
"node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | description": [
"audits[third-parties-insight].description"
],
"node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | columnThirdParty": [
"audits[third-parties-insight].details.headings[0].label"
],
"node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | columnTransferSize": [
"audits[third-parties-insight].details.headings[1].label"
],
"node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | columnMainThreadTime": [
"audits[third-parties-insight].details.headings[2].label"
],
"node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | title": [
"audits[viewport-insight].title"
],
"node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | description": [
"audits[viewport-insight].description"
],
"core/config/default-config.js | performanceCategoryTitle": [
"categories.performance.title"
],
"core/config/default-config.js | a11yCategoryTitle": [
"categories.accessibility.title"
],
"core/config/default-config.js | a11yCategoryDescription": [
"categories.accessibility.description"
],
"core/config/default-config.js | a11yCategoryManualDescription": [
"categories.accessibility.manualDescription"
],
"core/config/default-config.js | bestPracticesCategoryTitle": [
"categories[best-practices].title"
],
"core/config/default-config.js | seoCategoryTitle": [
"categories.seo.title"
],
"core/config/default-config.js | seoCategoryDescription": [
"categories.seo.description"
],
"core/config/default-config.js | seoCategoryManualDescription": [
"categories.seo.manualDescription"
],
"core/config/default-config.js | metricGroupTitle": [
"categoryGroups.metrics.title"
],
"core/config/default-config.js | insightsGroupTitle": [
"categoryGroups.insights.title"
],
"core/config/default-config.js | insightsGroupDescription": [
"categoryGroups.insights.description"
],
"core/config/default-config.js | diagnosticsGroupTitle": [
"categoryGroups.diagnostics.title"
],
"core/config/default-config.js | diagnosticsGroupDescription": [
"categoryGroups.diagnostics.description"
],
"core/config/default-config.js | a11yBestPracticesGroupTitle": [
"categoryGroups[a11y-best-practices].title"
],
"core/config/default-config.js | a11yBestPracticesGroupDescription": [
"categoryGroups[a11y-best-practices].description"
],
"core/config/default-config.js | a11yColorContrastGroupTitle": [
"categoryGroups[a11y-color-contrast].title"
],
"core/config/default-config.js | a11yColorContrastGroupDescription": [
"categoryGroups[a11y-color-contrast].description"
],
"core/config/default-config.js | a11yNamesLabelsGroupTitle": [
"categoryGroups[a11y-names-labels].title"
],
"core/config/default-config.js | a11yNamesLabelsGroupDescription": [
"categoryGroups[a11y-names-labels].description"
],
"core/config/default-config.js | a11yNavigationGroupTitle": [
"categoryGroups[a11y-navigation].title"
],
"core/config/default-config.js | a11yNavigationGroupDescription": [
"categoryGroups[a11y-navigation].description"
],
"core/config/default-config.js | a11yAriaGroupTitle": [
"categoryGroups[a11y-aria].title"
],
"core/config/default-config.js | a11yAriaGroupDescription": [
"categoryGroups[a11y-aria].description"
],
"core/config/default-config.js | a11yLanguageGroupTitle": [
"categoryGroups[a11y-language].title"
],
"core/config/default-config.js | a11yLanguageGroupDescription": [
"categoryGroups[a11y-language].description"
],
"core/config/default-config.js | a11yAudioVideoGroupTitle": [
"categoryGroups[a11y-audio-video].title"
],
"core/config/default-config.js | a11yAudioVideoGroupDescription": [
"categoryGroups[a11y-audio-video].description"
],
"core/config/default-config.js | a11yTablesListsVideoGroupTitle": [
"categoryGroups[a11y-tables-lists].title"
],
"core/config/default-config.js | a11yTablesListsVideoGroupDescription": [
"categoryGroups[a11y-tables-lists].description"
],
"core/config/default-config.js | seoMobileGroupTitle": [
"categoryGroups[seo-mobile].title"
],
"core/config/default-config.js | seoMobileGroupDescription": [
"categoryGroups[seo-mobile].description"
],
"core/config/default-config.js | seoContentGroupTitle": [
"categoryGroups[seo-content].title"
],
"core/config/default-config.js | seoContentGroupDescription": [
"categoryGroups[seo-content].description"
],
"core/config/default-config.js | seoCrawlingGroupTitle": [
"categoryGroups[seo-crawl].title"
],
"core/config/default-config.js | seoCrawlingGroupDescription": [
"categoryGroups[seo-crawl].description"
],
"core/config/default-config.js | bestPracticesTrustSafetyGroupTitle": [
"categoryGroups[best-practices-trust-safety].title"
],
"core/config/default-config.js | bestPracticesUXGroupTitle": [
"categoryGroups[best-practices-ux].title"
],
"core/config/default-config.js | bestPracticesBrowserCompatGroupTitle": [
"categoryGroups[best-practices-browser-compat].title"
],
"core/config/default-config.js | bestPracticesGeneralGroupTitle": [
"categoryGroups[best-practices-general].title"
],
"core/config/default-config.js | webmcpGroupTitle": [
"categoryGroups.webmcp.title"
],
"core/config/default-config.js | webmcpGroupDescription": [
"categoryGroups.webmcp.description"
],
"core/config/default-config.js | agentAccessibilityGroupTitle": [
"categoryGroups[agent-accessibility].title"
],
"core/config/default-config.js | agentAccessibilityGroupDescription": [
"categoryGroups[agent-accessibility].description"
]
}
}
}