2021/12/26: Safari も 15.2 から COOP/COEP を使って SharedArrayBuffer が利用できるようになったので、該当箇所の表記を変更しました。 長い記事なので先に結論を書きます。 Chrome、Firefox および Safari で SharedArrayBuffer や高精細タイマーが使えるようになりました。そのためには cross-origin isolation という状態を有効にするのですが、親となる HTML ドキュメントに下記 2 つのヘッダーを送ります。 Cross-Origin-Embedder-Policy: require-corp Cross-Origin-Opener-Policy: same-origin ただ、これを有効にするには様々な条件と制約が存在し、現段階では多くのサイトは苦戦するでしょう。とりあえず従来通り C
![SharedArrayBuffer と過渡期な cross-origin isolation の話](https://cdn-ak-scissors.b.st-hatena.com/image/square/64812f70c3d4d295b9e0c2a2a81c840a66473122/height=288;version=1;width=512/https%3A%2F%2Fblog.agektmr.com%2Fimages%2F2021%2Frequire-corp.png)