此问题与可访问性(508)合规性有关。
我有一个带有title属性的链接,它显示在工具提示中。该工具提示中有缩写"Dr.“。为了让屏幕阅读器显示“医生”而不是"dur",我必须将缩写包装在<abbr>标记中,如第二行所示:
<a class="fancybox" href="#brenda-jones-harden"
title="View <abbr title='Doctor'>Dr.</abbr> Brenda Jones Harden's bio">
<img src="https://content.cleverex.com/hslc/tta-system/ehsnrc/btt/images/no-photo.jpg"
alt="No Photo Available" height="96" width="80"><span class="two_liner">
<abbr title='Doctor'>Dr.</abbr> Brenda Jones Harden</span></a>但是,当我在title标记内使用abbr标记时,弹出的工具提示为:
"View <abbr title='Doctor'>Dr.</abbr> Brenda Jones Harden's bio"我相信这意味着我不能将abbr标签嵌套在alt或title属性中。这样做将始终使标记显示为常规文本。你同意吗?有解决办法吗?我在任何地方都找不到这个问题的答案,所以我向Stack Overflow提交了我的第一个问题。如果我没有你大多数其他帖子那样的口才,请原谅。
发布于 2013-02-26 05:50:18
简短的回答:不,你不能在属性中嵌套一个标签。http://www.w3.org/TR/html5/dom.html#attr-title
我建议只写Doctor,正如已经在评论中提到的:)
https://stackoverflow.com/questions/15077096
复制相似问题