モダンブラウザでポップオーバーをCSSだけで行えるようになったので試してみました。概要と主な特徴は下記になります。
- Popover API と CSS Anchor Positioning を使用した最新のポップオーバー実装
- JavaScriptなしで動作する宣言的な実装
- ✕ボタンでのみ閉じるモーダル風の挙動
- CSS Anchor Positioningによる自動的な位置調整
- 滑らかな開閉アニメーション
- 背景クリックで閉じない – popover=”manual” を使用
- アンカー要素に自動追従 – ボタンの位置に応じてポップオーバーが表示される
- 画面端での自動反転 – position-try-fallbacks で表示位置を自動調整
- アクセシビリティ対応 – ARIA属性による支援技術への配慮
- ホバー・フォーカス効果 – ユーザビリティを考慮したインタラクション

コメント