metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2010-06-07 11:50 am

Подслеповатые пользователи

Неоднократно сталкиваемся с такой ситуацией: у клиентов работают пенсионеры, или просто пожилые пользователи, видящие откровенно с трудом.
В связи с этим у половины из них мониторы с разрешением 1280х1024 настроены на 1024х768 или хуже того, 800х600, т.к. они не видят букв, а размытие на краях пикселей их не волнует - у них и так весь мир размытым выглядит. Еще более страшный вариант - это DPI настроенный в винде на нетривиальные значения, или увеличенные шрифты в схеме.

Нормальные layout-менеджеры с этим более-менее справляются, при генерации UI тоже можно это все учесть, но возникает следующая проблема: одновременно подписи полей и данные полей на экране тупо невозможно разместить. Либо приходится сокращать названия полей, но дело в том, что эти же пользователи, кроме того что плохо видят, они еще и плохо соображают - им сложно сопоставить предметную область, данные которые они хотят ввести и их сокращенные подписи.

В итоге получается или очень уродски расположенные элементы управления, или просто грид без подписей, или подогнанные вручную размеры, которые ломаются при смене DPI.

Т.е. получается взаимнопротиворечащий набор требований: 20-40 полей какой-нибудь "декларации по налогу на разгон гей-парадов", совершенно мизерный размер экрана или нетривиальный DPI и пользователи, которые плохо понимают что они делают сами по себе, еще хуже понимают, как им это сделать на компьютере и соответственно невозможность исключить visual cues, занимающие свободное место.

[identity profile] nicka-startcev.livejournal.com 2010-06-07 12:04 pm (UTC)(link)
Можно добавить скролл по вертикали.

[identity profile] metaclass.livejournal.com 2010-06-07 12:17 pm (UTC)(link)
Иногда приходится, но тоже не оптимальное решение.

[identity profile] winnukem.livejournal.com 2010-06-07 12:04 pm (UTC)(link)
а разгадка одна

[identity profile] http://users.livejournal.com/zubr_/ 2010-06-07 12:05 pm (UTC)(link)
А если ввести подсказки (всплывающее окно, тупо строчка внизу экрана)? с детальнейшим описанием и расшифровкой?

[identity profile] metaclass.livejournal.com 2010-06-07 12:16 pm (UTC)(link)
Народ мышь не может аккуратно подвести и оставить. А строчка внизу - они ее не замечают.

[identity profile] http://users.livejournal.com/zubr_/ 2010-06-07 01:09 pm (UTC)(link)
Если пользователь хочет учиться, но ему мешает зрение / невменяемые аббревиатуры - тут можно искать компромисс.
Но вот если "не замечает", то может тупо в игнор загнать юзера? Пока не сформулирует внятно чего он хочет?

[identity profile] litvin-v.livejournal.com 2010-06-07 12:10 pm (UTC)(link)
И нефиг делать по 20-40 полей на экран. 7 штук, не более. А то монстрооборазие необозримое получается. Или вкладки на форме делайте, или пошагового мастера.
У меня, например, тоже dpi стоит 120. И программы, не понимающие такого БЕСЯД. Как и заточеные под фиксированное разрешение экрана.

[identity profile] metaclass.livejournal.com 2010-06-07 12:15 pm (UTC)(link)
А вот я считаю что пошаговый мастер и закладки - лютый мрак. Вы когда-нибудь работали с бухгалтерскими системами, где невозможно все происходящее обозреть на одном окне? Это ужас.
Или пошаговый мастер, когда на последнем окне бухгалтер вспомнит, что не ввела что-то в первом.
А тут 20 полей, но зато сразу видно, что где, что от чего зависит, итд.
В крайнем случае, придется разбивать по независимым кускам, и делать слева дерево закладок (как счас настройки любят делать). Так как-то удобнее, хотя тоже места уходит немало.

[identity profile] litvin-v.livejournal.com 2010-06-07 12:35 pm (UTC)(link)
Я поддержиываю бухгалтерскую систему, где разработчик сделал интерфейс под свой монитор 1280х1024, а у нас ещё 15-дюймовые мониторы местами стоят (не выработали свой срок, вот и не списаны). В результате после очередного обновления кнопка ОK за экраном :(
Дерево слева - жуткий мрак. Попадать пенсионеру мышой в плюсики для разворчивания - ужос.
Лучше вкладки/мастер, но с возможностью вернуться назал.
Надо только логично разместить поля по тематике. На одной вкладке количество пидорасов лиц альтернативной сексуальной ориентации, на второй количество лиц альтернативной сексуальной ориентации милиционеров, на третьей - журналистов.

[identity profile] metaclass.livejournal.com 2010-06-07 01:22 pm (UTC)(link)
А, это дебилы, да :)
А плюсики в таких деревьях не делаются обычно - дерево развернуто по умолчанию (пунктов мало, сжимать не нужно).

[identity profile] vp.livejournal.com 2010-06-07 12:24 pm (UTC)(link)
вы с реальным пользователем не работали. У народа глубина восприятия таких вещей - максимум 1 уровень. На 2й закладке он забудет как его завут, на 3й -утратит основные инстинкты глотания и дыхания. Так что чревато боком.

[identity profile] kiryl.livejournal.com 2010-06-07 12:20 pm (UTC)(link)
> Еще более страшный вариант - это DPI настроенный в винде на нетривиальные значения,

Настраиваемый DPI... Очевидное-невероятное. :)

[identity profile] metaclass.livejournal.com 2010-06-07 12:23 pm (UTC)(link)
DPI имхо физический параметр монитора, нахер его настраивать?:)

