ui · UI-библиотека 26.650.0 Рутинное

UI 26.650.0: клавиатура в пикере реакций и аудио во вьюере

1 мин чтения
Узнавайте о ломающих изменениях Битрикса раньше, чем они доедут до прода: свежие разборы — в канале @bxmax_updates

Релиз на 2 МБ, из PHP в нём только config.php расширений и номер версии. Пикером реакций теперь можно управлять с клавиатуры (роль menu, стрелки, Escape), у него появились опции priorityReaction и contextAction и методы focus() и destroy(). Если пикер привязан к кнопке, ссылке или элементу с ролью вроде button или menuitem, он пишет туда aria-haspopup и aria-expanded. Повторный hide() в течение 150 мс после закрытия больше не шлёт событие hide второй раз. ui.reaction.item теперь подтягивает ui.vue3, даже если на странице Vue больше нигде нет.

Во вьюере тип аудио больше не зашит как audio/mp3. Он берётся из ответа сервера, а без него по расширению: .wav становится audio/wav, всё остальное audio/mpeg. Для неподдерживаемого формата вместо плеера показывается ошибка со ссылкой на скачивание. ui.block-diagram получил прилипание к сетке по Shift (проп snapToGrid) и порог начала перетаскивания в 4 px, а ui.entity-catalog сравнивает ID групп как строки, так что числовые и строковые ID совпадают.

Новая версия вышла — разбор уже в Telegram

В канале @bxmax_updates публикуем каждый свежий разбор: что сломается, что устарело и что появилось в API. Узнаете до того, как обновите прод.

Подписаться

Читайте дальше

ui 26.700.0 Безопасность Свежее

UI 26.696.0–26.700.0: закрыты дыры в правах на карточки, Lexical 0.50 и подсказки ui.system

Вышли две версии ui: 26.696.0 научила холст `ui.block-diagram` копировать блоки, а 26.700.0 на 5290 файлов принесла расширения `ui.system`, Lexical 0.50 и права доступа V2 со значениями из entity-selector. Severity security из-за 26.700.0, где закрыты копирование чужого представления карточки, выдач…

2 мин
ui 26.693.0 Заметное Свежее

UI 26.693.0: загрузчик называет причину отказа, а вьювер прячет кнопку скачивания

В ui 26.693.0 загрузчик файлов перед сохранением ещё раз проверяет временный файл и при отказе отдаёт текст ошибки из `CFile::CheckFile`, а при превышении дисковой квоты кладёт в ошибку причину `disk_quota_exceeded`. Вьювер теперь прячет кнопку скачивания у отдельного файла, а `FeaturePromoter.show(…

3 мин
ui 26.600.0 Ломающее

UI 26.600.0: параллельная и presigned-загрузка файлов, поле rich_text и Bootstrap JS 4.6

Дифф UI 26.600.0 даже без языковых файлов и `.min.js` весит 19 МБ, и почти весь этот объём занимают пересобранные бандлы и вендорные библиотеки (один mermaid дал 136 тысяч строк). Из содержательного загрузчик файлов научился принимать части параллельно и отдавать их браузеру для загрузки прямо в S3….

7 мин
ui 26.675.0 Ломающее

UI 26.675.0: ui.actionpanel переехал в бандл, а rich_text по-новому обходится с квадратными скобками

Модуль ui 26.675.0 собран 26 августа 2026. Из PHP поменялись `Converter` и `Whitelist` в `Bitrix\UI\Format\BBCode`, и пользовательские поля типа `rich_text` теперь иначе сохраняют и индексируют текст с квадратными скобками. На фронтенде старую панель групповых действий `ui.actionpanel` перевели на б…

4 мин
Мы используем файлы cookie для улучшения работы сайта. Продолжая использовать сайт, вы соглашаетесь с нашей политикой конфиденциальности.
AI Домовой

AI Домовой История

на связи

пишет…

Можно закрыть чат и перейти на другую страницу. Когда ответ будет готов, на кнопке Домового появится отметка.

Нет истории чатов
AI Домовой

Нужна авторизация

Войдите, чтобы задавать вопросы AI Домовому.

Войти