Глава 7/
Формы HTML5
HTML5 приносит много новых возможностей и совершенствований в технологию веб-форм. С целью повышения удобства просмотра веб-страниц были разработаны и добавлены новые атрибуты и способы ввода данных.
Синтаксис:
<form>
<label>Ваше имя:</label>
<input id="user" name="username" type="text"/>
</form>
Атрибут novalidate, позволяет избежать проверки формы при отправке.
Новые атрибуты
Placeholder
В 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
Атрибут required используется, когда нужно сделать поля ввода обязательными для заполнения. Пользователь не сможет отправить форму, если не были заполнены все обязательные поля.
Синтаксис:
<form>
<label for="e-mail">Ваш электронный адрес: </label>
<input name="Email" type="text" required />
<input type="submit" value="Submit"/>
</form>