Семантика связывания каналов RSS и Atom в html-документах

StackOverflow https://stackoverflow.com/questions/1297902

  •  18-09-2019
  •  | 
  •  

Вопрос

Допустим, на сайте у меня есть блог и портфолио.Это две самые активные области на этом сайте.В плане привязки отдельных rss-каналов для блога и портфолио.было бы лучше:

  1. связать блог и портфолио на каждой странице?
  2. связать блог только в блоге?

Поскольку файлы связаны, мне интересно, если

  1. Загружаются ли каналы с помощью ссылок CSS и JavaScript?
  2. Вносят ли они какую-либо реляционную семантическую ценность в саму страницу?

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

Также при связывании файла какой протокол (префикс URL) лучше использовать:(кажется, они все делают одно и то же)

  1. http://localhost/myfeed.xml
  2. фид://localhost/myfeed.xml
  3. кормить:http://localhost/myfeed.xml

спасибо за все ваши мысли по этому поводу.

Это было полезно?

Решение

Кажется, соглашение соответствует использованию вашего первого примера в качестве ссылки на канал RSS/Atom:

http://example.com/feed.xml

Каналы не загружаются с помощью CSS или JavaScript.Они просто и очень просто.Вы можете включить встроенный CSS и даже встроить его в видео.

Внешняя ссылка на CSS или запуск любого JavaScript не происходит и не будет работать.Их следует рассматривать как автономные и сосредоточить внимание на содержании.

Место размещения ссылки на вашем сайте зависит от вас.Если вы хотите, чтобы это было на каждой странице, разместите это на каждой странице.Если вы хотите разместить его только на главной странице, разместите его там.

Но не мешало бы включить это в HEAD раздел страниц вашего сайта:

<link rel="alternate" type="application/rss+xml" 
           title="Example Title" href="http://example.com/feed" />

Совместимый браузер, если он присутствует, сообщит посетителю вашего сайта/страницы о наличии доступного канала.Обычно это представлено значок ленты в строке местоположения.

Другие советы

Первый вопрос:Я бы выбрал 1.Если пользователям нужен ваш канал, они должны получить его в любом месте вашего сайта.

Второй:Канал не загружается вместе со страницей, он просто связан с ним, поэтому пользователь получает его как семантическую информацию для страницы.

Третий:Мне нравится использовать 1, но я не уверен, есть ли разница.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top