Limited support 一部のブラウザのみ対応。使用時はサポート状況を確認すること。

概要

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の非同期描画オプション。低レイテンシ描画に使用。

注意点

  • 一部のブラウザでのみ対応。使用前にブラウザサポートを確認すること。

アクセシビリティ

  • スクリーンリーダーでの読み上げを確認すること。