* При перепечатке материалов ссылка на www.SeoLiga.ru обязательна! RSS



Специальные возможности и логотип «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 в соответствии с последова-
тельностью действий при работе с формой.
Использование различных средств отображения информации
Приложение не должно полагаться только на звуковые сигналы при оповещении
пользователя о важных событиях. Для одних пользователей звуковые сигналы име-
ют первостепенное значение, а другие могут просто не услышать их. Поэтому при
передаче информации следует комбинировать звуковые сигналы с визуальными
оповещениями, такими, как мерцание фона в активном окне, вывод сообщений и
применение немодального экрана, отображающего сведения во время работы при-
ложения.

Теги: .NET

Статьи по теме:

Применение объекта DataReader
Рисование сложных фигур
Декларативная защита, основанная на ролях
Реализация свойств
Установка приложения
Создание перегруженных методов
Managed Control Panel Items
Наследование от абстрактного класса
Сокрытие членов базового класса в Visual C#
Применение компонента HelpProvider
Распространение приложений через Интернет
Запись трассировочных данных в журнал событий
Создание поддержки печати
Отладка элементов управления
Работа с мастером Data Form
| .NET | Pavel |
 


Пн Вт Ср Чт Пт Сб Вс
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31


     



Rambler's Top100

Данный сайт или домен продается ICQ: 403-353-727

© 2009 Seoliga.ru | .NET | Специальные возможности и логотип «Certified for Windows». Регион сайта: Москва и Санкт-Петербург