[identity profile] kiryl.livejournal.com 2010-06-07 12:28 pm (UTC)(link)
В винде все мониторы одикаовые -- 90 dpi ;)

[identity profile] http://users.livejournal.com/_windwalker_/ 2010-06-07 12:33 pm (UTC)(link)
если не поменять в настройках. И не 90 а 96.
А так всё верно.

[identity profile] kiryl.livejournal.com 2010-06-07 12:37 pm (UTC)(link)
dpi нельзя настраивать по определению. Это свойство монитора. А то что dpi прибито гвоздями в винде -- это полным мрак.

[identity profile] permea-kra.livejournal.com 2010-06-07 01:37 pm (UTC)(link)
Блин, как страшно жить-то.

[identity profile] volodymir-k.livejournal.com 2010-06-07 02:51 pm (UTC)(link)
Меняется на диалоге "свойства экрана".

[identity profile] thedeemon.livejournal.com 2010-06-07 12:39 pm (UTC)(link)
Нужно задавать простые вопросы по очереди. :)

"Здрасте, все,  - гласила надпись  на  заставке,
изображавшей не то бронированные уши, не то вытянутый по
вертикали бюстгальтер. - Это новая BBS Кролика, работаю-
щая на  его же системе Front Morkovka Door V1.0.  Версия
отладочная, поэтому щас Вы, наверное, повиснете".
  Винни Пух удивился еще больше и нажал первую по-
павшуюся клавишу.
  "Щас я  выведу список наших пользователей,  а Вы
укажите, кто Вы есть, - сказала BBS. - Вы Кролик?"
  Винни Пух нажал "N".
  "Кристофер Робин?" - спросила BBS.
  "N", - нажал Пух.
  "Тигра?" - не унималась BBS.
  "N!", - почти что завопил Пух.
  "Пятачок?" - требовала BBS.
  Пух разозлился  и  врезал левой лапой по клавише "N".
  "Вас чего, в списке нету?", - спросила BBS. Винни облегченно нажал "Y".
  "Тогда выберите   первую   букву  Вашего  имени: А?"...

кувалда для дистрофика, ага

[personal profile] alll 2010-06-07 12:44 pm (UTC)(link)
Как говаривал один знакомый прапорщик, "из дерьма патрон не слепишь, а если и слепишь, то патрон будет дерьмовый".

Re: кувалда для дистрофика, ага

[identity profile] metaclass.livejournal.com 2010-06-07 01:15 pm (UTC)(link)
Вот именно. Т.е. работают люди, которые эту работу выполнять не могут.

[identity profile] mr-st.livejournal.com 2010-06-07 12:49 pm (UTC)(link)
Схлопывающиеся группы колонок, но
1) это еще реализовать нужно
2) Не сильно отличается от табов хотя и удобнее
3) Объяснить подслеповатым пенсионерам как этим пользоваться :)

[identity profile] sorhed.livejournal.com 2010-06-07 01:52 pm (UTC)(link)
Да, это вечная проблема, и однозначного её решения нет. :( Сам мучался.

[identity profile] volodymir-k.livejournal.com 2010-06-07 02:50 pm (UTC)(link)
Блин, никто не дал тривиальное решение.

Надо покупать для пенсионеров в качестве монитора телевизоры 42" с нормальным разрешением 2048 х 1152. Потом понизить разрешение до каких-то 1280 х 1024 и дать лупу. Даже мельчайшие буквы будут размером 1-2 см. Если посадить юзера вплотную, то всё будет ок.

Надо только рассказать, что от плазмы или ЛЦД нету облучения. Это самое трудное, да.

[identity profile] migmit.vox.com (from livejournal.com) 2010-06-07 04:48 pm (UTC)(link)
Я, конечно, дико извиняюсь, но сиживал я за 800x600, сиживал, причём с колоссальным удовольствием посидел бы ещё. А интерфейсы - делать надо уметь, в 800x600 три-четыре десятка полей нормально влезают.

[identity profile] metaclass.livejournal.com 2010-06-07 05:06 pm (UTC)(link)
Да поля и в 80х25 знакомест влазят, если уж на то пошло, причем юзерам это иногда даже удобнее.

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

[identity profile] migmit.vox.com (from livejournal.com) 2010-06-07 05:14 pm (UTC)(link)
> Вообще если бы в текстовых режимах мониторы умели рисовать тонкие линии между знакоместами - наверно это было для оперденей всяких бы на порядки лучше всех графических режимов.

Кстати да. И не только для оперденей.

А точно не умеют? Подчёркивания умеют, то есть, с горизонтальными линиями проблем нет.

[identity profile] arush-damage.livejournal.com 2010-06-09 03:17 pm (UTC)(link)
А зачем линии то рисовать?
Можно ж цветом выделить.

[identity profile] ex-vdom.livejournal.com 2010-06-07 05:37 pm (UTC)(link)
> или увеличенные шрифты в схеме

А не самое ли правильное решение? У меня жена сидит с 125% масштабированием шрифтов, и ничего. Некоторые бяки, правда, вылезают, но ей так все равно нравится.

Опять же, в WPF масштабирование делается в пять строчек XAML.

[identity profile] vaddimka.livejournal.com 2010-06-07 09:58 pm (UTC)(link)
Qt вполне адекватно масштабирует при выставлении нестандартных DPI. Причем умеет автоматом скроллер вставить, если иначе совсем никак. Это требует некоторого навыка обращения с лейаутами, но реализуемо. Единственно, оно масштабирует не по-виндовому, т.е. масштабируется только текст, тогда как в винде дефолтным поведением является пропорциональное масштабирование всех элементов диалога. Чтобы текст не вылезал после такого за рамки, надо определенным образом выставлять size policy.