Telegram превратил сообщения в мини-приложения: HTML-виджеты заработали в версии 13.2

Кодик кратко объясняет суть статьи
В Telegram 13.2 появилась поддержка интерактивных сообщений HTMLBubbles, позволяющих встраивать внутрь чатов мини-игры, опросы, калькуляторы и другие виджеты на основе HTML, CSS и JavaScript. Сообщения сохраняют своё состояние между сессиями, поддерживают взаимодействие с ботами и обновление содержимого без повторного редактирования. Ограничения включают лимит размера файлов до 32 КБ, запрет внешних запросов и некоторых технологий вроде WebGL. Для разработчиков Telegram представил новые методы Bot API 10.4 и открыл исходники инструментов работы с виджетами. Дополнительно в этой версии контакты перенесены из основного меню в настройки приложения.
Читайте в Telegram
|
В стабильной версии Telegram 13.2 заработала поддержка интерактивных сообщений на основе HTML, CSS и JavaScript, убедилась редакция «Код.ру».
Такие виджеты отображаются прямо внутри переписки и не требуют запуска отдельного мини-приложения.
Технология получила название HTMLBubbles. С её помощью внутри сообщения можно запускать небольшие игры с анимацией и управлением, создавать интерактивные опросы и графики.
- Несколько работающих виджетов уже реализовали энтузиасты. Им удалось запустить следующие игры: «Раннер», Monkenstein 3D, «2048». При этом среди доступных для теста виджетов также предлагаются, например, калькулятор и «Погода».
- Виджеты также могут взаимодействовать с ботами и получать от них обновления. Благодаря этому содержимое сообщения способно меняться без его повторной отправки или редактирования — например, показывать актуальные результаты голосования.
- HTML-сообщения умеют сохранять собственное состояние между запусками Telegram. Это позволяет, например, запоминать прогресс в игре.
При этом технология HTMLBubbles имеет некоторые нюансы. Например: размер HTML, CSS и JavaScript ограничен 32 КБ, сам виджет — 600 × 600 пикселями без прокрутки.
Кроме того, запрещены прямые сетевые запросы, внешние скрипты и файлы, поля ввода, видео, WebGL и ряд других возможностей.
Для ботов Telegram готовит новые методы Bot API 10.4, которые позволят отправлять и обновлять виджеты, в том числе синхронизировать данные сразу между несколькими копиями одного сообщения.
Telegram также открыл исходный код песочницы WidgetSandbox, движка Twidget и используемого JavaScript-движка QuickJS.
Напомним, ранее стало известно, что Telegram убрал «Контакты» из нижнего меню на iPhone. В стабильной версии 13.2.0, которая уже доступна для загрузки из App Store, вкладку перенесли в настройки:






