Как заставить Safari 5 отображать кнопку RSS вместо Reader - PullRequest
1 голос
/ 24 марта 2011

С тех пор, как Safari 5 представил функцию «Читатель», кнопка «RSS» стала очень недоступной для пользователей.(Удерживание кнопки мыши вызывает всплывающее окно подписки на фид, если сайт предоставляет фиды).
Для некоторых страниц моего блога (индекс и архив) я хотел бы отобразить кнопку «RSS» по умолчанию по двум причинам:

  • Для этих страниц имеет смысл подписка на фид.
  • Мой дизайн уже "читабелен" (он почти идентичен странице, создаваемой Safari Reader)

Уже есть такой вопрос, который касается этой темы , но я хочу добиться противоположности ОП, поэтому я открыл новый вопрос.

Примечание: напримерstackoverflow.com показывает значок RSS и не вызывает функцию Reader, но я не мог понять, почему.

1 Ответ

2 голосов
/ 22 апреля 2011

После дальнейшего расследования выяснилось, что Safari автоматически делает правильные вещи.
Она отображает кнопку RSS, если страница имеет типичную структуру индексной страницы:

<div>
     <div>
       <h1>A</h1>
       <p>Lorem ipsum...</p>
     </div>
     <div>
       <h1>B</h1>
       <p>Lorem ipsum...</p>
     </div>
     <div>
       <h1>C</h1>
       <p>Lorem ipsum...</p>
     </div>
  </div>

и кнопка «Считыватель», если она имеет структуру отдельной записи:

<div>
   <h1>A</h1>
   <p>Lorem ipsum...</p>
</div>

Проблема с моей тестовой страницей индекса заключалась в том, что она не содержала достаточно записей и недостаточно текста. Это сообщение в блоге, в котором суммируются элементы, которые вызывают кнопку Safaris Reader: http://mathiasbynens.be/notes/safari-reader

...