Текст в интерфейсе

Мы хотим, чтобы все клиенты знали один и тот же Контур — помощника и эксперта, который говорит доброжелательно и понятно. С какой интонацией мы общаемся, что такое текст в стиле Контура и как его написать, смотрите в Редполитике.

В этом гайде собраны рекомендации о том, как написать хороший текст для интерфейса.

Насколько сложным или длинным может быть текст

Когда пишете текст, исходите из того, что:

  • пользователь находится в потоке решения задачи, и мы не должны нагружать его лишней сложностью. Но с другой стороны, он заинтересован в решении своей проблемы и готов вникать;
  • чем меньше текста, тем больше вероятность, что пользователь его прочитает, но размер текста — не самоцель. Текста бывает много или мало только относительно того, какую задачу он решает;
  • текст в интерфейсе всегда выполняет работу. Но иногда его работа — это дать экрану или странице нужную интонацию или улучшить композицию;

Чтобы хорошо справляться со своей задачей, текст должен быть достаточно простым, достаточно коротким и достаточно полезным. Не пытайтесь убрать как можно больше слов или получить 10 баллов по шкале Главреда. Ищите баланс между крайностями, так вы придёте к хорошему результату.

Как писать просто

Текст станет заметно проще, если прибраться в его синтаксисе, то есть разобраться с составом и порядком слов в предложении. Как это делается, описано в разделах Редполитики «Понятные предложения» и «Простые слова».

Если на уровне синтаксиса ваш текст уже достаточно простой, можно разобраться с тем, как лучше писать его с точки зрения интерфейса и задачи пользователя.

Общее о модальных окнах

Эти рекомендации касаются окон всех форматов и назначений — полноценных модальных окон, мини-модалок, информационных сообщений и предупреждений.

Заголовок

Заголовок нужно писать из расчёта на то, что пользователь прочитает только его. Поэтому переходите сразу к делу — пишите в заголовке то, что хотите, чтобы пользователь в итоге понял или сделал.

Например, изменился закон и теперь пользователь должен отвечать на требования из налоговой в течение 6 дней. Вы добавили возможность подписаться на уведомления о требованиях, чтобы пользователь не пропустил это важное событие.

Теперь сообщите пользователю об изменениях в законе и предложите ему подписаться на уведомления, чтобы ничего не пропустить. Плохой вариант — начинать с приветствия или обращения к аудитории.

Заголовок модального окна «Уважаемый абонент»Заголовок модального окна «Здравствуйте»Заголовок модального окна капсом «ВНИМАНИЕ!»

Неправильно

Если цель в том, чтобы рассказать пользователю об изменениях, то хороший заголовок может быть таким:

Заголовок модального окна «С 1 сентября 2025 г. на требования нужно отвечать за 6 дней»

Правильно

Если цель в том, чтобы пользователь подписался:

Заголовок модального окна «Подпишитесь на уведомления, чтобы не пропустить требование»

Правильно

Если целей несколько и все важны, придётся выбирать.

Разнообразие и различимость заголовков

Чем опытнее становится пользователь, тем более бегло он читает сообщения сервиса. Он привыкает к набору сообщений, которые ему встречаются, и начинает различать их по первым словам в заголовке.

Формулируйте заголовки разных, и тем более похожих, сообщений по‑разному. Тогда продукт будет помогать пользователю использовать себя быстрее.

Три сообщения, заголовки которых начинаются одинаково: «Ошибка проверки файла. Неправильно указан номер счёта получателя», «…номер счёта отправителя», «…Неправильно указаны ИНН и КПП»

Неправильно

Три сообщения, заголовки которых различаются с первых слов: «Номер счёта получателя указан неправильно», «Номер счёта отправителя указан неправильно», «ИНН и КПП указаны неправильно»

Правильно

Это поможет и работе поддержки — они спрашивают у пользователя, какую ошибку он видит. Чем меньше заголовки сообщений похожи друг на друга, тем легче сотруднику поддержки определить проблему.

Содержимое окна

В заголовке мы написали суть, а в основном текстовом блоке можно рассказать подробности:

  • что случилось,
  • что теперь делать,
  • что делать или чего не делать в будущем, чтобы избежать этой проблемы.

