Как стать автором
Обновить

Комментарии 68

Древовидные комментарии не придут к виду "1.1.1.1.1.1.1.1.1"?
В редких случаях - обязательно. Поэтому я и сделал запас места.
Вообще, мне кажется, что цифры в данном случае теряют смысл. И так всё очень наглядно. Просто лишняя информация. Вам так не кажется?
Возможно, нужно эксперементировать.
Чему могут служить числа «1.2.1.4.3.1.1.1» в линейном списке комментариев?
а) я по ним определяю в какую сторону комментарии текут (до полного единообразия ещё далеко)
б) иногда их используют для отсыла к оригинальному комментарию, типа «настоящим отвечаю на комментарий №56»

Чему могут служить числа в «дереве»? Предположительно, тому же, но…
а) течение определять не надо — «надеяться» на то что ветки будут расти вверх не приходится
б) полная древовидность и так присутствует, использовать грязные перверсии не приходится

Если эти числа ещё зачем-то нужны — пишите, я и над новыми причинами поразмыслю :-)

/* Несколько неудобно ориентироваться, если браузер не перенесся на конкретный комментарий с помощью якоря */

Пробовал представить себе подобный сценарий, но ничего приемлимого для себя не представилось. Ну не перенёсся — всё равно я этот числовой ряд не запомнил, хотя бы потому что (в своём сценарии) даже не задумывался об этом, а если бы задумался — не стал бы запоминать, а если бы стал … не стал бы — я не готов тратить столько усилий на какой-то комментарий (да и легче нажать «Go»).
Мне кажется, что нумерация комментариев — вещь полезная для кросс-отсылок при разветвлённых обсуждениях. Но я бы предложил нумеровать просто по порядку добавления, чтобы у каждого комментария был уникальный идентификатор, и не более того.
так обычно и делается
на хабре было бы неплохо добавить вертикальные линии, разделяющие уровни вложенности комментариев, а то в большой ветке трудно разобрать, на какой коммент отвечает этот коммент, или кнопочку [-] для сворачивания веток — всё равно комменты грузятся отдельно аяксом, а не вместе с текстом топика
А можете просветить меня насчёт защиты от спам-ботов (пункт 7)?
p.s. не стоит чередовать цвет фона комментариев - только путаницы для пользователей добавит!
согласен, красиво написать - в дизайне каптча неуместна. Стоит упомянуть о том, что "другие" методы все с побочными ефектами и менее ефективны.
PS: глупость про фоны - вам больше нравится читать "не читабельные полотна" сродни первому примеру?
Такое чередование цвета, как в вашем примере, добавляет ещё большую неразбериху. Если уж как-то выделять цветами, то по определённым критериям (кто писал, с какой кармой, по давности написания...). Кстати, на Хабре ведь и выделяются из полотна непрочитанные сообщения — это здорово помогает. А у вас один и тот же комментатор подсвечен разными цветами.
А почему бы например Основные коменты делать одним цветом, а комменты коментов :) другим? Или полностью ответления делать другим цветам? Согласен с APOSTOL, что тупое чередование цветом глазу не приятно!
Dezmaster, я умоляю только не стоит навязывать своё мнение. В Вашем случае полотна нечитабельны, потому что содержат один и тот же текст. Построение и оформление комментов очень даже читабельны. По-моему, Вы копаете не там где нужно. Проблема с комментами возникает, когда кол-во комментов в одной ветке переваливает определённое число. А именно, трудно восстановить цепочку дискусии, когда одна ветка комментариев заканчивается и переходишь на следующий коммент другой ветви. Вот тут и возникает путанница, потому что не знаешь кому именно предназначался этот коммент. Для того чтобы восстановить эту цепочку диалога приходится возвращаться на несколько страниц вверх и чуть ли не линейкой измерять под кем же она стоит. Надеюсь не запутал Вас))
Если мы сейчас поочереди навтыкаем по 20 комментов под "пользователем 235", то Ваш "PS: глупость про фоны - вам больше нравится читать "не читабельные полотна" сродни первому примеру?" останется в одиночестве, сказанный в пустоту.
Например можно увеличивать прозрачность плашки с уровнем вложенности :)
Как в блоге у Dezmaster'a?
Не видел как у него сделано :-( можно ссылочку?
определенно не так :)
по-моему на эту идею стоит обратить внимание. Очень четко будут отличаться ветки друг от друга.
я вот уже сижу и думаю о том, чтобы написать свою заметку о идеальном комментировании :)

