首页 > 代码库 > HTML5学习小结

HTML5学习小结

HTML5是用于取代1999年所制定的 HTML4.01和XHTML1.0标准的HTML标准版本。
HTML5的第一份正式草案已于2008年1月公布;2012年12月,规范已经正式定稿。
W3C计划在2014年底发布HTML5推荐标准,在2016年底发布HTML5.1推荐标准。
HTML5有两大特点:强化了Web网页的表现性能;追加了本地数据库等功能。

 

HTML5向前兼容,只去除很少的部分,比如<frame><font>等。
HTML5面向移动,支持IP,GPS,WIFI MAC,GSM/CDMA的基站信息的获取等。
HTML5做了简化,文档类型<!DOCTYPE html>就行了,编码格式<meta charset="utf-8">就行了。
新标签,头<header>,脚<footer>,区<section>,文章<article>,引文<aside>,导航<nav>等。
表单元素<input>类型更多,比如日历、自填充搜索、特点范围数字、IP地址输入、URL/Email输入框等。
支持<canvas>标签,可以画形状,画位图等二维绘图,可以平移/缩放/旋转/倾斜等变换。
支持<audio><video>标签,直接对音视频进行了很好的支持,无需插入FLASH了。
支持console.log API的日志,比alert好多了,不会阻塞脚本的执行。
支持window.JSON,可以在JS直接调用,无需解析,效率更高。
支持DOM level 3,CSS3等。

 

HTML5,跨浏览器,代替部分JavaScript,语义更明确,支持Web。
不区分大小写,结束标签可省略,属性值及引号可省略。
文档类型定义:<!DOCTYPE html>。

HTML5,保留的标签:
基本:<html/head/title/body/style/h1~h6/p/br/hr/div/span>
文本格式化:<b/i/em/strong/small/sub/sup/bdo>
语义:<abbr/address/blockquote/q/cite/code/dfn/del/ins/pre/samp/kbd/var>
表格:<table/caption/tr/td/th/thead/tbody/tfoot>
超链接和锚点:<a href target>
图像:<img src alt/map/area>
列表:<ul/ol/li/dl/dt/dd>
框架:<iframe src>
HTML5,新增属性:
元素可编辑:contentEditable
文档全局可编辑:designMode
元素隐藏:hidden
输入检查:spellcheck
文档结构:<article/section/nav/aside/header/hgroup/footer/figure/figcaption>
语义:<mark/time>/<meter/progress>
头部:<script/style/link/title/base/meta>
拖放API:draggable=true/ondragstart/ondragend/evt.DataTransfer

HTML5,保留的表单元素:
表单:<form action/method/enctype/name/target>
输入:<input type=text/password/hidden/radio/checkbox/image/file/submit/reset/button>
标签:<label for>关联其他输入元素,可共同处理焦点的获取或丢失。
按钮:<button type=button/submit/reset>更强大,包含长文本或图片。
下拉列表:<select/option/optgroup>单选单行,多选多行。
多行文本输入:<textarea>

 

在线学习教程:http://www.w3school.com.cn/html5/