gpt4 book ai didi

Javascript 和 CSS 在不同浏览器中的不兼容问题

转载 作者:太空宇宙 更新时间:2023-11-04 14:50:18 25 4
gpt4 key购买 nike

javascript和css在不同浏览器中出现这么多不兼容问题的主要原因是什么?

例子:Javascript 和 CSS 在 Web 浏览器 A 中运行良好,但在 Web 浏览器 B 中却有不同的结果。

为什么 W3C 允许在每个网络浏览器中使用不同的标准?

最佳答案

W3C 无权允许或禁止浏览器实现中的任何内容。不同浏览器中的不同特性/错误/功能是不同公司在实现浏览器时做出自己选择的产物。 W3C 不控制这些公司的行为。

W3C 试图协调标准工作,以便浏览器实现者有希望选择遵循它。

当您在不同的浏览器中看到不同的行为时,首先要查找的是您的错误实现。您自己的 HTML 或 CSS 或 javascript 中可能存在一些浏览器可以容忍而其他浏览器不能容忍的错误。或者,您可能正在使用一些标准未真正涵盖的结构,或者在标准描述的范围内。或者,您可能使用的是特定浏览器自己添加的内容,并且未在各种浏览器中得到广泛支持。

例如,有许多其他浏览器不支持的 IE 特定功能(在 IE 9 和更早版本中比 IE 10 更糟糕)。

以下是可能导致跨浏览器问题的部分问题列表:

  1. HTML/CSS/Javascript 中只有某些浏览器可以容忍的错误。
  2. 标准仍在最终确定中,因此在不同浏览器中的实现略有不同(例如现在的 CSS3)。
  3. HTML 设计在标准描述的范围内强调浏览器。
  4. 使用第三方插件,这些插件在不同浏览器中的实现可能略有不同。
  5. 在某些浏览器中仅部分实现的标准。
  6. 在浏览器中使用专有或实验性功能。
  7. 浏览器实现者在标准不完全明确或对标准含义有不同解释的情况下做出不同的设计决策。
  8. 浏览器实现中的错误。

关于Javascript 和 CSS 在不同浏览器中的不兼容问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17460760/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com