相信对于网页制作师来说,头疼的就是调网页在浏览器中的相容性。那么本文就来谈一下应如何理解浏览器相容性?
所谓浏览器相容性指的是做出的网页在不同的浏览器中浏览时,看到的效果都是一样的,或者说都是正常的。在业内,浏览器相容性又被称为网站相容性,实际就是对网页在浏览器中显示效果的一个测试调整。
为什么要做浏览器相容性?
因为不同的浏览器在开发的时候,对 html 或 css 的解释都稍有不同,这就导致网页在一个浏览器中看着正常,但到另一个浏览器中却乱版了,而您又无法预先得知访客使用的是何种浏览器,因此为了提高客户体验度,我们要对网页的浏览器相容性做测试。
全球这么多浏览器,都要做相容吗?
目前全球市面的上浏览器非常多,也许足有 100 多种,但我们在网页制作过程中,只需要对主流浏览器进行相容测试。这包括:IE 、火狐 (Firefox) 、谷歌 (Chrome) 、苹果 (Safari) 、 Opera 等几款全球应用范围广的浏览器。
像国内的一些主流浏览器,例如 360 浏览器、搜狗浏览器、腾讯浏览器、遨游等,实际上都是采用与 IE 或谷歌浏览器相同的核心,其相容标准与您机器上所安装的 IE 或谷歌浏览器版本是完全一样的,我们可以理解为这些浏览器只是换了一个面板,因此没有必要再对他们做另外的测试。
除错浏览器相容性主要做哪些工作?
1. 对 CSS 相容性的测试,目前除 IE6 外,其他几款主流浏览器(包括 IE7 以上版本)对 CSS 解释的标准都相差不大,比较好调整。而 IE6 在不久的将来必会被淘汰。
2. 对 javascript 的测试,各主流浏览器对 js 的解释也不尽相同,但随着 jquery 框架技术的出现,这个问题已得到了很好的解决,采用 jquery 技术开发无需考虑浏览器相容性问题,因为该框架底层已经做好了各浏览器相容的技术了。