Dialog Terms and Definitions
This is a list of definitions for dialog things on the web.
These definitions intend to reflect concepts already defined in or strongly inferred from existing W3C specifications and proposals. They do not necessarily reflect what exactly an element, attribute, property, or method of the same name does on the web. For example, the definition of ‘dialog’ is conceptual; it does not intend to cover the featureset or limits of a
|A prompt from the system to the user, usually containing an action or task to perform.
|A dialog that is non-blocking, allowing access to other content.
|A dialog that is blocking, interrupting the user flow and preventing access to other content.
|A non-modal dialog that is characteristicly ephemeral; short lived.
|A popover used to provide a short-lengthed and non-essential label or description for a control.
|A tooltip used to provide a text label for a control without a visible label.
|A tooltip used to provide supplementary text for a control without a visible description.
|A behavior where a dialog remains open until dismissed by specific user input or an expiring timer.
|A behavior where a dialog remains open until dismissed by specific user input.
|A behavior where a dialog remains open until dismissed by an expiring timer.
|A behavior where a dialog remains open until dismissed by losing focus, or by the user pressing an Escape key or clicking outside the element.
|A behavior where opening a dialog dismisses all other, non-ancestral dialogs.
|A behavior where a container prevents keyboard interaction from leaving itself.
|A visual layer displayed over all other content. Popovers and modals are displayed from the top layer.
|A visual layer obscuring content behind it, usually conveying the obscured content as unavailable for interaction.
|A characteristic where content is exclusively interactive, and other content is implicitly inert.
|A characteristic where content cannot be interacted with.
|A characteristic where content is displayed over other content.
This list was originally created from the HTML specification for
<dialog> and the proposal for the
popover attribute. It was greatly revised and initiall shared following some expertise of Hidde de Vries, who then generously offered further input used in additional edits.
Note: Everyone is absolutely entitled to their own terminology, of course, so the goal of this document is only to unify some of the ‘baked-in’ concepts we get for free.