Ни один из этих пунктов не обязателен.

Последний пункт необходим, когда появление ошибки зависит от действий пользователя.

Основной текстовый блок может дублировать заголовок, если даёт больше информации.

Окно «Не удалось загрузить файл, попробуйте снова» с текстом «Файл не загружен.», который ничего не добавляет к заголовку, и кнопками «Редактировать» и «Отменить»

Неправильно

То же окно «Не удалось загрузить файл, попробуйте снова»: в тексте — что случилось (пропало соединение или закрыли вкладку), что делать сейчас и чего не делать в будущем; кнопки «Открыть черновик отчёта» и «Отменить»

Правильно

Кнопки

Текст в кнопках опирается на то, о чём мы просим пользователя в сообщении.

Окно с текстом о сбое загрузки и советом «Попробуйте открыть черновик и загрузить файл снова», но с кнопками «Продолжить» и «Отменить»

Неправильно

То же окно о сбое загрузки с кнопками «Открыть черновик отчёта» и «Отменить»

Правильно

Если в тексте мы не просим выполнить какое‑то конкретное действие, то задаём вопрос «Что пользователь может захотеть сделать?» и даём ему выходы в эти сценарии.

Окно с текстом «У выбранного контрагента ошибка в реквизитах: банка с таким БИК больше не существует» и кнопками «Изменить контрагента» и «Заполнить платёж вручную»

Правильно

Если действий слишком много, придумайте способ убрать некоторые из них в тело сообщения. Например, если бы в примере выше была необходима кнопка отмены, можно было бы сверстать окно так:

То же сообщение о реквизитах с фразой «Исправьте реквизиты этого контрагента или заполните платёж вручную», где второе действие — ссылка, и кнопками «Исправить реквизиты контрагента» и «Отменить»

Правильно

Подробнее о модальных окнах — в гайде «Модальное окно».

Подтверждение действий

Модальные окна используются для подтверждения действий в продукте. Это не очень эффективный, но очень простой в реализации способ защитить пользователя от случайного уничтожения данных.

Окно «Удалить доверенность?» с текстом «Вы уверены что хотите удалить доверенность? Это действие нельзя отменить.», красной кнопкой «Удалить» и кнопкой «Отменить»

Неправильно

В момент появления такого подтверждения пользователь всё ещё думает, что удаляет то, что нужно. Поэтому такие подтверждения почти не помогают.

Вы немного улучшите ситуацию, если более конкретно опишете последствия и сделаете это в мире пользователя. Например, у пользователя есть несколько доверенностей для отправки отчётности, и он удаляет доверенность не для тех организаций.

Окно «Удалить доверенность?»: после удаления Васильев И.Г. не сможет отправлять отчётность за ООО «Корабли пустыни», ИП Асиновский О.Г. и АО «Васнецовский мясокомбинат»; кнопки «Удалить» и «Отменить»

Правильно

Этот приём работает потому, что:

  • само появление списка может заинтересовать пользователя и заставить вникнуть в то, что он делает;
  • список с конкретикой может выглядеть «не так» — быть заметно длиннее или короче того, что ожидал пользователь.

Даже при этом подтверждения остаются наивным решением для защиты данных от случайного уничтожения.

При этом они раздражают пользователя тем, что прерывают его работу зря, когда он всё делал правильно. Если пользователь совершает действие часто или несколько раз подряд, не используйте подтверждения. Вместо этого помогите пользователю не терять данные в случае ошибки — давайте возможность отменить действие в течение следующих нескольких секунд, либо восстановить данные.

Тост «Доверенность Васильева И.Г. для 3 организаций удалена» с кнопкой «Отменить»

Тосты, хинты и тултипы

Текст в этих элементах рассматривается как подпись, то есть как вспомогательный текст. А в подписях, как и в заголовках, точки ставятся только между предложениями, и не ставятся в конце.

С тостами и хинтами всё просто — там не бывает «длинного» текста. Даже если внутри текст разбит на пару предложений, всё равно это подпись.

