* При перепечатке материалов ссылка на www.SeoLiga.ru обязательна!
Специальные возможности и логотип «Certified for Windows»
8 февраля 2009
Стремясь к стандартизации правил разработки приложений, доступных пользова- телям с различными возможностями, Microsoft выдвинула пять требований, на со- ответствие которым приложения проверяются при сертификации в рамках програм- мы «Certified for Windows». В этом разделе описаны требования программы «Certified for Windows» и способы их реализации.
Поддержка стандартных параметров Первое требование гласит, что приложения должны поддерживать стандартные па- раметры, управляющие размером и цветами элементов интерфейса, шрифтами и способами ввода информации. Это позволит обеспечить согласованность пользо- вательского интерфейса любых приложений и системы. Таким образом, пользова- тели, нуждающиеся в специальных возможностях доступа, смогут централизованно настроить параметры интерфейса, причем последние автоматически будут приме- нены ко всем установленным в системе приложениям. Данное требование реализуется посредством объектов из поддерживаемого .NET Framework пространства имен System. .NET Framework предоставляет доступ к сис- темной палитре для оформления элементов интерфейса приложения. В результате изменения общесистемных параметров цветового оформления интерфейса автома- тически применяются к интерфейсу вашего приложения. Управление шрифтами также можно оставить на усмотрение системы, а не устанавливать свойство Font явно для элементов управления, составляющих интерфейс приложения. Если свой- ству Font оставлено значение по умолчанию, оно устанавливается в соответствии с системными параметрами. Исключением является свойство Font.Size, которое мож- но менять, не нарушая требования к реализации специальных возможностей досту- па. Приложение следует спроектировать так, чтобы с ним было легко работать при разрешении экрана 640x480. Для ввода данных в приложение должно быть доста- точно возможностей клавиатуры и указывающих устройств. Поддержка высококонтрастных цветовых схем Если пользователям необходимо выводить текст и графику с максимальной четко- стью, им предлагаются высококонтрастные цветовые схемы (параметр High Contrast), обеспечивающих максимальный контраст элементов пользовательского ин- терфейса, окрашенных в светлые и темные тона. Чтобы гарантировать поддержку приложением высококонтрастных цветовых схем, следует применять только системные цвета либо цвета, выбранные пользова- телем. В случае активизации высококонтрастной цветовой схемы интерфейс ваше- го приложения автоматически приводится в соответствие с выбранной схемой. Сле- дует избегать применения фоновых изображений с формами, поскольку они сни- жают контрастность и затрудняют восприятие содержимого. Наличие документированных возможностей доступа с клавиатуры ко всем функциям программы В приложении необходимо реализовать доступ с клавиатуры ко всем функциям. При этом все клавиши и их сочетания, необходимые для доступа к тем или иным функциям, должны быть указаны в легко доступной документации. Следует настро- ить быстрые клавиши для доступа к элементам управления и меню, а также ясные правила перехода по клавише Tab. Нельзя недооценить важность правильного от- ражения этих возможностей в документации. Следует предоставить пользователю простую возможность выяснить, какие клавиши для каких целей используются в приложении. Ничто так не способствует этому, как тщательно составленная, пол- ная и рационально организованная документация. Поддержка следования за фокусом ввода Сведения о фокусе ввода с клавиатуры используются такими программами, как Эк- ранная лупа (Magnifier) и Экранный диктор (Narrator), поэтому важно, чтобы и пользователь, и приложение всегда четко знали, где находится фокус. В большин- стве случаев эту проблему удается решить средствами .NET Framework. Тем не ме- нее при проектировании приложения необходимо предусмотреть код, который при первом отображении формы устанавливает фокус на первый элемент управления. и определить порядок перехода фокуса по клавише Tab в соответствии с последова- тельностью действий при работе с формой. Использование различных средств отображения информации Приложение не должно полагаться только на звуковые сигналы при оповещении пользователя о важных событиях. Для одних пользователей звуковые сигналы име- ют первостепенное значение, а другие могут просто не услышать их. Поэтому при передаче информации следует комбинировать звуковые сигналы с визуальными оповещениями, такими, как мерцание фона в активном окне, вывод сообщений и применение немодального экрана, отображающего сведения во время работы при- ложения.