Но думаю третью не примут :)
а думать не надо, надо действовать :) к идеалу нужно стремиться всегда.
Да, мне тоже сразу идея: а почему бы не изменять цвет комментария от тёмного к более светлому - таким образом комментарии верхнего уровня будут явно выделяться в древе. Это гораздо приятнее и нагляднее, чем простое чередование цвета.
А чем это принципиально отличается от изменения цвета плашки? (кроме того, что при большом уровне вложенности будет сложно читать очень светлый текст?)
Нет-нет, я имею в виду именно цвет самой плашки, цвет текста остаётся по умолчанию.
Извини, но мне показалось что именно эта идея и была высказана в комментарии на который ты отвечал ;-)
при больших кол-вах комментов, этот метод теряет смысл. Вряд ли для человека будет иметь болшое значение два разных оттенка серого
НЛО прилетело и опубликовало эту надпись здесь
Карма — это все же не стандарт, не так уж она и распространена. А анонимы тоже имеют своё право на жизнь — если я наткнулся на дискуссию и хочу подсказать что-то одному из её участников, сам процесс регистрации может отбить всякое желание это делать. Ведь я хочу помочь, а не сам ищу помощи, а тут еще пароли придумывай, аккаунт активируй. А написать анонимно — быстро и сердито. И поверьте, процент дурных людей среди анонимов такой же, как и среди зарегистрированных, это те же самые люди. А по поводу спама и капчи — ну кому понравится напрягать зрение, пытаясь разобрать символьный бред, сливающийся с фоном? Как показывает практика, тот же Aksimet в WP прекрасно справляется с ролью спамоаннигилятора, а ведь он не один в своей "весовой категории", есть и другие решения.
НЛО прилетело и опубликовало эту надпись здесь
>мне кажется,анонимные каменты - это бред!:(
На ЛОРе анонимные комментарии, например, очень распространены. Зарегенные юзеры могут игнорировать все анонимные комментарии (да и комментарии любых пользователей). Очень неплохо работает.
>а если не будет регистрации,то надобность в карме отпадает,так чтоли??
Добавляется капча. В результате нереально постить слишком часто.
НЛО прилетело и опубликовало эту надпись здесь
3. WYSIWYG в форме комментирования

я у себя сделал ббкод,с возможностью предпросмотра,а теги ббкода оставил самые суровые что бы
быть заспамленым кучей девочек, которые любят розовый comic sans, и картинок блестящих котиков.
Вообще, полотна на Хабре мне очень даже нравятся as is, кроме двух моментов:

1) трудно найти на что отвечал некий комментарий если длинная ветка загнулась «крючком» («parent» из жж я бы оценил)

2) трудно определить, корневой или нет комментарий который вроде и почти совсем слева, но сомнения остаются — можно подумать об особой их маркировке

Вот такие мои персональные трудности с этими сущностями.
> 7. Капча в форме комментариев
> Абсолютно неприемлема. Есть множество других способов защиты от спам-ботов.
Настолько же эффективные способы защиты как капча? Расскажите о них?
для анонимов пойдёт, для остальных только самый первый раз
/* В случае, если ветка комментариев будет насчитывать больше 5 оных — то в итоге это приведет к узким полоскам комментариев, как в больших дискуссиях на Хабрахабре.

Решение: если комментариев больше 3х — подлежащие комментарии скрыть за ссылкой, и подгружать на новой странице. Хороший пример — LiveJournal. */


Если бы так было на Хабре, меня бы наверно здесь не было :-)

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

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

