2013-02-25 64 views
1

此问题与可访问性(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提交了我的第一个问题。请原谅,如果我没有大部分其他职位的口才。

+0

我认为最好的办法是把它写像“医生”。 – 11684 2013-02-25 21:48:21

+3

即使可以,如果在系统工具提示中显示该缩写,那么如何看到完整版本的缩写? – 2013-02-25 21:51:23

+1

也可能值得注意的是[可访问性的标题属性几乎没有价值](http://www.paciellogroup.com/blog/2013/01/using-the-html-title-attribute-updated/),所以当你尝试在任何标题属性中使用''时,你可能会过度(有些甚至认为是反生产力)。 – Shauna 2013-02-25 21:55:32

回答

相关问题