此问题与可访问性(508)合规性有关。是否可以在标题属性中嵌入<abbr>标签?
我有一个显示在工具提示中的标题属性的链接。在该工具提示中是缩写“Dr.”为了让屏幕阅读器说“医生”,而不是“杜尔”,我必须包装缩写在标签,像这样两行:
<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>
然而,当我使用缩写标签标题内标记弹出式工具提示读取:
"View <abbr title='Doctor'>Dr.</abbr> Brenda Jones Harden's bio"
我相信这意味着我不能将abbr标记嵌套在alt或title属性中。这样做将始终将标签显示为常规文本。你同意吗?有没有解决方法?我无法在任何地方找到答案,所以我向Stack Overflow提交了我的第一个问题。请原谅,如果我没有大部分其他职位的口才。
我认为最好的办法是把它写像“医生”。 – 11684 2013-02-25 21:48:21
即使可以,如果在系统工具提示中显示该缩写,那么如何看到完整版本的缩写? – 2013-02-25 21:51:23
也可能值得注意的是[可访问性的标题属性几乎没有价值](http://www.paciellogroup.com/blog/2013/01/using-the-html-title-attribute-updated/),所以当你尝试在任何标题属性中使用''时,你可能会过度(有些甚至认为是反生产力)。 – Shauna 2013-02-25 21:55:32