目录
认识 Web
1. 认识网页
网页主要由文字、图像和超链接等元素构成。
当然,除了这些元素,网页中还可以包含音频、视频以及Flash
等。
思考:
网页是如何形成的呢?
总结
网页有图片、链接、文字等元素组成,我们后面的任务就是要把这部分网页元素用代码写出来。。。
2. 浏览器(显示代码)
浏览器是网页显示、运行的平台,常用的浏览器有 IE、火狐(Firefox)、谷歌(Chrome)、Safari 和 Opera 等。我们平时称为五大浏览器。
可能你最熟悉的是 IE
浏览器,但是。。。
2.1 查看浏览器占有的市场份额
查看网站:http://tongji.baidu.com/data/browser
2008 年,大名鼎鼎的互联网巨头 Google
公司发布了它的首款浏览器 Chrome
浏览器。
跟王思聪一样,没办法,生下来人家就是富二代官二代啊,后台太强,而且确实先天能力得天独厚。
出自谷歌,唯我不败;一统江湖,千秋万代。
2.2 常见浏览器内核(了解)
首先解释一下浏览器内核是什么东西。英文叫做: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 内核。 |
拓展阅读:
移动端的浏览器内核主要说的是系统内置浏览器的内核。
Android
手机而言,使用率最高的就是Webkit
内核,大部分国产浏览器宣称的自己的内核,基本上也是属于webkit
二次开发。
iOS
以及WP7
平台上,由于系统原因,系统大部分自带浏览器内核,一般是Safari
或者IE
内核Trident
。
3. Web 标准(重点)
目标
-
记忆
能说出网页 中web
标准三层组成 -
理解
能结合人来表述web
标准三层
Web
标准不是某一个标准,而是由 W3C
组织和其他标准化组织制定的一系列标准的集合。
W3C
万维网联盟是国际最著名的标准化组织。1994 年成立后,至今已发布近百项相关万维网的标准,对万维网发展做出了杰出的贡献。
w3c
就类似于现实世界中的联合国。
3.1 为什么要遵循 Web 标准呢?
通过以上浏览器不同内核不同,我们知道他们显示页面或者排版就有些许差异。
3.2 Web 标准的好处
遵循 Web
标准可以让不同我们写的页面更标准更统一外,还有许多优点
1、让 Web
的发展前景更广阔
2、内容能被更广泛的设备访问
3、更容易被搜寻引擎搜索
4、降低网站流量费用
5、使网站更易于维护
6、提高页面浏览速度
3.3 Web 标准构成
构成: 主要包括结构(Structure
)、表现(Presentation
)和行为(Behavior
)三个方面。
标准 | 说明 | 备注 |
---|---|---|
结构 | 结构用于对网页元素进行整理和分类,咱们主要学的是 HTML。 | |
表现 | 表现用于设置网页元素的版式、颜色、大小等外观样式,主要指的是 CSS | |
行为 | 行为是指网页模型的定义及交互的编写,咱们主要学的是 Javascript |
理想状态我们的源码: .html .css .js
直观感受:
结合人来记忆 Web
标准:
- 结构标准:
是你天然的身体
- 表现标准:
决定你是否打扮的美丽外观(衣服?化妆?)
- 行为标准:
决定你是否有吸引人的行为(动作)
Web 标准小结
-
Web
标准有三层结构,分别是结构(html
)、表现(css
)和行为(javascript
) - 结构类似人的身体, 表现类似人的着装, 行为类似人的行为动作
- 理想状态下,他们三层都是独立的, 放到不同的文件里面
4. 拓展
-
介绍一下你对浏览器内核的理解?常见的浏览器内核有哪些?
浏览器内核包括两部分,渲染引擎和js
引擎。
渲染引擎负责读取网页内容,整理讯息,计算网页的显示方式并显示页面。
js
引擎是解析执行js
获取网页的动态效果。 后来js
引擎越来越独立,内核就倾向于只指渲染引擎。 -
五大主流浏览器内核:
IE:Trident
firefox:Gecko
chrome、safari:webkit
Opera:Presto
Microsoft Edge:EdgeHTML
网友评论