Имя Пароль
Зарегистрироваться


* При перепечатке материалов ссылка на 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

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

Обработка событий клавиатуры на уровне формы
Переменные методов
Делегаты CTS
Формирование запросов SQL во время выполнения
Принципы создания элементов управления
Обработка ошибок при обновлении базы данных
Императивная защита по правам доступа к коду
Создание обработчика для группы событий
Применение XML с объектами DataSet
Отображение текста
Автоматизация разработки
Перечисления CTS
Замещение членов базового класса в Visual Basic .NET
Работа с мастером 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». Регион сайта: Москва и Санкт-Петербург