องค์ประกอบ <o: p> ทำอะไรต่อไป?


95

ฉันพบปัญหา (มาตรฐาน) บางอย่างกับ Microsoft Office ที่ฉีดมาร์กอัปที่น่ารังเกียจลงใน html หลังจากส่งต่ออีเมลผ่าน Outlook

ฉันสนใจที่จะรู้:

  • มีแหล่งข้อมูลที่อธิบายว่าจริง ๆ แล้ว<o:p>องค์ประกอบใดบ้าง
  • องค์ประกอบ MSO อื่น ๆ ที่มักถูกฉีดเข้าไป

2
หากคุณหลังจากทำความสะอาดระเบียบเรียบร้อยแล้วให้ตรวจสอบบล็อกโพสต์นี้โดย Jeff: codinghorror.com/blog/2006/01/cleaning-words-nasty-html.html
Shadow Wizard is Ear For You

ฉันเพิ่มคะแนนเราไม่สามารถรู้ได้ว่าใครโหวตลงขออภัย เปลี่ยนเล็กน้อยเป็น @leonbloy (เขาลบแท็ก) แต่ฉันสงสัย
Shadow Wizard is Ear For You

คำตอบ:


106

ไม่พบเอกสารทางการใด ๆ (ไม่แปลกใจเลย) แต่จากบทความที่น่าสนใจนี้องค์ประกอบเหล่านี้จะถูกแทรกเข้าไปเพื่อให้ Word สามารถแปลง HTML กลับไปเป็นเอกสาร Word ที่เข้ากันได้อย่างสมบูรณ์โดยทุกอย่างจะถูกเก็บรักษาไว้

ย่อหน้าที่เกี่ยวข้อง:

Microsoft ได้เพิ่มแท็กพิเศษลงใน HTML ของ Word โดยคำนึงถึงความเข้ากันได้แบบย้อนหลัง Microsoft ต้องการให้คุณสามารถบันทึกไฟล์ใน HTML พร้อมกับการติดตามความคิดเห็นการจัดรูปแบบและคุณลักษณะพิเศษอื่น ๆ ของ Word ที่พบในไฟล์ DOC แบบเดิม หากคุณบันทึกไฟล์เป็น HTML แล้วโหลดซ้ำใน Word ในทางทฤษฎีคุณจะไม่หลุดอะไรเลย

สิ่งนี้สมเหตุสมผลมาก

สำหรับคำถามเฉพาะของคุณ .. oในความ<o:p>หมาย "Office namespace" ดังนั้นอะไรก็ตามที่ตามมาo:ในแท็กจึงหมายถึง "ฉันเป็นส่วนหนึ่งของเนมสเปซ Office" - ในกรณี<o:p> นี้หมายถึงย่อหน้าซึ่งเทียบเท่ากับ<p>แท็กธรรมดา

ฉันคิดว่าแท็ก HTML ทุกแท็กมี Office "เทียบเท่า" และมีมากกว่านั้น


1
เรื่องนี้น่าสนใจ ฉันเพิ่งเจอเรื่องนี้เมื่อโพสต์บล็อก ขอบคุณสำหรับข้อมูล.
Jared Newnam
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.