Mark2をEdgeで開いた時にWebAssemblyに関する設定によるエラーが発生

マークシートシステム Mark2はWebブラウザー上でプログラムを実行することができるWebAssemblyという技術を利用しています。WebAssemblyは現代的なWebブラウザーであれば実行できるので通常は問題ないのですが、セキュリティの設定を厳重にするとWebAssemblyを実行できない場合があります。

これまではEdgeでセキュリティでWebに関する設定を「厳重」にするとWebAssemblyを実行することができなかったため、「バランス」を設定する必要がありました。しかし、2023年2月にEdgeでMark2の動作を確認すると「バランス」でもWebAssemblyの実行ができなくなっていました。

この問題の解決のためにはEdgeの設定で「プライバシー、検索、サービス」の「Web上のセキュリティを強化する」をオフにすると、Mark2を実行できるようになります。

この状況はEdgeのアップデートで変更される可能性がありますが、2023年2月時点ではこのような対応が必要になりそうです。ChromeやFirefoxでは今のところ動作の確認はできていますが、定期的にチェックしていきたいと思っています。

2023年3月8日追記

上記の手順よりも簡単にWebAssemblyを有効にする方法がありました。