Foxglove - W3C SVG 1.1 (Second Edition) conformance

Static

175 / 374 tests passing (46.8%)
Ink matched 72.9%
ChapterPassing%Ink matched
color4 / 666.7%72.2%
conform0 / 20.0%21.3%
coords20 / 2871.4%83.1%
extend0 / 10.0%6.7%
filters11 / 4325.6%71.8%
fonts5 / 1729.4%58.6%
imp1 / 1100.0%97.5%
linking8 / 1266.7%86.7%
masking7 / 1936.8%78.5%
metadata1 / 1100.0%98.7%
painting20 / 3164.5%86.6%
paths17 / 1989.5%94.4%
pservers12 / 3336.4%75.0%
render3 / 837.5%66.4%
shapes22 / 22100.0%97.8%
struct27 / 5450.0%76.2%
styling5 / 1827.8%63.7%
text11 / 5719.3%46.0%
types1 / 250.0%74.4%
Ink matched is the share of pixels carrying ink - in this renderer's output, the reference, or both - that agree, averaged over the chapter. It counts only where something was drawn, deliberately: most of a test canvas is blank, so measuring over the whole image would score a document that rendered nothing at all at around 93% purely for agreeing about the background.

It moves whenever rendering improves, which a pass count only does once a test crosses its threshold, so it is the better progress signal of the two - and the worse verdict. Passing still means matching the reference across the whole image, which is a stricter thing to ask.

Reference images. The pass/fail verdict and ink-matched figure above are computed against a fresh, independently-rendered reference set, not the W3C image shown on each test's own page (that one is kept only because it is safely W3C-hosted, and may no longer visually agree pixel-for-pixel with what was actually compared). See ctgnz/foxglove#200.
Generated 2026-09-15T21:09:49.425210596Z with Playwright/Chromium 153.0.8010.12, W3C SVG 1.1 suite sha256 b5f46cca1ad79b670f9179770b2366c57efd5c671d084144090feab4b7ff1030.

Animation

3 / 78 tests passing (3.8%)

View all 78 animation tests →

Unlike every other category on this page, this is a real, measured result - not a static single frame, but a live comparison against a headless Chromium reference, seeked to several moments derived from each test's own real SMIL timing (#208). See ctgnz/foxglove#208 for methodology.

Interaction

15 / 76 tests passing (19.7%)
Ink matched 57.3%

View all 76 interaction tests →

These results are not meaningful, by design. This test's pass criteria require scripted or user-driven interaction (a click, a DOM call) that foxglove itself never supplies - foxglove renders SVG into JavaFX Nodes, and interaction is the consuming application's responsibility, not this library's. This category is expected to remain near 0% permanently; see ctgnz/foxglove#201.