<dialog> é o elemento nativo para modais e diálogos. Ele cuida do aprisionamento de foco, do pano de fundo, da camada superior e do fechamento com Escape — recursos que você teria que construir manualmente com muito JavaScript e ARIA.
html
Confirm
Are you sure?
Cancel
OK
