Внутри сообщений Telegram обнаружили скрытый потенциал HTMLBubbles

Сложно представить, что привычный текстовый «пузырь» в мессенджере способен превратиться в нечто большее, чем просто носитель слов и эмодзи. Однако именно такая трансформация, судя по всему, уже не за горами. В свежей сборке Telegram под номером 13.2 обнаружили технологию с названием HTMLBubbles. Суть ее сводится к тому, что внутри обычного сообщения может выполняться код на базе HTML, CSS и JavaScript. Раньше подобные эксперименты проводились лишь в закрытых бета-версиях, а теперь стали доступны более широкому кругу пользователей, пусть и без официальных анонсов.

Перспектива запускать интерактивные интерфейсы и даже игры непосредственно в ленте переписки выглядит довольно необычно. До этого момента любая интерактивность в Telegram реализовывалась через мини-приложения, которые раскрываются поверх чата в отдельном слое. Здесь же иной подход: код исполняется прямо внутри «пузыря», не требуя дополнительных переходов или ожиданий загрузки. Сообщение перестает быть статичным объектом и становится маленькой самодостаточной программой, работающей на том же стеке, что и обычные веб-страницы.

Мне особенно интересно, как разработчики решают вопрос сохранения состояния. Ведь если в таком сообщении можно взаимодействовать с интерфейсом, то логично предположить, что после завершения сессии пользователь захочет зафиксировать результат. И действительно, отредактированный в процессе взаимодействия код можно сохранить, что открывает путь к системам прогресса в играх. Фактически, обычный чат превращается в среду, где можно не только общаться, но и запускать небольшие проекты, не покидая окно диалога.

Первые эксперименты и реальные примеры

Энтузиасты уже опробовали технологию в деле. Внутри сообщений удалось запустить простые клоны таких известных игр, как Wolfenstein 3D, Geometry Dash и 2048. Полноценный интерактив умещается в стандартный «пузырь» чата, что само по себе впечатляет. В отличие от привычных мини-приложений, такие «сообщения-приложения» не требуют установки и мгновенно открываются в любом чате. Представьте, что вы отправляете другу не просто ссылку на игру, а саму игру в виде сообщения. Он открывает чат, видит ее и сразу начинает взаимодействовать. Это совершенно иной уровень вовлечения.

При этом важно понимать, что технология не лишена ограничений. Объем скриптов ограничен 32 КБ, а сетевые запросы к сторонним ресурсам в коде запрещены. Это защищает пользователей от произвольного доступа к их данным и не дает злоумышленникам подгружать внешний код. С одной стороны, такие рамки сужают возможности разработчиков, с другой — делают среду более безопасной. Пока речь идет скорее об экспериментальной функции, чем о массовой замене мини-приложений. Но сам вектор развития очевиден: Telegram ищет способы встроить интерактивность глубже в ткань общения.

Контекст и дальнейшие шаги

Любопытно наблюдать, как мессенджер в последние месяцы активно расширяет свои возможности. Недавно в бета-версии для macOS нашли вкладку «Новости» с лентой постов из каналов и персональными рекомендациями. Это говорит о том, что платформа движется в сторону более насыщенного информационного пространства, где пользователь может не только общаться, но и потреблять контент, играть и взаимодействовать с интерфейсами, не покидая приложение. Причем скорость разработки впечатляет: по словам разработчика Telegram для macOS, 99,9% кода уже пишет искусственный интеллект. Такой подход позволяет быстрее внедрять экспериментальные функции и тестировать их на широкой аудитории.

Если HTMLBubbles получит развитие, это может изменить представление о том, каким должен быть мессенджер. Вместо набора отдельных сервисов и приложений мы получим среду, где любое сообщение потенциально может стать мини-программой. Конечно, до массового внедрения еще далеко, но первые шаги уже сделаны. Остается лишь дождаться официальных анонсов и посмотреть, как технология поведет себя в реальных условиях.

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

?
6 + 4 = ?