Jump to content

s0rr0w

User
  • Posts

    5,139
  • Joined

  • Last visited

  • Days Won

    32

Everything posted by s0rr0w

  1. И с этим я не спорю, это правильный подход. Я акцентирую внимание на том, что не стоит наперед думать обо всем. Вы еще можете не завершить какой-то кусок работы, а уже понадобятся переделки. И ваши раздумья будут почти пустой тратой времени. Разговоры о том, что посмотрите какой классный код, сделал спрайты, на фоне отсутствия 80% интерактива - это непонятный китч. Оптимизировать нужно тогда, когда это имеет смысл, т.е. в конце проекта, а не в его начале. В начале нужно проектировать. Этот процесс ничего общего не имеет с оптимизацией.
  2. Данная тема муссировалась на этом форуме не один раз. Если человек подымает ее снова, то он или лентяй, или его умственные способности ограничены. Вместо того, чтобы разводить демагогию, лучше бы ответил по теме, показав на собственном примере, как нужно правильно отвечать на поставленные вопросы. Иначе ты ничем не лучше тех людей, которых ты посрамил.
  3. Да, количество обращений к серверу важно. Но это все экономия на спичках. Чтобы заметить эффект, количество посетителей у данной формы должно исчисляться десятками тысяч в час.
  4. Потому что вы не доделали основную задачу. Графику можно было сжимать после того, как основная функциональность была реализована.
  5. Преждевременная оптимизация? Не доделав основную задачу? Ну-ну...
  6. Объем формы копеечный. На спичках экономите? Никто не заметит разницы в скорости.
  7. Три апдейта назад было проще и понятнее
  8. Это жалкая попытка перенести интерфейсное решение в веб. Соответственно подходить к нему нужно было не как к веб-приложению Это пример того, как не надо делать. Там столько ошибок в проектировании самого интерфейса, что не счесть. И приятные мелочи являются каплей в море. Неудобный во многих моментах. И стала хромать простота понимания от версии к версии
  9. Возвращаемся к системным интерфейсам и веб-интерфейсам. Почему в системе не меняется курсор? Потому что плотность элементов очень высокая, элементы имеют строгое местоположение, догадываться о их предназначении не нужно. Фактически можно сказать, что любой интерфейс любой программы в среднем на 90% состоит из кнопок и управляющих элементов. В вебе ситуация наоборот, управляющих кнопок всего 10%, остальное - контент. Поэтому требуются дополнительные акценты в виде цветовой дифференциации, стилизированных курсоров, смены визуального стиля управляющих элементов и так далее. Нельзя смешивать системные интерфейсы и веб-интерфейсы. Тут работают разные паттерны и преследовалась разная цель. Из собственного опыта. Во всех наших продуктах весь интерфейс строится на одной странице. Кроме этого мы вообще отказались от кнопки "Back" и не храним историю комманд и не даем ходить по ней. Сперва это вызывает диссонанс, но через время все становится на свои места. Весь интерфейс теперь работает по принципу "двигаемся только вперед". Результат - интерфейсом пользуются совсем "домохозяйки" вообще без подготовки и изучения документации.
  10. Меньше мозговых затрат на распознавание элемента и предсказания его реакции и поведения. А это, брат мой, первая притча юзабилити. Срабатывает стандартный паттерн и все.
  11. s0rr0w

    Open Server

    Тот, кто хоть раз обошел вокруг своего дома, уже мудрее того, кто ни разу из него не выходил. Линукс стал очень дружелюбным, в некоторых вещах даже дружелюбнее винды. Сказал тот, кто ни разу не делал их на виртуалке. Не нужно их делать там, виртуалку запустил и работаешь себе. В линухе есть куча утилит, без которых разработка превращается в ад. Например, такая простенькая утилитка как tail в надцать раз ускоряет понимание проблем на серверной стороне, ибо километровые логи читать стандартными программами несколько неудобно. Плюсы виртуалки в том, что ты можешь переносить все свои работы с системы на систему всего лишь копируя один файл. С денвером такой финт провернешь? Не уверен. Встроенные git и svn - и у тебя еще и шаровый локальный контроль версий добавляется. Не надо там особо ничего настраивать, один чекбокс и одна запись в hosts
  12. s0rr0w

    Open Server

    Самое правильное решение. Хотя и чуть больше надо знать, но это полезные знания.
  13. s0rr0w

    Open Server

    Проще готовый образ под vbox дать. Сделаю
  14. Вот так проголовосал. Если на элемент можно кликнуть, то на нем должен быть pointer. Это мое глубокое убеждение. Не понимаю почему на <button> стоит default... +1
  15. А там не нужно было валидацию при вводе делать. Достаточно было навесить на поля ввода onfocus-событие, которое бы убирало отметку неправильного ввода. Есть несколько процессов, которые может выполнять пользователь: первоначальный ввод данных, исправление существующих данных, переход на следующую страницу. Результат валидации будет после перехода на следующую страницу. Но на момент редактирования результат валидации уже не соответсвует правде, ведь пользователь еще не переходил на следующий шаг. Кстати, в данной форме нет такого понятия, как очистка. Если все неправильно на текущем шаге и нужно начать заново, то придется попотеть, особенно на заполнении ингридиентов.
  16. Это сыграл роль паттерн поведения. Пользователи видят что-то похожее на кнопки и думают что это кнопки. Это ошибка дизайнера, что кнопка далее привлекает меньше внимания, чем "информационные" панели внизу. Дизайнер не предоставил достаточно данных для понимания процесса наполнения. Поэтому все вопросы не к верстальщикам.
  17. Это неудобно. Если пользователь хочет знать, сколько времени ему еще нужно потратить на форму, то ему нужно давать такую возможность. Это поле выглядит как управляемый элемент и должно вести себя аналогично. Иначе будь готов к тому, что пользователь не догадается нажать на "управляемый" элемент справа. Не стоит вводить пользователя в заблуждение.
  18. Была да сплыла. Не надо вводить пользователя в заблуждение. Достаточно было подчистить статус ошибочной формы при изменении любого из требуемых к заполнению полей. Нажимал, не попадаю FF 6.0, Ubuntu Достаточно превращать название в что-то вроде такого: file_...1.png. И коротко и не вызывает проблем. Чтобы получить длинное название, нужно просто сделать title="Длинное название" Ты по себе не суди. Обычно крестиком обозначается закрытие. Зачем мне закрывать этот элемент? Уважай домохозяек, сделать title не так долго. Тогда есть тема для изучения. Насчет стрелок: желательно иметь возможность выделить элемент не только мышей, но и при помощи клавиатуры. Подсветка элементов, на которые можно нажимать - правила хорошего тона. Потому что это управляющий элемент, а не просто текст. Позиции не совпадают. Это будет вызывать у пользователя приступы паники. Юзабилити составляется из мелочей.
  19. Нафиг она там нужна? Прикольно первые два раза, потом хочется закрыть это анимигало
  20. Зачем скрипт вставляет кнопку через JS? Впишите кнопку сразу в код страницы, только сделайте ее невидимой. В нужный момент активируйте, скрыв предыдущее значение. Не надо извращаться.
  21. s0rr0w

    Ajax

    Результат что делает? Хранится. Никаких мягких знаков. Странно, переменная глобальная. Сделайте где-то в онлайне демо php скрипта, чтобы можно было проверить код.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy