...

суббота, 28 сентября 2019 г.

[Из песочницы] Instant View, мгновенный и недоступный

Я люблю Телеграм, и люблю читать в статьи в Instant View. Причины: скорость, удобство, отсутствие рекламы, но самое главное — возможность создать IV для любого сайта за ~5-10 минут.

Я сказал "5-10 минут"? Ой, я имел ввиду 2 года.


Скорость


Сравнение: Браузер | Приложение | Instant View

Instant View быстр. Я понимаю, что его скорость обусловлена тем, что Телеграм уже открыт, а для открытия стороннего браузера/приложения нужно время. Но мне кажется, что IV работает быстрее AMP и Instant Articles.

Впрочем, выбор зависит лишь от того, где вы проводите больше времени — в мессенджере, браузере или приложении Facebook.


Шаблоны

Написать код для Instant View и правда можно за 5-10 минут. Достаточно прочитать мануал, посмотреть шпаргалку по XPath и нажать Ctrl+Shift+I. После задать элементы, содержащие тело и заголовок статьи, обрезать лишнее с помощью @remove и всё.

~version: "2.1"     # Последняя версия Instant View
body: //div[has-class("post__text")]

Этого кода достаточно, чтобы перевести весь Хабр в Instant View. Однако многие сайты не так просты, поэтому в языке IV есть переменные, условия и функции.


Публикация

Если вам попался сайт с простой разметкой, то трудности начнутся здесь.

Единственный способ опубликовать статью в Instant View — это сделать ссылку вида https://t.me/iv?url=[ССЫЛКА]&rhash=[...], куда необходимо вставить ссылку на статью и rhash-идентификатор вашего Шаблона.

Удобно? Быстро? Красиво? Нет, нет, и ещё раз нет. Итоговую ссылку обычно прячут в текст, точку или неразрывный пробел. Я даже создал бесплатного бота, который делает это за пользователя.

В то же время на сайте IV написано, что есть и другой способ получить Instant View для своего сайта — дождаться одобрения вашего Шаблона от команды Телеграм. Я отправил свои Шаблоны (1, 2, 3). Прошло больше года — реакции не последовало.


Так что же делать

Единственный способ получить Instant View без костылей сейчас — зайти на сайт Конкурса IV, нажать Add Domain и добавить свой сайт.

Между первым и вторым Конкурсом прошло 2 года, и второй Конкурс длился в полтора раза дольше объявленного (комментарий победителя). Такими темпами прогноз, что вам придётся ждать 2 года, может оказаться слишком оптимистичным.

И желательно не менять разметку после Конкурса, потому что Instant View просто перестанет работать, и не факт, что это пофиксят.


Заключение

К сожалению, развитию и популярности самой скоростной технологии Телеграм мешает… сам Телеграм. Ваш сайт не получит Instant View, даже если вы сами напишете для этого идеальный код.

Я вижу решение в создании волонтёрских команд, как сделано с Переводами и Поддержкой, или же в увеличении количества сотрудников, работающих над IV.

Искренне надеюсь, что мессенджер не прекратит поддержку этой технологии и станет по-настоящему удобнее AMP-страниц и RSS-агрегаторов. Судя по вчерашнему объявлению конкурса на создание алгоритмов кластеризации и ранжирования контента, который очевидно будет встроен в Instant View, развитие продолжится.

Своей статьёй я лишь хочу привлечь внимание к этому узкому месту, которое сильно снижает потенциал развития всей платформы.

Let's block ads! (Why?)

Комментариев нет:

Отправить комментарий