Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 完全替代过时的'abbr'属性_Html - Fatal编程技术网

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替代品,但没有找到

表格单元格上的旧html4
abbr
属性是否有任何完整的替换元素/属性

以下是我强调的for old
abbr
属性的一些摘录:

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

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

是的,关于何时应该使用
abbr
值而不是单元格内容,这一点非常模糊。也许这就是这个功能被完全删除的原因。但我没有发现任何关于取消
abbr
属性的原因的讨论


(为了增加混淆,仍然将
th
上的
abbr
属性定义为另一种用法,尽管它在中写得已经过时。)

我还看到了,它是关于
td
,而不是
th
<在html4规范中,code>abbr属性不应用于
td
(但阅读时要小心,从相关章节开始就不明显了。)链接。正如你正确地观察到的,HTML5推荐确实包含了这个属性。是的,我没有发现,谢谢。替换参考文档目前“未准备就绪”。所以我只需要处理规范。对于我的例子来说,对于我正在寻找的功能,没有html替代方案。我想我得忘了那件事。