「这是我参与2022首次更文挑战的第8天,活动详情查看:2022首次更文挑战」
在行内文本一节中提到了,对于用户编辑的场景有两个专门的标签 ins 和 del,分别表示新增内容和删除内容,在 MDN 中这两个标签被划入了一个单独的编辑标识类别,本章来看一下这两个标签的相关内容。
ins 意思是 insert,表示向页面中新插入的内容,在浏览器中的表现通常为下划线。
del 意思是 delete,表示从页面上删除的内容,在浏览器中的表现通常为删除线。
看一个实际使用的例子:
<p>My favorite color is <del>blue</del> <ins>red</ins>!</p>
接下来看一下属性,除了全局属性外,这两个标签还有两个特有属性:cite 和 datetime。cite 的值为一个 URL,在 url 对应的地址中描述编辑原因,datetime 描述编辑的日期和时间。这两部分内容都不会在浏览器中展示出来,因此主要作用还是描述语义。
这两个标签都是用来描述页面编辑记录的,从语义上很容易理解,但是在现代 web 页面中使用的场景实在有限,只需要了解即可。
从语义化块到内联文本的一系列表义的标签可以看出来,html 突出的还是结构和内容,从 web 的发展来看,html 最早的作用也就是以一种更合理更清晰的方式呈现文本。时至今日,前端页面内容越来越多元化,html 单纯作为文本的使用场景越来越少,更多时候是展现更多样化的内容。因此虽然 html5 已经移除了很多历史的包袱,但是还是有很多发展过程中留下的产物。编辑标识这一部分在 MDN 中是一个单独的分类,因此拿出来一篇文章专门来介绍一下,在今天能用到的东西其实并不多,重学 html,更多的是去理解为什么要有这些以及我们什么时候真正需要这些。