当前位置: 首页 > Web前端 > HTML5

浏览器极速模式和兼容模式的区别

时间:2023-04-04 23:39:09 HTML5

国内有一个特殊的现象。很多网站对浏览器的兼容性较差,尤其是一些网上银行和公益类网站。虽然IE浏览器已经推出了IE11版本,但是这些网站目前只支持IE8及以下版本。因此,国内使用IE6IE7IE8等旧版浏览器的用户占比较大。根据百度浏览器研究院近三个月提供的浏览器份额可以看出,IE6-IE8浏览器加起来达到40%左右。另一个便利是,一些比较现代的网站采用了很多最新的网页标准,如HTML5、CSS3,IE8等老浏览器无法支持这些标准,而其他非IE浏览器对这些标准的支持程度较高。为了应对这种情况,国内很多互联网公司都推出了“双核”浏览器。“双核”浏览器,顾名思义,就是浏览器内部包含两个渲染核心。目前,大多数“双核”浏览器内部的两个内核是IE内核和WebKit内核。与双核处理器不同,“双核”浏览器的两个核心不能同时渲染和排版一个网页,而是根据当前网页选择更适合的核心进行渲染和排版。我们的需要。IE内核主要是为了兼容“老一代”的网页,使其能够正常显示;WebKit内核用于渲染“新一代”网页,以达到更快的显示速度、更好的显示效果、更优秀的脚本执行性能。事实上,大多数用户并不关心(或不知道)双核浏览器的作用,也不会手动选择合适的渲染核心来渲染当前网页。选择渲染核心的工作一般是由浏览器自己“巧妙地”完成的。但是浏览器不是那么能干,总不能准确选择适合当前网页的渲染内核。如果我们的网站属于“新一代”(比如使用了很多HTML5的新特性),但是“双核”浏览器错误地使用了IE内核进行渲染和排版,那么用户看到的将是一团乱麻.这肯定不是用户想看到的,更不是我们想看到的。此时,我们可以使用标签来指定适合我们网站的渲染内核的名称。当双核浏览器访问这个网页时,会根据我们的指令选择我们指定的渲染内核来处理网页。如果页面需要默认使用超快内核,添加标签:如果页面需要默认使用ie兼容内核,添加标签:如果页面需要默认使用ie标准内核,添加一个标签:我们只需要在网站的head标签中添加以上代码,即可在相应模式的网站中进行渲染。同时,我们也可以同时指定多个内核名称,以符号“|”分隔,如下:处这个时候,浏览器就会按照从左到右的顺序选择自己拥有的渲染内核来处理当前的网页。提示:目前只有360下的全系列双核浏览器可以识别这个meta标签。其他浏览器供应商可能会在其浏览器的未来版本中添加对此元标记的支持。