front_end_dev | Технологии

Telegram-канал front_end_dev - FrontEndDev

29748

🚀 Статьи, новости, туториалы по frontend разработке. http://jem-space.ru Admin: @jem_jem Пишу в @five_a_m Хорошие серваки от DigitalOcean: https://m.do.co/c/1351d64475ee Реклама: http://bit.ly/2NxmVDu РКН: https://clck.ru/3GLw7G

Подписаться на канал

FrontEndDev

Browserslist теперь напрямую поддерживает запросы Baseline, упрощая таргетирование возможностей браузеров

Эта интеграция позволяет разработчикам легко настраивать поддержку функций на основе их широкой или недавней доступности, а также по годам. Отдельный пакет browserslist-config-baseline больше не нужен, что упрощает конфигурацию проекта.

https://web.dev/blog/browserslist-supports-baseline?hl=en

Читать полностью…

FrontEndDev

Создаём анимированные аккордеоны на основе Details

Как создавать продвинутые аккордеоны исключительно с помощью HTML и современного CSS. Применяем элемент <details> и новые CSS-свойства interpolate-size и transition-behavior для плавной анимации раскрытия контента.

https://www.builder.io/blog/animated-css-accordions?utm_campaign=Issue-609

Читать полностью…

FrontEndDev

Feature Highlight

Библиотека для подсветки UI элементов в приложении. Удобно для создания онбординга.

https://github.com/ahmad-moussawi/feature-highlight

Читать полностью…

FrontEndDev

Стилизуем счётчики в CSS

Как использовать CSS Counters и @counter-style для автоматической нумерации элементов, оформления списков и нестандартных маркеров, без добавления лишнего HTML или JS.

https://css-tricks.com/styling-counters-in-css

Читать полностью…

FrontEndDev

View Transitions: что может пойти не так?

Сборник наиболее частых проблем, когда View Transition API не стартует, срабатывает некорректно или зависает — проблемы в имени перехода, отсутствие нужных CSS-правил, конфликты с фреймворками, кросс-доменной навигацией и т.п. Способы диагностики и устранения проблем.

https://vtbag.dev/tips/view-transition-fails-and-fixes/

Читать полностью…

FrontEndDev

Интеграция CSS Cascade Layers в существующий проект

Подробный взгляд на внедрение CSS Cascade Layers в существующую кодовую базу, показывающий, как можно рефакторить старый CSS, используя слои, не нарушая при этом работоспособности сайта.

В качестве примера рефакторинга взят сайт Discord-бота, где демонстрируется, как с помощью слоёв можно улучшить структуру и управляемость стилей.

https://www.smashingmagazine.com/2025/09/integrating-css-cascade-layers-existing-project/

Читать полностью…

FrontEndDev

256

🎉От души поздравляю всех причастных с праздником! 🎉

Читать полностью…

FrontEndDev

Введение в CSS Cascade Layers

Статья о том, как относительно новая возможность CSS — @layer позволяет явно управлять порядком применения стилей и уменьшать конфликты между правилами, особенно в крупных проектах с внешними библиотеками и сторонним CSS.

На примерах показано, как можно организовать стили через слои (reset, base, components, utilities) и как слои меняют приоритеты правил без злоупотребления !important.

https://www.smashingmagazine.com/2022/01/introduction-css-cascade-layers/

Читать полностью…

FrontEndDev

Друзья!

🚀 Frontend Conf 2025 — совсем скоро!

Если вы думаете, что конференции — это скучные доклады, то Frontend Conf 2025 точно разрушит миф. В этом году я решил лично проверить это и зову вас с собой!

jem_jem/UXMUTILHXsB">Топ-10 самых ожидаемых выступлений уже определен голосованием самих разработчиков, но мне лично интересно послушать доклады из секции FrontOps (тем более что один из спикеров мой бывший руководитель из Альфы — Иван Усынин, расскажет про микрофронтенды, к которым я так и не подступился).

Кроме основных секций таких как Архитектура, Производительность, Технологии, будут еще специальные: PWA, AI во фронтенде, FrontOps и еще несколько. Весь список секций и выступлений можно посмотреть тут. В общем глаза разбегаются.

А ещё будет уникальный фейл-митап. 6 реальных историй факапов в разработке, как какой-то важный сеньор случайно задизейблил кнопку чекаута в корзине и увидели это только через месяц. Всегда приятно знать, что не только у тебя были факапы 😅

🔥 Не пропустите одно из главных IT-событий этой осени! Подробнее о конференции по ссылке

Для подписчиков FrontEndDev действует промокод на скидку 5% fc25_front_end_dev

До встречи на Frontend Conf 2025 🚀

Читать полностью…

FrontEndDev

