HTML5’s <dialog> Is Broken in Safari—Here’s How We Fixed It Without Polyfills (and Why inert Was the Real Hero)

I shipped a merchant onboarding modal at a fintech startup I worked at in Q3 2023 using `<dialog>` — clean, semantic, no third-party dependencies, zero bundle bloat. We’d tested it across Chrome 116, Firefox 115, Edge 117, and even Safari 16.3 on an ...