
幸运的是我们不需为下一次HTML标准的更新等待那么长时间。2015年10月,W3C开始着手HTML5.1草案,其目标是修复一些HTML5遗留的问题。多次迭代后, 草案于2016年6月达到“候选建议(Candidate Recommendation)”阶段,2016年9月达到“提议建议(Proposed Recommendation)”,最终2016年11月发布W3C 建议。关注新标准的人可能注意到了,这是一段曲折之路。很多开始提出的HTML5.1特性因为不好的设计或者缺少浏览器厂商支持而被废弃了。
尽管HTML5.1仍然在发展, W3C已经开始着手HTML5.2草案,该标准预计2017年末发布。本文是对HTML5.1一些有趣的新特性和提升的概览。浏览器对这些特性依然缺乏支持,但是至少我们会告诉你一些支持这些特性的浏览器,用来测试每个例子。
上下文菜单使用menu和menuitems元素
HTML5.1草案介绍了两种不同的menu元素:
context和toolbar。前者用来扩展本地上下文菜单,通常被页面上的鼠标右击激活;后者用来定义一个普通的菜单组件。在发展过程中,toolbar 被放弃了,但是context菜单保存了下来。
可以使用