几年前,我正在使用
<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中已过时。)