Моя цель здесь — обсудить общую идею того, чтобы сделать взаимодействие на форуме и в чате не отдельными сущностями, а скорее «режимами», между которыми можно свободно переключаться, или хотя бы сделать их более тесно интегрированными. Надеюсь, вы поддержите эту мысль! Возможно, этот пост не относится к разделу «Предложения по функциям», поэтому меня не удивит, если его переместят.
Вот моя первая идея. Представьте, что у вас сохраняется текущее понятие «Темы», но:
Вы можете свободно смешивать способы «ответа» в стиле «чата» и «форума». Ответ в чате по умолчанию создаёт встроенный экземпляр чата на относительно короткий период (дальнейшая активность в нём продлевает время), что-то вроде автоматически истекающих потоков в Discord.
Это может быть полезно, например, когда вы замечаете, что ещё 5 человек сейчас онлайн и отвечают в той же ветке. Зачем заставлять вас включать чат, переходить в это отдельное пространство и как тогда решать проблему фрагментации для будущего взаимодействия по этой теме?
Когда время истекает без активности, ответ в чате «закрывается», и вы видите автоматическое резюме (как это уже делает Discourse в больших темах) в виде своего рода «супер-ответа», встроенного в остальное обсуждение.
Любой пользователь может нажать, чтобы развернуть область чата и прочитать её полностью, ответить на неё как на целое (обычный ответ) или ответить на отдельное сообщение чата после разворачивания (тоже обычный ответ, поскольку экземпляр чата закрыт и встроен в поток).
Или они могут просто продолжать отвечать как обычно ниже.
Если они хотят запустить новый чат на какой-то период, они тоже могут это сделать.
Область чата в общем потоке темы (то есть в полном, длинном виде темы) можно сворачивать/разворачивать, и она будет подсвечиваться, например, справа в навигаторе каким-либо цветом или другим способом, указывающим: «здесь происходил чат в реальном времени».
Может быть введена опциональная роль «куратора» (автоматически предоставляемая при определённом уровне доверия), которая позволяет пользователям «продвигать» сообщения из этих свёрнутых областей в резюме/свёрнутый вид чата, чтобы выделять ключевые идеи и т. д. (это может быть дополнением к текущим опциям копирования/перемещения сообщения в тему).
Представьте версию «форум + чат» как идею интерфейса «Liquid Text» с возможностью разворачивания/сворачивания текста…
Я полностью поддерживаю эти новые идеи, и, говоря от себя, я часто чувствую себя сбитым с толку, когда не вижу их наглядно проиллюстрированными. Видео о LiquidText немного помогает, но не уверен, что я почувствовал бы огромное желание использовать именно такую раскладку.
Так будет ли это больше похоже на комментарии в Google Docs, идущие вдоль правой боковой панели темы? Или они будут появляться под сообщениями в теме? С отступом?
Мне нравится идея упрощения создания каналов чата на лету, и я также задаюсь вопросом, как кто-то поймёт, стоит ли писать в чат или в тему. Будет ли это зависеть от длительности поста (короткие — в чат, длинные — в тему)? От длины поста (короткие — в чат, длинные — в тему)? От серьёзности поста (более игривые — в чат, более серьёзные — в тему)? И так далее.
Лично я стараюсь быть более внимательным к тому, когда мне хочется поболтать, а когда — превратить тему в отдельную сущность (пытаюсь превратить это в глагол).
Да, это действительно сложно представить. В моей голове это было бы под/между обычными ответами. Хотя я вижу, как это может работать несколькими разными способами… Я подготовил несколько макетов:
Три разных возможных подхода к раскрывающемуся чату внутри сообщения. Взаимодействие различается в трёх вариантах. Возможно, в последнем варианте вы просто нажимаете на иконку речевого пузыря с цифрой (количество сообщений чата), чтобы развернуть, и/или нажимаете на пространство между «стрелками». Также обратите внимание на иконки чата на временной шкале, которые показывают, когда происходили чаты, и что их может быть несколько, перемешанных с темой/обычными ответами. Также имейте в виду, что это всего лишь «быстрые» макеты (в смысле базовые, хотя на их создание ушло больше времени, чем я хотел бы признаться ).
Это все отличные вопросы и возможные ответы. В конечном итоге я думаю, что это то, что нужно будет решить в любом случае, независимо от того, как чат и форум будут работать вместе, и это может также быть более индивидуальным для каждого человека или сообщества. Я предполагаю, что каждое сообщество в частности выработает своего рода культурные ценности/традиции о том, как они склонны решать подобные вопросы, точно так же, как это происходит с другими традициями, которые не навязываются через настройки или управление, а скорее относятся к тому, «как мы здесь делаем вещи».
На мой взгляд, чаты, привязанные к темам, предназначены для краткого обмена идеями или обсуждениями, которые не требуют сохранения в долгосрочной перспективе. Я могу представить на своём форуме тему с прикреплённым чатом. Такой чат позволял бы быстро обсуждать вопросы, сохраняя при этом тему аккуратной, оставляя только постоянные ответы.
Также можно представить чат в режиме «тихого разговора», где видеть и отвечать смогут только участники определённой группы, а итоговый ответ будет зафиксирован в теме, тогда как побочное обсуждение не нужно сохранять (вспомнил идею о возможности включать режим «тихого разговора» для групп, а не только для администраторов?).
В целом, я бы предпочёл третью колонку, а не кнопку разворачивания в начале.
Скажу так: третий столбец отлично подходит для меня на 4K-экране 32 дюйма, но для многих меньших экранов, а тем более для мобильных устройств, это не вариант. Так что, полагаю, интерфейс ещё требует креативного подхода.
Однако моя главная проблема сейчас — это гораздо более явные индикаторы того, где чат доступен, и возможность легко его просматривать без необходимости «вступать» в него и т. д. В данный момент всё это довольно громоздко: нужно выбрать «просмотр», затем «предпросмотр» канала или «вступление» и так далее. По сравнению с Discord и подобными системами это выглядит очень неудобно.
Судя по недавним постам Сэма, похоже, что функция чата в теме будет удалена, так что, возможно, большая часть этих размышлений уже не актуальна. Мне кажется, что имеет смысл пока убрать чат по темам, сосредоточившись на чате по категориям. А если позже возникнет потребность или ценность в чате по отдельным темам, это можно будет разумно добавить, опираясь на уже имеющийся, более длительный опыт использования общих функций чата и того, как ими пользуются различные сообщества. В настоящее время я чувствую себя довольно растерянным из-за разрозненности опыта работы с чатом, а чат по категориям поможет сфокусироваться на том, что действительно нужно.
Исходя из отзывов от Сэма, действительно, похоже, что это будет основано на категориях.
Двигаясь в этом направлении, я считаю, что было бы отлично, если бы:
Чат визуально отделялся от тем при просмотре категории. Причина такого предложения в том, что чаты обычно очень активны, поэтому они чаще всего будут находиться выше тем. Это, в свою очередь, может сделать чат самым простым «способом» начать обсуждение вместо того, чтобы переходить к «правильной теме»;
Поддерживался поиск по чатам (я уже видел, что это где-то предлагалось);
Упоминание чата, как мы делаем это с категориями (#community?), также было бы здорово.
Я только что увидел этот пост и думаю, что он может быть связан с тем, что кто-то ранее предлагал: создать чат на основе темы в реальном времени, когда люди отвечают на тему очень быстро:
Да, я помню эту тему и то, как она впервые намекнула, что Discourse рассматривает такое направление разработки. Идея, безусловно, интересная. Хотя она не обязательно решает вопросы UI/UX. На данный момент боковая панель или всплывающее окно кажутся лучшим «живым» представлением. Для меня более интересным вопросом остаётся то, как это будет показано пользователю, впервые зашедшему в тему. И, конечно же, вообще разрешён ли чат в теме.
Возможно, предложение состоит в том, что чат в теме не будет ручным вариантом, а автоматически создастся, как только в теме будет достигнута определённая скорость ответов?