完全替代过时的`abbr`属性

时间:2015-04-20 15:44:47

标签: html5

几年前,我正在使用

<th abbr="Short header">A somewhat long header</th>

这导致长内容显示在宽屏幕上,而如果显示太窄则显示短内容(而不是包裹单元格)。而且没有任何javascript的所有。我不知道在哪个浏览器上测试了这个。

现在看来abbr上的th属性已被放弃html5。 (而且似乎没有像我期望的那样工作,至少在th元素上。使用Chrome 41进行测试,尝试触发短显示。)Mdn表示要使用{{ 1}}代替,或title元素。但无论空间何时,两者都会显示短内容。

我已经搜索了其他html替换为这个html4功能,但没有找到。

表格单元格中的旧html4 abbr属性是否有完整的替换元素/属性?

以下是旧abbr属性Html4 spec的一些摘录,由我强调:

  

此属性应用于提供单元格内容的缩写形式,并且可在适当时由用户代理呈现,以代替单元格的内容

...

  

用户代理必须呈现单元格的内容或abbr属性的值。 对于视觉媒体,当没有足够的空间来呈现单元格的全部内容时,后者可能是合适的。

是的,关于何时应使用abbr值而不是单元格内容,这一点很模糊。也许这就是完全放弃此功能的原因。但我没有找到任何关于驳回abbr属性的原因的讨论。

(为了引起混淆,th html5 spec仍然在abbr上定义了abbr属性以用于其他用途,尽管它在previously linked w3c reference page中已过时。)

0 个答案:

没有答案