RELAX NG Schema for HTML 5: Web Forms 2.0 markup # Shared attributes for form controls application/x-www-form-urlencoded multipart/form-data text/plain get post put delete formnovalidate autofocus required Shared attributes for <input> on off any any multiple Text Field: <input type='text'>, Extensions Password Field: <input type='password'>, Extensions Checkbox <input type='checkbox'>, Extensions Radiobutton: <input type='radio'>, Extensions Scripting Hook Button: <input type='button'>, Extensions Submit Button: <input type='submit'>, Extensions Reset Button: <input type='reset'>, Extensions File Upload: <input type='file'>, Extensions Image Submit Button: <input type='image'>, Extensions Global Date and Time: <input type='datetime'> datetime Date and Time with No Time Zone Information: <input type='datetime-local'> datetime-local Date: <input type='date'> date Year and Month: <input type='month'> month Time without Time Zone Information: <input type='time'> time Year and Week: <input type='week'> week Number: <input type='number'> number Imprecise Number: <input type='range'> range Email Address: <input type='email'> email IRI: <input type='url'> url Search: <input type='search'> search Telephone Number: <input type='tel'> tel Color: <input type='color'> color Form Output: <output> Text Area: <textarea>, extensions hard soft List of Prefill Data: <datalist> Complex Submit Button: <button type='submit'>, extensions Complex Reset Button: <button type='reset'>, extensions Complex Push Button: <button type='button'>, extensions Form: <form>, extensions novalidate on off text/plain put delete Fieldset: <fieldset>, extensions Label: <label>, extensions Key-pair generator/input control: <keygen> rsa