<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/">
  <channel>
    <language>ru</language>
    <title>Как улучшить интерфейс</title>
    <description/>
    <link>https://tproger.ru/tag/improve-interface</link>
    <atom:link href="https://tproger.ru/tag/improve-interface/feed" rel="self" type="application/rss+xml"/>
    <lastBuildDate>Thu, 24 Sep 2026 09:38:09 GMT</lastBuildDate>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>12</sy:updateFrequency>
    <image>
      <title>Как улучшить интерфейс</title>
      <link>https://tproger.ru</link>
      <url>https://tproger.ru/apple-touch-icon.png</url>
    </image>
    <item>
      <title>Эффект геймдева: как игровые механики решают проблему «саботажа» внедрения B2B-софта</title>
      <link>https://tproger.ru/articles/effekt-gejmdeva-kak-igrovye-mehaniki-rewayut-problemu-sabotazha-2</link>
      <comments>https://tproger.ru/articles/effekt-gejmdeva-kak-igrovye-mehaniki-rewayut-problemu-sabotazha-2?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Роман Горшков]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/articles/effekt-gejmdeva-kak-igrovye-mehaniki-rewayut-problemu-sabotazha-2</guid>
      <description><![CDATA[<p>Как игровые механики помогают внедрять B2B-софт: повышают adoption, снижают саботаж и ускоряют онбординг сотрудников.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/articles/effekt-gejmdeva-kak-igrovye-mehaniki-rewayut-problemu-sabotazha-2">Эффект геймдева: как игровые механики решают проблему «саботажа» внедрения B2B-софта</a>»</p>]]></description>
      <category><![CDATA[Дизайн интерфейсов и UX]]></category>
      <category><![CDATA[Как улучшить интерфейс]]></category>
      <category><![CDATA[Бизнес]]></category>
      <category><![CDATA[Статьи]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Thu, 23 Apr 2026 06:45:03 GMT</pubDate>
      <content:encoded><![CDATA[<p>Компании инвестируют миллионы в разработку и покупку сложного ПО, но эффективность этих вложений часто стремится к нулю из-за низкого уровня принятия (adoption rate). Сотрудники саботируют новые инструменты, воспринимая их как дополнительную нагрузку, а не как помощь.</p><p>Хотя все уже давным давно придумано. Индустрия геймдева демонстрирует феноменальные результаты: игры удерживают внимание пользователей часами, обучают сложным правилам за минуты и заставляют людей возвращаться снова и снова без принуждения.</p><p>О том, почему бизнес до сих пор считает геймификацию «баловством», в то время как она может стать ключом к решению проблем продуктового онбординга и удержания внимания, рассказал Роман Горшков, арт-директор Битрикс24.</p><h2>Немного о дефиците внимания</h2><p>За последние два десятилетия ландшафт человеческого внимания изменился до неузнаваемости. Если в 2004 году среднее время концентрации на одном объекте <a href="https://www.apa.org/news/podcasts/speaking-of-psychology/attention-spans">составляло</a> 150 секунд (2,5 минуты), то к 2024–2025 годам этот показатель упал до критических <b>40 секунд.</b></p><p>Это означает, что у разработчика B2B-продукта есть меньше минуты, чтобы доказать пользователю ценность инструмента. В геймдеве это понимают лучше, чем где-либо еще: если игрок не понял, что делать в самом начале, шанс, что он вернется в игру стремится к нулю. Бизнес-софт же традиционно полагается на обучение без выбора: многостраничные PDF-инструкции, вебинары и распоряжения руководства. Но в условиях экономики внимания этот подход больше не работает. Поэтому бизнесу стоит искать готовые решения для управления UX (User Experience) у геймдева.</p><h2>Когнитивная база: эффект генерации и лимиты памяти</h2><p>Одной из фундаментальных проблем корпоративного ПО является перегрузка рабочей памяти пользователя. Современные исследования показывают, что зрительная рабочая память человека способна <a href="https://www.researchgate.net/publication/343944098_Editorial_Understanding_the_Operation_of_Visual_Working_Memory_in_Rich_Complex_Visual_Context">удерживать</a> одновременно от 3 до 5 объектов. При превышении этого порога внимание рассеивается, а скорость принятия решений падает.</p><p>В геймдеве интерфейсы строятся с хирургической точностью: игроку никогда не показывают все возможности сразу. Вместо этого используется «эффект генерации». Мозг запоминает информацию гораздо лучше, если она была получена в процессе активного действия, а не пассивного потребления.</p><ul><li>Пример из геймдева: В экшн-играх игрока не заставляют читать инструкцию по крафту стрел в меню. Подсказка всплывает прямо в разгар боя. Игрок нажимает комбинацию клавиш, получает результат и запоминает механику навсегда.</li><li>Применение в B2B: Вместо того чтобы блокировать экран модальным окном с текстом «как завести сделку», система должна подсвечивать нужные элементы в интерфейсе в тот момент, когда пользователь сам начал процесс ее создания.</li></ul><h2>«Светлая» vs «Темная» геймификация: этика и эффективность</h2><p>Геймификацию часто критикуют за манипулятивность. Для B2B-сектора крайне важно разделять типы используемых механик, так как на кону стоит долгосрочное доверие сотрудника к компании.</p><h2>Белая геймификация: визуальное подкрепление</h2><p>Это инструменты, которые делают прогресс осязаемым и приносят «чистый» дофамин. К ним относятся:</p><ol><li>Визуальный восторг: анимация при достижении важной вехи (например, закрытие первой сложной сделки в CRM). Это создает позитивный эмоциональный якорь.</li><li>«Медальки» за выполнение KPI: награждение за реальные успехи — например, за самую высокую скорость обработки заявок в отделе. Это не манипуляция, а признание профессионализма.</li><li>Персонализированная мотивация: система достижений (badges), которая фиксирует рост компетенций сотрудника.</li></ol><h2>Темная геймификация: манипуляция</h2><p>Это использование механизмов, вызывающих зависимость (например, лутбоксы или нерегулярное вознаграждение). В играх это заставляет людей тратить тысячи часов в надежде на случайный выигрыш. В бизнесе такие методы недопустимы: они вызывают быстрое выгорание и чувство, что сотрудником пытаются управлять в обход его воли.</p><h2>Чек-лист: что внедрить в B2B-продукт</h2><p>Если компания хочет снизить издержки на обучение и повысить вовлеченность, ей стоит пересмотреть подход к проектированию интерфейсов, используя следующие принципы геймдева:</p><ul><li>Контекстные подсказки вместо мануалов. Сократите количество ссылок на базу знаний. Информация должна появляться там, где наведен курсор, и тогда, когда пользователь в ней нуждается.</li><li>Поощрение исследовательского поведения. Сделайте интерфейс «безопасным». Пользователь должен чувствовать, что он может «потыкать» любые кнопки без риска сломать систему. Это лучший способ быстрого освоения продукта.</li><li>Визуальное подтверждение успеха. Когда сотрудник выполняет рутинное действие быстрее или качественнее нормы, система должна давать мгновенную визуальную обратную связь.</li><li>Гигиена интерфейса. Соблюдайте когнитивный лимит в 3–4 объекта в фокусе. Если экран перегружен информацией, ни одна геймификация не спасет продукт от отторжения.</li></ul><h2>Вектор развития: от функций к вниманию</h2><p>Опыт геймдева — это база прикладных знаний по когнитивистике и эргономике внимания. Внедрение игровых механик онбординга и систем позитивного подкрепления дает измеримый бизнес-результат: кратно снижаются расходы на обучение персонала и устраняется психологическое сопротивление при запуске новых цифровых продуктов.</p><p>На рынок труда выходит поколение, сформированное пользовательским опытом современных игровых платформ. Цифровая среда должна соответствовать ожиданиям тех, кто в ней работает. Сегодняшние нанимаемые специалисты привыкли к качеству UX (пользовательского опыта) уровня потребительских приложений и игр. Если корпоративная экосистема выглядит как софт из 90-х, компания проиграет в борьбе за таланты — люди будут уходить туда, где рабочие инструменты удобнее.</p>]]></content:encoded>
    </item>
    <item>
      <title>Убивает ли AI фронтенд? Как искусственный интеллект меняет роль пользовательских интерфейсов</title>
      <link>https://tproger.ru/articles/ubivaet-li-ai-frontend--kak-iskusstvennyj-intellekt-menyaet-rol-polzovatelskih-interfejsov</link>
      <comments>https://tproger.ru/articles/ubivaet-li-ai-frontend--kak-iskusstvennyj-intellekt-menyaet-rol-polzovatelskih-interfejsov?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Игорь Никитин]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/articles/ubivaet-li-ai-frontend--kak-iskusstvennyj-intellekt-menyaet-rol-polzovatelskih-interfejsov</guid>
      <description><![CDATA[<p>AI-агенты трансформируют фронтенд-разработку: чат-боты, голосовые ассистенты и гибридные интерфейсы становятся новым стандартом. Узнайте, как искусственный интеллект влияет на роль UI/UX и что ждёт фронтенд-разработчиков в будущем.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/articles/ubivaet-li-ai-frontend--kak-iskusstvennyj-intellekt-menyaet-rol-polzovatelskih-interfejsov">Убивает ли AI фронтенд? Как искусственный интеллект меняет роль пользовательских интерфейсов</a>»</p>]]></description>
      <category><![CDATA[Веб-разработка]]></category>
      <category><![CDATA[Искусственный интеллект]]></category>
      <category><![CDATA[Боты]]></category>
      <category><![CDATA[Дизайн интерфейсов и UX]]></category>
      <category><![CDATA[Как улучшить интерфейс]]></category>
      <category><![CDATA[Фронтенд]]></category>
      <category><![CDATA[Статьи]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Sun, 03 Aug 2025 10:00:03 GMT</pubDate>
      <content:encoded><![CDATA[<h2>Введение</h2><p>За последние десятилетия фронтенд-разработка прошла путь от простых HTML-страниц до сложных, динамических приложений с богатым пользовательским интерфейсом. Мы привыкли к тому, что любой бизнес-инструмент — будь то CRM, ERP, таск-трекер или аналитическая панель — обязательно сопровождается визуальным интерфейсом, который помогает пользователю работать с данными, принимать решения и управлять процессами.</p><p>Однако с появлением и развитием искусственного интеллекта, особенно в виде AI-агентов, ситуация начинает меняться. Всё чаще звучит мнение: “AI убивает фронтенд”. Действительно ли это так? Давайте разберёмся, как AI влияет на роль фронтенда, и что ждёт разработчиков и пользователей в ближайшем будущем.</p><h2>Как всё начиналось: от таблиц к дашбордам</h2><p>Исторически большинство бизнес-процессов начиналось с работы с таблицами. Excel, Access, простые базы данных — всё это было основой для хранения и обработки информации. Но по мере роста объёмов данных и усложнения процессов стало очевидно: работать напрямую с таблицами неудобно, неэффективно и зачастую небезопасно.</p><p>Так появились первые специализированные интерфейсы — сначала десктопные, затем веб-приложения. Их задача была проста: сделать работу с данными удобной, наглядной и безопасной. Фронтенд стал неотъемлемой частью любого IT-решения. С развитием технологий интерфейсы становились всё сложнее: появились интерактивные графики, дашборды, визуализация метрик, drag-and-drop, коллаборативные инструменты.</p><h2>Появление AI-агентов: новая парадигма</h2><p>С развитием искусственного интеллекта, особенно в области обработки естественного языка (NLP), появилась возможность создавать интеллектуальных агентов, которые могут:</p><ul><li>Анализировать большие объёмы данных;</li><li>Делать выводы и строить прогнозы;</li><li>Автоматически формировать отчёты и визуализации;</li><li>Оповещать пользователя о важных событиях;</li><li>Получать задачи в свободной форме и выполнять их.</li></ul><p>Всё это — без необходимости вручную “копаться” в интерфейсах, фильтрах и графиках. Достаточно просто задать вопрос или поставить задачу агенту в чате, и он сам найдёт нужную информацию, проанализирует её и предоставит результат в удобной форме.</p><h2>AI против фронтенда: конфликт или симбиоз?</h2><h3>Аргументы "за" смерть фронтенда</h3><ol><li><b>AI-агенту не нужен UI </b>Агент работает напрямую с данными, минуя визуальный слой. Он может анализировать таблицы, базы данных, API — и возвращать результат в виде текста, отчёта или даже готового решения.</li><li><b>Человеку достаточно чата</b><br />Если агент достаточно умён, чтобы понять задачу и выдать релевантный ответ, зачем нужен сложный интерфейс? Всё можно делать через чат-бота или голосового ассистента.</li><li><b>Автоматизация рутины</b><br />Большинство действий, которые раньше требовали ручного взаимодействия с UI (поиск, фильтрация, построение графиков), теперь может выполнять агент.</li></ol><h3>Аргументы "против"</h3><ol><li><b>Чат — это тоже фронтенд</b><br />Даже если взаимодействие происходит через чат, это всё равно пользовательский интерфейс, просто другой парадигмы. Чат-боты, голосовые ассистенты, мобильные приложения — всё это фронтенд, хоть и менее “визуальный”.</li><li><b>Визуализация всё ещё важна</b><br />Не все задачи удобно решать текстом. Иногда проще увидеть график, схему, дашборд. AI может генерировать визуализации “по запросу”, но их всё равно нужно где-то отобразить.</li><li><b>Сложные сценарии требуют UI</b><br />Массовые операции, сложные настройки, работа с несколькими объектами — всё это зачастую проще и быстрее делать через специализированный интерфейс.</li><li><b>UX и доступность</b><br />Не все пользователи готовы работать только через чат. Для некоторых категорий пользователей визуальный интерфейс остаётся предпочтительным.</li></ol><h2>Как меняется роль фронтенда</h2><p>AI не убивает фронтенд, а трансформирует его. Вот основные направления изменений:</p><h3>1. Фронтенд становится "умнее"</h3><p>Интерфейсы всё чаще интегрируются с AI-агентами, которые подсказывают пользователю, автоматизируют рутину, предлагают готовые решения. Пример — Copilot в Microsoft 365: AI-ассистент помогает работать с документами, но интерфейс Word/Excel никуда не делся.</p><h3>2. Появляются гибридные интерфейсы</h3><p>Часть задач решается через чат, часть — через визуальные компоненты. Например, пользователь может попросить агента “построить график продаж за прошлый месяц”, и агент сгенерирует интерактивную визуализацию прямо в чате.</p><h3>3. Интерфейс становится контекстным</h3><p>Вместо нагромождённых панелей и кнопок — минималистичный UI, который появляется только тогда, когда это действительно нужно. Остальное время пользователь общается с агентом.</p><h3>4. Новые паттерны UX</h3><p>Появляются голосовые ассистенты, чат-боты, интерфейсы на основе естественного языка. Пользователь может “разговаривать” с системой, а не изучать сложные инструкции.</p><h2>Примеры из практики</h2><h3>Copilot в Microsoft 365</h3><p>AI-ассистент интегрирован в привычные офисные приложения. Он помогает писать тексты, анализировать таблицы, строить графики — но интерфейс Word, Excel, PowerPoint остаётся.</p><h3>AI-ассистенты в CRM</h3><p>Многие современные CRM-системы интегрируют AI-агентов, которые анализируют сделки, подсказывают менеджерам, автоматизируют рутину. Но для сложных операций по-прежнему используется классический UI.</p><h3>Чат-боты для BI и аналитики</h3><p>Пользователь может задать вопрос в чате (“Покажи продажи по регионам за май”), и бот сгенерирует нужный отчёт или график. Но для глубокого анализа всё равно нужен визуальный интерфейс.</p><h2>Архитектура гибридных решений</h2><p>Современные системы всё чаще строятся по гибридной архитектуре:</p><ul><li><b>Backend</b>: хранит данные, бизнес-логику, AI-агентов.</li><li><b>AI Layer</b>: обрабатывает запросы на естественном языке, анализирует данные, генерирует ответы и визуализации.</li><li><b>Frontend</b>: предоставляет несколько каналов взаимодействия — чат, голос, визуальные компоненты.</li></ul><figure><img src="https://media.tproger.ru/user-uploads/116015/2025-06-29/66d201cb-6ef4-4dce-8459-50dd98c771f3.png" alt="" /><figcaption>Пример гибридной архитектуры</figcaption></figure><h2>Что ждёт фронтенд-разработчиков?</h2><ol><li><b>Рост спроса на интеграцию с AI</b><br />Всё больше задач будет связано с интеграцией AI-агентов в интерфейсы, построением гибридных UI, генерацией визуализаций “по запросу”.</li><li><b>Смещение фокуса на UX</b><br />Важно не только “рисовать кнопки”, но и проектировать сценарии взаимодействия с AI, обеспечивать удобство и доступность.</li><li><b>Новые инструменты и фреймворки</b><br />Появляются библиотеки для генерации UI на основе естественного языка, интеграции с LLM (Large Language Models), построения чат-ботов и голосовых ассистентов.</li><li><b>Востребованность специалистов по визуализации</b><br />Даже если AI генерирует графики, их нужно правильно отобразить, обеспечить интерактивность и адаптивность.</li></ol><h2>Заключение</h2><p>AI-агенты действительно меняют роль фронтенда, но не убивают его. Скорее, они освобождают пользователя от рутины и делают интерфейсы проще, умнее и гибче. Фронтенд становится менее “визуальным” и более “интерактивным”, а роль человека смещается от работы с данными к постановке задач и принятию решений на основе рекомендаций агента.</p><p>Для разработчиков это открывает новые возможности: проектировать гибридные интерфейсы, интегрировать AI, создавать новые сценарии взаимодействия. Фронтенд не умирает — он эволюционирует.</p><p><b>А как вы считаете, изменится ли роль фронтенда в ближайшие 5-10 лет? Готовы ли вы к этим изменениям? Делитесь мнением в комментариях!</b></p>]]></content:encoded>
    </item>
    <item>
      <title>Как улучшить интерфейс: советы не только для дизайнеров. Часть 2. Чекбоксы и выпадающие списки</title>
      <link>https://tproger.ru/articles/design-tips-2</link>
      <comments>https://tproger.ru/articles/design-tips-2?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Иван Бирюков]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/articles/design-tips-2</guid>
      <description><![CDATA[<p>Вторая порция советов по интерфейсам приложений и сайтов: чекбоксы задумывались как элементы группового выбора, и с ними возникают типичные проблемы.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/articles/design-tips-2">Как улучшить интерфейс: советы не только для дизайнеров. Часть 2. Чекбоксы и выпадающие списки</a>»</p>]]></description>
      <category><![CDATA[Веб-разработка]]></category>
      <category><![CDATA[Советы]]></category>
      <category><![CDATA[Дизайн интерфейсов и UX]]></category>
      <category><![CDATA[Как улучшить интерфейс]]></category>
      <category><![CDATA[Статьи]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Sat, 29 Oct 2016 14:54:25 GMT</pubDate>
      <content:encoded><![CDATA[<p>В <a href="https://tproger.ru/articles/design-tips-1/">прошлой части</a> мы расмотрели некоторые принципы работы с полями ввода и радиокнопками. Эта статья — вторая порция советов по улучшению интерфейсов приложений и веб-сайтов. Если у вас есть желание оставить свои рекомендации, делитесь ими в комментариях!</p><figure><img src="https://media.tproger.ru/uploads/2016/10/1-7.png" alt="" /></figure><p>Чекбоксы (checkboxes) изначально создавались как элементы группового выбора, т.е. предназначались для обозначения какой-то группы из элементов для последующих групповых действий с ними.</p><figure><img src="https://media.tproger.ru/uploads/2016/10/2-4.png" alt="" /><figcaption>Хорошие и настоящие чекбоксы есть в Gmail</figcaption></figure><p>Примером использования чекбоксов может служить любой современный интерфейс почты. Отметив несколько писем, их можно, например, все удалить.</p><h3>Проблемы и решения при использовании чекбоксов</h3><p>Рассмотрим основные проблемы, наблюдаемые при использовании чекбоксов, и способы их решения.</p><h4>Использование чекбоксов для бинарных состояний</h4><p>Часто чекбокс используют для выбора между двумя разными опциями. Например, такой чекбокс я видел в одном интернет-магазине.</p><figure><img src="https://media.tproger.ru/uploads/2016/10/3-4.png" alt="" /><figcaption>Пример использования чекбокса для бинарного состояния</figcaption></figure><p>Такой чекбокс ничего не объясняет, поэтому стоит переделать его в радиокнопку.</p><figure><img src="https://media.tproger.ru/uploads/2016/10/4-5.png" alt="" /><figcaption>Теперь стало все стало гораздо понятней</figcaption></figure><h4>Использование чекбоксов для включения опций</h4><p>Довольно часто чекбоксы используют для отображения активности той или иной опции, что, на мой взгляд, не совсем верно.</p><figure><img src="https://media.tproger.ru/uploads/2016/10/5-4.png" alt="" /><figcaption>Чекбокс, включающий опцию</figcaption></figure><p>Чекбоксы — это не кнопки. Это элементы, предназначенные для групповых операций. Нажатие на чекбокс не должно приводить к какому-либо действию. Для визуального определения включенных и невключенных опций из списка прекрасно подойдет цветовая индикация.</p><p>В приведенном выше примере следовало бы выбрать несколько опций и нажать кнопку «Применить». Такой вариант жизнеспособен, но не очень удобен. Что же делать? Я предлагаю такое решение:</p><figure><img src="https://media.tproger.ru/uploads/2016/10/6-1.png" alt="" /><figcaption>Включение опции в одном из проектов</figcaption></figure><p>Здесь прекрасно видно состояние опции (включена или нет). Сразу видно переключение, и решена еще одна проблема, о которой мы поговорим дальше. Подобный переключатель пришел из интерфейса iOS и является достойным аналогом простого чекбокса.</p><h4>Малый размер кликабельной области</h4><p>Согласно закону Фиттса, чем меньше элемент, тем труднее его использовать. Эту проблему можно наблюдать не только в чекбоксах.</p><p>В маленькую галочку неудобно целиться и попадать. Даже если сделать всю область вместе с текстом кликабельной, то пользователи будут продолжать целиться именно в галочку.</p><p>Какие есть выходы и приемы?</p><ol><li>Превратить чекбокс в кнопку, тем самым показав кликабельную область.</li><li>Превратить чекбокс в метку, увеличив этим область клика.</li><li>Превратить чекбокс в переключатель. Об этом я писал выше.</li></ol><h4>«Выбрать все» и «убрать все»</h4><p>Для удобства работы с большим количеством чекбоксов в интерфейсе должны присутствовать опции «Выбрать все чекбоксы» и «Снять все чекбоксы». В противном случае работа с таким интерфейсом стает очень нудной и долгой. Представьте, что вам нужно выбрать хотя бы 10 пунктов из 12 имеющихся в списке. Это гораздо проще сделать, выбрав все и сняв ненужные опции.</p><h3>Выводы</h3><p>Чекбоксы изначально создавались как инструменты группового выбора. Использовать их для чего-то еще в изначальном виде не стоит. Однако после некоторого тюнинга и соблюдения простых рекомендаций их можно превратить в удобный инструмент для вашего пользователя.</p><p>Выпадающие списки, или дропдауны (dropdown) — один из самых неудобных и неэффективных элементов интерфейса. Но, несмотря на это, их продолжают применять во всех местах интерфейса. «Почему?» — спросите вы. Ответ прост: выпадающие списки экономят пространство и помогают спрятать большие списки.</p><h3>Правила использования и альтернативы</h3><p>На самом деле, в большинстве случаев выпадающий список можно заменить на достойную альтернативу. Но если вы всё-таки беретесь использовать выпадающий список, то запомните несколько правил.</p><h4>1. Не используйте выпадающие списки для маленьких списков.</h4><p>Раскройте выпадающий список и используйте радиокнопки. Это упростит выбор. Пользователь просто пробежит глазами пункты и кликнет в нужный. В случае с выпадающим списком он не увидит сразу всю полноту выбора. Для этого список нужно сначала открыть, а только потом сделать выбор. Раскрыв маленький выпадающий список, мы сократим количество кликов и упростим интерфейс.</p><figure><img src="https://media.tproger.ru/uploads/2016/10/1-8.png" alt="" /><figcaption>Выбор руля в расширенном поиске.</figcaption></figure><p>Попробуем поменять на радиокнопки. Стало лучше, не правда ли?</p><figure><img src="https://media.tproger.ru/uploads/2016/10/2-5.png" alt="" /></figure><h4>2. Не используйте выпадающие списки для больших списков.</h4><figure><img src="https://media.tproger.ru/uploads/2016/10/3-5.png" alt="" /><figcaption>Выбор даты рождения на Хабре</figcaption></figure><p>При использовании большого количества пунктов в выпадающих списках пользователю приходится пользоваться прокруткой и изучать весь список целиком. Это довольно сильно тормозит заполнение форм.</p><p>Часто выпадающие списки используют для выбора даты рождения, что я считаю категорически неправильным. Я допускаю использование выпадающего списка для месяца. Но для числа и года можно использовать простое текстовое поле. Для выбора дат придуман специальный элемент datepicker. При всем их многообразии можно подобрать самый удобный, совместив его с полем ввода.</p><figure><img src="https://media.tproger.ru/uploads/2016/10/4-6.png" alt="" /><figcaption>Выбор даты в Бутстрапе совмещает текстовое поле и datepicker</figcaption></figure><h4>3. Используйте выпадающий список с вводом и автозаполнением.</h4><p>Настоящим полезным и применимым выпадающим списком я считаю такой</p><figure><img src="https://media.tproger.ru/uploads/2016/10/5-5.png" alt="" /></figure><p>Выпадающий список для выбора страны ВКонтакте</p><p>Такой список позволяет выбрать самые популярные варианты парой кликов, отфильтровать нужную страну из списка и не вводить полное название вручную (как в случае с традиционным полем ввода).</p><h4>4. Подставляйте по умолчанию самое частое значение.</h4><p>Подставляйте вариант по умолчанию, если его выбирает большинство пользователей или вы можете спрогнозировать выбор. Например, в предыдущем примере с выбором страны можно подставить Россию по умолчанию, основываясь на данных о местоположении пользователя.</p><h3>Вывод</h3><p>В большинстве случаев улучшить интерфейс с выпадающим списком довольно просто: нужно подумать, как можно решить существующую задачу без использования выпадающего списка. Единственным оправданием дизайнеру, использующему выпадающие списки, может служить тотальная нехватка места и погоня за компактностью интерфейса.</p>]]></content:encoded>
    </item>
    <item>
      <title>Как улучшить интерфейс: советы не только для дизайнеров. Часть 1. Поля ввода и радиокнопки</title>
      <link>https://tproger.ru/articles/design-tips-1</link>
      <comments>https://tproger.ru/articles/design-tips-1?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Иван Бирюков]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/articles/design-tips-1</guid>
      <description><![CDATA[<p>Советы по интерфейсам приложений и сайтов: подсказки и описания у полей ввода нужны, чтобы посетитель с первого взгляда понимал, какие данные от него ждут.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/articles/design-tips-1">Как улучшить интерфейс: советы не только для дизайнеров. Часть 1. Поля ввода и радиокнопки</a>»</p>]]></description>
      <category><![CDATA[Веб-разработка]]></category>
      <category><![CDATA[Советы]]></category>
      <category><![CDATA[Дизайн интерфейсов и UX]]></category>
      <category><![CDATA[Как улучшить интерфейс]]></category>
      <category><![CDATA[Статьи]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Mon, 24 Oct 2016 18:20:52 GMT</pubDate>
      <content:encoded><![CDATA[<p>Делимся с вами советами по улучшению интерфейсов приложений и веб-сайтов. Если у вас есть желание оставить свои рекомендации, делитесь ими в комментариях!</p><p>Казалось бы, в дизайне полей ввода нет ничего сложного: рисуй пустые прямоугольники для ввода данных, все остальное пользователь сделает сам. Однако все не так просто. Пользователя нужно аккуратно «провести за ручку», все показать, объяснить и помочь.</p><p>Самое основное правило, как и везде — ставьте себя на место посетителя. Все ли понятно? Можно ли с первого взгляда осознать, что нужно ввести в поле? Адекватно ли реагирует поле на введенную информацию?</p><h3>Пишите описания и подсказки</h3><p>Подсказки и описания нужны, чтобы показать, какие данные нужно вводить, как правильно их ввести и как сайт будет использовать эту информацию в дальнейшем.</p><p>Есть несколько типов подсказок:</p><h4>1) Иконки</h4><p>Иконки — универсальный визуальный язык. Они помогают понять, что нужно вводить, даже при беглом просмотре.</p><p>Однако не следует забывать, как работают иконки и что их всегда нужно пояснять.</p><h4>2) Примеры</h4><p>Самый простой способ рассказать, как заполнить поле — привести пример. Пример примера: «mail@mail.ru»</p><h4>3) Объяснения</h4><p>Этот тип описаний служит для объяснения, как сайт будет использовать данные и для чего они нужны. Например: «Почта нужна нам для уведомления Вас о статусе заказа. Мы не будем присылать Вам спам».</p><h3>Используйте маски</h3><p>Для полей, где требуется определенным образом отформатировать данные (например, номер банковской карты или телефона), следует использовать маски. Так мы перекладываем работу по форматированию с плеч посетителя на бездушную машину.</p><p>Приведу примеры различных масок:</p><figure><img src="https://media.tproger.ru/uploads/2016/10/1-5.png" alt="" /></figure><h3>Выделяйте обязательные поля</h3><p>Если среди необязательных полей есть поля, обязательные для заполнения, то их следует выделять среди прочих и делать акцент на обязательности заполнения. Как правило, обязательные поля показывают значком звездочки — *.</p><p>Все обязательные поля лучше сгруппировывать и располагать их в начале формы.</p><figure><img src="https://media.tproger.ru/uploads/2016/10/4-3.png" alt="" /></figure><p>В примере выше, кстати, также показаны 2 типа подсказок: примеры и объяснения.</p><h3>Фокус и клавиатура</h3><p>Активное поле, в котором установлен курсор, должно иметь отличительный признак. Как правило, браузеры самостоятельно подсвечивают активные поля. Однако не стоит оставлять все на откуп случая и самостоятельно проверять работоспособность этой функции.</p><figure><img src="https://media.tproger.ru/uploads/2016/10/5-2.png" alt="" /></figure><p>При загрузке страницы первое поле ввода должно автоматически становиться активным, как бы приглашая к заполнению всей формы. При заполнении формы должна быть возможность переключения между полями ввода без использования мыши. Обычно это происходит по нажатию кнопки Tab.</p><p>При использовании подсказок с автозаполнением (например, в поиске) должна быть возможность выбора пункта стрелками и подтверждения его по нажатию клавиши Enter.</p><h3>Прячьте секретные данные</h3><figure><img src="https://media.tproger.ru/uploads/2016/10/7.png" alt="" /></figure><p>При вводе секретных данных (например, пароля) должна быть возможность спрятать и показать эти данные по желанию пользователя.</p><h3>Используйте уже введенные данные</h3><p>Поля ввода должны помнить то, о чем забывают обычные люди. Невежливо спрашивать одну и ту же информацию дважды. Если вы когда то подписывались на рассылку сайта,  то при регистрации сайт должен вспомнить вас и ввести вашу почту в соответствующее поле.</p><h3>Группируйте поля ввода</h3><p>Для удобства заполнения похожие поля лучше группировать вместе. Например, поля с вводом личной информации (имя, фамилия, почта) — это один блок, поля с адресом доставки — это другой блок.</p><h3>Помните о размере поля</h3><p>Размер поля в большинстве случаев служит для оценки объема данных, которые требуются от пользователя. Т.е. там, где нужно вводить длинный адрес — поле большое. Там, где нужен шестизначный индекс — поле маленькое.</p><p>Дизайн полей ввода не так прост, как кажется на первый взгляд. Нужно помнить много нюансов и постоянно задавать себе вопрос: «Все ли будет понятно пользователю?»</p><figure><img src="https://media.tproger.ru/uploads/2016/10/1-6.png" alt="" /></figure><p>— радиобаттон, переключалка или радиокнопка. Кнопка, позволяющая выбрать один параметр из группы. Служит для уточнения параметров и отвечает на вопросы «что именно?», «какой именно?». В отличие от чекбоксов, в группе радиобаттонов можно выбрать только один параметр, поэтому они довольно часто используются для опросов.</p><p>Многие правила по использованию радиобаттонов схожи с использованием чекбоксов. Однако есть существенные отличия и правила, свойственные только радиокнопкам.</p><h3>Не размещайте радиобаттоны по горизонтали</h3><figure><img src="https://media.tproger.ru/uploads/2016/10/2-3.png" alt="" /></figure><p>Верхний пример ощутимо лучше. Радиокнопки должны идти в столбик, потому что их нельзя отрывать друг от друга. То же самое касается и чекбоксов. Исключением может быть разве что группа кнопок, ведущая себя как радиобаттоны. Но об этом далее.</p><h3>Радиобаттоны должны быть группой</h3><p>Из предыдущего примера становится понятно, что радиобаттоны должны идти группой и их нельзя отрывать друг от друга. Группа радиобаттонов — это один цельный элемент. Именно поэтому переключение радиокнопок происходит внутри всей группы.</p><h3>Увеличивайте рабочую область</h3><p>Эта проблема роднит радиобаттоны с чекбоксами. У них обоих слишком маленькая область для клика.  Можно использовать те же приемы, что и для чекбоксов: превратить радиобаттон в кнопку, добавить псевдоссылку.</p><figure><img src="https://media.tproger.ru/uploads/2016/10/3-3.png" alt="" /></figure><p>В бинарном состоянии, когда выбор состоит из двух пунктов (например, выбор между пунктами «Самовывоз» и «Доставка курьером» в интернет-магазине) радиобаттон можно превратить в переключатель.</p><figure><img src="https://media.tproger.ru/uploads/2016/10/4-4.png" alt="" /></figure><h3>Выбирайте по умолчанию самый популярный вариант</h3><p>Радиобаттон не может существовать в неопределенном состоянии. Всегда должен быть выбран какой-то вариант. В этом случае разумно выбирать самый популярный вариант как вариант «по умолчанию».</p><figure><img src="https://media.tproger.ru/uploads/2016/10/5-3.png" alt="" /></figure><p>Если выбор не очевиден, как, например, в выборе пола, то стоит добавлять пункт «выбора без выбора». Так я называю радиобаттон, который служит для того, чтобы показать, что выбор пока не сделан. Но, тем не менее, всегда нужно помнить о том, для кого мы делаем интерфейс: на сайте для будущих мам можно устанавливать женский пол полом «по умолчанию», тогда как на новостном сайте такой выбор будет попахивать дискриминацией.</p>]]></content:encoded>
    </item>
  </channel>
</rss>