HTML5 基础

一、HMTL5是什么?  http://www.w3.org/TR/html5/

HTML5 是对HTML4.01规范的增强,最主要的变化时添加了支持多媒体元素和动态图形元素的标签。这些标签有:<audio> 用来播放声音,<vedio>用来播放视频,<canvas> 用来显示动态图形。

 

除了多媒体,HTML5提供了在html内容里链接或嵌入SVG和MathML矢量图形的能力,而不需要第三方插件的支持。

 

HTML5引入了一些新的表单输入元素,包括电话号码,邮件,颜色,RUL,日期,不同格式及排列的数字,时间等的输入元素。

 

HTML5引入了一些语义标签,为文档的内容提供语义上的解释,包括:<article>,<section>,<header>,<footer>,<aside>,<nav>,<figure>

这些标签为HTML文档提供了高级别的组织,可以方便搜索引擎,以及基于文档内容进行查找的应用程序使用。

 

HTML5提供了一个比之前HTML版本更简单的DOCTYPE标签,合法的HTML5文档本质上也是合法的XML文档,它的内容的格式必须满足XML的要求;而之前所有的HMTL文档是基于SGML的,需要一个额外的DTD来验证HMTL的格式是否合法。虽然HTML5不需要DTD,但是<!DOCTYPE HMTL>标签是必须的,这样浏览器才会接受。

 

技术上说,HTML5是一门标记语言,不过HMTL5规范也引入了一些新的DOM API,包括操作audio, canvas, vedio等新引入的标签的API,也包括用来支持离线应用,拖放,用户可编辑内容,浏览历史,为Web应用注册新的文件类型等的JavaScript API。

 

二、HTML5不是什么?

随着时间的推移,现在的媒体把CSS3的一些特性(如animations, transitions, transformations, gradients and web fonts)和一些增加浏览器功能的JavaScript API(如geolocation)等等都归入到HTML5的功能,其实HTML5规范并没有包含这些术语或者技术。只不过这么技术都是和现代浏览器密切相关,一起来用来提升用户的体验的,所以会经常放到一起被提及而造成混乱。

总之,虽然这些技术不是HTML5的一部分,但是经常在谈及HTML5时被提及,包括:WebGL,FileReader,querySelector(All),Geolocation,CSS3,Web Worker,Web Socket,Faster JavaScript。

HTML5 基础,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。