关于aria-expanded的问题?

发布于 2022-09-02 01:39:59 字数 1432 浏览 5 评论 0

关于aria-expanded在网上这样说:aria-expanded表示展开状态。默认为undefined, 表示当前展开状态未知。其它可选值:true表示元素是展开的;false表示元素不是展开的。

我的代码:

<nav class="navbar navbar-default">
       <div class="container-fluid">
           <div class="navbar-header">
               <button
               type="button"
               class="navbar-toggle collapsed"
               data-toggle="collapse"
               data-target="#prac"
               aria-expanded="true">
                   <span class="sr-only">Toggle navgation</span>
                   <span class="icon-bar"></span>
                   <span class="icon-bar"></span>
                   <span class="icon-bar"></span>
               </button>
               <a href="#" class="navbar-brand">Brand</a>
           </div>
           <div class="collapse navbar-collapse" id="prac">
               <nav class="nav navbar-nav">
                   <li class="active"><a href="#">Home</a></li>
                   <li><a href="#">Photo</a></li>
               </nav>
           </div>
       </div>
   </nav>

但是我把aria-expanded设置成false or ture,结果都如下图:图片描述

展开状态并没有发生变化这是为什么?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

酒中人 2022-09-09 01:39:59

https://www.w3.org/WAI/GL/wiki/Using_aria-expanded_to_indicate_the_state_of_a_collapsible_element

这是一个给 Screen Reader 用来 判断当前元素状态的辅助属性,不是用来控制元素的。你应该看标准,不是看网上怎么说

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文