必须用而非等宽字体的三个条件:文本是程序自动生成的原始字符串、真实出现在用户代理界面中、上下文明确指向“这是输出”;多行输出须用包裹,且需CSS声明等宽字体与预格式化样式。

标签不是用来“模拟”输出的视觉工具,它只在内容真实对应程序运行后用户直接看到的原始反馈时才合法。用错就等于在语义上撒谎——浏览器和屏幕阅读器会信以为真。
什么时候必须用 ,而不是随便套个等宽字体
三个条件缺一不可:
- 文本是程序执行后**自动生成的字符串**(比如
console.log()打印的、终端命令返回的、错误弹窗里显示的) - 这段文字**真实出现在用户代理界面中**(终端窗口、浏览器控制台、GUI 提示框),不是你编的示例或伪代码
- 上下文明确指向“这是输出”,而非解释、说明、路径、命令或 API 响应体
✅ 正确:Error: Cannot find module 'fs'(Node.js 控制台原样打印)
❌ 错误:{"id":1,"name":"Alice"}(这是服务端返回的 JSON 字符串,该用
冒充输出,那只是视觉模仿。 容易被忽略的转义和样式风险 它不做 HTML 转义,也不强制等宽字体: 如果后端返回含 <script></script>











