Учим формы¶
Курс о HTML-формах, который поможет вам повысить квалификацию веб-разработчика.
Добро пожаловать в раздел "Учим формы"¶
В этом курсе HTML-формы разбиты на простые для понимания части. В течение следующих нескольких модулей вы узнаете, как работает HTML-форма и как эффективно использовать ее в своих проектах. Для навигации по модулям используйте панель меню, расположенную под логотипом Learn Forms.
Вы узнаете, как создать базовую HTML-форму, об элементах HTML-формы, стилизации форм, помощи пользователям при повторном вводе данных, обеспечении доступности и безопасности формы, тестировании форм, а также о конкретных типах форм.
Каждый модуль насыщен интерактивными демонстрациями и заданиями для самопроверки знаний.
Этот курс подходит как для начинающих, так и для опытных HTML-разработчиков. Первые несколько модулей помогут вам начать работу с созданием HTML-форм, остальные модули будут более подробными. Вы можете пройти весь курс от начала до конца, чтобы получить общее представление о HTML-формах, или выбрать конкретный модуль, о котором хотите узнать больше.
Предварительные условия¶
Прежде чем приступить к изучению этого курса, необходимо знать HTML. Для тех, кто только начинает заниматься веб-разработкой, ознакомьтесь с курсом Учебник HTML, чтобы узнать все о том, как писать разметку.
Демонстрации¶
Для большинства демонстраций мы используем CodePen.
Глядя на демонстрационные примеры, вы можете задаться вопросом, откуда берутся стили. Мы используем общую таблицу стилей, включенную во все демонстрации, поэтому в ней отображаются только нужные стили. В CodePen включенные CSS-файлы можно выбрать в Настройках.
Элементы управления и поля формы¶
Элемент управления формой - это элемент, обеспечивающий взаимодействие с пользователем, ввод или выбор данных: <input>
, <select>
, <textarea>
или <button>
.
Иногда поле формы используется для обозначения элементов управления формой, в частности, элементов для ввода текста: <input>
и <textarea>
.
Начало работы с формами¶
-
Использование форм для получения данных
Изучите основы использования формы в Интернете с помощью этого введения в элемент формы.
-
Помогите при вводе данных
Обзор различных элементов формы, которые можно выбрать для построения формы.
-
Помогите избежать повторного ввода
Сделайте заполнение форм более удобным для пользователей.
-
Помогите вводить правильные данные
Узнайте, как проверять формы на фронтенде.
-
Тестируйте свои формы
Узнайте, как тестировать и анализировать свои формы.
Общие рекомендации¶
-
Основы дизайна
Узнайте, как создавать удобные формы.
-
Доступность
Как построить инклюзивные формы.
-
Интернационализация и локализация
Будьте готовы к работе с международными форматами данных и узнайте, как спланировать форму для локализации.
-
Безопасность и конфиденциальность
Узнайте, как сделать формы безопасными и сохранить данные пользователей в тайне.
-
Автозаполнение
Узнайте все об автозаполнении и атрибуте autocomplete.
Тестирование и мониторинг¶
-
Как тестировать формы на удобство
Узнайте, как провести тестирование на удобство использования и убедиться, что ваша форма подходит для всех пользователей.
-
Тестирование форм на различных устройствах
Убедитесь, что ваша форма работает на различных устройствах, в браузерах, на платформах и в различных контекстах.
-
Сбор данных
Узнайте, как измерять и анализировать свою форму.
Элементы и атрибуты¶
-
Углубленное изучение элемента формы
Узнайте все об элементе формы, о том, когда следует использовать форму и как она работает.
-
Подробно о полях формы
Узнайте о различных полях формы, которые можно использовать, и о том, как выбрать подходящий элемент формы.
-
Подробно об атрибутах формы
Узнайте все об атрибутах формы - как изменить расположение экранных клавиатур, активировать встроенную валидацию и многое другое.
CSS¶
-
Стилизация форм
Стилизовать формы с помощью CSS, обеспечивая при этом их удобство и читаемость для всех.
-
Стилизация элементов формы
Узнайте, как реализовать элементы управления формами с помощью CSS.
Javascript¶
-
JavaScript
Узнайте, как использовать JavaScript для улучшения форм.
Специфические типы форм¶
-
Идентификация
Узнайте, как построить безопасные и доступные формы регистрации и входа в систему, а также как помочь пользователям изменить настройки учетной записи.
-
Формы оплаты
Повышение конверсии за счет создания более совершенных форм оплаты.
-
Формы адреса
Помогите пользователям быстро и легко заполнять формы адресов.
Авторы
Этот курс написан и отредактирован экспертами сообщества форм: Michael Scharnagl, Sam Dutton и Rachel Andrew. Rob Dodson и Jiwoong Lee руководили UX и производственной сборкой, а также помогали Ewa Gasperowicz и Sam Thorogood.
Перевод
Перевод этого учебника сделан благодаря подписчикам на Бусти.
Источник — Learn Forms