{
    "id": "aud_yWLEVhMyn5QM5l3CZL8q",
    "object": "audit",
    "result_url": "https://lightscore.dev/api/v1/audits/aud_yWLEVhMyn5QM5l3CZL8q",
    "status": "completed",
    "url": "https://news.ycombinator.com/",
    "device": "mobile",
    "categories": [
        "performance",
        "accessibility",
        "seo",
        "best_practices"
    ],
    "runs": 1,
    "regions": [
        "fra",
        "iad"
    ],
    "lighthouse_version": "12.8.2",
    "credits_cost": 0,
    "results": [
        {
            "region": "fra",
            "status": "completed",
            "scores": {
                "performance": 100,
                "accessibility": 57,
                "seo": 75,
                "best_practices": 96
            },
            "metrics": {
                "lcp_ms": 968,
                "cls": 0,
                "tbt_ms": 19,
                "fcp_ms": 875,
                "speed_index_ms": 1485,
                "tti_ms": 968
            },
            "report": {
                "json_url": "https://lightscore-reports.b-cdn.net/aud_yWLEVhMyn5QM5l3CZL8q/fra.json?token=HS256-Tx-teIJppRSDONwlaqYt8TVr4vDF4XivWGSF1NVFhpM&expires=1785330423",
                "html_url": "https://lightscore-reports.b-cdn.net/aud_yWLEVhMyn5QM5l3CZL8q/fra.html?token=HS256-jHqe-clWwvSYXscdJKE9s95M3JSOk7iZ6blVoxlKiZo&expires=1785330423"
            },
            "checks": {
                "reachability": {
                    "status": "ok",
                    "duration_ms": 994,
                    "http_status": 200,
                    "final_url": "https://news.ycombinator.com/",
                    "redirects": 0,
                    "ip": "209.216.230.207",
                    "http_version": "1.1",
                    "tls": {
                        "protocol": "TLSv1.2",
                        "cipher": "ECDHE-ECDSA-AES256-GCM-SHA384",
                        "issuer": "Let's Encrypt",
                        "valid_to": "Aug 15 08:05:33 2026 GMT",
                        "days_to_expiry": 63
                    },
                    "ttfb_ms": 304,
                    "total_ms": 987,
                    "phases": {
                        "dns_ms": 70,
                        "tcp_ms": 153,
                        "tls_ms": 308,
                        "ttfb_ms": 304,
                        "download_ms": 151
                    }
                },
                "headers": {
                    "status": "ok",
                    "duration_ms": 0,
                    "server": "nginx",
                    "content_type": "text/html; charset=utf-8",
                    "cdn": null,
                    "cookies": null,
                    "security": {
                        "hsts": true,
                        "csp": true,
                        "x_frame_options": "DENY",
                        "x_content_type_options": "nosniff",
                        "referrer_policy": "origin",
                        "permissions_policy": null,
                        "coop": null,
                        "coep": false,
                        "corp": null
                    },
                    "security_grade": {
                        "score": 85,
                        "grade": "B"
                    }
                },
                "caching": {
                    "status": "ok",
                    "duration_ms": 0,
                    "cache_control": "private; max-age=0",
                    "etag": false,
                    "last_modified": false,
                    "expires": null,
                    "age_s": null,
                    "max_age_s": 0,
                    "cacheable": false
                },
                "seo": {
                    "status": "ok",
                    "duration_ms": 2,
                    "title": "Hacker News",
                    "title_length": 11,
                    "viewport": true,
                    "lang": "en",
                    "h1_count": 0,
                    "favicon": true
                },
                "archive": {
                    "status": "ok",
                    "duration_ms": 433,
                    "archived": true,
                    "bytes": 34606
                },
                "lighthouse": {
                    "status": "ok",
                    "duration_ms": 42458,
                    "scores": {
                        "performance": 100,
                        "accessibility": 57,
                        "seo": 75,
                        "best_practices": 96
                    },
                    "metrics": {
                        "lcp_ms": 968,
                        "cls": 0,
                        "tbt_ms": 19,
                        "fcp_ms": 875,
                        "speed_index_ms": 1485,
                        "tti_ms": 968
                    },
                    "network": {
                        "total": 7,
                        "kept": 7,
                        "requests": [
                            {
                                "url": "https://news.ycombinator.com/",
                                "type": "Document",
                                "status": 200,
                                "mime": "text/html",
                                "start_ms": 0,
                                "duration_ms": 513,
                                "transfer_size": 6276
                            },
                            {
                                "url": "https://news.ycombinator.com/news.css",
                                "type": "Stylesheet",
                                "status": 200,
                                "mime": "text/css",
                                "start_ms": 541,
                                "duration_ms": 158,
                                "transfer_size": 2007
                            },
                            {
                                "url": "https://news.ycombinator.com/y18.svg",
                                "type": "Image",
                                "status": 200,
                                "mime": "image/svg+xml",
                                "start_ms": 541,
                                "duration_ms": 161,
                                "transfer_size": 511
                            },
                            {
                                "url": "https://news.ycombinator.com/s.gif",
                                "type": "Image",
                                "status": 200,
                                "mime": "image/gif",
                                "start_ms": 548,
                                "duration_ms": 155,
                                "transfer_size": 234
                            },
                            {
                                "url": "https://news.ycombinator.com/hn.js",
                                "type": "Script",
                                "status": 200,
                                "mime": "application/javascript",
                                "start_ms": 542,
                                "duration_ms": 159,
                                "transfer_size": 2193
                            },
                            {
                                "url": "https://news.ycombinator.com/triangle.svg",
                                "type": "Image",
                                "status": 200,
                                "mime": "image/svg+xml",
                                "start_ms": 706,
                                "duration_ms": 148,
                                "transfer_size": 328
                            },
                            {
                                "url": "https://news.ycombinator.com/y18.svg",
                                "type": "Other",
                                "status": 200,
                                "mime": "image/svg+xml",
                                "start_ms": 868,
                                "duration_ms": 4,
                                "transfer_size": 0
                            }
                        ]
                    },
                    "diagnostics": {
                        "dom_nodes": 801,
                        "main_thread_ms": 512,
                        "bootup_ms": 17,
                        "total_bytes": 11549,
                        "server_latency_ms": 147
                    },
                    "resource_summary": [
                        {
                            "type": "total",
                            "count": 7,
                            "transfer_bytes": 11549
                        },
                        {
                            "type": "document",
                            "count": 1,
                            "transfer_bytes": 6276
                        },
                        {
                            "type": "script",
                            "count": 1,
                            "transfer_bytes": 2193
                        },
                        {
                            "type": "stylesheet",
                            "count": 1,
                            "transfer_bytes": 2007
                        },
                        {
                            "type": "image",
                            "count": 3,
                            "transfer_bytes": 1073
                        },
                        {
                            "type": "media",
                            "count": 0,
                            "transfer_bytes": 0
                        },
                        {
                            "type": "font",
                            "count": 0,
                            "transfer_bytes": 0
                        },
                        {
                            "type": "other",
                            "count": 1,
                            "transfer_bytes": 0
                        },
                        {
                            "type": "third-party",
                            "count": 0,
                            "transfer_bytes": 0
                        }
                    ],
                    "audit_details": {
                        "seo": [
                            {
                                "id": "meta-description",
                                "title": "Document does not have a meta description",
                                "score": 0
                            },
                            {
                                "id": "link-text",
                                "title": "Links do not have descriptive text",
                                "score": 0
                            },
                            {
                                "id": "image-alt",
                                "title": "Image elements do not have `[alt]` attributes",
                                "score": 0
                            }
                        ],
                        "accessibility": [
                            {
                                "id": "color-contrast",
                                "title": "Background and foreground colors do not have a sufficient contrast ratio.",
                                "score": 0
                            },
                            {
                                "id": "image-alt",
                                "title": "Image elements do not have `[alt]` attributes",
                                "score": 0
                            },
                            {
                                "id": "label",
                                "title": "Form elements do not have associated labels",
                                "score": 0
                            },
                            {
                                "id": "link-name",
                                "title": "Links do not have a discernible name",
                                "score": 0
                            },
                            {
                                "id": "target-size",
                                "title": "Touch targets do not have sufficient size or spacing.",
                                "score": 0
                            }
                        ],
                        "best_practices": [
                            {
                                "id": "doctype",
                                "title": "Page lacks the HTML doctype, thus triggering quirks-mode",
                                "score": 0
                            }
                        ]
                    },
                    "lh_version": "12.8.2",
                    "machine_class": "fly-performance-2x",
                    "per_run": [
                        {
                            "scores": {
                                "performance": 100,
                                "accessibility": 57,
                                "seo": 75,
                                "best_practices": 96
                            },
                            "benchmark_index": 674
                        }
                    ]
                },
                "crawlability": {
                    "status": "ok",
                    "duration_ms": 1255,
                    "robots_txt": {
                        "present": true,
                        "blocks_all": false,
                        "sitemap_declared": false
                    },
                    "sitemap": {
                        "present": false
                    }
                }
            },
            "credits_cost": 1,
            "error": null,
            "completed_at": "2026-06-12T20:02:22Z"
        },
        {
            "region": "iad",
            "status": "completed",
            "scores": {
                "performance": 100,
                "accessibility": 57,
                "seo": 75,
                "best_practices": 96
            },
            "metrics": {
                "lcp_ms": 980,
                "cls": 0,
                "tbt_ms": 20,
                "fcp_ms": 871,
                "speed_index_ms": 1180,
                "tti_ms": 980
            },
            "report": {
                "json_url": "https://lightscore-reports.b-cdn.net/aud_yWLEVhMyn5QM5l3CZL8q/iad.json?token=HS256-jKS5GpmIeaVGE1sA9fgp2VxzbqYzj_lFRw0IJ-XeW7w&expires=1785330423",
                "html_url": "https://lightscore-reports.b-cdn.net/aud_yWLEVhMyn5QM5l3CZL8q/iad.html?token=HS256-4HpzHXMFCy2q3mfT3MSmYGm9r3XCJMaEH_Xtj1WUDgI&expires=1785330423"
            },
            "checks": {
                "reachability": {
                    "status": "ok",
                    "duration_ms": 465,
                    "http_status": 200,
                    "final_url": "https://news.ycombinator.com/",
                    "redirects": 0,
                    "ip": "209.216.230.207",
                    "http_version": "1.1",
                    "tls": {
                        "protocol": "TLSv1.2",
                        "cipher": "ECDHE-ECDSA-AES256-GCM-SHA384",
                        "issuer": "Let's Encrypt",
                        "valid_to": "Aug 15 08:05:33 2026 GMT",
                        "days_to_expiry": 63
                    },
                    "ttfb_ms": 123,
                    "total_ms": 459,
                    "phases": {
                        "dns_ms": 87,
                        "tcp_ms": 62,
                        "tls_ms": 127,
                        "ttfb_ms": 123,
                        "download_ms": 61
                    }
                },
                "headers": {
                    "status": "ok",
                    "duration_ms": 0,
                    "server": "nginx",
                    "content_type": "text/html; charset=utf-8",
                    "cdn": null,
                    "cookies": null,
                    "security": {
                        "hsts": true,
                        "csp": true,
                        "x_frame_options": "DENY",
                        "x_content_type_options": "nosniff",
                        "referrer_policy": "origin",
                        "permissions_policy": null,
                        "coop": null,
                        "coep": false,
                        "corp": null
                    },
                    "security_grade": {
                        "score": 85,
                        "grade": "B"
                    }
                },
                "caching": {
                    "status": "ok",
                    "duration_ms": 0,
                    "cache_control": "private; max-age=0",
                    "etag": false,
                    "last_modified": false,
                    "expires": null,
                    "age_s": null,
                    "max_age_s": 0,
                    "cacheable": false
                },
                "seo": {
                    "status": "ok",
                    "duration_ms": 2,
                    "title": "Hacker News",
                    "title_length": 11,
                    "viewport": true,
                    "lang": "en",
                    "h1_count": 0,
                    "favicon": true
                },
                "archive": {
                    "status": "ok",
                    "duration_ms": 101,
                    "archived": true,
                    "bytes": 34606
                },
                "lighthouse": {
                    "status": "ok",
                    "duration_ms": 41472,
                    "scores": {
                        "performance": 100,
                        "accessibility": 57,
                        "seo": 75,
                        "best_practices": 96
                    },
                    "metrics": {
                        "lcp_ms": 980,
                        "cls": 0,
                        "tbt_ms": 20,
                        "fcp_ms": 871,
                        "speed_index_ms": 1180,
                        "tti_ms": 980
                    },
                    "network": {
                        "total": 7,
                        "kept": 7,
                        "requests": [
                            {
                                "url": "https://news.ycombinator.com/",
                                "type": "Document",
                                "status": 200,
                                "mime": "text/html",
                                "start_ms": 0,
                                "duration_ms": 381,
                                "transfer_size": 6276
                            },
                            {
                                "url": "https://news.ycombinator.com/news.css",
                                "type": "Stylesheet",
                                "status": 200,
                                "mime": "text/css",
                                "start_ms": 410,
                                "duration_ms": 63,
                                "transfer_size": 2007
                            },
                            {
                                "url": "https://news.ycombinator.com/y18.svg",
                                "type": "Image",
                                "status": 200,
                                "mime": "image/svg+xml",
                                "start_ms": 411,
                                "duration_ms": 63,
                                "transfer_size": 511
                            },
                            {
                                "url": "https://news.ycombinator.com/s.gif",
                                "type": "Image",
                                "status": 200,
                                "mime": "image/gif",
                                "start_ms": 424,
                                "duration_ms": 63,
                                "transfer_size": 234
                            },
                            {
                                "url": "https://news.ycombinator.com/hn.js",
                                "type": "Script",
                                "status": 200,
                                "mime": "application/javascript",
                                "start_ms": 413,
                                "duration_ms": 61,
                                "transfer_size": 2193
                            },
                            {
                                "url": "https://news.ycombinator.com/triangle.svg",
                                "type": "Image",
                                "status": 200,
                                "mime": "image/svg+xml",
                                "start_ms": 488,
                                "duration_ms": 63,
                                "transfer_size": 328
                            },
                            {
                                "url": "https://news.ycombinator.com/y18.svg",
                                "type": "Other",
                                "status": 200,
                                "mime": "image/svg+xml",
                                "start_ms": 563,
                                "duration_ms": 4,
                                "transfer_size": 0
                            }
                        ]
                    },
                    "diagnostics": {
                        "dom_nodes": 801,
                        "main_thread_ms": 622,
                        "bootup_ms": 17,
                        "total_bytes": 11549,
                        "server_latency_ms": 61
                    },
                    "resource_summary": [
                        {
                            "type": "total",
                            "count": 7,
                            "transfer_bytes": 11549
                        },
                        {
                            "type": "document",
                            "count": 1,
                            "transfer_bytes": 6276
                        },
                        {
                            "type": "script",
                            "count": 1,
                            "transfer_bytes": 2193
                        },
                        {
                            "type": "stylesheet",
                            "count": 1,
                            "transfer_bytes": 2007
                        },
                        {
                            "type": "image",
                            "count": 3,
                            "transfer_bytes": 1073
                        },
                        {
                            "type": "media",
                            "count": 0,
                            "transfer_bytes": 0
                        },
                        {
                            "type": "font",
                            "count": 0,
                            "transfer_bytes": 0
                        },
                        {
                            "type": "other",
                            "count": 1,
                            "transfer_bytes": 0
                        },
                        {
                            "type": "third-party",
                            "count": 0,
                            "transfer_bytes": 0
                        }
                    ],
                    "audit_details": {
                        "seo": [
                            {
                                "id": "meta-description",
                                "title": "Document does not have a meta description",
                                "score": 0
                            },
                            {
                                "id": "link-text",
                                "title": "Links do not have descriptive text",
                                "score": 0
                            },
                            {
                                "id": "image-alt",
                                "title": "Image elements do not have `[alt]` attributes",
                                "score": 0
                            }
                        ],
                        "accessibility": [
                            {
                                "id": "color-contrast",
                                "title": "Background and foreground colors do not have a sufficient contrast ratio.",
                                "score": 0
                            },
                            {
                                "id": "image-alt",
                                "title": "Image elements do not have `[alt]` attributes",
                                "score": 0
                            },
                            {
                                "id": "label",
                                "title": "Form elements do not have associated labels",
                                "score": 0
                            },
                            {
                                "id": "link-name",
                                "title": "Links do not have a discernible name",
                                "score": 0
                            },
                            {
                                "id": "target-size",
                                "title": "Touch targets do not have sufficient size or spacing.",
                                "score": 0
                            }
                        ],
                        "best_practices": [
                            {
                                "id": "doctype",
                                "title": "Page lacks the HTML doctype, thus triggering quirks-mode",
                                "score": 0
                            }
                        ]
                    },
                    "lh_version": "12.8.2",
                    "machine_class": "fly-performance-2x",
                    "per_run": [
                        {
                            "scores": {
                                "performance": 100,
                                "accessibility": 57,
                                "seo": 75,
                                "best_practices": 96
                            },
                            "benchmark_index": 849
                        }
                    ]
                },
                "crawlability": {
                    "status": "ok",
                    "duration_ms": 611,
                    "robots_txt": {
                        "present": true,
                        "blocks_all": false,
                        "sitemap_declared": false
                    },
                    "sitemap": {
                        "present": false
                    }
                }
            },
            "credits_cost": 1,
            "error": null,
            "completed_at": "2026-06-12T20:02:22Z"
        }
    ],
    "error": null,
    "monitor": null,
    "project": "prj_public",
    "metadata": {
        "source": "public_report"
    },
    "created_at": "2026-06-12T20:01:02Z",
    "completed_at": "2026-06-12T20:02:22Z",
    "permalink": "https://lightscore.dev/report/news.ycombinator.com/aud_yWLEVhMyn5QM5l3CZL8q",
    "json_url": "https://lightscore.dev/report/news.ycombinator.com/aud_yWLEVhMyn5QM5l3CZL8q.json",
    "status_url": "https://lightscore.dev/report/news.ycombinator.com/aud_yWLEVhMyn5QM5l3CZL8q/status"
}