网页兼容模式怎么打开 网页兼容模式怎么设置

浏览器兼容浏览器

网页兼容模式怎么打开 网页兼容模式怎么设置



网页兼容模式怎么打开 网页兼容模式怎么设置


浏览器大战
网页兼容模式怎么打开 网页兼容模式怎么设置


第一次浏览器大战发生在上个世纪90年代,微软发布了它的IE浏览器,和网景公司的Netscape Navigator浏览器大打出手 。?
第二次浏览器大战发生在20世纪 。?
战争产物:Internet Explorer 9
13年市场比重
网页兼容模式怎么打开 网页兼容模式怎么设置



14年市场比重
网页兼容模式怎么打开 网页兼容模式怎么设置


15年市场比重
网页兼容模式怎么打开 网页兼容模式怎么设置


17年市场比重
网页兼容模式怎么打开 网页兼容模式怎么设置


19年市场比重
网页兼容模式怎么打开 网页兼容模式怎么设置



浏览器内核 ( 现代4大内核 )Trident 代表作:IE
元老级内核之一,由微软开发,并于1997年10月首次在ie 4.0中使用,凭借其windows垄断优势,Trident市场占有率一直很高 。然而垄断并非,没有竞争就没有进步,长期以往,Trident内核一度停滞不前,更新缓慢,甚至一度与W3C标准脱节 。2011年,从ie 9开始,Trident开始支持HTML5和CSS 3,因此我们也经常会看到有些网站在浏览时会提示用户(在Internet Explorer 9.0+以上浏览效果最佳) 。前端程序员做浏览器兼容一般也不再会考虑ie 8之前的浏览器了 。
Gecko 代表作:Mozilla
元老级内核之一,由Netscape公司Mozilla组织开发 。1998年,Netscape在于IE浏览器竞争失利之后,成立了非正式组织Mozilla,由其开发新一代内核,后命名为“Gecko” 。FireFox也是这班人开发出来了,因此这也就是Mozilla一直使用的内核 。Gecko的特点是代码完全公开,因此其开发程度很高,全世界的程序员都可以为其编写代码,增加功能 。
WebKit : 苹果 & 谷歌旧版本
这是苹果公司开发的内核,也是其旗下产品Ssfari浏览器使用的内核 。Webkit引擎包含了WebCode排版引擎和JavaScriptCode解析引擎,分别是从KDE的KHTML和KJS衍生而来,它们都是自由软件,在GPL条约下授权,同时支持BSD系统开发 。Chrome、360极速浏览器以及搜狗高速浏览器也使用Webkit作为内核(在脚本理解方面,Chorome使用自己研发的V8引擎) 。
Blink : 代表作:谷歌 & 欧鹏
这是由Google和Opera Software开发的浏览器排版引擎,Google计算将这个渲染引擎作为Chromium计划的一部分,并且在2013年4月公布了这一消息 。这一渲染引擎是开源引擎Webkit中WebCore组件的一个分支,并且在Chrome(28及往后版本)、Opera(15及往后版本)和Yandex浏览器中使用
Presto ( Opera前内核 已经废弃 )
为什么会出现浏览器兼容问题?
由于各大主流浏览器由不同的厂家开发,所用的核心架构和代码也很难重和,这就为各种莫名其妙的Bug(代码错误)提供了温床 。再加上各大厂商出于自身利益考虑而设置的种种技术壁垒,都让CSS应用起来比想象得要麻烦 。浏览器的兼容问题是我们必须去克服的 。
CSS Bug、CSS Hack和FilterCSS Bug: CSS样式在各浏览器中解析不一致的情况,或者说CSS样式在浏览器中不能正确显示的问题称为CSS bug.CSS Hack: CSS中,Hack是指一种兼容CSS在不同浏览器中正确显示的技巧方法,因为它们都属于个人对CSS代码的非官方的修改,或非官方的补丁 。有些人更喜欢使用patch(补丁)来描述这种行为 。Filter:表示过滤器的意思,它是一种对特定的浏览器或浏览器组显示或隐藏规则或声明的方法 。本质上讲,Filter是一种用来过滤不同浏览器的Hack类型 。

推荐阅读