| 2d.clearRect.basic.html▶ | 100.0% 1 / 1 | PASS | PASS |
| 2d.clearRect.clip.html▶ | 100.0% 1 / 1 | PASS | PASS |
| 2d.clearRect.globalalpha.html▶ | 100.0% 1 / 1 | PASS | PASS |
| 2d.clearRect.globalcomposite.html▶ | 100.0% 1 / 1 | PASS | PASS |
| 2d.clearRect.negative.html▶ | 100.0% 1 / 1 | PASS | PASS |
| 2d.clearRect.nonfinite.html▶ | 0.0% 0 / 1 | FAIL | FAIL |
| 2d.clearRect.path.html▶ | 100.0% 1 / 1 | PASS | PASS |
| 2d.clearRect.shadow.html▶ | 100.0% 1 / 1 | PASS | PASS |
| 2d.clearRect.transform.html▶ | 100.0% 1 / 1 | PASS | PASS |
| 2d.clearRect.zero.html▶ | 100.0% 1 / 1 | PASS | PASS |
| 2d.fillRect.basic.html▶ | 100.0% 1 / 1 | PASS | PASS |
| 2d.fillRect.clip.html▶ | 100.0% 1 / 1 | PASS | PASS |
| 2d.fillRect.negative.html▶ | 100.0% 1 / 1 | PASS | PASS |
| 2d.fillRect.nonfinite.html▶ | 0.0% 0 / 1 | FAIL | FAIL |
| 2d.fillRect.path.html▶ | 100.0% 1 / 1 | PASS | PASS |
| 2d.fillRect.shadow.html▶ | 0.0% 0 / 1 | FAIL | FAIL |
| 2d.fillRect.transform.html▶ | 100.0% 1 / 1 | PASS | PASS |
| 2d.fillRect.zero.html▶ | 100.0% 1 / 1 | PASS | PASS |
| 2d.strokeRect.basic.html▶ | 100.0% 1 / 1 | PASS | PASS |
| 2d.strokeRect.clip.html▶ | 100.0% 1 / 1 | PASS | PASS |
| 2d.strokeRect.globalalpha.html▶ | 100.0% 1 / 1 | PASS | PASS |
| 2d.strokeRect.globalcomposite.html▶ | 100.0% 1 / 1 | PASS | PASS |
| 2d.strokeRect.negative.html▶ | 100.0% 1 / 1 | PASS | PASS |
| 2d.strokeRect.nonfinite.html▶ | 0.0% 0 / 1 | FAIL | FAIL |
| 2d.strokeRect.path.html▶ | 100.0% 1 / 1 | PASS | PASS |
| 2d.strokeRect.shadow.html▶ | 0.0% 0 / 1 | FAIL | FAIL |
| 2d.strokeRect.transform.html▶ | 100.0% 1 / 1 | PASS | PASS |
| 2d.strokeRect.zero.1.html▶ | 100.0% 1 / 1 | PASS | PASS |
| 2d.strokeRect.zero.2.html▶ | 100.0% 1 / 1 | PASS | PASS |
| 2d.strokeRect.zero.3.html▶ | 100.0% 1 / 1 | PASS | PASS |
| 2d.strokeRect.zero.4.html▶ | 100.0% 1 / 1 | PASS | PASS |
| 2d.strokeRect.zero.5.html▶ | 100.0% 1 / 1 | PASS | PASS |