我一直遇到一些(标准)问题,Microsoft Office在通过Outlook转发电子邮件后将其讨厌的标记注入某些HTML。
我很想知道:
<o:p>
元素实际执行的内容 答案 0 :(得分:86)
无法找到任何官方文档(毫不奇怪),但根据this interesting article,这些元素被注入,以便使Word能够将HTML转换回完全兼容的Word文档,并保留所有内容。
相关段落:
Microsoft将特殊标记添加到Word的HTML中,着眼于向后兼容性。 Microsoft希望您能够使用传统DOC文件中的所有跟踪,注释,格式和其他特殊Word功能来保存HTML文件。如果您以HTML格式保存文件然后在Word中重新加载,理论上您根本不会丢失任何内容。
这很有道理。
对于您的具体问题,o
中的<o:p>
表示“Office命名空间”,因此标记中o:
后面的任何内容都表示“我是Office命名空间的一部分” - 如果是<o:p>
,则只表示段落,相当于普通<p>
标记。
我认为每个HTML标记的Office都是“等效的”,而且它们还有更多。