我们的软件使用带有ajax选项的JQuery UI选项卡来加载充满输入字段的选项卡区域。我们有两名残障员工需要能够使用Dragon Naturally Speaking软件。该软件在初始搜索屏幕中工作,但是一旦选项卡集加载了动态表单字段,软件就无法识别这些字段以允许填写它们。有人有同样的问题吗?我们使用Dragon软件的第10版,我知道有一个升级,我想知道这是否能解决我们的问题,或者是否可以在我的代码中完成任何工作来协助应用程序。
===================================
因此,在使用实际软件进行一些测试后,它可以与Firefox一起使用,但不适用于Internet Explorer。它将适用于前几个表单字段,但是当选项卡加载了新的动态字段时,它似乎无法在IE中识别它们。
答案 0 :(得分:1)
jQuery UI Tabs的一个细微差别是ajax加载。它在我的一个应用程序中引起了一个主要问题,用户希望能够在选项卡之间来回点击,而不会使用ajax测量每次选项卡导航时所做的更改。在这种情况下,解决方案是加载主文档中的所有内容(使其始终可供DOM使用),并使用选项卡简单地切换div,而不是加载内容。在一个更复杂的页面上,可以关闭Ajax加载并在加载时获取内容,这可能使Dragon更容易使用。如果没有特定的代码,很难找到一个确切的解决方案。
另一种可能性是Dragon可能正在查找加载时页面上的元素。显然,ajax在这个需求中抛出了一个扳手,这就是jQuery中需要像.live()和.on()这样的东西。是的,接触龙可能是一个开始,虽然我想知道他们会对这样一个有限的话题提供多少帮助 - 在网上几乎没有关于它的喋喋不休。更具技术性的资源可能是Scott Gonzales, the team lead for jQuery UI。他的团队在ARIA的ARIA考虑方面做了大量的工作,并且可能会很清楚问题是什么以及如何克服它。 Scott的UI团队has a wiki here您可以在其中获得一些很好的洞察力....他们总是非常有帮助和敏感。