We are expanding and modernizing some part of Canvas 2D API, including: - Canvas context loss: allow canvas to be discarded and re-drawn by demand. - willReadFrequently. context creation attribute - Array color input. - CSS Text modifiers. - reset() function - RoundRect - Perspective transforms. - Conic Gradient. - Modern filters

Motivation

The current Canvas 2D API was originally proposed in 2013. Since then, a lot of 2D graphics APIs have appeared and changed what developers expect from a good 2D API. This proposal tries to modernize Canvas 2D API, considering current and future usage of Canvas and considering 3 pillars: feature parity with other 2D APIs; access to current capabilities of the Web/CSS; performance improvement.

Specification

Editor's draft

Status in Chromium

Blink>Canvas


No active development (tracking bug)

Consensus & Standardization

After a feature ships in Chrome, the values listed here are not guaranteed to be up to date.

  • No signal
  • No signal
  • No signal
  • No signals

Owners

Last updated on 2020-12-10