Desynchronized 2D canvas
getContext('2d', { desynchronized: true }) は合成処理をバイパスし、ペン入力など低レイテンシが求められる描画に使用します。
概要
getContext('2d', { desynchronized: true }) は合成処理をバイパスし、ペン入力など低レイテンシが求められる描画に使用します。
対応ブラウザ
デスクトップ
Chrome 81+
Edge 79+
Safari 15+
Firefox 未対応
モバイル
Chrome Android 75+
Safari iOS 15+
Firefox Android 未対応
基本構文
JAVASCRIPT
const ctx = canvas.getContext('2d', { desynchronized: true });
// 合成をスキップして低レイテンシ描画
ctx.lineWidth = 2;
ctx.strokeStyle = '#000'; 実務での使いどころ
-
Desynchronized 2D canvas の活用
Canvas 2Dの非同期描画オプション。低レイテンシ描画に使用。
注意点
- 一部のブラウザでのみ対応。使用前にブラウザサポートを確認すること。
アクセシビリティ
- スクリーンリーダーでの読み上げを確認すること。