Решение: чередовать цветовые гаммы.


Это тоже имхо полный бред, в этом плане хабр тоже на порядок лучше большинства других сервисов, комментарии без рамочек и зебры на основном фоне читаются гораздо лучше. А вот каменты на том же дигге читать просто невозможно, собственно поэтому там и не бывает дискуссий.
Нередко владельцы сознательно усложняют жизнь комментаторам ;-), контролируют активность…
А если комментариев 10? ТО будет 1.1.1.1.1.1.1.1.1.1.??
Мне кажется, что цифры будут занимать место, они не будут восприниматься и читаться и, в принципе, не нужны.

Цвета - возможно, главное, чтобы не получилась "радуга" из разных цветов (может градация цвета от более насыщенного к менее).

При капче вообще отпадает желание писать комментарий, особенно если цифры еле видны - приходится набирать по несколько раз.
по п.6 - мне кажется есть только одна причина смотреть последние комментарии (речь пока о линейных комментария) - это если часть комментариев уже прочитана. но тут задача в реальности такая - посмотреть что нового написали в комментариях. в этом случае если комментариев больше одного (и они даже "подсвечены") читать их задом наперед не очень удобно.

в остальных случаях последний комментарий (если он сверху) будет в отрыве от контекста. и чтобы понять его суть правильно придется тоже читать обсуждение в обратном порядке.

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

в случае древовидных комментариев порядок особого значения не играет. их можно даже перемешать случайным образом - нить не потеряется (если конечно не перемешивать по новой при каждом просмотре).
Убивал бы за «раскрыть ветвь» без наличия кнопки раскрыть все комментарии — охота прочитать всю дискуссию, при этом приходится открывать кучу вкладок с отдельными ветвями, многие из которых содержат не больше 2-3 вомментариев, по ходу теряешь нить и вообще желание пропадает это дело читать. Пример ЖЖ в этом случае подходит для «Так не нужно делать».

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

Возможно, было бы удобнее, если бы ветви открывались не в новом окне, а во всплывающем прямо на странице.
Тогда уж лучше прямо на странице через Ajax, без ветвистости, а просто в столбик, как на лепре :)
я и имел ввиду Ajax. Не всплывающие окошки браузера же =)
Но в принципе тогда зачем их вообще скрывать? В новом окне они сохраняют древовидность, но той же странице они превражаются в узкие полосочки :) Я не вижу никаких решений данной проблемы :)
А может показывать пользователю окно в фиксированное количество комментариев, а вместе с ними что-нибудь наподобие миникарты в играх, чтобы он знал, где находиться?
Сложно. Я хочу видеть всю дискуссию без многочисленных кликаний мышки и карт. С какого-то пункта ветвистость должна преращаться и пренадлежность ответов каким-то другим образом показываться.
Решение: если комментариев больше 3х — подлежащие комментарии скрыть за ссылкой, и подгружать на новой странице. Хороший пример — LiveJournal.

Это, извините, полный пэ.

За открытие подветок на новых страницах надо отрывать разработчику всё выступающее над землёй.
Да, это отстой. Можно просто скрывать за под +
Я вот тоже дочитал до этого пункта и решил сразу высказать мнение, но тут смотрю такое же уже высказано. Поддерживаю.
структура комментов в LJ - самое отвратное, что только можно себе представить,
меня п...ц как бесит все это, если там надо длинную дискуссию просмотреть...
Кстати в одном из предыдущих постов пришли к тому что идет сначала поле с текстом комментария, а потом поля ввода имени, линка, email-а. Здесь снова рисуем сначала поле ввода аккаунта и подписка, а потом поле для комментария... :) где правда?
Хотелось бы присоединиться к пожеланиям услышать о способах защиты от спам-ботов, которые лучше, чем капча.
Да это он так просто ляпнул, для красоты :)
Если можно использовать BB код или теги то обязательно должен быть предпросмотр.