Основы выравнивания в CSS: полный разбор

Темани Афиф подробно раскрывает логику работы различных свойств для выравнивания и показывает как они работают на практике в различных лейаутах. В гайде много понятных и интерактивных примеров, так что будет что рассказать на собеседовании.

https://css-tip.com/explore/alignment/?utm_campaign=Issue-620

Читать полностью…

FrontEndDev

Привет!

Сегодня в канале у Дани Ленца, фронта из Яндекса, нашел пост про автоматизацию личных аккаунтов в Telegram через MTProto API. Он сделал бота, который пересылает банковские уведомления друзьям в группу — классная и простая идея.

Вообще, это хорошее напоминание, что разработка на JavaScript уже давно не ограничивается сайтами. Благодаря таким библиотекам, как gramjs, мы можем работать с Telegram напрямую, автоматизировать задачи и строить сервисы поверх привычного стека. У JS-платформы действительно огромные возможности — от фронтенда в браузере до полетных программ в компах SpaceX (надеюсь там без undefined is not a function обходится 😅).

Читать полностью…

FrontEndDev

Использование Custom Highlight API

Custom Highlight API позволяет вам стилизовать участки текста в документе, используя JS для выделения и CSS для стилизации, что может быть удобно для реализации поиска по странице.

https://frontendmasters.com/blog/using-the-custom-highlight-api/

Читать полностью…

FrontEndDev

Гладкие края в radial-gradient() без артефактов

Ана Тюдор делится трюком: с помощью медиазапросов по разрешению можно добиться того, чтобы радиальные градиенты выглядели чёткими и не размывались. Такой приём помогает сделать фоновые круги и диски максимально аккуратными — без привычных «лесенок» и артефактов.

https://frontendmasters.com/blog/obsessing-over-smooth-radial-gradient-disc-edges/

Читать полностью…

FrontEndDev

So many ranges, so little time

Шпаргалка по свойству animation-ranges. Saron Yitbarek рассказывает все, что вам нужно знать об animation-ranges в scroll-driven анимации.

https://webkit.org/blog/17184/so-many-ranges-so-little-time-a-cheatsheet-of-animation-ranges-for-your-next-scroll-driven-animation/

Читать полностью…

FrontEndDev

Иллюстрированный гайд по Big O и временной сложности

JavaScript-ориентированное, интерактивное и визуализированное руководство по системе обозначения Big O и ее роли в описании сложности алгоритмов. Подойдёт даже для тех, кто отличает O(log n) от O(n^2).

https://samwho.dev/big-o/

Читать полностью…

FrontEndDev

Обновленный курс по изучению CSS от команды Chrome

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

https://web.dev/blog/learn-css-refresh?hl=en

Читать полностью…

FrontEndDev

Filter -- веб редактор изображений

Filter – мощный веб-редактор, созданный на React и TypeScript. Он предлагает интуитивный интерфейс, оптимизирован для мобильных устройств и обеспечивает быструю обработку изображений прямо в браузере. Проект использует Vite, Tailwind CSS и Filerobot Image Editor.

https://github.com/addyosmani/filter

Читать полностью…

FrontEndDev

Упрощаем CSS с помощью псевдокласса :is()

Как псевдокласс :is() позволяет группировать сразу несколько селекторов внутри одного правила — вместо длинных списков через запятую — что делает CSS чище и проще поддерживаемым. Реальные примеры, где :is() помогает избавиться от дублирования правил и уменьшить вложенность селекторов, не теряя выразительности стилизации.

https://gomakethings.com/reducing-css-complexity-with-the-is-pseudo-class/

Читать полностью…

FrontEndDev

🚀 AlfaHost.io — сервера без лагов

Ищете VPS с балансом цены и стабильности? Мы сделали тарифы так, чтобы было честно: быстрые NVMe-диски, выделенные ресурсы и SLA 99,8% аптайма.
Ваши проекты работают стабильно и предсказуемо.

🎁 Доступно всего 100 промо-тарифов по $3. А также гифткоды за подписку на @alfahost_io

— Оплата криптой и в рублях
— Сервер готов к работе за минуты
— Сети до 10Гбит/с
— Локации в Европе: Нидерланды, топовые Ryzen 9950x в Эстонии. Скоро - Германия, Финляндия, Швеция 🔥

По промокоду ALFA_KKlBLDn будет скидка 10% 🔥

VPS от $6, реферальная программа с 15% бонусом и возможностью вывода.

⚡️ Забирайте сервер на AlfaHost.io, пока тарифы не разобрали!

Читать полностью…

FrontEndDev

MCP заменяет браузер: как разработчикам подготовиться к этому

