W3C推薦使用HTML 5.1

csdn發表於2016-11-04

  Web平臺工作組釋出了HTML5.1的W3C建議書。本規範定義了全球資訊網核心語言第五個主要版本的第一次次要修訂。在這個版本中,加入了新的特性以幫助Web應用程式作者的開發,基於當前開發實踐引入了新的元素,持續關注使用者代理定義的一致性,來改善互動體驗。

  相比於HTML5,HTML 5.1帶來的改變可以參考下面的列表。

  新加特性

  • <picture>scrset屬性允許響應式的圖片;
  • <details><summary>元素允許開發者新增額外的描述資訊,使用者可以選擇顯示或不顯示;
  • 開發者可以通過<menuitem>和 type="context"向瀏覽器的選單新增實用的功能;
  • requestAnimationFrame支援更高效的動畫;
  • Promise支援enqueueJob 和 nextJob;
  • 連結的rev屬性支援RDFa(HTML 4中定義的);
  • HTMLMediaElement和srcObject物件的支援;
  • <canvas>中的ImageBitmap支援跨來源的內容、跨來源的EventSource和track;
  • 媒體內容支援event-source-error、event-track-error和event-track-load;
  • onrejectionhandled和onunhandledrejection追蹤promise的拒絕;
  • 對HTML表格元素新增HTMLTableCaptionElement、HTMLTableSectionElement、HTMLTableRowElement;
  • 通過history.scrollRestoration控制使用者的view被重定向的位置;
  • 新增IDL [SameObject],處理返回集合的物件;
  • 在rel和window新增“noopener”來支援內容的分離;
  • <script><style> 的nonce屬性支援Content Security Policy。

  廢除的特性

  • appCache
  • Media Controllers
  • command介面
  • <object>的usemap屬性。
  • accessKeyLabel IDL屬性
  • input type="range"的multiple屬性
  • <area>的hreflang和type屬性
  • tbody之前的tfoot判為無效

  更多特性的細節,參考W3C Recommendation, 1 November 2016

  對於瀏覽器的支援情況,可以參考html 5.1 implementation-report

相關文章