Люди тянутся туда, где их друзья и знакомые, и при условии, что этим вообще можно пользоваться. ЖЖ не так удобен, как мог бы быть в 2010 году, конечно, но в принципе вполне работоспособен.
1 и 2 — эти решения следует принимать на основе реальной статистики использования по всему ЖЖ, если частотность сильно разнится для разных пользователей, добавить еще и настройку. Так как я статистикой не обладаю, я сделал так, как посчитал правильным. Вы посчитали по-другому. Для концепции в целом это не важно. Если бы концепция пошла в работу, там бы нужно было принять взвешенное решение на основе реальных данных.
3 — вопрос в том, насколько «иногда» и смогут ли пользователи без этого жить. Я думаю, смогут.
4 — это комбобокс и есть по сути. Только в нем картинки выбираются.
contentEditable — это как docs.google.com, представьте, лента ваших постов, вы в любом месте дописываете/исправляете ошибки. Отсутствие режима редактирования как такового. Видишь пост (и он твой) — прямо сразу и редактируешь.
Мне кажется, самый правильный подход к интерфейсу постинга в блог — считать любой пост автоматически опубликованным, но в привате (автосохранением, например, или см. habrahabr.ru/blogs/ui_design_and_usability/102363/#comment_3183269). А то, что сейчас называется «запостить», будет «открыть для публики». Заодно и как черновики такая система может работать.
Эх, не удержался, материал уж слишком благодатный. Моя версия:
Редактор: поле ввода поста ресайзится по высоте. А поскольку места справа много, все настройки разместил там. Заодно получилось, что все контролы, относящиеся к редактированию (режим редактирования, просмотр, правописание) сгруппировались возле собственно редактора, а справа остались все настройки, относящиеся к настройке самой заметки.
Метки: раскрывающийся при фокусе на поле ввода список со всеми метками.
Настроение: раскрывающийся список с возможностью редактирования.
Выбор картинки: выбор из картинок, а не из текстовых описаний.
Настройки публикации: остальное нужно редко или не всем, поэтому спрятано в раскрывающуюся панель.
Внеочередная дата: это вообще костыль, я бы убрал его, но примем за условие, что логику мы не меняем, только интерфейс.
— «Определить» и «Проверить правописание» неправильно оформлять как ссылки, потому что это кнопки. Если вы пытались их облегчить, можно было использовать пунктирное подчеркивание.
— Вместо компонента «список с множественным выбором» лучше использовать список с флажками, т.к. у первого списка, чуть ткнул не туда, все сбросилось.
— С датой, кстати, интересный вопрос — там сейчас сделано, что пока пользователь ее не меняет, она выставляется текущей (на момент окончания редактирования поста). То есть она прямо тикает во время редактирования. Раньше у них сразу включался режим редактирования даты, и она выставлялась на момент начала редактирования, что, как вы понимаете, не совсем то, что нужно (пост можно и полчаса, и час писать, и время отстанет). В вашем варианте как решается эта проблема?
— Это неочевидно с первого взгляда на форму, но «Отправить в» (сообщество) лучше всего дублировать на кнопке «Отправить» (как и сделано в ЖЖ) и выбор места поместить рядом — иначе очень легко не туда отправить пост. В ljplus.ru сделали так же, как и вы, и я там постоянно забываю назначение поменять.
— «Где вы сейчас» лучше поставить последней (поменять с музыкой), т.к. оно значительно реже используется.
— Под «другое настроение» не мало места?
А, большая просьба, старайтесь избегать выражения «Без комментариев — полагаю, это очевидно». Лучше в двух словах объяснить, что не так, потому что кому-то может быть и не очевидно вовсе.
Я бы еще кнопку изменения размеров окна редактирования добавил. Одна эта фича все улучшения в форме вместе взятые перевесит. Еще «Комментарии—Скрытие—Для взрослых» я бы спрятал в какую-нибудь раскрывающуюся панель «Настройки публикации», хоть я и не люблю такие вещи, но очень уж специфичная и редко нужная вещь.
Ну по мне лучше пусть все сразу показывает, чем настраивать отдельно, что же я ищу — в первом случае гугл прилагает определенные усилия, во втором я, мне мои усилия важнее.
Всё бы вам включать-отключать, а зачем, спрашивается? Просто чтобы было? Гугл вон выдает не только страницы, но и word-pdf-документы, и картинки, и видео, у вас там тоже желание поиск по ним отключать имеется?
Скорее это как эталон метра, все остальные измерения относительно него делаются. UTF решает все-таки чисто компьютерную задачу хранения текста (можно считать, что ту же задачу решает unix timestamp), а UTC решает задачу измерения времени в реальном мире.
Спасибо, что не прошли мимо, а нашли в себе вдохновение пнуть статью. Очевидно, вы своей цели добились, ваши комментарии помогут мне исправить все мои ошибки и впредь писать только вдохновляющие, цепляющие топики, всем остальным же помогут избежать вагона мелких, но неприятных мелочей, про которые вы так много знаете. Еще раз, огромное вам спасибо.
Да, ваш бы пример, да сайтостроителям в руки. Можно в виде jquery-плагина это оформить, чтобы после загрузки страницы пробежаться по ней и все времена перевести в локальные.
А насчет усложнил тему, иногда нужно показывать даты в разных часовых поясах, в том числе и отличным от часового пояса клиента. Например, таблица с локальными временами сбора измерений, где точки измерения находятся в разных часовых поясах.
3 — вопрос в том, насколько «иногда» и смогут ли пользователи без этого жить. Я думаю, смогут.
4 — это комбобокс и есть по сути. Только в нем картинки выбираются.
Редактор: поле ввода поста ресайзится по высоте. А поскольку места справа много, все настройки разместил там. Заодно получилось, что все контролы, относящиеся к редактированию (режим редактирования, просмотр, правописание) сгруппировались возле собственно редактора, а справа остались все настройки, относящиеся к настройке самой заметки.
Метки: раскрывающийся при фокусе на поле ввода список со всеми метками.
Настроение: раскрывающийся список с возможностью редактирования.
Выбор картинки: выбор из картинок, а не из текстовых описаний.
Настройки публикации: остальное нужно редко или не всем, поэтому спрятано в раскрывающуюся панель.
Внеочередная дата: это вообще костыль, я бы убрал его, но примем за условие, что логику мы не меняем, только интерфейс.
— Вместо компонента «список с множественным выбором» лучше использовать список с флажками, т.к. у первого списка, чуть ткнул не туда, все сбросилось.
— С датой, кстати, интересный вопрос — там сейчас сделано, что пока пользователь ее не меняет, она выставляется текущей (на момент окончания редактирования поста). То есть она прямо тикает во время редактирования. Раньше у них сразу включался режим редактирования даты, и она выставлялась на момент начала редактирования, что, как вы понимаете, не совсем то, что нужно (пост можно и полчаса, и час писать, и время отстанет). В вашем варианте как решается эта проблема?
— Это неочевидно с первого взгляда на форму, но «Отправить в» (сообщество) лучше всего дублировать на кнопке «Отправить» (как и сделано в ЖЖ) и выбор места поместить рядом — иначе очень легко не туда отправить пост. В ljplus.ru сделали так же, как и вы, и я там постоянно забываю назначение поменять.
— «Где вы сейчас» лучше поставить последней (поменять с музыкой), т.к. оно значительно реже используется.
— Под «другое настроение» не мало места?
А, большая просьба, старайтесь избегать выражения «Без комментариев — полагаю, это очевидно». Лучше в двух словах объяснить, что не так, потому что кому-то может быть и не очевидно вовсе.
Я бы еще кнопку изменения размеров окна редактирования добавил. Одна эта фича все улучшения в форме вместе взятые перевесит. Еще «Комментарии—Скрытие—Для взрослых» я бы спрятал в какую-нибудь раскрывающуюся панель «Настройки публикации», хоть я и не люблю такие вещи, но очень уж специфичная и редко нужная вещь.
А насчет усложнил тему, иногда нужно показывать даты в разных часовых поясах, в том числе и отличным от часового пояса клиента. Например, таблица с локальными временами сбора измерений, где точки измерения находятся в разных часовых поясах.