我在一个网站上做一些代码清理/验证,遇到了一个问题。该站点有一个主菜单(菜单栏),其中应显示当前页面。
菜单结构如下所示:
<nav role="navigation">
<ul role="menubar">
<li role="menuitem" aria-selected="true">
<a href="currentpage">Current page</a>
</li>
<li role="menuitem">
<a href="anotherpage">Another page</a>
</li>
</ul>
</nav>
根据WAI-ARIA规范,角色menuItem上不允许状态aria选择:http://www.w3.org/TR/wai-aria/states_and_properties#aria-selected.我也找不到任何似乎将menuproject标记为选择的menuproject状态:http://www.w3.org/TR/wai-aria/roles#menuitem.
菜单栏中选定菜单项/页面的正确实现是什么?
更新:
我找到了一个答案,建议把锚留在菜单的当前页面上,但不确定这是否会给我想要的。
<li role="menuitem">Current page</li>
正如在博客条目中很好地阐述的,通过引入属性aria Current=“true”
,可访问的当前页面链接难题似乎有了一个即将到来的解决方案。
现在,你和我在一起
>
<nav role="navigation">
<ul>
<li><a href="/" aria-describedby="a11y-desc-current">Home</a></li>
<li><a href="/about/">About</a></li>
<li><a href="/contact/">Contact</a></li>
</ul>
<span id="a11y-desc-current">current page</span>
</nav>
我们正在对门户网站的主导航菜单实施(即添加)WAI-ARIA支持。菜单如下所示: 菜单是通过经典
你好,我想在这个代码的帮助 函数register_my_custom_menu_page(){add_menu_page('custom menu title','custom menu','my-menu-slug2','manage_options','custompage','my_custom_menu_page',plugins_url('myplugin/images/icon.png
问题内容: 我正在一个涉及使用PHP脚本自动填充选择框的网站上工作。一切都很好,除了问题是我用来填充文本框的标题非常长(它们是期刊文章和演示文稿标题)。下拉框延伸到最长元素的宽度,该元素延伸超出屏幕边缘,因此使滚动条无法触及。我尝试了多种尝试使用CSS手动将下拉框设置为特定宽度的方法,但到目前为止都无济于事。我最好地完成了将“选择”框设置为特定宽度的操作,但是下拉菜单本身的宽度要大得多。 任何对此
问题内容: 我试图更改菜单按钮中的样式。我可以更改菜单按钮样式,但不能更改其菜单项。无论我尝试什么,菜单按钮内的菜单项都保持不变。 现在如何更改遗漏的颜色? 问题答案: MenuButton在Menu内部使用并具有类似的API。这样就MenuButton包含MenuItems列表,就像Menu。因此,我认为你需要尝试一起玩.menu,.menu-button并.menu-item在caspian.
Since 8.2 setToolbarMenu 自定义分享面板第二栏的工具栏内容。 注意:由于苹果的ATS限制,icon URL必须为https链接或base64,http链接会被忽略 使用方法 AlipayJSBridge.call('setToolbarMenu', { menus: [ { name: "字体", tag: "H5MenuActionOf
问题内容: 我正在一个涉及使用PHP脚本自动填充选择框的网站上工作。除了问题是我用来填充文本框的标题非常长(它们是期刊文章和演示文稿标题)外,所有其他方法都工作正常。下拉框延伸到最长元素的宽度,该元素延伸超出屏幕边缘,因此使滚动条无法触及。我尝试了多种尝试使用CSS手动将下拉框设置为特定宽度的方法,但到目前为止都无济于事。我所能做到的最好的事情是将“选择”框设置为一定的宽度,但是下拉菜单本身要宽得