eternityforest 5 hours ago

Popovers are one of my favorite things ever to happen in in web dev.

Conversational dialogs are so clear and obvious, and they seem to prevent mistakes by limiting what objects you can interact with at any one time to just the selected ones that the dialog is attached to.

They're also mobile friendly, and let you pack an incredible amount of features, because you can structure interactions like a tree, and only one node needs to be visible, and they're cleanly separated, not like a page full of collapsible accordions or nested tabs or something.

Plus there's very little need for good spatial working memory. Pages are small enough to quickly scan, reducing the tiny 2 second delays from looking around the screen for things.