和 的核心价值是语义化修订:明确传达“已被删除”和“新插入”,支持 cite 与 datetime 属性以保障可访问性、SEO 与协作追溯;不可与仅表状态的 混用,样式修改须保留语义可见性。

用 <del></del> 和 <ins></ins> 标记修订,不是加删除线那么简单
这两个标签的核心价值是语义——告诉浏览器、屏幕阅读器和搜索引擎:“这段被删了”“这段是新补的”,而不仅仅是视觉上划掉或高亮。纯用 CSS 的 text-decoration: line-through 或背景色,无法传递这层含义,对可访问性和 SEO 是硬伤。
常见错误是把 <del></del> 当成样式工具,比如在价格旁随手加个划线却不带任何上下文。结果是:视障用户听不出这是修订,爬虫可能误判内容有效性,协作时也看不出谁删的、为什么删、什么时候删的。
-
<del></del>必须成对使用,不能自闭合;它只包裹被删文本,不改变父容器结构 -
<ins></ins>同理,且通常紧跟在<del></del>后面(或前后互换),形成逻辑对 - 两者都支持
cite和datetime属性,这是体现专业修订的关键
cite 和 datetime 属性怎么填才有效
cite 不是随便写个链接就行——它应该指向能解释删除/插入原因的权威来源,比如政策变更公告页、PR 合并记录、内部文档 ID。空值或乱填 URL 会削弱可信度;datetime 则必须是合法的 ISO 8601 时间字符串,例如 "2025-09-18T14:22:00Z",浏览器和辅助技术靠它排序、过滤、生成时间轴。
容易踩的坑:datetime 写成 "2025/09/18" 或 "18-09-2025" 会被忽略;cite 指向一个 404 页面,等于没写。
立即学习“前端免费学习笔记(深入)”;
将 Markdown 文章转换为微信公众号兼容的纯 HTML 格式。当用户要求"转成微信格式"、"生成公众号文章 HTML"、"排版到微信草稿箱"、"微信粘贴格式"时触发。输出带内联样式的纯 HTML,微信编辑器可直接渲染,无需额外适配。支持标题、段落、列表、粗体、行内代码、表格、引用块、代码块、配图的完整转换。
- 时间戳建议由后端生成或构建流程注入,避免前端 JS new Date() 本地时区偏差
- 如果修订来自 CMS,优先复用其自带的变更日志 URL 作为
cite值 - 多个修订共用同一理由?可以复用同一个
cite链接,但datetime必须各自准确
和 <s></s> 标签混用时,语义边界在哪
<s></s> 表示“内容不再准确或相关”,比如过时的价格、失效的优惠码、已被替代的技术方案——它不暗示“有人主动删了它”,只是标记状态;而 <del></del> 明确表示“已被移除”,强调动作和版本更迭。两者视觉效果可能一样,但语义不可互换。
典型误用:用 <s></s> 替代 <del></del> 来展示价格调整,结果搜索引擎认为那只是“暂时不推荐”,而非“已下架”。法律条款更新、合同修订这类强版本场景,必须用 <del></del>/<ins></ins> 对。
-
<s></s>适合静态说明(如“此功能已停用”),<del></del>适合动态修订(如“第3条原为……现改为……”) - 不要嵌套
<del></del>在<s></s>里,也不反过来——语义冲突会导致解析异常 - 若需同时表达“过时”+“已被删”,优先用
<del datetime="..."></del>,再辅以文字说明
配合 CSS 控制视觉表现时,别破坏语义优先级
浏览器默认给 <del></del> 加删除线、<ins></ins> 加下划线,但你可以用 CSS 改:比如把删除文本设为灰色 + 虚线,插入文本用绿色底纹 + 粗体。关键原则是——改样式可以,但绝不能用 display: none 或 visibility: hidden 隐藏它们,否则语义信息就丢了。
另一个易忽略点:屏幕阅读器默认会读出 “deleted text” 和 “inserted text”,如果你加了 aria-hidden="true",等于主动屏蔽这个提示,直接让修订对视障用户不可见。
- 想弱化视觉干扰?用
opacity: 0.7或color: #999,别动可见性属性 - 插入文本用
border-bottom: 2px solid #28a745比默认下划线更醒目,且不破坏语义 - 所有修订样式应通过 class 控制,避免直接写
属性,方便主题切换和维护
真正难的不是写对标签,而是让每次 <del></del> 都对应一次可追溯的决策,每次 <ins></ins> 都带着明确的依据。时间戳不准、cite 失效、和 <s></s> 混用——这些细节一错,整个修订系统就从“专业记录”退化成“装饰性划线”。


















