Новые специальные возможности в Internet Explorer 8Источник: thevista
Привет, меня зовут ДжейПи Гонсалес-Кастеллан (JP Gonzalez-Castellan) и я являюсь менеджером по специальным функциям IE8. Команда разработчиков IE работает над тем, чтобы сделать IE8 как можно более доступным в работе браузером и сегодня мы бы хотели рассказать о некоторых изменениях в этой области, о новых функциях пользовательского интерфейса (режим Caret Browsing, поиск по странице, адаптивный зум, поддержка высокого DPI), а также возможностях платформы (поддержка ARIA, IAccessibleEx и WinEvents), которые улучшают доступность понимания. Вопрос: какой процент пользователей выиграет от того, что ваш продукт будет более доступным? Когда вы улучшаете доступность какого-либо продукта, одновременно вы повышаете удобство использования или юзабилити продукта. International Organization for Standards определяет понятие "удобство использования" следующим образом:
Цитата: По сути, это именно то, чего мы хотим добиться от продуктов, которые мы создаем. Доступность гарантирует, что веб-страница эффективна, рациональна и решает пользовательские проблемы. Мой любимый пример, который позволяет продемонстрировать эту концепцию - пандус для инвалидного кресла. После принятия Акта об американских инвалидах во всех публичных местах были установлены пандусы для инвалидных кресел. Вскоре в аэропортах заметили, что мамы с прогулочными колясками с детьми и пассажиры с чемоданами на колесиках тоже пользуются этими пандусами, так как закатить коляску или чемодан намного легче, чем нести. Точно также, когда вы делаете ПО более доступным в работе, выигрывают все. Примером, который более близок к реалиям программного обеспечения, является использование клавиатуры. Некоторые пользователи не могут использовать мышь, поэтому клавиатура является единственным возможным для них способом ввода. Однако, возможность использования клавиатуры для совершения наиболее распространенных заданий, для которых обычно используется мышь, выгодна не только для тех пользователей, которые не могут ею пользоваться, но и тех, которые могут, но по какой-то причине не пользуются ей: некоторые пользователи считают, что клавиатурные сочетания - это более быстрый и эффективный способ управления приложением. Новые функции, призванные упростить работу пользователей с ограниченной подвижностью и слабовидящим пользователям Режим Caret Browsing Перемещение курсора на веб-странице напоминает таковое в документе Word. Зажав кнопку Shift и нажимая нужные стрелки на клавиатуре, вы можете выделить нужный текст. Включение и выключение режима Caret Browsing производится нажатием клавиши F7. Данный режим может быть активирован как для отдельной вкладки, так и для всего окна.
Многие пользователи используют клавиатуру вместо мыши, так как считают, что она удобней для решения некоторых задач. Отныне пользователи смогут выбрать определенное слово и вызвать необходимый акселлератор с помощью клавиши контекстного меню, расположенной на клавиатуре возле правой кнопки Ctrl, не отрывая рук от клавиатуры.
Accelerators, Web Slices и поиск по странице Функция Accelerators, например, упрощает распространенные задачи по копированию, навигации и вставке в один щелчок мыши. Пользователи, использующие в своей работе исключительно клавиатуры, смогут сэкономить массу времени и нажатий клавиш. Web Slices - это, по сути, куски страниц, на которые вы можете подписаться и следить за их обновлениями прямо в панели избранных ссылок. Это значит, что вместо того, чтобы время от времени открывать новую вкладку и переходить на эту страницу, чтобы увидеть была ли она обновлена, вы можете посещать сайты в обычном режиме, пока не увидите в панели избранных ссылок, что страница была обновлена. Это также помогает сохранить много времени и нажатий клавиш для слабовидящих пользователей, которые могут пользоваться только клавиатурой. При использовании обновленного поиска по странице вы более не увидите диалоговое окно, перекрывающее вашу страницу. Теперь под вашими вкладками появится панель поиска на странице. Как только вы начнете печатать текст в поле для поиска, IE начнет подсвечивать подходящие результаты желтым цветом и пролистывать страницу до первого совпадения. Это позволяет сэкономить огромное количество нажатий клавиш, так как вам больше не нужно нажимать кнопку поиска, чтобы увидеть, есть ли искомое слово на странице. Кроме того, отныне IE отображает на панели поиска количество совпадений. Новая желтая фоновая подсветка позволяет пользователям со слабым зрением быстро находить результаты поиска на странице. Прикрепленная снизу панели вкладок панель поиска забирает меньше экранного пространства, чем плавающая панель. Экранное пространство становится более важным, когда вы начинаете масштабировать страницу, что делают многие пользователи со слабым зрением.
Такое функциональное решение приводит к тому, что пользователям клавиатур (а в довесок и все сообщество пользователей) становится проще пользоваться данной функцией для выполнения повседневных задач. Адаптивный зум и поддержка высокого DPI С самого начала целевой аудиторией данной функции были пользователи со слабым зрением. Однако, данная функция оказалась более полезной и для обычных пользователей. Я заметил, что дома я постоянно использую данную функцию. Мой домашний ПК подключен к телевизору. Обычно я могу сидеть на расстоянии трех-четырех метров и без проблем его смотреть. Однако, когда я пытаюсь его использовать как монитор моего компьютера, то с такого расстояния я не могу рассмотреть большую часть информации на сайте. В таком случае я использую адаптивный зум, чтобы без проблем просматривать сайты, сидя на диване. И хотя, возможно, меня нельзя отнести к группе пользователей со слабым зрением, я считаю эту функцию очень полезной. В предыдущих версиях все время появлялась бы горизонтальная полоса прокрутки и мне бы пришлось использовать мышь для прокрутки влево и право в дополнение к обычному вертикальному скроллингу.
За дополнительной информацией, особенно для веб-разработчиков, которые использовать преимущества высокого DPI на своих сайтах и WebOC, следует обращаться к статье Сделаем всемирную паутину больше. Новые функции, призванные упростить работу слабовидящих и незрячих пользователей В зависимости от уровня проблем со зрением, некоторые пользователи нуждаются в использовании специализированных сторонних технологий для взаимодействия с компьютерами, таких как экранные лупы, в то время как другие могут пользоваться инструментами и программами, предлагаемыми современными операционными системами (поддержка адаптивного зума и высокого DPI). Также пользователи, имеющие проблемы со зрением, часто используют экранные дикторы - приложения, читающие пользователю содержимое экрана. Как мы все знаем, сайт - это нечто большее, чем набор текста и изображений. То, как этот текст и эти картинки расположены на странице, и то, как они взаимодействуют с элементами управления, расположенными вокруг них, не так легко прочитать вслух, как если бы это была книга. HTML на странице полезен для программ, читающих с экрана, но иногда HTML-кода недостаточно, чтобы программно передать в программу всю информацию и все доступные элементы управления на странице. Вот здесь к месту оказывается поддержка технологии ARIA, которая добавляет на страницу метки с дополнительной информацией, тогда как, что мы увидим позже, технология IAccessibleEx передает эту информацию во вспомогательные технологии. Для расширения функциональности все вспомогательные технологии отныне могут подписаться на четыре новые события WinEvents, которые могут запускаться динамически измененяемыми страницами. Поддержка ARIA Синтаксис ARIA является великолепным механизмом, который вы можете использовать для того, чтобы сделать свои визуально насыщенные веб-приложения доступными для всех. Сегодняшние веб-страницы с динамическим контентом и собственными элементами управления пользовательским интерфейсом, такими как TreeView, могут максимально улучшить свою доступность, повторно используя существующие HTML-элементы управления. Например, каждый элемент управления TreeView может быть сделан доступным, если каждый пункт определить как элемент HTML-списка. Данный подход может добавить сложности коду, сделать его более сложным для реализации и помешать тому, чтобы все пользователи получили одинаково богатый опыт работы. С помощью ARIA вы можете разметить ваши собственные элементы управления TreeView, присвоив им роли tree и treeitem. С самых ранних этапов разработки IE8 мы тесно сотрудничали с W3C Web Accessibility Initiative Group и разработчиками вспомогательных технологий. Мы были рады слышать, что в течение прошлого года многие производители браузеров заявили о поддержке ARIA в своих будущих релизах, при этом программы для чтения с экрана также продолжают расширять поддержку ARIA. Здесь вы можете найти полный список ролей, свойств и состояний, поддерживаемых IE8. Поддержка IAccessibleEx Вспомогательные технологии поддерживают MSAA API много лет, но сейчас в них начинают реализовывать поддержку UI Automation и интерфейса IAccessibleEx. Если вспомогательная технология не поддерживает UI Automation, тогда она не сможет получить некоторую информацию ARIA от дерева Accessibility, так как данное дерево транслирует информацию через UI Automation, которую не может транслировать через MSAA. Как запасной вариант, вспомогательные технологии могут сами напрямую анализировать DOM (Document Object Model) и извлекать информацию ARIA. Мы против такой практики, так как вспомогательные технологии, постоянно обращающиеся к DOM, снижают производительность и приводят к проблемам в области безопасности. В данном руководстве представлены примеры кода, позволяющие получить информацию IE8 из дерева Accessibility с помощью UI Automation. Новые WinEvents для DHTML Заключение Если вы веб-разработчик, то мы бы хотели, чтобы вы разметили свои страницы с помощью ARIA и рассказали нам о том, как это улучшило доступность вашего веб-приложения, а также о том, как прошел учебный процесс по информации, доступной в Интернете. Испробуйте новый адаптивный зум на своих сайтах. Для дальнейшего улучшения удобства взаимодействия пользователей вашего сайта с адаптивным зумом советуем прочитать статью Салони Мира Рая (Saloni Mira Rai) "Адаптивный зум в Internet Explorer". Если же вы принадлежите к числу разработчиков вспомогательных технологий, то дайте нам знать, работают ли новые события, так как планировалось. Дайте нам знать, смогли ли вы предоставить вашим пользователям информацию о новых функциях Accelerators и Web Slices. И последнее, но менее важное: дайте нам знать, смогли ли вы организовать поддержку UI Automation с помощью руководства и UI Automation Community Promise Specification, упомянутых в данной статье. |