浏览器介绍(常用浏览器,浏览器内核)

一、浏览器介绍

  浏览器是网页运行的平台,常用的浏览器有 IE、火狐(Firefox)、谷歌(Chrome)、Safari和Opera等。我们平时称为五大浏览器。

  

  可以通过这个网址  http://tongji.baidu.com/data/browser  查看浏览器的占有的市场份额

二、浏览器内核

  1、内核介绍

   (1)浏览器内核又可以分成两部分:渲染引擎(layout engineer 或者 Rendering Engine)和 JS 引擎。

   (2)渲染引擎 它负责取得网页的内容(HTML、XML、图像等等)、整理讯息(例如加入 CSS 等),以及计算网页的显示方式,然后会输出至显示器或打印机。浏览器的内核的不同对于网页的语法解释会有不同,所以渲染的效果也不相同。

   (3)JS 引擎 则是解析 Javascript 语言,执行 javascript语言来实现网页的动态效果。

   (4)最开始渲染引擎和 JS 引擎并没有区分的很明确,后来 JS 引擎越来越独立,内核就倾向于只指渲染引擎。有一个网页标准计划小组制作了一个 ACID 来测试引擎的兼容性和性能。

  2、内核的分类

    浏览器的内核的种类很多,常见的浏览器内核可以分为四种:Trident、Gecko、Blink、Webkit。

  (1)Trident (IE内核)

    国内很多的双核浏览器的其中一核便是 Trident,美其名曰 "兼容模式"。

    代表: IE、傲游、世界之窗浏览器、Avant、腾讯TT、猎豹安全浏览器、360极速浏览器、百度浏览器等。

    Window10 发布后,IE 将其内置浏览器命名为 Edge,Edge 最显著的特点就是新内核 EdgeHTML。

  (2)Gecko(firefox)

     Mozilla FireFox(火狐浏览器) 采用该内核,Gecko 的特点是代码完全公开,因此,其可开发程度很高,全世界的程序员都可以为其编写代码,增加功能。 可惜这几年已经没落了, 比如 打开速度慢、升级频繁。

  (3)webkit(Safari)

    Safari 是苹果公司开发的浏览器,所用浏览器内核的名称是大名鼎鼎的 WebKit。

    代表浏览器:傲游浏览器3、 Apple Safari (Win/Mac/iPhone/iPad)、Symbian手机浏览器、Android 默认浏览器。

  (4)Chromium/Bink(chrome)

    在 Chromium 项目中研发 Blink 渲染引擎(即浏览器核心),内置于 Chrome 浏览器之中。Blink 其实是 WebKit 的分支。

    大部分国产浏览器最新版都采用Blink内核。

  (5)Presto (Opera)

    Presto 是挪威产浏览器 opera 的 "前任" 内核,最新的 opera 浏览器早已将之抛弃从而投入到了谷歌怀抱了

  3、移动端的浏览器

  移动端的浏览器内核主要说的是系统内置浏览器的内核。

  目前移动设备浏览器上常用的内核有 Webkit,Blink,Trident,Gecko 等,其中 iPhone 和 iPad 等苹果 iOS 平台主要是 WebKit,Android 4.4 之前的 Android 系统浏览器内核是 WebKit,Android4.4 系统浏览器切换到了Chromium,内核是 Webkit 的分支 Blink,Windows Phone 8 系统浏览器内核是 Trident。

原文地址:https://www.cnblogs.com/niujifei/p/11055559.html

时间: 2024-10-10 00:14:20

浏览器介绍(常用浏览器,浏览器内核)的相关文章

不同内核浏览器的差异以及浏览器渲染(转)

一.简单介绍一下什么是浏览器内核. 浏览器最重要或者说核心的部分是“Rendering Engine”,可大概译为“解释引擎”,不过我们一般习惯将之称为“浏览器内核”.负责对网页语法的解释(如HTML.JavaScript)并渲染(显示)网页. 所以,通常所谓的浏览器内核也就是浏览器所采用的渲染引擎,渲染引擎决定了浏览器如何显示网页的内容以及页面的格式信息.不同的浏览器内核对网页编写语法的解释也有不同,因此同一网页在不同的内核的浏览器里的渲染(显示)效果也可能不同,这也是网页编写者需要在不同内核

【转】不同内核浏览器的差异以及浏览器渲染简介

