For Web без рекламы – благодаря вам
Теперь нас можно поддержать через Patreon и Boosty:
— https://t.co/3Nt2EnF9gM
— https://t.co/UYSWnlpXIQ
Три уровня поддержки ↓🧵
GSAP теперь бесплатен: продвинутая библиотека для анимаций и все её платные плагины теперь доступны сообществу благодаря Webflow → https://t.co/gSrvj26Asr
Относительные цвета в CSS: интерактивное руководство по но��ому синтаксису, позволяющему динамически менять цвета прямо в браузере без препроцессоров → https://t.co/yYALRUir1F
Галерея обложек на современном CSS со Scroll-Driven анимациями: Эдди Османи разбирает современную реализацию культового эффекта галереи из iPod → https://t.co/cKyeNSUQww
Rsdoctor, инструмент для продвинутого анализа процесса и результата бандлинга, совместимый с Rspack и Webpack: умеет показывать время работы каждого лоадера, как конкретный лоадер преобразовал конкретный файл, что попало в бандл, и многое другое → https://t.co/QuzCGQtFNj
Массовое подавление ошибок: в ESLint появился официальный механизм для постепенного включения новых правил в большой кодовой базе → https://t.co/lxBii2UZrJ
Вышла Anime.js 4.0, библиотека для создания сложных анимаций в вебе на чистом JS: новая модульная архитектура: поддержка Web Animation API, анимации прокрутки и многое другое → https://t.co/AJlPdXtncr
For Web без рекламы – благодаря вам
Теперь нас можно поддержать через Patreon и Boosty:
— https://t.co/3Nt2EnF9gM
— https://t.co/UYSWnlpXIQ
Три уровня поддержки ↓🧵
🤝 Товарищ: символический способ поддержать нас
👀 Инсайдер: доступ в закрытый Телеграм-канал с более частыми и ранними публикациями + закрытый чат с автором
🤑 ��ронтенд-меценат: всё вышеперечисленное + ссылка на вас или ваш проект в разделе спонсоров на нашем сайте
В Chrome 135 появилась возможность полной стилизации нативных селектов: другие браузеры пока этого не поддерживают, но такая стилизация может быть прогрессивным улучшением → https://t.co/pJzruriFHL
Ускоряем масштабную миграцию тестов с LLM: инженеры Airbnb рассказывают, как они перевели тесты с Enzyme на React Testing Library с помощью LLM → https://t.co/50qEyqRtLa
В CSS теперь возможно вертикальное центрирование одним свойством без использования флексов и гридов: новое свойство align-content и обзор способов, которыми были вынуждены пользоваться верстальщики до его появления → https://t.co/NL0ZdhVyp3
Компилятор TypeScript переписывают на Go: новая неполная версия компилятора уже работает в 10 раз быстрее, она выйдет под версией TypeScript 7 → https://t.co/56sA6q8007
Почему Go, а не Rust? Ответ Райана Кавано, тимлида команды разработки Тайпскрипта → https://t.co/WtovK6V36U
Lynx, платформа для разработки кроссплатформенных приложений на веб-технологиях: разработана ByteDance и используется в приложениях TikTok, разделяет код на основной и фоновый потоки для быстродействия, есть интеграция с React → https://t.co/XBhRFGD65L
Храповой механиз�� для нарушений правил ESLint: инженеры Notion рассказывают, как они не допускают рост количества нарушений ESLint-правил в ��одовой базе, и делятся плагином для реализации такой же механики → https://t.co/2JDfrtQg4j
Doom на типах TypeScript: энтузиасты сообщества Michigan TypeScript разработали полноценный WebAssembly-рантайм на типах TypeScript и запустили на нем Doom → https://t.co/Ez8nTZgxZp
ESLint теперь официально поддерживает линтинг CSS: несколько готовых правил, поддержка кастомного синтаксиса и другие подробности → https://t.co/1h3Aiism3e