此问题与可访问性(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。如果我没有大部分其他帖子的口才,请原谅。
答案 0 :(得分:0)
简答:不,您不能在标签中嵌套标签。 http://www.w3.org/TR/html5/dom.html#attr-title
我建议只写博士,正如评论中已经提到的那样:)