Skip to content
Gallery
State of HTML Planning
Share
Explore
Non-content

icon picker
All considered features

Features considered for the Feature questions of the State of HTML survey
Last edited 157 days ago by System Writer
This is a table of all features and their metadata, from which the Feature questions are generated. For actual survey outline, go to .
Features Considered
9
Question
Focus area
Type
Status
Discussion
In Part 1
Search
id
Question
Needs Translation
Focus area
Type
Status
Discussion
Upvotes
In Part 1
1
dialog_element
<dialog>
Interactivity
HTML element
Stable
77
Yes
2
popover_api
Popover API
<div popover>
Interactivity
HTML attribute
JS API
CSS
Cutting Edge
74
Yes
3
custom_elements_using
Using Custom Elements
Consuming Web Components
HTML element
Stable
73
Yes
4
form_validation
Form validation
Forms & Editing
JS API
Stable
69
In checkbox question
5
lazy_loading
Lazy loading
Performance
Multimedia
JS API
Stable
68
In checkbox question
6
selectlist_element
<selectlist> (ex <selectmenu> )
Forms & Editing
HTML element
Future
61
Yes
7
shadow_dom
Shadow DOM
Making Web Components
Other
Stable
57
Yes
8
breadcrumb_element
<breadcrumb>
Accessibility
HTML element
Future
54
No
9
svg_element
<svg>
Embedding
HTML element
Stable
52
In checkbox question
10
picture_element
<picture>
Multimedia
HTML element
Stable
50
In checkbox question
11
details_element
<details> / <summary>
Interactivity
HTML element
Stable
49
Yes
12
slot_def
Defining slots (<slot> )
Making Web Components
HTML element
Stable
47
In checkbox question
13
aria
ARIA
Accessibility
HTML attribute
Stable
44
Yes
14
respimg_attributes
srcset and sizes attributes
Multimedia
HTML attribute
Stable
44
In checkbox question
15
inert_attribute
inert attribute
Interactivity
HTML attribute
Recent
44
Yes
16
declarative_shadow_dom
Declarative Shadow DOM
Making Web Components
HTML attribute
Cutting Edge
42
Yes
17
host_css
Styling component host (:host, :host(), :host-context())
Making Web Components
CSS
Stable
42
In checkbox question
18
autocomplete_element
autocomplete="hint"
Forms & Editing
HTML attribute value
Mixed
41
Yes
19
search_element
<search>
Accessibility
HTML element
Future
39
Yes
20
fetchpriority_attribute
Fetch Priority API (fetchpriority attribute)
Performance
Embedding
Multimedia
HTML attribute
Cutting Edge
37
Yes
21
template_element
<template>
Making Web Components
HTML element
Stable
35
Likely Yes
22
part_selector
::part()
Consuming Web Components
CSS
Stable
35
In checkbox question
23
showpicker
input.showPicker()
Forms & Editing
JS API
Cutting Edge
34
Yes
24
pwa_manifest
PWA manifest
Progressive Web Apps
Other
Stable
33
In checkbox question
25
portal_element
<portal>
Embedding
HTML element
Near Future
32
Yes
26
tabindex_attribute
tabindex attribute
Accessibility
HTML attribute
Stable
30
In checkbox question
27
content_security_policy
Content-Security Policy (CSP)
Security & Privacy
HTTP
Stable
28
Likely Yes
28
structured_data
Structured data (RDFa, Microdata, Microformats)
Content
Other
Stable
28
In checkbox question
29
part_attribute
part attribute
Making Web Components
HTML attribute
Stable
26
In checkbox question
30
element_internals
ElementInternals
Making Web Components
JS API
Cutting Edge
25
Yes
31
blocking_render
blocking=”render”
Performance
Embedding
HTML attribute
Cutting Edge
25
Yes
32
contenteditable_plaintext
contenteditable=”plaintext-only”
Forms & Editing
HTML attribute value
Cutting Edge
25
Yes
33
dom_parts
DOM Parts
Interactivity
HTML element
Future
25
Yes
34
cors
CORS
Security & Privacy
HTTP
Stable
24
Likely No
35
extended_builtins
Extended built-ins
Consuming Web Components
Making Web Components
JS API
Controversial
23
In checkbox question
36
crossorigin_attribute
crossorigin attribute
Security & Privacy
Embedding
HTML attribute
Stable
23
Likely No
37
input_pattern
pattern attribute for <input>
Forms & Editing
HTML attribute
Stable
23
No
38
resource_hints
Resource Hints (all)
Performance
HTML attribute value
Cutting Edge
22
In checkbox question
39
client_hints
Client Hints
Security & Privacy
HTTP
Cutting Edge
22
Likely No
40
html_modules
HTML Modules
Consuming Web Components
JS API
Future
22
Yes
41
slot_assignment
Explicit slot assignment
slot="foo"
Consuming Web Components
HTML attribute
Stable
19
In checkbox question
42
focusgroup_attribute
focusgroup attribute
Accessibility
Interactivity
HTML attribute
Future
18
Yes
43
math_element
<math>
Embedding
HTML element
Stable
18
In checkbox question
44
track_element
<track>
Multimedia
HTML element
Stable
18
In checkbox question
45
accordion_element
Exclusive accordion (<details name=”...”>)
Interactivity
HTML element
Future
18
Yes
46
model_element
<model>
Multimedia
HTML element
Future
17
Likely Yes
47
navigation_api
Navigation API
Interactivity
JS API
Cutting Edge
16
Maybe
48
exportparts_attribute
exportparts attribute
Making Web Components
HTML attribute
Stable
14
No
49
controlslist_attribute
controlslist attribute
Multimedia
HTML attribute
Controversial
14
In checkbox question
50
media_capture
HTML Media Capture
Multimedia
Forms & Editing
HTML attribute
Cutting Edge
14
Yes
51
rh_preload
Resource Hints: <link rel=”preload”>
Performance
HTML element
Recent
14
In checkbox question
52
rh_preconnect
Resource Hints: <link rel=”preconnect”>
Performance
HTML element
Recent
14
In checkbox question
53
imperative_slot
Imperative slot assignment
Making Web Components
Other
Recent
13
Yes
54
decoding_attribute
decoding attribute
Multimedia
Performance
HTML attribute
Stable
13
In checkbox question
55
sandbox_attribute
sandbox attribute for iframes
Security & Privacy
Embedding
HTML attribute
Stable
13
Likely No
56
rh_prefetch
Resource Hints: <link rel=”prefetch”>
Performance
HTML element
Cutting Edge
12
In checkbox question
57
rh_prerender
Resource Hints: <link rel=”prerender”>
Performance
HTML element
Deprecated
12
In checkbox question
58
multihandle_sliders
Multi-handle sliders (<input type=range multiple> )
Forms & Editing
HTML element
Removed
12
No
59
fencedframe_element
<fencedframe>
Embedding
Security & Privacy
HTML element
Cutting Edge
11
Maybe
60
adaptive_streaming
Adaptive streaming
Multimedia
HTTP
Future
11
No
61
integrity_attribute
Subresource Integrity (integrity attribute)
Security & Privacy
HTML attribute
Stable
11
In checkbox question
62
referrerpolicy_attribute
referrerpolicy attribute
Security & Privacy
HTML attribute
Stable
11
Likely No
63
credentialless_attribute
Credentialless iframes
<iframe credentialless>
Security & Privacy
Embedding
HTML attribute
Cutting Edge
9
In checkbox question
64
isolated_webapps
Isolated Web Apps
Progressive Web Apps
Security & Privacy
Other
Future
9
Maybe
65
menu_element
<menu>
Accessibility
HTML element
Stable
2
No
66
borderless_mode
Borderless mode
Progressive Web Apps
Other
Cutting Edge
2
Yes
67
custom_elements_defining
Defining Custom Elements
Making Web Components
HTML element
Stable
2
Yes
68
badging_api
Badging API
Progressive Web Apps
JS API
Cutting Edge
1
Yes
69
web_share_api
Web Share API
Progressive Web Apps
JS API
Cutting Edge
1
Yes
70
window_controls_overlay
Window Controls Overlay API
Progressive Web Apps
JS API
CSS
Other
Cutting Edge
1
Maybe
71
text_fragments
URLs to Text Fragments
Content
JS API
Other
CSS
Controversial
1
Maybe
72
scoped_element_registries
Scoped Custom Element Registries
Making Web Components
JS API
Future
1
Likely Yes
73
sanitizer_api
Sanitizer API
Security & Privacy
JS API
Future
1
No
74
iframe_seamless
<iframe seamless>
Embedding
HTML attribute
Removed
1
No
75
urlpattern
URLPattern API
JS API
Controversial
Yes
76
landmark_elements
Landmark elements
Accessibility
HTML element
Stable
Yes
77
formdata
FormData API
Forms & Editing
JS API
Stable
Maybe
78
form_request_submit
form.requestSubmit()
Forms & Editing
JS API
Recent
Maybe
79
datalist_element
<datalist>
Forms & Editing
HTML element
HTML attribute
Stable
Yes
There are no rows in this table
In Part 1
In Part 1
Features
1
Yes
30
2
Likely Yes
4
3
Maybe
7
4
Likely No
5
5
No
8
6
In checkbox question
25
There are no rows in this table

Focus areas
Focus area
Features
Accepted features
1
Making Web Components
12
11
2
Forms & Editing
11
9
3
Security & Privacy
11
10
4
Embedding
10
9
5
Multimedia
10
9
6
Performance
9
9
7
Interactivity
8
8
8
Accessibility
7
5
9
Progressive Web Apps
6
6
10
Consuming Web Components
5
5
11
Content
2
2
12
Other
0
0
There are no rows in this table
91
Sum
83
Sum

Status
Status
Description
Features
1
Stable
Widely supported for several years
35
2
Cutting Edge
Shipped, but not in all browsers
18
3
Future
No implementations yet
12
4
Recent
Shipped in all major browsers
5
5
Controversial
Some shipped implementations, but some browsers have declined to implement
4
6
Removed
No longer supported in any major browsers
2
7
Near Future
No shipped implementations yet, but at least one behind a flag
1
8
Mixed
Some parts stable, others unimplemented or inconsistent
1
9
Deprecated
Still supported, but not recommended for use in new projects
1
There are no rows in this table
79
Sum

Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
CtrlP
) instead.