Pull to refresh
  • by relevance
  • by date
  • by rating

Citibank досрочно выплатил $500 млн из-за ошибки в UI-дизайне

Interfaces *Design Software Finance in IT

Citibank пытался выплатить $7,8 млн по процентам. Однако вместо этого банк отправил $900 млн. Федеральный судья постановил, что Citibank не имеет права на возврат $500 млн из этой суммы. Причиной такой ошибки стало программное обеспечение и плохо спроектированный пользовательский интерфейс.

Читать далее
Total votes 28: ↑27 and ↓1 +26
Views 14K
Comments 35

Интерактивные прототипы. Действующая модель пользовательского интерфейса, часть 1. Классификация

Interfaces *
Проектирование интерфейсов — один из ключевых процессов в нашей компании. Причем непосредственно разрабатываем мы не все проекты — для многих готовится только модель интерфейса, проектная документация, оценка стоимости и сроков реализации. Интерфейсная модель может быть статичной или интерактивной. В первом случае это схемы страниц (wireframes), во втором — интерактивные прототипы. Создавать последние в достойном виде достаточно затратно, но они здорово выручают сразу на нескольких этапах.
Читать дальше →
Total votes 50: ↑38 and ↓12 +26
Views 8.6K
Comments 44

Интерактивные прототипы. Действующая модель пользовательского интерфейса, часть 2. Подходы к процессу

Interfaces *
В первой части материала я расписал цели создания интерактивного прототипа. Теперь расскажу о процессе работы над ним в нашей компании. Работа над интерактивным прототипом начинается после того как спроектированы схемы страниц (wireframes) и отрисован их визуальный дизайн. Процесс в среднем длится пару недель, после чего начинается его самостоятельное плавание. Модель интерфейса изучают и комментируют заказчик, пользователи и разработчики.

Читать дальше →
Total votes 36: ↑29 and ↓7 +22
Views 3.6K
Comments 33

Интерактивные прототипы. Действующая модель пользовательского интерфейса, часть 3. Особенности процесса

Interfaces *
Я уже писал про классификацию и два основных пути создания интерактивных прототипов. В большинстве случаев мы делаем как раз цветной прототип. По сути, это обычная верстка HTML-шаблонов страниц на основе визуального дизайна, включающая в себя JavaScript-взаимодействия. Разница в том, что эти шаблоны еще много раз поменяются и дополнятся.

Читать дальше →
Total votes 25: ↑21 and ↓4 +17
Views 2.5K
Comments 14

Неудачное нововведение на страницах с якорями в 9.5

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

В идеале хотелось бы изменить реакцию на якорь еще больше, мне очень не нравится, когда я читаю недогруженную страницу, и в этот момент Опера догружает её до конца и скролит до якоря. Мне кажется, если пользователь во время загрузки хоть немного прокрутил страницу — это уже повод не ходить по якорю.
Total votes 15: ↑14 and ↓1 +13
Views 500
Comments 11

User-allowed policy

Lumber room
Всё нижеизложенное является продуктом жизнедеятельности моего мозга и предоставляется «как есть».

User-allowed policy — это только что придуманный мною термин для обозначения того, чего можно позволять пользователю на интерфейсе, а чего нельзя. Если кто-то знает термин получше, расскажите, порадуемся вместе. Гугл, Вики и другие источники тактично промолчали.

Читать дальше →
Total votes 24: ↑12 and ↓12 0
Views 285
Comments 6

SpyTrack

