W3C官方推薦使用新發布的HTML5.2
\\\看新聞很累?看技術新聞更累?試試下載InfoQ手機客戶端,每天上下班路上聽新聞,有趣還有料!
\
W3C於2017年12月14日釋出了HTML規範5.2更新版本,並官方建議使用者使用。此次更新增加了dialog標籤等新功能、棄用了HTML外掛系統等原有功能,並整合了其他W3C委員會的進展,如對支付請求API(Payment Request API)和演示API(Presentation API)的支援。
\\新版本的規範在iframe標籤上新增了一些重要屬性用於支援新的JavaScript API。其新增了allowpaymentrequest屬性以允許iframe控制支付請求API的訪問。這也意味著嵌入了第三方內容的頁面能夠控制該第三方內容是否可向使用者請求獲取支付憑證,進而讓可嵌入的購物車工具可以利用新的API。來自Forrester的Brendan Miller闡述了支付請求API所帶來的好處,他說:
\\\\\該新標準讓開發者可以建立一個簡化的結帳頁面,使用者可以重複使用儲存的付款和地址資訊來加快結賬速度,並減少錯誤輸入。
\
支付請求API已經可在Chrome、Edge和技術預覽版的Safari中使用。
\\HTML5.2規範還增加了allowpresentation屬性,該屬性允許iframe可以訪問演示API來讓頁面嵌入可以訪問投影儀、監控器或網路連線電視等裝置的第三方演示。演示API還只是一個W3C候選建議,目前只在Chrome上可用。
\\在新規範中也越來越重視安全性。其中整合了來自內容安全策略3級草案中的多項建議。link標籤正式支援nonce屬性、內容安全策略可以事先阻止style和script標籤的內聯行為。這些工具使開發者能夠更靈活地控制其Web應用程式允許載入的資源,從而減少跨站指令碼攻擊可能帶來的破壞。開發人員可以通過MDM上的指南和文件瞭解如何使用內容安全策略來保護自己的應用程式。
\\該版本的HTML規範還提供了對ES6 JavaScript模組的官方支援。大多數瀏覽器已經實現了這一功能。從Safari 10.1、Chrome 61、Edge 16開始都已提供支援,Firefox則需要開啟特定的功能開關。
\\HTML5.2是對HTML5規範的第二次重大修訂,它遵循了2014年W3C承諾的大致每年釋出一次規範修訂。本次修訂中還包括大量的清理和錯誤修復、主要的安全更新、其他委員會的進展整合以及其他用以保持規範符合最新網路廣泛使用方式的更新。開發人員可以查閱規範釋出中的變更日誌來了解詳細變更。
\\感興趣的開發者可以在官方HTML5.2建議中瞭解所有變更的內容。同時委員會已經開始了HTML5.3的制定,並伴隨HTML5.2釋出了一份工作草案。
\\檢視英文原文:W3C Releases HTML 5.2 As Official Recommendation
\\\
and inline behavior can be blocked a priori by a Content Security Policy. These tools allow developers more flexibility in locking down what resources their web applications are allowed to load, mitigating the damage possible from cross-site scripting attacks. To learn how to begin using CSP to protect their applications, developers can find guides and documentation on MDM.
This version of the HTML specification provides official support for ES6 JavaScript Modules. Most browsers have already implemented this functionality, with support in Safari since version 10.1, Chrome since version 61, and Edge since version 16. Firefox provides support behind a feature flag.
\\HTML 5.2 is the second major revision to the HTML5 specification, following up on a 2014 W3C commitment to release revisions to the specification roughly once a year. It includes substantial cleanup and bug fixes, major security updates, integration of progress from other committees, and other work to keep the spec up to date with the way the web is being used in the wild. Developers wanting to see everything that has changed can consult the changelog published as a part of the specification.
\\Interested developers can read all about these changes and much more in the official HTML 5.2 recommendation. The committee has already started work on the HTML 5.3 specification, releasing a working draft at the same time as the HTML 5.2 recommendation was released.
\\\\\\\\\\\\相關文章
- W3C推薦使用HTML 5.1HTML
- 為什麼有人不推薦使用spring官方推薦的@Transactional宣告式註解Spring
- HTML5.2新標籤——dialogHTML
- 淺析 Laravel 官方文件推薦的 Nginx 配置LaravelNginx
- Oracle公司推薦的官方準備途徑Oracle
- Java 9 的新特性發布Java
- Spring官方都推薦使用的@Transactional事務,為啥我不建議使用!Spring
- W3C小組釋出Web儲存API推薦標準WebAPI
- 推薦五篇 OpenStack 的新指南
- 推薦一個視訊網站-播布客網站
- Nginx官方推薦的nginx.conf標準配置Nginx
- Oracle官方推薦的資料遷移方式評估Oracle
- 01.使用微軟官方工具製作啟動U盤--非常推薦微軟
- React 16.4新特性發布React
- C# 官方文件導讀及推薦書單C#
- 【GoLang】GoLang 錯誤處理 -- 官方推薦方式 示例Golang
- TechRepublic:50%的IT經理推薦使用Android,32%推薦iPhoneAndroidiPhone
- 推薦使用Wiz筆記發表部落格筆記
- 強烈推薦的一個部落格 圖靈官方部落格圖靈
- [翻譯] Pipenv – 官方推薦的 Python 包管理工具Python
- CameraX 1.1 有哪些新的特性發布?
- Android 官方推薦 : DialogFragment 建立對話方塊AndroidFragment
- 新時代程式設計字型推薦程式設計
- 推薦每個學習css的人手頭必須有的就是w3c的css規範CSS
- Java常用的開發庫推薦Java
- 推薦一款使用go開發的文件管理系統Go
- [?]前端開發工具推薦前端
- Android 開發推薦Android
- Android 全新最新官方推薦框架MVVM架構搭建Android框架MVVM架構
- c#官方推薦md5通用加密類C#加密
- react router為什麼推薦使用browserHistory而不推薦hashHistory?React
- Sentinel 成為 Spring Cloud 官方推薦的主流熔斷降級方案SpringCloud
- MySQL 5.6升級到5.7版本官方推薦的兩種方法MySql
- 那些不推薦使用的html標籤HTML
- 【好物推薦】研發過程常使用的免費好用APIAPI
- 搜狐:新聞推薦系統的CTR預估模型模型
- 蘋果新發布的程式語言雨燕怎麼樣?蘋果
- 基於使用者偏好的新聞推薦系統的設計與實現