HTML5規範的主要目標是什麼?
全球資訊網使用HTML5作為標記語言來組織和顯示內容。這是14年來HTML的第一次重大更新,於2014年獲得批准。在當今世界,這在更新之間是漫長的一段時間。它是全球資訊網聯盟釋出的第五個也是最後一個主要HTML版本建議。當前規範確實是HTML動態規範。
它現在包含對多媒體、音訊、影片、標籤和元素的支援,改進的文件標記以及新的API。HTML5的主要目標是使Web開發者和瀏覽器設計師更容易遵守基於共識的標準,從而提高合規效率和效力。此外,它旨在為桌面和移動裝置上的訪問者提供更好、更快、更可靠的使用者體驗。
HTML5旨在取代HTML4、XHTML和HTML DOM Level 2。這種新的設計透過新增標籤改進了網頁結構支援,確保了跨瀏覽器的更一致的行為,改進了跨平臺支援,並提供了諸如電影和圖形之類的豐富內容,而無需額外的外掛。所有這些不僅簡化了程式設計師的設計,而且使最終設計對使用者更具功能性。
這個版本的HTML源於瀏覽器生態系統中的明顯需求,規範的目標都是對這些需求的回應。下一節將討論HTML5的三個主要目標。
增強原生Web
全球資訊網聯盟 (W3C) 規範指出,HTML5 引入了用於新興習慣用法(例如 Web 應用)的 API 和標記。它為 Web 添加了以前僅透過外掛才能獲得的句法特性。例如,如果在 Web 上提供影片是一個幾乎普遍的期望,那麼 Web 瀏覽器應該能夠在沒有任何額外幫助的情況下做到這一點。音訊和其他動態或動畫內容也是如此。因此,<audio>、<video> 和 <canvas> 元素是 HTML5 對 Web 的最重要補充之一。
HTML5 不僅消除了對外掛的需求,而且還擴充套件了瀏覽器功能以匹配原生移動應用程式的功能。瀏覽器供應商和標準委員會已開始開發應用程式程式設計介面 (API),這些介面可在瀏覽器中公開(移動)裝置功能。最明顯的例子是地理位置 API,它允許瀏覽器以與原生電話應用程式相同的方式檢索地理位置。還有一些較小的利基 API(例如,一個用於裝置方向的 API),它們有望在瀏覽器中提供更多實用程式。
用更少的程式碼做更多的事情
用更少的程式碼做更多的事情是 HTML5 一個更為細微的特性。許多事實上的標準網頁特性都存在,例如表單中的佔位符文字、頁面載入時自動聚焦到特定輸入元素、表單輸入的客戶端驗證、日期和時間選擇器等等。所有這些想法都被認為是現代網頁上的標準,但它們都需要至少一點 JavaScript 才能執行。因此,這些概念在各個網站上的實現方式多種多樣,有時會出現錯誤或彼此不一致。
HTML5 透過建立僅在 HTML 中實現這些(以及其他)常見設計模式的標準化方法來簡化這些模式。這不僅增強了設計師的能力,而且還減少了程式碼維護和平臺互操作性問題,因為瀏覽器可以更具上下文地處理給定功能的功能。
語義化Web
全球資訊網的發明者 Tim Berners-Lee 長期以來一直渴望一個語義化的 Web。他設想了一個 Web,其中的內容不僅可以被人閱讀,還可以被機器理解。正如我們必須為人類理解而認真寫作一樣,我們還必須確保解析網頁的程式能夠檢測到有意義的內容。
HTML5 是 Web 首次推動的主要語義化。現在可以標記網頁,以便螢幕閱讀器、搜尋引擎和其他 Web 抓取軟體可以更好地理解和分類它們。
除了這些主要目標之外,還有更多內容。其其他目標包括:
能夠向客戶端提供豐富的多媒體內容,例如圖形和影片,而無需額外的外掛(即 Flash 和 Silverlight)。
提供更嚴格的解析標準,以促進錯誤處理和與根據舊標準編寫的文件向後相容。
透過引入新的結構元素標籤來提供對網頁結構的更好支援。
資料結構
網路
關係型資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP