~/talk

Illuminating Horror Stories from the Browser API Haunted House

TalkinGermanat DevDay 2020 · on Tuesday, 2020-12-01· [web-platform]
slides:none on file

Describes legacy browser API decisions that still cause security and performance pitfalls: document.write blocks the HTML parser so scripts at the top of a page delay image and CSS loading, and HTML5 drag-and-drop uses a shared dataTransfer and dropEffect flow that can let one window infer a successful drop in another (the cross-window remove-and-add case originating in IE-era design). Also surveys modern platform efforts—Web Components and Houdini—and argues that browser feature adoption oscillates between high- and low-level primitives and will likely remain limited in scope despite long lifetimes.

AI-written summary · about

  1. 0:00Introduction
  2. 1:48HTML standard quirks
  3. 3:34Blocking scripts and legacy
  4. 9:55Web standards support
  5. 15:11Drag-and-drop discovery
  6. 18:00HTML5 drag-and-drop
  7. 27:10Why drag-and-drop is weird
  8. 32:26Web standards time capsules
  9. 36:16Web Components and low-level
  10. 40:10Future of web standards
~/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.