一.简单介绍一下什么是浏览器内核. 浏览器最重要或者说核心的部分是“Rendering Engine”,可大概译为“解释引擎”,不过我们一般习惯将之称为“浏览器内核”.负责对网页语法的解释(如HTML.JavaScript)并渲染(显示)网页. 所以,通常所谓的浏览器内核也就是浏览器所采用的渲染引擎,渲染引擎决定了浏览器如何显示网页的内容以及页面的格式信息. 不同的浏览器内核对网页编写语法的解释也有不同,因此同一网页在不同的内核的浏览器里的渲染(显示)效果也可能不同,这也是网页编写者需要在不同内

不同内核浏览器的差异以及浏览器渲染简介

一.简单介绍一下什么是浏览器内核. 浏览器最重要或者说核心的部分是“Rendering Engine”,可大概译为“解释引擎”,不过我们一般习惯将之称为“浏览器内核”.负责对网页语法的解释(如HTML.JavaScript)并渲染(显示)网页. 所以,通常所谓的浏览器内核也就是浏览器所采用的渲染引擎,渲染引擎决定了浏览器如何显示网页的内容以及页面的格式信息.不同的浏览器内核对网页编写语法的解释也有不同,因此同一网页在不同的内核的浏览器里的渲染(显示)效果也可能不同,这也是网页编写者需要在不同内核

不同内核浏览器的差异以及浏览器渲染简介(转)

一.简单介绍一下什么是浏览器内核. 浏览器最重要或者说核心的部分是“Rendering Engine”,可大概译为“解释引擎”,不过我们一般习惯将之称为“浏览器内核”.负责对网页语法的解释(如HTML.JavaScript)并渲染(显示)网页. 所以,通常所谓的浏览器内核也就是浏览器所采用的渲染引擎,渲染引擎决定了浏览器如何显示网页的内容以及页面的格式信息.不同的浏览器内核对网页编写语法的解释也有不同,因此同一网页在不同的内核的浏览器里的渲染(显示)效果也可能不同,这也是网页编写者需要在不同内核

我的浏览器和常用扩展

Chrome浏览器 对于国内的网络环境想使用基于原版的chrome,可以使用CentBrowser+Chrome同步助手扩展. ? CentBorwser(百分浏览器) :https://www.centbrowser.cn/ 相对来说是一款很干净的Chrome内核浏览器 对于国内的浏览器,我推荐360极速浏览器 当然以上推荐的浏览器是根据我个人的使用经验来谈,大家也可以选择firefox,或者其它的国产浏览器进行使用对比,挑选出符合自己使用习惯的浏览器. ? 浏览器同步插件 绝大多数的浏览器插

常用跨浏览器设置——JS总结

常用跨浏览器设置--JS总结 1.跨浏览器添加事件 <pre name="code" class="javascript"> function addEvent(obj,type,fn) { if (obj.addEventListener) { obj.addEventListener(type,fn,false); } else if (obj.attachEvent) { obj.attachEvent('on' + type, fn); } }

判断浏览器的版本以及浏览器内核

if (!browser.ie && !browser.mac) { var UA = navigator.userAgent.toLowerCase().toString(); //判断是不是IE内核下的非IE版本 if ((UA.indexOf('360ee') > -1) || (UA.indexOf('360se') > -1) || (UA.indexOf('se') > -1) || (UA.indexOf('aoyou') > -1) || (UA.i

Nitro浏览器产品设计分析:浏览器如何做减法

之前在人人都是产品经理平台读过一篇<遨游海外的另类探索>,介绍的主角就是今天本文的研究的产品:nitro浏览器.区别在于<遨游海外的另类探索>从产品市场分析成文,而本文专注于从nitro浏览器产品做减法的角度,来分析号称世界上最快的浏览器是如何做成的. ☆★ nitro浏览器产品定位背景 浏览器行业的发展围绕着两个核心:速度与功能.速度越来越快.功能越来越多.然而在既定条件下,浏览器的速度与功能是一对矛盾:随着功能的增加,对内存资源造成更大的压力,从而影响速度提升. 傲游浏览器自成

浏览器输入网址到浏览器渲染页面的过程

1) 在客户端浏览器中输入网址URL. 2) 发送到DNS(域名服务器)获得域名对应的WEB服务器的IP地址. 3) 客户端浏览器与WEB服务器建立TCP(传输控制协议)连接. 4) 客户端浏览器向对应IP地址的WEB服务器发送相应的HTTP或HTTPS请求. 5) WEB服务器响应请求,返回指定的URL数据或错误信息:如果设定重定向,则重定向到新的URL地址. 6) 客户端浏览器下载数据,解析HTML源文件,解析的过程中实现对页面的排版,解析完成后,在浏览器中显示基础的页面. 7) 分析页面中