web-dev-qa-db-ja.com

とにかく<o:p>要素は何をしますか?

Outlook経由でメールを転送した後、Microsoft Officeがその厄介なマークアップをHTMLに挿入するという(標準的な)問題に遭遇しました。

知りたいです:

  • 何を説明するリソースがありますか<o:p>要素実際に行う
  • 一般的に注入される他のMSO要素
78
zzzzBov

公式のドキュメントは見つかりませんでしたが(驚きはありません)、 この興味深い記事 によれば、これらの要素は、WordがHTMLを完全に互換性のあるWordドキュメントに変換し、すべてを保持できるようにするために挿入されます。

関連する段落:

Microsoftは、下位互換性を考慮して、WordのHTMLに特別なタグを追加しました。 Microsoftは、従来のDOCファイルにある追跡、コメント、フォーマット、およびその他の特別なWord機能をすべて備えたファイルをHTMLで保存できるようにしたいと考えていました。その後、Wordでリロードします。理論的には、何も失うことはありません。

これは非常に理にかなっています。

あなたの特定の質問のために.. <o:p>oは「Office名前空間」を意味するため、タグのo:に続くものはすべて「私はOffice名前空間の一部です」を意味します。 of <o:p>これは単なる段落を意味し、通常の<p>タグと同等です。

すべてのHTMLタグには「同等」のOfficeがあり、さらに多くのOfficeがあると想定しています。

88
Shadow Wizard