小编Stu*_*haw的帖子

HTML5主要元素与ARIA地标角色="主要"

我有兴趣了解HTML5 <main>元素和ARIA地标角色属性之间的关系以及可能的区别role="main".

我的印象是<main>元素的目的是将ARIA roll属性映射role="main"到特定的HTML元素.但这总结了吗?

<main>比如说,使用过度是否有好处<div role="main">?或者,现在和可预见的未来,这些结果会产生相同的结果吗?

任何有关比较以下示例的见解将不胜感激:

<body>
  <main>
    <p>Paragraph</p>
  <main>
</body>
Run Code Online (Sandbox Code Playgroud)

<body>
  <main role="main">
    <p>Paragraph</p>
  <main>
</body>
Run Code Online (Sandbox Code Playgroud)

<body>
  <div role="main">
    <p>Paragraph</p>
  <div>
</body>
Run Code Online (Sandbox Code Playgroud)

html html5 accessibility wai-aria

23
推荐指数
1
解决办法
9459
查看次数

辅助功能(WCAG 2.0),冗余链接和响应式网站导航

对于响应式网站上的触摸设备,存在以下简单导航:

  • 关于我们
    • 关于我们
    • 联系我们

在移动设备上,主链接会在触摸时扩展子视图,并使用复制的子链接实际打开"关于我们"和其他子页面.

在桌面上,隐藏了复制的链接 - 因为主要的"关于我们"链接支持单击(打开页面)和悬停(显示子窗口)状态.

这似乎是通过移动触摸菜单处理响应式网站上的导航的常用方法,但重复的链接会产生WCAG 2.0冗余链接警报.

是否有一种简单的属性方法来解决这个问题?或者没有比修改网站的IA更好的解决方案?

html navigation accessibility wcag2.0

6
推荐指数
1
解决办法
4141
查看次数

Rails html.erb文件类型,<%%>和<%=%>之间的差异

我刚开始深入研究Ruby和Ruby on Rails,我注意到在.html.erb文件中嵌入Ruby语法的两个选项:

<% #ruby code here %>
Run Code Online (Sandbox Code Playgroud)

要么:

<%= #ruby code here %>
Run Code Online (Sandbox Code Playgroud)

我应该如何选择其中一个?

ruby ruby-on-rails

4
推荐指数
1
解决办法
187
查看次数

使用其props /方法时,javascript是否需要引用对象?

当我通过以下任一版本检索信息时,我得到了正确的结果:

window.screen.height
Run Code Online (Sandbox Code Playgroud)

VS:

screen.height
Run Code Online (Sandbox Code Playgroud)

是否需要/建议写"窗口".部分,还是我可以把它留下来?

这是否也适用于访问document.properties/methods和其他对象 - 我从不需要编写'文档'.部分(或我访问的任何对象)?

javascript object

1
推荐指数
1
解决办法
43
查看次数

如何在单击时使用javascript更改单选按钮的样式

我有一个订单表格,有三组单选按钮选项.最后,我希望每个组中单选按钮的文本在单击时更改为粗体和红色.但是,即使只改变一组的颜色,我也没有运气.下面是我用来尝试更改一组单选按钮的循环.我的逻辑是通过单选按钮组,如果其中一个被点击它将改变文本的样式.这个功能我做错了什么?

 function highlight() {

     var radios = document.getElementsByName('cases');

     for (var i = 0; i < radios.length; i++) {
         if (radios[i].checked == true) {
             return document.getElementByName.style.color = 'red';
         }
     }

 }  
Run Code Online (Sandbox Code Playgroud)

这是我的代码中的一组单选按钮.其他两组相似:

 <input id="case1" type="radio" name="cases" value="500.00" onclick="highlight()"/> Desktop Case ($500.00) </br>

 <input id="case2" type="radio" name="cases" value="600.00" onclick="highlight()"/> Mini-Tower Case ($600.00) </br>

 <input id="case3" type="radio" name="cases" value="700.00" onclick="highlight()"/> Full-Tower Case ($700.00) </br>
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激.

javascript radio-button

-1
推荐指数
1
解决办法
1万
查看次数