是否可以在标题属性中嵌套<abbr>标记?</abbr>

时间:2013-02-25 21:45:21

标签: html section508 abbr

此问题与可访问性(508)合规性有关。

我有一个标题属性的链接,显示在工具提示中。在该工具提示内是缩写“Dr.”为了让屏幕阅读器说“医生”而不是“dur”,我必须将缩写包含在第二行中的标签中:

<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"

我相信这意味着我无法在alt或title属性中嵌套abbr标记。这样做将始终将标记显示为常规文本。你同意吗?有解决方法吗?我无法在任何地方找到答案,所以我将第一个问题提交给Stack Overflow。如果我没有大部分其他帖子的口才,请原谅。

1 个答案:

答案 0 :(得分:0)

简答:不,您不能在标签中嵌套标签。 http://www.w3.org/TR/html5/dom.html#attr-title

我建议只写博士,正如评论中已经提到的那样:)