diff --git a/.isu/issues.json b/.isu/issues.json index 1865f82..a3daccd 100644 --- a/.isu/issues.json +++ b/.isu/issues.json @@ -1,5 +1,5 @@ { - "next_id": 412, + "next_id": 413, "issues": [ { "id": 1, @@ -5048,6 +5048,21 @@ "author": "piefev", "state": "open", "created_at": "2026-07-18T11:22:32Z" + }, + { + "id": 412, + "repo": "we", + "title": "Match Chromium glyph antialiasing for Opera parity", + "body": "Parent: isu issue 281.\\n\\nWhile investigating the first open issue (#281), the current opera.com scenario is now structurally close to the committed Chromium screenshots but still fails the strict pixel threshold. A focused run on 2026-07-18 produced:\\n- desktop L96: 88.09% match (146342/1228500 px differ, tol=4, max_diff=0.1000%)\\n- mobile L111: 80.11% match (65454/329160 px differ, tol=4, max_diff=0.1000%)\\n\\nRepro:\\n cargo run -p we-e2e -- --scenario crates/e2e/scenarios/real-web/opera.com.we --out-dir crates/e2e/artifacts\\n\\nRelevant artifacts from the focused run:\\n- crates/e2e/artifacts/real-web/opera.com/desktop.png\\n- crates/e2e/artifacts/real-web/opera.com/desktop.png.diff.png\\n- crates/e2e/artifacts/real-web/opera.com/mobile.png\\n- crates/e2e/artifacts/real-web/opera.com/mobile.png.diff.png\\n\\nInvestigation notes:\\n- Header, cookie modal, hero text, help button, and first-viewport content are present and visibly aligned with the Chromium reference.\\n- The diff image is dominated by glyph edge coverage / antialiasing and small rounded-edge fidelity, especially in the cookie panel and hero text.\\n- Substituting locally decoded Opera WebP pixels for the current PNG fallback assets improved desktop only to about 90.19% and mobile only to about 80.15%, so WebP support alone cannot close the parent issue.\\n- Do not weaken screenshot matching thresholds; GOLDENS.md keeps Chromium-reference comparisons intentionally strict.\\n\\nAcceptance: improve the pure Rust glyph rasterizer and/or Metal glyph-mask compositing so Opera text regions compare materially closer to Chromium without changing the global screenshot threshold. Keep crates/e2e/scenarios/real-web/opera.com.we xfailed until parent issue 281 passes both Chromium goldens.", + "labels": [ + "real-web", + "text", + "render" + ], + "assigned": [], + "author": "piefev", + "state": "open", + "created_at": "2026-07-18T11:45:02Z" } ] }