本節書摘來異步社群《html5移動應用開發入門經典》一書中的第2章,第2.2節,作者:【美】jennifer kyrnin,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視。
html5移動應用開發入門經典
html5中的許多新屬性是它們相關标簽的擴充。可以通過一些新的event(事件)屬性将腳本與web頁面事件關聯起來。另外,還可以使用适用于所有html5元素的全局新屬性。
在html中,屬性出現在标簽名稱後,由空格分開,并介于“<”和“>”号之間。若該屬性包含一個值,值通過等号被附加在屬性上。若值中包括空格,需要用引号将整個值括起來。例如:

或:
布爾值屬性同樣适用于html5,它們不需要值。若存在值,則應用該屬性,否則,該屬性不會被應用。例如:
html 4中最有名的布爾值屬性是checkboxe中的checked屬性:
event(事件)屬性對應頁面加載後可能出現的事件。html5包括以下新事件屬性。
可以在幾乎所有html5元素中使用這些事件屬性,這使得web應用程式對事件的響應更加靈活。
html5還增加了以下一些适用于幾乎所有html元素的全局屬性。
可以使用contenteditable和spellcheck将一些元素設定成可通過浏覽器編輯,而且浏覽器可以在編輯過程中檢查文法。第14章将詳細介紹此類元素。
draggable及dropzone讓元素變得可被拖曳,同時還提供結束拖曳時的放置區。第16章中将詳細介紹如何在應用中使用拖曳功能。
可以通過contextmenu定義一個僅在右鍵單擊元素時出現的菜單。第17章将詳細介紹這個屬性。
hidden屬性和css中的display: hidden;作用相同,但可以通過它描述一個目前與頁面不相關的元素。例如,僅在以特定方法填充完别的字段後才會用到的表單元素。這個特性可以增加頁面的可通路性,因為隐藏元素無法被螢幕閱讀器讀取,但若該元素僅被css隐藏,則它可被讀取。