Apa yang dilakukan elemen <o: p>?

95

Saya telah mengalami beberapa masalah (standar) dengan Microsoft Office menyuntikkan markup jahatnya ke beberapa html setelah meneruskan email melalui Outlook.

Saya tertarik untuk mengetahui:

  • Apakah ada sumber daya yang menjelaskan fungsi sebenarnya dari<o:p> elemen
  • Elemen MSO lain apa yang biasa disuntikkan
zzzzBov
sumber
2
Jika Anda setelah membersihkan kekacauan, periksa posting blog ini oleh Jeff: codinghorror.com/blog/2006/01/cleaning-words-nasty-html.html
Shadow Wizard adalah Ear For You
Saya memberikan suara positif, kami tidak dapat mengetahui siapa yang memberikan suara negatif, maaf. Sedikit ubah itu @leonbloy (dia menghapus tag) tapi saya meragukannya.
Shadow Wizard adalah Ear For You

Jawaban:

106

Tidak dapat menemukan dokumentasi resmi apa pun (tidak mengherankan di sana) tetapi menurut artikel yang menarik ini , elemen-elemen tersebut disuntikkan untuk mengaktifkan Word untuk mengubah HTML kembali ke dokumen Word yang sepenuhnya kompatibel, dengan semua yang disimpan.

Paragraf yang relevan:

Microsoft menambahkan tag khusus ke HTML Word dengan perhatian pada kompatibilitas ke belakang. Microsoft ingin Anda dapat menyimpan file dalam HTML lengkap dengan semua pelacakan, komentar, pemformatan, dan fitur Word khusus lainnya yang terdapat dalam file DOC tradisional. Jika Anda menyimpan file dalam HTML dan kemudian memuatnya kembali di Word, secara teoritis Anda tidak kehilangan apa pun.

Ini sangat masuk akal.

Untuk pertanyaan spesifik Anda .. yang odi <o:p>berarti "Kantor namespace" sehingga apa pun mengikuti o:di sarana tag "Aku bagian dari Office namespace" - dalam kasus <o:p> itu hanya berarti ayat, setara dengan biasa <p>tag.

Saya berasumsi bahwa setiap tag HTML memiliki Office "yang setara" dan mereka memiliki lebih banyak.

Shadow Wizard adalah Ear For You
sumber
1
Ini menarik. Saya baru saja mengalami ini saat memposting blog. Terimakasih atas infonya.
Jared Newnam