美文网首页
HTML5 概述

HTML5 概述

作者: linda102 | 来源:发表于2016-10-24 14:40 被阅读17次

一、HTML5 发展史
为了支持新的 Web 应用,同时克服现有缺点,HTML 迫切需要添加新功能,制定新规范。2008 年,发布 HTML5 工作草案。
有两个常用网站,可以检查浏览器对 HTML5 规范的支持情况。
1、http://caniuse.com/
2、http://html5test.com/ (显示用户浏览器对 HTML5 规范的支持情况)

二、HTML5 新功能
1、新的 DOCTYPE 和字符集
<!DOCTYPE html>
字符集声明:<meta charset=“utf-8">
使用 HTML5 的 DOCTYPE 会触发浏览器以标准兼容模式显示页面。
2、HTML5 新元素

三、HTML5 的内容类型
1、内嵌
向文档中添加其他类型的内容,如 audio,video,canvas 和 iframe 等。
2、流
在文档和应用的 body 中使用的元素,如 form,h1,small 等。
3、标题
段落标题,如 h1,h2,hgroup 等
4、交互
与用户交互的内容,如音频和视频控件、 button 和 textarea 等。
5、元数据
通常出现在页面的 head 中,设置页面其他部分的表现和行为,如 script, style, title 等。
6、短语
文本和文本标记元素,如 mark, kdb, sub, sup 等。
7、片段
用于定义文档中片段的元素,如 article, aside 和 title 等。

四、HTML5 中新的片段类元素
1、header
标记头部区域的内容(用于整个页面或页面中的一块区域)。
2、footer
标记脚部区域的内容(用于整个页面或页面中的一块区域)。
3、section
Web 页面中的一块区域。
4、article
独立的文章内容。
5、aside
相关内容或者引文。
6、nav
导航类辅助内容。

补充知识点:CSS3
CSS3 的规范很可能还会变动,CSS3 中的功能也处于试验期,因此为了避免命名冲突,这些功能都会加上浏览器厂商的前缀。

-moz- Mozilla 浏览器
o- Opera 浏览器
-webkit Safari 和 Chrome 等基于 webkit 核心的浏览器

五、新的 Selectors API
以前的有 getElementById() ,getElementsByName() 和 getElementsByTagName(),它们都是用标准 DOM 的方式遍历的。
新的有 :

API 描述 举例
querySelector() 根据指定的选择规则返回在页面上找到的第一个匹配元素。 例如:querySelector(“input.error”); 返回第一个 CSS 类名为 “error” 的文本输入框。
querySelectorAll() 根据指定规则返回页面中所有相匹配的元素。 例如:querySelectorAll(“#results td”); 返回 id 为 results 的元素下所有的单元格。

新的 API 遍历 DOM 时搜索更快。(为了实现快速样式表,浏览器对选择器匹配进行了高度优化,即优化了 DOM 的操作方式)。

补充知识点: JSON 是 HTML5 应用内部数据交换的事实标准。
web 浏览器的 JavaScript 引擎:

浏览器引擎 引擎名称
Apple Safari Nibro(也被称作 Squirrel Fish Extreme)
Google Chrome v8
Microsoft Internet Explorer chakra
Mozilla Firefox JagerMonkey
Opera Carakan

相关文章

  • 前端知识1-HTML5

    一. 初识HTML5 1.1 HTML5概述 HTML5全称为 HyperText Markup Language...

  • HTML5概述

    HTML5基本特征 向前兼容 H5向前兼容H4,H4可以直接在H5环境下运行,浏览器若不支持H5的新特新则会替换成...

  • HTML5 概述

    HTML5 是继 HTML4.01 和 XHTML1.0 之后的超文本标记语言的最新版本。它是由一群 自由思想者组...

  • HTML5 概述

    一、HTML5 发展史为了支持新的 Web 应用,同时克服现有缺点,HTML 迫切需要添加新功能,制定新规范。20...

  • HTML5概述

    WWW = URL + HTTP + HTMLWWW就是World Wide Web内容共享是互联网的本质。HTM...

  • [cc]HTML6 展望

    HTML6 展望 2014年12月6日jnj发表评论阅读评论13,575 人阅读 HTML5 概述 HTML5 是...

  • HTML5 第一部分 2018-03-30

    一、HTML5概述 表格布局:表格应该存放数据,而不是划分网页结构的。 html5 并不仅仅等于 html的nex...

  • html5程序设计

    Menu 第1章 html5概述 1.6.4 使用selectors API简化选取操作 第二章 canvas A...

  • HTML5

    HTML5 第一章 HTML5概述 H5是下一代的web开发的基础. 1.1 web技术发展时间线 1991 HT...

  • HTML5新标签

    HTML5新特性 概述 HTML5 的新增特性主要是针对于以前的不足,增加了一些新的标签、新的表单和新的表单属性等...

网友评论

      本文标题:HTML5 概述

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