标签不是免责声明的语义化正确选择,因其语义模糊、辅助技术支持不一致、css 控制力弱,应改用 或 配合 aria 和精确 css 控制。

直接说结论:<small></small> 标签在现代 HTML 中**不是免责声明的语义化正确选择**,用它排版底部文案容易误导辅助技术、损害可访问性,且 CSS 控制力弱于更明确的语义标签。
为什么不适合声明类文案
<small></small> 在 HTML5 中被明确定义为“边注、法律声明、版权信息等次要内容”的语义容器,但它不表示“视觉上变小”——那是 CSS 的事。问题在于:浏览器和屏幕阅读器对它的处理极不一致。部分读屏软件会跳过 <small></small> 内容,或降低其播报优先级;Chrome 甚至曾默认给它加 font-size: 75%(现已移除),导致开发者误以为它是样式工具。
更关键的是,免责声明需要明确的语义层级(例如“这是法律文本”),而 <small></small> 没有提供任何结构化含义,无法与 <footer></footer>、<aside></aside> 或带 role="note" 的元素竞争表达力。
替代方案:用语义+CSS精准控制
推荐组合使用 <footer></footer> 或 <p></p><div class="aritcle_card flexRow artxards">
<div class="artcardd flexRow">
<a class="aritcle_card_img" rel="nofollow" href="/ai/2173" title="吉卜力风格图片在线生成"><img
src="https://img.php.cn/upload/ai_manual/000/000/000/175680367887724.png" alt="吉卜力风格图片在线生成" onerror="this.onerror='';this.src='/static/lhimages/moren/morentu.png'" ></a>
<div class="aritcle_card_info flexColumn">
<a rel="nofollow" href="/ai/2173" title="吉卜力风格图片在线生成" class="overflowclass">吉卜力风格图片在线生成</a>
<p class="overflowclass">一款AI图像与设计工具,主要用于将图片转换为吉卜力艺术风格的作品,适合需要提升相关任务效率的用户。</p>
</div>
<a rel="nofollow" href="/ai/2173" title="吉卜力风格图片在线生成" class="aritcle_card_btn flexRow flexcenter"><b></b><span>下载</span>
</a>
</div>
</div> + 显式 class,再用 CSS 管控尺寸与间距:
- 法律文案放在
<footer></footer>内(如页面底部)或<aside></aside>(如表单下方),体现其从属关系 - 给文案容器加 class(如
class="disclaimer"),避免依赖标签默认行为 - 用
font-size、line-height、margin-top等精确控制视觉表现,不依赖<small></small>的不可靠渲染 - 必要时添加
aria-label或aria-labelledby明确说明内容性质(例如aria-label="Legal disclaimer")
示例:
<footer class="site-footer"><p class="disclaimer" aria-label="Legal disclaimer">
© 2024 Example Inc. All rights reserved. Terms apply.
</p>
</footer>
CSS 可写为:
.disclaimer {
font-size: 0.875rem;
line-height: 1.5;
margin-top: 1.5rem;
color: #666;
}
如果必须用(比如 legacy 系统兼容)
仅当无法修改 HTML 结构、且已确认读屏兼容性测试通过时,才保留 <small></small>,但必须补足语义缺陷:
- 在
<small></small>外层包裹<div role="note"> 或 <code><section aria-labelledby="disclaimer-title"></section> - 绝对不要嵌套
<small></small>(如<small><small>...</small></small>),HTML5 明确禁止嵌套 - 检查目标浏览器的默认样式:Safari 仍可能对
<small></small>应用font-size: 80%,需用font-size: inherit覆盖 - 禁用
user-select: none等干扰复制的操作——用户需要能选中并引用条款原文
真正麻烦的从来不是怎么让字变小,而是让机器和人都理解“这段话是法律约束性内容”。忽略语义,只盯着视觉效果调 <small></small>,后续做无障碍审计或 SEO 优化时会反复踩坑。










