{"slug": "web-platform-tests", "name": "Web Platform Tests", "category": "browsers", "category_name": "Browsers and extensions", "description": "", "recommenders": 3, "commenters": 4, "warners": 0, "score": 2.806, "rising": -0.98, "first": "2025-11-05", "latest": "2026-09-08", "why": "Probably the best indicator of which features are supported is to pass as many tests as possible from WPT", "why_is_quote": true, "has_verdict": false, "sentiment": {"recommend": 3, "neutral": 1, "compare": 0, "warn": 0}, "spark": [1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0], "listed": true, "loved": [], "caveat": "", "short_quote": "Probably the best indicator of which features are supported is to pass as many tests as possible from WPT", "kind": "", "icon": false, "domain": "servo.org", "github_repo": null, "official_url": "https://web-platform-tests.org", "pricing": "", "aliases": ["Web Platform Tests"], "verdict": null, "praise": [{"label": "", "summary": "", "quotes": [{"id": 764035328, "item_id": 47752208, "url": "https://news.ycombinator.com/item?id=47752208", "by": "jszymborski", "date": "2026-04-13", "stance": "recommend", "quote": "Closest is perhaps the web platform tests", "excerpt": "Closest is perhaps the web platform tests https://servo.org/wpt/", "context": "", "use_case": "", "switched_from": "", "story": "Servo is now available on crates.io"}, {"id": 748669440, "item_id": 46791840, "url": "https://news.ycombinator.com/item?id=46791840", "by": "socalgal2", "date": "2026-01-27", "stance": "recommend", "quote": "the modern equivalent is the Web Platform Tests", "excerpt": "the modern equivalent is the Web Platform Tests https://web-platform-tests.org/", "context": "", "use_case": "", "switched_from": "", "story": "Show HN: One Human + One Agent = One Browser From Scratch in 20K LOC"}, {"id": 733238752, "item_id": 45827422, "url": "https://news.ycombinator.com/item?id=45827422", "by": "rodarima", "date": "2025-11-05", "stance": "recommend", "quote": "Probably the best indicator of which features are supported is to pass as many tests as possible from WPT", "excerpt": "Not really. There was this list but it is outdated: https://dillo-browser.org/old/css_compat/index.html Probably the best indicator of which features are supported is to pass as many tests as possible from WPT that cover that feature. I did some experiments to pass some tests from WPT, but many of them require JS to perform the check (I was also reading how you do it in blitz). It would probably be the best way forwa", "context": "", "use_case": "", "switched_from": "", "story": "Dillo, a multi-platform graphical web browser"}]}], "caveats": [], "who": [], "tags": [], "use_cases": [], "compared": [{"slug": "blitz", "name": "Blitz", "co": 2, "switched_from": 0, "switched_to": 0}], "makers": [], "threads": [{"url": "https://news.ycombinator.com/item?id=49571096", "title": "This Month in Ladybird \u2013 August 2026", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=47750872", "title": "Servo is now available on crates.io", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=46779522", "title": "Show HN: One Human + One Agent = One Browser From Scratch in 20K LOC", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=45826266", "title": "Dillo, a multi-platform graphical web browser", "mentions": 1}], "sentiment_by_month": {"2025-11": {"recommend": 1}, "2025-12": {}, "2026-01": {"recommend": 1}, "2026-02": {}, "2026-03": {}, "2026-04": {"recommend": 1}, "2026-05": {}, "2026-06": {}, "2026-07": {}, "2026-08": {}, "2026-09": {"neutral": 1}, "2026-10": {}}, "quotes": [{"id": 793753715, "item_id": 49609607, "url": "https://news.ycombinator.com/item?id=49609607", "by": "nicoburns", "date": "2026-09-08", "stance": "neutral", "quote": "They also handle most of the backwards compatibility", "excerpt": "> what is the process of making a browser engine? what does the requirements look like I second https://browser.engineering as a resource on that. Also consider dropping into the Servo Zulip. > how is an actual html, css and javascript specification implemented at the code level? are we painting an empty canvas or is it more complicated It's more complicated, but conceptually it's painting into an empty canvas > how ", "context": "", "use_case": "", "switched_from": "", "story": "This Month in Ladybird \u2013 August 2026"}, {"id": 764035328, "item_id": 47752208, "url": "https://news.ycombinator.com/item?id=47752208", "by": "jszymborski", "date": "2026-04-13", "stance": "recommend", "quote": "Closest is perhaps the web platform tests", "excerpt": "Closest is perhaps the web platform tests https://servo.org/wpt/", "context": "", "use_case": "", "switched_from": "", "story": "Servo is now available on crates.io"}, {"id": 748669440, "item_id": 46791840, "url": "https://news.ycombinator.com/item?id=46791840", "by": "socalgal2", "date": "2026-01-27", "stance": "recommend", "quote": "the modern equivalent is the Web Platform Tests", "excerpt": "the modern equivalent is the Web Platform Tests https://web-platform-tests.org/", "context": "", "use_case": "", "switched_from": "", "story": "Show HN: One Human + One Agent = One Browser From Scratch in 20K LOC"}, {"id": 733238752, "item_id": 45827422, "url": "https://news.ycombinator.com/item?id=45827422", "by": "rodarima", "date": "2025-11-05", "stance": "recommend", "quote": "Probably the best indicator of which features are supported is to pass as many tests as possible from WPT", "excerpt": "Not really. There was this list but it is outdated: https://dillo-browser.org/old/css_compat/index.html Probably the best indicator of which features are supported is to pass as many tests as possible from WPT that cover that feature. I did some experiments to pass some tests from WPT, but many of them require JS to perform the check (I was also reading how you do it in blitz). It would probably be the best way forwa", "context": "", "use_case": "", "switched_from": "", "story": "Dillo, a multi-platform graphical web browser"}]}