[svgwg] Issue: Proposal to remove WPT tests about meshgradient meshrow meshpatch (#1061) marked as Agenda+

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