Что такое веб-форма. Из чего она состоит и для чего нужна. Как и где её можно использовать
По своей сути веб-форма является специально ограниченной областью на странице сайта. В эти области посетитель сайта может внести ту или иную информацию, а также выбрать конкретные действия из предложенных.
Веб-форма на сайте – это аналог бумажной формы, анкеты, бланка и опросного листа.
В формах имеются поля, предназначенные для заполнения, а также списки и переключатели, которые позволяют пользователю выбрать один или несколько элементов.
Форму можно использовать для того чтобы получать сведения от посетителей сайта. К примеру, с помощью web-формы можно осуществлять сбор персональных данных, сведения о заказах, сведения, которые необходимы для выставления счета, способах доставки и так далее. От посетителей требуется внести различного рода информацию в поле формы.
Вышеуказанные сведения можно задать путём настройки переключателей, флажков и раскрывающихся списков и ввода информации в текстовые поля.
Существует также возможность задавать способ сбора информации, которую вводят посетители сайта, а также задавать способ отображения данных результатов на странице подтверждения, которую просматривает пользователь.
Форма может осуществлять свою работу только в том случае, если она поддерживается веб-сервером.
Элементы формы, в которые можно ввести текст, называются полями формы. Поля формы могут уже содержать своё название («Обзор», «Сброс», «Отправить» и т.д.) или позволяют вводить текст.
К примерам наиболее часто используемых html-форм можно отнести:
Поля формы по своей сути являются текстовыми полями, переключателями, кнопками другими элементами. На выбор тех или иных элементов влияет информация, которую необходимо получить от посетителя.
Текстовое поле применяется для того чтобы вводить текстовые строки. Максимальное число символов, которые возможно ввести в это поле, не зависит от его ширины.
Флажки (checkbox) применяются для того, чтобы выбрать дополнительные элементы или услуги. Посетитель может самостоятельно снять флажок или установить его. С помощью флажков можно задавать возможность выбора сразу нескольких элементов. Стоит отметить, что флажки обладают только двумя значениями: «установлено» или же «сброшено».
Что касается переключателей (radio), то их применяют вместо флажков в той ситуации, когда пользователь сайта должен выбрать какое-то одно значение из нескольких предложенных. Один из таких переключателей, как правило, действует по умолчанию. Выбор второго переключателя сбрасывает предыдущее значение.
Текстовая область (textarea) применяется для того чтобы ввести одну или несколько строк текста. Данное поле прокручивается, что дает возможность ввода в него текстов различного объема.
Текстовые области имеют широкие возможности применения (к примеру, с помощью них можно создавать гостевые книги).
Раскрывающийся список (select) используется в том случае, если необходимо представить пользователю список различных вариантов. Функции этих списков схожи с функциями переключателей, однако списки занимают не так много места в формах.
Раскрывающийся список можно настроить таким образом, чтобы допустить выбор одного значения или же нескольких. Очень часто такой список используется как выпадающее меню в навигации интернет-ресурса.
Кнопка применяется для отправки заполненной формы, при очистке полей или же осуществления других действий. Посетителю нужно лишь нажать на ту или иную кнопку.
Кроме того, в форме может присутствовать рисунок, который можно использовать в качестве кнопки. После того, как посетитель заполнит форму, ему необходимо щелкнуть на этот рисунок, и вся информация из формы отправится скрипту, который занимается обработкой форм (этот скрипт находится на сервере).
При помощи кнопки можно изменить те или иные настройки. При этом возможно использование шрифтов, цветов и таблиц.
С помощью окна группы можно обособить группу элементов или текст от другой информации, которая имеется на странице.
У посетителей сайта может быть возможность отправки каких-либо файлов на сайт. Если в форме имеется поле под названием «передача файлов», пользователь может нажать на кнопку, которая называется «Обзор», выбрать нужный файл и отправить его.
После того, как выбран тип полей, которые добавляются в форму, можно определить их внешний вид и назначение. Название поля и указания по их применению можно ввести в форму. Для каждого поля могут быть заданы свойства. Например, можно задать длину текстового поля, указать переключатель, устанавливаемый по умолчанию, и определить значения в раскрывающемся списке.
Далее необходимо задать правила валидации. Например: можно задать обязательные для заполнения поля формы или указать, что в определенные поля нужно вводить данные только определенного типа (например, только буквы или только цифры; ввод email-адреса; ввод url-адреса и т.д.).Правила валидации обеспечивают правильность заполнения формы посетителем сайта.
После того, как пользователь сайта заполнил форму и отправил данные, они попадают в специальный скрипт на сервере, который называется обработчик формы. В обработчике формы данные могут быть сохранены в базу данных либо же отправлены по электронной почте.
Если пользователь заполнил веб-форму правильно, без ошибок, то после отправки данных на сервер, пользователю отображается страница успешного заполнения формы либо же происходит переадресация на заранее заданную страницу. Если же пользователь заполняет форму для опроса или голосования, то после успешного заполнения формы ему сразу же отображаются страница с общими результатами голосования.
Подводя итоги можно сказать, что использование форм на сайте, как правило, предусматривает использование на сайте баз данных, их постоянной поддержке профессиональными программистами. Что в свою очередь увеличивает стоимость обслуживания сайта, а также накладывает ряд ограничений на выбор хостинг провайдера.
Используя онлайн конструктор веб-форм FormDesigner.ru Вы можете за считанные минуты создать нужную вам веб-форму с любым количеством элементов, начиная от простого текстового поля и заканчиваю полем для загрузки файлов, полем для ввода даты или телефона. Для каждого элемента формы Вы можете настроить основные параметры, а также правила валидации. Кроме этого, использую интуитивно понятный дизайнер форм, Вы без проблем сможете настроить нужный вам внешний вид формы.
1С-Битрикс — Веб-формы
Продукт «1С-Битрикс: Управление сайтом» включает 5 лицензий – «Старт», «Стандарт», «Малый бизнес», «Бизнес» и «Энтерпрайз». Посмотрите удобную детальную таблицу сравнения лицензий, в которой наглядно представлен функционал каждой из них.
Общие сведения:
«Старт» позволяет с наименьшими затратами времени и средств создать свой интернет-проект или перевести его на новую систему. С этой лицензией вы можете создавать простые сайты и лендинги без помощи специалистов и управлять ими. Система содержит все необходимые инструменты для базовой настройки и развития ресурса.
«Стандарт» – это набор самых необходимых инструментов для корпоративного портала. Лицензия позволяет создавать неограниченное количество сайтов и лендингов, работать с большим количеством документов и различных страниц, а также отслеживать и контролировать общение посетителей между собой.
«Малый бизнес» содержит в себе базовый модуль «Интернет магазина». Позволяет размещать любое количество товаров в каталоге, управлять заказами, скидками, доставкой, а также интегрировать магазин с «1С» и «Яндекс.Маркет». Лицензия поможет вам запустить полноценный интернет-магазин, управлять контентом сайта, принимать и обрабатывать заказы покупателей.
«Бизнес» – лицензия для интернет-магазинов с дополнительными возможностями развития онлайн-продаж, повышения конверсии и доходности. В дополнение к преимуществам лицензии «Малый бизнес», вы получите возможность построения дилерских продаж, продаж электронных товаров, инструменты увеличения среднего чека (наборы и комплекты), запустить программу лояльности и аффилиатские программы, использовать расширенную отчетность.
«Энтерпрайз» – лицензия с максимальной функциональностью для средних и крупных интернет-магазинов, региональных и федеральных сетей. Позволяет выстраивать онлайн-продажи во всех каналах присутствия с единым центром управления, масштабировать бизнес без ограничений, встраивать интернет-магазин в инфраструктуру компании для лучшей интеграции и наивысшего качества сервиса. Энтерпрайз — это высокопроизводительное и отказоустойчивое решение для работы онлайн-бизнеса 24/7 с VIP-поддержкой от 1С-Битрикс.
Оцените свои потребности и выбирайте лицензию с необходимыми параметрами.
Если вы сомневаетесь в том, какую лицензию вам выбрать – обращайтесь к нашим партнерам. Они всегда будут рады помочь вам сделать правильный выбор:
— Вы можете выбрать партнера самостоятельно из списка.
— Оставить
заявку на нашем сайте и выбрать из тех, кто откликнется.
Веб-формы на сайте — виды форм, советы по их улучшению и примеры
Веб-форма является одним из основных элементов взаимодействия между клиентом и владельцем ресурса. С помощью форм пользователи «общаются» с сайтом, совершают целевые действия, авторизуются и регистрируются, ищут нужные товары и прочее. В этой статье мы
Основные виды форм на сайте
Расскажем о видах форм и их особенностях, которые могут встретится на сайте.
Форма для обратной связи
Встречается почти на всех коммерческих сайтах. Цель данной формы — получить данные клиента для дальнейшего звонка менеджера. Как правило форма открывается после нажатия кнопки вверху сайта:
Иногда такие формы располагают отдельным блоком посередине или в конце контента. Тогда пользователю не приходится возвращаться в начало сайта.
Форма для подписки на рассылку
Еще один способ получить данные клиента и осуществлять продажи через email-маркетинг.
С помощью формы для подписки и рассылки электронных писем вы можете сделать нового посетителя постоянным клиентом, а также обеспечить постоянный трафик на сайт. Форма размещается сбоку, встраивается в контент или размещается в футере после какой-то статьи.
Форма для заказа
Одна из основных форм, которая встречается на сайтах — форма заказа товара. Например, на сайте s7 с помощью формы можно выставить нужные параметры и купить билет на рейс:
Это основной элемент призыва к действию, поэтому такую форму помещают в заметное место и в футере, выделяют блок контрастными цветами. Формы для заказа бывают разные, количество и описания полей зависят от специфики компании. Иногда формы обобщают и предлагают оставить общий комментарий к заказу.
Форма оформления покупки
Встречается в интернет-магазинах. После перехода в корзину или в личный кабинет открывается форма для оформления заказа и покупки товаров, оплаты, указания способа доставки и прочее:
Хорошим тоном считается разделение формы для новых и старых клиентов. Если пользователь постоянно пользуется продукцией интернет-магазина, поля с доставкой и другими персональными полями заполняются автоматически. Например, в интернет-магазине «Лабиринт» уже знают последний адрес доставки и предлагают использовать его снова:
Для новых клиентов желательно не создавать две формы: регистрации и оформления заказа, а объединить все в одну, с указанием необходимых контактных данных для создания личного кабинета.
Форма авторизации и регистрации
Для входа в личный кабинет или его создания используется две формы: авторизации на сайте и регистрации нового пользователя. Первая достаточно простая и содержит два поля — логин и пароль, подсказку, если пользователь забыл данные, и кнопку для входа:
Форма регистрации требует более тщательной проработки, так как это также получение данных нового клиента и его удержание в дальнейшем. Хорошая практика предлагать возможность пользователям зарегистрироваться через социальные сети — так клиенты значительно сэкономят время.
Форма для заказа консультации
Для тех клиентов, которые хотят «только спросить» маркетологи придумали форму консультации — если у пользователя есть вопросы, они могут написать их в специальную форму и получить ответ по e-mail или телефону.
Иногда такие решения заменяет встроенный онлайн-консультант, который оформлен в виде чата со специалистом:
Несмотря на разнообразие форм, есть общие рекомендации, которые подойдут для каждой из них. Дадим несколько советов для дизайнеров по разработке веб-форм и приведем примеры из реальных сайтов.
Совет 1. Разместите форму в заметном месте
Совет далеко не новый, однако, некоторые дизайнеры пренебрегают этим пунктом или наоборот вставляют формы во все подходящие блоки. В первом случае клиент просто не замечает призыва к действию, во втором — раздражается и уходит с ресурса.
Как лучше размещать формы на сайте?
1. Использовать шапку сайта
Хедер — первый элемент, который клиент видит на сайте и обращается к нему в случае перехода на другую страницу, поиска информации. В хедере размещают яркие кнопки для вызова формы. Лучше делать это рядом с контактными данными в правом верхнем углу. Например, на сайте заказа пиццы выделили кнопку «Корзина», после нажатия переход в форму оформления покупки:
2. Главный экран
Для большего эффекта некоторые дизайнеры размещают формы на главном экране. В основном это формы для получения скидки, заказа звонка менеджера или расчета стоимости услуги.
Однако, иногда такие формы игнорируются при первом переходе на сайт, так как клиенты не заказывают товар или услугу, не просмотрев всю страницу целиком.
3. В контенте
Чтобы «поймать» клиента, формы размещают в середине контента:
Клиент видит предложение, читая статью или рассматривая изображения, и с высокой вероятностью оставит заявку, если нашел на странице необходимую информацию.
4. Футер
Завершая страницу, добавляют призыв к действию, чтобы клиент, просмотрев всю информацию, не возвращался наверх для заказа, а сразу отреагировал и заполнил данные. Такой прием нацелен на заинтересованных пользователей, так как они дошли до конца страницы и уже приняли решение о покупке.
Совет 2. Сократите количество полей
Подумайте, действительно ли вам нужна вся информация о клиенте. Чем больше усилий требуется пользователю для заполнения формы, тем выше вероятность, что он бросит это и уйдет с сайта. Идеальный набор полей — e-mail и телефон, иногда уместно спросить имя для дальнейшего звонка менеджера.
Лишние вопросы раздражают клиентов, поэтому, сократив количество полей до минимума вы сэкономите время посетителя и повысите уровень конверсии. А информацию о клиенте можно узнать при дальнейшем сотрудничестве.
Также можно упростить ввод настройками — автоматическим определением города, выпадающими списками, маску ввода по телефонному номеру, подсказками и прочим:
Если ваша форма все же подразумевает большое количество вопросов (например, в форме оформления покупки), лучше разбить ее заполнение на несколько шагов.
Совет 3. Продумайте названия полей
Если пользователю непонятно, какую информацию от него хотят, он не будет заполнять форму и совершать целевое действие. Названия полей должны быть короткими, четкими и понятными для клиента. Также лучше избегать лишних слов в названиях, например, вместо «Введите имя» просто существительное «Имя» и так далее. Исключение — поля, где глагол обязателен для понимания сути запроса, к примеру, «Повторите пароль» или «Забыли пароль?».
В этом пункте уместно вспомнить компанию Expedia, которая понесла убытки в 12 млн долларов из-за единственного поля. Разработчики непонятно сформулировали название поля и клиенты писали адрес банка, а не свой домашний адрес. Поэтому важно правильно обозначать ту информацию, которую вы хотите получить от пользователя.
Также можно улучшить восприятие формы с помощью небольших иконок. Подробнее о том, как иконки влияют на конверсию мы писали в этой статье.
Надписи на кнопках также должны быть конкретными — не «Записаться» а «Записаться на консультацию». Так клиент понимает, какое действие совершает.
Если форма длинная, группируйте поля в смысловые блоки. Например, для личных данных и способу доставки должны быть отдельные группы, как на этом примере:
Названия полей обычно располагаются слева или сверху.
Совет 4. Учитывайте все состояния полей
При заполнении формы пользователь может сделать ошибку или просто запутаться, если форма подразумевает большое количество полей. Важно помогать своему клиенту и обозначать все состояния поля:
- обычное состояние;
- изменение поля при наведении мышью;
- выбранное поле, где стоит курсор;
- правильно заполненное поле;
- поле, где есть ошибка.
Так мы обозначили ошибку пользователя, если он не поставил галочку в форме:
Также важно указывать, какие поля являются обязательными для заполнения. Обычно их обозначают *.
Совет 5. Оформите подтверждение после корректного заполнения формы
Клиент должен понять, принята ли заполненная информация формой. Некоторые просто отмечают все поля галочкой и возвращают пользователей на главную страницу, другие — делают отдельную страницу.
Второй вариант предпочтительнее, так как дает полное понимание, что заказ принят и создает положительное впечатление от взаимодействия. Также в подтверждении можно описать дальнейшие действия: когда товар доставят по адресу, что нужно для оплаты и прочее. После заполнения формы клиента можно перенаправить в другие разделы каталога или предложить похожие товары.
Совет 6. Позаботьтесь о безопасности
Клиенту важно знать, что будет с его данными. Люди не хотят, чтобы их адреса и телефоны попали в базу спамеров, поэтому дайте пользователям уверенность, что их данные под надежной защитой. Например, прикрепите ссылку на Политику конфиденциальности, расскажите, зачем конкретно нужен его адрес и телефон.
Особенно данный пункт важен в формах оплаты. Пользователи беспокоятся о безопасности платежей, поэтому необходимо убедить их в полной защите транзакции.
Совет 7. Добавьте мотивации
Никто не хочет давать данные просто так. Клиент хочет понимать, какие выгоды он получит из сотрудничества с компанией, даже после покупки товара. Поэтому перечислите причины, почему ему выгодно пользоваться вашими услугами. Улучшите форму с помощью открытого предложения. Расскажите клиентам о преимуществах сотрудничества с вами и о том, что вы можете им предложить. Если это форма для рассылки, укажите, как часто будут приходить письма, какую информацию вы хотите ему предложить.
Люди заполняют формы ради результата. Какую еще мотивацию можно добавить для клиента?
1. Что-то материальное
Клиенты любят получать выгоду от сотрудничества — скидку на товар, бонусы на карту и прочее. Также хорошо работают бесплатные подарки — промокоды, полезные файлы или видео после подписки и прочее. Например, компания дарит книгу после заполнения формы:
2. Быстрые результаты
Укажите сроки, в которые клиент получит заказ. «Сделаем и доставим через 3 дня» лучше чем «Сроки и доставка рассчитываются индивидуально». Также работают такие формы как «Перезвоним через 40 секунд». Клиенту станет интересно проверить, так ли это на самом деле.
3. Персонализированное предложение
Люди любят, когда учитывают их индивидуальность и предлагают что-то персонализированное. Например, компания предлагает клиенту покрутить барабан и получить персональный подарок:
Совет 8. Я не робот!
Применение сложной капчи может стоить клиентов. Пользователи раздражаются, когда их просят посчитать автобусы, ввести непонятное слово или решить уравнение. Стэнфордский университет проводил исследование о влиянии капчи на уровень конверсии. Результаты были впечатляющие — продажи выросли почти на 40% после исключения капчи из веб-формы.
Если есть потребность в использовании капчи, наилучший вариант — reCaptcha от Google. Это простая кнопка, которая не требует усилий при заполнении.
Совет 9. Подбирайте цвета
Как уже говорилось, формы следует выделять среди основного контента, так как основная цель ее размещения — привлечение внимания и призыв к действию. Используйте контрастные цвета, яркие привлекательные фото, анимацию. Также можно использовать фотографии людей, так как лица привлекают внимание пользователей (подробнее об этом можно прочитать здесь).
Что касается полей и кнопок, лучше разделять их по цвету на главные и второстепенные. Например, использовать яркий цвет для кнопки «Регистрация» и приглушенные оттенки для «Пропустить».
Также нужно обращать внимание на фон за формой. Как правило, при вызове небольшой формы фон затемняется и не отвлекает пользователя.
Совет 10. Тестирование формы
Этот пункт скорее относится к разработчикам, однако, дизайнеры также должны его учитывать, чтобы не было таких результатов как у Expedia.
Перед запуском необходимо самому протестировать форму в нескольких браузерах. Нет ли лишних вопросов? Корректно ли происходит отправка данных? Как отображаются шрифты? Также отдельным пунктом стоит выделить отображение формы на других устройствах. Пользователь мобильного телефона должен с легкостью заполнять поля, не напрягать глаза, читая вопросы. Например, на нашем сайте мы адаптировали форму под мобильное устройство: сделали кнопку и поля нужного размера, увеличили шрифт и убрали изображение, чтобы не отвлекать внимание и не занимать много места:
Студия дизайна IDBI уделяет большое внимание разработке веб-форм и другим элементам взаимодействия клиентов с интерфейсом. Так как с помощью правильной разработки форм можно увеличить уровень конверсии сайта, мы создаем дизайн на основе правил юзабилити и в то же время вносим необычные решения на страницы, чтобы выделить компанию среди конкурентов. Больше наших работ можно посмотреть здесь.
Ваша первая HTML форма — Изучение веб-разработки
Первая статья в данной главе предоставит вам первый опыт создания веб-форм, в том числе проектирование простой формы, её реализацию с использованием HTML-элементов управления формой и других HTML-элементов, добавление стилей через CSS и описание того, как данные из формы отсылаются на сервер. Мы более подробно остановимся на каждой из этих подтем далее в статье.
Необходимые знания: | Базовое представление о компьютерах и базовое понимание HTML. |
---|---|
Цель: | Ознакомиться с веб-формами, узнать, для чего они используются, как их проектировать, и какие базовые HTML-элементы могут понадобиться в простых ситуациях. |
Веб-формы являются одним из основных элементов взаимодействия между пользователем и сайтом или приложением. Формы позволяют пользователю ввести данные, которые затем отправляются на сервер для их дальнейшей обработки и хранения или используются на стороне клиента для обновления интерфейса (например, добавление нового элемента в список или открытие и закрытие элемента интерфейса).
Веб-формы — их также часто называют HTML-формы — состоят из одного или нескольких элементов управления форм (иногда их также называют виджетами) и некоторых дополнительных элементов для структурирования формы. Элементами управления могут быть однострочные или многострочные текстовые поля, выпадающие списки, кнопки, чекбоксы, радиокнопки, большинство из которых создаются через html-элемент <input>
, однако есть и другие элементы, о которых тоже стоит узнать.
В элементах управления форм можно задать правила, указывающие на определенный формат данных или значений, которые могут быть введены (валидация форм), а также к ним могут быть добавлены текстовые строки, описывающие эти элементы для зрячих и незрячих пользователей.
Перед тем, как начать программировать, всегда лучше остановиться и подумать о вашей форме. Создание быстрого наброска поможет определить верный набор данных, которые вы хотите получить от пользователя. С точки зрения UX, удобства использования интерфейса, важно помнить о том, что чем длиннее ваша форма, тем больше риск потерять пользователей. Сделайте форму краткой и лаконичной: спрашивайте только о той информации, которая вам действительно необходима.
Проектирование форм является важным этапом при создании сайта или приложения. Удобство использования форм (UX) выходит за рамки данной статьи, однако если вы хотите углубиться в эту тему, то вам следует прочитать следующие статьи:
В этой статье мы создадим простую контактную форму. Давайте сделаем набросок.
Наша форма будет состоять из трёх текстовых полей и одной кнопки. Мы узнаём у пользователя его имя, e-mail и сообщение, которое он хочет отправить. После нажатия на кнопку данные будут отправлены на веб-сервер.
Итак, теперь мы готовы обратиться к HTML и создать нашу форму. Для этого мы будем использовать следующие HTML-элементы: <form>
, <label>
, <input>
, <textarea> (en-US) и <button>
.
Прежде, чем продолжить, скопируйте простой HTML-шаблон — вы будете создавать свою форму внутри него.
Элемент
<form>
Создание форм начинается с элемента <form>
:
<form action="/my-handling-form-page" method="post">
</form>
Этот элемент формально определяет форму. Он является элементом-контейнером, как HTML-элементы <div>
или <p>
, но при этом он поддерживает некоторые специфические атрибуты для настройки поведения формы. Все атрибуты являются опциональными, но в стандартной практике принято указывать атрибуты action
и method
:
- Атрибут
action
определяет адрес, куда должны быть посланы данные после отправки формы. - Атрибут
method
указывает, какой HTTP-метод будет использован при передаче данных (это может быть «get» или «post»).
Теперь добавьте указанный выше код с элементом <form>
внутрь тега <body>
в вашем HTML.
Элементы
<label>
, <input>
и <textarea> (en-US)Наша контактная форма несложная: часть, в которую будут вводиться данные, состоит из трёх текстовых полей, каждое их которых связано с HTML-элементом <label>
:
- Поле ввода для имени — single-line text field (en-US)
- Поле ввода для e-mail — input of type email (en-US): однострочное текстовое поле, которое принимает только e-mail адреса.
- Поле ввода для сообщения — <textarea> (en-US), многострочное текстовое поле.
В терминах HTML нам нужен код наподобие представленного ниже, чтобы добавить виджеты форм:
<form action="/my-handling-form-page" method="post">
<ul>
<li>
<label for="name">Name:</label>
<input type="text" name="user_name">
</li>
<li>
<label for="mail">E-mail:</label>
<input type="email" name="user_mail">
</li>
<li>
<label for="msg">Message:</label>
<textarea name="user_message"></textarea>
</li>
</ul>
</form>
Добавьте в вашу форму код, чтобы она выглядела так же, как форма выше.
Здесь элементы <li>
используются для структурирования кода и облегчения стилизации (будет разобрано далее в статье). Для доступности и удобства использования мы указали определённый текст-подсказку для каждого элемента управления. Обратите внимание на использование атрибута for
на каждом элементе <label>
, который принимает в качестве значение id
элемента управления формы, с которым он связан — этот подход позволяет привязать тексты-подсказки к форме.
Такой подход полезен тем, что позволяет пользователям с мышью, трекпадом и сенсорным устройством кликнуть на текст-подсказку для активации связанного с ним виджета формы, а также обеспечивает читабельное имя для пользователей скрин-ридеров. Вы найдёте более детальный разбор текстов-подсказок в статье Как структурировать HTML-форму.
В HTML-элементе <input>
самым важным атрибутом является атрибут type
. Этот атрибут чрезвычайно важен, потому что он определяет внешний вид и поведение элемента <input>
. Вы найдёте больше информации об этом далее в статье Стандартные виджеты форм.
- В нашем простом примере мы используем <input/text> (en-US) для первого поля ввода — значение по умолчанию для данного атрибута. Оно представляет однострочное текстовое поле, которое может принимать любые значения.
- Для второго поля ввода мы используем тип <input/email> (en-US), который представляет собой однострочное текстовое поле, которое принимает в качестве значения корректно составленный e-mail адрес. Он делает простое текстовое поле «умным», позволяя проверять введенные пользователем данные на корректность. Также это позволяет открывать более подходящие для ввода e-mail адреса клавиатуры (например, с символом @ при базовой раскладке) на устройствах с динамической клавиатурой, таких как смартфоны. Вы найдёте более подробную информацию про валидацию форм далее в статье Валидация формы.
Последнее, но не менее важное, обратите внимание на разницу синтаксиса у HTML-элементов <input>
и <textarea></textarea>
. Это одна из странностей HTML. Тег <input>
— это пустой элемент, то есть он не нуждается в закрывающем теге. <textarea> (en-US) — это непустой элемент, что говорит о том, что ему необходим закрывающий тег. Это важно при использовании одного из свойств форм: определения значения по умолчанию. Для определения начального значения для HTML-элемента <input>
вам необходимо использовать атрибут value
следующим образом:
<input type="text" value="по умолчанию в этом элементе находится этот текст" />
Если вы хотите определить значение по умолчанию для HTML-элемента <textarea> (en-US), вам просто нужно поместить это начальное значение между открывающим и закрывающим тегами:
<textarea>
по умолчанию в этом элементе находится этот текст
</textarea>
Элемент
<button>
Разметка нашей формы почти готова, но нам ещё необходимо добавить кнопку, которая позволит пользователю отправлять или «представлять» информацию после заполнения формы. Это делается с помощью HTML-элемента <button>
. Необходимо добавить следующий код перед закрывающим тегом </form>
:
<li>
<button type="submit">Send your message</button>
</li>
HTML-элемент <button>
также принимает атрибут type
, который может быть равен одному из трёх значений: submit
, reset
или button
.
- Клик по кнопке
submit
(значение по умолчанию) отправляет данные из формы на страницу, определённую в атрибутеaction
элемента<form>
. - Клик по кнопке reset сбрасывает значения всех элементов управления формы к их начальному значению. С точки зрения UX, это считается плохой практикой.
- Клик по кнопке button не делает ничего! Звучит странно, но на самом деле это очень удобно использовать для создания собственных кнопок — вы можете определить их поведение через JavaScript.
Примечание: Вы также можете использовать HTML-элемент <input>
с соответствующим атрибутом type
, чтобы создать кнопку: <input type="submit">
. Главным преимуществом HTML-элемента <button>
в сравнении с элементом <input>
заключается в том, что <input>
может принимать в себя только простой текст, в то время как <button>
позволяет использовать весь HTML для создания более стилизованного текста внутри кнопки.
Теперь после того, как вы закончили писать HTML-код формы, сохраните его и откройте в браузере. Вы увидите, что на данный момент форма выглядит достаточно не красиво.
Красиво стилизовать формы достаточно сложно. Эта тема выходит за рамки этой статьи, поэтому на данный момент мы просто добавим некоторый CSS-код для приведения формы в нормальный вид.
Сначала необходимо добавить HTML-элемент <style>
на вашу страницу внутрь тега head
в HTML. Это должно выглядеть следующим образом:
<style>
</style>
Внутри тега стилей добавьте следующий код:
form {
margin: 0 auto;
width: 400px;
padding: 1em;
border: 1px solid #CCC;
border-radius: 1em;
}
ul {
list-style: none;
padding: 0;
margin: 0;
}
form li + li {
margin-top: 1em;
}
label {
display: inline-block;
width: 90px;
text-align: right;
}
input,
textarea {
font: 1em sans-serif;
width: 300px;
box-sizing: border-box;
border: 1px solid #999;
}
input:focus,
textarea:focus {
border-color: #000;
}
textarea {
vertical-align: top;
height: 5em;
}
.button {
padding-left: 90px;
}
button {
margin-left: .5em;
}
Теперь наша форма выглядит намного лучше.
Последняя и, наверно, самое сложное — это обработка данных формы на стороне сервера. HTML-элемент <form>
определяет куда и каким способом отправить данные благодаря атрибутам action
и method
.
Мы определяем имя name
для каждого виджета формы. Указание имён важно как для браузера, так и для сервера: браузер узнаёт, какие имена дать каждой части данных, а сервер может получить эти данные, обратясь к ним по заданному имени. Данные форму отправляются на сервер в виде пары имя/значение.
Чтобы переименовать данные, вам необходимо использовать атрибут name
на каждом виджете формы, который будет собирать определённую часть информации. Давайте взглянем на код нашей формы ещё раз:
<form action="/my-handling-form-page" method="post">
<div>
<label for="name">Name:</label>
<input type="text" name="user_name" />
</div>
<div>
<label for="mail">E-mail:</label>
<input type="email" name="user_email" />
</div>
<div>
<label for="msg">Message:</label>
<textarea name="user_message"></textarea>
</div>
...
В нашем примере форма отправит три куска данных с именами «user_name
«, «user_email
» и «user_message
«. Эти данные будут отправлены на URL «/my-handling-form-page
» через метод HTTP POST
.
На стороне сервера скрипт, расположенный на URL «/my-handling-form-page
» получит данные в виде списка из 3 элементов вида ключ/значение, содержащихся в HTTP-запросе. То, как скрипт будет обрабатывать данные, зависит от вас. Каждый язык серверного программирования (PHP, Python, Ruby, Java, C# и т.д.) имеет свой механизм обработки данных из формы. Эта тема выходит за рамки данной статьи, если вы хотите углубиться в неё, мы привели несколько примеров далее в статье Отправка данных формы.
Поздравляем! Вы создали свою первую HTML-форму. Вживую это выглядит так:
Однако это только начало — пришло время взглянуть глубже. HTML-формы намного мощнее, чем то, что мы видели здесь, и другие статьи этого раздела помогут освоить остальное.
Дополнительные темы
Веб-формы или как не испортить свой сайт? — Маркетинг на vc.ru
Доброго времени суток, коллеги! Сегодня поговорим о веб-формах и их использовании. Данная информация поможет вам разобраться, что лучше всего использовать на вашем сайте и как это применять на практике.
{«id»:185104,»url»:»https:\/\/vc.ru\/marketing\/185104-veb-formy-ili-kak-ne-isportit-svoy-sayt»,»title»:»\u0412\u0435\u0431-\u0444\u043e\u0440\u043c\u044b \u0438\u043b\u0438 \u043a\u0430\u043a \u043d\u0435 \u0438\u0441\u043f\u043e\u0440\u0442\u0438\u0442\u044c \u0441\u0432\u043e\u0439 \u0441\u0430\u0439\u0442?»,»services»:{«facebook»:{«url»:»https:\/\/www.facebook.com\/sharer\/sharer.php?u=https:\/\/vc.ru\/marketing\/185104-veb-formy-ili-kak-ne-isportit-svoy-sayt»,»short_name»:»FB»,»title»:»Facebook»,»width»:600,»height»:450},»vkontakte»:{«url»:»https:\/\/vk.com\/share.php?url=https:\/\/vc.ru\/marketing\/185104-veb-formy-ili-kak-ne-isportit-svoy-sayt&title=\u0412\u0435\u0431-\u0444\u043e\u0440\u043c\u044b \u0438\u043b\u0438 \u043a\u0430\u043a \u043d\u0435 \u0438\u0441\u043f\u043e\u0440\u0442\u0438\u0442\u044c \u0441\u0432\u043e\u0439 \u0441\u0430\u0439\u0442?»,»short_name»:»VK»,»title»:»\u0412\u041a\u043e\u043d\u0442\u0430\u043a\u0442\u0435″,»width»:600,»height»:450},»twitter»:{«url»:»https:\/\/twitter.com\/intent\/tweet?url=https:\/\/vc.ru\/marketing\/185104-veb-formy-ili-kak-ne-isportit-svoy-sayt&text=\u0412\u0435\u0431-\u0444\u043e\u0440\u043c\u044b \u0438\u043b\u0438 \u043a\u0430\u043a \u043d\u0435 \u0438\u0441\u043f\u043e\u0440\u0442\u0438\u0442\u044c \u0441\u0432\u043e\u0439 \u0441\u0430\u0439\u0442?»,»short_name»:»TW»,»title»:»Twitter»,»width»:600,»height»:450},»telegram»:{«url»:»tg:\/\/msg_url?url=https:\/\/vc.ru\/marketing\/185104-veb-formy-ili-kak-ne-isportit-svoy-sayt&text=\u0412\u0435\u0431-\u0444\u043e\u0440\u043c\u044b \u0438\u043b\u0438 \u043a\u0430\u043a \u043d\u0435 \u0438\u0441\u043f\u043e\u0440\u0442\u0438\u0442\u044c \u0441\u0432\u043e\u0439 \u0441\u0430\u0439\u0442?»,»short_name»:»TG»,»title»:»Telegram»,»width»:600,»height»:450},»odnoklassniki»:{«url»:»http:\/\/connect.ok.ru\/dk?st.cmd=WidgetSharePreview&service=odnoklassniki&st.shareUrl=https:\/\/vc.ru\/marketing\/185104-veb-formy-ili-kak-ne-isportit-svoy-sayt»,»short_name»:»OK»,»title»:»\u041e\u0434\u043d\u043e\u043a\u043b\u0430\u0441\u0441\u043d\u0438\u043a\u0438″,»width»:600,»height»:450},»email»:{«url»:»mailto:?subject=\u0412\u0435\u0431-\u0444\u043e\u0440\u043c\u044b \u0438\u043b\u0438 \u043a\u0430\u043a \u043d\u0435 \u0438\u0441\u043f\u043e\u0440\u0442\u0438\u0442\u044c \u0441\u0432\u043e\u0439 \u0441\u0430\u0439\u0442?&body=https:\/\/vc.ru\/marketing\/185104-veb-formy-ili-kak-ne-isportit-svoy-sayt»,»short_name»:»Email»,»title»:»\u041e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u043d\u0430 \u043f\u043e\u0447\u0442\u0443″,»width»:600,»height»:450}},»isFavorited»:false}
Действия по оптимизации веб-форм очень эффективны. Окончательная конверсия на многих веб-сайтах зависит непосредственно от заполнения веб-формы, поэтому её оптимизация может привести к увеличению CR. Чем выше показатель завершённости (при заполнении формы/анкеты/оформлении заказа и т.д.), тем больше прибыль.
Наиболее распространённые виды веб-форм:
⦁ Регистрационные формы
⦁ Формы оформления заказа
⦁ Платёжные формы
⦁ Формы расчёта стоимости
⦁ Формы лидогенерации
По правде говоря, качество большинства форм оставляет желать лучшего, и очень трудно найти того, кто любил бы их заполнять. Если бы веб-форма была человеком, то это, наверняка, был бы тот самый непопулярный парень на вечеринке.
Несмотря на не очень положительное к себе отношение, веб-форма является связующим звеном в системе коммуникации “компания – потенциальный клиент”. Поэтому имеет смысл оформить веб-форму в диалоговом стиле. Рассмотрим такую ситуацию:
Вы сталкиваетесь с незнакомцем, который начинает задавать вам очень много личных вопросов:
«Как вас зовут?»
«Какой у вас адрес?»
«Какой у вас адрес электронной почты?»
«Какая у вас дата рождения?»
Ваша естественная реакция на столь беспардонное вмешательство в частную жизнь: «Кто он такой? Зачем ему нужна эта информация? Могу ли я чувствовать себя в безопасности, делясь этой информацией?»
Конечно, вам станет не по себе. И когда сайты запрашивают эту информацию, люди тоже чувствуют дискомфорт. А дискомфорт порождает сомнения.
Поэтому главная наша цель – снизить уровень напряжения посетителей.
Объясните, что их ждёт впереди
Управление ожиданиями – отличный инструмент для повышения количества конверсий и степени удовлетворённости пользователей. Если вы с самого начала честны относительно того, что будет происходить – «1 шаг: предоставление персональных данных, 2 шаг: предоставление платёжных данных» – заполняющий форму не будет (неприятно) удивлён, когда сайт предложит выбрать способ оплаты.
Но когда на последнем этапе вы внезапно запрашиваете реквизиты карты, вероятность того, что посетители сбегут с сайта, так ничего и не купив, возрастает в разы.
Ожиданиями также можно управлять в контексте предполагаемых обязательств и преимуществ:
● «Это займёт всего 20 секунд» – прогноз времени, которое требуется для заполнения формы
● «Заполните эту форму и получите мгновенный доступ к X» – настраивает на то, что будет далее; чем более востребовано это «далее», тем больше людей перейдет к следующему этапу.
Уберите лишние поля
Самое простое действие, которое можно предпринять, но оно может оказать значительное влияние на показатели заполнения. Каждое новое поле в форме заставляет пользователей сомневаться сильнее. Избавитесь от ненужных – автоматически снизите уровень напряжения.
Может вам знакомо понятие «комплекс жадного маркетолога»? Он заключается в неконтролируемом желании получить слишком много информации о клиентах. Нет, вам, скорее всего, не обязательно знать дату их рождения, и уж точно вы переживете, если не выясните, в активном ли они поиске, помолвлены или же влюблены.
Сравнительный анализ двух форм обратной связи (Свяжитесь с нами) показал, когда форма с 11 полями была заменена на форму с 4 полями, число заявок увеличилось на 160%, а конверсия выросла на 120%. Самым удивительным стал тот факт, что качество заполненных форм осталось на уровне. Все необходимые поля остались на месте, следовательно, и нужная информация была получена. Результат достигнут – все довольны, и никаких лишних волнений с другой стороны!
Универсальное правило: запрашивайте только ту информацию, которая вам абсолютно необходима. Если вы продаёте PDF-документ, то всё, что вам нужно – электронная почта для отправки PDF-файла и информация по кредитной карте.
Если вы отправляете товар, например, по почте, вам также понадобится адрес доставки.
Вывод: избегайте дополнительных полей. Не нужна информация – не запрашивайте её.
Спасибо, что дочитали статью! Если вам было интересно, подписывайтесь. Ежедневно будут выходить статьи по конверсии и анализу бизнеса в интернете, что поможет вам разобраться в этом вопросе.
веб-форма | Community Creatio
IE — лучший браузер в мире
Проблема заключается в том что пользователь логинится на веб-форму и после нажатия на кнопку «Войти» попадает опять на ту же форму логина! Т.е. невозможно даже войти.
При этом такая проблема воспроизводилась только в IE, во всех версиях, во всех других браузерах работа была нормальной.
Проблема
После тщательного анализа выяснили, что если в названии хоста или домена есть символ подчеркивания, «_», например http: //your_host.com/Login.aspx — то IE не сохранит данные ваших сессий, любые другие переменные в куки. И это несмотря на то, что данных хост\домен добавлен в список доверенных, в IE настроена политика принимать куки с любого сайта (даже из списка запрещенных), отключена любая безопасность и т.д!!!
Выдержка с блога msdn:
A: Correct. Technically, underscore is not a DNS character, and while Windows will let you use an underscore when naming your machine, it warns you that doing so may cause problems. One such problem is that WinINET blocks attempts to set cookies on such domains.
Существует также множество других серьезных глюков в IE, поэтому рекомендую также ознакомиться со всей статьей, запись в официальном блоге Microsoft:
http://blogs.msdn.com/b/ieinternals/archive/2009/08/20/wininet-ie-cookie-internals-faq.aspx
Решение
Если у вас такая проблема — не используйте IE — наверно лучшее решение :).
Ну а если серьезно, варианты решений:
- Переименовать имя сервера на имя не содержащее символы подчеркивания
- Настроить DNS переадресацию, например:
- a. На каждом клиентском компьютере добавить в файл hosts запись вида: ip-адрес_сервераимя_сервера (пример: 10.5.6.6 WebForm) – после этого обращаться к веб-форме можно будет с помощью адреса
http://WebForm/Login.aspx
— при этом имя домена уже не будет содержать символ подчеркивания и все будет отлично работать. - b. Если в локальной сети используется DNS-маршрутизация, есть DNS-сервер, то необходимо сделать для web-сервера синоним, не содержащий подчеркивания. Сделать это нужно в одном месте (не на каждом клиентском компьютере), поэтому это решение правильнее. После этого нужно перезагрузить DNS и обращаться к веб-форме используя синоним. Это должен делать администратор сети.
- a. На каждом клиентском компьютере добавить в файл hosts запись вида: ip-адрес_сервераимя_сервера (пример: 10.5.6.6 WebForm) – после этого обращаться к веб-форме можно будет с помощью адреса
Приятной разработки 🙂
Заполнение/редактирование документов системы выполняется в редакторе документов, который запускается при создании нового документа или открытии имеющегося документа для редактирования.
В окне редактора открывается веб-форма документа, содержащая поля для ввода и отображения данных документа в электронном виде.
Веб-форма каждого документа имеет собственную структуру – набор вкладок, полей, табличных данных.
Поля веб-формы, которые обязательны для заполнения, отмечены звездочками (например: ).
В окне редактора документов размещается панель с кнопками возможных действий. На Рис. 1 показана панель с кнопками основных действий. Для каждого конкретного документа на панель могут быть добавлены дополнительные функциональные кнопки.
Рис. 1. Панель с кнопками действий редактора документовТекстовые поля
Ввод информации в текстовые поля осуществляется вручную с клавиатуры. Интерфейс программы является дружественным по отношению к большинству популярных редакторов, таких как Microsoft Word, WordPad, Блокнот благодаря возможности копировать и вставлять текстовую информацию из указанных редакторов в текстовые поля модуля. Для копирования, добавления и удаления информации используются стандартные сочетания клавиш, принятые в указанных редакторах:
- Ctrl+C либо Ctrl+Insert – для копирования;
- Ctrl+V либо Shift+Insert – для вставки;
- Delete – для удаления.
Для перемещения курсора в начало поля используется клавиша Home, а для перемещения курсора в конец строки – End.
Возможность копирования и вставки информации в текстовых полях реализована с помощью контекстного меню с командами, относящимися к выделенному фрагменту информации. Меню вызывается правой кнопки мыши. Для копирования информации из текстового поля надо раскрыть поле, выделить фрагмент текста, который требуется копировать в буфер памяти, открыть контекстное меню и выбрать команду Копировать. Для вставки фрагмента информации следует установить курсор в то место, куда необходимо вставить фрагмент информации, находящийся в буфере памяти, затем открыть контекстное меню и выбрать команду Вставить.
Поля ввода даты и календарь
Ввод записей в поля вида Дата выполняется двумя способами:
- вводом вручную с клавиатуры в формате [—];
- выбором даты из календаря.
Календарь открывается при установке курсора в поле с датой. Вид окна календаря показан на Рис. 2.
Рис. 2. Календарь. Выбор датыПо умолчанию в календаре отображается текущий месяц. Для выбора другого месяца в календаре используются кнопки управления:
- — переход на следующий месяц;
- — переход на предыдущий месяц.
Месяц и год также можно выбрать по кнопкам в поле месяца и года соответственно – из выпадающих списков.
Далее, после установки месяца и года, выбором требуемого числа месяца в календаре дата устанавливается в поле ввода даты.
Переключатели
Элемент управления типа переключатель обеспечивает выбор соответствующего ему параметра или отказ от него путем установки переключателя или его снятия с выбором другого. В группе переключателей может быть выбран только один элемент, что обеспечивает выбор только одного параметра из группы.
Флажки
Элемент управления типа флажок рядом с независимым параметром (например: ) обеспечивает выбор этого параметра или отказ от него путем установки или снятия флажка. В группе можно одновременно установить флажки рядом с несколькими элементами, которые не являются взаимоисключающими, т.е. выбрать более одного параметра из группы.
Поля с выбором значения из справочника НСИ
В форме электронного документа отдельные поля можно заполнить значением из справочника. Такие поля отличаются от других наличием справа от них кнопки , которая появляется при наведении курсора на поле.
Рис. 3. Выбор справочника в поле редактора документаРис. 4. Выбор справочника в ячейке таблицы редактора документа
По кнопке открывается окно справочника, из которого можно выбрать значение для данного поля. Например, для поля Страна – это справочник Классификатор стран мира.
Рис. 5. Окно справочникаДля установки значения из справочника в поле веб-формы выберите его нажатием на наименование нужного элемента справочника.
В окне справочника предусмотрен поиск по справочнику. В верхней части окна под названиями колонок расположены поля поиска. Введите в одно из полей искомое значение, соответствующее колонке, или его часть. Строки справочника автоматически фильтруются по введённому значению – в окне справочника отображаются результаты поиска. Пример показан на Рис. 6.
Рис. 6. Поиск по справочникуДля установки значения в поле электронного документа выберите его в результатах поиска в справочнике.
Поля электронного документа также можно заполнять с помощью быстрого поиска, не открывая справочника: ввести часть значения прямо в заполняемое поле. Система автоматически проводит поиск значения в справочнике на соответствие введенным символам (числовым или текстовым). Результаты поиска выводятся в виде выпадающего списка с возможностью его прокрутки.
Рис. 7. Результат поиска по справочнику введенного значенияДля установки значения в поле выберите его в выпадающем списке результатов поиска.
Данные в виде таблицы (массив данных)
В веб-форме некоторые сведения могут вводиться в виде таблицы данных (например, список платежных документов на Рис. 9).
Рис. 9. Пример данных в табличном видеКаждая строка таблицы соответствует одному элементу данных (в примере на Рис. 9 – это платежный документ). Для каждого элемента таблицы, т.е. в каждой строке, повторяются идентичные поля данных. Каждое поле, в зависимости от типа данных в нем, заполняется с помощью одного из вышеописанных приемов (текст, дата, выбор из списка или справочника и т.д.).
Добавление каждой новой строки таблицы выполняется по ссылке Добавить под таблицей, а добавление сразу 5 или 10 строк – по ссылкам +5 или +10, соответственно.
Удаление строки из таблицы выполняется по кнопке «–» или «Х» в крайнем правом поле строки.
Копирование сведений из раздела веб-формы в подобный
В форме электронного документа некоторые разделы можно целиком копировать. Рядом с названием таких разделов отображается кнопка Копировать.
Рис. 10. Раздел веб-формы, сведения из которого можно скопировать (графа 2 ДТ)При копировании кнопка Копировать выделяется жёлтым цветом.
Рис. 11. КопированиеСкопированную информацию можно вставить только в тот раздел электронного документа, который обладает такой же функцией и имеет аналогичную структуру.
Вставка скопированной информации осуществляется по кнопке Вставить.
Данная функция также относится к разделам документов в виде таблицы. В этом случае рядом с наименованием графы/таблицы также размещаются кнопки Копировать и Вставить.
Web Forms: The Ultimate Guide
Вы когда-нибудь заказывали товар через Интернет?
Учитывая тот факт, что в прошлом году 1,66 миллиарда человек во всем мире делали покупки в Интернете, есть большая вероятность, что вы ответили «да» на этот вопрос.
Знаете вы это или нет, но при размещении онлайн-заказа вы использовали веб-форму. Веб-формы необходимы не только для получения информации, товаров и услуг, с которыми вы взаимодействуете или покупаете, но и для предприятий, которые их создают и встраивают на свои сайты.
Без веб-форм маркетологам было бы сложно получать информацию о потенциальных клиентах и отслеживать данные, касающиеся покупок, отзывов клиентов, новых потенциальных клиентов и ответов на опросы. В мире цифровых технологий трудно представить себе успешный бизнес, у которого на сайте не было бы хотя бы на одну веб-форму.
Маркетологииспользуют веб-формы (такие как контактные формы, опросы, формы доставки, регистрационные формы и викторины) по ряду причин — для выполнения заказа, отслеживания личной информации клиента или сбора информации о потенциальных клиентах.Веб-формы также помогают предприятиям увеличивать конверсию, проводя потенциальных клиентов через процесс потока потенциальных клиентов.
Это происходит, когда человек посещает ваш сайт и отправляет свою информацию в обмен на что-то (например, продукт, услугу или бесплатную пробную версию). Как только потенциальный клиент отправляет веб-форму, она отправляется на сервер для обработки.
Что такое веб-формы?
Веб-форма (или HTML-форма) — это место, где пользователи вводят данные или личную информацию, которые затем отправляются на сервер для обработки.Например, пользователи могут указать свое имя и адрес электронной почты, чтобы подписаться на рассылку новостей или разместить заказ.
Веб-формы различаются по длине, формату, типу контента и внешнему виду — универсального решения не существует. Они должны просто соответствовать потребностям вашего бизнеса и помогать собирать нужную информацию от потенциальных клиентов. Это также означает, что не существует единого способа создания веб-формы. Мы рассмотрим несколько инструментов и программ, которые помогут вам создавать формы позже, но сначала давайте рассмотрим, почему вам следует создавать веб-формы.
Зачем мне создавать веб-формы?
Веб-формы позволяют легко и эффективно собирать информацию и управлять ею. Они встроены прямо в ваш веб-сайт, что упрощает предоставление информации потенциальными клиентами. Как только потенциальный клиент заполняет форму на вашем веб-сайте, его информация сохраняется до тех пор, пока не будет готова для анализа. Веб-формы — это важные инструменты для предприятий, позволяющие получать необходимую информацию от потенциальных клиентов.
Примеры использования веб-форм
Есть несколько случаев, в которых можно использовать веб-формы.Существуют веб-формы, которые позволяют вам собирать контактную информацию, информацию о доставке, опрашивать ваших клиентов и многое другое. Их действительно можно использовать, чтобы легко получать любую необходимую информацию от ваших потенциальных клиентов и хранить ее для анализа или управлять ею любым способом, который вы сочтете нужным.
Ниже мы поговорим о различных типах веб-форм, которые дадут вам лучшее представление о конкретных случаях использования и о том, какие формы лучше всего подходят в определенных случаях.
Как создать веб-форму
Давайте обсудим, как создать веб-форму.Выполняя следующие шаги, подумайте, какая информация вам действительно нужна от ваших потенциальных клиентов. Если ваша веб-форма не имеет смысла для ваших потенциальных клиентов — если она сложная или требует слишком много информации, — потенциальные клиенты могут потерять интерес и покинуть ваш сайт. Подумайте, сколько стоит предложение в конце формы, и соответствующим образом скорректируйте свою веб-форму.
Создание веб-формы начинается с определения ее назначения.
Сделайте цель вашей формы ясной
Очень важно четко указать цель вашей веб-формы.Ваши лиды должны знать , точно , для чего предназначена ваша веб-форма и почему они ее заполняют. Вот несколько способов сделать это.
Включить простые заголовки
Включив простые заголовки, ваши потенциальные клиенты будут точно знать, как заполнять вашу форму. Заголовки помогают избежать путаницы и гарантируют, что ваши лиды потратят минимально необходимое время на вашу форму. Примеры простых заголовков включают «Свяжитесь с нами», «Имя» и «Предпочтительный способ связи».
Дайте четкие инструкции
Четко сообщайте, какая информация вам нужна от потенциальных клиентов, используя как можно меньше слов.Вверху формы включите одно или два предложения о том, что вы собираетесь спросить у своих потенциальных клиентов. Вы также можете включить краткое изложение того, почему вам нужна эта информация, чтобы оставаться прозрачными для ваших потенциальных клиентов.
Рассмотрим внешний вид вашей формы
Если ваша форма будет организованной и чистой, вы также сделаете своих потенциальных клиентов удобными для всех. Никто не хочет тратить время на чтение длинных абзацев информации только для того, чтобы найти то, что они ищут.Кроме того, загроможденный текст выглядит просто непрофессионально. Через несколько секунд ваши лиды узнают, нашли ли вы время, чтобы вдумчиво создать форму.
Почему вам следует улучшить удобство использования веб-форм?
- Вы создаете простую транзакцию.
- Вы построите доверие.
- Вы окажетесь профессиональнее.
- Вы увеличите конверсию.
Разъясняя цель вашей веб-формы, ваши посетители будут точно знать, какую форму им нужно заполнить и почему им задают конкретные вопросы.Будь то форма доставки, форма регистрации, опрос или викторина, вы хотите, чтобы ваш посетитель оценил качество обслуживания easy .
Вы всегда должны указывать назначение полей формы. Они могут сказать что-то вроде: «Эта веб-форма будет использоваться для получения дополнительной информации о вас, чтобы мы могли адаптировать содержание нашего информационного бюллетеня к вашему опыту, опыту и интересам». Убедившись, что цель вашей веб-формы ясна, вы укрепляете доверие между своим бизнесом и потенциальным клиентом.
Когда вы посещаете веб-сайт другой компании, который разработан таким образом, что кричит «клиент прежде всего», вы, скорее всего, почувствуете, что это профессиональный и продуманный бизнес.То же самое и с веб-формами. Указание цели вашей веб-формы позволяет избежать путаницы, показать, что вы дальновидная компания, и сообщить, что вы заботитесь о впечатлениях посетителей от вашего сайта.
Повышая удобство использования веб-форм и создавая в целом положительный опыт пользователей веб-форм, ваш бизнес получит большее количество конверсий. Просто сделав вашу форму простой в использовании, понятной и визуально приятной, ваши клиенты захотят заполнить ее и стать клиентами.Устранение небольших проблем, связанных с пользовательским интерфейсом, помогает компаниям повысить коэффициент конверсии на 75%.
Повышая удобство использования веб-формы и уделяя приоритетное внимание дизайну и контексту формы, вы улучшите взаимодействие с пользователем и привлечете внимание посетителей веб-сайта к заполнению вашей формы и конвертации.
Выберите тип веб-формы
Цель вашей веб-формы сообщает, какой тип вам следует использовать, а также какие вопросы задавать и как следует форматировать ответы.
Вот несколько распространенных типов веб-форм, которые следует учитывать. (Вскоре мы рассмотрим примеры каждого из этих типов веб-форм.)
Контактная форма
Контактные формыиспользуются для потенциальных клиентов, которые задают вопрос вашей компании, выражают озабоченность или даже объясняют необходимость возврата средств. Эти веб-формы обычно содержат поля, в которых необходимо указать имя, контактную информацию и номер заказа. У них также может быть раскрывающееся меню или поле для ввода текста для потенциальных клиентов, чтобы объяснить причину обращения и предпочитаемый способ связи.
Форма лидогенерации
Эти веб-формы превращают посетителей вашего сайта в потенциальных клиентов. Обычно им требуется личная информация, такая как имя, компания, адрес электронной почты, номер телефона, а иногда и имя пользователя и пароль для повторных посещений сайта.
Форма заказа
Формы заказовделают именно то, что вы от них ожидаете — они позволяют посетителям вашего веб-сайта размещать заказы. Они также предоставляют клиентам возможность оплачивать товары и отправлять заказанные товары непосредственно им (или тому, для кого предназначен товар).Формы заказа подробны и могут включать несколько этапов, поскольку для них часто требуется кредитная карта, информация о доставке и выставлении счетов, а также ваша контактная информация.
Регистрационная форма
Лид заполнил бы регистрационную веб-форму, если бы он был заинтересован в подписке на вашу услугу. Это распространено на таких сайтах, как Craigslist, Ebates и eBay. Если потенциальный клиент хотел разместить товар на одном из этих сайтов, он должен был заполнить регистрационную форму для создания учетной записи, а затем опубликовать этот элемент.
Форма опроса
Веб-формы опроса могут включать в себя ответы с множественным выбором, заполнение пустых и развернутые формы. Они используются, чтобы узнать больше об опыте использования ваших продуктов и услуг вашими клиентами. Они также помогут вам улучшить взаимодействие с клиентами в будущем, а также расскажут, как ваш бизнес может им помочь.
Добавьте поля формы
Подумайте, какие ответы вам нужны от потенциальных клиентов, когда вы начнете создавать поля формы.Начав с необходимых ответов, вы сможете определить, как озаглавить поля формы, какие вопросы задавать и какие типы полей вам действительно нужно заполнить. Независимо от того, о чем вы спрашиваете своих посетителей, вам всегда следует запрашивать их основную контактную информацию (например, имя и адрес электронной почты), чтобы вы могли идентифицировать отдельные материалы.
Поля формы в программном обеспечении, таком как HubSpot, предопределены, что означает, что у вас есть несколько ранее созданных параметров, которые вы можете выбрать и добавить в форму.В HubSpot функции перетаскивания позволяют легко создавать форму по своему усмотрению. После того, как вы определите, какой тип формы вам нужен, просмотрите предварительно определенные поля формы и начните создавать форму.
Источник : HubSpot
Если вы задаете своим потенциальным клиентам вопросы, требующие подробных ответов, вы можете создать поля для ввода короткого или длинного текста, которые принимают от одного предложения до параграфа или двух. Есть также несколько других типов полей, которые вы можете включить в свои формы, такие как множественный выбор, раскрывающиеся меню, флажки, переключатели и многое другое.
Вставьте веб-форму на свой веб-сайт
После создания веб-формы пора встроить ее на свой веб-сайт. Вот как посетители вашего сайта будут получать доступ к вашей форме. Начните с определения того, где вы хотите разместить форму на своем веб-сайте.
Решите, где разместить форму
Определите, какая страница вашего веб-сайта должна включать веб-форму. Например, вы хотите, чтобы ваша электронная почта для подписки находилась внизу главной целевой страницы? Если у вас есть контактная форма, есть ли на вашем веб-сайте страница, предназначенная исключительно для посетителей, которые хотят с вами связаться? А если кто-то покупает товар, есть ли у вас в веб-формах логичный заказ (сначала доставка, затем выставление счетов и оплата)?
Источник : HubSpot
Как вставить форму
Чтобы встроить форму, программное обеспечение, такое как HubSpot, просто требует, чтобы вы скопировали и вставили код формы в желаемое место на вашем сайте.Когда встроенные веб-формы опубликованы, посетители веб-сайта могут начать процесс заполнения и отправки. Затем вы начнете получать данные о ваших потенциальных клиентах, которые будут иметь решающее значение для поддержания здорового бизнеса.
Источник : HubSpot
Если вы используете создателя веб-сайта или внешний веб-сайт, вы все равно можете встроить свой код из конструктора форм HubSpot в исходный код вашего сайта (набор кода, используемый для создания вашего веб-сайта).
Как сделать вашу веб-форму безопасной
Защита данных стала главным приоритетом как для бизнеса, так и для потребителей.Безопасная веб-форма, обеспечивающая защиту данных ваших потенциальных клиентов, приведет к увеличению количества отправлений. С конструктором форм HubSpot создать безопасную форму для вашего бизнеса и потенциальных клиентов очень просто.
Конструктор форм останавливает отправку спама с помощью процесса проверки адреса электронной почты. Это гарантирует, что в ваших веб-формах можно будет указать только реальные адреса электронной почты. HubSpot также позволяет людям добавлять CAPTCHA — вопросы в конце формы, требующие подтверждения от людей, что они не робот.Они действуют как второй уровень защиты от спама.
Источник : HubSpot
Наконец, HubSpot позволяет блокировать определенных поставщиков электронной почты и домены, которые, по вашему мнению, не являются необходимыми для получения сообщений.
Проверьте свою веб-форму и проанализируйте результаты
Как только вы создадите веб-форму и встроите ее на свой веб-сайт, убедитесь, что она работает! Подумайте о вещах с точки зрения посетителя. Есть ли у них достаточно места, чтобы ответить на вопрос в поле для ввода короткого текста? Если нет, попробуйте переключиться на поле для ввода длинного текста и посмотрите, как меняются их ответы.
Если вы постоянно получаете одни и те же отзывы от посетителей вашего веб-сайта, попробуйте изменить форму или добавить другие поля формы, чтобы улучшить взаимодействие с вашими потенциальными клиентами. Ваши клиенты и лиды должны быть вашим главным приоритетом, когда дело касается всех ваших маркетинговых тактик, включая ваши веб-формы.
Если вы настроили уведомления по электронной почте в программе для создания веб-форм, вам следует дважды проверить, работают ли они. Вы можете сделать это, зайдя в веб-форму на своем веб-сайте, заполнив ее как лид и убедившись, что вы получили уведомление по электронной почте о заполнении формы.Если это не сработает, попробуйте снова настроить уведомление по электронной почте.
Поздравляю! Вы только что завершили создание своей веб-формы. Теперь давайте рассмотрим несколько советов по дизайну, которые сделают вашу веб-форму более удобной для пользователей.
Советы по дизайну веб-форм
При создании и просмотре веб-формы примите во внимание некоторые из следующих советов по дизайну, которые сделают вашу форму простой в использовании, эффективной и полезной как для вашего бизнеса, так и для потенциальных клиентов.
Будьте прямым
Делая вашу веб-форму максимально прямой, вы улучшаете взаимодействие с потенциальными клиентами.Вы также избежите возможной путаницы. Чтобы быть более прямым, вы можете создать заголовок веб-формы, использовать четкие заголовки полей формы, разместить свою веб-форму в том месте на вашем веб-сайте, которое имеет смысл, и удалить несущественные формулировки.
Используйте правильные поля формы
Используйте поля формы, которые имеют смысл для ваших потенциальных клиентов. и предоставят вам ответы, которые вы ищете. Если вашим потенциальным клиентам необходимо предоставить информацию в формате абзаца, включите поля для ввода длинного текста. Если им нужно написать всего несколько слов или предложение, включите поля для краткой записи.Для чего-то вроде опроса добавьте ответы с несколькими вариантами ответов, а для любых вопросов, на которые может быть несколько ответов, используйте флажки или переключатели.
Использование ограничений ввода
Рассмотрите возможность использования ограничений ввода для определенных полей формы. Например, если вы знаете, что вам нужно только одно предложение в поле краткой формы ввода, добавьте ограничение, которое гарантирует, что ваш интерес может предоставить вам только одно предложение. Это сэкономит время вашему лидеру и рецензенту формы.
Добавить кнопку отправки формы
Добавив в форму кнопку «Отправить», посетители вашего веб-сайта смогут заполнить веб-форму и отправить ее на сервер без каких-либо колебаний или путаницы.Это также придаст им уверенности в том, что вы и ваши коллеги получите их представление и выслушаете то, что они скажут.
Составьте форму
Если у вас есть длинная и подробная веб-форма, упростите ее чтение и заполнение для потенциальных клиентов, поместив все в один столбец. Единственный раз, когда вы захотите оставить поля формы в одной строке, — это когда это будет понятно читателю. Например, сохраните такую информацию, как дата (день, месяц и год) в одной строке.Сохраняя все остальные поля формы в одном столбце, вы избавитесь от ощущения, что ведущий будет перегружен или засыпан вопросами.
Сделайте вашу форму визуально привлекательной
Как упоминалось ранее, когда дело касается всего вашего маркетингового контента, внешний вид имеет значение. Знаете ли вы, что посетителю веб-сайта требуется в среднем 50 миллисекунд, чтобы посмотреть на целевую страницу вашего веб-сайта и определить, хотят ли они остаться?
Первое впечатление от веб-формы тоже имеет значение. Брендируйте свои формы, чтобы они выглядели профессионально с того момента, как потенциальный клиент попадает на вашу страницу.Они должны соответствовать эстетике вашей компании, чтобы обеспечивать единообразие и создавать безупречный вид. Учитывайте цвета, шрифт и размер текста, а также макет. Держите вещи в чистоте и порядке, чтобы обеспечить положительный опыт для ваших потенциальных клиентов.
Использовать интеллектуальные поля
Представьте, что у вас уже есть учетная запись на веб-сайте и вы заполняете другую веб-форму на том же сайте. Если в этом поле формы задаются те же вопросы, что и в предыдущей веб-форме, разве вы не почувствуете, что зря теряете время?
Умные поля — отличная функция, которая избавит ваших потенциальных клиентов от ненужной работы.HubSpot использует интеллектуальные поля для удаления полей формы, которые ранее отправил клиент или интерес. Умные поля делают ваш бизнес и веб-сайт более профессиональным, обеспечивая плавный процесс для ваших потенциальных клиентов или клиентов и избавляя от необходимости заполнять одну и ту же информацию несколько раз.
Использование интеллектуальных значений по умолчанию
Вы когда-нибудь начинали заполнять веб-форму, которая автоматически заполняла ваш почтовый индекс в зависимости от вашего текущего местоположения? Это разумный вариант по умолчанию. Эта функция также ускоряет процесс заполнения веб-форм и обеспечивает удобство взаимодействия с пользователем.
Включить сообщения об ошибках
Когда потенциальный клиент заполняет вашу веб-форму, вы должны сообщить ему, правильно ли он это делает. Включите сообщения об ошибках, если они случайно предоставят вам код города, которого не существует, добавьте их штат в поле «Город» или если они превышают лимит символов.
Опять же, это не только экономит время для ваших потенциальных клиентов, но также упрощает работу, когда вам нужно просмотреть отправленный контент. Конструктор форм HubSpot делает это и даже дает предложения потенциальных клиентов на основе информации, которую они отправили.
Источник : HubSpot
Объясните, почему вы просите конкретное содержание
Представьте, что вы заполняете веб-форму на веб-сайте другой компании и замечаете вопрос, в котором запрашивается информация о вашей кредитной карте … но вы ничего не покупаете. Вы можете поймать себя на мысли: «Ну, это отрывочно…» или «Могу ли я быть обвинен в чем-то, даже не подозревая об этом?»
Это простой способ потерять преимущество или подорвать доверие к себе.
Чтобы этого избежать, включите в свою веб-форму информацию, объясняющую, почему вы запрашиваете конкретную информацию. Предвидя вопросы, которые могут возникнуть у ваших потенциальных клиентов, вы станете профессионалом, вдумчивым и ориентированным на клиента.
Примеры веб-форм
Примеры — отличный способ вдохновиться и улучшить свои собственные маркетинговые практики. Вот несколько примеров, демонстрирующих каждую из пяти категорий веб-форм, упомянутых выше.
Контактная форма Sun Bum
Источник : Sun Bum
УSun Bum есть контактная форма на своем веб-сайте, которая расширяет возможности пользователей.Форма находится на контактной целевой странице. Веб-форма выглядит чистой и организованной, а поля формы имеют смысл для цели формы. Пользователи могут выбрать причину, по которой они обращаются к Sun Bum, как они хотят, чтобы компания связалась с ними, предоставить свою контактную информацию и написать компании сообщение (в поле формы для ввода длинного текста).
УSun Bum даже есть уникальное имя для их контактной формы «Спроси бомжа», которое соответствует их бренду и находит отклик у пользователей. Кнопка отправки или кнопка «Спросить бомжа» легко видна и напоминает пользователям, что они взаимодействуют с компанией, имеющей индивидуальный характер.
Форма лидогенерации Help Scout
Источник : Sun Bum
Help Scout имеет на своем сайте форму лидогенерации, которая позволяет лидам быстро создавать учетную запись. У веб-формы есть заголовок, в котором указано, для чего она предназначена, и для создания учетной записи требуется только несколько частей личной информации (компания, имя и рабочий адрес электронной почты).
Эта веб-форма Help Scout имеет удобный макет для пользователей и сохраняет все поля, содержащиеся в поле. Расположение полей формы также имеет смысл — поля для имени и фамилии лида расположены рядом, а остальные находятся в формате столбца, что помогает посетителям работать с формой шаг за шагом.
Форма заказа Starbucks
Источник : Starbucks
Источник : Starbucks
ВStarbucks есть две онлайн-формы для онлайн-заказов, которые клиенты заполняют, когда хотят отправить подарочную карту. Первая веб-форма представляет выбранную подарочную карту и включает в себя кнопку-переключатель, несколько полей для заполнения пустых полей формы ввода короткого текста и календарь для выбора даты, в которую подарочная карта должна быть доставлена.
После отправки этой информации клиенты попадают на вторую страницу с подробной формой заказа.Это включает поля формы в один столбец (за исключением полей даты, которые имеет смысл размещать рядом друг с другом) и запрашивает информацию о доставке и выставлении счетов клиента.
Использование нескольких веб-форм позволяет клиентам выполнять действия постепенно. Они просты, имеют четкие заголовки и указывают, почему Starbucks нужна определенная информация, такая как адрес электронной почты клиента и адрес электронной почты получателя. Хотя вторая веб-форма длинная, клиенты могут легко следовать ей.
Регистрационная форма Airbnb
Источник : Airbnb
Когда кто-то хочет разместить свой дом на Airbnb, ему сначала нужно зарегистрировать учетную запись. У Airbnb есть простые веб-формы регистрации, которые вдохновляют хозяев размещать свое пространство на сайте, позволяя потенциальным хозяевам узнать, сколько денег они могут заработать на своем объявлении. Кто бы не захотел зарабатывать дополнительно 2622 доллара в месяц?
Airbnb предлагает своим потенциальным хозяевам пройти через несколько веб-форм и позволяет им работать в своем собственном темпе.Веб-формы также приятны на вид и соответствуют внешнему виду и стилю компании.
Форма опроса WebMD
Источник : WebMD
ВWebMD есть обследование симптомов, которое позволяет посетителям веб-сайта самостоятельно диагностировать с помощью серии вопросов. Опрос включает несколько веб-форм с различными полями. При окончательной отправке веб-формы пациенты попадают на целевую страницу, где указан возможный диагноз. Веб-формы — это эффективный и действенный способ для пациентов получить ответы, которые они ищут.
Теперь, когда мы рассмотрели способы создания собственных веб-форм, а также примеры, из которых вы можете извлечь пользу, давайте рассмотрим некоторые инструменты и программы, которые помогут вам создавать желаемые формы.
Инструменты и программное обеспечение для веб-форм
Существует ряд средств создания онлайн-форм и программного обеспечения, которые компании могут использовать для получения информации от своих потенциальных клиентов. Некоторые конструкторы форм бесплатны, некоторые требуют абонентской платы, а некоторые имеют функции, которые работают для разных типов форм и предприятий.
JotForm
Источник : JotForm
JotForm — это простая в использовании программа для создания веб-форм. Это бесплатный онлайн-конструктор форм, который позволяет предприятиям не только создавать и встраивать свои веб-формы, но также получать уведомления по электронной почте при каждом заполнении формы. С JotForm любой может создавать свои желаемые индивидуальные веб-формы за считанные минуты.
Formstack
Источник : Formstack
Formstack позволяет предприятиям создавать свои веб-формы, отслеживать их и использовать инструменты преобразования для анализа данных, полученных через формы.Компании могут брендировать свои формы и интегрировать их с другими приложениями, которые они могут использовать для управления своими рабочими процессами (такими как MailChimp, Google Sheets, PayPal или Hubspot).
WPForms
Источник : WPForms
WPForms — это плагин для контактной формы WordPress. Этот плагин имеет функцию перетаскивания, которая легко перемещает вашу контактную форму из плагина на ваш веб-сайт за считанные секунды, что делает его одним из самых простых доступных конструкторов контактных форм.
Имея на выбор несколько шаблонов контактных форм, компании могут создать форму, которая будет соответствовать их потребностям. Кроме того, плагин уведомляет вас, когда потенциальный клиент заполняет вашу форму, имеет удобный для мобильных устройств дизайн и интегрируется с рядом других приложений.
Друпал
Источник : Drupal
Drupal — это CMS (система управления контентом) с открытым исходным кодом, которая содержит модуль создания веб-форм под названием Webform. Модуль позволяет пользователям Drupal создавать опросы и формы и управлять результатами в приложении для работы с электронными таблицами.Модуль также имеет базовые функции статистического обзора, чтобы предприятия могли отслеживать, что работает, а что нужно изменить.
Тип Форма
Источник : Тип Форма
Type Form позволяет компаниям создавать формы, опросы, викторины и многое другое для своих веб-сайтов. Программное обеспечение также имеет изощренный способ отслеживания данных и результатов из всех форм на данном сайте. Веб-формы не только легко создавать, но и быстро встраиваются, и они совместимы со всеми устройствами.
HubSpot
Источник : Тип Форма
Конструктор формHubSpot имеет простые в использовании функции перетаскивания, которые позволяют вам эффективно создавать, встраивать и публиковать вашу идеальную форму. Уникальной особенностью конструктора форм HubSpot является то, что он использует прогрессивное профилирование.
Источник : HubSpot
Прогрессивное профилирование предотвращает необходимость многократного заполнения одних и тех же полей формы, гарантирует, что ваша компания не будет получать повторяющиеся ответы, а также делает работу максимально простой и профессиональной как для лида, так и для компании, использующей конструктор форм.
Создайте свою собственную веб-форму
Источник : W3Schools
Вы также можете создавать свои собственные веб-формы, используя форму HTML, форму CSS, форму Php или форму Javascript.
Заключение
Веб-формыпомогут вам отслеживать потенциальных клиентов в Интернете, общаться с клиентами и потенциальными покупателями, узнавать больше о ваших покупателях, улучшать взаимодействие с пользователем и предоставлять вашим лидам информацию, услуги и продукты, которые они ищут. Ваши веб-формы должны быть простыми в использовании и визуально приятными.Таким образом ваш бизнес обеспечит профессиональное и удобное использование вашего веб-сайта.
Успешная веб-форма приведет к увеличению количества потенциальных клиентов и конверсий. Итак, почему бы не начать создавать веб-формы, которые помогут вам развивать бизнес и расширять сеть уже сегодня?
Веб-формы — Работа с пользовательскими данными — Изучение веб-разработки
Этот модуль содержит серию статей, которые помогут вам освоить основы веб-форм. Веб-формы — очень мощный инструмент для взаимодействия с пользователями — чаще всего они используются для сбора данных от пользователей или для управления пользовательским интерфейсом.Однако по историческим и техническим причинам не всегда очевидно, как использовать их в полной мере. В перечисленных ниже статьях мы рассмотрим все основные аспекты веб-форм, включая разметку их HTML-структуры, стилизацию элементов управления формой, проверку данных формы и отправку данных на сервер.
Хотите стать интерфейсным веб-сайтом разработчик?
Мы составили курс, который включает в себя всю важную информацию, необходимую для работать для достижения своей цели.
Начать
Перед тем, как приступить к этому модулю, вы должны хотя бы изучить наше Введение в HTML. На этом этапе вы должны найти вводные руководства простыми для понимания, а также уметь использовать наше руководство по базовым элементам управления собственными формами.
Однако для освоения форм требуется больше, чем просто знания HTML — вам также необходимо изучить некоторые специфические методы стилизации элементов управления формы, а также некоторые знания сценариев, необходимые для обработки таких вещей, как проверка и создание настраиваемых элементов управления формы.Поэтому, прежде чем вы перейдете к другим разделам, перечисленным ниже, мы рекомендуем вам уйти и сначала изучить CSS и JavaScript.
Приведенный выше текст является хорошим индикатором того, почему мы поместили веб-формы в отдельный автономный модуль, вместо того, чтобы пытаться смешивать его части в тематических областях HTML, CSS и JavaScript — элементы форм более сложны, чем большинство других HTML-элементы, и они также требуют тесного сочетания связанных методов CSS и JavaScript, чтобы получить от них максимальную отдачу.
Примечание : Если вы работаете на компьютере / планшете / другом устройстве, где у вас нет возможности создавать свои собственные файлы, вы можете опробовать (большую часть) примеры кода в онлайн-программе кодирования, такой как JSBin. или глюк.
- Ваша первая форма
- В первой статье нашей серии рассказывается о вашем самом первом опыте создания веб-формы, включая разработку простой формы, ее реализацию с использованием правильных элементов HTML, добавление очень простых стилей с помощью CSS и то, как данные отправляются на сервер.
- Как структурировать веб-форму
- Изложив основы, мы теперь более подробно рассмотрим элементы, используемые для обеспечения структуры и значения различных частей формы.
- Основные элементы управления собственной формы
- Мы начинаем этот раздел с подробного рассмотрения функциональных возможностей исходных типов HTML
- Типы ввода HTML5
- Здесь мы продолжаем наше глубокое погружение в элемент
.
- Другие элементы управления формой
- Затем мы рассмотрим все элементы управления формы, отличные от
,
и связанные с ними инструменты, такие как,
- Стилизация веб-форм
- Эта статья представляет собой введение в стилизацию форм с помощью CSS, включая все основы, которые могут вам понадобиться для выполнения основных задач стилизации.
- Расширенный стиль формы
- Здесь мы рассмотрим некоторые более продвинутые методы стилизации форм, которые необходимо использовать при попытке справиться с некоторыми из наиболее сложных для стиля элементов формы.
- Псевдоклассы пользовательского интерфейса
- Введение в псевдоклассы пользовательского интерфейса, позволяющие настраивать элементы управления HTML-формы в зависимости от их текущего состояния.
- Проверка формы на стороне клиента
- Одной отправки данных недостаточно — нам также необходимо убедиться, что данные, которые пользователи вводят в формы, имеют правильный формат для их успешной обработки, и что они не нарушат работу наших приложений.Мы также хотим помочь нашим пользователям правильно заполнять наши формы и не расстраиваться, пытаясь использовать наши приложения. Проверка формы помогает нам достичь этих целей — эта статья расскажет вам все, что вам нужно знать.
- Отправка данных формы
- В этой статье рассматривается, что происходит, когда пользователь отправляет форму — куда отправляются данные и как мы обрабатываем их, когда они туда попадают? Мы также рассмотрим некоторые проблемы безопасности, связанные с отправкой данных формы.
Следующие статьи не являются важными для пути обучения, но они окажутся интересными и полезными, когда вы освоите вышеуказанные методы и захотите узнать больше.
- Как создавать элементы управления настраиваемой формы
- Вы столкнетесь с некоторыми случаями, когда собственные виджеты форм просто не предоставляют то, что вам нужно, например из-за стиля или функциональности. В таких случаях вам может потребоваться создать собственный виджет формы из необработанного HTML. В этой статье объясняется, как это сделать, и какие соображения необходимо учитывать при этом, а также приводится практический пример.
- Отправка форм через JavaScript
- В этой статье рассматриваются способы использования формы для сборки HTTP-запроса и его отправки с помощью пользовательского JavaScript, а не стандартной отправки формы.Также рассматривается, почему вы хотите это сделать, и последствия этого. (См. Также Использование объектов FormData.)
- Таблица совместимости свойств CSS для элементов управления формы
- Эта последняя статья представляет собой удобный справочник, позволяющий узнать, какие свойства CSS совместимы с какими элементами формы.
веб-форм RIP, будущее за MVC! — Часть 1
Все мы любим то, что знаем, тепло и уютно, как старые тапочки или любимое кресло. Но однажды мы должны признать, что сентиментальная ценность этих изношенных предметов больше не является оправданием их использования.Итак, поскольку Microsoft планирует прекратить поддержку веб-форм, пора признать тот факт, что MVC — не страшная альтернатива, а на самом деле решение, ориентированное на будущее.
Сегодня вице-президент по продукту Kentico Кароль Ярковский делится своими идеями и советами относительно MVC и того, как осуществить переход. Но, будучи немного традиционалистом, я начал рассматривать первоначальные решения отказаться от веб-форм и вместо этого перейти к модели разработки MVC.
Веб-формы, ничего личного!
Microsoft планирует отказаться от ASP.NET Web Forms уже давно обсуждаются, поэтому решение было не просто перейти на MVC, а вместо этого использовать подход от выпуска к выпуску для перехода к полной модели разработки .NET Core MVC к 2020 году. Кароль объясняет: «Оригинальный Kentico был создан, когда мы переходили с ASP Classic на веб-формы ASP.NET. Это были захватывающие времена и отличные технологии, которые оправдали все ожидания разработчиков того времени. Люди больше привыкли смотреть на относительно статичные сайты, каталоги продуктов, каталоги предметов или статей и т. Д.Но по мере того, как приложения переходили с настольных компьютеров на Интернет и мобильные устройства, разработчики хотели воспроизвести плавный опыт, который пользователи получали с собственными приложениями. И это то, что вызывает потребность в технологии, которая помогает удовлетворить потребности фронтенд-разработчиков в создании лучшего опыта «.
Он добавляет: «Проблема в том, что вы не можете достичь такой гибкости и свободы для создания уникального опыта с помощью веб-форм. Веб-технологии стали или становятся неактуальными.Просто посмотрите, насколько дорого обходится обработка запросов, поступающих через браузер, при обращении к CMS на основе веб-форм, проходящей через несколько конвейеров обработки, чтобы выяснить, какой контент вы действительно хотите отображать ».
Задача больше не вырезали
Разработчики постоянно сталкиваются с проблемами производительности веб-форм. Веб-приложение на основе веб-форм обычно требует более высоких требований к оборудованию, на котором оно выполняется. Итак, общая стоимость владения увеличивается. Вместе с факторами, ограничивающими разработчиков при создании опыта, вы получаете пару ключевых факторов, объясняющих, почему эта технология умирала последние пять лет или около того.Теперь, хотя у нас была некоторая форма поддержки MVC до Kentico 9, именно в Kentico 9 мы впервые правильно представили концепцию разработки MVC, чтобы противодействовать ограничениям и проблемам с производительностью, которые мы наблюдали с веб-формами.
Конечно, в дополнение к этому, пару лет назад Microsoft позвонила, сказав, что они больше не будут разрабатывать веб-формы и что будущее за MVC. Конечно, был большой откат, поэтому они в конечном итоге вернулись к этому, но с последними объявлениями пришло время признать это, конец веб-форм приближается, и Microsoft открыто признает это.NET Core и Core MVC — это будущее. И именно поэтому мы знали, что должны принять подход, основанный только на MVC, и помочь нашим партнерам и конечным пользователям в будущем доказать свою полезную работу.
Разорвать и начать заново?
Самая большая проблема, которую я вижу для партнеров и клиентов, которые разрабатывали проекты на Portal Engine и веб-формах в течение последних 10 лет или около того, заключается в том, как они собираются переносить библиотеки повторно используемых компонентов, которые они используют в своих проектах, и шаблоны они используют их в качестве прототипов для своих проектов, которые многие из этих партнеров построили, чтобы ускорить их реализацию.Поскольку MVC — это совершенно другой вид животных в отношении технологии и того, как вы развиваете с ее помощью, им, по сути, придется заново воссоздавать эти компоненты. Это может стать серьезной проблемой при переключении на них.
Начинайте с малого, создавайте масштабно
Важно отметить, что на самом деле это не такая уж большая проблема с точки зрения того факта, что вам не нужно останавливать то, что вы делаете, и вкладывать 6-12 месяцев в то, чтобы ничего не делать чем строительные компоненты. Вместо этого вы можете переходить постепенно.
Хорошей практикой является выбор пилотного проекта, возможно, начиная с чего-то меньшего, что также предлагали многие наши партнеры. Агентства сидят на технологической бомбе замедленного действия. Итак, чтобы помочь им совершить скачок, мы подготовили руководство по переходу на MVC. Цель руководства по переходу — помочь им сделать первый шаг в пилотном проекте, чтобы, когда они вытащили коврик с веб-формами из-под них, они не остались высохшими! У нас есть множество передовых практик и других полезных ресурсов, которые постоянно обновляются, и мы уже создали курсы MVC, чтобы помочь вам, и скоро их будет больше.Важно то, что вы не одиноки. Вы можете рассчитывать на нашу поддержку!
Как мы видим из этой первой части этой серии мини-блогов, существует множество факторов, по которым вам нужно принять подход MVC, чтобы не стать жертвой отказа Microsoft от веб-форм. И поскольку мы ценим наших партнеров и конечных пользователей во всем, что мы разрабатываем, мы продолжаем использовать наш образовательный подход, чтобы помочь вам сделать эти первые, но успешные шаги вместе с нами. Как всегда, мы будем рады любым комментариям или мыслям, которые могут у вас возникнуть по поводу этой статьи.Увидимся в следующей части!
.net — веб-формы ASP.NET и веб-страницы ASP.NET
Существует три разновидности ASP.NET Full, а также ASP.NET Core (новый, работающий в Linux и Mac).
для ASP.NET Full
Первый из них самый старый и называется веб-формами. По сути, это высокоуровневый компонентно-ориентированный веб-фреймворк, который работает с элементами управления, такими как кнопки и сетки, которые инкапсулируют поведение и представление.
Это был самый популярный аромат ASP.NET, но его критиковали за отсутствие контроля над созданной разметкой. В настоящее время большинство новых проектов — это ASP.NET MVC, но определенно существует много кода веб-форм. Хотя это мой личный фаворит, я должен отметить, что это плохой способ начать изучать веб-программирование, потому что он скрывает от вас детали реализации (что хорошо, если у вас есть опыт), и его немного сложно изучить.
Источник: http://www.asp.net/web-forms
ASP.NET MVC — это реализация шаблона MVC для ASP.СЕТЬ. Некоторые люди утверждают, что с этой структурой легче разрабатывать поддерживаемые приложения с модульными тестами и хорошим разделением задач, чем с веб-формами.
Я не согласен с этим и считаю, что с помощью таких шаблонов, как MVP, можно добиться того же и с веб-формами. С другой стороны, ASP.NET MVC имеет одно большое преимущество — он позволяет полностью контролировать сгенерированную разметку. Это очень важно для современного стиля веб-разработки, когда многие вещи управляются с помощью JavaScript.Например, добавить красивую анимацию поверх представления MVC проще, чем поверх веб-формы.
Источник: http://www.asp.net/mvc
ASP.NET Web Pages — это (в настоящее время) последняя версия, предназначенная для небольших проектов и начинающих разработчиков (по крайней мере, на мой взгляд). Подходит для разработки небольших проектов с ~ 10 страницами. Большая часть логики написана в отдельном файле на каждой странице в том, что я называю «базовым стилем PHP». Он использует синтаксис Razor для внедрения серверного кода.
Источник: http://www.asp.net/web-pages
Обратите внимание, что веб-формы используют страницы (в отличие от MVC), и поэтому возникает путаница, что такое веб-страницы ASP.NET.
Для ASP.NET Core используется новая версия ASP.NET MVC, которая концептуально аналогична описанной выше ASP.NET MVC. Интересно, что в ASP.NET Core 2.0 есть еще что-то под названием Razor Pages, которое по сути является более продвинутой версией веб-страниц ASP.NET.
защищенных веб-форм | Защищенные веб-формы Accellion
| Accellion перейти к содержаниюВозьмите под свой контроль конфиденциальную информацию
ПОЛУЧИТЬ ДЕМО
Обеспечение простой и безопасной отправки клиентами, партнерами и сотрудниками
СоответствиеСамообслуживание | Защищенные веб-формы
- Встраивать ссылки на безопасные управляемые формы на внешних и внутренних порталах
- Упростите подачу заявлений, юридических доказательств, страховых требований и медицинских данных
- Использовать данные формы для предоставления контекста и метаданных для загруженных файлов
- Вызов ручных или автоматизированных бизнес-процессов с использованием данных форм и вложений
- Разрешить общедоступную загрузку или потребовать аутентификацию и обеспечить строгий контроль загрузки
Сокращение ошибок и задержек во внутренних процессах
Формы диалогового окна создания электронной почты | Защищенные веб-формы
- Предоставить меню форм в электронной почте пользователей, создать окна
- Используйте отправку форм для запуска ручных или автоматизированных бизнес-процессов
- Стандартизировать входную информацию, необходимую для процесса
- Жестко запрограммировать адреса электронной почты назначения, поэтому отправителям не нужно их знать.
- Сделайте выбор допустимых значений параметров надежным с помощью списков, переключателей и флажков
Автоматическое обеспечение безопасности и соответствия
Платформа безопасного управления | Защищенные веб-формы
- Все политики безопасности и управления, установленные в продукте, применяются для отправки формы
- Платформа Accellion регистрирует все отправленные формы для полной видимости в аудитах, отчетах, информационной панели CISO, SIEM и eDiscovery.
- Разработка форм, обеспечивающих включение всех данных, необходимых для соответствия
- Просто отредактируйте формы и политики, примените к ролям пользователей и позвольте платформе сделать все остальное
Автоматизация рабочих процессов с помощью Accellion Orchestration
Автоматизация без кода | Защищенные веб-формы
- Отправьте форму в почтовый ящик службы оркестровки или клиента, работающего на любом сервере
- Создание потока для безопасного доступа к вложению и выполнения дальнейших действий: сохранение в локальных или удаленных папках, синтаксический анализ, пересылка и многие другие функции
- Автоматически вызывать сценарии постобработки или уведомлять пользователей о работе, поставленной для них в очереди
- Используйте параметры формы для управления рабочими процессами, подачи сценариев постобработки, руководства для работников физического труда или сохранения информации для аудита
Подробнее об оркестровке корпоративных рабочих процессов и MFT
Возьмите под свой контроль конфиденциальную информацию
ПОЛУЧИТЬ ДЕМО
Подпишитесь на последние сообщения в блоге и новости
Краткое руководство по веб-формам
Каковы преимущества веб-форм?
Веб-формы могут предоставить вашему бизнесу несколько преимуществ:
Начать разговор с потенциальными клиентами
Многие люди, посещающие ваш сайт, являются потенциальными потенциальными клиентами, поэтому важно найти способ активно взаимодействовать с ними до того, как они уйдут.Интегрированные веб-формы можно настроить в соответствии с вашими потребностями и предоставить вам возможность установить связь с вашим клиентом.
Они могут работать на вашем сайте 24 часа в сутки, 7 дней в неделю и грамотно собирать потенциальных клиентов. Вы даже можете настроить разные веб-формы в разных разделах своего сайта, в зависимости от продукта и цели страницы.
Например,Reliability Maintenance Solutions установили веб-формы Pipedrive на своих страницах продуктов для поддержки обучения. Посетители веб-сайта могут заказывать продукты всего несколькими щелчками мыши, выбирая параметры из раскрывающихся меню и затем переходя к оформлению заказа.
Автоматизация генерации и воспитания потенциальных клиентов
Веб-формыне только позволяют собирать контактную информацию, но также могут быть настроены для запуска определенных последующих действий. Скажем, например, клиент использует веб-форму, которая перенаправляет его на загрузку технического документа на вашем веб-сайте.
После того, как они загрузили его, можно настроить триггер для отправки им целевого / персонализированного сообщения электронной почты со ссылками и информацией, относящимися к их конкретным интересам, что продвигает их дальше по воронке продаж.
Обеспечение целостности данных
Веб-формымогут помочь вам автоматизировать процесс поиска потенциальных клиентов. Например, предположим, что кто-то заходит на ваш сайт и хочет бесплатную загрузку, но он неправильно написал свой адрес электронной почты или, что еще хуже, поместил поддельное письмо.
Вы можете настроить программное обеспечение CRM, с которым интегрирована ваша веб-форма, чтобы отправлять им автоматическое электронное письмо для подтверждения их адреса электронной почты, и, если это фальшивка, вы узнаете. Это в конечном итоге экономит ваше время за счет автоматизации процесса ручного просмотра потенциальных клиентов и проверки их подлинности, поддельных или дубликатов.
Отправлять целевую и актуальную информацию
Всегда полезно отправлять нужный контент нужным людям, но вы не будете знать, какую информацию отправлять им, пока не узнаете, что им интересно.
Веб-формыпредоставляют отличный способ получить эту информацию. Например, вы можете разработать форму подписки, которая позволит им подписаться на интересующую их информацию, не позволяя вам загромождать их почтовые ящики информацией, которая им не нужна, а они либо игнорируют ваши электронные письма, помечают вас как спам, либо отказ от подписки вообще.
О структуре, входах, ярлыках и действиях — Smashing Magazine
Об авторе
Ник Бабич — разработчик, технический энтузиаст и любитель UX. Последние 10 лет он проработал в индустрии программного обеспечения, специализируясь на … Больше о Ник ↬
Кто-то, кто пользуется вашим приложением или веб-сайтом, преследует конкретную цель. Часто единственное, что стоит между пользователем и его целью, — это форма. Формы остаются одним из самых важных типов взаимодействия для пользователей в Интернете и в приложениях.Фактически, формы часто считаются последним шагом на пути к достижению поставленных целей. Формы — это просто средство для достижения цели. Пользователи должны иметь возможность заполнять их быстро и без затруднений.
В этой статье вы познакомитесь с практическими приемами, которые были почерпнуты из юзабилити-тестирования, полевых испытаний, исследований слежения за глазами и реальных жалоб от недовольных пользователей. Эти методы — при правильном использовании — позволяют дизайнерам быстрее, проще и продуктивнее работать с формами.Есть способ создавать и проектировать свои собственные прототипы: все, что вам нужно сделать, это загрузить Adobe XD (бесплатно) и сразу приступить к работе. В конце статьи вы также найдете новые способы создания форм.
Дополнительная информация о SmashingMag:
Компоненты форм
Типичная форма состоит из следующих пяти компонентов:
- Структура
Сюда входит порядок полей, внешний вид формы на странице и логические связи между несколькими поля. - Поля ввода
Сюда входят текстовые поля, поля пароля, флажки, переключатели, ползунки и любые другие поля, предназначенные для ввода пользователем. - Метки полей
Они сообщают пользователям, что означают соответствующие поля ввода. - Кнопка действия
Когда пользователь нажимает эту кнопку, выполняется действие (например, отправка данных). - Обратная связь
Пользователь должен понять результат своего ввода посредством обратной связи.Большинство приложений и веб-сайтов используют простой текст как форму обратной связи. Сообщение будет уведомлять пользователя о результате и может быть положительным (указывающим, что форма была успешно отправлена) или отрицательным («Вы ввели неверный номер»).
Формы также могут содержать следующие компоненты:
- Помощь
Это любое объяснение того, как заполнять форму. - Проверка
Эта автоматическая проверка гарантирует, что данные пользователя действительны.
В этой статье рассматриваются многие аспекты, связанные со структурой, полями ввода, метками, кнопками действий и проверкой.
Структура формы
Форма — это тип разговора. И, как любой разговор, он должен состоять из логического взаимодействия между двумя сторонами: пользователем и приложением.
Спрашивайте только то, что требуется
Обязательно спрашивайте только то, что вам действительно нужно. Каждое дополнительное поле, которое вы добавляете в форму, будет влиять на ее коэффициент конверсии. Всегда учитывайте, почему вы запрашиваете у пользователя определенную информацию и как вы ее будете использовать.
Логический заказ формы
Запрашивайте детали логически с точки зрения пользователя, а не с точки зрения приложения или базы данных. Обычно спрашивать чей-то адрес перед именем было бы необычным.
Группировать связанную информацию
Группировать связанную информацию в логические блоки или наборы. Переход от одного набора вопросов к другому будет больше напоминать беседу. Группирование связанных полей также поможет пользователям понять информацию, которую они должны заполнить.Сравните, как это работает, в форме контактной информации ниже.
Сгруппируйте связанные поля (Изображение: Nielsen Norman Group)One Column Vs. Несколько столбцов
Одна из проблем при организации полей формы в несколько столбцов заключается в том, что пользователи, вероятно, будут интерпретировать поля непоследовательно. Если в форме есть поля, смежные по горизонтали, то пользователь должен сканировать по Z-образной схеме, замедляя скорость понимания и запутывая путь к завершению. Но если форма находится в одном столбце, путь к завершению — прямая линия вниз по странице.
Слева — один из многих способов интерпретации соотношения полей формы, когда они расположены в стандартном макете из двух столбцов, а справа — прямой линией вниз по странице.Поля ввода
Поля ввода позволяют пользователям заполнять формы. Для необходимой информации существуют различные типы полей: текстовые поля, поля пароля, раскрывающиеся списки, флажки, переключатели, средства выбора даты и многое другое.
Количество полей
Эмпирическое правило дизайна форм гласит, что чем короче, тем лучше.И это, безусловно, кажется интуитивно понятным: меньшие усилия со стороны пользователя приведут к более высокой конверсии. Таким образом, максимально уменьшите количество полей. Это сделает вашу форму менее загруженной, особенно когда вы запрашиваете много информации. Однако не переусердствуйте; никому не нравится форма с тремя полями, которая превращается в допрос с 30 полями. Отображение от пяти до семи полей ввода одновременно является обычной практикой.
Объедините несколько полей в одно поле, удобное для заполнения. (Изображение: Люк Вроблевски) (Увеличенная версия)Обязательно Против.Необязательный
Старайтесь избегать необязательных полей в формах. Но если вы их используете, по крайней мере, четко различите, какие поля ввода нельзя оставить пустыми. По соглашению используется звездочка (*) для обязательных полей или слово «необязательный» для необязательных полей (что предпочтительно в длинных формах с несколькими обязательными полями). Если вы решили использовать звездочку для обязательных полей, покажите подсказку внизу формы, объясняющую, для чего нужна звездочка, потому что не все понимают, что она означает.Форма подписки на список рассылки
MailChimp.Установка значений по умолчанию
Избегайте установки значений по умолчанию, если вы не уверены, что большая часть ваших пользователей (например, 90% из них) выберет это значение. Особенно избегайте этого для обязательных полей. Почему? Потому что вы, скорее всего, допустите ошибки. Люди быстро просматривают онлайн-формы, поэтому не думайте, что они потратят время на анализ всех вариантов. Они могут пропустить то, что уже имеет ценность.
Но это правило не применяется к интеллектуальным значениям по умолчанию, то есть значениям, установленным на основе доступной информации о пользователе.Умные настройки по умолчанию могут сделать заполнение форм более быстрым и точным. Например, предварительно выберите страну пользователя на основе данных о географическом местоположении. Тем не менее, используйте их с осторожностью, потому что пользователи, как правило, оставляют предварительно выбранные поля без изменений.
Интеллектуально предварительно выбранная страна в форме оформления заказаМаски ввода
Маскирование полей — это метод, который помогает пользователям форматировать введенный текст. Маска появляется, когда пользователь фокусируется на поле, и она автоматически форматирует текст по мере заполнения поля, помогая пользователям сосредоточиться на требуемых данных и легче замечать ошибки.В приведенном ниже примере скобки, пробелы и тире применяются автоматически при вводе номеров телефона и кредитной карты. Этот простой метод экономит время и силы с телефонными номерами, кредитными картами, валютой и т. Д.
(Изображение: Josh Morony)Только для настольных ПК: сделайте форму удобной для клавиатуры
Пользователи должны иметь возможность фокусироваться и редактировать каждое поле, используя только клавиатуру. Опытные пользователи, которые часто используют клавиатуру, должны иметь возможность легко переходить по табуляции и редактировать поля, не отрывая пальцев от клавиатуры.Вы можете найти подробные требования к взаимодействию с клавиатурой в рекомендациях W3C по шаблонам проектирования.
Даже простой инструмент выбора даты должен придерживаться рекомендаций W3C. (Изображение: Salesforce) (Просмотр большой версии)Только для настольных ПК: автофокус для поля ввода
Автофокусировка поля дает пользователю указание и отправную точку для быстрого начала заполнения формы. Обеспечьте четкий визуальный сигнал о том, что фокус переместился туда, будь то изменение цвета, исчезновение поля, мигание стрелки и т. Д.В регистрационной форме Amazon есть как автофокус, так и визуальные индикаторы.
(Просмотр большой версии)Только для мобильных устройств: сопоставление клавиатуры с вводом
Пользователи телефонов ценят приложения, которые предоставляют соответствующую клавиатуру для запрашиваемого текста. Реализуйте это последовательно во всем приложении, а не только для определенных задач, но не для других.
(Изображение: Google)Ограничение ввода (автозаполнение)
Поскольку все больше и больше людей используют мобильные экраны, все, что можно сделать, чтобы предотвратить ненужный ввод текста, улучшит пользовательский интерфейс и уменьшит количество ошибок.Автозаполнение позволяет избавиться от огромного количества наборов текста. Например, заполнение поля адреса часто является самой проблемной частью любой регистрационной формы. Такой инструмент, как Адресная форма для автозаполнения места (которая использует как геолокацию, так и предварительное заполнение адреса для предоставления точных предложений на основе точного местоположения пользователя), позволяет пользователям вводить свой адрес с меньшим количеством нажатий клавиш, чем в обычные поля ввода.
Этикетки
Четко написанные этикетки — один из основных способов сделать пользовательский интерфейс более доступным.Хорошая метка сообщает пользователю назначение поля, сохраняет свою полезность, когда фокус находится на самом поле, и остается видимой даже после того, как поле было заполнено.
Количество слов
Ярлыки не являются вспомогательным текстом. Используйте сжатые, короткие, описательные метки (одно или два), чтобы пользователи могли быстро просмотреть вашу форму. Предыдущие версии регистрационной формы Amazon содержали много слов, что приводило к низкой скорости заполнения. Текущая версия намного лучше и имеет короткие ярлыки.
(Просмотр большой версии)Sentence Case Vs. Заглавный регистр
В большинстве цифровых продуктов сегодня есть два способа написания слов с заглавной буквы:
- Заглавный регистр: каждое слово пишется с заглавной буквы. «Это титульный лист».
- Падеж предложений: использовать первое слово с заглавной буквы. «Это приговор».
Регистр предложений, используемый для меток, имеет одно преимущество перед регистром заголовков: его немного легче (и, следовательно, быстрее) читать. Хотя для коротких ярлыков разница незначительна («Полное имя» и «Полное имя»), для более длинных ярлыков лучше использовать регистр предложений.Теперь вы знаете, как сложно читать длинный текст в титульном регистре.
Избегайте заглавных букв
Никогда не используйте заглавные буквы, иначе форму будет трудно читать и гораздо труднее быстро сканировать, потому что не будет различий в высоте символов.
Этикетки, написанные заглавными буквами, очень плохо читаются.Выравнивание этикеток: левое и левое. Право Vs. Наверх
В статье Маттео Пензо 2006 года о размещении этикеток предполагается, что формы заполняются быстрее, если надписи находятся поверх полей. Ярлыки с выравниванием по верхнему краю хороши, если вы хотите, чтобы пользователи сканировали форму как можно быстрее.
Этикетки с выравниванием по левому краю, по правому краю и по верхнему краю (Изображение: UX Matters) (Просмотр увеличенной версии)Самым большим преимуществом этикеток с выравниванием по верхнему краю является то, что этикетки разного размера и локализованные версии легче вписываются в пользовательский интерфейс . (Это особенно хорошо для экранов с ограниченным пространством.)
(Изображение: CSS-Tricks)Самым большим недостатком меток с выравниванием по левому краю является то, что у него самое медленное время завершения. Вероятно, это связано с визуальным расстоянием между меткой и полем ввода.Чем короче метка, тем дальше она будет от входа. Однако медленное заполнение — не всегда плохо, особенно если форма запрашивает конфиденциальные данные. Если вы запрашиваете что-то вроде номера водительского удостоверения или номера социального страхования, возможно, вы намеренно захотите немного притормозить пользователей, чтобы убедиться, что они вводят его правильно. Таким образом, время, затрачиваемое на чтение этикеток для конфиденциальных данных, незначительно. Метки с выравниванием по левому краю имеют еще один недостаток: они требуют большего горизонтального пространства, что может быть проблемой для мобильных пользователей.
(Изображение: CSS-Tricks)Большим преимуществом меток с выравниванием по правому краю является сильная визуальная связь между меткой и вводом. Предметы рядом друг с другом кажутся связанными. Этот принцип не нов; это происходит из закона близости, из гештальтпсихологии. Для коротких форм этикетки с выравниванием по правому краю могут иметь большое время завершения. Недостаток — дискомфорт; у таких форм отсутствует резкий левый край, из-за чего на них неудобно смотреть и труднее читать.
(Изображение: CSS-Tricks)Вывод: Если вы хотите, чтобы пользователи быстро сканировали форму, поместите метки над полями.Макет будет легче сканировать, потому что взгляд будет двигаться прямо вниз по странице. Однако, если вы хотите, чтобы пользователи внимательно читали, ставьте метки слева от полей. Этот макет замедлит читателя и заставит его сканировать Z-образным движением.
Встроенные метки (текст-заполнитель)
Метка, установленная в качестве заполнителя в поле ввода, исчезнет, как только поле перейдет в фокус; пользователь больше не сможет его просматривать. Хотя текст-заполнитель может работать для форм с двумя полями (простая форма для входа в систему с полями для имени пользователя и пароля), это плохая замена визуальным ярлыкам, когда от пользователя требуется дополнительная информация.
(Изображение: snapwi)Как только пользователь щелкает по полю ввода, метка исчезает, и поэтому пользователь не может дважды проверить, написали ли они то, что от них просили. Это увеличивает вероятность ошибки. Другая проблема заключается в том, что пользователи могут ошибочно принять текст-заполнитель за предварительно заполненные данные и, следовательно, проигнорировать его (что подтверждается исследованием отслеживания взгляда Nielsen Norman Group).
Текст-заполнитель как метка поляХорошим решением для текста-заполнителя является плавающая метка. Текст-заполнитель будет отображаться по умолчанию, но после касания поля ввода и ввода текста текст-заполнитель исчезает, и появляется выровненная по верхнему краю метка.
(Изображение: MDS)Вывод: Не полагайтесь только на заполнители; также включите метку, потому что после заполнения поля заполнитель больше не будет виден. Используйте плавающий ярлык, чтобы пользователи были уверены, что заполнили правильное поле.
Кнопки действий
При нажатии кнопки действия запускаются некоторые действия, например отправка формы.
Первичный Vs. Вторичные действия
Отсутствие визуального различия между первичными и вторичными действиями может легко привести к сбою.Уменьшение визуальной заметности второстепенных действий сводит к минимуму риск ошибки и укрепляет путь людей к успешному результату.
Равный визуальный вес по сравнению с визуальным различием (Изображение: Люк Вроблевски)Расположение кнопки
Для сложных форм обычно требуется кнопка возврата. Если такая кнопка расположена прямо под полем ввода (как на первом снимке экрана ниже), пользователь может случайно щелкнуть по ней. Поскольку кнопка возврата является второстепенным действием, сделайте ее менее доступной (вторая форма ниже имеет правильное расположение для кнопок).
(Просмотр большой версии)Соглашения об именах
Избегайте общих слов, таких как «Отправить», для действий, потому что они создают впечатление, что сама форма является общей. Вместо этого укажите, какое действие будет выполнять кнопка при нажатии, например «Создать мою учетную запись» или «Подписка на еженедельные предложения».
(Просмотр большой версии)Кнопки с несколькими действиями
Избегайте кнопок с несколькими действиями, поскольку они могут отвлекать пользователей от их цели отправки формы.
Кнопка сброса — чистое зло
Не используйте кнопку сброса.Эта кнопка почти никогда не помогает пользователям и часто вредит им. Интернет был бы более счастливым местом, если бы почти все кнопки сброса были удалены.
Внешний вид
Убедитесь, что кнопки действий выглядят как кнопки: Укажите, что их можно щелкнуть или коснуться.
Затенение указывает на то, что щелкнуть можно. (Изображение: Вадим Громов)Визуальная обратная связь
Дизайн кнопки «Отправить» должен четко указывать на то, что форма обрабатывается после действия пользователя. Это обеспечивает обратную связь с пользователем, предотвращая двойную отправку.
(Изображение: Michaël Villar)Проверка
Ошибки проверки формы неизбежны и являются естественной частью ввода данных (поскольку пользователи склонны делать ошибки). Да, условия, подверженные ошибкам, должны быть сведены к минимуму, но ошибки проверки никогда не будут устранены. Итак, самый важный вопрос: как облегчить пользователю восстановление после ошибок?
Встроенная проверка
Пользователи не любят проходить через процесс заполнения формы только для того, чтобы обнаружить при отправке, что они сделали ошибку.Особенно неприятно заполнение длинной формы, и после нажатия «Отправить» вы получаете несколько сообщений об ошибках. Еще больше раздражает, когда непонятно, какие ошибки вы совершили и где.
(Изображение: Stack Exchange)Проверка должна информировать пользователей о правильности текста , как только пользователь ввел данные . Основной принцип проверки правильности формы таков: поговорите с пользователем! Скажите им, что не так! Встроенная проверка в реальном времени немедленно информирует пользователя о правильности его данных.Такой подход позволяет им быстрее исправлять любые ошибки, не дожидаясь, пока они нажмут кнопку «Отправить», чтобы увидеть ошибки.
Однако избегайте проверки при каждом нажатии клавиши, потому что в большинстве случаев вы просто не можете проверить, пока кто-то не закончит вводить ответ. Формы, которые проверяются при вводе данных, наказывают пользователя, как только они начинают вводить данные.
Google Forms сообщает, что адрес электронной почты недействителен до того, как вы закончите вводить текст. (Изображение: средний)С другой стороны, формы, которые проверяются после ввода данных, не информируют пользователя достаточно скоро о том, что они исправили ошибку.
Проверка в Apple Store выполняется после ввода данных. (Изображение: средний)Михаил Коньевич в своей статье «Встроенная проверка в формах: проектирование опыта» исследует различные стратегии проверки и предлагает гибридную стратегию, удовлетворяющую обе стороны: Вознаграждение рано, наказание поздно .
- Если пользователь вводит данные в поле, которое находилось в допустимом состоянии (т. Е. Ранее введенные данные были действительными), то выполните проверку после ввода данных.
- Если пользователь вводит данные в поле, которое находилось в недопустимом состоянии (т.е.е. ранее введенные данные были недействительными), затем подтвердите при вводе данных.
Защита данных
Джеф Раскин однажды сказал: «Система должна относиться ко всему пользовательскому вводу как к священному». Это абсолютно верно для форм. Это здорово, когда вы начинаете заполнять форму, а затем случайно обновляете страницу, но данные остаются в полях. Такие инструменты, как Garlic.js, помогают сохранять значения формы локально, пока форма не будет отправлена.Таким образом, пользователи не потеряют ценные данные, если случайно закроют вкладку или браузер.
(Просмотр большой версии)Диалоговые интерфейсы: новые способы проектирования форм
В последнее время мы наблюдаем большой ажиотаж вокруг диалоговых интерфейсов и чат-ботов. Этому явлению способствуют несколько тенденций, но, в частности, одна из них заключается в том, что люди проводят больше времени в приложениях для обмена сообщениями, чем в социальных сетях. Это привело к множеству экспериментов с поддержкой ряда взаимодействий, таких как покупки, в цепочках разговоров, часто таким образом, чтобы имитировать обмен сообщениями.Даже такой устоявшийся элемент, как веб-форма, претерпел изменения в соответствии с этой тенденцией. Дизайнеры стремятся превратить традиционные веб-формы в интерактивные диалоговые интерфейсы.
Интерфейс на естественном языке
Каждый интерфейс — это диалог. Традиционные формы (те, которые мы разрабатываем каждый день) очень похожи на разговор. Единственная разница в том, как мы задаем вопросы. Но что, если бы мы разработали наши формы, чтобы задавать вопросы в формате, более точно отражающем реальный человеческий (а не машинный) диалог? Таким образом, вместо того, чтобы общаться с машиной на нечеловеческих условиях, вы будете взаимодействовать с ней самостоятельно.Форма, показанная ниже, создает разговорный контекст, облегчая понимание, не полагаясь на традиционные элементы веб-форм (такие как метки и поля ввода).
Этот дизайн формы от Codrops использует разговорный шаблон, чтобы лучше соответствовать задаче. (Просмотр большой версии)Conversational Form
Conversational Form — это концепция с открытым исходным кодом, которая легко превращает любую форму на веб-странице в диалоговый интерфейс. Он включает диалоговую замену всех элементов ввода, повторно используемые переменные из предыдущих вопросов, а также полную настройку и контроль над стилем.