在本文中,我们将讨论web开发人员可以使用的不同的工具、流程和框架来开发greate跨浏览器应用程序。
一旦你花时间了解一些web浏览器的历史,了解它们是如何工作的,那么构建和测试跨兼容性网站的需求就很明显了。在Firefox、Chrome、Safari、Opera和InternetExplorer之间,你不能想当然地认为你的网页看起来很好,而且在每个人的机器上都能正常工作,因为你的网页是这样做的。
然而,理解跨浏览器工作的web应用程序的重要性是一回事,而开发它又是另一回事。虽然几乎不可能在每个浏览器上都有一个完全相同的设计,但是有几种方法可以确保您提供了一致的用户体验。幸运的是,我们有一些让你的网站互相兼容的建议。
保持代码简单
当涉及到编码的时候,要考虑质量。不要将十行代码用于只需要三个的特性。简单的代码不仅可以更跨浏览器友好,而且当你需要调试或调整兼容性时,它也会更容易维护。
使用框架
像Foundation和Bootstrap这样的CSS框架会给你风格代码,使你的跨兼容性更容易。如果您花时间熟悉一些特性,构建一个响应性web应用程序就会变得更快、更容易。这些还将帮助您使应用程序在移动浏览器中看起来和行为正确。
定义有效的Doctype
Doctype是代码中的第一行,它描述了将在应用程序中使用的HTML。因为不同的浏览器有不同的标准和规则,所以您需要定义Doctype或呈现引擎将基本为您猜测。当然,这可能导致您想要避免的错误和不一致。
CSS重置
每个浏览器都有不同的默认CSS规则。这就是为什么要使用CSSreset样式表来确保浏览器遵循相同的基本规则,并保持一致。您想要添加其中一个作为第一个样式表来重置,除非您使用一个已经有一个框架。
验证
验证HTML和CSS以防止出现问题是一个好主意。使用W3CHTML验证器和CSS验证器,确保您的代码是错误的,如果不是的话,可以修复它。
条件注释
条件注释允许您将样式表链接到不同的浏览器,这在设计与InternetExplorer相同的设计挑战时尤其有用。
为差异做准备
同样,在每个浏览器上都不可能有相同的设计,除非它是非常基础的。无论你遵循什么样的规则,表单和排版的细节都可能会有所不同。您的主要