什么是<o:p>元素呢?

我已经遇到了一些(标准)的问题,通过Outlook转发电子邮件后,Microsoft Office将其讨厌的标记注入到一些html中。

我有兴趣知道:

  • 有没有解释<o:p>元素实际上做了什么的资源
  • 还有什么其他MSO元素通常被注入

找不到任何官方文档(不出意外),但根据这个有趣的文章 ,这些元素注入,以便Word能够将HTML转换回完全兼容的Word文档,保留一切。

相关段落:

Microsoft向Word的HTML添加了特殊标签,着眼于向后兼容性。 微软希望您能够将所有跟踪,注释,格式以及传统DOC文件中的其他特殊Wordfunction都保存在HTML中。 如果以HTML格式保存文件,然后在Word中重新加载,理论上你什么都不会丢失。

这很有意义。

对于你的具体问题,在<o:p>中的<o:p>表示“Office命名空间”,所以任何跟在标签之后的o:意味着“我是Office命名空间的一部分” – 在<o:p>情况下指的是段落,相当于普通的<p>标签。

我认为每个HTML标签都有其“等效”的办公室,他们有更多。