- BrainTools - https://www.braintools.ru -
Привет!
Это четвертый выпуск Frontend Status — дайджеста по фронтенд-разработке.
В этом выпуске:
JS/TS: Evan You — Vite, Rust, VoidZero; State of JS 2025 и новый интерфейс npm (npmx).
AI: Transformers.js v4 в NPM; тест «заменит ли ИИ опытного дебаггера».
Фреймворки: React — ViewTransition, SSG-сравнение, календарь DayFlow; Angular — обзор v22 и демо проект на Genkit.
CSS и браузеры: гистограммы и подсветка поиска без JS; предпочтения размера шрифта из системы в Chrome.
Доступность и интерфейсы: когнитивная доступность (W3C), combobox vs multiselect, якоря и UX.
Разное: ограничения и вдохновение, «искусство неправильного взаимодействия», репортаж с t-sync.
Evan You – Vite, Rust и будущее JS инструментов [1] — путь от Vite к VoidZero и JS инструментов на Rust, Rolldown и OXC (до 50–100× быстрее), Vite Plus для простого старта, Rust вместо Go, ИИ в разработке и скептический взгляд на React Server Components.
Transformers.js v4 (preview) — уже в NPM [2] — после года разработки Hugging Face выкатил превью v4: новый WebGPU-рантайм на C++, работа в браузере, Node, Bun и Deno, ускорение экспортов (до ~4× для BERT), монорепо на pnpm, esbuild вместо Webpack (сборка в 10 раз быстрее, бандлы меньше), отдельная библиотека токенайзеров и поддержка больших моделей (вплоть до 20B параметров).
Отладка с ИИ: заменит ли он опытного разработчика? [3] — Справляется ли ИИ с реальными багами в React/Next.js? Автор проверил на трёх кейсах, разобрал причины и описал результаты.
Рабочая группа по архитектуре доступных систем опубликовала проект заметки “Исследовательские модули когнитивной доступности” [4]. Данный документ является точкой входа в когнитивную доступность и погружает в остальные модули раздела.
Джош Тумат дождался релиза предложенной им в 2024 году функции [5], позволяющей веб-странице узнать о предпочтениях размера шрифта пользователя в системе (не в браузере, именнно в системе), и рассказал, как работает этот тег, как работают с ним относительные единицы rem|em. Мне особо импонирует то, что мы оба разделяем подход адаптации только текста и изображений, а не всего подряд (особенно отступы).
Релиз VSCode v1.109 добавляет поддержку агентов Claude и Codex [6], и вообще всё обновление – про разработку с агентами, субагентами, унифицированными агентами и тп.
На современном CSS можно легко и просто создавать гистограммы [7], причём абсолютно без JS. Чистейшие CSS Grid, поддержка далеко за бейзлайном. Отличная альтернатива созданию простых элементов через D3 (есть же любители из пушки по воробьям, да?).
Рецепты стилизации и отличия [8] разных выделяемых псевдоэлементов можно посмотреть на CSS Tricks. В первую очередь это необходимо для увеличения контрастности для результатов поиска и других элементов.
State of js 2025 [9] – Опубликованы результаты ежегодного опроса, в котором собраны мнения более 12 000 разработчиков JavaScript
npmx — это новый современный веб-интерфейс для официального npm registry [10] – Официальный сайт npm (npmjs.com) существует уже много лет, но он довольно старомодный: медленный, не очень удобный в навигации, мало информации видно сразу. npmx решает эту проблему — делает просмотр пакетов быстрым, плавным и более информативным.
Крис Койер выдал рецепт об использовании элемента [11], доступного в React Canary.
Что удобнее для SSG: Remix, Next или Sveltekit? [12] В статье сравнивается удобство API и развёртывания SSG проектов на данных технологиях, но нам очевидно, что Astro!
DayFlow: полнофункциональный календарь для React [13] — календарь с drag-and-drop, несколькими видами, бесшовным бесконечным скроллом и возможностями в духе Google Calendar.
Nova Reel: Рекомендации фильмов и сериалов на основе Genkit AI [14] – Уэйн Гакуо демонстрирует, как объединить Angular, Genkit и Firebase для создания интеллектуальной системы рекомендаций. Прекрасный пример применения многомодальных возможностей Gemini!
What to Expect in Angular 22 [15] — обзор грядущего релиза: зрелые signal-формы, компоненты без селекторов и импорты в шаблонах, OnPush по умолчанию, доработки HMR и Language Service, обновление тестовых инструментов и интеграции с AI (MCP, CLI для ассистентов).
Название материала [16] – Краткое описание
Материалы про веб-разработку, но не относящиеся напрямую к CSS или JS.
Думаете, свобода — ключ к вдохновению? [17] А вот Алекс Харпер в статье разбирает, почему ограничения (дедлайны, бюджет, иные) помогают погружаться в работу и делать задачи качественно.
Искусство неправильного взаимодействия [18] – проект исследует осознанное “неудобство” во взаимодействии с технологиями, намеренно ломая привычные паттерны использования компьютера. Через нетрадиционные способы создания анимаций бегущей лошади, отсылающих к Эдварду Мейбриджу, он показывает, как ограничения и странности инструментов могут пробуждать внимание [19], игру и новое чувство новизны.
Превратите код своего проекта в интерактивные диаграммы [20] с помощью Repomap. Очень красивый визуализатор связей.
Что делать, если у устройства нет экрана, но нужна безопасная авторизация? [21] Meta придумала способ заставить passkey работать в XR-гарнитуре без QR-кодов.
Виталий Фридман разжевал, какой элемент списка опций когда выбрать [22] и чем они вообще отличаются друг от друга. Основная идея – помочь выбрать правильный элемент в зависимости от колич��ства вариантов и того, нужно ли показывать их всё сразу или обеспечивать фильтрацию через ввод текста.
Вас же тоже бесит, когда якорная ссылка прокручивает заголовок за шапку? [23] FrontendMasters собрали 4 особо раздражающих проблемы и их решения. Несколько строк CSS, которые значительно улучшат UX!
Фреймворк Elysia (typescript бэкенд на bun) [24] утверждает, что справляется с 2.5 млн запросов в секунду, и в статье из документации рассказывает, каким образом.
На t-sync [25] прошла фронтенд-секция: Т и Positive Technologies показали свои дизайн-системы, был UI/UX-квартирник без докладов — только разговор и опыт [26] дизайнеров и разработчиков, воркшоп Maskito «Упрощаем ввод данных за 45 минут» и лаунж-зона с кастомными настолками. Материалы и продукты, о которых говорили: Maskito [27] (Т), Taiga UI [28] (Т), Koobiq [29] (Positive Technologies).
Статья подготовлена при поддержке @CosyFrontend [30], @alexbraun [31] и @DreamShaded [32].
Автор: frontend-status
Источник [33]
Сайт-источник BrainTools: https://www.braintools.ru
Путь до страницы источника: https://www.braintools.ru/article/25496
URLs in this post:
[1] Evan You – Vite, Rust и будущее JS инструментов: https://www.youtube.com/watch?v=LSGZtHafiM4
[2] Transformers.js v4 (preview) — уже в NPM: https://huggingface.co/blog/transformersjs-v4
[3] Отладка с ИИ: заменит ли он опытного разработчика?: https://www.developerway.com/posts/debugging-with-ai
[4] “Исследовательские модули когнитивной доступности”: https://www.w3.org/news/2026/group-note-drafts-cognitive-accessibility-research-modules/
[5] Джош Тумат дождался релиза предложенной им в 2024 году функции: https://www.joshtumath.uk/posts/2026-01-27-try-text-scaling-support-in-chrome-canary/
[6] Релиз VSCode v1.109 добавляет поддержку агентов Claude и Codex: https://code.visualstudio.com/blogs/2026/02/05/multi-agent-development
[7] На современном CSS можно легко и просто создавать гистограммы: https://css-tricks.com/css-bar-charts-using-modern-functions/
[8] Рецепты стилизации и отличия: https://css-tricks.com/how-to-style-the-new-search-text-and-other-highlight-pseudo-elements/
[9] State of js 2025: https://2025.stateofjs.com/
[10] npmx — это новый современный веб-интерфейс для официального npm registry: https://npmx.dev/
[11] Крис Койер выдал рецепт об использовании элемента: https://frontendmasters.com/blog/reacts-viewtransition-element/
[12] Что удобнее для SSG: Remix, Next или Sveltekit?: https://blog.logrocket.com/react-remix-vs-next-js-vs-sveltekit/
[13] DayFlow: полнофункциональный календарь для React: https://dayflow-js.github.io/calendar/
[14] Nova Reel: Рекомендации фильмов и сериалов на основе Genkit AI: https://github.com/waynegakuo/nova-reel
[15] What to Expect in Angular 22: https://developer.mescius.com/blogs/what-to-expect-in-angular-22
[16] Название материала: https://%D1%81%D1%81%D1%8B%D0%BB%D0%BA%D0%B0
[17] Думаете, свобода — ключ к вдохновению?: https://webdesignerdepot.com/why-designers-secretly-love-constraints-even-when-we-complain-about-them/
[18] Искусство неправильного взаимодействия: http://interactingincorrectly.online/lookaround.html
[19] внимание: http://www.braintools.ru/article/7595
[20] Превратите код своего проекта в интерактивные диаграммы: https://github.com/zacharykapank/repomap
[21] Что делать, если у устройства нет экрана, но нужна безопасная авторизация?: https://engineering.fb.com/2026/02/04/security/cross-device-passkey-authentication-for-xr-devices-meta-quest/
[22] Виталий Фридман разжевал, какой элемент списка опций когда выбрать: https://www.smashingmagazine.com/2026/02/combobox-vs-multiselect-vs-listbox/
[23] Вас же тоже бесит, когда якорная ссылка прокручивает заголовок за шапку?: https://frontendmasters.com/blog/the-browser-hates-surprises/
[24] Фреймворк Elysia (typescript бэкенд на bun): https://elysiajs.com/internal/jit-compiler
[25] t-sync: https://t-syncconf.ru/
[26] опыт: http://www.braintools.ru/article/6952
[27] Maskito: https://maskito.dev/frameworks/angular
[28] Taiga UI: https://taiga-ui.dev/
[29] Koobiq: https://koobiq.io/
[30] @CosyFrontend: https://www.braintools.ru/users/CosyFrontend
[31] @alexbraun: https://www.braintools.ru/users/alexbraun
[32] @DreamShaded: https://www.braintools.ru/users/DreamShaded
[33] Источник: https://habr.com/ru/articles/995086/?utm_source=habrahabr&utm_medium=rss&utm_campaign=995086
Нажмите здесь для печати.