浏览器是网页运行的平台,常见的浏览器有Chrome、Safari、Edge和Firefox等。
浏览器最重要的部分是浏览器的内核。浏览器内核是浏览器的核心,也称“渲染引擎”,用来解释网页语法并渲染到网页上。浏览器内核决定了浏览器如何显示网页内容以及页面的格式信息。由于不同的浏览器内核对网页的语法解释不同,因此开发者需要在不同内核的浏览器中测试网页的渲染效果。
浏览器内核可以分成渲染引擎和JavaScript引擎两部分。早期渲染引擎和JavaScript引擎并没有区分得很明确,但随着JavaScript引擎越来越独立,现在的内核倾向于只指渲染引擎。
渲染引擎负责取得网页的内容、整理信息以及计算网页的显示方式,然后输出至显示器或打印机。常见的渲染引擎有Chrome和Edge浏览器使用的Blink、Firefox浏览器使用的Gecko、Safari浏览器使用的Webkit等。
JavaScript引擎负责解释和执行JavaScript程序。常见的JavaScript引擎有Chrome浏览器使用的V8、Firefox浏览器使用的SpiderMonkey、Safari浏览器使用的JavaScriptCore和Edge浏览器使用的Chakra等。
全世界的浏览器虽然有着许多种,但浏览器内核却只有Blink、Webkit、Gecko这三大种类。这些浏览器内核均为国外技术,若是国产浏览器没有自己的内核,那么在庞大的浏览器市场中,能做的终究只是“配角”。国产浏览器要想站上世界舞台,其中一个重要的条件便是拥有自己的内核,只有努力实现关键核心技术自主可控,才能抓住千载难逢的历史机遇,有力支撑科技强国建设。读者应关注中国科技发展现状,树立远大的理想志向,为实现中国智造添砖加瓦。
提示: 本书涉及的案例将全部在Chrome浏览器中运行演示。根据市场调查机构Statcounter公布的报告,2024年2月谷歌Chrome浏览器以65.38%的市场份额稳居全球浏览器份额首位,苹果Safari浏览器以18.31%的市场份额位居第二、微软Edge浏览器以5.07%的市场份额位居第三。