В Telegram для macOS тестируют интерактивные HTML‑сообщения в чатах

1 мин
В Telegram для macOS тестируют интерактивные HTML‑сообщения в чатах

В сборке Telegram для macOS 12.10.283300 нашли экспериментальную подсистему HTMLBubbles, которая отвечает за интерактивные сообщения на HTML, CSS и JavaScript. Они работают прямо в чате без запуска отдельного мини‑приложения.

В сборку входят 64 демонстрационных сценария, включая карточки товаров с переключением параметров, посадочные талоны, списки задач, шахматы и другие. Пользователи могут взаимодействовать с такими элементами внутри сообщения.

В реализации HTMLBubbles используется движок litehtml с нативной отрисовкой средствами macOS. Ядро разбирает HTML и CSS и рассчитывает положение элементов, а текст и изображение рендерит уже само программа. Сам движок частично поддерживает веб‑стандарты и не предназначен для полноценной замены браузера.

У подсистемы HTMLBubbles есть ряд ограничений. В частности, нет привычных браузерных объектов document и window, доступа к fetch, XMLHttpRequest и сокетам. Внешние изображения по HTTP и HTTPS также заблокированы. Вместо них можно использовать встроенные данные, системные иконки и внутренние ресурсы Telegram. Теги video, audio, iframe и canvas платформа тоже игнорирует.

Для экономии ресурсов один синхронный вызов JavaScript ограничен 50 мс, а суммарная квота составляет 200 мс в секунду. Одновременно можно держать до 16 таймеров. При превышении времени выполнения или ошибке сценарий виджет переходит к отображению статической HTML‑версии.

Читают сейчас

Halo: Combat Evolved с кампанией и мультиплеером запустили в браузере

1 час назад

Halo: Combat Evolved с кампанией и мультиплеером запустили в браузере

Разработчики выпустили браузерный порт первой Halo. В сюжетную кампанию и мультиплеерную версию теперь можно играть без установки игры. Перед запуском сайт просит подтвердить, что у потребитель есть к

DNS‑резолвер Quad9 отказывается блокировать пиратский контент во Франции и рассматривает функция ухода с рынка

1 час назад

DNS‑резолвер Quad9 отказывается блокировать пиратский контент во Франции и рассматривает функция ухода с рынка

DNS‑резолвер Quad9 рассматривает функция прекращения работы во Франции. Причиной стал иск медиахолдинга beIN Sports в суд Парижа. Компания требует назначить Quad9 штрафы за неисполнение предписания о 

ФБР отстранило подрядчика Accenture, допустившего утечку данных агентов

2 часа назад

ФБР отстранило подрядчика Accenture, допустившего утечку данных агентов

Федеральное бюро расследований США отстранило от работы подрядчика компании Accenture, действия которого привели к утечке данных тысяч сотрудников бюро. По данным ФБР, неназванный подрядчик не установ

Куда свернуть разработчику: 10 бесплатных способов сменить стек и трек — от QA до данных, ИИ и продукта

2 часа назад

Куда свернуть разработчику: 10 бесплатных способов сменить стек и трек — от QA до данных, ИИ и продукта

Бывает, что через некоторое количество лет в разработке задачи ходят по кругу, а стек больше ничем не удивляет. Зарплата тоже: по данным Карьеры, за первое полугодие 2026 года доходы разработчиков выр

Amazon представила планшеты Alexa с Google Play AI‑помощником Alexa+

2 часа назад

Amazon представила планшеты Alexa с Google Play AI‑помощником Alexa+

Amazon анонсировала линейку планшетов Alexa, включающую в себя три модели. Все устройства работают на базе Android и получили поддержку Google Play. На прошлых версиях планшетов Amazon был только собс