Читайте нас в Telegram или Макс

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

В стабильной версии 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, вкладку перенесли в настройки:

Telegram спрятал «Контакты» в настройках на iPhone
В стабильной версии Telegram 13.2.0 для iOS изменилось расположение раздела «Контакты», обратила внимание редакция «Код.ру».