Newly available 主要ブラウザで対応済みだが、古いバージョンでは未対応の場合がある。

概要

dialog.requestClose() はダイアログに閉じるリクエストを送信し、cancel イベントでキャンセル可能な閉じる操作を実装できます。

対応ブラウザ

デスクトップ

Chrome 134+
Edge 134+
Safari 18.4+
Firefox 139+

モバイル

Chrome Android 134+
Safari iOS 18.4+
Firefox Android 139+

基本構文

JAVASCRIPT
const dialog = document.getElementById('myDialog');
// キャンセル可能な閉じるリクエスト
dialog.addEventListener('cancel', (e) => {
  if (!confirm('閉じてもよいですか?')) e.preventDefault();
});
dialog.requestClose();

実務での使いどころ

  • dialog.requestClose() の活用

    dialog.requestClose()。ダイアログの閉じるリクエストを発行するメソッド。

注意点

  • 古いブラウザでは対応していない場合がある。

アクセシビリティ

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