Contact emails
yi...@chromium.org, fs...@chromium.org

Specification
https://drafts.css-houdini.org/css-paint-api-1/#paintrenderingcontext2d


Summary

Add support for the imageSmoothingQuality attribute on Paint Canvas. It allows 
a web developer to choose the quality/performance tradeoff when scaling images. 
There are 3 options in total for imageSmoothingQuality: low, medium and high. 
Chrome platform status entry for its launch on Canvas 2D: 
https://chromestatus.com/feature/4717415682277376



Blink component
Blink>CSS


TAG review
None


TAG review status
Not applicable


Risks




Interoperability and Compatibility

None


Gecko: No signal

WebKit: No signal

Web developers: No signals

Other signals:


Ergonomics

N/A



Activation

N/A



Security

N/A



WebView application risks

Does this intent deprecate or change behavior of existing APIs, such that it 
has potentially high risk for Android WebView-based applications?

None




Debuggability

N/A



Will this feature be supported on all six Blink platforms (Windows, Mac, Linux, 
ChromeOS, Android, and Android WebView)?
Yes


Is this feature fully tested by web-platform-tests?
No


Flag name on about://flags
CanvasImageSmoothing


Finch feature name
None


Non-finch justification

The Canvas 2D, Offscreen Canvas and Paint Canvas all share the same 
implementation for ImageSmoothingQuality property. This features has launched 
on Canvas 2D and Offscreen canvas for more than 8 years now. So the 
implementation has been well tested in stable.



Requires code in //chrome?
False


Measurement
N/A


Sample links

https://jsfiddle.net/khru0mzj


Estimated milestones


Shipping on desktop 133

Shipping on Android 133

Shipping on WebView 133




Anticipated spec changes

Open questions about a feature may be a source of future web compat or interop 
issues. Please list open issues (eg links to known github issues in the project 
for the feature specification) whose resolution may introduce web 
compat/interop risk (eg, changing to naming or structure of the API in a 
non-backward-compatible way).
None


Link to entry on the Chrome Platform Status
https://chromestatus.com/feature/4666019443113984?gate=6594684464660480


This intent message was generated by Chrome Platform Status.

-- 
You received this message because you are subscribed to the Google Groups 
"blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to blink-dev+unsubscr...@chromium.org.
To view this discussion visit 
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/677c2879.2b0a0220.275672.00ad.GAE%40google.com.

Reply via email to