it-swarm-id.com

Apa yang dilakukan elemen <o: p>?

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

Saya tertarik untuk mengetahui:

  • Apakah ada sumber daya yang menjelaskan apa <o:p> elemen sebenarnya
  • Apa elemen MSO lain yang biasanya disuntikkan
78
zzzzBov

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

Paragraf yang relevan:

Microsoft menambahkan tag khusus ke HTML Word dengan tujuan kompatibilitas mundur. Microsoft ingin Anda dapat menyimpan file dalam HTML lengkap dengan semua pelacakan, komentar, pemformatan, dan fitur Word khusus lainnya yang ditemukan dalam file tradisional DOC. Jika Anda menyimpan file dalam HTML dan lalu muat ulang di Word, secara teoritis Anda tidak kehilangan apa pun.

Ini masuk akal.

Untuk pertanyaan spesifik Anda .. o di <o:p> berarti "Ruang nama kantor" sehingga semua yang mengikuti o: dalam tag berarti "Saya bagian dari Office namespace" - dalam kasus <o:p> itu hanya berarti paragraf, setara dengan yang biasa <p> tag.

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

88
Shadow Wizard