写点什么

W3C 官方推荐使用新发布的 HTML5.2

  • 2018-01-08
  • 本文字数:1745 字

    阅读完需:约 6 分钟

看新闻很累?看技术新闻更累?试试下载 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.

2018-01-08 18:004555
用户头像

发布了 41 篇内容, 共 12.8 次阅读, 收获喜欢 3 次。

关注

评论

发布
暂无评论
发现更多内容

chatGPT的49种应用场景介绍,各开发语言接入chatGPT参考指南

非喵鱼

Java Python 前端 编程语言 ChatGPT

AngularJS进阶(四十二)ng-options渲染的第一项为空问题分析及解决方案

No Silver Bullet

12月月更 ng-options 页面渲染 上拉加载

专利进阶(一):软件专利工程师浅谈如何针对计算机软件类专利申请进行技术挖掘

No Silver Bullet

专利 12月月更 软件专利工程师 技术挖掘

架构实战营模块8作业

冷夫冲

架构 构架 「架构实战营」

ZBC陆续在主要CEX开启Staking成近期利好,锁定市场大部分流通量

西柚子

性能优化-内存泄漏、内存溢出、cpu占用高、死锁、栈溢出、FullGC频繁检测手段-总结与分享

C++后台开发

性能优化 后端开发 内存泄漏 linux开发 C++开发

ZBC陆续在主要CEX开启Staking,锁定市场大部分流通量成大利好

鳄鱼视界

C++开发,这些GUI库一定不要错过!

Jackpop

数据库原理及MySQL应用 | 数据库安全加固

TiAmo

安全 数据库· 12月月更

实战整了一个后台服务,真香!

风铃架构日知录

多线程 线程池 网络 HTTP CGI

聊聊好牛的 MySQL 日志设计!

风铃架构日知录

MySQL Java、 sql java\ Undo Log

相见恨晚!Git这些功能太好用了!

Jackpop

Python开发游戏?也太好用了吧!

Jackpop

SQL查找是否"存在",别再count了!

风铃架构日知录

MySQL 后端 Java、 java程序员 sql

ZBC陆续在主要CEX开启Staking,锁定市场大部分流通量成大利好

股市老人

Vue进阶(贰零柒):Webpack 性能优化措施汇总

No Silver Bullet

性能优化 Vue webpack 12月月更

ZBC陆续在主要CEX开启Staking,锁定市场大部分流通量成大利好

BlockChain先知

Chrome浏览器竟然可以用ChatGPT了!

Jackpop

2022-12-16:给你一个长度为n的数组,并询问q次 每次询问区间[l,r]之间是否存在小于等于k个数的和大于等于x 每条查询返回true或者false。 1 <= n, q <= 10^5 k

福大大架构师每日一题

golang 算法 福大大

ZBC陆续在主要CEX开启Staking,锁定市场大部分流通量成大利好

EOSdreamer111

2022中国产业数字化发展成熟度区域指数分析——充分利用特长,形成区域比较优势,夯实中国式现代化建设基础

易观分析

数字化 产业

数据权限就该这么设计!!!

风铃架构日知录

数据 优化 数据权限 rbac 数据库权限

精华推荐 | 【深入浅出RocketMQ原理及实战】「性能原理挖掘系列」透彻剖析贯穿RocketMQ的事务性消息的底层原理并在分析其实际开发场景

洛神灬殇

分布式事务 RocketMQ 可靠消息最终一致 12 月 PK 榜

Atlassian FaaS 云开发平台Forge解析

填空时光

敏捷 Faas Atlassian Jira

SpringBoot整合Swagger2,再也不用维护接口文档了!

@下一站

12月日更 12月月更 springboot整合 swagger2

一文了解 Dubbo 的代码架构

Apache Dubbo

Java 开源 源码 微服务 云原生

2022 Gartner全球云数据库管理系统魔力象限发布 腾讯云数据库入选

科技热闻

数据权限就该这么设计!!!

小小怪下士

Java 程序员 数据权限

架构训练营-第10期-模块2作业

Geek_4db2d5

模块2

KING

设备资产管理系统有什么用?

优秀

设备管理 设备资产管理系统

W3C官方推荐使用新发布的HTML5.2_Chrome_Kevin Ball_InfoQ精选文章