Html 完全替代过时的'abbr'属性
几年前,我使用Html 完全替代过时的'abbr'属性,html,Html,几年前,我使用 <th abbr="Short header">A somewhat long header</th> 有点长的标题 这会导致长内容显示在宽显示器上,而如果显示器太窄,则显示短内容(而不是包装单元格)。所有这些都没有任何javascript。我无法再告诉你我在哪个浏览器上测试过这个 现在,看起来th上的abbr属性在中被放弃了。(而且似乎不再像我预期的那样工作,至少在th元素上。使用Chrome 41测试,并在css上进行一些修补,以尝试触发短显示。)
<th abbr="Short header">A somewhat long header</th>
有点长的标题
这会导致长内容显示在宽显示器上,而如果显示器太窄,则显示短内容(而不是包装单元格)。所有这些都没有任何javascript。我无法再告诉你我在哪个浏览器上测试过这个
现在,看起来th
上的abbr
属性在中被放弃了。(而且似乎不再像我预期的那样工作,至少在th
元素上。使用Chrome 41测试,并在css上进行一些修补,以尝试触发短显示。)声明改为使用title
或abbr
元素。但无论有多少空间,两者都会显示简短的内容
我已经搜索了这个html4功能的其他html替代品,但没有找到
表格单元格上的旧html4abbr
属性是否有任何完整的替换元素/属性
以下是我强调的for oldabbr
属性的一些摘录:
此属性应用于提供单元格内容的缩写形式,并可由用户代理在适当时代替单元格内容呈现
用户代理必须呈现单元格的内容或abbr属性的值。对于可视媒体,当没有足够的空间来呈现单元格的全部内容时,后者可能是合适的
是的,关于何时应该使用abbr
值而不是单元格内容,这一点非常模糊。也许这就是这个功能被完全删除的原因。但我没有发现任何关于取消abbr
属性的原因的讨论
(为了增加混淆,仍然将
th
上的abbr
属性定义为另一种用法,尽管它在中写得已经过时。)我还看到了,它是关于td
,而不是th
<在html4规范中,code>abbr属性不应用于td
(但阅读时要小心,从相关章节开始就不明显了。)链接。正如你正确地观察到的,HTML5推荐确实包含了这个属性。是的,我没有发现,谢谢。替换参考文档目前“未准备就绪”。所以我只需要处理规范。对于我的例子来说,对于我正在寻找的功能,没有html替代方案。我想我得忘了那件事。