【发布时间】:2017-08-27 02:03:55
【问题描述】:
我知道img.align 是deprecated 甚至已经过时了,仍然...... Firefox 正在改变我的属性值。具体看例子
const img = document.querySelector("img");
console.log("img.align:", img.align);
<img src="http://www.gravatar.com/avatar" align="center" >
结果:
- 铬:
img.align: center - 火狐:
img.align: middle
知道为什么 firefox 会更改属性的值吗? firefox还有其他属性值变化吗?
这对类似的代码有影响
document.querySelectorAll("img[align=center]")
在 Firefox 上失败(仅),任何使用相同选择器的 CSS 也会失败;以img[align=center] { ... } 为例。
【问题讨论】:
-
很高兴知道但与我的问题无关
-
IMO 这是一个有趣的 (?) 事实,但不是一个好的 stackoverflow 问题。这里的人无法知道答案,除非他们是此功能的作者 => 基于意见
-
尽管如此,他们中很少有人询问设计决策背后的历史。他们中的大多数人只是对解决方法感兴趣。 (我原以为这些链接会指向个别问题,但实际上它们指向问题列表的事实说明了这一点。)