hypermedia.lol

  1. modalzmodalzmodalz.com, which lists what most modals cost and the patterns that replace them. ↩

  2. Therese Fessenden, Modal & Nonmodal Dialogs: When (& When Not) to Use Them, Nielsen Norman Group. Modals are justified for critical errors, irreversible actions and information the task can't continue without; the listed costs are interruption, lost context, and background content becoming inaccessible. ↩

  3. GitHub Docs, Deleting a repository: Settings, then the Danger Zone, then a series of acknowledgements, then typing the repository name to confirm. ↩

  4. WHATWG HTML Standard, blocked by a modal dialog. A document is blocked when a dialog is the topmost element in that document's top layer, and the blocking applies to nodes connected to that document. An iframe is a separate document with its own top layer. ↩

  5. MDN, <dialog> and the Popover API. Both are supported in every current browser. ↩