Обеспечение поддержки специальных возможностей в Windows 8Источник: blogsmsdncom blogs.msdn.com
Мы хотим, чтобы все пользователи могли взаимодействовать с приложениями в стиле Metro для Windows 8 на настольных компьютерах, ноутбуках и новых сенсорных устройствах. Сюда относятся и люди с физическими нарушениями, которые при работе с компьютером полагаются на специальные возможности. Около 15 % всего населения земного шара имеют ограниченные возможности1. Только в США ограниченные возможности имеют 49,6 миллионов человек2, в Европе - 45 миллионов человек3. Когда дело доходит до работы на компьютере, такие ограниченные возможности могут проявляться различным образом:
Доля людей с физическими нарушениями во всем мире постоянно увеличивается в связи со старением населения и распространенностью хронических заболеваний. Одним из последствий глобального увеличения среднего возраста населения планеты является негативное влияние на рабочую силу. Например, ожидается, что в США к 2018 году доля работников в возрасте 55 лет и старше увеличится с 18,1 до 23,9 процента5. Это больше чем каждый пятый работник. Функциональные ограничения (например, старческая дальнозоркость, т. е. постепенная потеря способности глаз активно фокусироваться на близко расположенных предметах, обычно начинает проявляться после 45-летнего возраста и продолжает развиваться примерно до 65 лет) окажут влияние на способность более старых работников использовать технологии, для которых требуется острое зрение. В результате будет наблюдаться рост числа людей трудоспособного возраста, которые существенно выиграют от использования технологий с поддержкой специальных возможностей. Людям с физическими нарушениями особенно трудно адаптироваться к новым технологиям и разработкам, поскольку многие новые технологии поначалу выпускались без учета поддержки специальных возможностей. До нас доходили аналогичные отзывы о предыдущих версиях Windows, поэтому мы предлагаем комплексную платформу специальных возможностей для настольных систем и компонентов в стиле Metro, позволяющую любому человеку сразу же включиться в работу с операционной системой Windows 8 . В отношении специальных возможностей в Windows 8 мы ставим перед собой следующие цели:
Каждая из этих целей и аудиторий подробно рассматривается в данном блоге. Прошлые инвестиции в специальные возможностиПрежде чем двинуться дальше, давайте обратимся к истории специальных возможностей в Windows. В прошлых версиях мы заложили основу, которая называется моделью автоматизации пользовательского интерфейса. Модель автоматизации пользовательского интерфейса используется разработчиками для предоставления сведений о своем коде - именно так в специальных возможностях обеспечивается доступ к информации из приложений и ее использование. Кроме того, мы поставляли специальные возможности в виде компонентов операционной системы Windows:
Эти специальные возможности Windows охватывают широкий спектр физических нарушений. Однако обеспечение в Windows охвата всего многообразия таких нарушений зависит от многообразной экосистемы поставщиков специальных возможностей, а также полностью определяется поддержкой инновационных процессов в этой экосистеме. Это остается справедливым и для нового выпуска Windows. Основное внимание мы уделяем прежде всего улучшению специальных возможностей, предоставляемых в виде компонентов Windows, а также поддержке новых сценариев, таких как пользовательский интерфейс в стиле Metro. Вместе с тем мы продолжаем предоставлять многофункциональную платформу и экосистему, которые создают благоприятные возможности развития для поставщиков специальных возможностей. Усовершенствования специальных возможностей в Windows 8Для каждого нового выпуска мы рассматриваем и учитываем отзывы пользователей. Совершенно ясно, что пользователи хотят, чтобы в Windows 8 были включены расширенные предложения по специальным возможностям. В данном выпуске мы уделили особое внимание следующим областям, стараясь оправдать эти надежды:
Мы сконцентрировали усилия на указанных выше улучшениях, чтобы реализовать два ключевых сценария:
Кроме обработки отзывов пользователей, значительная часть усилий была затрачена на реализацию специальных возможностей в приложениях в стиле Metro. Развитие платформы специальных возможностей для разработчиковОбеспечение специальных возможностей в Windows во время создания компонентов является трудной задачей, но еще труднее сделать это во время реализации полностью новой платформы разработки. Однако мы хотели, чтобы пользователи с физическими нарушениями смогли сразу же взаимодействовать с интерфейсом в стиле Metro (сравните это с платформой Win32, в которой на реализацию поддержки специальных возможностей потребовалось много лет и несколько версий). Для начала мы обновили нашу платформу специальных возможностей, чтобы обеспечить поддержку отраслевых стандартов. Если имеется поддержка стандартов Web Accessibility Initiative, Accessible Rich Internet Applications (ARIA), HTML5 и XAML, то для разработчиков облегчается реализация специальных возможностей в приложениях, а для технологий специальных возможностей, в которых используется модель автоматизации пользовательского интерфейса, упрощается извлечение и использование информации, обеспечивающей работу сценариев со специальными возможностями в Windows 8. Это резко отличается от предыдущих версий, в которых поставщики специальных возможностей использовали различные "креативные" способы получения сведений из системы, чтобы управлять ими и предоставлять пользователям. Хотя разнообразие подходов расширяет возможности взаимодействия с пользователями, оно также создает проблему, когда приходится изменять нестандартные подходы в новом выпуске. Именно поэтому нам потребовалось создать прочную основу внутри платформы, которая использует существующие стандарты написания кода (их должны придерживаться разработчики) и обеспечивает согласованность при переходе от версии к версии. В этом случае разработчики специальных возможностей, использующие данную платформу, могут получать сведения о специальных возможностях с помощью надежных механизмов, поэтому им не приходится применять какие-либо уловки или писать специальный код. Схема, отображающая разработчика, платформу и специальные возможности, которые требуются для предоставления сведений пользователю При наличии согласованной платформы разработчики компонентов в стиле Metro в Windows могут использовать стандарты и платформу для предоставления специальных возможностей в своих компонентах. Во время проектирования, разработки и тестирования компонентов мы постоянно отслеживаем продвижение в направлении обеспечения специальных возможностей. Когда мы выпускали построение для Windows 8 Developer Preview, отдельная группа работала над специальными возможностями. Однако все еще имелись ошибки, негативно влиявшие на режим высокого контраста, навигацию при помощи клавиатуры и программные данные, используемые специальными возможностями. Наша группа еще не закончила работу и продолжает внедрять требования относительно специальных возможностей, чтобы обеспечить выполнение поставленных целей. В каждом общедоступном выпуске Windows 8 вы заметите улучшения в данной области. Пользовательский интерфейс в стиле Metro является новым средством взаимодействия в Windows и позволяет нам по-новому представить параметры специальных возможностей. Это позволило нам упростить и оптимизировать ключевые параметры, на которые люди с физическими нарушениями полагаются для управления процессом взаимодействия. Например, для режима высокого контраста мы ввели новый способ переключения параметров, который проще обнаружить и применить. Мы также упростили регулировку размера элементов пользовательского интерфейса при их увеличении и изменили параметры масштабирования, чтобы вам не приходилось управлять ими вручную. Мы думаем, что упрощение этих параметров покажется удобным большому числу пользователей. Разработчики, создающие и продающие приложения со специальными возможностямиБлагодаря приложениям в стиле Metro разработчики получают потрясающую возможность улучшить экосистему специальных возможностей, создавая и продавая приложения, которые соответствуют базовым требованиям к специальным возможностям. К счастью, разработчикам не потребуется изучать новые технологии для включения специальных возможностей в приложения. Мы опираемся на существующие стандарты, чтобы сократить кривую обучения для построения приложений со специальными возможностями. Приложения HTML полагаются на открытый стандарт HTML5, который включает в себя схему ARIA (схема разметки, разработанная для объявления сведений о специальных возможностях). Аналогично приложениям XAML мы используем хорошо известную схему разметки, применяемую на схожих платформах, таких как Silverlight и Windows Presentation Framework (WPF). Кроме того, платформа и средства разработки, предоставленные для Windows 8, поддерживают создание приложения со специальными возможностями на каждом из этапов процесса разработки:
Возможно, сейчас вы думаете о сомнительной эффективности этих усилий применительно к интерактивным играм или приложениям на базе полотна HTML5. И вы правы, все еще существуют классы приложений, в которых реализация специальных возможностей потребует значительно более серьезных усилий, чем простое использование средств и шаблонов. Чтобы оказать вам помощь в таки�� ситуациях, мы продолжим сотрудничать с сообществом разработчиков, публиковать настраиваемые решения и расширять руководства по специальным возможностям, приводя в них дополнительные примеры.
Когда разработчики создают приложение для Windows 8, они должны следовать указанной процедуре и убедиться, что их приложения удовлетворяют следующим условиям обеспечения соответствия требованиям сообщества по специальным возможностям:
Дополнительные сведения см. в презентации //build по созданию приложений в стиле Metro со специальными возможностями, после чего можете приступать к созданию своего собственного приложения. Обнаружение приложений Windows 8 со специальными возможностямиПользователи смогут задать фильтр специальных возможностей в Windows Store, который позволит находить приложения, которые объявлены разработчиком как поддерживающие специальные возможности. Кроме того, пользователи смогут оставлять комментарии и выставлять оценки. Это поможет пользователям находить наиболее удобные приложения с точки зрения специальных возможностей. Разработчик же сможет понять, насколько успешно он справился со своей задачей по реализации специальных возможностей в приложении. Адаптация компонентов специальных возможностей для новых форм-факторовОдно из наиболее примечательных изменений в Windows 8 состоит во введении в семейство Windows полностью сенсорных устройств. И мы хотим, чтобы эти новые устройства, как и все форм-факторы, поддерживаемые операционной системой Windows, предоставляли специальные возможности. В результате мы потратили довольно много времени, планируя, что следует сделать, чтобы специальные возможности Windows оказались полезными на полностью сенсорных устройствах. В основном это касалось адаптации компонентов экранной лупы и экранного диктора. Увеличение экрана и навигация с помощью сенсорных возможностейЭкранную лупу можно использовать разными способами, но один из наиболее популярных приемов работы с ней заключается в применении сочетаний клавиш (клавиша Windows + и клавиша Windows -). Однако на полностью сенсорном устройстве нет клавиатуры для использования сочетаний клавиш, поэтому нам потребовалось придумать, как заставить экранную лупу эффективно работать в таком сценарии. Мы хотели создать решение для сенсорных элементов управления, которое было бы простым, быстрым и естественным. Если вы использовали экранную лупу раньше, то уже могли поэкспериментировать с разными режимами в Windows 7. Мы решили сконцентрироваться на полноэкранном режиме для сенсорных устройств, так как данные, собранные в рамках программы улучшения качества программного обеспечения, свидетельствовали о том, что полноэкранный режим является самым распространенным. Кроме того, этот режим лучше всего подходит для использования сенсорных жестов, так как охватывает весь экран. Одно из значительных преимуществ использования сенсорного устройства заключатся в том, что вы можете напрямую взаимодействовать с любыми элементами на экране. Потребность в отдельных устройствах, таких как мышь или клавиатура, отпадает - просто касайтесь нужных элементов. Пользователи сообщили и о недостатке данного способа - сложность одновременного просмотра и касания, так как рука находится на экране и закрывает отображаемые на нем сведения. Однако главная задача экранной лупы состоит в том, чтобы помогать пользователям видеть экран, а не препятствовать этому. Поэтому один из принципов разработки для сенсорных устройств заключался в том, чтобы обеспечить полное управление экранной лупой при использовании только краев экрана. Когда вы запускаете экранную лупу на сенсорном устройстве (на панели специальных возможностей настройте запуск экранной лупы при нажатии клавиши Windows совместно с клавишей увеличения громкости), вокруг краев экрана сразу же отображается рамка. Мы знаем, что вам понадобится доступ ко всем областям экрана, поэтому мы обеспечили возможность перемещения экранной лупы с помощью таких рамок. Просто проведите пальцем вдоль рамки, чтобы переместить экранную лупу в соответствующем направлении. Если рамка пропадает, это означает, что лупа находится у края экрана. Выполните пальцем перетаскивание вдоль рамки для перемещения по экрану. При достижении края экрана рамка пропадает. Кнопки "плюс" (+) и "минус" (-) в углах позволяют увеличивать и уменьшать масштаб отображения. Мы также встроили возможность использования мультисенсорного масштабирования с помощью этих же рамок. Сведение или разведение двух пальцев на рамке позволяет быстро изменить масштаб. Иногда в режиме увеличения сложно понять, в какой части экрана вы находитесь. Чтобы разрешить эту проблему, экранная лупа имеет возможность просмотра, которая показывает точное расположение в контексте всего экрана. Активируйте данную возможность, одновременно коснувшись большим или другим пальцем противоположных рамок. В режиме просмотра масштаб уменьшается, чтобы можно было понять, в какой именно части экрана вы находитесь, а затем опять увеличивается до исходного расположения. Коснитесь одновременно двух противоположных рамок. Полноэкранный просмотр позволяет определить ваше местоположение на экране. Вы даже можете перетащить выделенную область в режиме уменьшенного масштаба, чтобы переместить экранную лупу по экрану. Важнее всего, что, работая с экранной лупой, вам не потребуется изменять способ взаимодействия с устройством, чтобы пользоваться им в сенсорном режиме. После включения экранной лупы она будет работать со всеми приложениями. Для пользователей со слабым зрением, которым трудно рассмотреть экран устройства, экранная лупа позволяет увидеть экран и касаться его. Изучение пользовательского интерфейса с помощью экранного диктораВ Windows 8 экранный диктор был переработан с целью значительного увеличения скорости работы и обеспечения поддержки многочисленных новых компонентов. Чтобы реализовать поддержку экранного диктора на полностью сенсорных устройствах, мы применили стандартный способ запуска экранного диктора, заключающийся в удержании клавиши Windows и нажатии кнопки увеличения громкости. После запуска экранного диктора можно использовать его встроенные сенсорные команды для изучения экрана и управления устройством. Если вы страдаете слепотой, то трудность работы с сенсорным устройством заключается в том, что нельзя найти объект, не активировав его на экране. На устройстве Windows 8 экранный диктор преодолевает эту трудность, позволяя выполнять перетаскивание, водя одним пальцем по экрану. Экранный диктор будет считывать то, что находится под пальцем, без активации соответствующих объектов. Пользователи, обладающие достаточным зрением, могут заметить, что курсор экранного диктора следует за пальцем. Мы называем этот процесс "исследованием". Чтобы понять, как он действует, представьте, что поверх экрана положили лист стекла, то есть вы можете изучить содержимое экрана, прикасаясь к стеклу, а не к самому экрану. После обнаружения нужного элемента с помощью исследования одним пальцем вы можете активировать его, коснувшись в любом другом месте вторым пальцем. Это только два примера специальных возможностей, которые входят в комплект поставки Windows 8 и оптимизированы для полностью сенсорных устройств. В остальные специальные возможности Windows 8 также было внесено множество улучшений, но мы рассмотрим их позднее. Взаимодействие с поставщиками специальных возможностейИмеется множество сценариев и обширный спектр ограниченных возможностей, которые следует принимать во внимание. Поэтому мы наладили связи и установили партнерские отношения с поставщиками специальных возможностей, чтобы создать наилучший и наиболее полный интерфейс взаимодействия для сообщества людей с ограниченными возможностями. Специальные возможности, которые поставляются в составе Windows 8, будут работать в приложениях для настольных систем и приложениях в стиле Metro, обеспечивая беспрепятственное взаимодействие с компьютером. Людям, нуждающимся в расширенных специальных возможностях, может потребоваться приобрести соответствующие решения у специализированных поставщиков специальных возможностей. Поставщики специальных возможностей создают сложные технологии, которые обеспечивают более функциональный интерфейс взаимодействия для сообщества людей с ограниченными возможностями. Например, такие поставщики могут предоставить полномасштабную поддержку для конкретных приложений, а также для традиционных приложений. Специальные возможности, входящие в состав Windows, могут не слишком хорошо работать с приложениями, которые не поддерживают отраслевые стандарты или соответствующие технологии платформ, включая, например, устаревшие приложения, в которых не реализована модель автоматизации пользовательского интерфейса. В Windows 8 мы уделили огромное внимание построению основы для нового пользовательского интерфейса в стиле Metro и адаптации отраслевых стандартов, что обеспечит преимущества разработчикам приложений, поставщикам специальных возможностей и сообществу людей с ограниченными возможностями. При наличии стандартизированного способа получения информации специальные возможности могут работать со стандартами, к которым привыкли разработчики приложений. Однако еще более важным является то, что поставщики специальных возможностей могут быть уверены в обеспечении поддержки этих стандартов на протяжении нескольких выпусков Windows. Соответственно в каждом новом выпуске приложений не будет нарушаться поддержка специальных возможностей. Со времени проведения конференции //Build мы установили партнерские отношения с ведущими поставщиками специальных возможностей, чтобы помочь им приступить к работе с Windows 8. Это включило в себя поддержку ранее использовавшихся зеркальных драйверов и модели автоматизации пользовательского интерфейса. Мы продолжаем сотрудничать с поставщиками специальных возможностей, чтобы решать возникающие у них проблемы и вместе двигаться к общей цели по созданию Windows 8 с поддержкой специальных возможностей. Операционная система Windows 8 стала для нас отличным шансом улучшить поддержку специальных возможностей. Мы не только сформировали платформу, но и предоставили разработчикам новые возможности, позволяющие расширить использование их приложений сообществом людей с ограниченными возможностями. Мы также уделили огромное внимание специальным возможностям, включенным в состав Windows 8, и не только улучшили их производительность и увеличили число языков, но и обеспечили поддержку новых форм-факторов, включая полностью сенсорные устройства. Мы продолжаем тесно взаимодействовать с обширной и инновационной экосистемой сторонних производителей и надеемся, что с помощью более стандартизованных и согласованных интерфейсов сможем помочь ей и в дальнейшем внедрять инновации в среде Windows. Если вы являетесь пользователем, которому требуются специальные возможности, мы считаем, что достигнутые нами результаты вам понравятся. Если вы являетесь разработчиком, создавайте приложение с поддержкой специальных возможностей и охватывайте ими более широкий круг пользователей! Если вы являетесь поставщиком специальных возможностей, присоединяйтесь к нашей работе и обновите свои приложения с помощью нашей платформы. Это впечатляющий и основательный выпуск, который изменит процесс взаимодействия с компьютером для пользователей с любыми возможностями. Чтобы удовлетворить все потребности в специальных возможностях, в Windows еще многое предстоит сделать, но мы хотели бы заинтересовать людей и побудить их самостоятельно ознакомиться с взаимодействием в стиле Metro с помощью бесплатных и обновленных специальных возможностей в Windows 8. |