无论如何<o:p>元素做什么?

zzz*_*Bov 82 html ms-office

我一直遇到一些(标准)问题,Microsoft Office在通过Outlook转发电子邮件后将其令人讨厌的标记注入某些HTML.

我很想知道:

  • 是否有资源解释了实际执行的<o:p>元素
  • 通常注入了哪些其他MSO元素

Sha*_*ard 92

找不到任何官方文档(这并不奇怪)但是根据这篇有趣的文章,注入这些元素是为了使Word能够将HTML转换回完全兼容的Word文档,并保留所有内容.

相关段落:

Microsoft将特殊标记添加到Word的HTML中,着眼于向后兼容性.Microsoft希望您能够使用传统DOC文件中的所有跟踪,注释,格式和其他特殊Word功能来保存HTML文件.如果您以HTML格式保存文件然后在Word中重新加载,理论上您根本不会丢失任何内容.

这很有道理.

对于您的具体问题.. o<o:p>"Office命名空间" 的意思中,所以o:标记中的任何内容都意味着"我是Office命名空间的一部分" - 如果<o:p> 它只是意味着段落,则相当于普通<p>标记.

我假设每个HTML标签都有其Office"等效",并且它们有更多.