В бета-версии Telegram для macOS обнаружена экспериментальная система HTMLBubbles для интерактивных сообщений. Её нашли пользователи в Сети в сборке 12.10.283300.

Как пишут пользователи, Telegram тестирует сообщения на HTML, CSS и JavaScript, которые работают прямо в ленте чата, без запуска отдельного окна мини-приложения.

Такое сообщение может стать небольшим виджетом, например, карточкой товара с выбором цвета, интерактивным посадочным талоном, живым графиком, списком задач или шахматной партией. В сборке уже есть 64 демонстрационных сценария, от магазинов до аналитики и игр. Вместо полноценного браузерного движка используется компактный litehtml. Скрипты работают в изолированной среде: у них нет доступа к сети, внешние картинки, видео и аудио не загружаются, а один вызов JavaScript не может длиться дольше 50 мс. Если скрипт зависнет или выдаст ошибку, вместо виджета появится обычный статичный блок.

Некоторые пользователи сомневаются в безопасности нововведения. По их мнению, в системах отрисовки регулярно находят уязвимости, и исполнение JavaScript прямо в переписке создаёт риск запуска вредоносного кода при просмотре чата.

Публично функция не запущена и тестируется внутри команды Telegram. Официально мессенджер её не анонсировал, и до релиза HTMLBubbles могут изменить или отменить.