【问题标题】:Why are browsers not standardized for HTML/CSS [duplicate]为什么浏览器没有针对 HTML/CSS 进行标准化 [重复]
【发布时间】:2021-02-14 13:44:58
【问题描述】:

似乎每个人都理所当然地认为浏览器彼此不同。它使编程变得非常多余,如下所示:

-webkit-transition: all 500ms ease;
-moz-transition: all 500ms ease;
-ms-transition: all 500ms ease;
-o-transition: all 500ms ease;
transition: all 500ms ease;

这看起来真的很愚蠢,我不知道为什么这些浏览器让开发变得如此困难。为什么它们彼此不同?有没有客观原因?

这不仅仅是 CSS。 JS 的执行方式也因浏览器而异。比如检测用户按下了什么键。

【问题讨论】:

  • 为什么不是所有人都只说一种独特的语言?这将使我们的生活更轻松,并且避免了翻译和学习外语的许多麻烦。
  • 呃,我不明白你的比喻

标签: css browser cross-browser


【解决方案1】:

这些带有 venfor 前缀的属性(Chrome 有 -webkit,-o 是 Opera 等)都用于专有或新的 CSS 功能,因为它们尚未得到确认。

当属性最终在浏览器中实现时,它们应该随着时间的推移被删除。

【讨论】:

  • 是的,但它不仅仅是供应商前缀,如何获取用户按下的键?有些浏览器使用 event.which,有些使用 event.keyCode
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-05-14
  • 2010-10-08
  • 2014-11-24
  • 1970-01-01
  • 2011-12-07
  • 2021-03-03
相关资源
最近更新 更多