Тост «Платёж отправлен в банк» с кнопкой «Отменить», без точки в концеСтрока платежа ИП Реушкину: при наведении на кнопку повтора над ней подсказка «Повторить платёж» без точки в конце

В тултипах разброс больше, но почти всегда это тоже подпись.

Тултип «Укажите сумму платежа» без точки в конце над пустым полем суммы «0,00 ₽» в красной рамкеТултип из двух предложений без точки в конце: «Этот счёт не может принадлежать выбранному получателю. Проверьте получателя и номер счёта» — над полем с номером счёта в красной рамке

Если в тултипе инструкция или другой полноценный текст, который пришлось разделить хотя бы на два абзаца, то ставим точки в конце предложений.

Тултип-инструкция из трёх абзацев о том, как ввести код вида, серию и номер удостоверения личности, — каждое предложение заканчивается точкой

Существуют пограничные случаи, когда текста относительно много, и его можно и набрать одним абзацем, и разделить на два. В первом случае применяется правило для подписи, во втором — обычные правила набора абзаца, когда каждое предложение заканчивается точкой.

Два тултипа с текстом «Значение должно быть 0 или состоять из 20 или 25 символов. Можно вводить цифры и буквы»: слева одним абзацем без точки в конце, справа двумя абзацами, в каждом точка

Подсказки в полях

Подпись к полю говорит пользователю, какая информация в нём должна быть, а подсказка-плейсхолдер помогает понять, как именно можно его заполнить. Например:

  • какими способами можно ввести данные
  • Поля «Откуда» и «Куда» с подсказкой «Город или код аэропорта», между ними кнопка смены направления
  • по каким реквизитам работает поиск
  • Поле поиска с иконкой лупы и подсказкой «Название, ИНН или ОГРН контрагента»
  • как отформатировать данные, если поле не делает это автоматически,
  • Поле «Электронная почта» с подсказкой «Если адресов несколько, введите через запятую»
  • также подсказка может помочь пользователю найти нужные данные.
  • Поле «Номер счёта» с подсказкой «Начинается на 30111 или 30303»

    В этом примере — перевод денег за границу через банк-посредник, и нужно указывать не такой же счёт, как для обычных переводов. Это будет ценной подсказкой для предпринимателя, который привык указывать счета, начинающиеся на 407 и 408.

Подсказка не нуждается в глаголах «введите», «укажите», «заполните» и т.д., так как ввод следует из контекста.

Поле «Банк получателя» с подсказкой «Введите название иностранного банка»

Неправильно

Поле «Банк получателя» с подсказкой «Название иностранного банка»

Правильно

Когда не нужно использовать подсказку

Подсказка не нужна, если она по смыслу дублирует подпись к полю.

Поле «Город» с подсказкой «Город», которая повторяет подпись

Неправильно

Поле «Город» без подсказки

Правильно

Подсказка в поле не подходит, если содержит целую инструкцию, а не просто перечисляет пару способов ввода одного вида данных.

Поле «Назначение платежа» с длинной подсказкой-инструкцией «Укажите код вида операции, название контрагента, счёт или IBAN контрагента, дату и номер документа основания платежа, НДС»

Неправильно

Такой текст пользователь не запомнит, и во время ввода может забыть одно из условий. Лучше оформить инструкцию в виде самостоятельного блока текста, либо спрятать под ссылку.

Пустое поле «Назначение платежа» без подсказки, справа над ним ссылка «Как заполнить»

Правильно

Пустое поле «Назначение платежа», под ним отдельным текстом инструкция «Укажите код вида операции, название контрагента, счёт или IBAN контрагента, дату и номер документа основания платежа, НДС»

Правильно

Лица в тексте, персонификация и обезличивание

В продукте и вокруг него встречаются две модальности:

  • с пользователем разговаривает компания Контур,
  • «робот» сообщает пользователю о чём‑то.

Каждая модальность уместна в определённом наборе случаев. Робот сообщает о событиях в сервисе, в том числе на почту или по СМС. Контур объясняет, что происходит, рассказывает о фичах и предупреждает об изменениях в работе сервиса.

Короткие сообщения в интерфейсе в ответ на действия пользователя

Если цель текста — коротко сообщить о результате действия, которое пользователь совершил недавно, то персонифицировать текст не нужно, говорит робот. Коротко и по делу.

