Программное обеспечение JQuery UI Tabs & Dragon Naturally Speaking - PullRequest
1 голос
/ 14 декабря 2011

Наше программное обеспечение использует вкладки пользовательского интерфейса JQuery с опциями ajax для загрузки областей вкладок, заполненных полями ввода. У нас есть два сотрудника с ограниченными возможностями, которым необходимо использовать программное обеспечение Dragon Naturally Speaking. Программное обеспечение работает на начальных экранах поиска, но как только набор вкладок загружен с полями динамической формы, программное обеспечение не распознает поля, чтобы их можно было заполнить. У кого-нибудь есть такая же проблема? Мы используем версию Dragon Software 10, я понимаю, что есть обновление, и мне интересно, исправит ли это наши проблемы или, возможно, что-нибудь можно будет сделать в моем коде для помощи приложению.

===================================

Так что после некоторого тестирования с реальным программным обеспечением, оно прекрасно работает с Firefox, но не с Internet Explorer. Он будет работать с первыми несколькими полями формы, но когда вкладки загружены новыми динамическими полями, он не распознает их в IE.

1 Ответ

1 голос
/ 14 декабря 2011

Одним из нюансов вкладок jQuery UI является загрузка ajax.Это вызвало серьезную проблему в одном из моих приложений, когда пользователи хотели иметь возможность переключаться между вкладками взад-вперед без использования мер ajax, которые вносят изменения, которые они вносят каждый раз, когда вкладка удаляется.Решение в этом случае состояло в том, чтобы загрузить весь контент в основном документе (сделав его всегда доступным для DOM) и используя вкладки просто для переключения div, а не для загрузки контента.На более сложной странице можно просто отключить Ajax Loading и получить контент при загрузке, что может сделать его более доступным для Dragon.Без специального кода, с которым можно поиграть, сложно выделить точное исправление.

Другая возможность состоит в том, что Dragon может искать элементы, которые были на странице во время загрузки.Очевидно, что ajax бросает рывок в этом требовании, что требует таких вещей, как .live () и .on () в jQuery.Да, обращение к Dragon может быть началом, хотя мне интересно, насколько они будут полезны в такой ограниченной теме - в интернете практически нет разговоров об этом.Более техническим ресурсом может быть Скотт Гонсалес, руководитель команды для jQuery UI .Его команда проделывает большую работу по рассмотрению ARIA для jQuery и, вероятно, будет иметь отличное представление о том, что это за проблема и как ее можно преодолеть.У команды Скотта по пользовательскому интерфейсу есть вики здесь , где вы также можете получить отличную информацию ... они всегда очень полезны и отзывчивы.

...