diff --git a/features/input-button.yml b/features/input-button.yml new file mode 100644 index 00000000000..268d8b2f2bc --- /dev/null +++ b/features/input-button.yml @@ -0,0 +1,8 @@ +name: '' +description: The `` HTML element represents a button with programmable behavior, and which is inert by default. +spec: https://html.spec.whatwg.org/multipage/input.html#button-state-(type=button) +group: + - forms + - html-elements +compat_features: + - html.elements.input.type_button diff --git a/features/input-button.yml.dist b/features/input-button.yml.dist new file mode 100644 index 00000000000..2b840c092ee --- /dev/null +++ b/features/input-button.yml.dist @@ -0,0 +1,17 @@ +# Generated from: input-button.yml +# Do not edit this file by hand. Edit the source file instead! + +status: + baseline: high + baseline_low_date: 2015-07-29 + baseline_high_date: 2018-01-29 + support: + chrome: "1" + chrome_android: "18" + edge: "12" + firefox: "1" + firefox_android: "4" + safari: "1" + safari_ios: "1" +compat_features: + - html.elements.input.type_button diff --git a/features/input-checkbox.yml b/features/input-checkbox.yml new file mode 100644 index 00000000000..aff736f367a --- /dev/null +++ b/features/input-checkbox.yml @@ -0,0 +1,10 @@ +name: '' +description: The `` HTML element represents a checkable box. +spec: https://html.spec.whatwg.org/multipage/input.html#checkbox-state-(type=checkbox) +group: + - forms + - html-elements +compat_features: + - api.HTMLInputElement.defaultChecked + - api.HTMLInputElement.indeterminate + - html.elements.input.type_checkbox diff --git a/features/input-checkbox.yml.dist b/features/input-checkbox.yml.dist new file mode 100644 index 00000000000..b8f194ba95a --- /dev/null +++ b/features/input-checkbox.yml.dist @@ -0,0 +1,43 @@ +# Generated from: input-checkbox.yml +# Do not edit this file by hand. Edit the source file instead! + +status: + baseline: high + baseline_low_date: 2015-07-29 + baseline_high_date: 2018-01-29 + support: + chrome: "1" + chrome_android: "18" + edge: "12" + firefox: "3.6" + firefox_android: "4" + safari: "3" + safari_ios: "1" +compat_features: + # baseline: high + # baseline_low_date: 2015-07-29 + # baseline_high_date: 2018-01-29 + # support: + # chrome: "1" + # chrome_android: "18" + # edge: "12" + # firefox: "1" + # firefox_android: "4" + # safari: "1" + # safari_ios: "1" + - api.HTMLInputElement.defaultChecked + - html.elements.input.type_checkbox + + # ⬇️ Same status as overall feature ⬇️ + # baseline: high + # baseline_low_date: 2015-07-29 + # baseline_high_date: 2018-01-29 + # support: + # chrome: "1" + # chrome_android: "18" + # edge: "12" + # firefox: "3.6" + # firefox_android: "4" + # safari: "3" + # safari_ios: "1" + - api.HTMLInputElement.indeterminate diff --git a/features/input-color.yml b/features/input-color.yml new file mode 100644 index 00000000000..4c6e3146aee --- /dev/null +++ b/features/input-color.yml @@ -0,0 +1,9 @@ +name: '' +description: The `` HTML element displays a color picker, from which users can choose a color. +spec: https://html.spec.whatwg.org/multipage/input.html#color-state-(type=color) +group: + - forms + - html-elements +caniuse: input-color +compat_features: + - html.elements.input.type_color diff --git a/features/input-color.yml.dist b/features/input-color.yml.dist new file mode 100644 index 00000000000..3e109874032 --- /dev/null +++ b/features/input-color.yml.dist @@ -0,0 +1,14 @@ +# Generated from: input-color.yml +# Do not edit this file by hand. Edit the source file instead! + +status: + baseline: false + support: + chrome: "20" + chrome_android: "25" + edge: "14" + firefox: "29" + safari: "12.1" + safari_ios: "12.2" +compat_features: + - html.elements.input.type_color diff --git a/features/input-date-time.yml b/features/input-date-time.yml new file mode 100644 index 00000000000..65815df28ae --- /dev/null +++ b/features/input-date-time.yml @@ -0,0 +1,16 @@ +name: Date and time types +description: The `` and `` HTML elements represent date and time pickers in a form. +spec: https://html.spec.whatwg.org/multipage/input.html#date-state-(type=date) +group: + - forms + - html-elements +status: + compute_from: html.elements.input.type_date +caniuse: input-datetime +compat_features: + - api.HTMLInputElement.valueAsDate + - html.elements.input.type_date + - html.elements.input.type_datetime-local + - html.elements.input.type_month + - html.elements.input.type_time + - html.elements.input.type_week diff --git a/features/input-date-time.yml.dist b/features/input-date-time.yml.dist new file mode 100644 index 00000000000..2526cb4f032 --- /dev/null +++ b/features/input-date-time.yml.dist @@ -0,0 +1,73 @@ +# Generated from: input-date-time.yml +# Do not edit this file by hand. Edit the source file instead! + +status: + baseline: high + baseline_low_date: 2021-04-26 + baseline_high_date: 2023-10-26 + support: + chrome: "20" + chrome_android: "25" + edge: "12" + firefox: "57" + firefox_android: "57" + safari: "14.1" + safari_ios: "5" +compat_features: + # baseline: high + # baseline_low_date: 2017-11-28 + # baseline_high_date: 2020-05-28 + # support: + # chrome: "5" + # chrome_android: "18" + # edge: "12" + # firefox: "57" + # firefox_android: "57" + # safari: "5" + # safari_ios: "4" + - api.HTMLInputElement.valueAsDate + + # ⬇️ Same status as overall feature ⬇️ + # baseline: high + # baseline_low_date: 2021-04-26 + # baseline_high_date: 2023-10-26 + # support: + # chrome: "20" + # chrome_android: "25" + # edge: "12" + # firefox: "57" + # firefox_android: "57" + # safari: "14.1" + # safari_ios: "5" + - html.elements.input.type_date + - html.elements.input.type_time + + # baseline: high + # baseline_low_date: 2021-10-05 + # baseline_high_date: 2024-04-05 + # support: + # chrome: "20" + # chrome_android: "25" + # edge: "12" + # firefox: "93" + # firefox_android: "93" + # safari: "14.1" + # safari_ios: "5" + - html.elements.input.type_datetime-local + + # baseline: false + # support: + # chrome: "20" + # chrome_android: "25" + # edge: "12" + # firefox_android: "18" + # safari_ios: ≤11.3 + - html.elements.input.type_month + + # baseline: false + # support: + # chrome: "20" + # chrome_android: "25" + # edge: "12" + # firefox_android: "18" + - html.elements.input.type_week diff --git a/features/input-email-tel-url.yml b/features/input-email-tel-url.yml new file mode 100644 index 00000000000..51486567744 --- /dev/null +++ b/features/input-email-tel-url.yml @@ -0,0 +1,14 @@ +name: Email, telephone, and URL types +description: The ``, ``, and `` HTML elements represent email address, telephone number, and URL fields in a form. +spec: + - https://html.spec.whatwg.org/multipage/input.html#email-state-(type=email) + - https://html.spec.whatwg.org/multipage/input.html#telephone-state-(type=tel) + - https://html.spec.whatwg.org/multipage/input.html#url-state-(type=url) +group: + - forms + - html-elements +caniuse: input-email-tel-url +compat_features: + - html.elements.input.type_email + - html.elements.input.type_tel + - html.elements.input.type_url diff --git a/features/input-email-tel-url.yml.dist b/features/input-email-tel-url.yml.dist new file mode 100644 index 00000000000..0c6d19ee796 --- /dev/null +++ b/features/input-email-tel-url.yml.dist @@ -0,0 +1,54 @@ +# Generated from: input-email-tel-url.yml +# Do not edit this file by hand. Edit the source file instead! + +status: + baseline: high + baseline_low_date: 2015-07-29 + baseline_high_date: 2018-01-29 + support: + chrome: "5" + chrome_android: "18" + edge: "12" + firefox: "4" + firefox_android: "4" + safari: "5" + safari_ios: "3" +compat_features: + # baseline: high + # baseline_low_date: 2015-07-29 + # baseline_high_date: 2018-01-29 + # support: + # chrome: "1" + # chrome_android: "18" + # edge: "12" + # firefox: "1" + # firefox_android: "4" + # safari: "1" + # safari_ios: "1" + - html.elements.input.type_url + + # baseline: high + # baseline_low_date: 2015-07-29 + # baseline_high_date: 2018-01-29 + # support: + # chrome: "3" + # chrome_android: "18" + # edge: "12" + # firefox: "4" + # firefox_android: "4" + # safari: "4" + # safari_ios: "3" + - html.elements.input.type_tel + + # baseline: high + # baseline_low_date: 2015-07-29 + # baseline_high_date: 2018-01-29 + # support: + # chrome: "5" + # chrome_android: "18" + # edge: "12" + # firefox: "1" + # firefox_android: "4" + # safari: "5" + # safari_ios: "3" + - html.elements.input.type_email diff --git a/features/input-file.yml b/features/input-file.yml new file mode 100644 index 00000000000..1e5b7ce7c13 --- /dev/null +++ b/features/input-file.yml @@ -0,0 +1,9 @@ +name: '' +description: The `` HTML element represents a field used to upload a file. +spec: https://html.spec.whatwg.org/multipage/input.html#file-upload-state-(type=file) +group: + - forms + - html-elements +compat_features: + - api.HTMLInputElement.files + - html.elements.input.type_file diff --git a/features/input-file.yml.dist b/features/input-file.yml.dist new file mode 100644 index 00000000000..c0d2be82012 --- /dev/null +++ b/features/input-file.yml.dist @@ -0,0 +1,42 @@ +# Generated from: input-file.yml +# Do not edit this file by hand. Edit the source file instead! + +status: + baseline: high + baseline_low_date: 2015-07-29 + baseline_high_date: 2018-01-29 + support: + chrome: "2" + chrome_android: "18" + edge: "12" + firefox: "3" + firefox_android: "4" + safari: "4" + safari_ios: "3" +compat_features: + # baseline: high + # baseline_low_date: 2015-07-29 + # baseline_high_date: 2018-01-29 + # support: + # chrome: "1" + # chrome_android: "18" + # edge: "12" + # firefox: "1" + # firefox_android: "4" + # safari: "1" + # safari_ios: "1" + - html.elements.input.type_file + + # ⬇️ Same status as overall feature ⬇️ + # baseline: high + # baseline_low_date: 2015-07-29 + # baseline_high_date: 2018-01-29 + # support: + # chrome: "2" + # chrome_android: "18" + # edge: "12" + # firefox: "3" + # firefox_android: "4" + # safari: "4" + # safari_ios: "3" + - api.HTMLInputElement.files diff --git a/features/input-hidden.yml b/features/input-hidden.yml new file mode 100644 index 00000000000..77c8c9175d8 --- /dev/null +++ b/features/input-hidden.yml @@ -0,0 +1,8 @@ +name: '' +description: The `` HTML element represents a form field that is not displayed visually on the page. +spec: https://html.spec.whatwg.org/multipage/input.html#hidden-state-(type=hidden) +group: + - forms + - html-elements +compat_features: + - html.elements.input.type_hidden diff --git a/features/input-hidden.yml.dist b/features/input-hidden.yml.dist new file mode 100644 index 00000000000..bf4767ddac8 --- /dev/null +++ b/features/input-hidden.yml.dist @@ -0,0 +1,17 @@ +# Generated from: input-hidden.yml +# Do not edit this file by hand. Edit the source file instead! + +status: + baseline: high + baseline_low_date: 2015-07-29 + baseline_high_date: 2018-01-29 + support: + chrome: "1" + chrome_android: "18" + edge: "12" + firefox: "1" + firefox_android: "4" + safari: "1" + safari_ios: "1" +compat_features: + - html.elements.input.type_hidden diff --git a/features/input-image.yml b/features/input-image.yml new file mode 100644 index 00000000000..17fe0c12b1d --- /dev/null +++ b/features/input-image.yml @@ -0,0 +1,9 @@ +name: '' +description: The `` HTML element represents an image which can be used to submit a form. +spec: https://html.spec.whatwg.org/multipage/input.html#image-button-state-(type=image) +group: + - forms + - html-elements +compat_features: + - api.HTMLInputElement.src + - html.elements.input.type_image diff --git a/features/input-image.yml.dist b/features/input-image.yml.dist new file mode 100644 index 00000000000..af58d32ed10 --- /dev/null +++ b/features/input-image.yml.dist @@ -0,0 +1,18 @@ +# Generated from: input-image.yml +# Do not edit this file by hand. Edit the source file instead! + +status: + baseline: high + baseline_low_date: 2015-07-29 + baseline_high_date: 2018-01-29 + support: + chrome: "1" + chrome_android: "18" + edge: "12" + firefox: "1" + firefox_android: "4" + safari: "1" + safari_ios: "1" +compat_features: + - api.HTMLInputElement.src + - html.elements.input.type_image diff --git a/features/input-number.yml b/features/input-number.yml new file mode 100644 index 00000000000..1bde460c86d --- /dev/null +++ b/features/input-number.yml @@ -0,0 +1,20 @@ +name: '' +description: The `` HTML element restricts input in the field to numeric data. +spec: https://html.spec.whatwg.org/multipage/input.html#number-state-(type=number) +group: + - forms + - html-elements +caniuse: input-number +status: + compute_from: html.elements.input.type_number +compat_features: + - api.HTMLInputElement.valueAsNumber + - api.HTMLInputElement.max + - api.HTMLInputElement.min + - api.HTMLInputElement.step + - api.HTMLInputElement.stepDown + - api.HTMLInputElement.stepUp + - html.elements.input.max + - html.elements.input.min + - html.elements.input.step + - html.elements.input.type_number diff --git a/features/input-number.yml.dist b/features/input-number.yml.dist new file mode 100644 index 00000000000..165850e03ff --- /dev/null +++ b/features/input-number.yml.dist @@ -0,0 +1,70 @@ +# Generated from: input-number.yml +# Do not edit this file by hand. Edit the source file instead! + +status: + baseline: high + baseline_low_date: 2015-07-29 + baseline_high_date: 2018-01-29 + support: + chrome: "7" + chrome_android: "18" + edge: "12" + firefox: "29" + firefox_android: "29" + safari: "5.1" + safari_ios: "5" +compat_features: + # baseline: high + # baseline_low_date: 2015-07-29 + # baseline_high_date: 2018-01-29 + # support: + # chrome: "4" + # chrome_android: "18" + # edge: "12" + # firefox: "16" + # firefox_android: "16" + # safari: "5" + # safari_ios: "4" + - api.HTMLInputElement.max + - api.HTMLInputElement.min + - html.elements.input.max + - html.elements.input.min + + # baseline: high + # baseline_low_date: 2015-07-29 + # baseline_high_date: 2018-01-29 + # support: + # chrome: "5" + # chrome_android: "18" + # edge: "12" + # firefox: "16" + # firefox_android: "16" + # safari: "5" + # safari_ios: "4" + - api.HTMLInputElement.step + - api.HTMLInputElement.valueAsNumber + - html.elements.input.step + + # ⬇️ Same status as overall feature ⬇️ + # baseline: high + # baseline_low_date: 2015-07-29 + # baseline_high_date: 2018-01-29 + # support: + # chrome: "7" + # chrome_android: "18" + # edge: "12" + # firefox: "29" + # firefox_android: "29" + # safari: "5.1" + # safari_ios: "5" + - html.elements.input.type_number + + # baseline: false + # support: + # chrome: "5" + # chrome_android: "18" + # edge: "12" + # safari: "5" + # safari_ios: "4" + - api.HTMLInputElement.stepDown + - api.HTMLInputElement.stepUp diff --git a/features/input-password.yml b/features/input-password.yml new file mode 100644 index 00000000000..9728f2a311f --- /dev/null +++ b/features/input-password.yml @@ -0,0 +1,11 @@ +name: '' +description: The `` HTML element represents a field for users to enter passwords while ensuring the typed characters are hidden from view, typically replaced by asterisks. +spec: https://html.spec.whatwg.org/multipage/input.html#password-state-(type=password) +group: + - forms + - html-elements +status: + compute_from: html.elements.input.type_password +compat_features: + - html.elements.input.type_password + - html.elements.input.type_password.insecure_login_handling diff --git a/features/input-password.yml.dist b/features/input-password.yml.dist new file mode 100644 index 00000000000..c3ab3406fab --- /dev/null +++ b/features/input-password.yml.dist @@ -0,0 +1,35 @@ +# Generated from: input-password.yml +# Do not edit this file by hand. Edit the source file instead! + +status: + baseline: high + baseline_low_date: 2015-07-29 + baseline_high_date: 2018-01-29 + support: + chrome: "1" + chrome_android: "18" + edge: "12" + firefox: "1" + firefox_android: "4" + safari: "1" + safari_ios: "1" +compat_features: + # ⬇️ Same status as overall feature ⬇️ + # baseline: high + # baseline_low_date: 2015-07-29 + # baseline_high_date: 2018-01-29 + # support: + # chrome: "1" + # chrome_android: "18" + # edge: "12" + # firefox: "1" + # firefox_android: "4" + # safari: "1" + # safari_ios: "1" + - html.elements.input.type_password + + # baseline: false + # support: + # firefox: "52" + # firefox_android: "52" + - html.elements.input.type_password.insecure_login_handling diff --git a/features/input-radio.yml b/features/input-radio.yml new file mode 100644 index 00000000000..54a02b74e03 --- /dev/null +++ b/features/input-radio.yml @@ -0,0 +1,8 @@ +name: '' +description: The `` HTML element represents a button which can be selected to the exclusion of others, or as one of multiple selections in a group. +spec: https://html.spec.whatwg.org/multipage/input.html#radio-button-state-(type=radio) +group: + - forms + - html-elements +compat_features: + - html.elements.input.type_radio diff --git a/features/input-radio.yml.dist b/features/input-radio.yml.dist new file mode 100644 index 00000000000..b3a580f5dc8 --- /dev/null +++ b/features/input-radio.yml.dist @@ -0,0 +1,17 @@ +# Generated from: input-radio.yml +# Do not edit this file by hand. Edit the source file instead! + +status: + baseline: high + baseline_low_date: 2015-07-29 + baseline_high_date: 2018-01-29 + support: + chrome: "1" + chrome_android: "18" + edge: "12" + firefox: "1" + firefox_android: "4" + safari: "1" + safari_ios: "1" +compat_features: + - html.elements.input.type_radio diff --git a/features/input-range.yml b/features/input-range.yml new file mode 100644 index 00000000000..9ed2e394cfe --- /dev/null +++ b/features/input-range.yml @@ -0,0 +1,13 @@ +name: '' +description: The `` element allows the user to choose a value using a slider widget. +spec: https://html.spec.whatwg.org/multipage/input.html#range-state-(type=range) +group: + - forms + - html-elements +caniuse: input-range +status: + compute_from: html.elements.input.type_range +compat_features: + - html.elements.input.type_range + - html.elements.input.type_range.vertical_orientation + - html.elements.input.type_range.tick_marks diff --git a/features/input-range.yml.dist b/features/input-range.yml.dist new file mode 100644 index 00000000000..03e22d0b829 --- /dev/null +++ b/features/input-range.yml.dist @@ -0,0 +1,53 @@ +# Generated from: input-range.yml +# Do not edit this file by hand. Edit the source file instead! + +status: + baseline: high + baseline_low_date: 2017-03-16 + baseline_high_date: 2019-09-16 + support: + chrome: "4" + chrome_android: "57" + edge: "12" + firefox: "23" + firefox_android: "52" + safari: "3.1" + safari_ios: "5" +compat_features: + # ⬇️ Same status as overall feature ⬇️ + # baseline: high + # baseline_low_date: 2017-03-16 + # baseline_high_date: 2019-09-16 + # support: + # chrome: "4" + # chrome_android: "57" + # edge: "12" + # firefox: "23" + # firefox_android: "52" + # safari: "3.1" + # safari_ios: "5" + - html.elements.input.type_range + + # baseline: low + # baseline_low_date: 2023-01-17 + # support: + # chrome: ≤67 + # chrome_android: "67" + # edge: ≤79 + # firefox: "109" + # firefox_android: "109" + # safari: "12.1" + # safari_ios: "12.2" + - html.elements.input.type_range.tick_marks + + # baseline: low + # baseline_low_date: 2024-04-16 + # support: + # chrome: "124" + # chrome_android: "124" + # edge: "12" + # firefox: "120" + # firefox_android: "120" + # safari: "16.5" + # safari_ios: "16.5" + - html.elements.input.type_range.vertical_orientation diff --git a/features/input-reset.yml b/features/input-reset.yml new file mode 100644 index 00000000000..db3ac1b91ed --- /dev/null +++ b/features/input-reset.yml @@ -0,0 +1,8 @@ +name: '' +description: The `` HTML element is rendered as a button, and resets all inputs in the form to their initial values. +spec: https://html.spec.whatwg.org/multipage/input.html#reset-button-state-(type=reset) +group: + - forms + - html-elements +compat_features: + - html.elements.input.type_reset diff --git a/features/input-reset.yml.dist b/features/input-reset.yml.dist new file mode 100644 index 00000000000..c1197e74274 --- /dev/null +++ b/features/input-reset.yml.dist @@ -0,0 +1,17 @@ +# Generated from: input-reset.yml +# Do not edit this file by hand. Edit the source file instead! + +status: + baseline: high + baseline_low_date: 2015-07-29 + baseline_high_date: 2018-01-29 + support: + chrome: "1" + chrome_android: "18" + edge: "12" + firefox: "1" + firefox_android: "4" + safari: "1" + safari_ios: "1" +compat_features: + - html.elements.input.type_reset diff --git a/features/input-submit.yml b/features/input-submit.yml new file mode 100644 index 00000000000..e11e55685b6 --- /dev/null +++ b/features/input-submit.yml @@ -0,0 +1,8 @@ +name: '' +description: The `` HTML element submits its associated `