Сообщения от лица сервиса: «Мы ничего не нашли», «Вы добавили контрагента»

Неправильно

Безличные сообщения: «Ничего не найдено», «Контрагент добавлен», «Отчёт отправлен», «Файлы готовы к скачиванию»

Правильно

Письма и СМС о событиях в сервисе

Уведомления о событии в сервисе, которые мы отправляем на электронную почту или по СМС, — это тоже сообщения от робота. В них не используются персонификация и формы вежливости, а страдательный залог уместен. Пишем коротко и по делу.

Формы вежливости в уведомлении: «Здравствуйте!», «Уважаемый абонент», «Внимание», «Хорошего дня»

Неправильно

Уведомление «Пришло требование из налоговой»

Правильно

Почтовые рассылки от команды продукта

В рассылках с пользователем говорит компания Контур или команда продукта. Так удобнее рассказывать о новых возможностях, но это ещё важнее, если тема непростая. Например, изменения в тарифах или в условиях обслуживания.

Пишите от первого лица: «мы», «Контур», используйте название сервиса.

Безличные фразы в рассылке: «Были изменены условия обслуживания» и «Появилась функциональность расчёта больничных в Контур.Экстерн»

Неправильно

Фразы от первого лица: «Мы изменили условия обслуживания» и «Добавили возможность расчёта больничных в Контур.Экстерне.»

Правильно

Раз мы пишем от первого лица, уместны и формы вежливости — нужно здороваться и прощаться, а из подписи в конце письма должно быть понятно, кто эти «мы».

Объяснения и инструкции

Когда мы рассказываем пользователю о том, что и почему произошло, или как работает какой‑то процесс, то говорит Контур. И он делает это в интонации помощника.

Для этого мы убираем страдательный залог и добавляем действующее лицо: про себя пишем от первого лица и явно указываем других действующих лиц.

Текст в страдательном залоге: «Заявка будет рассмотрена в течение 1–2 дней. В случае положительного решения об открытии счёта, придёт ссылка для входа. Если будут нужны уточнения — с вами свяжутся.»

Неправильно

Текст от первого лица: «Мы получили вашу заявку, ответ дадим через 1–2 рабочих дня. Если всё хорошо, откроем счёт и пришлём СМС со ссылкой для входа в банк. Если будут вопросы — позвоним.»

Правильно

Спецэффект такого подхода: текст может обрастать важными подробностями. Потому что когда мы «пришлём» ссылку, хочется указать, как именно, а когда она «придёт» (сама), то способ отправки не напрашивается.

А ещё явное указание действующего лица помогает не допускать разночтений.

Текст без действующего лица: «Ускоренное рассмотрение. Займёт 2–3 дня, но комиссия удвоится»

Неправильно

Текст с действующим лицом: «При ускоренном рассмотрении Росреестр зарегистрирует сделку за 2–3 дня, но возьмёт двойную комиссию.»

Правильно

В этом примере пользователь точно будет знать, что комиссию возьмёт госорган, а не Контур.

Тем более это полезно, когда в одном сообщении больше одного действующего лица. Это могут быть пользователь, Контур и третьи лица — госорганы, партнёры, сотрудники нашего клиента.

Обращения и названия

Вы

Местоимение «вы» пишется со строчной буквы, если не стоит первым словом в предложении.

Уважение к пользователю мы передаём смыслом и тональностью текста.

Клиент и компания

Если это не первое слово в предложении, также пишутся со строчной: «клиент», «компания».

Контур и продукты

Название «Контур» и названия продуктов склоняются, причём названия склоняются хоть со словом «Контур», хоть без него.

Названия продуктов склоняются: «Откройте счёт в Контур.Банке», «В Контур.Нормативе найдутся любые законы», «В Экстерне всегда актуальный календарь отчётности»

Правильно

Не склоняется только «СКБ Контур», из-за аббревиатуры. Зато можно просклонять родовое слово перед ним.

Название просклонено: «в СКБ Контуре»

Неправильно

Склоняется родовое слово, название в кавычках не меняется: в компании «СКБ Контур»

Правильно