影響あり window.showModalDialog() が削除されました

公開日: | カテゴリー: DOM

概要

Firefox 28 以降 廃止予定となっており、Firefox 28 以降 ブラウザーが e10s と呼ばれるマルチプロセスモードでの実行時には無効化される、レガシーな window.showModalDialog メソッドが、e10s のデフォルト有効化に伴い Firefox 48 以降使用できなくなりました。

Firefox 48 リリースの時点ですべての Firefox ユーザーが e10s の恩恵を受けるわけではなく、技術的にはまだ e10s が無効の場合にはこのメソッドは存在します。ただ、実質的に廃止されたことを踏まえて、標準の window.open メソッドか独自のページ内モーダル UI を代わりに使ってください。後者の場合、アクセシビリティを確保するため WAI-ARIA の dialog ロール を実装することが推奨されます。残念ながら HTML の <dialog> 要素はまだ Firefox には実装されていません。

更新: このメソッドは全ユーザーの Firefox 56 から削除されました。

参考資料