Me he encontrado con algunos problemas (estándar) con Microsoft Office inyectando su desagradable marcado en algunos html después de reenviar un correo electrónico a través de Outlook.
Me interesa saber:
- ¿Existe un recurso que explique qué
<o:p>
elementos realmente hacen - ¿Qué otros elementos MSO se inyectan comúnmente?
Respuestas:
No se pudo encontrar ninguna documentación oficial (no es de extrañar) pero de acuerdo con este interesante artículo , esos elementos se inyectan para permitir que Word vuelva a convertir el HTML en un documento de Word totalmente compatible, con todo preservado.
El párrafo relevante:
Esto tiene mucho sentido.
Para su pregunta específica ...
o
en<o:p>
significa "espacio de nombres de Office", por lo que cualquier cosa que sigao:
en una etiqueta significa "Soy parte del espacio de nombres de Office"; en caso de<o:p>
que solo signifique párrafo, el equivalente de la<p>
etiqueta ordinaria .Supongo que cada etiqueta HTML tiene su "equivalente" de Office y tienen más.
fuente