<?xml version="1.0" encoding="utf-8" ?><rss version="2.0" xmlns:tt="http://teletype.in/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:media="http://search.yahoo.com/mrss/"><channel><title>UX Teddy</title><generator>teletype.in</generator><description><![CDATA[UX Teddy – канал с переводами статей для развития и прокачки навыков в UI/UX дизайне.

Переводы UX Movement – https://boosty.to/uxteddy]]></description><image><url>https://img1.teletype.in/files/80/df/80df3ae6-f334-4b8e-94b1-3bbd587aace9.png</url><title>UX Teddy</title><link>https://teletype.in/@uxteddy</link></image><link>https://teletype.in/@uxteddy?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=uxteddy</link><atom:link rel="self" type="application/rss+xml" href="https://teletype.in/rss/uxteddy?offset=0"></atom:link><atom:link rel="next" type="application/rss+xml" href="https://teletype.in/rss/uxteddy?offset=10"></atom:link><atom:link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></atom:link><pubDate>Mon, 20 Apr 2026 18:01:54 GMT</pubDate><lastBuildDate>Mon, 20 Apr 2026 18:01:54 GMT</lastBuildDate><item><guid isPermaLink="true">https://teletype.in/@uxteddy/5XNsY6ym256</guid><link>https://teletype.in/@uxteddy/5XNsY6ym256?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=uxteddy</link><comments>https://teletype.in/@uxteddy/5XNsY6ym256?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=uxteddy#comments</comments><dc:creator>uxteddy</dc:creator><title>Лучшие практики UX-дизайна подсказок в полях формы</title><pubDate>Mon, 20 Apr 2026 14:04:56 GMT</pubDate><media:content medium="image" url="https://img1.teletype.in/files/0b/ff/0bffdbd1-031f-4888-9f57-45c8ba0cad3f.png"></media:content><category>UX Movement</category><description><![CDATA[<img src="https://img3.teletype.in/files/65/24/652463a4-5437-43d3-a469-7985dc03f45a.png"></img>Как правильно отображать текстовые подсказки]]></description><content:encoded><![CDATA[
  <p id="3zls">Как правильно отображать текстовые подсказки</p>
  <p id="cWPn">Названия полей — первое, что пользователи видят в форме. Второе — текстовые подсказки. Не у всех полей есть подсказки, но те поля, где они есть, часто оказываются более сложными для заполнения. Иногда необходимо предоставить контекстную информацию, чтобы пользователи правильно ввели данные.</p>
  <p id="uhtu">Дизайнерам сложно сочетать подсказки с названием поля, сообщением об ошибке и макетом формы. Где лучше всего размещать текстовую подсказку? Что делать, если у вас много текста в подсказке? Как подсказки влияют на название поля и сообщение об ошибке?</p>
  <p id="Xihy">Эта статья решает четыре проблемы UX-дизайна подсказок:</p>
  <ol id="OJNN">
    <li id="ltie">Слишком много текста в подсказке</li>
    <li id="OV87">Воздействие на сообщения об ошибках</li>
    <li id="GlyH">Воздействие на названия полей</li>
    <li id="aGgg">Неправильное применение подсказки-заполнителя</li>
  </ol>
  <figure id="ECgF" class="m_custom">
    <img src="https://img4.teletype.in/files/7f/cf/7fcf8eb5-e0aa-4f31-ac72-a502f07c63e0.png" />
  </figure>
  <h2 id="PGJh">Слишком много текста в подсказке</h2>
  <p id="xgkU">Избыточный текст в подсказках может перегружать форму и нарушать её структуру. Например, если форма с двумя колонками и внизу, под полями, есть отступ, длинный текст в подсказке может сместить соседние поля. Это смещение нарушает визуальные связи между смежными полями, а макет будет выглядеть странно.</p>
  <figure id="K54p" class="m_custom">
    <img src="https://img2.teletype.in/files/12/bc/12bc793c-4bc9-4d05-8d4d-20627dfaed25.png" width="602" />
  </figure>
  <p id="3bNx">Даже если вы увеличите размер нижнего отступа для смещённого поля, это всё равно вызовет проблемы с макетом — приведёт к появлению больших вертикальных интервалов между полями. Макет не только будет выглядеть странно, но и пользователи при сканировании полей будут переводить взгляд по более длинной траектории.</p>
  <figure id="OcgI" class="m_custom">
    <img src="https://img1.teletype.in/files/4a/2a/4a2ad59f-8be7-41a8-b484-f4e09b8c2140.png" />
  </figure>
  <p id="u9Yd">Ваша текстовая подсказка не должна превышать ширину полей. Другими словами, края поля — границы для подсказки. Выход за пределы нарушит структуру формы.</p>
  <figure id="rqbM" class="m_custom">
    <img src="https://img3.teletype.in/files/ec/57/ec5753e8-64f9-49e9-9837-8e2fb0df7ed0.png" width="602" />
  </figure>
  <p id="wANr">Если текстовая подсказка занимает более двух строк, используйте всплывающую подсказку. Две строки для текстовой подсказки — максимум, который можно уместить в макет, чтобы не нарушить его структуру. Всплывающие подсказки без проблем вмещают несколько строк текста, потому что они представляют собой элемент, который накладывается поверх формы.</p>
  <p id="qXre">Пользователям придётся взаимодействовать с иконкой подсказки, чтобы она появилась, но это оптимальный вариант. Когда вы заставляете людей читать слишком много текста, они могут пропустить его и сразу приступить к заполнению поля. Отображение текстовой подсказки только по запросу пользователей увеличивает вероятность того, что они прочитают его полностью.</p>
  <figure id="sLUG" class="m_custom">
    <img src="https://img4.teletype.in/files/bb/f0/bbf0f8dc-623b-4823-92b1-6b7217274d79.png" width="602" />
  </figure>
  <h2 id="ijyl">Воздействие на сообщения об ошибках</h2>
  <p id="3GVx">Сообщение об ошибке поля может мешать работе текстовой подсказки, если они будут находиться в одном и том же месте. Когда они расположены вместе, при прочтении пользователи могут воспринять текстовую подсказку как часть сообщения об ошибке. Это также увеличивает количество строк текста под полем, что изменит макет при их наложении друг на друга.</p>
  <p id="SdPJ">Если отобразить и подсказку, и сообщение об ошибке вместе, это приведёт к путанице. Это указывает на одновременно два состояния — ошибочное и по умолчанию. Однако это не имеет смысла с позиции системной логики. Если поле находится в состоянии ошибки, в это же время оно не может быть в состоянии по умолчанию, потому что норма — это отсутствие ошибки.</p>
  <figure id="hcRI" class="m_custom">
    <img src="https://img2.teletype.in/files/12/38/123864c6-1ee0-4883-bfbc-b44e786a18dc.png" width="602" />
  </figure>
  <p id="1LEF">Следовательно, когда действие пользователя вызывает состояние ошибки, сообщение об ошибке должно перекрыть подсказку, а подсказка должна пропасть. Другими словами, следует отдавать приоритет сообщению об ошибке, потому что в системе произошла нештатная ситуация. Только после исправления ошибки текст с подсказкой может появиться снова.</p>
  <p id="uRYQ">Этот подход также помогает пользователям сконцентрироваться на исправлении ошибок ввода и не отвлекаться на текстовую подсказку. Подсказка даёт контекстную информацию, в то время как сообщение об ошибке указывает на недопустимый ввод. Оба элемента выполняют разные функции, которые требуют разного рода мышления.</p>
  <h2 id="Lbzf">Воздействие на названия полей</h2>
  <p id="QSRo">Ещё одна проблема с текстовыми подсказками возникает тогда, когда они мешают верхнему выравниванию названий полей. Размещение текста подсказки над полем может привести к тому, что пользователи прекратят заполнение формы. На первый взгляд все эти тексты делают форму сложной для заполнения. Пользователи разочаровываются ещё до начала ввода информации.</p>
  <p id="MlI3">Кроме того, когда людям нужно вернуться, чтобы исправить или отредактировать данные, им будет сложно найти поле. Текстовые подсказки скрывают названия полей, что делает их более сложными для сканирования. В результате на возврат к полю требуется больше времени и усилий.</p>
  <figure id="wH11" class="m_custom">
    <img src="https://img2.teletype.in/files/51/46/5146c760-aa16-41f3-bab7-36e1c952d14b.png" width="602" />
  </figure>
  <p id="BuPj">По этим причинам лучше размещать текстовые подсказки под полями. Тогда названия легче сканировать, потому что элемент поля отделяет их от текстовых подсказок и убирает их негативное воздействие.</p>
  <p id="2P6H">Тем не менее, форма всё ещё выглядит перегруженной из-за текстовых подсказок, расположенных под каждым полем и близко к названию соседнего поля. Несмотря на некоторый интервал между ними, весь этот текст сливается воедино и может повлиять на то, как пользователи воспримут форму.</p>
  <p id="5ZvS">Выравнивание названий по внешней верхней границе поля неидеальное решение, если у вас много текстовых подсказок. Вместо этого используйте верхнее выравнивание названий внутри поля, чтобы упорядочить текст. Поскольку названия находятся внутри поля, граница поля отделяет их от текстовых подсказок, и они не сливаются. В результате пользователи не прочтут неверное название при просмотре текстовой подсказки, и наоборот.</p>
  <figure id="yi9z" class="m_custom">
    <img src="https://img2.teletype.in/files/97/b2/97b221ea-b7eb-4dd0-ad1d-adc79ea12908.png" width="414" />
  </figure>
  <h2 id="PBz8">Неправильное применение подсказки-заполнителя</h2>
  <p id="gWcr">Частая ошибка — обращаться с текстовой подсказкой как с подсказкой-заполнителем. Это затрудняет чтение текста, потому что он исчезает при фокусировке на поле. Пользователи, которые склонны выбирать поля до прочтения подсказок-заполнителей, могут пропустить текстовую подсказку.</p>
  <figure id="qVHS" class="m_custom">
    <img src="https://img2.teletype.in/files/52/51/5251e167-a9f3-40c4-948e-c289c110b0f3.png" width="602" />
  </figure>
  <p id="VSkt">Ещё одна проблема заключается в том, что подсказка-заполнитель может выглядеть как введённые данные. Из-за этого пользователи могут принять поле за заполненное, когда это не так. Кроме того, сложно отображать длинную текстовую подсказку, когда её нельзя перенести. Край поля обрежет её конец.</p>
  <p id="mAZA">Подсказки-заполнители не предназначены для текстовых подсказок. Вместо этого они нужны для того, чтобы давать пользователям ненавязчивые подсказки относительно формата ввода. Предоставление контекстной информации требует применять предложения, чтобы описать то, что пользователям следует ввести.</p>
  <p id="KJVD">Поэтому всегда размещайте текстовую подсказку под полем, а не внутри него. Это позволяет сохранить текстовую подсказку видимой, чтобы пользователи могли читать её при вводе данных. Также при необходимости это позволяет отображать более длинные подсказки.</p>
  <h2 id="KLPE">Когда использовать текстовые подсказки</h2>
  <p id="ymlb">Не предоставляйте текстовые подсказки для каждого поля в форме. Однако есть определённые случаи, когда текстовые подсказки необходимы.</p>
  <p id="kh3W">Используйте текст с подсказками, когда вам нужно:</p>
  <ol id="jIci">
    <li id="D1Cm">Разъяснить пользователю вопросы конфиденциальности и безопасности.</li>
    <li id="RvqT">Проинформировать его о том, почему вы запрашиваете конфиденциальные личные данные.</li>
    <li id="RI8N">Запросить у людей необычные данные, которые требуют разъяснений.</li>
  </ol>
  <p id="9Cr8">Помните, что текстовые подсказки предназначены, чтобы помочь пользователям правильно заполнить форму. Если люди их прочитают, но эта информация не принесёт им никакой пользы или ясности, подумайте о том, чтобы удалить её. Лишние текстовые подсказки будут перегружать форму и приводить к другим проблемам.</p>
  <p id="Jcrc">Всегда полезно изучить данные, которые вы получаете от пользователей. Если вы заметите, что они постоянно вводят неверные данные, это признак того, что им нужны текстовые подсказки. При условии правильной реализации UX, вы поможете им получить требуемый результат.</p>
  <blockquote id="OTdN">Перевод статьи The Best UX Design for Form Field Help Text из блога <a href="https://uxmovement.substack.com/" target="_blank">UX Movement Newsletter</a></blockquote>
  <p id="wZHM"><em>В нашем Телеграм-канале <a href="https://t.me/UXteddy" target="_blank">UX Teddy</a> публикуем так же переводы практических статей из блога UX Movement про проектирование сложных интерфейсов, форм и страниц — <a href="https://t.me/UXteddy" target="_blank">подписывайтесь</a>!</em></p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@uxteddy/O9g4_Oau15K</guid><link>https://teletype.in/@uxteddy/O9g4_Oau15K?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=uxteddy</link><comments>https://teletype.in/@uxteddy/O9g4_Oau15K?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=uxteddy#comments</comments><dc:creator>uxteddy</dc:creator><title>Как оптимизировать поле выбора со 147 вариантами</title><pubDate>Mon, 13 Apr 2026 07:06:12 GMT</pubDate><media:content medium="image" url="https://img1.teletype.in/files/83/41/8341e047-3073-4cf5-92e8-6267b8505f91.png"></media:content><category>UX Movement</category><description><![CDATA[<img src="https://img1.teletype.in/files/c7/39/c73916f8-06f1-4c9b-9a38-2913027952a8.jpeg"></img>Скажем «Нет» прокрутке в меню]]></description><content:encoded><![CDATA[
  <p id="6bSd">Скажем «Нет» прокрутке в меню</p>
  <p id="iEYt">Представьте, что вы заполняете форму и продвигаетесь вперёд. Но внезапно натыкаетесь на поле выбора с сотнями вариантов. Вам приходится прокручивать меню, чтобы найти и выбрать правильный.</p>
  <p id="GSX3">Вы просматриваете и прокручиваете меню, но не знаете, где находится нужный вам вариант — в начале, в середине или в конце списка. В итоге вы находите его, но вы потратили на это больше времени, чем на заполнение других полей. Теперь у вас появились сомнения относительно того, сможете ли вы закончить заполнение формы.</p>
  <p id="kgjq">Многие пользователи сталкиваются с подобной проблемой, когда видят длинные поля выбора. Будучи UX-дизайнером, вам следует сократить время и усилия, необходимые для выбора нужного варианта. Стандартное меню здесь не подойдёт.</p>
  <figure id="WJuf" class="m_custom">
    <img src="https://img1.teletype.in/files/07/13/07138438-d99c-41b0-a415-26476b5d374e.jpeg" width="330" />
  </figure>
  <h2 id="2L35">Поиск в меню</h2>
  <p id="XGBM">В большинстве случаев пользователь знает, что он ищет. Единственная проблема — найти нужное в списке. Прокрутка меню и поиск в нём занимают много времени.</p>
  <p id="m4Sn">Поэтому необходимо сократить время прокрутки и внедрить в меню функцию поиска. Она значительно сузит список в зависимости от того, что пользователь будет вводить в поле поиска.</p>
  <p id="vUt4">В поле выбора «Отрасль» (Industry) доступно 147 вариантов. Ввод одной буквы сокращает список и отображает варианты, которые начинаются с этой буквы. Чем больше пользователь печатает, тем короче становится список. Обратите внимание, как ввод буквы «С» сократил список со 147 вариантов до 15. Если человек введёт слово «Компьютер» (Computer), список сократится до пяти вариантов, и необходимость в прокрутке и поиске отпадёт.</p>
  <figure id="YlZF" class="m_custom">
    <img src="https://img2.teletype.in/files/d1/d0/d1d07dcf-b5a3-43a5-9e05-13d8eec25782.jpeg" width="602" />
  </figure>
  <p id="0W9U">Поиск в меню работает, потому что пользователь уже знает, что он ищет. Иначе он бы не понимал, что печатать в поле поиска. Поэтому применять поиск в меню следует только тогда, когда запрос пользователя известен.</p>
  <p id="MMDh">Несмотря на то, что большинство людей знают, что они ищут, учитывайте вероятность того, что у некоторых могут возникнуть затруднения. Поэтому лучше отобразите варианты в алфавитном порядке, чтобы пользователям было проще ориентироваться в меню.</p>
  <p id="RI9a">Кроме алфавитного порядка, сделайте самые распространённые варианты наиболее доступными и разместите их в верхней части меню. В примере ниже восемь отраслей с наибольшим процентом занятости расположены выше остальных. Это помогает большинству пользователей выбрать отрасль без необходимости прокрутки или ввода текста.</p>
  <figure id="N8pF" class="m_custom">
    <img src="https://img2.teletype.in/files/92/e6/92e6d136-882a-4a2a-9e2d-d432050debbb.jpeg" width="602" />
  </figure>
  <h2 id="PT8p">Режим по умолчанию</h2>
  <p id="iLVO">Необходимо убедиться, что изначально меню отображает достаточно вариантов, чтобы пользователь мог сразу увидеть больше, без чрезмерной прокрутки. На рабочем столе увеличьте длину меню, но оно должно помещаться в видимую область мобильного экрана и никогда не выходить за его пределы.</p>
  <figure id="jOLI" class="m_custom">
    <img src="https://img3.teletype.in/files/29/9a/299a7057-a2cf-4e25-a2fe-7b50f652be98.jpeg" width="602" />
  </figure>
  <p id="3b6O">По мере раскрытия меню на поле поиска должен автоматически появляться фокус. Он позволяет пользователям начать набирать текст для поиска без необходимости кликать по полю ввода. Это предустановленное поведение убирает дополнительный шаг и позволяет быстрее искать и выбирать.</p>
  <p id="dO7o">На мобильном устройстве при появлении фокуса клавиатура появится автоматически. Пользователь может скрыть её, нажав кнопку «Готово» (Done), чтобы выбрать вариант из меню. Тем не менее, поиск в меню должен всегда быть в приоритете, поскольку пользователь уже знает, что он ищет.</p>
  <figure id="90JB" class="m_custom">
    <img src="https://img3.teletype.in/files/27/0c/270c5691-fd24-4bb4-819a-5e45f09d6f16.jpeg" width="602" />
  </figure>
  <p id="zIt1">Когда люди вводят несуществующий запрос, нужно показать пустое состояние, чтобы они знали, что результаты не соответствуют их запросу. Достаточно будет написать в сообщении меню «Нет результатов. Введите новый запрос» (No results. Enter a new search).</p>
  <p id="GEAh">Также в поле поиска полезно добавить кнопку для очистки неверного ввода в виде иконки «X». С мобильной клавиатуры сложно выделять и удалять текст, поэтому пользователи мобильных устройств высоко оценят эту функцию.</p>
  <figure id="kS1l" class="m_custom">
    <img src="https://img1.teletype.in/files/8d/dc/8ddcf9c9-bb6d-4a58-b55c-e77cdbabca44.png" width="330" />
  </figure>
  <p id="47EY">Чтобы оптимизировать любое объёмное поле выбора, внедрите функцию поиска в меню. Неважно, сколько у вас вариантов — 100 или 1000. Если пользователь знает, что он ищет, поиск варианта будет быстрее и удобнее прокрутки списка.</p>
  <blockquote id="OTdN">Перевод статьи Why You Should Never Split Text Field Inputs из блога <a href="https://uxmovement.substack.com/" target="_blank">UX Movement Newsletter</a></blockquote>
  <p id="wZHM"><em>В нашем Телеграм-канале <a href="https://t.me/UXteddy" target="_blank">UX Teddy</a> публикуем так же переводы практических статей из блога UX Movement про проектирование сложных интерфейсов, форм и страниц — <a href="https://t.me/UXteddy" target="_blank">подписывайтесь</a>!</em></p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@uxteddy/Att_ahE0HLg</guid><link>https://teletype.in/@uxteddy/Att_ahE0HLg?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=uxteddy</link><comments>https://teletype.in/@uxteddy/Att_ahE0HLg?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=uxteddy#comments</comments><dc:creator>uxteddy</dc:creator><title>Как упростить запутанный переключатель между сегментами</title><pubDate>Tue, 07 Apr 2026 10:19:49 GMT</pubDate><media:content medium="image" url="https://img3.teletype.in/files/2b/40/2b40f434-aa37-4e48-b044-d83beb43ddd0.png"></media:content><category>UX Movement</category><description><![CDATA[<img src="https://img3.teletype.in/files/2d/25/2d2531b1-3846-4542-b28b-b52f00f6995e.png"></img>Улучшенные компоненты переключателей для настроек]]></description><content:encoded><![CDATA[
  <p id="Dsn8">Улучшенные компоненты переключателей для настроек</p>
  <p id="ce4J">Есть ли на вашем сайте или в приложении компоненты переключателей? Если да, то важно понимать, как правильно их применять, чтобы не запутать пользователей, когда они будут настраивать параметры.</p>
  <p id="Cedh">Распространённая ошибка — смешивать бинарную логику с переключателями между сегментами. Другими словами, дизайнеры включают в этот компонент варианты «Включить/Выключить» (“On/Off”). Более того, они могут добавить туда опцию «Настроить» (“Custom”), которая позволяет пользователям настраивать параметры. Нельзя объединять всё это в переключатель между сегментами, потому что это запутает людей.</p>
  <figure id="bAtc" class="m_custom">
    <img src="https://img2.teletype.in/files/df/dd/dfddc812-c651-4f6f-82c3-fddbf635cfe8.png" width="602" />
  </figure>
  <p id="d2Cf">Переключатели между сегментами не должны включать двоичные состояния, которые включают или выключают параметр. Правильным компонентом в данном случае будет простой переключатель. Переключатель — наиболее понятный способ передачи двоичной логики, поскольку он включает только два состояния.</p>
  <p id="eIIE">Дизайнеров часто сбивает с толку необходимость добавлять переключателю дополнительный уровень настройки, без которого переключатель не работает. В результате они объединяют всё в переключатель между сегментами. Но в этом нет никакого смысла.</p>
  <p id="xQJ9">Каждый вариант сегмента взаимоисключающий. Другими словами, два или более события не могут происходить одновременно. Однако, если пользователь выбирает «Настроить» (“Custom”), эта опция совпадает со состоянием «Включить» (“On”). В переключатель между сегментами невозможно включить взаимоисключающие варианты.</p>
  <figure id="YoUj" class="m_custom">
    <img src="https://img3.teletype.in/files/ef/02/ef02f896-81c2-4044-a2b1-7a31184c3685.png" width="602" />
  </figure>
  <p id="VIOJ">Чтобы логика была последовательной, необходимо отображать переключатель до появления уровня настройки. После того как пользователь включит параметр, ниже появятся опции «Настроить» (“Custom”). Таким образом, опция «Настроить» (“Custom”) больше не совпадает с вариантом «Включить» (“On”) и появляется только при определённых условиях. В логике переключателя между сегментами появляется смысл и взаимоисключение.</p>
  <h2 id="2Pjb">Переключение между противоположными режимами</h2>
  <p id="1RBI">Ещё одна распространённая ошибка — использовать переключатели между сегментами для переключения между двумя противоположными состояниями. Противоположные состояния похожи на бинарные настройки тем, что полярны. Поэтому для отображения этих противоположных состояний лучше применять переключатели.</p>
  <p id="OpaH">Например, в настройке «Режим обрезки» (“Crop Mode”) есть режимы «Фиксированный» (“Fixed”) и «Соотношение» (“Ratio”). Эти опции противоположны, но по стилю и иерархии сегмента выглядят подобными. Вместо того, чтобы отобразить их, как близких родственников, их скорее нужно показать, как противников.</p>
  <figure id="1Hud" class="m_custom">
    <img src="https://img2.teletype.in/files/16/ef/16ef75e7-1efa-41ec-8d75-bec6e9838a7b.png" width="602" />
  </figure>
  <p id="VLzm">Переключатель нагляднее показывает эти отношения противников, поскольку при взаимодействии меняется стиль фона. Однако у обычного переключателя есть только одно название. Поскольку здесь два режима, одного названия будет недостаточно.</p>
  <p id="39pQ">Поэтому следует использовать иконки, которые будут представлять различные режимы. Однако подходящих иконок для режимов «Фиксированный» (“Fixed”) и «Соотношение» (“Ratio”) нет. Наиболее наглядный и понятный способ их представления — сохранение пропорций. Пропорции не сохраняются при включенном режиме режим «Фиксированный» (“Fixed”). Однако включенный режим «Соотношение» (“Ratio”) их сохраняет.</p>
  <figure id="HppK" class="m_custom">
    <img src="https://img4.teletype.in/files/3d/39/3d392c3d-8df7-4afb-8d09-9b99017ad31e.png" width="600" />
  </figure>
  <p id="DiNR">Теперь, когда вы представили режимы в более понятном виде, поиск иконок для их отображения стал гораздо проще. Для иллюстрации режима сохранённых и несохранённых пропорций используйте иконки в виде связанной цепи и несвязанной.</p>
  <p id="T3Zd">Однако не стоит отображать эти иконки внутри переключателя, потому что их будет трудно отличить друг от друга. Пользователи будут игнорировать трудно различимые иконки и упускать их из виду. В результате они даже не поймут, что есть функция «Сохранить пропорции» (“Constrain Proportions”).</p>
  <figure id="ecpy" class="m_custom">
    <img src="https://img3.teletype.in/files/29/c6/29c6b331-360b-4746-9a32-83b610db5b52.png" width="602" />
  </figure>
  <p id="WusA">Превращение переключателя в кнопку переключения на одной поверхности — наиболее оптимальный подход. Он делает иконки более разборчивыми, что побуждает пользователей взаимодействовать с ними. Кроме того, люди быстрее заметят сменяющие друг друга глифы иконок и изменение цвета фона кнопки.</p>
  <p id="Fqur">К тому же кнопка переключения занимает мало места и находится в одной строке с текстовыми полями «Размеры» (“Dimensions”). Это идеальное место для кнопки переключения, поскольку режим обрезки применим непосредственно к значениям размеров.</p>
  <figure id="COWL" class="m_custom">
    <img src="https://img2.teletype.in/files/1d/25/1d25759c-2ccd-4d6b-abc1-70825e5d7051.png" width="602" />
  </figure>
  <p id="GLKU">К кнопке переключения также следует добавить всплывающую подсказку, потому что она объясняет функцию иконки. В данном случае, когда пользователи наведут курсор на иконку, появится текст «Сохранить пропорции» (“Constrain Proportions”). Он проинформирует пользователей о функции кнопки переключения.</p>
  <figure id="DhfA" class="m_custom">
    <img src="https://img3.teletype.in/files/2c/49/2c490abf-9199-4833-ad80-66289b5d0005.png" width="602" />
  </figure>
  <h2 id="aaJR">Переключение между связанными опциями</h2>
  <p id="6bku">Для взаимосвязанных опций используют переключатель между сегментами. Например, параметр «Сжатие» (“Compressor”) отображает варианты качества сжатия — «Низкое» (“Low”), «Среднее» (“Medium”) и «Высокое» (“High”). Все они связаны, потому что их можно классифицировать в рамках одной категории.</p>
  <figure id="lzxo" class="m_column">
    <img src="https://img4.teletype.in/files/f9/5b/f95b074a-f8a4-44a9-8248-38e9161b95f5.png" width="1560" />
  </figure>
  <p id="sCWz">Следовательно, отображение этих вариантов в переключателе между сегментами — правильное дизайн-решение. По сравнению с радиокнопками переключатель между сегментами экономит вертикальное пространство, а макет выглядит чище. Кроме того, в данном случае опцию легче выбрать.</p>
  <p id="2kRz">Однако добавление к компоненту варианта «Настроить» (“Custom”) усложняет ситуацию. Этот сегмент позволяет пользователям вручную настраивать качество сжатия, вместо того, чтобы выбирать предустановленную опцию. Проблема в том, что это увеличит ширину переключателя между сегментами, нарушит композицию, а элементы перестанут вписываться в ограниченное пространство.</p>
  <figure id="DvUS" class="m_custom">
    <img src="https://img1.teletype.in/files/0f/da/0fda9e7d-7ee5-4a0c-94a5-ea93a472fd76.png" width="602" />
  </figure>
  <p id="Y8UH">При работе с сегментами в ограниченном пространстве преобразуйте их в переключаемые инструменты выбора. Пользователи не смогут увидеть все опции сразу, но скрытые варианты будут им интуитивно понятны, потому что они распределены в рамках одной категории.</p>
  <figure id="NEqW" class="m_custom">
    <img src="https://img3.teletype.in/files/2c/d1/2cd1d942-de89-490c-a097-59acb3636202.png" width="602" />
  </figure>
  <p id="ZxjB">Например, если видимый вариант — «Низкое» (“Low”), легко предположить, что нажатие на стрелку вперёд отобразит опцию «Среднее» (“Medium”), а затем опцию «Высокое» (“High”). Пользователи могут предугадать, каким будет следующий вариант, потому что значения будут увеличиваться.</p>
  <p id="q2fd">После варианта «Высокое» (“High”) следует опция «Настроить» (“Custom”). При её выборе под переключаемым инструментом выбора появится компонент слайдера. Там пользователи смогут вручную настроить качество сжатия. Если они переключатся на следующий вариант, слайдер исчезнет.</p>
  <figure id="hzId" class="m_custom">
    <img src="https://img4.teletype.in/files/70/66/70668a52-a6e4-4dea-97ac-4e659c821c89.png" width="602" />
  </figure>
  <p id="wxIt">Можно использовать компоненты переключателя между сегментами по-разному — правильно и неправильно. В вашем распоряжении есть переключатели между сегментами, переключатели, кнопки переключения и переключаемые инструменты выбора. Вам следует знать, когда и какой из них выбрать, если вы хотите создать интуитивно понятный интерфейс для настроек.</p>
  <blockquote id="OTdN">Перевод статьи How to Simplify the Most Confusing Toggle Segments из блога <a href="https://uxmovement.substack.com/" target="_blank">UX Movement Newsletter</a></blockquote>
  <p id="wZHM"><em>В нашем Телеграм-канале <a href="https://t.me/UXteddy" target="_blank">UX Teddy</a> публикуем так же переводы практических статей из блога UX Movement про проектирование сложных интерфейсов, форм и страниц — <a href="https://t.me/UXteddy" target="_blank">подписывайтесь</a>!</em></p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@uxteddy/spFmORHKJLF</guid><link>https://teletype.in/@uxteddy/spFmORHKJLF?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=uxteddy</link><comments>https://teletype.in/@uxteddy/spFmORHKJLF?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=uxteddy#comments</comments><dc:creator>uxteddy</dc:creator><title>Почему не стоит дробить поля для текстового ввода</title><pubDate>Wed, 01 Apr 2026 06:15:08 GMT</pubDate><media:content medium="image" url="https://img4.teletype.in/files/bc/0b/bc0b0a70-748c-46ef-a21b-87f595f129f4.png"></media:content><category>UX Movement</category><description><![CDATA[<img src="https://img4.teletype.in/files/3b/11/3b114682-eca7-4661-a102-3f13dcebc485.jpeg"></img>Всегда используйте локализованные поля ввода]]></description><content:encoded><![CDATA[
  <p id="YBJu">Всегда используйте локализованные поля ввода</p>
  <p id="tWxa">Качество входящих данных влияет на результат. Большинство дизайнеров и разработчиков понимают этот принцип и дробят текстовые поля, чтобы обеспечить правильный формат ввода. Однако это неправильный способ, который может привести к проблемам с восприятием информации и увеличить когнитивную нагрузку на пользователей.</p>
  <p id="giOG">К наиболее распространённым текстовым полям, которые дробят дизайнеры, относятся следующие: дата рождения, номер кредитной карты, номер телефона, имя и адрес. В этой статье мы покажем, как получить эти данные в правильном формате без необходимости дробить текстовые поля.</p>
  <figure id="zFvP" class="m_custom">
    <img src="https://img1.teletype.in/files/41/2d/412d768d-76a5-45fc-9713-0c42fe4fd777.png" width="297" />
  </figure>
  <h2 id="Wpmm">Имя/Фамилия</h2>
  <p id="VH8p">Пользователи, как правило, воспринимают разделённые поля ввода как единое целое. Например, личность пользователя — не только «Питер» или «Паркер», а сочетание имени и фамилии — «Питер Паркер».</p>
  <p id="bQiI">Поэтому, когда люди вводят своё имя в разделённое текстовое поле «Имя», они часто случайно добавляют в него и фамилию. В результате им приходится тратить дополнительное время и усилия на исправление ошибки.</p>
  <p id="OoyA">У некоторых пользователей есть не только имя и фамилия, но и отчество. Если разделить поля ввода имени, то в таком случае пришлось бы добавить поле «Отчество». Такой подход усложнит форму, увеличит трудоёмкость ввода данных и усилия на переключение между полями.</p>
  <figure id="3VkN" class="m_custom">
    <img src="https://img3.teletype.in/files/28/78/287809f9-0c6a-42b7-a9b4-21f4c1aa1fc7.png" width="602" />
  </figure>
  <p id="m05q">Ещё одна проблема с разделёнными полями ввода имени состоит в том, что имена пользователей из разных стран не всегда соответствуют стандартной структуре имени и фамилии. В некоторых культурах принято использовать несколько фамилий и имён. Поэтому разделённое поле ввода может сбить их с толку и сделать невозможным точный ввод их имени.</p>
  <p id="QMZA">Более эффективный подход — применение единого поля под названием «Полное имя». Оно позволит учесть все интернациональные особенности и длину имён, существенно снижая когнитивную нагрузку.</p>
  <figure id="huYZ" class="m_custom">
    <img src="https://img3.teletype.in/files/2b/5a/2b5aab04-361c-45ae-992d-a2510094940f.png" width="420" />
  </figure>
  <p id="6bUW">В скобках вы даже можете добавить к названию поля «имя и фамилия» (first and last), чтобы уточнить тип данных, которые вам нужны. Если вы локализуете свою форму, вы можете указать формат фамилии или имени в зависимости от страны пользователя.</p>
  <p id="8z3Z">Люди могут ввести только своё имя в поле «Полное имя». Если вы хотите, чтобы они ввели и свою фамилию тоже, установите ограничение для проверки. Поле должно содержать две последовательности в строке, чтобы оно было допустимым. Другими словами их ввод должен включать по крайней мере один пробел.</p>
  <figure id="wBzw" class="m_custom">
    <img src="https://img2.teletype.in/files/de/68/de689486-1db8-4732-ab24-652fab271259.png" width="602" />
  </figure>
  <h2 id="8Ir2">Номер телефона</h2>
  <p id="H1lN">Разделённые поля для ввода номера телефона требуют большей когнитивной нагрузки, чем другие, потому что они содержат числа и три отдельных поля. Однако это относится только к Соединенным Штатам. Форматы отличаются в зависимости от страны, поэтому некоторым пользователям придётся заполнять более трёх полей.</p>
  <p id="Pz7K">Ввод номера телефона в отдельных полях может вызывать трудности в мобильных интерфейсах. При переходе к следующему текстовому полю пользователям придётся переключаться на цифровую клавиатуру. Но не только это — каждый раз клавиатура будет исчезать и появляться снова. Эти резкие появления и исчезания замедляют ввод и увеличивают время выполнения задачи.</p>
  <figure id="kG1b" class="m_custom">
    <img src="https://img3.teletype.in/files/a7/86/a786dab8-4d68-4afc-b50f-02fba64f9618.jpeg" width="600" />
  </figure>
  <p id="QAb5">Более эффективный подход — применение локализованной маски ввода для форматирования номера телефона в едином поле. Другими словами форма будет автоматически обнаруживать страну пользователя и форматировать поле для ввода номера телефона. В результате люди смогут вводить свои данные, не беспокоясь о наличии пробелов, скобок или дефисов.</p>
  <p id="nKum">Специальные символы и пробелы уже будут в поле по мере того, как пользователи будут вводить данные. Однако всё же стоит сохранить подсказку-заполнитель («XXX»), чтобы люди понимали, сколько цифр им ещё предстоит ввести. Подсказка будет исчезать по мере ввода данных.</p>
  <h2 id="PKM3">Номер кредитной карты</h2>
  <p id="bsmT">Разделённое поле ввода для номера кредитной карты также состоит из трёх текстовых полей. Три поля усложняют пользователям редактирование текстового ввода, если они ошиблись.</p>
  <p id="5tWA">Ведь в таком случае им придётся находить и кликать на поле, в котором они допустили ошибку, а также перемещать руки с клавиатуры на мышь. Если в отдельных полях есть опечатки, им придётся сделать ещё больше движений. На мобильных устройствах им каждый раз нужно будет открывать цифровую клавиатуру и переключаться на неё.</p>
  <figure id="bVoT" class="m_custom">
    <img src="https://img2.teletype.in/files/d3/a9/d3a918e0-f413-4035-81e5-a14054515c3e.jpeg" width="602" />
  </figure>
  <p id="Ey3j">Чтобы решить эту проблему, для номера кредитной карты используйте маску ввода в одном поле. Маска автоматически добавит пробелы между каждыми четырьмя цифрами (<a href="https://uxmovement.substack.com/p/payment-flow-ux-entering-credit-card" target="_blank">статья</a>). Это упростит проверку ввода на наличие опечаток и их корректировку.</p>
  <h2 id="A49n">Дата рождения</h2>
  <p id="75H5">Если вы запрашиваете дату рождения пользователя в текстовой форме, вам придётся разделить поля, потому что название месяца станет вариантом выбора в выпадающем списке (<a href="https://uxmovement.substack.com/p/1-text-field-vs-118-option-select" target="_blank">статья</a>). Однако если вы запрашиваете дату рождения в числовой форме, то весь текстовый ввод  можно объединить в одно поле.</p>
  <p id="qN4b">Маска ввода позволит вам управлять форматом, чтобы пользователи не беспокоились о нём. Она автоматически добавит косые чёрточки или дефисы между числами месяца, дня и года.</p>
  <figure id="N2dI" class="m_custom">
    <img src="https://img4.teletype.in/files/39/5f/395fcb1e-e5bd-4b0f-ab5a-20c47a70f966.jpeg" width="600" />
  </figure>
  <p id="fHBg">Также следует сохранить подсказку-заполнитель ДД/ММ/ГГГГГ по мере ввода данных пользователями, чтобы они знали, что идёт сначала: месяц или день. Подсказка-заполнитель не исчезнет, пока человек не начнёт вводить данные поверх неё. Это важно, потому что во многих странах сначала указывают день, а не месяц.</p>
  <p id="nHiw">Будет ещё лучше, если вы локализуете маску ввода для отображения правильного формата в зависимости от страны пользователя. Таким образом, если пользователь не из Соединенных Штатов, маска ввода может отображаться в формате DD-MM-YYYY или YYYY-MM-DD. Большинство стран мира используют формат День-Месяц-Год. Однако только некоторые применяют формат Год-Месяц-День.</p>
  <figure id="LB70" class="m_custom">
    <img src="https://img2.teletype.in/files/d1/5c/d15c8046-fc75-49ab-8059-11797ac4ae70.png" width="602" />
  </figure>
  <h2 id="xJJk">Адрес/Квартира</h2>
  <p id="qfIQ">Хотите верьте, хотите нет, но нельзя дробить поля ввода адреса. Большинство форм отображают одно поле для основного адреса и ещё одно для номера квартиры. Однако второе поле для ввода адреса часто путает пользователей, у которых нет данных для того, чтобы туда что-то вводить.</p>
  <p id="4T8D">Тестирование юзабилити показывает, что большинство людей, увидев это поле, часто останавливаются и начинают размышлять. Как правило, они не уверены, стоит ли им вводить полный адрес в первом поле или разделить его между обоими полями. Другими словами, разделённое поле для ввода адреса заставляет их переживать о том, точно ли они введут свой адрес правильно (<a href="https://baymard.com/blog/address-line-2" target="_blank">Источник</a>).</p>
  <p id="LRWE">Проблема не только в этом. Некоторые могут случайно ввести свой адрес во втором поле. Легко допустить такую ошибку, потому что ширина поля «Квартира» такая же, как и у поля адреса и находится рядом. Оба названия также начинаются с буквы &quot;А&quot; (в английском варианте).</p>
  <p id="jvkZ">Ещё одна потенциальная ошибка — ввод адреса целиком в первом поле для ввода адреса. Пользователи понимают, что есть ещё одно отдельное поле для ввода номера квартиры только после того, как завершают ввод и переходят к следующему полю. В результате им приходится возвращаться, редактировать текст в первом поле и добавлять его во второе.</p>
  <figure id="1f55" class="m_custom">
    <img src="https://img4.teletype.in/files/bc/32/bc3259c8-183f-4603-b5af-e782ba0681cf.png" width="420" />
  </figure>
  <p id="cthv">Чтобы избежать разделения полей для ввода адреса, используйте единое поле «Полный адрес» и к названию в скобках добавьте «номер квартиры». Когда пользователи увидят название «Полный адрес (квартира)», они поймут, что их просят ввести полный адрес, включая номер квартиры, если он есть.</p>
  <p id="dqjq">Кроме того, используйте компонент текстовой области вместо обычного текстового поля. Пользователи привыкли записывать адрес, а номер квартиры указывать во второй строке. Текстовая область позволит им перейти на следующую строку в рамках текстового поля, что будет соответствовать знакомому формату ввода.</p>
  <p id="qmYB">Как видите, объединение текстовых полей в единое поле снижает когнитивную нагрузку и улучшает пользовательский опыт. С помощью локализованных масок ввода вы можете лучше контролировать формат ввода для полей, которые нуждаются в форматировании. В результате пользователи будут вводить только правильные данные, а вы получите качественный результат.</p>
  <blockquote id="OTdN">Перевод статьи Why You Should Never Split Text Field Inputs из блога <a href="https://uxmovement.substack.com/" target="_blank">UX Movement Newsletter</a></blockquote>
  <p id="wZHM"><em>В нашем Телеграм-канале <a href="https://t.me/UXteddy" target="_blank">UX Teddy</a> публикуем так же переводы практических статей из блога UX Movement про проектирование сложных интерфейсов, форм и страниц — <a href="https://t.me/UXteddy" target="_blank">подписывайтесь</a>!</em></p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@uxteddy/Vp-HaGNf4ia</guid><link>https://teletype.in/@uxteddy/Vp-HaGNf4ia?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=uxteddy</link><comments>https://teletype.in/@uxteddy/Vp-HaGNf4ia?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=uxteddy#comments</comments><dc:creator>uxteddy</dc:creator><title>Как упростить длинную страницу настроек с 15 параметрами</title><pubDate>Tue, 24 Mar 2026 07:09:57 GMT</pubDate><media:content medium="image" url="https://img4.teletype.in/files/71/a1/71a14c78-3e77-4072-968a-129c7df1eb09.png"></media:content><category>UX Movement</category><description><![CDATA[<img src="https://img2.teletype.in/files/9b/b9/9bb9907d-7434-4ee2-b3df-d71344ec4463.png"></img>Сокращаем количество радиобаттонов]]></description><content:encoded><![CDATA[
  <p id="7O3b">Сокращаем количество радиобаттонов</p>
  <p id="7cyu">Насколько быстро пользователи могут настроить параметры в приложении? Как правило, страницы настроек работают медленно, и людям сложно их использовать. Такие страницы всегда предлагают настолько много параметров, что знакомство с ними занимает слишком много времени.</p>
  <p id="3ZX0">Например, на странице настроек ниже вы видите 15 вариантов с радиобаттонами, которые пользователям предстоит просмотреть. Если они неправильно поймут суть какой-либо настройки, они легко выберут неверный вариант и их впечатление о приложении испортится. Поэтому важно навести порядок на странице настроек с помощью двузначной (есть только два результата: «истина» и «ложь», да-нет, 0 и 1) и условной логики (есть несколько условий).</p>
  <figure id="ajpr" class="m_custom">
    <img src="https://img1.teletype.in/files/ca/22/ca22a6b4-bab5-4c4d-9774-3b0e60b56a45.png" width="324" />
  </figure>
  <h2 id="gTc7">Двузначная логика</h2>
  <p id="BXjX">Когда вы смотрите на радиобаттоны, вы видите, что есть только два варианта: когда настройка может быть включена или выключена. Лучше представить эти функции включения/выключения с помощью переключателя.</p>
  <figure id="UK2q" class="m_custom">
    <img src="https://img4.teletype.in/files/f7/79/f779b48d-0055-4b56-9771-fbf2d1360fb4.png" width="602" />
  </figure>
  <p id="wgG2">При выборе переключателя вам не придётся заставлять людей много читать или использовать множество элементов управления. Один переключатель помогает сократить многословные названия до одного краткого названия и количество радиобаттонов до одного элемента управления.</p>
  <p id="GrhE">Когда пользователи выключают настройку, появляется порядок, потому что двузначная логика не описана в тексте. Вместо этого, сам переключатель демонстрирует логику, а название лишь указывает на действие.</p>
  <p id="WsNU">В состоянии  «включено» переключатель — синий. Это помогает пользователям быстрее увидеть активные настройки. Остальные элементы страницы — чёрные, что позволяет моментально выделять включенные переключатели.</p>
  <h2 id="HhwT">Условная логика</h2>
  <p id="IW8l">Если пользователь включает переключатель, появляется больше элементов. В таком случае можно применить настройку к двум условиям: «управление любым проектом» («manage for any project») или «управление только назначенными проектами» («manage for assigned projects only»).</p>
  <p id="d1Uj">Вместо того, чтобы представлять условную логику с помощью радиобаттонов, её лучше показать, используя сегмент с переключателем. Он работает как переключатель, за исключением того, что названия находятся на самом компоненте, а не снаружи. Каждое название описывает условие, которое применяется, когда переключатель включен.</p>
  <figure id="mQ4R" class="m_custom">
    <img src="https://img2.teletype.in/files/18/e9/18e9c9c8-55d7-475e-a7cd-e84127bc6c50.png" width="602" />
  </figure>
  <p id="mjkv">Под сегментом с переключателем есть дополнительные параметры, которые относятся к каждому условию. Их обозначают чекбоксами, которые можно активировать одновременно.</p>
  <p id="FVJC">С помощью сегмента с переключателем количество текста, которое пользователям нужно прочесть, становится меньше. Более того, условия настроек теперь более наглядные и удобные для выбора.</p>
  <p id="3cgJ">Вместо того чтобы скрывать двузначную и условную логику в списке, компоненты сегмента с переключателем хорошо их иллюстрируют. Если сравнить дизайн с 15 радиобаттонами и дизайн с 6 переключателями, вы увидите, насколько всё стало более упорядоченным.</p>
  <h2 id="H33Z">Сравнение настроек</h2>
  <p id="THmz">При сравнении списка радиобаттонов с переключателями видно, что беспорядок в настройках исчез. Более того, сами компоненты отражают логику без помощи текста. И к тому же, стало намного проще видеть активные настройки.</p>
  <figure id="9Lm8" class="m_custom">
    <img src="https://img3.teletype.in/files/6a/16/6a16b0d4-7ccc-49fa-99c1-f3015e6ce63f.png" width="602" />
  </figure>
  <p id="szUg">Если вы сравните радиобаттоны и сегменты с переключателем, вы заметите, насколько понятнее стала логика. Названия более краткие, а варианты с условиями видны только при включенном состоянии основной настройки. Другими словами, если переключатель выключен, пользователи не увидят условную логику, потому что в данном контексте это не имеет смысла.</p>
  <figure id="D7x4" class="m_custom">
    <img src="https://img4.teletype.in/files/34/49/34493728-3c32-49ad-a42d-7149d551f809.png" width="602" />
  </figure>
  <p id="oN9I">По сравнению с макетом с радиобаттонами, вы экономите примерно 50% вертикального пространства, при отключенных параметрах. Страница удлиняется, только когда пользователь активирует настройку. Поскольку большинство страниц с настройками довольно длинные, это существенное преимущество.</p>
  <figure id="tuJW" class="m_custom">
    <img src="https://img3.teletype.in/files/26/5e/265e0180-7492-4873-8897-4a01de8ddc0c.png" width="602" />
  </figure>
  <p id="kKn7">Порядок на странице настроек увеличит скорость настройки приложения. Большинство таких страниц слишком длинные и содержат слишком много текста. Переключатели и сегменты с переключателями помогают упростить списки, перегруженные радиобаттонами.</p>
  <blockquote id="OTdN">Перевод статьи How to Simplify a Long 15-Option Settings Page из блога <a href="https://uxmovement.substack.com/" target="_blank">UX Movement Newsletter</a></blockquote>
  <p id="wZHM"><em>В нашем Телеграм-канале <a href="https://t.me/UXteddy" target="_blank">UX Teddy</a> публикуем так же переводы практических статей из блога UX Movement про проектирование сложных интерфейсов, форм и страниц — <a href="https://t.me/UXteddy" target="_blank">подписывайтесь</a>!</em></p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@uxteddy/T8DGYbQ_-ho</guid><link>https://teletype.in/@uxteddy/T8DGYbQ_-ho?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=uxteddy</link><comments>https://teletype.in/@uxteddy/T8DGYbQ_-ho?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=uxteddy#comments</comments><dc:creator>uxteddy</dc:creator><title>Делаем поля формы адаптивными с помощью двухколоночной сетки</title><pubDate>Sun, 15 Mar 2026 18:06:36 GMT</pubDate><media:content medium="image" url="https://img3.teletype.in/files/a3/67/a3670a2d-5405-4c29-927f-c16ed22cbc6e.png"></media:content><category>UX Movement</category><description><![CDATA[<img src="https://img2.teletype.in/files/13/e2/13e2a086-0070-4ceb-a3f5-d0ee8fefb32d.jpeg"></img>Дизайн формы под мобильные экраны]]></description><content:encoded><![CDATA[
  <p id="aK0l">Дизайн формы под мобильные экраны</p>
  <p id="wm8w">Одна из самых важным проблем, связанная с удобством использования форм — отсутствие адаптивности под размеры мобильных экранов. Пользователи лишь частично видят поля, а остальное обрезается краем экрана. Разумеется, это не самый приятный опыт при заполнении формы.</p>
  <p id="PrXi">С помощью двухколоночной сетки в форме вы сможете предоставить пользователям полный обзор каждого поля на всех устройствах. Эта сетка хорошо делится и позволяет легко разместить все поля на мобильном экране.</p>
  <figure id="BxYw" class="m_custom">
    <img src="https://img4.teletype.in/files/b8/d0/b8d0fac7-f10f-462c-8e90-4e228e381f7a.png" width="602" />
  </figure>
  <h2 id="pAMu">Почему две колонки</h2>
  <p id="0APv">Оптимальное количество колонок — две, потому что в большинстве форм есть поля, близкие по смыслу. Например, Имя (First Name) и Фамилия (Last Name) связаны между собой. Поэтому их лучше размещать рядом друг с другом, чтобы пользователи могли сразу увидеть эту связь, сканируя форму по горизонтали.</p>
  <p id="afK9">Другие примеры связанных данных — поле Почтовый индекс (Postal Code), Город (City) и Штат (State). Поскольку люди привыкли видеть их в логической связке, важно объединить их в одной строке. Поля для ввода даты рождения (месяц, день и год) — тоже связанные данные, которые логично расположить рядом.</p>
  <figure id="xj4d" class="m_custom">
    <img src="https://img2.teletype.in/files/52/84/5284704d-c31f-4739-b847-794f6880ea34.png" width="602" />
  </figure>
  <h2 id="6Vrj">Блоки полей</h2>
  <p id="EnWW">В десктопных версиях двухколоночная сетка состоит из двух колонок и трёх межколонников. В мобильных интерфейсах она включает одну колонку и два межколонника. В колонке поля аккуратно расположены друг над другом, сохраняя правильные интервалы.</p>
  <figure id="pvOH" class="m_custom">
    <img src="https://img2.teletype.in/files/59/e5/59e59b62-b0a6-4632-abde-0fb632b9a165.png" width="414" />
  </figure>
  <p id="u9Uu">В каждой колонке есть блоки полей, которые занимают всю её ширину. Базовый блок поля может ограничиться левым краем или свернуться в одну колонку при изменении размера экрана.</p>
  <p id="VLud">Блоки полей также могут растягиваться и сжиматься. Например, в десктопной версии поле Адрес электронной почты (Email Address) занимает две колонки. Однако на мобильных экранах превращается в одну.</p>
  <figure id="Hh5K" class="m_custom">
    <img src="https://img3.teletype.in/files/a4/d7/a4d7a957-45a5-4246-a59d-24e4d20f990c.png" width="602" />
  </figure>
  <p id="9WfQ">Кроме того, каждый блок можно разделить на два поля с межколонником между ними. Это позволяет сэкономить место в ширину в случае полей с коротким вводом и объединить связанные данные в одной колонке.</p>
  <p id="HIFY">Обратите внимание, как поля Город (City) и Штат (State) делят блок поля. Поля для ввода дня и года рождения также разделены в рамках одного блока. В результате эти поля всегда будут расположены горизонтально и выглядеть как близкая пара.</p>
  <figure id="rzMk" class="m_custom">
    <img src="https://img3.teletype.in/files/a9/13/a913d993-7bdb-4ef1-b064-05f7f55d5db4.png" width="355" />
  </figure>
  <p id="gyiu">При выборе типа блока поля для данных ориентируйтесь на следующее:</p>
  <ul id="A1bS">
    <li id="g16B">Если текст ввода длинный, используйте растянутый блок поля</li>
    <li id="VZcq">Если текст ввода короткий, делите блок поля</li>
    <li id="by5H">Если длина ввода средняя, применяйте базовый блок поля</li>
  </ul>
  <h2 id="d9SY">Место для сообщений об ошибках</h2>
  <p id="EGPx">Ещё одна особенность этой сетки — наличие места для сообщений об ошибках. Под каждым блоком поля расположена горизонтальная пустая строка, которая всегда больше вертикального межколонника. Это предотвращает резкое растяжение и сдвиг макета при появлении сообщений об ошибках.</p>
  <figure id="Ye4o" class="m_custom">
    <img src="https://img2.teletype.in/files/56/b6/56b61218-91d0-4fc5-b4eb-d73f167fc379.png" width="569" />
  </figure>
  <p id="9my2">В примере вы видите вертикальные межколонники, равные 18 пикселям, и горизонтальные пустые строки, равные 24 пикселям. Большие горизонтальные пустые строки позволяют размещать сообщения об ошибках под каждым полем. Каждое сообщение об ошибке должно занимать всю ширину блока поля. Если текст длиннее ширины поля, его следует переносить на следующую строку.</p>
  <p id="oOXP">У адаптивной двухколоночной сетки есть множество преимуществ. Прежде всего, она значительно упрощает изменение размеров и группировку полей. Используйте эту сетку при проектировании формы, чтобы создать для пользователей последовательный и приятный опыт взаимодействия на любых устройствах.</p>
  <blockquote id="OTdN">Перевод статьи This 2-Column Grid Will Make Your Form Fields Responsive из блога <a href="https://uxmovement.substack.com/" target="_blank">UX Movement Newsletter</a></blockquote>
  <p id="wZHM"><em>В нашем Телеграм-канале <a href="https://t.me/UXteddy" target="_blank">UX Teddy</a> публикуем так же переводы практических статей из блога UX Movement про проектирование сложных интерфейсов, форм и страниц — <a href="https://t.me/UXteddy" target="_blank">подписывайтесь</a>!</em></p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@uxteddy/_BkrtrZ6d2m</guid><link>https://teletype.in/@uxteddy/_BkrtrZ6d2m?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=uxteddy</link><comments>https://teletype.in/@uxteddy/_BkrtrZ6d2m?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=uxteddy#comments</comments><dc:creator>uxteddy</dc:creator><title>Как упростить поля ввода времени без применения выпадающих списков</title><pubDate>Tue, 10 Mar 2026 07:46:16 GMT</pubDate><media:content medium="image" url="https://img2.teletype.in/files/9b/41/9b41c860-3606-4692-965e-286610231e4a.png"></media:content><category>UX Movement</category><description><![CDATA[<img src="https://img1.teletype.in/files/83/6b/836b7d30-6adb-4709-9dac-7d6fc0b9a671.jpeg"></img>Экономьте время, не выбирая время]]></description><content:encoded><![CDATA[
  <p id="5AQT">Экономьте время, не выбирая время</p>
  <p id="xTyi">Вид многочисленных выпадающих списков у любого отобъёт желание заполнять форму. Поэтому дизайнерам стоит перестать использовать выпадающие списки для выбора времени.</p>
  <p id="P7qV">Эта ошибка в UX увеличивает время выполнения задачи и разочаровывает пользователей. К счастью, есть более эффективный подход к дизайну, который упрощает ввод времени и не требует прокрутки большого количества меню.</p>
  <figure id="GjSP" class="m_custom">
    <img src="https://img3.teletype.in/files/a2/9e/a29eeb1f-7de3-4593-8c02-40c99e7aaafb.png" width="602" />
  </figure>
  <h1 id="8Hb9">Неоднозначное состояние по умолчанию</h1>
  <p id="A92W">Это форма для установки рабочего времени. В ней есть несколько проблем. На первый взгляд состояние по умолчанию кажется неоднозначным. Непонятно, что делать, если бизнес в этот день не работает. Пользователю нужно снять галочку с чекбокса, чтобы указать «Закрыто», но чтобы это понять, нужно немного разобраться в форме.</p>
  <p id="lCqB">Кроме того, неясно, какое поле выбора отвечает за время открытия и закрытия. На них есть только надпись «Выбрать» (“Select”), что вынуждает пользователей гадать. Хотя они могут угадать верно, неопределённость всё равно добавляет когнитивную нагрузку.</p>
  <figure id="89UM" class="m_custom">
    <img src="https://img4.teletype.in/files/ff/05/ff053bc2-1c8c-4b9f-b263-2e846e61cdac.png" width="602" />
  </figure>
  <h2 id="Qax5">Длинный список меню</h2>
  <p id="MSXR">В меню есть 24 варианта для выбора. В этом списке есть временные интервалы: равные часу и полчасу, а минуты отсутствуют. Включение минут привело бы к экспоненциальному увеличению размера меню.</p>
  <p id="GBED">Заставлять пользователей просматривать и прокручивать такой длинный список – процесс, который требует максимум времени. Кроме того, им придётся прокручивать список как для времени открытия бизнеса, так и для времени его закрытия, для каждого рабочего дня. Пользователям с нарушениями двигательных функций, которые не в состоянии хорошо управлять мышью, будет крайне трудно справиться с этой задачей.</p>
  <figure id="1R5h" class="m_custom">
    <img src="https://img2.teletype.in/files/5b/29/5b29c98e-c9ce-4f30-ac19-c7ee79e8e784.jpeg" width="602" />
  </figure>
  <h2 id="IZGR">Уберите выпадающие списки и чекбоксы</h2>
  <p id="uZdB">Выпадающие списки и чекбоксы – не лучшие компоненты для выбора рабочего времени. Вместо них лучше использовать переключатели и управляемые текстовые поля, потому что они более интуитивно понятные и уменьшают время выполнения задачи.</p>
  <p id="CS4E">В этом случае пользователи сразу понимают, что делать, если их бизнес работает или не работает в определённый день. С помощью переключателя «Открыто/Закрыто» (&quot;Open/Closed&quot;) это видно и понятно. Если пользователь выбирает «Закрыто» (&quot;Closed&quot;), поля для ввода времени отображаться не будут.</p>
  <figure id="eW2z" class="m_custom">
    <img src="https://img3.teletype.in/files/e1/a5/e1a5b3eb-e6d3-4608-8b50-e7b6105be652.png" width="600" />
  </figure>
  <p id="4qQK">Управляемые текстовые поля уникальны тем, что они позволяют пользователям контролировать ввод часов, минут и AM/PM по отдельности. Значение по умолчанию в подсказке начинается с «ЧЧ:ММ» (&quot;HH:MM&quot;), чтобы указать час и минуту.</p>
  <p id="U5MR">Когда люди выбирают поле, оно выделяет ввод «ЧЧ» (&quot;HH&quot;), чтобы они могли ввести час. После этого пользователи переходят к «ММ» (&quot;MM&quot;), чтобы ввести минуты. Наконец, они переходят к AM/PM и выбирают его, нажимая стрелки вверх и вниз или вводят &quot;P&quot; или &quot;A&quot;. Не нужно вводить двоеточие, потому что оно автоматически появится в поле ввода.</p>
  <figure id="WMCo" class="m_custom">
    <img src="https://img3.teletype.in/files/6d/9e/6d9eb2a6-3e53-4fba-9a71-40337df98faf.png" width="600" />
  </figure>
  <p id="z6d7">Преимущество такого подхода в том, что пользователи могут вводить абсолютное время с точностью до конкретной минуты, а не только до получаса. Ещё один плюс — текстовые поля уточняют время закрытия и открытия с помощью названий «С» (&quot;From&quot;) и «До» (&quot;To&quot;). И самое большое преимущество состоит в том, что пользователям больше не нужно просматривать и прокручивать длинные списки меню для ввода времени.</p>
  <p id="aor1">Такой дизайн также позволяет сэкономить больше горизонтального пространства. Два текстовых поля займут меньше места, чем четыре выпадающих списка. Также можно сэкономить место, если сократить названия дней недели и использовать кнопку «+» для добавления временных интервалов. Иконки и сокращения там, где это возможно, — умный способ упростить дизайн.</p>
  <p id="Y2oe">Ещё одна деталь дизайна — межбуквенный интервал в поле ввода времени увеличен, чтобы облегчить чтение и выбор. Дополнительное пространство необходимо, чтобы разместить синюю подсказку выбора между каждым значением времени. Если всё расположено слишком плотно, подсказка может коснуться двоеточия. Небольшое увеличение межбуквенного интервала облегчает ввод данных и считывание значений.</p>
  <figure id="qcbc" class="m_custom">
    <img src="https://img1.teletype.in/files/80/0b/800be3ba-61d4-4554-9d1d-663afb4bdf51.png" width="540" />
  </figure>
  <h2 id="yAMB">Сравнение форм для указания рабочего времени</h2>
  <p id="5eha">Когда вы сравниваете две формы, заметно, что более качественный дизайн занимает больше вертикального пространства. Этот недостаток незначителен, потому что преимущества нового дизайна в UX существенны.</p>
  <p id="Twel">Выбор состояния «Открыто/Закрыто» (&quot;Open/Closed&quot;) становится более понятным благодаря переключателям. Кроме того, ввод времени закрытия и открытия проще и удобнее для ввода и просмотра. С таким дизайном пользователи могут указать своё рабочее время без лишних сложностей и без выпадающих списков.</p>
  <figure id="FQqm" class="m_custom">
    <img src="https://img3.teletype.in/files/23/e2/23e2433d-4ea7-4c10-8964-d8bd6a5c3170.png" width="602" />
  </figure>
  <blockquote id="OTdN">Перевод статьи How to Simplify Time Fields Without Using Select Menus из блога <a href="https://uxmovement.substack.com/" target="_blank">UX Movement Newsletter</a></blockquote>
  <p id="wZHM"><em>В нашем Телеграм-канале <a href="https://t.me/UXteddy" target="_blank">UX Teddy</a> публикуем так же переводы практических статей из блога UX Movement про проектирование сложных интерфейсов, форм и страниц — <a href="https://t.me/UXteddy" target="_blank">подписывайтесь</a>!</em></p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@uxteddy/FPOpDgJHVm0</guid><link>https://teletype.in/@uxteddy/FPOpDgJHVm0?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=uxteddy</link><comments>https://teletype.in/@uxteddy/FPOpDgJHVm0?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=uxteddy#comments</comments><dc:creator>uxteddy</dc:creator><title>8 правил для переноса названия поля внутрь поля и его выравнивания по верхнему краю</title><pubDate>Sun, 01 Mar 2026 15:29:30 GMT</pubDate><media:content medium="image" url="https://img3.teletype.in/files/e7/03/e7034df7-653a-4ee6-883b-d250910cdf36.png"></media:content><category>UX Movement</category><description><![CDATA[<img src="https://img2.teletype.in/files/1e/83/1e83c12f-dc06-4602-b714-5ed732633403.jpeg"></img>Будущее полей формы]]></description><content:encoded><![CDATA[
  <p id="n4We">Будущее полей формы</p>
  <p id="s82D">В формах вы выравниваете названия полей по левому или верхнему краю? Если да, то вы лишаете пользователей лучшего опыта взаимодействия. Названия, выровненные по левому и верхнему краю, провоцируют большее количество фиксаций и перемещений взгляда. Другими словами, они замедляют и затрудняют процесс сканирования информации.</p>
  <p id="BQqL">Будет гораздо лучше, если вы перенесёте названия полей внутрь поля и выровняете их по верхнему краю. Близкое расположение названия поля и текста ввода создаёт более тесную взаимосвязь. Обводка поля объединяет текстовые элементы и тем самым чётче группирует данные.</p>
  <p id="Bitf">Поэтому, чтобы оптимизировать сканирование для пользователей, дизайнерам стоит перенести названия полей внутрь и выравнивать их по верхнему краю поля. Однако без каких-либо рекомендаций это сделать не так просто. Возникает множество вопросов относительно правильного выбора размеров и отступов между элементами поля. В этой статье мы рассмотрим восемь правил, которые помогут безболезненно осуществить этот перенос.</p>
  <h2 id="XROE">1. Высота текстового поля должна составлять 60px</h2>
  <p id="5puW">Оптимальная высота текстовых полей составляет ровно 60px, не больше и не меньше. При такой высоте вокруг названия поля и текста ввода останется достаточно свободного пространства. Если высота будет меньше 60px, то названию поля и тексту ввода будет слишком тесно внутри поля.</p>
  <figure id="fysG" class="m_custom">
    <img src="https://img1.teletype.in/files/41/76/41760cb8-d4b9-4c55-97a7-00b1c0981f2c.png" width="602" />
  </figure>
  <h2 id="Xhsb">2. Вертикальный отступ между элементами текстового поля равен 12px</h2>
  <p id="mRvL">Отделите название поля от текста ввода с помощью вертикального отступа между текстовыми элементами. В противном случае текст будет сливаться, что приведёт к тому, что пользователю будет трудно различать текстовые элементы.</p>
  <figure id="gt5n" class="m_custom">
    <img src="https://img2.teletype.in/files/df/f4/dff43856-2ce1-441e-aefa-514d2f654a96.png" width="602" />
  </figure>
  <h2 id="8wLC">3. Все внутренние отступы текстового поля равны 12px</h2>
  <p id="SsaF">Размер всех внутренних отступов, которые окружают текстовые элементы внутри поля, должен быть равен 12px. Неравномерные внутренние отступы приведут к тому, что название поля и текст ввода будут выглядеть странно и непоследовательно.</p>
  <figure id="g10f" class="m_custom">
    <img src="https://img2.teletype.in/files/94/6e/946eee07-0b3d-4445-9193-d6ce6978b5e5.png" width="602" />
  </figure>
  <h2 id="xsLZ">4. Обводка текстового поля серая, а её размер равен 2px</h2>
  <p id="TQ9h">Слабовидящие пользователи не увидят поля с обычной серой обводкой размером в 1px, а чёрная обводка слишком контрастная. Поэтому гораздо лучше использовать обводку, размер которой равен 2px, и выбрать для неё серый цвет. В таком случае все пользователи увидят её, и она не будет отвлекать внимание от текста.</p>
  <figure id="NIk9" class="m_custom">
    <img src="https://img1.teletype.in/files/41/4a/414a9b1b-a09f-4c0b-8d63-68aa65ff8915.png" width="602" />
  </figure>
  <h2 id="ReHp">5. Жирным должен быть текст ввода, а не название поля</h2>
  <p id="BhkL">Ввод данных для пользователя важнее, чем название поля, поскольку именно на этот текст он будет ориентироваться, когда ему понадобится отредактировать поле. Поэтому используйте начертание bold для текста ввода, а не для названия поля.</p>
  <figure id="Tc6r" class="m_custom">
    <img src="https://img4.teletype.in/files/36/e5/36e56381-fb22-4235-9544-10f8e5f73b80.png" width="602" />
  </figure>
  <h2 id="VQyo">6. Размер шрифта для текста ввода равен 16px</h2>
  <p id="e3o2">Размер шрифта для текста ввода должен быть равен не менее 16px. Если он меньше этого значения, то когда пользователь будет выбирать поля ввода, мобильные браузеры будут увеличивать его масштаб. Увеличение масштаба может привести к тому, что они будут видеть только левую часть формы.</p>
  <figure id="PvRU" class="m_custom">
    <img src="https://img2.teletype.in/files/52/db/52db17e5-cafe-48ee-9100-3118806f6edd.png" width="602" />
  </figure>
  <h2 id="O4Di">7. Размер шрифта для названия поля меньше на два пункта</h2>
  <p id="yugu">Когда размеры шрифтов для названия поля и текста ввода одинаковые, пользователям трудно их различать. Размер шрифта для названия поля должен быть на два пункта меньше, чем размер шрифта для текста ввода.</p>
  <figure id="OpRn" class="m_custom">
    <img src="https://img2.teletype.in/files/5a/08/5a083a47-1f93-4e34-9cd4-4b370fd545ed.png" width="602" />
  </figure>
  <h2 id="mWyT">8. Текст ввода — чёрный, а название поля — серое</h2>
  <p id="rosc">Пользователи с большей вероятностью введут неверный текст, если им будет трудно его прочитать. Поэтому текст ввода должен хорошо контрастировать по цвету и быть чёрным, а не серым.</p>
  <figure id="ZgLt" class="m_custom">
    <img src="https://img4.teletype.in/files/7a/bf/7abf9706-f13d-4a7b-bad0-7d4946bb0155.png" width="602" />
  </figure>
  <h2 id="ajhl">Сравнение вариантов выравнивания для названия поля</h2>
  <p id="3sRp">После применения всех восьми правил к текстовым полям вы заметите большую разницу в наглядности при использовании названий полей, которые находятся внутри поля и выровнены по его верхнему краю.</p>
  <figure id="oaQY" class="m_custom">
    <img src="https://img3.teletype.in/files/a1/96/a196ef0a-3d25-4b18-9402-eddd8d09b253.png" width="602" />
  </figure>
  <ul id="ZBX7">
    <li id="qbfr">Текст ввода легче сканировать, не отвлекаясь на визуальные эффекты</li>
    <li id="1qNc">Название поля легче отличить от текста ввода</li>
    <li id="GmxX">Обводки каждого текстового поля легко различимы</li>
    <li id="zxYf">Каждое текстовое поле легко выделить</li>
    <li id="Nmbs">Каждая группировка данных понятна</li>
  </ul>
  <p id="ZcLp">У вас есть всё необходимое для переноса названия поля внутрь и его выравнивания по верхнему краю. На дворе 2023 год. Пришло время оставить в прошлом выравнивания названий полей по левому и верхнему краям и подумать о будущем.</p>
  <blockquote id="OTdN">Перевод статьи 8 Rules for Switching to Infield Top-Aligned Form Labels из блога <a href="https://uxmovement.substack.com/" target="_blank">UX Movement Newsletter</a></blockquote>
  <p id="wZHM"><em>В нашем Телеграм-канале <a href="https://t.me/UXteddy" target="_blank">UX Teddy</a> публикуем так же переводы практических статей из блога UX Movement про проектирование сложных интерфейсов, форм и страниц — <a href="https://t.me/UXteddy" target="_blank">подписывайтесь</a>!</em></p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@uxteddy/1dqmkec_ei9</guid><link>https://teletype.in/@uxteddy/1dqmkec_ei9?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=uxteddy</link><comments>https://teletype.in/@uxteddy/1dqmkec_ei9?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=uxteddy#comments</comments><dc:creator>uxteddy</dc:creator><title>Как обезопасить нажатие на опасные кнопки удаления</title><pubDate>Mon, 23 Feb 2026 15:21:34 GMT</pubDate><media:content medium="image" url="https://img2.teletype.in/files/d7/bc/d7bc39e9-5cb6-4919-8c10-fe4ce904f06a.png"></media:content><category>UX Movement</category><description><![CDATA[<img src="https://img2.teletype.in/files/1b/6b/1b6b0f69-a63b-4048-a02a-e29a88744860.png"></img>Дизайн с фокусом на предотвращение ошибок]]></description><content:encoded><![CDATA[
  <p id="mx8D">Дизайн с фокусом на предотвращение ошибок</p>
  <p id="Sr12">Самое разрушительное действие — действие, которое удаляет данные пользователя навсегда. Без возможности отменить или вернуть их. Поэтому необходимо предпринимать дополнительные меры предосторожности, чтобы сделать нажатие на кнопку «Удалить» (&quot;Delete&quot;) более безопасным.</p>
  <p id="5wTI">Кнопка «Удалить» (&quot;Delete&quot;) без мер предосторожности похожа на обычную кнопку действия в модальном окне подтверждения. В результате пользователи будут нажимать на неё, не задумываясь о том, что это может привести к разрушительным последствиям.</p>
  <figure id="XUhG" class="m_custom">
    <img src="https://img3.teletype.in/files/2e/19/2e1995ed-9697-494c-8fac-1d3f3351934e.jpeg" width="510" />
  </figure>
  <p id="pWef">Некоторые интерфейсы меняют визуальное оформление, окрашивая цветом кнопку «Отмена» (&quot;Cancel&quot;). Это делает кнопку «Удалить» (&quot;Delete&quot;) менее заметной, чтобы она не притягивала к себе взгляд пользователей. Тем не менее, этого всё равно недостаточно для того, чтобы предотвратить опасные удаления.</p>
  <p id="gTW6">Хотя модальное окно подтверждения предназначено для предотвращения ошибочных действий, оно ненадежно. Пользователи не всегда читают текст в нём и по привычке нажимают на кнопки, чтобы продолжить выполнять задачи. Вам нужна более эффективная функция предотвращения ошибок, а не просто изменение цвета кнопки «Удалить» (&quot;Delete&quot;).</p>
  <p id="S1Y1">Некоторые дизайнеры рассматривают возможность использовать текстовое поле для ввода слова «Удалить» (&quot;Delete&quot;) или названия элемента для подтверждения удаления. Хотя этот подход предотвращает совершение ошибки, он слишком сильно ограничивает. При каждом удалении пользователю придётся перемещать руку с мыши на клавиатуру, чтобы ввести слово.</p>
  <figure id="QEVd" class="m_custom">
    <img src="https://img2.teletype.in/files/93/cb/93cbaceb-0028-4619-a9d4-943c15d7946d.jpeg" width="390" />
  </figure>
  <p id="wmlV">Такие ограничения помогают, но они не должны настолько сильно перегружать пользователей. Вместо этого лучше сделать условный чекбокс. Он действует также, как в соглашении, потому что название чекбокса утверждает, что пользователь понимает, что удаление необратимо и его нельзя отменить.</p>
  <figure id="4ZEp" class="m_custom">
    <img src="https://img3.teletype.in/files/6d/1d/6d1de3d0-bc1c-46de-a385-8a91a6e935ca.jpeg" width="510" />
  </figure>
  <p id="ZBug">Чтобы поставить галочку в чекбоксе, достаточно одного щелчка мыши. Затем кнопка «Удалить» (&quot;Delete&quot;) переходит из неактивного состояния в активное. Это простое ограничение предотвращает ошибку удаления без высокой когнитивной нагрузки.</p>
  <p id="dEjm">Кроме того, новый дизайн в форме маркированного списка перечисляет всё, что пользователи собираются удалить. Таким образом, они могут проверить элементы, которые они удаляют прежде, чем это сделать.</p>
  <p id="eLsG">Язык заголовка и кнопки также выглядит более дружелюбно. Вместо того, чтобы написать «Удалить безвозвратно» (&quot;Delete Permanently&quot;), дизайнер использует «Удалить навсегда» (&quot;Delete Forever&quot;). Это более понятный способ сказать то же самое. Слово «безвозвратно» (&quot;permanently&quot;) более техническое и пугающее.</p>
  <p id="WFi4">В качестве предупреждения вместо синей кнопки используется красная. Поскольку люди привыкли видеть синие кнопки, красная кнопка предостерегает их — текущее модальное окно подтверждения уникально и связано с опасным действием. В результате пользователи склонны нажимать на кнопку с большей осторожностью.</p>
  <figure id="l64K" class="m_custom">
    <img src="https://img4.teletype.in/files/32/02/320218b9-0585-4311-9102-c1bcdd8a9aa1.jpeg" width="510" />
  </figure>
  <p id="wHId">Как видите, функции предотвращения ошибок необходимы, чтобы обеспечить безопасность пользователей. Не делайте опасные кнопки удаления похожими на обычные. В случае возможных разрушительных последствий следует предпринимать дополнительные меры предосторожности, чтобы сделать «Удаление» (&quot;Delete&quot;) безопасным и надёжным действием.</p>
  <blockquote id="OTdN">Перевод статьи How to Make Dangerous Delete Buttons Safer to Click из блога <a href="https://uxmovement.substack.com/" target="_blank">UX Movement Newsletter</a></blockquote>
  <p id="wZHM"><em>В нашем Телеграм-канале <a href="https://t.me/UXteddy" target="_blank">UX Teddy</a> публикуем так же переводы практических статей из блога UX Movement про проектирование сложных интерфейсов, форм и страниц — <a href="https://t.me/UXteddy" target="_blank">подписывайтесь</a>!</em></p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@uxteddy/vU_lDQLman2</guid><link>https://teletype.in/@uxteddy/vU_lDQLman2?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=uxteddy</link><comments>https://teletype.in/@uxteddy/vU_lDQLman2?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=uxteddy#comments</comments><dc:creator>uxteddy</dc:creator><title>Как пофиксить отвратительные интерфейсы с помощью подходящих цветов бренда</title><pubDate>Tue, 03 Feb 2026 08:26:51 GMT</pubDate><media:content medium="image" url="https://img1.teletype.in/files/8c/d5/8cd5df74-5a24-4c8f-bda6-4b8453f46732.png"></media:content><category>UX Movement</category><description><![CDATA[<img src="https://img3.teletype.in/files/a3/f9/a3f9582c-80ec-4eaf-8be7-a527d05d62ae.png"></img>Практический метод брендинга]]></description><content:encoded><![CDATA[
  <p id="I9Ll">Практический метод брендинга</p>
  <p id="h1Us">Каждый дизайнер рано или поздно сталкивается с проблемой выбора цветов для интерфейса. Он начинает с одного цвета бренда, но не знает, как подобрать другие, чтобы они с ним сочетались. В результате получается уродливый интерфейс, неспособный передать сильный образ, который бы ассоциировался с брендом.</p>
  <p id="Bi2S">Чтобы не выбирать случайные цвета наугад, есть практический метод, который даёт лучший результат. С его помощью вы поймёте, как подбирать наиболее подходящие цвета бренда и применять их к различным элементам интерфейса.</p>
  <figure id="Jeke" class="m_custom">
    <img src="https://img2.teletype.in/files/d2/3e/d23e7a06-6725-45c0-a384-43076f8b89a6.png" width="602" />
  </figure>
  <p id="8YTr">Дизайнеры допускают одну распространённую ошибку — они используют либо слишком много цветов, либо слишком мало. Пример выше демонстрирует интерфейс, в котором нет цветов. Он функционален, но отсутствие брендирования вызовет недоверие у пользователей. С другой стороны, в дизайне справа все цвета стоят на своих местах. В результате он производит впечатление надёжности, которое привлекает пользователей.</p>
  <p id="bwl6">Слишком большое количество цветов также вредит бренду. Пример ниже демонстрирует интерфейс, в котором присутствует их обширный диапазон. В результате образ бренда выглядит бессвязным и непоследовательным. Когда пользователи думают о бренде, у них не возникает визуальный образ, потому что цветовая палитра слишком хаотичная.</p>
  <figure id="gDFz" class="m_custom">
    <img src="https://img3.teletype.in/files/20/21/20217c42-9644-45c3-b1c1-b541bca4c62c.png" width="602" />
  </figure>
  <p id="Sg6z">В дизайне справа палитра более согласованная. Здесь есть дисциплина и контроль в выборе цветов. Помимо этого здесь цвета соответствуют элементам интерфейса. В результате он выглядит более эстетичным и формирует сильный образ бренда.</p>
  <h2 id="4z2g">Четыре цвета</h2>
  <p id="fGaZ">Чтобы создать устойчивый образ бренда нужно четыре цвета: чистый цвет (pure hue), светлый тон (tint), тёмный тон (shade) и тон с добавлением серого (tone). Дальше всё зависит от правильного применения. Вы будете использовать чистый цвет, чтобы создать светлый и тёмный тона, а также тон с добавлением серого.</p>
  <figure id="EgDP" class="m_custom">
    <img src="https://img3.teletype.in/files/a8/4e/a84eb25f-fb07-4034-991f-ee4008ca6589.jpeg" width="450" />
  </figure>
  <h2 id="xCVT">Чистый цвет (Pure hue)</h2>
  <p id="qFkr">Основной цвет бренда — чистый цвет. Это эталонный цвет, на базе которого вы будете создавать другие цвета. Цвет должен быть ярким, красочным и насыщенным. Оранжевый в примере выше — это чистый цвет.</p>
  <figure id="9ZDY" class="m_custom">
    <img src="https://img2.teletype.in/files/1a/66/1a660029-f8d6-4968-adb2-144f0fc102da.png" width="600" />
  </figure>
  <h3 id="uo6R">Применение</h3>
  <p id="fkxG">Чистый цвет — достаточно выразительный, поэтому следует использовать его дозированно и только для выделения небольших элементов. Например, применять его в визуальных подсказках, ссылках и активных вкладках. Не окрашивайте в чистый цвет большие элементы, такие как панель навигации, кнопки и поверхности, иначе при просмотре интерфейса они будут слишком отвлекать и утомлять.</p>
  <figure id="vyX7" class="m_custom">
    <img src="https://img3.teletype.in/files/2a/1b/2a1ba080-6203-4ee7-9a3b-edc5edee45f6.png" width="602" />
  </figure>
  <p id="JaTl">Обратите внимание, как в плохом дизайне оранжевый цвет кричит и требует внимания. Высокая насыщенность и чистота цвета делают его ярким. Поэтому используйте такие цвета дозированно, для небольших элементов. Думайте о чистом цвете, как о специи. Вы применяете его, чтобы подчеркнуть естественный вкус пищи, а не перебить его.</p>
  <h2 id="3gd4">Светлый тон (Tint)</h2>
  <p id="Mjml">Затем вы создаёте светлый тон, добавляя в чистый цвет белый, что приводит к максимальной яркости и низкому уровню насыщенности. В примере ниже яркость светлого тона равна 100%, а насыщенность — 7%.</p>
  <figure id="Wvzx" class="m_custom">
    <img src="https://img1.teletype.in/files/4a/14/4a144eb4-99a8-4871-96cd-f4c1ee1eefcc.png" width="600" />
  </figure>
  <h3 id="iR50">Применение</h3>
  <p id="TnjL">Светлые тона — ненасыщенные, поэтому они хорошо подходят для больших поверхностей. Вы также можете использовать их, чтобы выделить текст на тёмном фоне. Однако не используйте светлый тон для кнопок призыва к действию на светлом фоне, потому что его будет трудно заметить.</p>
  <figure id="Qhm8" class="m_custom">
    <img src="https://img4.teletype.in/files/b6/71/b6710e9a-87c8-47a2-801e-d77c72c9f7cd.png" width="602" />
  </figure>
  <h2 id="vQzz">Тёмный тон (Shade)</h2>
  <p id="87KI">Для создания тёмного тона вы также будете использовать чистый цвет. Вместо белого, вы будете смешивать его с чёрным. В результате вы получите цвет с низким уровнем яркости и средней насыщенностью. В примере ниже вы видите, как тёмный тон оранжевого превращается в тёмно-коричневый цвет.</p>
  <figure id="HJ4h" class="m_custom">
    <img src="https://img2.teletype.in/files/d9/f7/d9f7128e-881f-4221-bf4f-71bc29fb04ad.png" width="600" />
  </figure>
  <h3 id="5pJQ">Применение</h3>
  <p id="IBDg">Тёмные тона позволяют сделать кнопки призыва к действию доступными для людей с нарушениями зрения. Если бы вы окрасили кнопки в чистый цвет, коэффициент доступности был бы неудовлетворительный. Однако кнопка с использованием тёмного тона поддерживает высокий контраст по отношению к белому тексту, и тем самым соответствует стандартам доступности.</p>
  <figure id="mHgP" class="m_custom">
    <img src="https://img4.teletype.in/files/f3/cd/f3cd55b2-e4b3-49bd-854d-08bfc3c7cd9f.png" width="602" />
  </figure>
  <p id="EUQy">Также тёмный тон можно использовать для того, чтобы выделить элементы высокого приоритета в режиме тёмной темы. Например, в примере выше тёмный тон есть на карточке «Следующая сессия» («Next session»). Поскольку это самый важный элемент, этот тон позволяет выделить его на светлом фоне.</p>
  <p id="vt7H">Также полезно использовать тёмные тона для заголовков. Как правило, большинство дизайнеров выбирают для заголовков чёрный цвет. Однако тёмный тон обеспечивает высокий контраст и делает текст более брендированным и привлекательным.</p>
  <h2 id="Yejx">Тон с добавлением серого (Tone)</h2>
  <p id="w7aQ">Последний цвет для выбора — тон с добавлением серого. Его получают путём сочетания чистого цвета с серым цветом. Он обладает средней яркостью и немного более насыщенный, чем светлый тон. На поверхности он выглядит серым, но при ближайшем рассмотрении вы заметите разницу.</p>
  <figure id="sthw" class="m_custom">
    <img src="https://img1.teletype.in/files/41/ca/41ca34a5-fb07-4cbc-b483-0ce3e6025ae9.png" width="600" />
  </figure>
  <h3 id="zk7Z">Применение</h3>
  <p id="kkLx">Используйте тон с добавлением серого для основного текста, подписей и метаданных. Это позволит сделать вторичный текст контрастным по отношению к заголовку и улучшит иерархию информации.</p>
  <p id="1TZO">Текст, в котором есть тон с добавлением серого, выглядит лучше, чем серый текст, потому что дополнительный оттенок придаёт ему яркости. Это делает общий дизайн более брендированным и целостным.</p>
  <p id="beJt">Тон с добавлением серого также можно применять к неактивным иконкам и пунктам меню. Более низкий контраст цветов хорошо показывает неактивные состояния интерактивных элементов.</p>
  <figure id="jUGi" class="m_custom">
    <img src="https://img4.teletype.in/files/3b/a1/3ba1ee24-63f1-4c56-8804-41b8cb4a6f1c.png" width="602" />
  </figure>
  <h2 id="Fuz6">Типографика</h2>
  <p id="jRzT">Цвет – мощный элемент брендинга. А типографика — дополнительный элемент, вишенка на торте. В большинстве интерфейсов используют базовые шрифты, которые выглядят устаревшими и универсальными. Уникальный шрифт может придать интерфейсу больше индивидуальности и характера.</p>
  <figure id="LT8k" class="m_custom">
    <img src="https://img4.teletype.in/files/b7/53/b753fa8a-6143-4e2a-8000-cce19ebefe24.png" width="602" />
  </figure>
  <p id="QSSw">Вы с лёгкостью исправите непривлекательный интерфейс, если будете следовать этому руководству. Вам лишь нужно правильно выбрать и применить четыре цвета бренда в интерфейсе. Это не устранит глубоко укоренившиеся проблемы с юзабилити, но улучшит образ бренда и произведёт доверительное первое впечатление на пользователей.</p>
  <blockquote id="OTdN">Перевод статьи How to Fix Apple&#x27;s Illegible White Button Labels из блога <a href="https://uxmovement.substack.com/" target="_blank">UX Movement Newsletter</a></blockquote>
  <p id="wZHM"><em>В нашем Телеграм-канале <a href="https://t.me/UXteddy" target="_blank">UX Teddy</a> публикуем так же переводы практических статей из блога UX Movement про проектирование сложных интерфейсов, форм и страниц — <a href="https://t.me/UXteddy" target="_blank">подписывайтесь</a>!</em></p>

]]></content:encoded></item></channel></rss>