2D canvas opacityLimited availability
The optional alpha parameter of a 2D canvas's getContext() method sets whether the canvas has an alpha transparency channel. If set to false, then this permits the browser to optimize compositing for an opaque canvas.
Not yet supported in all major browsers — check the table and provide a fallback.
Browser support
DesktopChrome
1–31Not supported
32+Supportedsince Jan 14, 2014
Current: 155Edge
12–18Not supported
79+Supportedsince Jan 15, 2020
Current: 154Firefox
1–29Not supported
30+Supportedsince Jun 10, 2014
Current: 157Safari
✕Not supportedup to 27
Current: 27MobileChrome Android
18–31Not supported
32+Supportedsince Jan 15, 2014
Current: 155Firefox Android
4–29Not supported
30+Supportedsince Jun 10, 2014
Current: 157Safari iOS
✕Not supportedup to 27
Current: 27How to use
Not supported in Safari, Safari iOS. Use feature detection below and provide a fallback (or a polyfill) for those browsers.
Example
Full syntax and examples are on MDN — see the links below.
Feature detection
JS · check before using
if ("HTMLCanvasElement" in globalThis && "getContext" in HTMLCanvasElement.prototype) {
// HTMLCanvasElement.getContext is available
}