Self Promo
Уникальная служба SpyTrack, разработанная компанией iTrack (http://www.itrack.ru), позволяет в реальном времени отслеживать действия посетителей на вашем сайте.

По словам разработчиков — аналогов интернет-сервису нет ни в России, ни за рубежом.
В чем же уникальность этого сервиса? Ответ под катом
Total votes 14: ↑10 and ↓4 +6
Views 835
Comments 18

Юзабилити vs маркетинг

Lumber room
Интересно, это у меня только такое впечатление складывается? — Что именно те, кто окучивает рынок по теме юзабилити довольно мало в ней смыслят. Стоит хотя бы посмотреть на их сайты/продукты. Уж не говоря о курсах и семинарах, которые они проводят для совсем новичков, которые ещё не поняли, что само бизнес-образование — это только и только способ состричь бабла с наивных барашков (ну или подгрести себе рекламы/пиара).

Специально не хочу приводить никаких примеров, потому что это вызовет войну субъективных пристрастий. Но когда до цели пользователь вынужден сделать более 2-х кликов, когда ему нужно больше 5 сек. водить мышкой по экрану, чтобы понять, где находится искомая ссылка, когда он тратит время на то, чтобы исправить вывод данных, навязанный ему по умолчанию — это даже не отстутствие юзабилити, а просто моветон по отношению к пользователю.
Зато, когда речь идёт о показе рекламы — то её он уж точно должен увидеть сразу и неизбежно. И никто не вспоминает тут про юзабилити.

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

И даже не упоминаю телевидение…

Пора уже честно признаться: интересы бизнеса и интересы пользователя в вопросах юзабилити часто и повсеместно перпендикулярны, а потому все заявления и всю саморекламу т.н. специалистов по юзабилити надо сначала пропускать через фильтр противоречия этих интересов.
Для развития идей юзабилити и её приложения к продуктам, вместо всяческих курсов и обсуждений, было бы куда полезнее создать некоторую базу примеров, где столкновения интересов пользователя — оптимально удобно и быстро достичь цели, и интересов коммерсанта — оптимально удобно и быстро достичь прибыли, — наиболее заметны.
Total votes 10: ↑7 and ↓3 +4
Views 184
Comments 6

Описание работы блока ФИО

Interfaces *
Я занимаюсь разработкой форм ввода персональных данных. Для удобства работы пользователей и увеличения скорости ввода данных (а та же сокражения расходов на перепроверку введенных данных) был разработан метод обработки блока ФИО.

image

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

Логика функционирования блока «Личные данные»
После ввода фамилии, определяется пол по окончанию фамилии:
Мужской: 'ОВ', 'ЕВ' ,'ИН' ,'ЫН', 'ОЙ', 'ЦКИЙ', 'СКИЙ', 'ЦКОЙ', 'СКОЙ', 'ЦКИЙ'.
Женский: 'ОВА', 'ЕВА', 'ИНА', 'АЯ', 'ЯЯ', 'ЕКАЯ', 'ЦКАЯ'.

ФИО должны вводится в именительном падеже!
1. Если удалось определить пол по фамилии то в следующее поле «Имя» подгружаются исключительно мужские имена-справочник мужских имен(если пол мужской определился), женские имена(аналогично)-женская фамилия. В случае если фамилия оказалсь бесполой (Кравчук), то подгружаются оба справочника мужской и женский.
2. В поле «Имя», в зависимости от подгруженного справочника по первым буквам происходит подстановка полного имени, при нажатии на «Enter» происходит переход к следующему полю «отчество». Имеются также справочники отчеств, значения в поле подставляются аналогично предыдушему пункту. В случае когда введено не справочное имя(либо имя которое не содержится в справочнике), т.е. не возможно определить пол, происходит проверка опять же фамилии, и по ней происходит подгрузка значений в поле «отчество», и в случае когда не по имени не по фамилии невозможно определить пол, происходит подгрузка обоих справочников. Если имя является не справочным, то оно подсвечивается красным цветом, и отмечается в базе метка о несправочном значени, свидетельствующая о том что запись нужно повторно проверить на корректность.
3. Отчество. После ввода проверяется также на справочное значение и помечается так же как имя.
4. Форма проставляет пол автоматически при вводе информации, если есть уверенность в этом. Т.е.:
4.1. Фамилия мужская или женская, при этом имя и отчество из справочника мужские или женские – форма проставляет пол. Вам требуется обратить внимание, что пол проставлен верно.
4.2. Фамилия бесполая, имя и отчество справочные, если имя и отчество соответствуют одному полу, форма проставляет пол.
4.3. Фамилия + имя если отчество пустое или по нему невозможно определить пол.
4.4. Фамилия + отчество, если имя пустое или по нему невозможно определить пол.
5. Форма НЕ проставляет пол автоматически при наличии одной только фамилии (имя и отчество – инициалы):
5.1. Иванова И.И. – форма НЕ проставит пол, т.к. тут может быть ошибка – родительный падеж, в этом случае форма оставляет пол пустым, и Вы должны проставить его вручную с анкеты.

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

6.Форма спрашивает о соответствии ФИО и пола один раз, при выходе из блока, при повторном обращении к блоку сообщения выводиться не будут для данной анкеты. При этом анализируются сочетания:
6.1. Окончание фамилии и пол (Иванова – мужской, форма спросит «уверены ли?»).
6.2. Неверные совпадения Фамилия + Имя / Фамилия + Имя + Отчество (Иванова Алексей, или Иванов Алексей Ивановна и т.д. – форма спросит).
6.3. Неверные совпадения ФИО – пол (при наличии полного ФИО), аналогично п. (6.1) – Иванова Алексей женский – форма спросит.
7. В случае, если пол не проставлен – форма при выходе из блока спросит, можете ли вы проставить пол?

Хотел разместить в разделе «Эти пользовательские интерфейсы», но у меня недостаточно кармы.
Total votes 107: ↑66 and ↓41 +25
Views 9.4K
Comments 142

Когда применять AJAX?

Lumber room
Я часто вижу на различных не очень хороших сайтах пренебрежение ajax-ом. Бывает это так: форма авторизации переводит пользователя на отдельную страницу, на которой написано большими буквами: «ВЫ АВТОРИЗОВАНЫ!» Или «ВАШЕ СООБЩЕНИЕ БУДЕТ ОПУБЛИКОВАНО ПОСЛЕ ПРОВЕРКИ МОДЕРАТОРОМ». Зачем создавать такие страницы на самом деле? Эта страница не несёт никакой полезной смысловой нагрузки. Смысловая нагрузка осталась на той странице, с которой пользователь перешёл для того, чтобы написать комментарий или авторизоваться. А теперь, он уже может быть забыл для чего это сделал. Я тоже так когда-то делал, когда не знал, что такое ajax. Эти страницы просто занимались обработкой параметров $_POST, и когда пользователь жал F5 на такой странице, post-запрос отправлялся повторно. Я и тогда понимал, что что-то есть неправильное в этом подходе, но что конкретно сказать не мог.

Или же наоборот — неоправданное применение ajax. Например для пагинатора — это конечно может быть красиво но не слишком функционально, не поделишься ссылкой с друзьями, да и поисковые машины, на сколько мне известно JavaScript пока не очень переваривают.

И вот недавно я для себя формализовал правила по применению ajax, которым следую неотступно:

  • Страницы с полезной информацией генерируются без использования ajax. Традиционные страницы хорошо индексируются, имеют красивый запоминающийся URL, которым можно поделиться с друзьями.
  • 2.Все функциональные контролы сайта только через ajax: добавление комментариев, форма авторизации, переключение тем сайта и т.д. Не за чем пользователю показывать страницу на которой одна строчка «Тема вашего блога изменена!» — он и так об этом знает. Кроме того, исключается возможность повторной отправки post-запроса. (Да, кстати, все ajax-контролы, которые изменяют состояние системы обязательно должны отправляться через post, но это тема другой статьи.)
Total votes 10: ↑7 and ↓3 +4
Views 274
Comments 31

Интерфейс для пополнения платежных систем в «Личном Кабинете QIWI»

QIWI corporate blog
На Хабре, да и на других интернет-ресурсах, много писалось о том, что существующая в «Личном Кабинете QIWI» система пополнения электронных платежных систем не удобна для пользователей. Особенное неудобство испытывали те, кто платил первый раз.

Многие пожелания и рекомендации были услышаны. В начале апреля интерфейс пополнения электронных платежных систем был изменен.
Читать дальше →
Total votes 34: ↑23 and ↓11 +12
Views 4.4K
Comments 87

Web options в поиске Google

IT-companies
imageНа странице поисковой выдачи google грядут приятные изменения, анонсированные в мае на конференции Searchology.
При поиске через google.com слева показывается меню опций представления результатов поиска.
Есть показ только видео, страниц с форумов, и обзоров. Появились опции показа результатов с картинками (не поиск картинок), вывод большего объема текста, и многие другие интересные и полезные опции.
Что рассказывать, попробуйте сами.

Читать дальше →
Total votes 32: ↑23 and ↓9 +14
Views 198
Comments 16

Ошибка в пользовательском интерфейсе может стать причиной смерти

Interfaces *


Так могла бы называться статья про проблему, которая возникла в результате наложения ошибок разработчиков интерфейса мобильного телефона Nokia 5800 (а может и не только?) и IVR службы спасения. Описание проблемы под катом.
Читать дальше →
Total votes 85: ↑73 and ↓12 +61
Views 6.8K
Comments 108

Интерфейс: аналог против цифры

Interfaces *
Если судить по комментариям к топику об организации ДЦУ МОЭСК, у многих есть сомнения, можно ли полноценно заменить обычные приборы их виртуальными аналогами. Попробую рассмотреть этот вопрос.
Форма подачи информации должна соответствовать задачам считывания показаний, а также исключать необходимость сложных количественных и логических преобразований.

Индикационные приборы


Вот пример аналогового прибора:

В чем его преимущества:
про преимущества дальше
Total votes 53: ↑43 and ↓10 +33
Views 2.3K
Comments 109

Robot Grammar Nazi: Робот, говори правильно!

Interfaces *
Даже когда люди общаются с автоматизированной системой, они делают множество выводов о том, что за «персонаж» с ними общается. Эти выводы складываются из многих характеристик, в том числе качества голоса, набора слов, способа их произнесения и т.п.

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

Читать дальше →
Total votes 38: ↑33 and ↓5 +28
Views 2.1K
Comments 17

Ищем feedback: Поругайте и дайте советы для пользовательского интерфейса оболочки диска

Interfaces *
В течении нескольких последних лет мне довелось несколько раз делать диски для Microsoft Россия. Это были самые разные диски, где основная идея — оболочка для просмотра контента диска. В качестве базиса пользовательского интерфейса я взял модель веблога, где есть контент, есть система тегов для поиска нужного контента, а также дополнительные ссылки.

Первый диск был еще в августе 2007-го года сделан — веб-трансляции для студентов. Код писали ребята из Логруса (они не только локализацией занимаются ;)), и с тех давних пор диск использовался несколько раз.

