标签: cross-browser rendering
为什么浏览器使用不同的渲染引擎,这导致我最讨厌的问题“使你的html / css与所有主要的网络浏览器兼容”。为什么他们不使用一个渲染引擎作为标准,这将为所有开发人员节省大量的时间和精力。事实上,这就是我讨厌IT行业“在用户体验中的意外”。我们可以对操作系统说同样的话。为什么不只有一个?
答案 0 :(得分:1)
除了许多其他人之外的一个主要原因:竞争。请参阅here和here。
按照以下思路思考:Acme Software Inc开发了现有的唯一HTML渲染器。有一天,发现了一个巨大的安全漏洞,这意味着现有的每个浏览器现在都会带有相同的缺陷而无法切换到,因此地球上的所有计算机都被感染,天网成为现实。更不用说Acme Software Inc不想放弃其知识产权,以便尽快修复缺陷。
这就是供应的竞争和多样化避免了。