Прогресс завершения курса:
Формы в HTML5
HTML5 привносит много новых возможностей и совершенствований в технологию веб-форм.
С целью повышения удобства просмотра веб-страниц были разработаны и добавлены новые атрибуты и способы ввода данных.
Синтаксис веб-форм в HTML5 такой же, какой был и в HTML4:
<form >
<label >Ваше имя:</label >
<input id ="user" name ="username" type ="text" >
</form >
Используйте атрибут novalidate в теге формы, чтобы избежать её проверки браузером при отправке.
Новые атрибуты
В HTML5 появился новый атрибут заполнителя placeholder . В элементах <input > и <textarea > этот атрибут содержит подсказку для пользователя о том, какая информация может быть введена в данное поле.
<form >
<label for ="email" >Ваш электронный адрес:</label >
<input type ="text" name ="email" placeholder ="email@example.com" >
</form >
Результат:
Атрибут autofocus ставит курсор в нужное поле ввода, когда форма загрузится:
<form >
<label for ="email" >
Ваш электронный адрес:
</label >
<input type ="text" name ="email" autofocus >
</form >
Атрибут required указывает браузеру, что заполнение формы необходимо:
<form autocomplete ="off" >
<label for ="email" >
Ваш электронный адрес:
</label >
<input name ="Email" type ="text" required >
<input type ="submit" value ="Отправить" >
</form >
Результат:
Атрибут autocomplete используется для автозаполнения формы браузером в зависимости от последних введённых пользователем данных.
Новые типы ввода в HTML5
В HTML5 добавлены новые поля ввода input type :
date
time
datetime
datetime-local
month
week
number
range
search
email
url
tel
color
Новые атрибуты полей ввода в HTML5:
Поля ввода, не поддерживаемые старыми браузерами, будут восприниматься ими как поля ввода text .