<del>
和<ins>
标签应该代表编辑方面的变化,因此可以预期它们会用于差异和类似情况。但是,它们似乎并不经常使用。
例如,请考虑github或此处的修订历史记录。两者都使用跨度但不使用这些标签。
是否有任何理由不应该使用这些标签而是使用手动div / span?
答案 0 :(得分:1)
您应尽可能使用这些标记,因为它们为内容提供语义含义。这意味着屏幕阅读器等辅助技术可以更好地理解内容并相应地公布。
简单地为您的内容设置样式不会被视为仅仅是普通文本,而实际情况恰恰相反。
例如,以下内容:
<style>
.strikethrough { /*...*/}
</style>
Some <span class="strikethrough">example</span> text
将被读作“一些示例文本”,而:
Some <del>example</del> text
可以阅读“一些已删除的文本开始示例已删除文本结束文本”。这取决于所使用的屏幕阅读器。
答案 1 :(得分:0)
大多数浏览器都会将<ins>
标记呈现为此CSS:
ins {
text-decoration: underline;
}
<del>
代码通常与<s>
(删除标记)相同。
这些标签没有任何问题,完全支持它们。只有<u>
和<s>
有效地做同样的事情并且更受欢迎(减去任何语义)。