原文地址:http://www.zhangxinxu.com/wordpress/?p=1544css
下圖是我從testking網站上的Ultimate HTML5 Cheatsheat這篇文章中備忘圖片(已大小優化,由於圖片較高,故滾動顯示)。html
可是,上面畢竟是圖片格式(原圖上兆),並且仍是英文的,因此本身以爲有必要將上面的內容文字化,同時作下簡單的中文翻譯。整理一番,因而就有下面的些內容。html5
<article> | 定義文章 |
---|---|
<aside> | 定義頁面內容旁邊的內容 |
<audio> | 定義聲音內容 |
<canvas> | 定義圖形 |
<command> | 定義一個控制按鈕 |
<datagrid> | 指樹或表格狀數據格式中的動態數據 |
<datalist> | 定義一個下拉列表 |
<details> | 定義一個元素的細節 |
<dialog> | 定義會話或人的交談 |
<embed> | 定義額外的交互內容或插件 |
<figcaption> | 定義指定元素的標題 |
<figure> | 定義一組媒體內容,以及他們的標題 |
<footer> | 爲章節或頁面定義一個底部 |
<header> | 爲章節或頁面定義一個頭部 |
<hgroup> | 定義文檔中某段落的信息 |
<keygen> | 定義表單生成的關鍵 |
<mark> | 定義被標記的文本 |
<meter> | 定義預約義範圍內的測量 |
<nav> | 定義導航連接 |
<output> | 定義某種類型的輸出 |
<progress> | 定義任意種類任務的進程 |
<rp> | 定義瀏覽器不支持ruby元素的替代者 |
<rt> | 定義ruby註釋的解釋 |
<ruby> | 定義 ruby 註釋(中文註音或字符)。 |
<section> | 定義章節 |
<source> | 定義媒體資源 |
<summary> | 定義某"detail"元素的頭部 |
<time> | 定義日期/時間 |
<video> | 定義視頻 |
<wbr> | 定義可能的換行 |
<!– …–> | 定義註釋 |
---|---|
<!DOCTYPE> | 定義文檔類型 |
<a> | 定義超連接 |
<abbr> | 定義縮寫 |
<address> | 定義地址元素 |
<area> | 定義圖片地圖的某區域 |
<b> | 定義加粗文字 |
<base> | 定義整個頁面的基礎URL |
<bdo> | 定義文本顯示的方向 |
<blockquote> | 定義一個長引用 |
<body> | 定義主體元素 |
<br> | 插入單個的換行 |
<button> | 定義按鈕 |
<caption> | 定義表格的標題 |
<cite> | 定義引用 |
<code> | 定義計算機代碼文本 |
<col> | 定義表格列的屬性 |
<colgroup> | 定義表格列的組 |
<dd> | 定義個定義描述 |
<del> | 定義刪除文本 |
<dfn> | 定義個定義項 |
<div> | 定義文檔章節 |
<dl> | 定義定義列表 |
<dt> | 定義定義項 |
<em> | 定義強調文本 |
<fieldset> | 定義控件組 |
<form> | 定義表單 |
<h1>到<h6> | 定義頭部1到頭部6 |
<head> | 定義文檔信息 |
<hr> | 定義水平線 |
<html> | 定義個html文檔 |
<i> | 定義傾斜文本 |
<iframe> | 定義內聯替代窗口(框架) |
<img> | 定義個圖片 |
<input> | 定義輸入域 |
<ins> | 定義插入文本 |
<kbd> | 定義鍵盤文本 |
<label> | 定義表單控件的標籤 |
<legend> | 定義控件組的標題 |
<li> | 定義列表項 |
<link> | 定義相關資源 |
<map> | 定義圖片地圖 |
<menu> | 定義菜單列表 |
<meta> | 定義元信息 |
<noscript> | 定義無腳本章節 |
<object> | 定義內嵌對象 |
<ol> | 定義一個有序列表 |
<optgroup> | 定義個選項組 |
<option> | 定義下拉列表選項 |
<p> | 定義段落 |
<params> | 定義object的參數 |
<pre> | 定義預格式化文本 |
<q> | 定義短引用 |
<s> | 定義再也不正確的文本 |
<samp> | 定義簡單的計算機代碼 |
<script> | 定義腳本 |
<select> | 定義可選擇列表 |
<small> | 定義小點的文本 |
<span> | 定義文檔章節 |
<strong> | 定義強調的文字 |
<style> | 定義一個樣式定義 |
<sub> | 定義下標文字 |
<sup> | 定義上標文字 |
<table> | 定義表格 |
<tbody> | 定義表格的主體 |
<td> | 定義表格單元格 |
<textarea> | 定義文本域 |
<tfoot> | 定義表格底部 |
<th> | 定義表格頭 |
<thead> | 定義表格頭 |
<title> | 定義文檔的標題 |
<tr> | 定義表格行 |
<ul> | 定義無序列表 |
<var> | 定義變量 |
<acronym> | 在HTML4.01中定義首字母縮略詞 |
---|---|
<applet> | 定義內嵌的小應用程序 |
<basefont> | 定義文檔中基本的字體屬性 |
<big> | 讓文字變大點 |
<center> | 居中顯示文字或內容 |
<dir> | 定義目錄列表 |
<font> | 指定字體種類,大小,顏色等 |
<frame> | 在框架集中定義獨有的窗體 |
<frameset> | 定義框架集,包含多個窗體 |
<noframe> | 當瀏覽器不支持框架的時候顯示文字 |
<strike> | 定義刪除線文本 |
<tt> | 定義電傳打字機文本 |
<u> | 定義下劃線文字 |
<xmp> | 定義格式化的文字 |
contenteditable | 指定是否容許用戶編輯內容css3 true | falseweb |
---|---|
contextmenu | 定義元素的上下文菜單canvas menu id瀏覽器 |
draggable | 指定是否容許用戶拖拽元素ruby true|false|autoapp |
dropzone | 指定當拖拽數據放開的時候會發生什麼框架 copy|move|link |
hidden | 指定元素不相干 hidden |
spellcheck | 指定是否元素要進行拼寫檢查 true | false |
accesskey | 指定訪問元素的快捷鍵 字符(character) |
---|---|
class | 指定元素的類名(爲樣式表) 類名(classname) |
dir | 指定元素文本內容的對齊方向 ltr|rtl |
id | 爲元素指定惟一的id id |
lang | 爲元素內容指定語言代碼 語言代碼(language code) |
style | 指定元素的內聯樣式 樣式定義(style definition) |
tabindex | 指定元素的tab順序 數值(nubmer) |
title | 指定元素額外的信息 文本(text) |
1. window對象
onafterprint | 在文檔打印以後執行 |
---|---|
onbeforeprint | 在文檔打印以前執行 |
onbeforeloaded | 在文檔加載完畢以前執行 |
onerror | 當錯誤發生時執行 |
onhaschange | 當文檔發生改變的時候執行 |
onmessage | 當該信息被觸發的時候執行 |
onoffline | 當文檔離線的時候執行 |
ononline | 當文檔上線的時候執行 |
onpagehide | 當窗體隱藏的時候執行 |
onpageshow | 當窗體顯示的時候執行 |
onpopstate | 當窗體歷史改變的時候執行 |
onredo | 當文檔執行恢復上一次操做的時候執行 |
onresize | 當窗體大小改變的時候執行 |
onstorage | 當文檔加載ok的時候執行 |
onondo | 當文檔執行恢復以前一次操做的時候執行 |
onunload | 當用戶離開文檔的時候執行 |
onblur | 當窗體失去焦點的時候執行 |
---|---|
onfocus | 當窗體得到焦點的時候執行 |
onload | 當文檔加載完畢的時候執行 |
2. form表單的事件屬性
oncontextmenu | 當上下文菜單被觸發的時候執行 |
---|---|
onformchange | 當表單發生改變的時候執行 |
onforminput | 當表單得到用戶輸入時候執行 |
oninput | 當元素得到用戶輸入的時候執行 |
oninvalid | 當元素驗證無效的時候執行 |
onblur | 當元素失去焦點的時候執行 |
---|---|
onchange | 當元素改變的時候執行 |
onfocus | 當元素得到焦點的時候執行 |
onselect | 當元素被選擇的時候執行 |
onsubmit | 當表單被提交的時候執行 |
onreset | 當表單重置的時候執行 |
---|
3. 鍵盤事件
onkeydown | 當鍵按下的時候執行 |
---|---|
onkeypress | 當鍵按下並釋放的時候執行 |
onkeyup | 當鍵擡起的時候執行 |
4. 鼠標事件
ondrag | 當元素被拖拽的時候執行 |
---|---|
ondragend | 當元素拖拽操做結束的時候執行 |
ondragenter | 當元素拖拽進入釋放對象的時候 |
ondragleave | 當元素拖拽離開釋放對象的時候 |
ondragover | 當元素拖拽通過釋放對象的時候 |
ondragstart | 當元素拖拽操做開始的時候執行 |
ondrop | 當拖拽元素被放開的時候 |
onmouswheel | 當鼠標滑輪滾動的時候執行 |
onscroll | 當元素的滾動條滾動的時候執行 |
onclick | 當鼠標點擊的時候執行 |
---|---|
ondbclick | 當鼠標雙擊的時候執行 |
onmousedown | 當鼠標按下的時候執行 |
onmousemove | 當鼠標移動的時候執行 |
onmouseout | 當鼠標移出元素的時候執行 |
onmouseover | 當屬性進入元素的時候執行 |
onmouseup | 當鼠標擡起的時候執行 |
5. 媒體事件
oncanplay | 當媒體能夠播放的時候執行 |
---|---|
oncanplaythrough | 當媒體能夠播放到最後的時候執行 |
ondurationchange | 當媒體長度改變的時候執行 |
onemptied | 當媒體資源元素變成空的時候執行 |
onended | 當媒體已經到達最後的時候執行 |
onerror | 當加載元素髮生錯誤的時候執行 |
onloadeddata | 當媒體數據加載完畢的時候執行 |
onloadedmetadata | 當媒體元素的持續時間加載完畢的時候執行 |
onloadstart | 當瀏覽器開始加載媒體數據的時候執行 |
onpause | 當媒體數據暫停的時候執行 |
onplay | 當媒體數據繼續開始播放的時候執行 |
onplaying | 當媒體數據已經開始播放的時候執行 |
onprogress | 在瀏覽器正在獲取媒體數據的時候執行 |
onratechange | 當媒體數據播放比率發生改變的時候執行 |
onreadystatechange | 當ready-state發生改變的時候執行 |
onseeked | 當元素的seeking屬性不是true的時候執行 |
onseeking | 當元素的seeking屬性是true的時候執行 |
onstalled | 當獲取元素數據發生錯誤的時候執行 |
onsuspend | 當瀏覽器中止獲取媒體數據的時候執行 |
ontimeupdate | 當媒體改變其播放位置的時候執行 |
onvolumechange | 當媒體音量大小發生改變的時候執行,包括無聲 |
onwaiting | 當媒體元素中止播放的時候 |
onabort | 碰到abort的時候執行 |
---|
支持:
不支持:
部分支持:
注:下表格最右側三欄指移動設備上的瀏覽器支持狀況。
8 |
3.6 |
9.0 |
5.0 |
11.0 |
2.3 |
4.5 |
10.0 |
||
---|---|---|---|---|---|---|---|---|---|
Details & Summary元素 | |||||||||
WebGL – 3D Canvas 製圖 | |||||||||
HTML5中內聯SVG | |||||||||
Datalist元素 | |||||||||
Progress & Meter | |||||||||
classList(DOMTokenList) | |||||||||
Ruby註解 | |||||||||
表單驗證 | |||||||||
Session歷史管理 | |||||||||
HTML5表單特徵 | |||||||||
拖拽和拖放 | |||||||||
contenteditable屬性 | |||||||||
Canvas的文本API | |||||||||
Audio元素 | |||||||||
Video元素 | |||||||||
dataset & data – 屬性 | |||||||||
新語義元素 | |||||||||
Canvas(基本支持) | |||||||||
Hash改變事件 | |||||||||
離線web應用程序 | |||||||||
getElementsByClassName | |||||||||
總支持率 | 21% | 55% | 85% | 67% | 64% | 51% | 50% | 36% |