Если уж используется WYSIWYG редактор, то он не должен создавать модальных окошек, к примеру, "Ведите ссылку" как вводить, если ее еще нужно скопировать в другом табе (по большому счету, такие окошки страница вообще не имеет права создавать), вместо этого нужно создавать окошки в пределах страницы как это сделано в Google Docs.
Интересно, при чем тут юзабилити? Взять и собрать воедино самые неудобные вещи с разных движков - это какое-то издевательство над пользователями, а не юзабилити.
Блин, классная идея, чувствую теперь на многих сайтах будет кнопка «пиу». =)
Вариант выделения родительских комментариев
http://stude.in.ua/proj/164.htm
Браво, респект! :))
>3. Пишите только адекватные комментарии — это самое важное, что влияет на ваш имидж в интернете — адекватность

Пыщь-пыщь, пепяка!
А мне кажется, что нужен более радикальный подход.
Например, в идеальной системе можно комментировать отдельные фразы. Вот демонстратор технологии.
http://demo.thiblo.com
Как может п. 5, рис. 2 быть в статье "Идеальное" комментирование?
про капчу вроде так и не ответили - значит вопрос в силе

А вот мысль про разделение цветом комментариев интересна. Только предлагаю не чередовать, а так:
что-то вроде градиента серого в заданом диапазоне. Например, от темного к более светлому. Думаю, на 20-30 уровней вложенности хватит без проблем, а дальше мысль можно развивать. Цвет фона коммента можно формировать скриптами (или еще чем - это уже к профессионалам). Прикинуть, чтоб в диапазон не включались очень темные тона (текст будет нечитабельным), и вперед :)

Можно и не только серый - оттенки желтого, оранжевого, как того требует гамма сайта, хотя с ними немного сложнее.

При этом отступы не стоит изничтожать - но совместить оба способа для повышения читабельности.

(с) мое :)
Вы привели пример двух видов подписки:
1) по ссылке "уведомите меня об ответах"
2) с полем ввода и кнопкой "подписка"
Насколько я понял (через пару минут медитирования), это последовательные скриншоты, а не варианты для зарегистрированных/незарегистрированных пользователей.

В первом случае мы сразу же сталкиваемся с проблемами понимания:
а) Поскольку это ссылка, по нажатию на неё, я уйду на страницу подписки? И если так, то как мне правильно вернуться?
б) Меня будут уведомлять об ответах, относящихся только к моему комментарию или ко всей теме?

Проблемы а) можно избежать, сделав подписку на комментарии с помощью AJAX (ну, или через закрученные кукисы + JS). В любом случае, сделаем ссылку подчёркнутой прерывистой линией. Так обозначаются ссылки-переключатели, которые производят какое-то действие или переключают способ отображения информации без перезагрузки страницы. Такое выделение ссылок-переключателей почему-то ещё не является стандартом, но большинством вебдизайнеров используется.
При нажатии на ссылку-переключатель либо открывается форма для ввода емейла (как у вас на скриншоте), либо емейл автоматически берётся из настроек.

Проблема б), наверное, не решается как-то универсально, и, в принципе, фразы "уведомите меня об ответах" должно быть достаточно. Обычно пользователь понимает, о чём его будут извещать или по контексту, или на опыте :-) "Подписка на ответы к комментарию" понятнее, но громоздко.

Вообще, мне кажется, что лучше делать глобальные настройки подписки (например, чекбоксы "получать уведомления по темам, которые я создал", "получать уведомления по темам, которые я комментировал") и где-нибудь в уголке каждого подписываемого объекта размещать иконку-переключатель.

Во втором случае (или на втором этапе) мы имеем дело с формой. Обычно формы имеют тенденцию при отправке данных перезагружать страницу, поэтому лучше вместо кнопки опять же использовать ссылку-переключатель.
У Вас кнопка названа "подписка", хотя стилистически вернее было бы "ок", "подтверждаю", "подписаться" или даже, следуя Вашему стилю, "подпишите меня" :-)
Тут просто неприятная последовательность "уведомите меня" -> "емейл — подписка".

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

Публикации

Истории