概要
<dialog> 要素の closedby 属性のPolyfillをscaffoldに追加し、Light Dismiss(背面クリックやESCキーでの閉じる動作)をブラウザ横断で実装可能にする。
背景
closedby 属性は <dialog> 要素でLight Dismissを実装するための標準属性
- Safari等の一部ブラウザではまだサポートされていない(2026年2月時点)
- プロジェクト内でモーダル/ダイアログの実装が増えているため、標準的な実装基盤を整備したい
実装内容
1. Polyfillの追加
2. 導入場所
scaffold/ の共通スクリプトに追加
- プロジェクト全体で利用可能にする
参考リンク
ブラウザサポート状況(2026年2月時点)
- ❌ Safari(未サポート)← Polyfillで対応
タスク
備考
このPolyfillは一時的な対応です。主要ブラウザでのネイティブサポートが十分に普及したら削除予定(関連Issue: #833 )
概要
<dialog>要素のclosedby属性のPolyfillをscaffoldに追加し、Light Dismiss(背面クリックやESCキーでの閉じる動作)をブラウザ横断で実装可能にする。背景
closedby属性は<dialog>要素でLight Dismissを実装するための標準属性実装内容
1. Polyfillの追加
2. 導入場所
scaffold/の共通スクリプトに追加参考リンク
ブラウザサポート状況(2026年2月時点)
タスク
備考
このPolyfillは一時的な対応です。主要ブラウザでのネイティブサポートが十分に普及したら削除予定(関連Issue: #833 )