~/talk

Native Popovers with the Popover API

TalkinRussianat Я 💛 Фронтенд 2025 · on Saturday, 2025-02-15· [web-platform, react]
links:none on file
slides:none on file

Egor Levchenko explains how to implement modals, lightboxes and tooltips using the browser-native Popover API to minimize (or eliminate) JavaScript. The talk covers practical techniques for building interactive UI elements with native popovers and discusses current browser support for the Popover API.

AI-written summary · about

  1. 0:00Introduction
  2. 1:34What are popovers
  3. 3:01Popover terminology
  4. 5:51Popover requirements
  5. 6:14Life before Popover API
  6. 7:17Popover API basics
  7. 9:01Styling and animation
  8. 11:48Security and limits
  9. 12:32Practical Popover API
  10. 13:55Popover in React and legacy
  11. 16:43Accessibility and semantics
  12. 17:25Future of HTML and Popover
  13. 18:50Q&A
  14. 24:09Should you use Popover API
  15. 27:01Customization and features
  16. 30:16Testing and performance
  17. 32:01Summary and Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.