2012-03-20 3 views
2

Я разрабатываю приложение WPF, которое должно соответствовать требованиям раздела 508 (Доступность). В общем, у нас есть приложение, работающее с рассказчиком, но у которого есть проблемы с элементами управления ListView, где элементы не объявляются.Как я могу сделать элементы ListView WPF доступными для рассказчика?

Как получить элементы ListView, которые заполнены привязкой данных во время выполнения, доступным рассказчику?

Я проделал большой поиск по этой теме безрезультатно. Любые статьи и примеры кода на этом будут очень признательны!

+0

Удалось решить эту проблему? У меня такая же проблема с JAWS. JAWS не читает мои элементы списка. Я вижу, что исходный вопрос, по-видимому, касается техники программирования, а не какого-либо конкретного инструмента, используемого для тестирования. Можете ли вы поделиться любыми полезными ресурсами или ссылками об этом? – Abhay

ответ

2

Невозможно сделать WPF более доступным для рассказчика, о котором я знаю. Это не большая проблема, хотя почти никто, кто должен использовать экранный ридер для Windows для доступа к компьютеру, использует рассказчик. Рассказчик - чрезвычайно плохая программа для чтения с экрана, и есть намного лучшие альтернативы. Если у вас есть Windows 7 и вы хотите попробовать протестировать, не покупая устройство для чтения с экрана, вы можете попробовать протестировать свое приложение с помощью NVDA Это высококачественный экранный ридер с открытым исходным кодом. Согласно This bug report доступность WPF является чешуйчатой. Похоже, что это плохое обслуживание UIA в XP, если вы хотите проверить доступность, вы должны использовать Windows 7. Если вы серьезно относитесь к соблюдению и доступности 508, вам следует протестировать с помощью Jaws. Челюсти стоят от $ 895 до $ 1095, и лицензия специально запрещает используя демо для тестирования доступности. Несмотря на эту стоимость, если 508 вопросов соответствия вам нужно, чтобы купить программу и протестировать ее. Челюсти - это стандартный экранный ридер, используемый в деловых и государственных учреждениях.

+0

Действительно ли это отвечает на главный вопрос? У меня такая же проблема с JAWS. Вопрос в том, что речь идет о технике программирования, а не о проблеме с каким-либо конкретным инструментом. – Abhay

1

Второй ответ Джареда, вы действительно должны использовать JAWS или NVDA. По большей части JAWS и NVDA работают одинаково. Я часто рассматриваю VPAT (шаблон добровольной доступности продукта) и другую информацию, связанную с доступом. Я съеживаюсь, когда вижу «Рассказчик» в качестве метода тестирования в списке.

Смежные вопросы