So, what can you do if you have to support browsers that don't have support for form validation yet?
One option is to not do anything and rely on your server-side validation only.
A word of warning though: not all browsers implement the attribute accessibly, so it might not be picked up correctly in certain browser / screen reader combinations.
As such, current best practice recommends supplementing the required attribute with the aria-required=”true” attribute: Now that our users get prompted to complete required fields, we need to make sure that the data they submit is in the format we require.
Others, however, feel that manually documenting exceptions should be avoided.
If parameters are to be considered non-null unless explicitly stated otherwise.
To start using the new input types and attributes, you don't really need to do anything other than start using the new input types and attributes.