Подслеповатые пользователи
Неоднократно сталкиваемся с такой ситуацией: у клиентов работают пенсионеры, или просто пожилые пользователи, видящие откровенно с трудом.
В связи с этим у половины из них мониторы с разрешением 1280х1024 настроены на 1024х768 или хуже того, 800х600, т.к. они не видят букв, а размытие на краях пикселей их не волнует - у них и так весь мир размытым выглядит. Еще более страшный вариант - это DPI настроенный в винде на нетривиальные значения, или увеличенные шрифты в схеме.
Нормальные layout-менеджеры с этим более-менее справляются, при генерации UI тоже можно это все учесть, но возникает следующая проблема: одновременно подписи полей и данные полей на экране тупо невозможно разместить. Либо приходится сокращать названия полей, но дело в том, что эти же пользователи, кроме того что плохо видят, они еще и плохо соображают - им сложно сопоставить предметную область, данные которые они хотят ввести и их сокращенные подписи.
В итоге получается или очень уродски расположенные элементы управления, или просто грид без подписей, или подогнанные вручную размеры, которые ломаются при смене DPI.
Т.е. получается взаимнопротиворечащий набор требований: 20-40 полей какой-нибудь "декларации по налогу на разгон гей-парадов", совершенно мизерный размер экрана или нетривиальный DPI и пользователи, которые плохо понимают что они делают сами по себе, еще хуже понимают, как им это сделать на компьютере и соответственно невозможность исключить visual cues, занимающие свободное место.
В связи с этим у половины из них мониторы с разрешением 1280х1024 настроены на 1024х768 или хуже того, 800х600, т.к. они не видят букв, а размытие на краях пикселей их не волнует - у них и так весь мир размытым выглядит. Еще более страшный вариант - это DPI настроенный в винде на нетривиальные значения, или увеличенные шрифты в схеме.
Нормальные layout-менеджеры с этим более-менее справляются, при генерации UI тоже можно это все учесть, но возникает следующая проблема: одновременно подписи полей и данные полей на экране тупо невозможно разместить. Либо приходится сокращать названия полей, но дело в том, что эти же пользователи, кроме того что плохо видят, они еще и плохо соображают - им сложно сопоставить предметную область, данные которые они хотят ввести и их сокращенные подписи.
В итоге получается или очень уродски расположенные элементы управления, или просто грид без подписей, или подогнанные вручную размеры, которые ломаются при смене DPI.
Т.е. получается взаимнопротиворечащий набор требований: 20-40 полей какой-нибудь "декларации по налогу на разгон гей-парадов", совершенно мизерный размер экрана или нетривиальный DPI и пользователи, которые плохо понимают что они делают сами по себе, еще хуже понимают, как им это сделать на компьютере и соответственно невозможность исключить visual cues, занимающие свободное место.
no subject
(no subject)
no subject
no subject
(no subject)
(no subject)
no subject
У меня, например, тоже dpi стоит 120. И программы, не понимающие такого БЕСЯД. Как и заточеные под фиксированное разрешение экрана.
(no subject)
(no subject)
(no subject)
(no subject)
no subject
Настраиваемый DPI... Очевидное-невероятное. :)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
no subject
кувалда для дистрофика, ага
Re: кувалда для дистрофика, ага
no subject
1) это еще реализовать нужно
2) Не сильно отличается от табов хотя и удобнее
3) Объяснить подслеповатым пенсионерам как этим пользоваться :)
no subject
no subject
Надо покупать для пенсионеров в качестве монитора телевизоры 42" с нормальным разрешением 2048 х 1152. Потом понизить разрешение до каких-то 1280 х 1024 и дать лупу. Даже мельчайшие буквы будут размером 1-2 см. Если посадить юзера вплотную, то всё будет ок.
Надо только рассказать, что от плазмы или ЛЦД нету облучения. Это самое трудное, да.
no subject
(no subject)
(no subject)
(no subject)
no subject
А не самое ли правильное решение? У меня жена сидит с 125% масштабированием шрифтов, и ничего. Некоторые бяки, правда, вылезают, но ей так все равно нравится.
Опять же, в WPF масштабирование делается в пять строчек XAML.
no subject