在voiceover上禁用Jquery Mobile listview

在voiceover上禁用Jquery Mobile listview,jquery,listview,mobile,accessibility,Jquery,Listview,Mobile,Accessibility,使用jQuery Mobile listview构建带有主导航的站点,该视图在浏览器(如Mobile safari)上运行良好,直到启用voiceover等功能,导航被禁用,因为jQuery Mobile添加了aria hidden=“true” 有没有办法阻止jquery mobile添加此功能,或者有更好的方法允许此类用户浏览我的网站 当前代码示例: <ul data-role="listview" data-theme="f"> <li><a href="

使用jQuery Mobile listview构建带有主导航的站点,该视图在浏览器(如Mobile safari)上运行良好,直到启用voiceover等功能,导航被禁用,因为jQuery Mobile添加了aria hidden=“true”

有没有办法阻止jquery mobile添加此功能,或者有更好的方法允许此类用户浏览我的网站

当前代码示例:

<ul data-role="listview" data-theme="f">
  <li><a href="page1.html" role="link"><img src="image1.gif" alt="Test Image" />
  <h3>Heading</h3><p>Description</p></a></li>
</ul>
jQuery mobile添加了:

<div class="ui-btn-inner ui-li" aria-hidden="true">

  • 内部,我认为这是问题的原因。

    我也有同样的问题。 当anchor添加到listview时,iphone中的voiceover无法工作。 你们可能知道,画外音为alpha4工作过

    无论如何,我下载了并将
    (“aria隐藏”、“true”)
    更改为
    (“aria隐藏”、“false”)
    。 并将修改后的js上传到我的服务器。 画外音起作用了

    我不知道此更改是否会影响其他功能。 不过,到目前为止还不错

    希望这会有所帮助