浏览器是怎么渲染网页的?首先我们要先搞明白一个问题,浏览器是干啥的?
差评打开后的页面
就拿差评的来说吧,我们拿浏览器打开以后,看到的是一副有图有字的页面,但实际上,这个页面是由代码构成的 。
浏览器的作用,就是把这些不是给人看的代码,「 翻译 」成我们普通人看的网页内容 。
手头有电脑的差友可以试着在浏览器里按一下 F12 哦~
而这些网页内容中,又分为会动的和不会动的:「 静态内容 」和「 动态内容 」 。
「 静态内容 」 就是一个网页上的文字、图片、字体、字号,什么内容该在什么区域的信息等等 。。。这些内容写进网页里就不会再改变了 。
「 动态内容 」则是会动的图片窗,微博时间线和其他可以拖拽互动的元素,属于随着用户访问会不断变化的内容 。
通常情况下,网页开发人员都是用静态内容打好网页的骨架,再用动态内容填充网页的内容,相辅相成也便于维护 。
而浏览器的工作,自然就是把这些或静态或动态的内容,渲染成我们平常能看到的生动页面 。其中真正起作用的,就是浏览器的「 渲染引擎 」 。
然而,就像 MS Word 和 WPS 打开同一个 .docx 文档偶尔会排版不一样,渲染引擎对格式标记的处理方式不同,显示出来的网页画面也大不相同 。
而不同的浏览器,渲染用到的技术也不一样 。
由于早期的 Internet Explorer,尤其是祖传 IE 6.0,在用户份额上处于说一不二的统治地位,所以网页开发人员都要优先保证自己的网站在 IE 上正确显示 。
说白了,就是去把自己的网页代码适配 IE 的 Trident 静态渲染引擎和 Chakra 动态渲染引擎的渲染效果 。
Chrome 是怎么改变世界的但时过境迁,IE 这辆破车也有开不下去的那一天:对用户来说,IE 启动慢、易卡死、不安全;对开发人员来说,IE 不支持新的网页开发规范,要想让自己的网页更漂亮,程序员就需要专门为 IE 写更多的兼容代码 。
IE 的市场份额
最终还是谷歌出手了,酷容 ( Chrome )浏览器( 在没有官方中文名前经常被人叫做谷歌浏览器 )可以说是 IE 的对立面:安全、快速、一个网页崩溃不会危机全身、支持各种新的网页特性和标准 。外加占据着北美 1/4 互联网流量的谷歌加持宣传,一经推出就迅速蚕食 IE 的市场份额 。
世超直到现在还记得第一次打开酷容的那种惊艳:整个界面里,只有一个地址栏,一个返回键和一个刷新按钮,再无他物 。
若谷歌只是做了一款浏览器的话,那也没什么要说的,毕竟快速轻巧的浏览器还有隔壁的 Opera 和火狐,酷容无非多了一分来自谷歌的加持罢了 。谷歌最厉害的是,它把酷容彻底开源了!
在谷歌的 Chromium 项目里,所有人都可以免费获得 *** 一款浏览器所需的所有源代码,相当于谷歌已经把一个抹好奶油的蛋糕坯子送到了同行面前,同行可以选择加一层奶油和水果再拿出来卖,或者干脆给奶油换个形状就送到顾客的面前 。
所以你以为你用的是 360、 *** 、UC,错啦!它们(现在)全都是基于 Chromium 项目改造来的,里面跑着的都是谷歌的 Blink 静态渲染引擎和 V8 动态渲染引擎 。
当全世界大部分浏览器都基于 Chromium 项目开发之后会发生什么呢?就像现在这样:网页开发者再也不在乎 IE 能否正确显示了,转而开始「 以酷容是瞻 」 。
谷歌开源了自己的代码,但却通过 Chromium 项目把自己变成了行业标准 。
而谷歌也会给酷容做一些「 照顾 」:比如谷歌地球早先只有酷容能打开,谷歌的云游戏服务也只有酷容能访问 。。。
推荐阅读
- 校运会新闻稿300字 校运会新闻稿范文300字
- 深圳电子税务局网页版 深圳电子驾照怎么申请
- 易烊千玺的女朋友长什么样??易烊千玺女盆友是谁
- 工业冷水机使用说明 苏州工业冷水机厂家哪家好
- 2024年立春是几点?1992年立春是几点
- 菩萨蛮书江西造口壁辛弃疾菩萨蛮书江西造口壁古诗
- 三伏天泡脚要天天泡吗
- 武汉园林公司招聘信息 武汉园林公司排名
- 昆虫记读后感50字 昆虫记读后感300字