>

Человеческие диффы при редактировании комментариев

2 августа 2008 // Хельги

Всё-таки хранить оригинальный комментарий стóит. Диффы, конечно, не работают — настоящие, версионные диффы — их просто не будут просматривать, это тяжело и неудобно.

А вот если хранить только оригинальный комментарий и последнюю исправленную версию — это будет вменяемо. Всё равно у редактирования комментария может быть только две благих цели: развить мысль или поправить опечатки или формулировку. То есть нет ситуации, когда всё меняется кардинально.

А дифф между первой и последней версией лучше показывать не по-военному, двумя колонками, а по-редакторски, при помощи тэгов <ins> и <del>.

/users/helgi/diff.png

Прелесть такого подхода в том, что дифф для корректорских правок будет легко читаться, а дифф полностью изменённого комментария — нет. Кроме того, браузеру можно будет скормить размеченную «разницу», а вывод оригинала, диффа или финальной версии переключать посредством клиентского сценария, попросту меняя атрибут style. Скриншот выше получен именно таким способом.

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

Днём позднее: Я сделал «живую» демку диффов, о которых говорил.

Редакция от 9 октября 2008
Тэги: webdev, лучшее
Комментариев нет

Солнечное затмениеПеревод фразы «get a life»

Написать комментарий

На этот адрес будут приходить только уведомления о новых комментариях к этой записи.
Чтобы отправить комментарий, введите сюда слово «человек».
« » &nbsp;
Высота поля:
Разрывы строк (Enter) будут сохранены. HTML не работает. Гиперссылки: вставьте URL.

Ваш комментарий появится после одобрения модератором.