首页 > 代码库 > 浏览器 基础知识
浏览器 基础知识
出现浏览器兼容原因
浏览器兼容性问题,是指:因为不同的浏览器对同一段代码有不同的解析,造成页面显示效果不统一的情况。
浏览器内核
也称为“引擎”,可大概以为“渲染引擎”,不过一般称之为“浏览器内核”。浏览器间内核的差异是产生兼容性问题的根本原因。
Trident
IE 浏览器的内核:
- 该内核程序在1997年的IE4中首次使用被采用并沿用到IE11.
- Trident实际上是一款开放的内核.
- 就市场占有率来说IE借助Windows的东风处于“垄断”的地位
- Trident 内核的常见浏览器有:IE6、7、8(Trident4.0)、IE9(Trident5.0)、 IE10(Trident6.0); 360安全浏览器(1.0-5.0为Trident内核,6.0为Trident+Webkit, 7.0为Trident+Blink);360急速浏览器(7.5之前为Trident+Webkit,7.5为Trident+Blink);百度浏览器、、、、、
- IE没有使用W3C的标准
- 其中部分浏览器的新内核是“双核”甚至是“多核”,其中一个是Trident,然后在增加一个其他核。国内的厂商一般把其他内核叫做“高速浏览模式”,而Trident则是“兼容浏览模式”,用户可以来回切换。
Gecko
Firefox内核:
- Gecko的特点是代码完全公开,可开发程度很高,全世界的程序员都可以为其编写代码,增加功能
- 开源内核
- Gecko的浏览器很多,这也是Gecko内核虽然年轻但市场占有率能迅速提高的重要原因
- Gecko的浏览器以Firefox用户最多,有时也被称为Firefox内核
- Gecko是一个跨平台内核,可以在Windows、 BSD、 Linux、 Mac OS X中使用
- Gecko内核常见的浏览器: Mozilla Firefox 、 Mozilla SeaMonkey 、Epiphany(早期版本)、 Flock(早期版本)、 K-MeLeon
Webkit
Safari内核,Chrome内核原型,开源:
- 苹果公司自己的内核,也是苹果Safari浏览器使用的内核
- Webkit也是自由软件,同时开放源代码
- 在安全方面不受IE、Firefox的制约,所以Safari浏览器在国内还是很安全的
- Safari浏览器的市场甚至已经超过Opera的Presto了
- Webkit内核在手机上的应用也非常广泛,例如Google的手机Gphone、iPhone,Nokia‘s Series 60 browser内核引擎,都基于Webkit
- Webkit内核常见的浏览器:遨游浏览器3、Apple Safari(Win、MAC、iPhone、iPad)、Symblan手机浏览器、Android默认浏览器
Presto
Opera前内核(已废弃):
- Opera12.17及更早版本曾经采用的内核,现已停止开发并废弃
- 特点是渲染速度的优化达到了极致,而代价是牺牲了网页的兼容性
- 实际是一个动态内核
- 与前几个内核最大的区别在脚本处理上(Presto速度最快,Trident最慢)
- Opera现已改用Google Chrome的Blink浏览器
- Opera是五大浏览器中历史最悠久的,而它的市场份额也最低
- Opera优点:浏览速度非常快;多页面浏览时资源占用率非常低.
浏览器 基础知识
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。