Как отключить Читателя Safari в веб-странице

Мне любопытно знать больше о том, что инициировало опцию Reader в Safari и что не делает. Я не запланировал бы реализовать что-либо, что отключит его, но любопытный как техническое осуществление.

Вот то, что я изучил до сих пор с некоторым основным проигрыванием вокруг:

  • Вам нужен по крайней мере один тег H
  • Это не идет одним только счетчиком символов, но количеством тегов P и длины
  • Вероятно, ищет повреждения '.' предложения и другие критерии

Safari предоставит 'Читателю' если с тегом H и следующим:

  • 1 тег P, 2 417 символов
  • 4 тега P, 1 527 символов
  • 5 тегов P, 1 150 символов
  • 6 тегов P, 862 символа

При вычитании 1 символа из какого-либо вышеупомянутого опция 'Reader' не доступна.

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

Некоторые другие интересные вещи:

  • Установка <p style="display:none;"> для P теги удаляет их из количества
  • Установка display кому: none, и затем показывая им 230 мс позже с JavaScript избежали опции Reader также

Мне было бы интересно, если кто-либо может определить это полностью.

33
задан FelixSFD 17 April 2017 в 16:30
поделиться

4 ответа

"Вам нужен хотя бы один элемент" - это просто неверно. Вот пример: http://mathiasbynens.be/demo/safari-reader-test-3

Мой ответ на другой вопрос Safari Reader содержит дополнительную информацию.

Вы также можете прочитать мою статью в блоге о включении Safari Reader для всех моих выводов по этому вопросу.

8
ответ дан 27 November 2019 в 19:32
поделиться

Согласно Регистр , Safari Reader основан на проекте с открытым исходным кодом Читаемость . Возможно, вы сможете просмотреть код в поисках подсказок.

1
ответ дан 27 November 2019 в 19:32
поделиться

Это выглядит как довольно сложное algo, принятое читателем Safari. Я думаю, что за этим стоит что-то более простое. Скорее всего, это документ W3C с лучшими практиками SEO, вроде той, что вы упомянули.

Я думаю, что-то вроде этого:

  1. По крайней мере, теги H1
  2. открытые и закрытые, и правильно следующие за каждым тегом заголовка

  3. общий содержащий слой

Скорее всего, читатель ищет что-то близкое к новому HTML 5 специфическому, так что статья-вызов класса или что-то вроде этого.

Интересно понять, почему Apple ничего не раскрыла об этом.

0
ответ дан 27 November 2019 в 19:32
поделиться
2
ответ дан 27 November 2019 в 19:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: