it-roy-ru.com

Можно ли добавлять теги IFrame в RSS-каналы?

Я пропустил свой канал RSS через http://www.feedvalidator.org/ , но там написано:

Этот фид действителен, но совместимость с самым широким диапазоном читателей фидов может быть улучшена путем реализации следующих рекомендаций.

строка 83, столбец 0: content: закодированный не должен содержать тег iframe (4 вхождения) [help]

Я нажимаю на помощь, и она отправляет меня на http://www.feedvalidator.org/docs/warning/SecurityRisk.html . Я не вижу тег IFrame в списке и не могу узнать, чем бы я его заменил, если бы вынул его.

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

Я не могу найти какую-либо информацию, чтобы ответить на мой вопрос в другом месте.

4
genesis

Можно ли добавлять теги IFrame в RSS-каналы?

Ну, как говорится в сообщении об ошибке, "совместимость с самым широким диапазоном программ чтения каналов можно улучшить" ... если тег iframe был удален.

Это понятно, поскольку основная цель тега iframe - импортировать внешний контент с другого сайта - это может быть буквально что угодно. Зачем вам нужно/нужно делать это в ленте RSS? Таким образом, с точки зрения безопасности, RSS-клиенты могут блокировать его. Что этот iframe делает в ленте RSS? Любой "контент" должен быть встроен непосредственно в канал RSS, а не вставляться динамически с другого сайта - если вы этим занимаетесь.

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

Это может быть безвредно для вашего сайта, но, как уже говорилось, некоторые читатели RSS-каналов могут просто удалить его - так что пользователи не будут видеть контент.

чем бы я его заменил, если бы вынул.

Независимо от содержимого, которое импортирует iframe, оно должно быть встроено непосредственно в канал RSS.

ОБНОВЛЕНИЕ (из комментариев):

Этот канал RSS создается на странице блога WordPress, а в некоторых публикациях блога у нас есть видеоролики на YouTube.

Встраивание видео на YouTube мало что можно сделать. Честно говоря, большинство (?) Пользователей, вероятно, увидят это нормально (Feedly наверняка поддерживает встроенные видео YouTube), но, возможно, есть пользователи, которые этого не сделают. Это действительно все "предупреждение", которое вы видите - сделать ваш контент доступным для максимально широкой аудитории. Для этих (нескольких) пользователей они должны иметь возможность перейти по ссылке, чтобы просмотреть полный пост/видео, если они пожелают.

3
DocRoot