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

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

Посмотрите на эту тему:

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

Прежде чем кто-либо начнёт утверждать, что понимает, что имелось в виду в данном конкретном случае, хочу напомнить: это просто пример, конечно. Ответ вполне мог бы быть просто «Я с уважением не согласен с вами», что ещё больше усиливает неоднозначность.

Согласно тому, что мне объяснили, если ответ находится сразу под сообщением человека, которому вы отвечаете, то индикация того, что это ответ пользователю, не отображается. Однако если между ними есть один или несколько ответов, индикация появляется — так, как мы видим, что mohammad ответил cpradio.

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

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

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

5 лайков

Вы можете управлять этим поведением с помощью следующих настроек:

3 лайка

Спасибо большое!!! Вы всегда спасаете!
Жаль, что человек, объясняющий, как всё работает, не рассказал мне об этой настройке :thinking:

Я протестирую это, включив все эти параметры, а затем выключив их, чтобы посмотреть, как это выглядит.

Очень ценю вашу помощь!

2 лайка

Я немного запутался…
Мне пришлось настроить это именно так, чтобы увидеть указание на ответ ниже

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

Кроме того, немного сбивает с толку, что заголовки обеих опций абсолютно одинаковы, с единственной разницей в словах «ниже» или «выше», а описания практически идентичны, за исключением двух различий: Reply Count (количество ответов) в верхней и in-reply-to (в ответ на) в нижней. Мне потребовалось некоторое время, чтобы заметить эти различия (кроме, конечно, слов «ниже» и «выше»).

Так что же означают эти два параметра? Reply Count и In-Reply-To?


EDIT: Ладно, кажется, я понял, что имеется в виду под «выше» и «ниже». Хотя формулировка всё ещё немного запутанная. Для ясности назовём посты Пост А и Пост Б (ответ на Пост А).
Я читал «Suppress reply directly above» (Подавить ответ непосредственно выше) как «В Посте А скрыть указание» (что было бы странно, ведь ответ — это Пост Б), а не «В Посте Б скрыть указание на то, что это ответ на Пост А (который находится непосредственно выше)».

Таким образом, у нас остаются параметры Reply Count и In-Reply-To. Но в таком случае, если «Suppress reply directly above» теперь имеет смысл, я не понимаю другую опцию «Suppress reply directly above»?

2 лайка

«Ответить прямо ниже» относится к этому:

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

3 лайка

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

Хорошо знать, что это можно изменить. Однако я не уверен, что настройка по умолчанию действительно хороша.

2 лайка

Я думаю, что в большинстве случаев значение по умолчанию имеет смысл, но, конечно, иногда это может сбивать с толку.

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

1 лайк

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

В любом случае, я не буду её включать, оставлю только индикатор ответов.

Спасибо за помощь. Теперь всё выглядит отлично.

С точки зрения UX/UI, если что-то может запутать пользователя, то это не следует добавлять, даже как функцию, которую можно включить или выключить.

Делает ли это его запутанным? Нет. Ответ — это, по сути, ответ пользователю, поэтому это хороший индикатор, даже если появляется больше визуального шума. Но мы уже добавляем «шум» в другие ответы, так что это не станет дополнительным фактором, который усилит ощущение загроможденности. К тому же это отличный способ избежать двусмысленности, как в примере, который я привел.

2 лайка

Думаю, именно это привело бы к большому количеству мусора, особенно в длинных ответах.
К тому же у нас есть возможность делать это вручную, если мы того хотим.

Мне кажется, что текущий вариант с индикатором ответа выглядит наиболее естественно :slight_smile:

2 лайка

Я немного подумал об этом, но склонен не согласиться, потому что: а) нет прозрачности в том, была ли использована функция «ответить» на пост или «ответить» в теме, и б) поведение непоследовательно при одиночных и множественных ответах. Кроме того, как упоминалось выше, я также считаю такое поведение неожиданным, что, на мой взгляд, плохо с точки зрения UX.

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

Но я действительно ценю, что вы привели ссылку на компонент темы Quick Quote. Моя основная озабоченность заключается в том, что я считаю преимуществом то, что Discourse discourages полные цитаты и поощряет ответы (с выборочными цитатами по мере необходимости), поскольку это избегает (визуального) дублирования существующего контента.

3 лайка

Согласен. Особенно когда цитируемый пост огромен…
Я не вижу преимуществ в использовании полных цитат постов со скрытой по умолчанию информацией «ответ на».
По крайней мере, хорошо, что у нас есть возможность включать и отключать эту функцию.

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

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

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

В чём проблема?

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

Мне это просто выглядит запутанным.

Подавление создаёт новые проблемы

Поведение системы полностью непрозрачно для пользователей, поэтому, как отметил @schneeland, у кого-то может возникнуть вопрос: «Я что-то неправильно ответил?», и явного ответа на него нет.

Как мы можем это решить?

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

Ответы выше

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

Я не согласен с темой там :backhand_index_pointing_up: Я напрямую отвечаю Доменику. Теперь мне не нужно видеть это развёрнутым… но я могу задуматься: «Хм, это ответ на пост сразу выше… или на другой, сделанный Домеником»? Возможно, в таком случае мы просто переместим вас к посту и временно подсветим его для ясности (мы уже используем переход к посту на мобильных устройствах)

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

Ответы ниже

Здесь всё немного сложнее… потому что ответов может быть много.

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

Есть ещё одна проблема с этим видом, но это немного отклонение от темы

Эта функция иногда вызывала путаницу… по крайней мере, несколько человек видели это и думали: «Эй, Discourse поддерживает ветвление!»

У нас также есть менее используемый отдельный режим для этого, который называется Включить представление с отфильтрованными ответами: Optional filtered replies view

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

На мой взгляд, это решает проблему «выглядит как ветка» и лучше отражает плоскую структуру темы. Но опыт использования недостаточно хорош, чтобы сделать его режимом по умолчанию… возможно, мы можем улучшить его и пересмотреть решение, если хотим избежать проблемы «выглядит как ветка»?

2 лайка