Откуда <_o3a_p> появляется на веб-странице? - PullRequest
2 голосов
/ 06 апреля 2009

Я получил вопрос от веб-разработчика в моей компании, который получил его от клиента: при вставке (русского) текста в веб-страницу <_ o3a_p> теги появляются на сайте.

Я (конечно) пытался гуглить, но я сталкиваюсь только с сайтами, на которых есть эти теги. Другими словами, нет хорошего хорошего контекста для того, как и почему.

Моя первая идея состояла в том, что клиент должен скопировать / вставить его из редактора в наш редактор и, таким образом, скопировать текст. Тем не менее, мы никак не можем выяснить, что клиент вставил.

У кого-нибудь есть опыт с этим?

Ответы [ 2 ]

1 голос
/ 06 апреля 2009

Похоже, что это происходит из HTML-вставки MS Office, в том же духе, что и все, что экспортировало «mso: normal» crud (который вы часто видите в тех же местах). Это означает идею Office абзаца.

Еще один, который вы видите:

<_st13a_city>

Это похоже на автоматическую «смарт-метку» Office.

Лучший разбор этого бесполезного вздора при отправке контента. (У вас есть [X] HTML-анализатор для обработки и проверки входящего контента, верно?)

1 голос
/ 06 апреля 2009

Я не могу найти причину, но результаты Google показывают, что это происходит и на нерусских страницах.

Поэтому я бы предположил, что интернационализация не причина, но что это может быть что-то особенное в используемом редакторе.

Кроме того, на каждой странице, которую я просматривал, они были написаны в виде HTML-тегов, но были отображены в виде текста Firefox и Safari. Возможно, наивный редактор использует их как теги для собственного использования, не понимая, что браузеры будут показывать тег вместо игнорирования их как обычные неизвестные теги.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...