Model Context Protocol (MCP) — новая парадигма, где AI-агенты вместо традиционного браузера будут напрямую вызывать API/инструменты MCP-сервера для выполнения задач, которые раньше мы бы делали кликами и навигацией.

Теперь разработчикам придется думать не о пикселях и UI-элементах, а о чётких эндпоинтах, API с понятной семантикой, UX, ориентированном на AI, и безопасности.

https://blog.logrocket.com/mcp-is-replacing-the-browser/

Читать полностью…

FrontEndDev

Mos.Hub//Парк.Код: разработчики кодят прямо на Садовом кольце

В этом году День программиста совпал с Днем города в столице, — и двойной праздник решили отметить по-особенному. В павильоне «Цифровые технологии Москвы» в «Музеоне» проходит хакатон под открытым небом Mos.Hub//Парк.Код.

Три волны ИТ-спринта, 40 минут на создание приложения, Python, Java или другой современный язык программирования, мгновенная загрузка результатов после тестирования. В целом привычный для разработчиков формат, вот только локация необычная. Место действия — не офис или коворкинг, а парк в самом центре столицы.

День программиста, который мы заслужили!

Подписывайтесь на «ДИТ: Технологии Москвы» — там рассказывают, как развивают ИТ в Москве.

Читать полностью…

FrontEndDev

Интерполяция цветов в CSS


Color interpolation — браузерный механизм расчета промежуточных цветов между двумя заданными, например в градиентах, переходах или анимациях. Более подробно о том как это работает, почему цветовое пространство (sRGB, Lab, OKLCH и др.) влияет на визуальный результат и как это можно применять чтобы сделать интерфейсы визуально приятнее — в статье.

https://css-tricks.com/what-you-need-to-know-about-css-color-interpolation

Читать полностью…

FrontEndDev

Хватит писать try/catch вокруг fetch

История о том, как избавиться от постоянных оберток для отлова ошибок и сделать интерфейс фетчера удобнее.

https://habr.com/ru/articles/943732/

Читать полностью…

FrontEndDev

Вам не нужна анимация (ну или не всегда нужна)

Под кликбейтным заголовком Эмиль Ковальский рассказывает, что анимации лучше добавлять, если есть ясная цель — например, создание ощущения отзывчивости интерфейса.

Излишняя же анимация, особенно при частом использовании, начинает раздражать и снижает доверие пользователей. Подробнее и с примерами — по ссылке.

https://emilkowal.ski/ui/you-dont-need-animations

Читать полностью…

FrontEndDev

Наконец, безопасные методы массивов в JS

Безопасность, правда, только в плане того, что они не мутируют начальный массив.

https://allthingssmitty.com/2025/09/08/finally-safe-array-methods-in-javascript/

Читать полностью…

FrontEndDev

Почему браузеры замедляют JavaScript-таймеры

Nolan Lawson объясняет, что setTimeout(0) на самом деле не исполняется мгновенно — браузеры намеренно ограничивают минимальную задержку до 4 мс, чтобы предотвратить чрезмерную нагрузку и не замораживать интерфейс. В статье показаны альтернативные варианты — MessageChannel.postMessage, window.postMessage и современный scheduler.postTask() — они обходят это ограничение и работают гораздо быстрее для задач, требующих точного тайминга.

https://nolanlawson.com/2025/08/31/why-do-browsers-throttle-javascript-timers/

Читать полностью…

FrontEndDev

Вы неправильно загружаете шрифты (и это сказывается на производительности)

Джоно Олдерсон объясняет, как работают веб-шрифты и почему их неправильная загрузка может замедлять сайт. В статье разбираются оптимальные стратегии подключения — от выбора форматов до настройки font-display, чтобы ускорить рендеринг и улучшить пользовательский опыт.

https://frontendfoc.us/link/173424/web

Читать полностью…

FrontEndDev

Отзывчивое видео теперь (почти) просто реализовать

Туториал, рассказывающий как вы можете отображать HQ вертикальные и горизонтальные варианты для видео без сторонних платформ.

https://www.kooslooijesteijn.net/blog/responsive-video-easy

Читать полностью…

FrontEndDev

Liquid Glass в веб

Операционные системы Apple обновили свой дизайн. Фишкой этого дизайна стал эффект Liquid Glass. Не очень простой эффект для реализации в вебе. Вот несколько примеров и подходов, которыми разработчики пытаются перенести такой эффект в веб.

https://frontendmasters.com/blog/liquid-glass-on-the-web/

Читать полностью…

FrontEndDev

Сапер в 100 строк на чистом JavaScript

Простой туториал, который поможет вам лучше понять правила игры.

https://slicker.me/javascript/mine/minesweeper.htm

Читать полностью…
Подписаться на канал