The getContext() method now supports a desynchronized option, which provides a low-latency alternative to the now deprecated NaCl/PPAPI solution which used native OpenGL rendering. The new solution uses either 2d or webgl rendering. For example: `let context_type = '2d’; // Or 'webgl' canvas.getContext(context_type, {desynchronized: true});`




Specification link

Unknown standards status - check spec link for status

Status in Chromium


Enabled by default (tracking bug)

Consensus & Standardization

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



This feature is a continuation of; that had a strong OffscreenCanvas flavour (see e.g. and the associated bug This particular feature applies to non-offscreen canvases. During Spec discussion, |lowLatency| changed name to |desynchronized|, hence some old stale references.

Search tags

low latency, canvas, single buffering, webgl, stylus, desynchronized,

Last updated on 2021-12-13