W3C 和
WHATWG 关于HTML4的下一个版本该是什么样,有过很长时间的争论,W3C 希望继续往XHTML2发展,而WHATWG提出更开放的HTML5,历时8年最终达成一致于2014年10月发布了HTML5的推荐标准。
2014年发布的HTML5标准:
https://www.w3.org/TR/html5/
HTML4:Documents <<=====>> HTML5:Applications
基本构成
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Hello, HTML5!</title>
<link rel="stylesheet" href="style.css">
<script src="app.js"></script>
</head>
<body>
<h1>Hello, HTML5!</h1>
</body>
</html>
可以看出有3个地方有改变:
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -> <!DOCTYPE html>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> -> <meta charset="UTF-8">
- link 和 script标签没有type属性
W3C发布的HTML5标准属于狭义的HTML5,不包括以下内容:
- CSS3 : 属于CSS标准
- SVG : W3C早在2001年就发布了SVG 1.0。目前 https://www.w3.org/TR/SVG11/
- Geolocation API : 独立标准 https://www.w3.org/TR/geolocation-API/
- Indexed Database API : 独立标准(WebSQL Database 已经被废止) https://www.w3.org/TR/IndexedDB/
- File API : https://www.w3.org/TR/FileAPI/
- WebSocket : IETF定义协议 https://tools.ietf.org/html/rfc6455,W3C定义API https://www.w3.org/TR/websockets/
- WebRTC : IETF定义协议 http://tools.ietf.org/wg/rtcweb/ W3C定义API https://www.w3.org/TR/webrtc/
- WebGL : Khronos组织维护 https://www.khronos.org/registry/webgl/specs/1.0/
- WebWorkers : https://www.w3.org/TR/workers/
HTML5相关的各个标准还在不断的更新制定中,有修改的、有增加的、也有废除的,预计需要到2022年,但估计可能还需要更长的时间!WebAssembly (asm.js)、WebGL (three.js)、WebRTC (peer.js)、WebVR、Web Payment、Web Bluetooth、Service Worker、Progressive Web Apps等一系列相关的WoT技术规范都在指定中。
广义上的HTML5包含的内容更丰富!图片来自:https://github.com/SirPepe/SpecGraph
(1)语义(Semantics)
•新的标签 : <section>、 <header>、<footer>、<nav>等
•Form表单 : 新的<input>元素和属性、data-*属性、Validation
•events、document、window
•Selectors API
•History API
(2)图形及三维(Graphics & 3D)
Canvas、SVG
(3)多媒体(Multimedia)
<video>、<audio>
(4)本地存储(Offline & Storage)
App Cache、Web Storage、File API、Indexed Database API、Drag & Drop API
(5)设备访问(Device Access)
Geolocation API、DeviceOrientation API
(6)性能(Performance)
WebWorkers、Navigation Timing API、High Resolution Time API
(7)连接(Connectivity)
Web Messaging、XMLHttpRequest2、Server-Sent Events、WebSocket
常用链接:
参考:
http://www.newthinktank.com/2014/12/html-5-tutorial/
http://diveintohtml5.info/index.html
- 大小: 369.1 KB
- 大小: 19.3 KB
分享到:
相关推荐
本资源“企业html5介绍bootstrap模板.rar”是一个包含HTML5和Bootstrap技术的企业级网站模板,旨在帮助开发者快速搭建企业官网。 HTML5引入了许多新的标签,如、、等,这些语义化标签使代码结构更清晰,更利于搜索...
在这个“学校实训项目-企业html5介绍bootstrap模板.zip”压缩包中,我们主要涉及的是前端网页开发技术,尤其是HTML5和Bootstrap框架的应用。这个实训项目是针对学生进行的,旨在帮助他们掌握现代网页设计和开发的...
### HTML5详细介绍 #### 1、HTML5概述 HTML5是一种新的网络标准,旨在替代HTML4.0、XHTML1.0以及DOM Level 2 HTML等旧标准。它的诞生标志着Web开发进入了新时代。 - **发展目标**:HTML5的目标是简化Web开发流程...
### HTML5 入门与新特性详解 #### HTML5简介 HTML5是万维网联盟(W3C)制定的最新一代超文本标记语言标准,它不仅改进了之前的HTML版本,还引入了许多新特性和API,使得Web开发更加高效、灵活且功能强大。HTML5的...
这个"企业HTML5介绍Bootstrap模板"旨在为企业提供一个高效、快速的起点,以创建具有现代设计感和卓越用户体验的网站。 Bootstrap的核心特性包括一套精心设计的CSS样式、JavaScript组件以及对HTML5的支持。这些特性...
资源名称:HTML5实战开发坦克大战视频教程 教程内容:HTML5游戏公开课-坦克大战01.HTML5介绍.HTML5发展.HTML5学习网站推荐HTML5游戏公开课-坦克大战02.HTML5快速体验①(canvas.video.header.footer等)HTML5游戏公开...
- HTML5介绍:文档开篇介绍HTML5的基本概念,包括其发展背景、设计理念以及与之前HTML版本的主要区别。 - HTML5简介:这部分可能会介绍HTML5的基本语法、结构以及新的标签和属性,让读者对HTML5有一个总体的认识。...
HTML5介绍 HTML5开发教程-1.相关概念和准备工作 HTML5开发教程-2.HTML5基础 HTML5开发教程-3.HTML核心元素1 HTML5开发教程-4.HTML核心元素2 HTML5开发教程-5.CSS基础 1.HTML常用标记超链接表格表单 2.HTML常用标题...
【绿色家乡美食HTML5模板】是一款专为展示家乡美食而设计的、大气的全站网页模板,适用于构建具有鲜明地域特色和绿色环保理念的美食网站。该模板以绿色为主题,旨在营造一种清新自然、健康美味的视觉体验,让用户在...
"HTML5 介绍完美版资料" HTML5 是 Hypertext Markup Language 超文本标记语言(HTML)的第五次重大修改。它是一个新的网络标准,目标是取代现有的 HTML 4.01 和 XHTML 1.0 标准。HTML5 希望能够减少互联网应用(RIA...
单页HTML5介绍网站模板是现代网页设计中一种流行的趋势,尤其适用于个人作品展示、小型企业宣传或简单项目介绍。这种模板将所有内容整合到一个单一的页面上,通过滚动来浏览不同部分,提供了一种简洁且直观的用户...
html5的入门
### HTML5介绍 HTML5是万维网联盟(W3C)制定的标准,旨在改进其前身HTML4的功能。它引入了许多新特性,包括多媒体支持、绘图功能、本地存储以及增强的表单控件等,使网页开发者能够创建更加动态和丰富的网络应用。...
- **ScrubdinHTML5**:一份详尽的HTML5介绍资料,适合初学者快速入门。 - **Scribd的HTML5图例演讲**:通过视觉化的方式,帮助理解HTML5的关键概念和技术。 - **HTML5WTF**:由Simon Schoeters编写,深入浅出地讲解...
旅游景区介绍html5模板是一款旅行社旅游景点介绍旅游线路规划网站模板下载。