美文网首页
01-认识浏览器

01-认识浏览器

作者: zhouhao_180 | 来源:发表于2019-05-19 19:10 被阅读0次

一、认识浏览器

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

常用浏览器

二、浏览器市场份额

可以通过百度的统计网站查看: http://tongji.baidu.com/data/browser

浏览器市场份额报告_2017.05-2019.04.jpg

三、了解常用浏览器内核

浏览器内核是什么东西。英文叫做:Rendering Engine,中文翻译很多,排版引擎、解释引擎、渲染引擎,现在流行称为浏览器内核。

因为浏览器太多啦, 但是现在主要流行的就是下面几个:

浏览器 内核 备注
IE Trident IE、猎豹安全、360极速浏览器、百度浏览器
firefox Gecko 可惜这几年已经没落了,打开速度慢、升级频繁、猪一样的队友flash、神一样的对手chrome
Safari webkit 现在很多人错误地把 webkit 叫做 chrome内核(即使 chrome内核已经是 blink 了)
chrome Chromium/Blink 在 Chromium 项目中研发 Blink 渲染引擎(即浏览器核心),内置于 Chrome 浏览器之中。Blink 其实是 WebKit 的分支。大部分国产浏览器最新版都采用Blink内核。二次开发
Opera blink 现在跟随chrome用blink内核。
Microsoft Edge Chromium 微软将Window 10内置默认浏览器Edge内核换成与谷歌浏览器一样的Chromium内核

拓展1:移动端的浏览器的内核

移动端的浏览器内核主要说的是 系统内置浏览器的内核。
Android 手机而言,使用率最高的就是 Webkit 内核,大部分国产浏览器宣称的自己的内核,基本上也是属于webkit二次开发。

iOS 以及 WP7 平台上,由于系统原因,系统大部分自带浏览器内核,一般是Safari的内核 webkit 或者IE内核的 Trident

拓展2:浏览器内核

浏览器内核包括两部分,渲染引擎js引擎。渲染引擎负责读取网页内容,整理讯息,计算网页的显示方式并显示页面,js引擎是解析执行js获取网页的动态效果。 后来 JS 引擎越来越独立,内核就倾向于只指渲染引擎。

四、Web标准

1、为什么要遵循WEB标准呢?

通过以上浏览器不同内核不同,我们知道他们显示页面或者排版就有些许差异。

Web标准

2、Web 标准的好处

遵循web标准可以让不同我们写的页面更标准更统一外,还有许多优点

1、让Web的发展前景更广阔
2、内容能被更广泛的设备访问
3、更容易被搜寻引擎搜索
4、降低网站流量费用
5、使网站更易于维护
6、提高页面浏览速度

3、Web 标准构成

构成: 主要包括 结构(Structure)表现(Presentation)行为(Behavior)三个方面。

  • 结构用于对网页元素进行整理和分类,主要指的是 HTML
  • 表现用于设置网页元素的版式、颜色、大小等外观样式,主要指的是 CSS
  • 行为是指网页模型的定义及交互的编写,主要指的是 Javascript

理想状态下,他们三层都是独立的, 放到不同的文件里面

Web标准不是某一个标准,而是由W3C组织和其他标准化组织制定的一系列标准的集合。

W3C 万维网联盟是国际最著名的标准化组织。1994年成立后,至今已发布近百项相关万维网的标准,对万维网发展做出了杰出的贡献。

w3c就类似于现实世界中的联合国。

由于浏览器内核不同,显示页面或者排版就有些许差异。开发者常常需要为多版本的开发而幸苦工作。所以需要执行web标准来统一样式。

4、拓展

深度阅读:五大主流浏览器内核的源起以及国内各大浏览器内核总结

相关文章

  • 01-认识浏览器

    一、认识浏览器 浏览器是网页显示、运行的平台,常用的浏览器有IE、火狐(Firefox)、谷歌(Chrome)、S...

  • 01-认识js

    1.js是javaScript的缩写,是一门脚本语言。专门用来负责网页上的行为(可以直接写到网页中)。2.在哪儿写...

  • 01-认识html

  • 01-认识CSS

    CSS的起源 在web最开开始(1990-1993),html只有描述段落,超链接,列表和标题等基本元素。随着万维...

  • 01-认识爬虫

    一、爬虫介绍 什么是爬虫 Python爬虫的优势 Python爬虫需要掌握什么 爬虫与反爬虫与反反爬虫三角之争 网...

  • 01-初步认识Ansible

    Ansible 初步认识Ansible 什么是Ansible Ansible 是一个配置管理和应用部署工具,功能类...

  • HTML笔记

    1. 认识web 1.1 认识网页 1.2 常用的浏览器 浏览器占市场份额(知晓) ⭐浏览器内核(理解) | 浏览...

  • 时间看得见

    01-认识你的系统 向死而生,知道有生日就有忌日。 认识你的系统,需要: 认识出生和死亡;认识人性的弱点;认识天赋...

  • 2018-06-22

    javascript之路 01-认识JavaScript 初始JavaScript JavaScript是一种直译...

  • 01-认识和安装Linux

    一、Linux系统简介 1.Linux发展史 1946年世界上的第一台计算机就产生了,刚产生出的计算机并没有操作系...

网友评论

      本文标题:01-认识浏览器

      本文链接:https://www.haomeiwen.com/subject/cbiqzqtx.html