Non sono riuscito a trovare alcuna documentazione ufficiale (nessuna sorpresa lì) ma secondo questo interessante articolo , quegli elementi vengono iniettati per consentire a Word di riconvertire l'HTML in un documento Word completamente compatibile, con tutto conservato.
Il paragrafo pertinente:
Microsoft ha aggiunto i tag speciali all'HTML di Word con un occhio alla compatibilità con le versioni precedenti. Microsoft voleva che tu fossi in grado di salvare i file in HTML completi di tutte le funzioni di tracciamento, commenti, formattazione e altre funzioni speciali di Word presenti nei file DOC tradizionali. Se salvi un file in HTML e poi lo ricarichi in Word, in teoria non perdi nulla.
Questo ha molto senso.
Per la tua domanda specifica .. il o
nel <o:p>
significa "spazio dei nomi di Office", quindi qualsiasi cosa che segue il o:
in un tag significa "Faccio parte dello spazio dei nomi di Office" - in questo caso <o:p>
significa solo paragrafo, l'equivalente del <p>
tag ordinario .
Presumo che ogni tag HTML abbia il suo "equivalente" di Office e ne hanno di più.