【问题标题】:Need For Uniform Browser Engine需要统一浏览器引擎
【发布时间】:2010-12-25 22:32:21
【问题描述】:

当然,我们已经目睹了许多浏览器在渲染元素方面的差异,在显示这些方面、对 CSS 的支持、对 html/xhtml 标准的支持以及更重要的是不同的布局引擎,例如 Trident、Tasman、Gecko、KHTML , WebKit 和 Presto 这主要是有区别的原因。

我只是想知道为什么没有统一/商定或集中的布局引擎,以便结束浏览器差异或可能将它们保持在最低限度。

为什么我们这些开发人员会像白痴一样摆弄差异,为每个浏览器纠正错误?

直到我们在引擎制造商眼中仍然像白痴一样喜欢什么?

这些^joints^有没有计划做一些集中的事情?

以下是我所说的一些细节: http://en.wikipedia.org/wiki/List_of_web_browsers#Gecko-based_browsers

谢谢大家。

【问题讨论】:

  • 这确实是一个很大的问题。涉及很多因素。虽然看到 cmets 和有关它的答案很有趣。

标签: java php asp.net html css


【解决方案1】:

从商业角度来看,共享财产没有意义,否则您在竞争中没有优势。

编辑:您的问题的解决方案将是一个理想的开源世界,但即使在当前的开源世界中也是如此。有人认为他们可以做得更好,他们分叉而不是贡献。它也归结为所有权、人性、人际关系、竞争力之类的东西,这些都不是坏事,但这些东西总是把猴子扳手扔进一个理想的世界。

【讨论】:

  • 他们仍然可以通过改进浏览器/添加更多功能来开展业务吗?
  • 如果业务是主要的东西,他们可能应该提供自己的所有 html、xthml、css 的实现,并具有强大的功能。这样,提供更好的 html、xhtml、css 支持和选项的人将成为赢家。
  • 但它们在 html、xhtml、css 上具有统一性,我认为在布局引擎上也应该如此。
  • 结果应该是一致的,当然。但是,假设 Opera 想出了一种更快处理 CSS 的方法。今天,他们可以将其作为使用 Opera 的理由进行发布和推广。在您的世界中,他们必须与 One True Layout Engine 委员会协商以使他们的更改被采纳(因此在将其折叠到 OTLE 之前他们无法发布),然后每个人都会得到它(所以他们不会受益于他们的研发努力,因为 Microsoft 和 Mozilla 同时获得相同的功能)。对他们有什么好处?
【解决方案2】:

虽然我不能责怪您希望看到这种情况发生(我也希望看到一个全面的标准渲染引擎),但您应该真正考虑创建合作努力来实现这一目标所涉及的工作量.

网络浏览器市场一直(并将继续)竞争激烈。因此,几乎没有动力进行标准化。

有关更多信息,我建议您阅读the history of the web browser 以了解阻止此类合作企业的深层原因。

【讨论】:

  • 此外,假设 Apple、Microsoft、Mozilla、Google、Apple 和 Opera 明天同意对特定引擎进行标准化。多少年后,该同意的引擎才能真正坐在 99% 的用户桌面上?即使每个供应商都采用了,比如明天采用 Gecko,消费者不会(他们为什么要这样做?):我们仍然会在 2015 年解决 IE6 问题。跨度>
猜你喜欢
  • 2014-06-08
  • 2018-07-16
  • 1970-01-01
  • 1970-01-01
  • 2018-02-20
  • 1970-01-01
  • 2014-02-27
  • 2018-07-27
  • 2011-05-02
相关资源
最近更新 更多