WPF Colours - Вопросы доступности? - PullRequest
1 голос
/ 02 ноября 2009

Многие из примеров и примеров WPF, которые я вижу, имеют жестко закодированные цвета. Эти рекомендации - http://msdn.microsoft.com/en-us/library/aa350483.aspx предлагают не жестко кодировать цвета. После создания небольшого приложения я был разочарован, увидев, что некоторые из моих жестко заданных вариантов цвета сделали некоторые части приложения непригодными для использования, когда я переключился на высококонтрастную цветовую схему.

Предполагая, что вы работаете с «разработанным» / визуально интересным / стилизованным пользовательским интерфейсом - как обеспечивается цветовая доступность? Должны ли дизайнеры предоставить альтернативные цветовые решения для особых нужд? Должны ли в приложении быть включены цветные экраны конфигурации? Другие решения?

Любые идеи и предложения приветствуются.

РЕДАКТИРОВАТЬ : я принял ответ ниже, потому что я думаю, что предложение иметь предопределенную цветовую схему, основанную только на системных цветах, является отличной идеей / решением для моего вопроса.

Мне было бы очень интересно услышать от кого-то, кто реализовал этот сценарий для доступности, если есть какие-либо технические подробности / подводные камни / ошибки, которые было бы полезно знать при настройке.

Спасибо!

1 Ответ

2 голосов
/ 02 ноября 2009

«разработанный» / визуально интересный / стилизованный пользовательский интерфейс, как вы говорите, часто выглядит очень плохо, если вы просто меняете цвета, он также имеет тенденцию иметь много цветов - поэтому я бы не стал добавлять функцию настройки цвета в свое программное обеспечение.

Для доступности вам понадобится либо высококонтрастная цветовая схема, либо опция изменения цветовых схем (не отдельных цветов) - и в этом случае дизайнер должен предоставить эти цвета.

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

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

...