Menu
Semantic & Interactive
<dialog> Modal
Native modal and non-modal dialogs.
1Built-in Modals
<dialog> gives you a native modal. Call .showModal() to open it (focus trap + backdrop included), .close() to dismiss.
Example Code
<dialog id="confirm">
<form method="dialog">
<p>Are you sure you want to delete this?</p>
<button value="cancel">Cancel</button>
<button value="ok">Delete</button>
</form>
</dialog>
<button onclick="confirm.showModal()">Delete account</button>Finished reading?
Mark this topic as complete to track progress.