BASELINE NowYouCanUse.com
Web Platform Baseline Status Breakdown Total Features: 1219
Search:
Showing 30 of 30 features

2023

1 features
• March 2023

Custom elements may act like built-in form elements, via the attachInternals() method of HTMLElement and the ElementInternals API.

Chrome 77
Firefox 98
Safari 16.4
Edge 79
Baseline Date: Mar 27, 2023

2021

1 features
• October 2021

The <input type="date"> and <input type="time"> HTML elements show date and time pickers.

Chrome 20
Firefox 93
Safari 14.1
Edge 12
Baseline Date: Oct 5, 2021

2020

2 features
• July 2020

The :read-only and :read-write CSS pseudo-classes match elements that are read-only or read-write, respectively. For example, :read-only matches <input> and <textarea> elements with the readonly attribute.

Chrome 1
Firefox 78
Safari 4
Edge 13
Baseline Date: Jul 28, 2020
• January 2020
Widely Available

The :indeterminate CSS pseudo-class selects any form element whose state is indeterminate, such as checkboxes that have been set to an indeterminate state with JavaScript, or radio buttons which are members of a group in which all radio buttons are unchecked.

Chrome 39
Firefox 51
Safari 10
Edge 79
Baseline Date: Jan 15, 2020

2018

3 features
• December 2018
Widely Available

Methods that validate form controls before submission, such as checkValidity(), reportValidity() and setCustomValidity().

Chrome 40
Firefox 51
Safari 10.1
Edge 18
Baseline Date: Dec 11, 2018
• October 2018
Widely Available

The <output> element represents the result of a calculation, user action, or form entry.

Chrome 10
Firefox 4
Safari 7
Edge ≤18
Baseline Date: ≤ Oct 2, 2018
Widely Available

The <meter> element represents a scalar value within a known range or a fractional value, typically shown as a progress bar.

Chrome 6
Firefox 56
Safari 6
Edge 18
Baseline Date: Oct 2, 2018

2017

1 features
• March 2017
Widely Available

The <input type="range"> element represents a slider for choosing an inexact value between a minimum and maximum value.

Chrome 4
Firefox 23
Safari 3.1
Edge 12
Baseline Date: Mar 16, 2017

2015

22 features
• July 2015

The <input type="file" multiple> HTML element shows a file picker from which users can choose one or more files to upload with a form.

Chrome 2
Firefox 3.6
Safari 4
Edge 12
Baseline Date: Jul 29, 2015
Widely Available

The <input type="button"> HTML element represents a button that triggers some action, such as submitting a form or opening a dialog, styled as a labeled rectangular box by default. Not to be confused with the <button> element, which contains HTML content.

Chrome 1
Firefox 1
Safari 1
Edge 12
Baseline Date: Jul 29, 2015
Widely Available

The <input type="checkbox"> HTML element represents a tickable box with two states, checked and unchecked.

Chrome 1
Firefox 3.6
Safari 3
Edge 12
Baseline Date: Jul 29, 2015
Widely Available

The <input type="file"> HTML element shows a file picker from which users can choose a file to upload with the form.

Chrome 2
Firefox 3
Safari 4
Edge 12
Baseline Date: Jul 29, 2015
Widely Available

The <input type="hidden"> HTML element represents a form field that is not shown visually but is still included in the form submission.

Chrome 1
Firefox 1
Safari 1
Edge 12
Baseline Date: Jul 29, 2015
Widely Available

The <input type="image"> HTML element is an image that can be used to submit a form, like the <input type="submit"> element.

Chrome 1
Firefox 1
Safari 1
Edge 12
Baseline Date: Jul 29, 2015
Widely Available

The <input type="number"> HTML element represents numeric input data.

Chrome 7
Firefox 29
Safari 5.1
Edge 12
Baseline Date: Jul 29, 2015
Widely Available

The <input type="password"> HTML element represents a field for users to enter a password. The password is hidden from view, typically replaced by dots or asterisks.

Chrome 1
Firefox 1
Safari 1
Edge 12
Baseline Date: Jul 29, 2015
Widely Available

The <input type="radio"> HTML element represents one button in a group such that only one can be chosen at a time.

Chrome 1
Firefox 1
Safari 1
Edge 12
Baseline Date: Jul 29, 2015
Widely Available

The <input type="reset"> HTML element represents a button that sets all form fields to their initial values.

Chrome 1
Firefox 1
Safari 1
Edge 12
Baseline Date: Jul 29, 2015
Widely Available

The <input type="submit"> HTML element represents a button that triggers an action on its associated <form>, such as sending the form data to a server.

Chrome 1
Firefox 1
Safari 1
Edge 12
Baseline Date: Jul 29, 2015

The <input type="email">, <input type="tel">, and <input type="url"> HTML elements represent email address, telephone number, and URL fields in a form.

Chrome 5
Firefox 4
Safari 5
Edge 12
Baseline Date: Jul 29, 2015
Widely Available

The <input type="text"> HTML element allows the user to enter information into a form. By default, an <input> element is a text input.

Chrome 1
Firefox 1
Safari 1
Edge 12
Baseline Date: Jul 29, 2015
Widely Available

The :checked, :disabled, and :enabled CSS pseudo-classes match form elements based on their state.

Chrome 1
Firefox 1
Safari 3.1
Edge 12
Baseline Date: Jul 29, 2015
Widely Available

The <label> HTML element represents a caption for a form field.

Chrome 1
Firefox 1
Safari ≤4
Edge 12
Baseline Date: Jul 29, 2015
Widely Available

The <form> element contains interactive controls for submitting information.

Chrome 1
Firefox 1
Safari 3
Edge 12
Baseline Date: Jul 29, 2015
Widely Available

The <select> element provides a menu of options for a user to pick from, typically rendered as a dropdown list.

Chrome 1
Firefox 1
Safari 1
Edge 12
Baseline Date: Jul 29, 2015
Widely Available

The <fieldset> and <legend> elements group several form control elements within a web form.

Chrome 1
Firefox 1
Safari ≤4
Edge 12
Baseline Date: Jul 29, 2015
Widely Available

The <progress> element displays an indicator showing the completion progress of a task, typically displayed as a progress bar.

Chrome 6
Firefox 6
Safari 6
Edge 12
Baseline Date: Jul 29, 2015
Widely Available

The <button> HTML element represents a button that triggers some action, such as submitting a form or opening a dialog, styled as a labeled rectangular box by default.

Chrome 1
Firefox 1
Safari 1
Edge 12
Baseline Date: Jul 29, 2015
Widely Available

The <textarea> element represents an editing control that allows users to enter multi-line, free-form, plain text.

Chrome 1
Firefox 1
Safari ≤4
Edge 12
Baseline Date: Jul 29, 2015
Widely Available

The <input type="search"> HTML element represents a text field for search queries.

Chrome 5
Firefox 4
Safari 5
Edge 12
Baseline Date: Jul 29, 2015