strong 表示语义重要性,b 仅用于无语义视觉加粗;strong 影响读屏器语气和SEO权重,b 不产生语音或搜索加权;二者不可互换,CSS样式相同但语义不可覆盖。

strong 表示文本具有语义上的重要性,<b> 仅表示视觉加粗,两者在 HTML5 中用途明确分离,不能混用。
strong 是「重要性」,b 是「关键词高亮」
HTML5 规范里,<strong> 明确用于标记内容中具有强重要性的部分(比如警告、关键结论、法律条款中的责任主体);而 <b> 的用途被重新定义为无语义的实用型加粗,例如文章摘要里的关键词、产品评测中的型号名、交互文案里的可点击词(如“立即下载”)。
-
<strong>您的账户余额不足</strong>—— 浏览器/屏幕阅读器会加重语气读出,搜索引擎也会赋予更高权重 -
<b>iPhone 15 Pro</b> 配备 A17 芯片—— “iPhone 15 Pro”只是需要视觉突出,不改变句子逻辑或重要性 - 滥用
<strong>(比如全段落都套上)会稀释语义,反而降低可访问性和 SEO 效果
屏幕阅读器与 SEO 对二者处理完全不同
盲人用户使用读屏软件时,<strong> 通常触发重读、停顿或音调变化,而 <b> 完全没有语音反馈差异。搜索引擎也只对 <strong> 内容做语义加权,<b> 内容不会获得额外排名收益。
将调研报告、方案对比、数据分析、需求梳理、会议纪要、设计说明、代码评审、学习笔记等任务产物输出为可在浏览器直接打开的单文件 HTML,替代 Markdown 作为最终交付物。Markdown 在信息密度、视觉清晰度和可分享性上已跟不上 AI 产物的丰富度,HTML 能同时承载排版、表格、SVG 等。
- 错误写法:
<strong>点击这里</strong>—— “点击这里”是操作提示,不是重要内容,应改用<b>或 CSS - 正确写法:
<p>请务必在<strong>2026年8月31日前</strong>提交材料</p>—— 时间节点是法律效力关键点 - CSS 替代方案更灵活:
<span class="highlight">…</span>+font-weight: bold,但会丢失全部语义信息
b 和 strong 在 CSS 中默认样式相同,但不可互换
浏览器默认把 <b> 和 <strong> 都渲染为 font-weight: bold,但这只是历史兼容行为。它们的底层语义不可覆盖,即使你用 CSS 把 <strong> 设为 normal,它依然代表“重要”,读屏器仍会强调;反之,给 <b> 加红色+放大,它也不具备任何语义权重。
立即学习“前端免费学习笔记(深入)”;
- 不要为了“看起来一样”而用
<b>替代<strong>—— 这等于主动放弃可访问性支持 - 也不要给
<b>加aria-strong="true"之类伪语义 —— ARIA 不该用来伪造语义 - 检查工具(如 axe、WAVE)会直接报出
<b>误用于强调场景的问题
真正容易被忽略的是:语义标签不是“加粗开关”,而是内容意图的声明。选错标签,表面上页面没差别,但对残障用户、搜索引擎、未来维护者来说,信息已经失真了。


















