Was machen <o: p> -Elemente überhaupt?


91

Ich bin auf einige (Standard-) Probleme gestoßen, bei denen Microsoft Office nach dem Weiterleiten einer E-Mail über Outlook sein unangenehmes Markup in HTML eingefügt hat.

Ich bin interessiert zu wissen:

  • Gibt es eine Ressource, die erklärt, was <o:p>Elemente tatsächlich tun?
  • Welche anderen MSO-Elemente werden üblicherweise injiziert?

2
Wenn Sie nach dem Reinigen des Chaos sind, überprüfen Sie diesen Blog-Beitrag von Jeff: Kodierunghorror.com/blog/2006/01/cleaning-words-nasty-html.html
Schatten-Assistent ist Ohr für Sie

Ich habe gestimmt, wir können nicht wissen, wer abgestimmt hat, sorry. Leichte Änderung ist @leonbloy (er hat ein Tag entfernt), aber ich bezweifle es.
Schatten-Assistent ist Ohr für Sie

Antworten:


102

Es konnte keine offizielle Dokumentation gefunden werden (keine Überraschung), aber laut diesem interessanten Artikel werden diese Elemente eingefügt, damit Word den HTML-Code wieder in ein vollständig kompatibles Word-Dokument konvertieren kann, wobei alles erhalten bleibt.

Der relevante Absatz:

Microsoft hat die speziellen Tags zu Word's HTML hinzugefügt, um die Abwärtskompatibilität zu gewährleisten. Microsoft wollte, dass Sie Dateien in HTML mit allen Tracking-, Kommentar-, Formatierungs- und anderen speziellen Word-Funktionen speichern können, die in herkömmlichen DOC-Dateien enthalten sind. Wenn Sie eine Datei in HTML speichern und dann in Word neu laden, verlieren Sie theoretisch überhaupt nichts.

Das macht sehr viel Sinn.

Für Ihre spezielle Frage .. die oim <o:p>Mittel „Office - Namensraum“ , so folgt alles das o:in einem Tag bedeutet „Ich bin ein Teil von Office - Namespace“ - bei <o:p> er Absatz nur bedeutet, das entspricht den gewöhnlichen <p>Tag.

Ich gehe davon aus, dass jedes HTML-Tag ein Office-Äquivalent hat und mehr.


1
Das ist interessant. Ich bin gerade darauf gestoßen, als ich einen Blog gepostet habe. Danke für die Information.
Jared Newnam
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.