您现在的位置是:网站首页> 编程资料编程资料
详解HTML5.2版本带来的修改html5.2 dialog简介详解
2023-10-11
254人已围观
简介 这篇文章主要介绍了详解HTML5.2版本带来的修改,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
W3C HTML 5.2 规范中, 有一节 介绍该版本引入的修改,我综合来自 《What’s New in HTML 5.2?》 这篇文章的描述,在此列举对我来说比较重要的部分。
新特性
原生 元素
对话框在平时开发中,使用较为频繁,HTML 5.2 规范提供了 元素来创建对话框。
元素默认是隐藏的。
添加 open 属性即可显示。

HTMLDialogElement 是 的底层元素表示,提供了 show() 、 close() 、 showModal() 方法,控制对话框的显隐。
show() 与 showModal() 不同之处在于, showModal() 创建是一个模态框,打开时默认不能操作背后页面里的内容;而 show() 是以弹框形式显示的。
allowpaymentrequest 属性
现在可以为 添加 allowpaymentrequest 属性的方式,允许 内部网页使用 Payment Request API 。
rel="apple-touch-icon"
我们使用 指定网页 icon,除此之外它还支持使用 sizes 属性,定义不同的尺寸的 icon,供浏览器在显示是择优显示。
HTML 5.2 之前,苹果 iOS 设备并不支持 的 sizes 属性,而是使用 apple-touch-icon rel 来支持在自家设备上显示网页或安装网页应用(比如 PWA)时使用的 icon。
现在规范承认了 apple-touch-icon 这个 rel 值,并且支持在这个 上设置 sizes 属性。
新的有效实践
多个
HTML 5.2 之前,一个页面只能存在一个 标签,用来表示某个页面独一无二的主题内容。不过,从 HTML 5.2 版本开始,允许一个页面中同时存在多个 标签,不过只能有一个显示的,其他都要用 hidden 属性隐藏。
... ... ...
注意,其他不显示的 都要使用 hidden 属性隐藏,使用 display: none; 或 visibility: hidden; 的方式的隐藏都是无效的。
内
之前都是只能在 内定义的,不过随着 component-ized 开发模式的增长,将组件样式就近写在组件结构旁边的模式开始流行起来。
HTML 5.2 允许在 内使用 标签,就近定义结构样式。
I’m cornflowerblue!
I’m cornflowerblue!
但最好还是不要这样做,把样式写在 中是更推荐的做法。规范中提到:
A style element should preferably be used in the head of the document. The use of style in the body of the document may cause restyling, trigger layout and/or cause repainting, and hence, should be used with care.
即 内的 可能会导致之前元素的布局改变,令页面发生重绘。所以尽量避免使用。
用在 标签中作标题使用, 则用在 中,为表单域编组。
下面是一个例子:

HTML 5.2 之前, 中只能使用纯文本,HTML 5.2 开始,可以使用标题元素了。
移除特性
、和元素- 文本
的inputmode和dropzone属性 widow.showModalDialog()方法
新的无效实践
中的无效内容
以下三类元素不能作为 段落的内容。
- 行内块、表格元素(Inline blocks、inline tables)
- 浮动元素(floated)
- 定位元素(positioned block-level elements)
strict doctype
HTML4 和 XHTML1 的严格文档类型声明(strict doctype)不再是有效 HTML。
到此这篇关于详解HTML5.2版本带来的修改的文章就介绍到这了,更多相关HTML5.2版本内容请搜索以前的文章或继续浏览下面的相关文章,希望大家以后多多支持!
相关内容
- 100floors电梯 第45层 图文攻略_手机游戏_游戏攻略_
- 百万亚瑟王国服妖精战刷够等级送华恋闪卡活动开启_手机游戏_游戏攻略_
- 大师微博自曝 我叫MT3.2新版本或将下周开启_手机游戏_游戏攻略_
- 我叫MT 魔能的狂欢 无大大姐也能混强敌_手机游戏_游戏攻略_
- 天天酷跑叉叉助手未能成功部署的快速解决方法推荐_手机游戏_游戏攻略_
- 天天酷跑新版本刷钻石攻略 天天酷跑新版本刷钻石方法心得经验分享_手机游戏_游戏攻略_
- 天天酷跑新版本刷分百万不异常攻略心得 天天酷跑烧饼葫芦侠刷分教程_手机游戏_游戏攻略_
- 天天酷跑新版本极速世界模式125万烧饼搭配叉叉完美刷分攻略心得_手机游戏_游戏攻略_
- 保卫萝卜2与保卫萝卜1新版与旧版有什么不同_手机游戏_游戏攻略_
- ios保卫萝卜2深度评测详细介绍_手机游戏_游戏攻略_
