- From: Karl Dubost via GitHub <noreply@w3.org>
- Date: Mon, 09 Feb 2026 03:06:40 +0000
- To: public-svg-issues@w3.org
karlcow has just labeled an issue for https://github.com/w3c/svgwg as "Agenda+":
== Proposal to remove WPT tests about meshgradient meshrow meshpatch ==
On https://wpt.fyi/results/svg/pservers/reftests?label=experimental&label=master&aligned
There are 7 tests which are failing in all rendering engines:
[meshgradient-basic-001.svg](https://wpt.fyi/results/svg/pservers/reftests/meshgradient-basic-001.svg?label=experimental&label=master&aligned) 0 / 1 0 / 1 0 / 1 0 / 1
[meshgradient-basic-002.svg](https://wpt.fyi/results/svg/pservers/reftests/meshgradient-basic-002.svg?label=experimental&label=master&aligned) 0 / 1 0 / 1 0 / 1 0 / 1
[meshgradient-basic-003.svg](https://wpt.fyi/results/svg/pservers/reftests/meshgradient-basic-003.svg?label=experimental&label=master&aligned) 0 / 1 0 / 1 0 / 1 0 / 1
[meshgradient-basic-004.svg](https://wpt.fyi/results/svg/pservers/reftests/meshgradient-basic-004.svg?label=experimental&label=master&aligned) 0 / 1 0 / 1 0 / 1 0 / 1
[meshgradient-basic-005.svg](https://wpt.fyi/results/svg/pservers/reftests/meshgradient-basic-005.svg?label=experimental&label=master&aligned) 0 / 1 0 / 1 0 / 1 0 / 1
[meshgradient-bicubic-001.svg](https://wpt.fyi/results/svg/pservers/reftests/meshgradient-bicubic-001.svg?label=experimental&label=master&aligned) 0 / 1 0 / 1 0 / 1 0 / 1
[meshgradient-complex-001.svg](https://wpt.fyi/results/svg/pservers/reftests/meshgradient-complex-001.svg?label=experimental&label=master&aligned) 0 / 1 0 / 1 0 / 1 0 / 1
For example https://github.com/web-platform-tests/wpt/blob/453d0bcb6add6880901cc40ff280b170f9d7fa97/svg/pservers/reftests/meshgradient-basic-001.svg?short_path=24290d4
contains
```
<defs>
<meshgradient id="LinearMesh" x="20" y="140" gradientUnits="userSpaceOnUse">
<meshrow>
<meshpatch>
<stop style="stop-color:#0000ff" path="l 200,0" />
<stop style="stop-color:#00ff00" path="l 0,200" />
<stop style="stop-color:#ffff00" path="l -200,0" />
<stop style="stop-color:#00ff00" path="l 0,-200" />
</meshpatch>
</meshrow>
</meshgradient>
<meshgradient id="BezierMesh" x="260" y="140" gradientUnits="userSpaceOnUse">
<meshrow>
<meshpatch>
<stop style="stop-color:#0000ff" path="c 66.6667,0 133.333,0 200,0" />
<stop style="stop-color:#00ff00" path="c 0,66.6667 0,133.333 0,200" />
<stop style="stop-color:#ffff00" path="c -66.6667,0 -133.333,0 -200,0" />
<stop style="stop-color:#00ff00" path="c 0,-66.6667 0,-133.333 0,-200" />
</meshpatch>
</meshrow>
</meshgradient>
</defs>
```
Searching [WPT for terms](https://github.com/search?q=repo%3Aweb-platform-tests%2Fwpt%20meshrow&type=code), I can find only 8 matches related to the failing tests plus one about accessibility.
First I do not find in [SVG2 draft]()
* `meshgradient` -> `mesh`
* `meshrow`
* `meshpatch`
## Issues on SVG WG issue tracker:
* [Define how meshes are rendered when children of shapes #140](https://github.com/w3c/svgwg/issues/140) (CLOSED)
* makes a reference to mesh gradient chapter which is just a reference to [Chapter 14: Paint Servers: Gradients and Patterns](https://svgwg.org/svg2-draft/pservers.html#MeshGradients)
* [Use a single-case name for meshGradient #181](https://github.com/w3c/svgwg/issues/181) (CLOSED)
* [Remove SVGGeometryElement interface from `<mesh>`?](https://github.com/w3c/svgwg/issues/310)
OK I guess this is the important one. **It has been removed**
[Remove mesh gradients#452](https://github.com/w3c/svgwg/pull/452/changes) in 2018.
OK The tests seem to have been forgotten.
See https://github.com/w3c/svgwg/issues/1061
--
Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config
Received on Monday, 9 February 2026 03:06:41 UTC