≪ Today I learned. RSS購読
公開日
更新日
タグ
HTML
著者
ダーシノ(@bc_rikko)

Popover API + Dialog

Popover APIがChrome114/Edge114にExperimentalとして実装された。

Popover APIはセマンティクスを提供しない(あくまで属性のひとつ)。

Popover API

<button popovertarget="my-popover">Popover</button>

<div id="my-popover" popover>Popover Content</div>

Popover API + Dialog

<button popovertarget="my-dialog">Dialog</button>

<dialog id="my-dialog" popover>
  Dialog
  <button
    popovertarget="my-dialog"
    popovertargetaction="hide"
  >Close</button>
</dialog>

追記: 2024-04-25

Chrome114、Edge114に加え、Safari 17.0Firefox 125にも実装されたことで、全主要ブラウザで利用可能になった。