![](https://ilyabirman.ru/meanwhile/pictures/thumbs/remote/youtube-VlEbVJGgGXw-cover.thumb@2x.jpg)
Участница поставила пару необязательных элементов формы под главную кнопку, да ещё и сказала, что «вынесла за скобку»
![](https://ilyabirman.ru/meanwhile/pictures/thumbs/remote/youtube-qh5BmDJ48yI-cover.thumb@2x.jpg)
традицию контекстно дисейблить кнопку, и почему она теряет актуальность в формах всякого екомерса. 2 минутки
![](https://ilyabirman.ru/meanwhile/pictures/thumbs/remote/youtube-ublwi2BmrH0-cover.thumb@2x.jpg)
Показываю, как навести порядок в размерах полей в форме. Это есть у меня в книге «Пользовательский интерфейс», поэтому показываю прямо из неё
![](https://ilyabirman.ru/meanwhile/pictures/thumbs/remote/youtube-9kB6CfCE0aM-cover.thumb@2x.jpg)
Всё начинается с вопроса участницы о том, как быть с формами, где много обязательных и необязательных полей, как их обозначать
![](https://ilyabirman.ru/meanwhile/pictures/thumbs/remote/youtube-9RUUtqehkyU-cover.thumb@2x.jpg)
Обсуждаем дизайн формы: кирпичная кладка, расположение финальной кнопки, непоследовательность в изображении элементов
![](https://ilyabirman.ru/meanwhile/pictures/thumbs/remote/youtube-dqnYrhXSMms-cover.thumb@2x.jpg)
Разбираем форму из нескольких шагов. Там и про кирпичную кладку, и про лишние поля, и про пространственное-сценарное решение, и про правило 7 элементов
![](https://ilyabirman.ru/meanwhile/pictures/thumbs/remote/youtube-b4NPKYiT9n4-cover.thumb@2x.jpg)
Рассказываю, почему не стоит ставить плейсхолдеры в каждое поле формы. Привожу аналогию с иконками возле каждого пункта меню
![](https://ilyabirman.ru/meanwhile/pictures/thumbs/remote/youtube-yTIrl1jnEHU-cover.thumb@2x.jpg)
О том, что программисту неплохо было бы не просто формально выполнять требования из ТЗ, но ещё и стараться понимать, откуда такие требования возникли и с какой бизнес-задачей связаны
Такая вам мысль на ночь. Человек заполнил форму, нажал кнопку «Купить» или там «Пожаловаться». Но не заполнил какое-то обязательное поле