From 0693b36c7bb3561e662c75f54a1f2385ce03ee84 Mon Sep 17 00:00:00 2001 From: Your Name Date: Tue, 10 Sep 2024 22:28:53 +0800 Subject: [PATCH] =?UTF-8?q?'=E6=8F=90=E4=BA=A4'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../20240910\344\275\234\344\270\232.md" | 25 +++++++++++ .../20240910\347\254\224\350\256\260.md" | 43 +++++++++++++++++++ 2 files changed, 68 insertions(+) create mode 100644 "27\351\231\206\346\245\232\347\233\210/20240910\344\275\234\344\270\232.md" create mode 100644 "27\351\231\206\346\245\232\347\233\210/20240910\347\254\224\350\256\260.md" diff --git "a/27\351\231\206\346\245\232\347\233\210/20240910\344\275\234\344\270\232.md" "b/27\351\231\206\346\245\232\347\233\210/20240910\344\275\234\344\270\232.md" new file mode 100644 index 0000000..2a83ebc --- /dev/null +++ "b/27\351\231\206\346\245\232\347\233\210/20240910\344\275\234\344\270\232.md" @@ -0,0 +1,25 @@ +浏览器内核就是把我们编写的代码转换为页面的中控件,多代指渲染引擎,但其实浏览器内核包括了两部分:渲染引擎和js引擎,只是后来就是、引擎用得越来越多 所以就单独的把就是、引擎拿了出来. + +渲染引擎:渲染引擎负责对网页语法的解释(如HTML、XML等)并渲染网页(CSS)。渲染引擎决定了浏览器如何显示网页的内容以及页面的格式信息. + +JS引擎:JavaScript引擎是一个专门处理JavaScript脚本的虚拟机,一般会附带在网页浏览器之中。即负责对JavaScript脚本的解释与执行 + +|渲染引擎|JS引擎| +|:-|-:| +|IE浏览器内核:Trident内核,也是俗称的IE内核;|Carakan(Opera)| +|Firefox浏览器内核:Gecko内核,俗称Firefox内核;|V8(Chrome)谷歌开发的v8浏览器基于C++| +|Safari浏览器内核:Webkit内核;|Nitro(SquirreLFish)| +|Chrome浏览器内核:统称为Chromium内核或Chrome内核,以前是Webkit内核,现在是Blink内核;|Mozilla(FireFox)| + +``` +其他引擎: +360浏览器、猎豹浏览器内核:IE+Chrome双内核; + +搜狗、遨游、QQ浏览器内核:Trident(兼容模式)+Webkit(高速模式); + +百度浏览器、世界之窗内核:IE内核; + +2345浏览器内核:以前是IE内核,现在也是IE+Chrome双内核; + +UC浏览器内核:这个众口不一,UC说是他们自己研发的U3内核,但好像还是基于Webkit和Trident,还有说是基于火狐内核 +``` \ No newline at end of file diff --git "a/27\351\231\206\346\245\232\347\233\210/20240910\347\254\224\350\256\260.md" "b/27\351\231\206\346\245\232\347\233\210/20240910\347\254\224\350\256\260.md" new file mode 100644 index 0000000..3caeafb --- /dev/null +++ "b/27\351\231\206\346\245\232\347\233\210/20240910\347\254\224\350\256\260.md" @@ -0,0 +1,43 @@ +# 认识web和web标准 +## web +web即全球广域网也称万维网。我们常说的web端就是网页端 +## 网页 +网页是构成网站的基本元素。网页主要由文字、图像和超链接等元素构成。我们在浏览器上输入网址后,打开的任何一个页面,都是属于网页 +## 浏览器 +浏览器是网页运行的平台 +## web标准 +1. 结构标准(HTML):用于对网页元素进行整理和分类。 +2. 表现标准(CSS):用于设置网页元素的版式、颜色、大小等外观样式。 +3. 行为标准(JS):用于定义网页的交互和行为。 +``` +Web前端分三层: +HTML(HyperText Markup Language):超文本标记语言。从语义的角度描述页面的结构。相当于人的身体组织结构。 +CSS(Cascading Style Sheets):层叠样式表。从审美的角度美化页面的样式。相当于人的衣服和打扮。 +JS:JavaScript。从交互的角度描述页面的行为。相当于人的动作,让人有生命力 +``` +# 浏览器的介绍 +``` +浏览器分成两部分: + 1. 渲染引擎(即浏览器内核) + 2. JS引擎 +``` +```浏览器内核就是把我们编写的代码转换为页面的中控件,多代指渲染引擎,但其实浏览器内核包括了两部分:渲染引擎和js引擎,只是后来就是、引擎用得越来越多 所以就单独的把就是、引擎拿了出来。``` +```渲染引擎:渲染引擎负责对网页语法的解释(如HTML、XML等)并渲染网页(CSS)。渲染引擎决定了浏览器如何显示网页的内容以及页面的格式信息``` +|浏览器|内核| +|:-|-:| +|chrome|Blink| +|欧鹏|Blink| +|360安全浏览器|Blink| +|360极速浏览器|Blink| +|Safari|Webkit| +|Firefox 火狐|Gecko| +|IE|Trident| +```JS引擎:JavaScript引擎是一个专门处理JavaScript脚本的虚拟机,一般会附带在网页浏览器之中。即负责对JavaScript脚本的解释与执行``` +|浏览器|JS引擎| +|:-|-:| +|chrome / 欧鹏|V8| +|Safari|Nitro| +|Firefox 火狐|SpiderMonkey(1.0-3.0)/ TraceMonkey(3.5-3.6)/ JaegerMonkey(4.0-)| +|Opera|Linear A(4.0-6.1)/ Linear B(7.0-9.2)/ Futhark(9.5-10.2)/ Carakan(10.5-)| +|IE|Trident| + -- Gitee