javascript和css在不同浏览器中存在这么多不兼容问题的主要原因是什么?
实施例: Javascript和CSS在Web浏览器A中运行良好,但在Web浏览器B中有不同的结果。
为什么W3C允许在每个Web浏览器中使用不同的标准?
答案 0 :(得分:1)
W3C无法在浏览器实施中允许或禁止任何内容。不同浏览器中不同功能/错误/功能是不同公司在实现浏览器时自行选择的产物。 W3C无法控制这些公司的业务。
W3C尝试协调标准工作,以便浏览器实现者有望选择遵循它。
当您在不同浏览器中看到不同的行为时,首先要查找的是您的实施错误。您可能在自己的HTML或CSS或某些浏览器容忍的javascript中有错误而其他浏览器不容错。或者,您可能正在使用一些标准未涵盖的结构,或者处于标准所描述的边缘。或者,您可能正在使用特定浏览器自身添加的内容,并且在各种浏览器中不受广泛支持。
例如,有许多其他浏览器不支持的IE特定功能(在IE 9及更早版本中比IE 10更糟糕。)
以下是可能导致跨浏览器问题的部分问题的部分列表: