Не удалось найти никакой официальной документации (что неудивительно), но, согласно этой интересной статье , эти элементы вводятся, чтобы позволить Word преобразовать HTML обратно в полностью совместимый документ Word с сохранением всего.
Соответствующий абзац:
Microsoft добавила специальные теги в HTML Word для обеспечения обратной совместимости. Microsoft хотела, чтобы вы могли сохранять файлы в формате HTML со всеми функциями отслеживания, комментариями, форматированием и другими специальными функциями Word, которые есть в традиционных файлах DOC. Если вы сохраните файл в формате HTML, а затем повторно загрузите его в Word, теоретически вы ничего не потеряете.
В этом есть смысл.
Для вашего конкретного вопроса .. o
in <o:p>
означает «пространство имен Office», поэтому все, что следует за o:
тегом, означает «Я являюсь частью пространства имен Office» - в случае, если <o:p>
это просто означает абзац, эквивалент обычного <p>
тега.
Я предполагаю, что каждый тег HTML имеет свой «эквивалент» Office, а у них их больше.