This survey closed on October 19, 2023. View Survey Results »

For dialog boxes or other interactive components, such as a dismissible alerts, or subwindows.

html
<dialog id="confirm">
	<form method="dialog">
		Are you sure?
		<button value="1">Yes</button>
		<button value="0">No</button>
	</form>
</dialog>
Tell us more:
Tell us more:
Tell us more:

A disclosure widget that can be toggled to hide or show content interactively.

html
<details>
    <summary>Details</summary>
    Longer content
</details>
Tell us more:
Tell us more:
Tell us more:

Group <details> elements so that only up to one in the group can be open at a time.

html
<details open name="sidebar_panel" id="main_info">
	<summary>Main info</summary>
	<!-- controls -->
</details>
<details name="sidebar_panel" id="style_settings">
	<summary>Style</summary>
	<!-- controls -->
</details>
Tell us more:
Tell us more:
Tell us more:

HTML syntax and JS API facilitating popovers such as overlays, popups, menus etc.

html
<button popovertarget="foo">Toggle the popover</button>
<div id="foo" popover>Popover content</div>
Tell us more:
Tell us more:
Tell us more:

Attribute to make an element and its descendants non-interactive, and invisible to assistive technology.

html
<div id=app inert class=loading>
  ...
</div>
Tell us more:
Tell us more:
Tell us more:

general.check_all

general.check_all

general.check_all

general.check_all

Browser incompatibilities or lack of support, missing features, and other problems you face around interactive elements and behaviors (except forms), DOM manipulation, events, and related APIs.

State of HTML 2023