Подтвердить что ты не робот

Разница между описанием и контентом: закодированные теги в RSS2

В чем разница, если таковая имеется, между тегом <description> и тегом <content:encoded> в спецификациях формата RSS 2.0?

Является ли еще один важный, чем другой?

Должен ли я использовать оба в моих каналах, или один будет достаточным?

4b9b3361

Ответ 1

Тег <description> предназначен для сводки сообщения, но только в только текстовом. Без разметки.

Вы можете обойти это, если вы избежите тегов или оберните содержимое в:

<![CDATA[ post body goes <strong>here</strong> ]>

Но вы действительно не должны это делать.

Если вы хотите разметку, вы должны использовать <content:encoded> и использовать обертки <![CDATA[ и ]> здесь.

Элемент content:encoded может использоваться вместе с элементом description, чтобы предоставить полный контент элемента вместе с более коротким сводкой. При таком подходе полный текст элемента представлен в content:encoded и резюме в description.

Профиль лучшей практики RSS: контент: закодирован

Короче говоря, <description> для резюме, а остальная часть сообщения находится в <content:encoded>.

Так как некоторые читатели могут не поддерживать теги, как ожидалось, вы обычно видите всю запись в <description>, а не смесь двух.

Ответ 2

Предыдущий ответ неверен.

В RSS 2.0 spec очень ясно, что вы можете кодировать значение элемента <description> .

Элемент может также быть полным сам по себе, если да, то описание содержит текст (HTML-код с кодировкой объекта разрешен, см. примеры) и ссылка и заголовок могут быть опущены. Все элементы элемента необязательно, однако хотя бы один из заголовков или описаний должен быть присутствует.