Как Поддержка Форматирования Сообщений Делает Мессенджер Лучше



Как поддержка форматирования сообщений делает мессенджер лучше

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

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

Во время работы над проектом Като мы решили уделить этому аспекту больше внимания.



Проблема

Значительная часть мессенджеров (когда мы начинали работать над Като таких было большинство) по тем или иным причинам не предоставляет пользователям широких возможностей оформления текста — чаще всего его можно разнообразить только с помощью ссылок, смайлов и эмодзи, но не более того.

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

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

Если сравнивать ситуацию с электронной почтой, то электронная почта выигрывает, так как любой популярный почтовый клиент умеет красиво форматировать текст, а не просто вставлять смайлы и прикреплять файлы.

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



Использование уценки

Оптимальным решением проблемы на первом этапе было внедрение в мессенджер поддержки разметки Markdown, созданной Джоном Грубером и Аароном Шварцем.

У этого решения есть свои минусы:

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

  • Документация Markdown откровенно плохой — это привело к появлению сторонних и более структурированных реализаций (создатели одной из них под названием Standard Markdown, Джон Грубер, даже предъявил претензии и потребовал переименовать проект, чтобы была видна его вторичность).

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

Кроме того, Markdown все же проще, чем разметка и команды некоторых других сервисов.

Количество пользователей Kato, использующих Уценка в повседневной работе составляет уже 20% и постоянно увеличивается, и, по их отзывам, они не хотят возвращаться к общению в режиме «только текст».

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

В окне ввода сообщения включен Markdown (под полем ввода отображается соответствующая отметка, указывающая на то, что режим активирован):

Как поддержка форматирования сообщений делает мессенджер лучше

Вы также можете включить режим Markdown по умолчанию.

Затем пользователь может писать операторы для создания списков, выделять жирным шрифтом или курсивом, вставлять изображения и т. д. (у нас есть отдельный раздел).

статья о самых популярных операторах):

Как поддержка форматирования сообщений делает мессенджер лучше

Кроме того, уже можно просмотреть исходный код Markdown сообщения, отправленные в чат — для этого нажмите на «спинки» в левой части сообщения в истории и нажмите значок Markdown:

Как поддержка форматирования сообщений делает мессенджер лучше

В будущем мы планируем реализовать в Kato визуальный редактор, который позволит пользователю форматировать сообщения без необходимости ввода команд (скорее всего, действия пользователя будут автоматически транслироваться в разметку Markdown).



Мессенджер для программистов

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

Многие сервисы (например, Skype или HipChat) «портят» код — комбинации скобок и двоеточий интерпретируются как смайлы, и при попытке использовать код, скопированный из сообщения, он уже не компилируется.

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

В результате был создан еще один режим набор сообщений, который (как и Markdown) активируется отдельно и позволяет пользователям обмениваться кодом.



Как поддержка форматирования сообщений делает мессенджер лучше

Небольшие куски кода можно вставлять прямо в текущую строку с помощью того же Markdown (для этого используются специальные кавычки, расположенные на клавиатуре под символом «тильда»):

Как поддержка форматирования сообщений делает мессенджер лучше

В режиме вставки кода небольшие куски кода отображаются в чате целиком:

Как поддержка форматирования сообщений делает мессенджер лучше

Области большего размера отображаются с помощью ссылки «вставить» — нажатие на нее открывает отдельное окно, где выделяется код:

Как поддержка форматирования сообщений делает мессенджер лучше



Как поддержка форматирования сообщений делает мессенджер лучше

Пользователи Kato ценят возможности Markdown и вставки кода и благодарны за их реализацию.

Это все на сегодня.

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

Теги: #мессенджеры #kato #Markdown #режим разметки #вставка кода #код в мессенджере #разработка сайтов

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.