? ? ? ? ?HTML5
●MathML 是數學標記語言,是一種基于XML(標準通用標記語言的子集)的標準,用來在互聯網上書寫數學符號和公式的置標語言。
●拖放
拖放是一種常見的特性,即抓取對象以后拖到另一個位置。
在 HTML5 中,拖放是標準的一部分,任何元素都能夠拖放
●<video> 元素提供了 播放、暫停和音量控件來控制視頻。
?也提供了 width 和 height 屬性控制視頻的尺寸。如果設置的高度和寬度,所需的視頻空間會在頁面加載時保留。如果沒有設置這些屬性,頁面就會根據原始視頻的大小而改變。
<video> 與</video> 標簽之間插入的內容是提供給不支持 video 元素的瀏覽器顯示的。
<video> 元素支持多個 <source> 元素. <source> 元素可以鏈接不同的視頻文件。
●<video> 和 <audio> 元素同樣擁有方法、屬性和事件。
<video> 和 <audio>元素的方法、屬性和事件可以使用JavaScript進行控制.
其中的方法用于播放、暫停以及加載等。其中的屬性(比如時長、音量等)可以被讀取或設置。其中的 DOM 事件能夠通知,比方說,<video> 元素開始播放、已暫停,已停止,等等。
●control 屬性供添加播放、暫停和音量控件。
在<audio> 與 </audio> 之間你需要插入瀏覽器不支持的<audio>元素的提示文本 。
<audio> 元素允許使用多個 <source> 元素。
<source> 元素可以鏈接不同的音頻文件。
●HTML5 新的表單元素
HTML5 有以下新的表單元素:
<datalist>
<keygen>
<output>
注意:不是所有的瀏覽器都支持HTML5 新的表單元素,但是可以在使用它們,即使瀏覽器不支持表單屬性,仍然可以顯示為常規的表單元素。
● <datalist> 元素
<datalist> 元素規定輸入域的選項列表。
<datalist> 屬性規定 form 或 input 域應該擁有自動完成功能。
● <keygen> 元素
<keygen> 元素的作用是提供一種驗證用戶的可靠方法。
<keygen>標簽規定用于表單的密鑰對生成器字段。
當提交表單時,會生成兩個鍵,一個是私鑰,一個公鑰。
私鑰(private key)存儲于客戶端,公鑰(public key)則被發送到服務器。公鑰可用于之后驗證用戶的客戶端證書(client certificate)。
● <output> 元素
<output> 元素用于不同類型的輸出。
●HTML5新的表單屬性
<form> 和<input>標簽添加了新屬性
?<form> / <input> autocomplete 屬性
autocomplete 屬性規定 form 或 input 域應該擁有自動完成功能。
當用戶在自動完成域中開始輸入時,瀏覽器應該在該域中顯示填寫的選項。
autocomplete 屬性有可能在 form元素中是開啟的,而在input元素中是關閉的。
注:?autocomplete 適用于 <form> 標簽,以及以下類型的 <input> 標簽:text, search, url, telephone, email, password, datepickers, range 以及 color。
?<form>? ? novalidate 屬性
novalidate 是一個布爾(true 或 false)屬性。
novalidate 屬性是 HTML 表單元素的一個布爾屬性,用于設置瀏覽器不對表單進行驗證。
當該屬性被添加到 <form> 元素上時,瀏覽器將不會執行默認的表單驗證,不會檢查輸入字段是否符合指定的驗證規則。
?<input> autofocus 屬性
autofocus 屬性是一個布爾屬性,規定在頁面加載時,域自動地獲得焦點。
?<input> form 屬性
form 屬性規定輸入域所屬的一個或多個表單,如需引用一個以上的表單,請使用空格分隔的列表。
?<input> formaction 屬性
The formaction 屬性用于描述表單提交的URL地址,會覆蓋<form> 元素中的action屬性.
注:?The formaction 屬性用于 type="submit" 和 type="image"。
?<input> formenctype 屬性
formenctype 屬性描述了表單提交到服務器的數據編碼 (只對form表單中 method="post" 表單),覆蓋 form 元素的 enctype 屬性。
與 type="submit" 和 type="image" 配合使用。
?<input> formmethod 屬性
? ?formmethod 屬性定義了表單提交的方式,覆蓋了 <form> 元素的 method 屬性。
?<input> formnovalidate 屬性
? ? novalidate 屬性是一個 boolean 屬性,描述了 <input> 元素在表單提交時無需被驗證,會覆蓋 <form> 元素的novalidate屬性。
與?type="submit"?一起使用
?<input> formtarget 屬性
? ? formtarget 屬性指定一個名稱或一個關鍵字來指明表單提交數據接收后的展示,覆蓋 <form>元素的target屬性。
?<input> height 和 width 屬性
height 和 width 屬性規定用于 image 類型的 <input> 標簽的圖像高度和寬度。
注意:?height 和 width 屬性只適用于 image 類型的<input> 標簽。
?<input> list 屬性
list 屬性規定輸入域的 datalist。datalist 是輸入域的選項列表。
?<input> multiple 屬性
multiple 屬性是一個 boolean 屬性.
multiple 屬性規定<input> 元素中可選擇多個值。
注意:?multiple 屬性適用于以下類型的 <input> 標簽:email 和 file
上傳多個文件:
Select images: <input type="file" name="img" multiple>
?<input> pattern 屬性
pattern 屬性描述了一個正則表達式用于驗證 <input> 元素的值。
用來全局?title?屬性來描述模式。
?<input> placeholder 屬性
placeholder 屬性提供一種提示(hint),描述輸入域所期待的值。
簡短的提示在用戶輸入值前會顯示在輸入域上。
?<input> required 屬性
required 屬性是一個 boolean 屬性,規定必須在提交之前填寫輸入域(不能為空)。
?<input> step 屬性
step 屬性為輸入域規定合法的數字間隔。
如果 step="3",則合法的數是 -3,0,3,6 等
?step 屬性可以與 max 和 min 屬性創建一個區域值。
?
?