9 10 11 12 13 < > < " "> </ > < " "> </ > < " "> </ > < " "> </ > < " " > < > </ > < > </ > < > </ > </ > </ > body button button a a a a a a ul li li li li li li ul body = メニューを開く = dog = puppy = hound = menu 1 menu 2 menu 3 popovertarget href href href id popover menu #dog #puppy #hound menu <!-- メニューとは関連のないコンテンツ --> <!-- メニューとは関連のないコンテンツ --> 1 2 3 4 5 6 7 8 9 10 11 12 13 < > < " "> </ > < " " > < > </ > < > </ > < > </ > </ > < " "> </ > < " "> </ > < " "> </ > </ > body button button ul li li li li li li ul a a a a a a body = メニューを開く = menu 1 menu 2 menu 3 = dog = puppy = hound popovertarget id popover href href href menu menu #dog #puppy #hound <!-- メニューとは関連のないコンテンツ --> <!-- メニューとは関連のないコンテンツ -->
element is placed immediately after its triggering element in the DOM. Doing so will help ensure that the popover is exposed in a logical programmatic reading order for users of assistive technology, such as screen readers. https://html.spec.whatwg.org/multipage/popover.html
”対話” 1 2 3 4 5 6 7 8 9 < > < " "> </ > < " " > < " " > </ > < > </ > < > </ > < > </ > </ > </ > body button button ul button button li li li li li li ul body = メニューを開く = = 閉じる menu 1 menu 2 menu 3 popovertarget id popover popovertargetaction autofocus menu menu hide
6 7 8 < > < " "> </ > < " " " "> < " "> </ > < " "> </ > < " "> </ > </ > </ > body button button ul li li li li li li ul body = メニューを開く = = = menu 1 = menu 2 = menu 3 popovertarget id popover role role role role my-menu my-menu menu menuitem menuitem menuitem “popover” は対象の には影響を与えない → 適切なセマンティクスを開発者が設定する必要がある “role”