Що взагалі роблять елементи <o: p>?


94

Я стикався з деякими (стандартними) проблемами з Microsoft Office, вводячи свою неприємну розмітку в якийсь HTML після пересилання електронного листа через Outlook.

Мені цікаво знати:

  • Чи існує ресурс, який пояснює, що насправді роблять<o:p> елементи
  • Які інші елементи MSO зазвичай вводять

2
Якщо ви після очищення безладу, перегляньте цей допис у блозі Джеффа: codinghorror.com/blog/2006/01/cleaning-words-nasty-html.html
Майстер тіней

Я проголосував, ми не можемо знати, хто проголосував, вибачте. Незначна зміна - це @leonbloy (він видалив тег), але я сумніваюся в цьому.
Майстер тіней - вухо для вас

Відповіді:


105

Не вдалося знайти жодної офіційної документації (там не дивно), але згідно з цією цікавою статтею ці елементи вводяться для того, щоб Word міг перетворити HTML назад у повністю сумісний документ Word із збереженим всім.

Відповідний параграф:

Корпорація Майкрософт додала спеціальні теги в HTML Word з огляду на зворотну сумісність. Корпорація Майкрософт хотіла, щоб ви могли зберігати файли у форматі HTML разом із усіма функціями відстеження, коментарями, форматуванням та іншими спеціальними функціями Word, які містяться у традиційних файлах DOC. Якщо ви збережете файл у HTML, а потім перезавантажите його в Word, теоретично ви взагалі нічого не втратите.

Це має багато сенсу.

Для Вашого конкретного питання .. oу <o:p>значенні "Простір імен Office", тому будь-що, що слідує за o:тегом, означає "Я є частиною простору імен Office" - у випадку <o:p> це просто означає абзац, еквівалент звичайного <p>тегу.

Я припускаю, що кожен тег HTML має свій "еквівалент" Office, а у них більше.


1
Це цікаво. Я просто зіткнувся з цим, публікуючи блог. Дякую за інформацію.
Джаред Ньюнам,
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.