Точнее, код оболочки.

Этот код был использован для диска конференции ReMIX 2008 и конференции Platforma 2009. В этот раз у меня стоит задача сделать новый диск, и есть мнение, что пользовательский интерфейс диска очень непонятен и сложен.

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

Под катом — скриншот дизайна диска и ссылка на простой архив, скачав который, вы сможете запустить оболочку к одному из таких дисков.
Читать дальше →
Total votes 16: ↑10 and ↓6 +4
Views 651
Comments 48

Самое маленькое почтовое отделение в мире

Lumber room
Прототип почтового киоска, был представлен на выставке “Super Contemporary” в Музее Дизайна в Лондоне.

Разработанный английской командой из Industrial Facility прототип «самого маленького почтового отделения в мире» потенциально может решить проблему длинных очередей в почтовых отделениях Великобритании.

image

Исследование показало что «почти четверть людей ждёт как минимум 10 минут на почте, и потери Post Office составили 184,000,000 фунтов стерлингов в 2008-м году.»

Не обходится и без приколов в интерфейсе виртуального «почтальона» :-)

image

А вы пользовались бы таким киоском?

[оригинал моего поста на английском: http://sgolubev.livejournal.com/78642.html]
Total votes 6: ↑5 and ↓1 +4
Views 234
Comments 8

Тестирование пользовательского интерфейса

Development for iOS *
Речь пойдет об инструменте, который с сегодняшнего дня помогает мне тестировать пользовательский интерфейс. Простой, как угол дома, но экономит столько времени!

Уверен, что многие это знают, но для меня это стало просто откровением. Своего рода панацея. Даже решился записать свой первый видеокаст:



PS. Открыл топик для всех. Думаю людям с других платформ тоже любопытно, чем нас балуют инструменты для разработки.

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

GTM познал юнит-тесты для UI
Нативные инструменты из iPhone SDK (Unit Testing Applications)
Total votes 44: ↑34 and ↓10 +24
Views 6.6K
Comments 19

Шаблоны для проектирования приложения от руки

Development for iOS *
Приветствую, хабрасообщество.

imageРечь пойдет о проектировании графического интерфейса приложений для iPhone. Уверен, что многие из вас частенько предпочитают пачку листов A4 и простой карандаш, вместо сложных программных сред. Конечно при таком подходе тоже надо иметь некоторую системность, но в любом случае тут свой шарм, гибкость и естественность, ведь каждый творил мелом на стене дома, забора или комнаты в своем советском детстве.
Читать дальше →
Total votes 31: ↑27 and ↓4 +23
Views 4.6K
Comments 23

Анонс тренинга по проектированию пользовательских интерфейсов или интерфейс-секреты успешных веб-сайтов и программ

Interfaces *
Тренинг по проектированию пользовательских интерфейсов и юзабилити

11-12 декабря 2009 года состоится тренинг "Процесс проектирования пользовательских интерфейсов"


Записаться

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

При проектировании пользовательских интерфейсов можно использовать различные методы и подходы. Из мировой практики известны такие методологии, как User-Centered Design (дизайн, ориентированный на пользователей), Task-Centered Design (дизайн, ориентированный на задачи пользователей), Goal-Directed Design (дизайн, ориентированный на цели пользователей) и другие. Как же вам сделать правильный выбор, который позволит создавать успешные продукты? Кто должен проектировать интерфейсы? Какими инструментами и методами должен пользоваться проектировщик интерфейсов в своей работе? На эти и другие вопросы вы получите ответы на данном тренинге.

Подробнее...

Список рассматриваемых тем
Total votes 18: ↑2 and ↓16 -14
Views 1.2K
Comments 4