Относительные цвета в CSS: интерактивное руководство по новому синтаксису, позволяющему динамически менять цвета прямо в браузере без препроцессоров → ishadeed.com/article/css-re…
Галерея обложек на современном CSS со Scroll-Driven анимациями: Эдди Османи разбирает современную реализацию культового эффекта галереи из iPod → addyosmani.com/blog/coverflow/
Rsdoctor, инструмент для продвинутого анализа процесса и результата бандлинга, совместимый с Rspack и Webpack: умеет показывать время работы каждого лоадера, как конкретный лоадер преобразовал конкретный файл, что попало в бандл, и многое другое → rsdoctor.dev
Массовое подавление ошибок: в ESLint появился официальный механизм для постепенного включения новых правил в большой кодовой базе → eslint.org/blog/2025/04/i…
Вышла Anime.js 4.0, библиотека для создания сложных анимаций в вебе на чистом JS: новая модульная архитектура: поддержка Web Animation API, анимации прокрутки и многое другое → animejs.com
🤝 Товарищ: символический способ поддержать нас
👀 Инсайдер: доступ в закрытый Телеграм-канал с более частыми и ранними публикациями + закрытый чат с автором
🤑 Фронтенд-меценат: всё вышеперечисленное + ссылка на вас или ваш проект в разделе спонсоров на нашем сайте
For Web без рекламы – благодаря вам
Теперь нас можно поддержать через Patreon и Boosty:
— patreon.com/forweb
— boosty.to/forweb
Три уровня поддержки ↓🧵
В Chrome 135 появилась возможность полной стилизации нативных селектов: другие браузеры пока этого не поддерживают, но такая стилизация может быть прогрессивным улучшением → developer.chrome.com/blog/a-customi…
Ускоряем масштабную миграцию тестов с LLM: инженеры Airbnb рассказывают, как они перевели тесты с Enzyme на React Testing Library с помощью LLM → medium.com/airbnb-enginee…
В CSS теперь возможно вертикальное центрирование одним свойством без использования флексов и гридов: новое свойство align-content и обзор способов, которыми были вынуждены пользоваться верстальщики до его появления → build-your-own.org/blog/20240813_…
Компилятор TypeScript переписывают на Go: новая неполная версия компилятора уже работает в 10 раз быстрее, она выйдет под версией TypeScript 7 → devblogs.microsoft.com/typescript/typ…
Почему Go, а не Rust? Ответ Райана Кавано, тимлида команды разработки Тайпскрипта → reddit.com/r/typescript/c…
Lynx, платформа для разработки кроссплатформенных приложений на веб-технологиях: разработана ByteDance и используется в приложениях TikTok, разделяет код на основной и фоновый потоки для быстродействия, есть интеграция с React → lynxjs.org
Храповой механизм для нарушений правил ESLint: инженеры Notion рассказывают, как они не допускают рост количества нарушений ESLint-правил в кодовой базе, и делятся плагином для реализации такой же механики → notion.com/blog/how-we-ev…
Doom на типах TypeScript: энтузиасты сообщества Michigan TypeScript разработали полноценный WebAssembly-рантайм на типах TypeScript и запустили на нем Doom → youtu.be/0mCsluv5FXA
ESLint теперь официально поддерживает линтинг CSS: несколько готовых правил, поддержка кастомного синтаксиса и другие подробности → eslint.org/blog/2025/02/e…
5K Followers 986 FollowingEnglish: @kalashnikov_en
Необычный программист. Вел IT Way Podcast🎙️ Авторил курсы для начинающих. Люблю Ruby. Делаю журнал про историю ИТ.
0 Followers 35 FollowingFrontend Developer | Learning React & building side projects | Passionate about clean UI, accessibility, and good UX | Open to collaboration