找到具有有效href属性的锚元素,但未提供链接内容

时间:2013-05-28 12:14:17

标签: html5 href accessibility wcag

我正在尝试修改我的网站,使其符合WCAG标准。 我正在生成没有内容的链接,但这些链接被标记为错误。

我已被编辑器(H91)重定向到修复程序,但它并没有真正解决我的问题。

我该如何处理?

当前链接示例:

 <a name="dbcaddi:hasSubjectDescription"></a>

3 个答案:

答案 0 :(得分:3)

如果您的链接是锚点,只需添加id属性,其值与name相同。

如果它是用户可能激活的实际链接,则需要提供“链接文字”,即<a></a>之间的一些描述性文字。

这是可访问性所必需的,因为某些用户(例如屏幕阅读器用户)列出了页面的所有链接以便快速了解它。

作为应用程序开发人员,如果您的链接为空,则应将其删除,并在需要时(JS事件左右)添加整个完整和功能性的节:<a href="...">blabla</a>

(顺便说一下,如果你使用一些JS / AJAX,你应该在WAI-ARIA概念上进行评论)。

答案 1 :(得分:1)

如果您使用图标作为内容,则只需在元素之间添加一个屏幕阅读器即可。这将通过测试

CREATE OR REPLACE PROCEDURE all_updates_in_user
IS
   cursor c1 is<<query that generates a list of values>>
BEGIN

  FOR rec in c1
   LOOP

   UPDATE
    USER
SET
    ACTIVE = 1
WHERE
    REF_COL IN rec.columnname;

   UPDATE
    USER
SET
    ACTIVE = 0
WHERE
    REF_COL  NOT IN rec.columnname;  
 END LOOP;
END;

答案 2 :(得分:-4)

最终我最终在链接中添加并隐藏了这个:

 <span>&nbsp;</span>