Estou tendo alguns problemas (padrão) com o Microsoft Office injetando sua marcação desagradável em algum html após encaminhar um e-mail via Outlook.
Estou interessado em saber:
- Existe um recurso que explica o que os
<o:p>
elementos realmente fazem - Quais outros elementos MSO são comumente injetados
Respostas:
Não foi possível encontrar nenhuma documentação oficial (nenhuma surpresa aí), mas de acordo com este artigo interessante , esses elementos são injetados para permitir que o Word converta o HTML de volta a um documento Word totalmente compatível, com tudo preservado.
O parágrafo relevante:
Isso faz muito sentido.
Para sua pergunta específica ... o
o
em<o:p>
significa "espaço de nomes do Office", portanto, qualquer coisa apóso:
em uma tag significa "Eu faço parte do espaço de nomes do Office" - no caso de<o:p>
significar apenas um parágrafo, o equivalente à<p>
marca comum .Presumo que cada tag HTML tem seu "equivalente" do Office e eles têm mais.
fonte