The reason this came up was that the German Wikipedia was reluctant to include a statement about Browser's Acid3 score in the SerenityOS page. The reason given there was basically: "it's a claim, not a proper source". A proper source would be objective, automatic, public test results. So that's what this issue and its PRs will track.
The goal is to have Browser (more specifically, a purpose-built minimal full-screen app that just has an OutOfProcessWebView) automatically test certain compliance pages, such as the three Acid tests or just generally hard web pages, as part of the normal CI tests. The tests take screenshots of the pages after some time, and the screenshots are extracted from the disk image + uploaded to a Serenity site (suggestion: serenityos.org/browser) daily. This will allow anyone to see and verify how the browser is currently looking on various websites.
Timeline for @kleinesfilmroellchen 's work:
In the meantime, I was outsped by @Dexesttp who has an upcoming PR that separates OOPWV from any LibGUI or WS dependencies, so that it can run on Lagom. We consider our work to be parallel and complementary, not competing, though their solution will probably be more performant and useful sooner. Therefore, we should attempt to do browser tests on Lagom, though my work could be useful for other GUI testing.
Tangentially related to #10968.
Pay now to fund the work behind this issue.
Get updates on progress being made.
Maintainer is rewarded once the issue is completed.
You're funding impactful open source efforts
You want to contribute to this effort
You want to get funding like this too