~/talk

FLIP no more; Viva View Transitions

Talkat SeattleJS Conf 2023 · on Tuesday, 2023-08-08· [web-animation, web-platform]
slides:none on file

Same-page View Transitions let JavaScript take a screenshot before and after DOM changes and animate the diff using startViewTransition, shipping in Chrome 111+. Default behavior is a hardware-accelerated crossfade; adding view-transition-name creates per-element morphs (grid alignment, drag‑and‑drop, animated text swaps, morphing buttons) and you can style the generated images with view-transition-old / view-transition-new and an only-child selector. Works off‑main‑thread, progressively enhances when unavailable, and supports reduced‑motion gating for accessibility.

AI-written summary · about

  1. 0:00Introduction
  2. 1:21API overview
  3. 2:42JavaScript implementation
  4. 5:17Progressive enhancement
  5. 6:07Shared element morphing
  6. 9:03Layout animations
  7. 10:39Accessibility and motion
  8. 11:52Customizing transitions
  9. 14:37Advanced demo examples
  10. 16:13Isotope and filter demos
  11. 20:18Summary and resources
~/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.