Tag: wcag

对于<ul>或<ol>来说,编码标题/标题的最好方法是什么?就像我们在<table>中有<caption>?

编码<ul>或<ol>标题/标题最好的方法是什么? 就像我们在<table>有<caption>一样,我们不想让它们变成粗体。 这个可以吗? <p>heading</p> <ul> <li>list item</li> <li>list item</li> <li>list item</li> </ul> 还是应该总是使用标题? <h3|4|5|6>heading</h3|4|5|6> <ul> <li>list item</li> <li>list item</li> <li>list item</li> </ul>

将焦点设置为以AngularJsforms的第一个无效input

我已经阅读了几篇关于在AngularJs中设置焦点的文章和StackOverflow问题。 不幸的是,我所读到的所有例子都假定我可以添加一些属性来获得焦点,例如focusMe指令 。 但是,如果我不知道哪些input设置重点? 特别是,如何将焦点设置为具有$ invalid set的表单中的第一个input元素 – 即validation失败的元素。 可能有几个input未通过validation,所以我不能使用一个只是试图调用基于此的.focus()的指令。 (我这样做是为了Accessibility / WCAG的原因,它的好做法是通过提交被点击来最小化按键来findvalidation失败的第一个字段)。 $ error对象将给所有失败validation的控件,但是它们按照失败的types进行分组,而不是以任何forms出现在窗体上。 我敢肯定,我可以想出这样做的一些克服的方式。 在表单上有一个指令,在需要设置焦点时接收一些广播 – 然后该指令可以search第一个$ invalid元素。 然而,这似乎是非常复杂的,我想知道这是否是一个更好的“angular”方式做到这一点。