Готовишься к экзамену?
Полнофункциональный тренажер @bot_1cnik_bot с полноценным обучением, режимом экзамена и подробной статистикой.
В случаях определения текстового сообщения системы взаимодействия в виде форматированной строки, форматирование сохраняется:
во всплывающих уведомлениях
Неправильно: Во всплывающих уведомлениях форматирование действительно сохраняется, но это не единственное место отображения. Оно также поддерживается в центре оповещений и в формах обсуждений, поэтому вариант неполный.
в центре оповещений
Неправильно: Центр оповещений действительно показывает форматированное сообщение, если оно задано форматированной строкой. Однако форматирование сохраняется также во всплывающих уведомлениях и в формах обсуждений, поэтому ограничение одним местом неверно.
в формах обсуждений
Неправильно: В формах обсуждений форматирование отображается, но не исключительно там. Уведомления (всплывающие) и центр оповещений тоже сохраняют форматирование, поэтому ответ неполный.
Варианты 2 и 3
Неправильно: Эти два места действительно поддерживают форматирование, но всплывающие уведомления тоже показывают сообщение с форматированием. Поэтому правильный набор мест шире, чем только 2 и 3.
Верны все варианты
Правильно: При использовании форматированной строки форматирование отображается в трех местах: во всплывающих уведомлениях, в центре оповещений и в формах обсуждений. В остальных случаях текст сообщения показывается как обычная строка без форматирования.
Пояснение
Форматированная строка в системе взаимодействия применяется, когда сообщение формируется из кода и нужно выделить важное: жирный текст, цвет, переносы строк, подчеркивание и т. п. Важно помнить, что форматирование поддерживается не везде.
Где форматирование точно сохранится:
1) Во всплывающих уведомлениях о новом сообщении (тосты/попапы).
2) В центре оповещений (где хранится история уведомлений для просмотра).
3) В формах обсуждений (в самом чате/обсуждении, включая контекстные обсуждения объектов).
Где форматирование пропадет:
- Во всех остальных представлениях, где текст сообщения может отображаться «сокращенно» или в списках/подборках, система показывает его как обычный текст без оформления.
Практические нюансы, которые помогают избежать сюрпризов:
- Форматированное сообщение обычно задают только программно: пользователи в интерфейсе вводят обычный текст.
- Если в форматированной строке есть картинки, при присвоении ее тексту сообщения изображения удаляются, поэтому не рассчитывайте на передачу графики именно через текст сообщения.
- При выводе форматированного сообщения могут перестать работать некоторые «удобства» отображения, например автоматическое распознавание гиперссылок как кликабельных (лучше явно использовать действия/кнопки сообщения или заранее продуманный текст).
Мини-пример:
Вы отправляете пользователю уведомление: «СРОЧНО: просрочен счет №123» и выделяете слово «СРОЧНО» жирным и красным. Пользователь увидит выделение во всплывающем уведомлении, затем сможет открыть центр оповещений и увидеть тот же форматированный текст, а в обсуждении (чате) форматирование также сохранится.