浏览器基础知识

浏览器之间存在不兼容性问题,归根结蒂还是由于它们包含的渲染引擎不同。渲染引擎负责解释Web页面上所有的代码,包括HTML标签、JavaScript脚本、CSS样式等。实际上,JavaScript引擎作为一个子集被包含在渲染引擎中

Mozilla

Mozilla不是公司名称,而是一个项目,由Netscape公司创建,Mozilla是一个开源项目,它提供了一个统一的浏览器渲染引擎,引擎名称为Gecko。Gecko具有跨平台能力,可以在Windows、Linux和Mac OS X等主要操作系统上运行。目前,它是最流行的Web渲染引擎之一,仅次于Trident引擎。使用Gecko引擎开发的浏览器包括:Fennec、Firefox、Netscape Navigator(6~9)、SeaMonkey、Camino、Flock、Galeon、K-Meleon、Minimo、Mozilla、Sleipnir、Songbird、XeroBank等。但是,能够从Mozilla家族中崭露头角的只有Firefox。

IE

先提供支持W3C DOM标准和XMLHttpRequest组件,但却是最后一个完全支持客户端JavaScript语言标准的浏览器。IE浏览器的渲染引擎名为Trident(或称为MSHTML),使用Trident渲染引擎的浏览器包括:IE、傲游、世界之窗浏览器、Avant、腾讯TT、Netscape 8、NetCaptor、Sleipnir、GOSURF、GreenBrowser和KKman等

Safari

Safari出生苹果公司,诞生于2003年,但是Safari浏览器更迷恋其他系统,目前是Macintosh系统的默认浏览器,对Windows系统的支持比较晚。
Safari浏览器的渲染引擎为KHTML,这个引擎对于JavaScript的支持比较差,无法与Mozilla的Gecko引擎和微软的Trident引擎相抗衡。使用KHTML渲染引擎的浏览器包括:Safari、Konqueror、Epiphany、Google Chrome、iCab、OmniWeb、Midori和Shiira等。

Opera

Opera浏览器对标准的支持度最高,在特殊用户群中具有很高的威望,但是它的瑕疵也非常明显。Opera浏览器的渲染引擎名为Presto,该引擎应用于Opera 7~9.6的不同版本中。

Chrome

Chrome浏览器是Google最新推出的浏览器,它选用了Safari浏览器的渲染引擎(WebKit),WebCore和WebKit引擎都是KHTML引擎的衍生产品。Chrome浏览器以超强的计算速度、卓越的执行效率和独立的进程管理而引人侧目,它的JavaScript引擎采用了丹麦V8团队开发的的JavaScript引擎。这些热点技术足以引起Web开发人员的注意


当把JavaScript引擎嵌入到Web浏览器中,就形成了客户端JavaScript应用。例如,IE浏览器嵌入的是JScript引擎,在WINDOWS\SYSTEM32目录下可以找到jscript.dll,这个扩展文件就是IE的JavaScript引擎文件。而Mozilla和Firefox浏览器嵌入的是SpiderMonkey引擎,如果在Mozilla Firefox安装目录下可以找到js3250.dll,这个扩展文件就是MozillaE的JavaScript引擎文件。

转载于:https://www.cnblogs.com/hidepeng/archive/2011/03/25/1995234.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值