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

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

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

[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)
Как говаривал один знакомый прапорщик, "из дерьма патрон не слепишь, а если и слепишь, то патрон будет дерьмовый".

[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] 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.