Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Popover API について
Search
Hasegawa
September 09, 2024
Technology
0
25
Popover API について
Popover API についての解説スライドです。
Hasegawa
September 09, 2024
Tweet
Share
Other Decks in Technology
See All in Technology
OCI Oracle Database Services新機能アップデート(2025/09-2025/11)
oracle4engineer
PRO
1
100
Microsoft Agent 365 を 30 分でなんとなく理解する
skmkzyk
1
1.1k
エンジニアリングマネージャー はじめての目標設定と評価
halkt
0
270
安いGPUレンタルサービスについて
aratako
2
2.7k
グレートファイアウォールを自宅に建てよう
ctes091x
0
140
技術以外の世界に『越境』しエンジニアとして進化を遂げる 〜Kotlinへの愛とDevHRとしての挑戦を添えて〜
subroh0508
1
430
AWS Trainium3 をちょっと身近に感じたい
bigmuramura
1
140
手動から自動へ、そしてその先へ
moritamasami
0
300
Ruby で作る大規模イベントネットワーク構築・運用支援システム TTDB
taketo1113
1
260
re:Invent 2025 ふりかえり 生成AI版
takaakikakei
1
190
文字列の並び順 / Unicode Collation
tmtms
3
510
LT登壇を続けたらポッドキャストに呼ばれた話
yamatai1212
0
130
Featured
See All Featured
Imperfection Machines: The Place of Print at Facebook
scottboms
269
13k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.2k
Git: the NoSQL Database
bkeepers
PRO
432
66k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
359
30k
Balancing Empowerment & Direction
lara
5
790
Unsuck your backbone
ammeep
671
58k
Faster Mobile Websites
deanohume
310
31k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
253
22k
Producing Creativity
orderedlist
PRO
348
40k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
KATA
mclloyd
PRO
32
15k
Docker and Python
trallard
47
3.7k
Transcript
Popover API
Popover API とは ポップオーバー UI を、 JavaScript を使わず HTML のみで実現できる機能!
マークアップはこんな感じ これだけで基本的なポップオーバー UI が実装できます。
ポップオーバー UI のおさらい
ポップオーバーとは 4 画面の「最上位レイヤー」に表示されるインターフェースA 4 ESCキーを押したり、別の要素をクリックすると、 非表示になるA 4 基本的に、1つのポップオーバーが開くと 別のポップオーバーは非表示になる。
ダイアログとは何が違うの? b ダイアログは「対話」の意図があるインターフェースR b 重要な情報を確実にユーザに伝え、必要に応じて対応 できるようにするR b 直近のアクションを確認したり変更したりする オプションを提供する。など Human
Interface Guidelines より
Popover API で何が嬉しいか
コンテキストに応じたマークアップ が可能に p dialog ではないのに、dialog role で使うケースがあった@ p ユースケースに応じたセマンティクスの拡張が可能に@ p
Dropdown Menu、Note、Tooltip、Toast など。
標準でキーボード操作のサポート b ESCキーで閉じることが可能。(Light Dismiss標準搭載A b popover="manual" では Light Dismiss でなくなるe
b 閉じたあと、トリガー要素に自動でフォーカスされるe b popover="manual" では自動で戻らないので注意。
標準で支援技術のサポート 3 スクリーンリーダーでボタンの開閉状態を読み上げる' 3 ポップオーバー要素はデフォルトで group ロール。
スタッキングコンテキスト問題から解放 T z-index を使わなくても、画面の最上部に表示される! T DOM の配置を気にしなくて済む。
Popover API まとめ Popover APIは、セマンティクスでアクセシブルな ポップオーバー UI が JavaScript
なしで作れる@ Web標準技術を駆使して、持続可能なデザインの実現 Open UI は神。