FrontEndDev
27.9K subscribers
2.35K photos
23 videos
7.56K links
🚀 Статьи, новости, туториалы по frontend разработке.

https://jem-space.ru

Admin: @jem_jem
Пишу в @five_a_m

Читать на парковке: https://max.ru/front_end_dev

Реклама: https://bit.ly/2NxmVDu
РКН: https://clck.ru/3GLw7G
Download Telegram
Как оптимизировать Viewport для мобильных устройств для более быстрого взаимодействия

Неправильно настроенный метатег viewport может вызвать задержку отклика мобильных браузеров до 300 миллисекунд после каждого касания, делая интерфейс медленным и ухудшая пользовательский опыт. Анна Монус рассказывает, как можно определить что viewport не оптимизирован и как это исправить.

https://www.debugbear.com/blog/optimize-viewport-for-mobile?utm_campaign=Issue-622
9🔥2👏2🥴1
Forwarded from Habr For Dev
#html #css

Коллекция полезных HTML и CSS фич, которые редко используются

Привет, Хабр!Я люблю помогать фронтендерам больше узнать о HTML и CSS. Общаясь, я составил список HTML и CSS фич, которые полезные, но почему-то о них мало кто знает. В этой статье я пришёл поделиться ими.Давайте посмотрим, что я вам подготовил.

⭐️⭐️◽️◽️◽️

📖 Читать
🔥7👍42
Игры для PS2 теперь можно писать на JavaScript!

Обнаружен интересный движок AthenaEnv, который использует модифицированный QuickJS для запуска JavaScript-кода на консоли. Он предоставляет мощный API для разработки 2D-игр, включая рендеринг, обработку ввода и управление ресурсами, делая процесс создания игр для PS2 более доступным.

https://jslegenddev.substack.com/p/you-can-now-make-ps2-games-in-javascript
1👍16🥴4🌚3🔥2
Прекратите писать REST API вручную

Разработка API вручную с повторяющимися определениями и ручной валидацией это трудоемкий процесс, подверженный ошибкам. Переход к схема-ориентированному подходу с единым контрактом позволяет автоматизировать валидацию, типизацию и документацию, делая создание API быстрее и надежнее.

https://blog.logrocket.com/stop-writing-rest-apis-from-scratch/
10👍7
Веб-Стандарты — Выпуск 496

Chrome 141, гриды, Node.js, if() и цвета в CSS, Prettier, агенты в Playwright, вайб-инжиниринг

https://web-standards.ru/podcast/496/
9👍3
Релиз React 19.2 с ключевыми обновлениями для оптимизации производительности

Еще одна обзорная статья о новшествах: Activity API, позволяющий скрывать UI, сохраняя состояние и размонтируя эффекты, и хук useEffectEvent, который упрощает управление логикой эффектов.

https://blog.logrocket.com/react-19-2-is-here/
12❤‍🔥4👍3😁1
CSS-анимации: создаем сложные последовательные эффекты

Современный CSS позволяет создавать последовательные анимации для любого количества элементов без сложных ключевых кадров. Функция linear() в сочетании с sibling-index() и sibling-count() делает это возможным, упрощая настройку и масштабирование эффектов

Краткий пересказ

https://css-tricks.com/sequential-linear-animation-with-n-elements/
👍83
Хороший DX не гарантирует успех дизайн-системы

Несмотря на возможный первоначальный восторг от удобства UI-библиотек, проблемы масштабирования, поддержания консистентности и технического долга часто приводят к их постоянной смене. Ключ к устойчивой дизайн-системе — это продуманное управление, чёткие цели и фокус на надёжной поставке продукта, а не только на повседневном комфорте разработчиков.

Краткий пересказ

https://blog.logrocket.com/good-dx-not-enough/
👍53🍌3
Новый хук useEffectEvent в React 19.2: эффективное управление сайд-эффектами

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

Краткий пересказ

https://blog.logrocket.com/react-useeffectevent/
👍94🔥1
AI-тестирование: без ручного написания тестов

Meticulos предлагает подход при котором тестовый набор генерируется и развивается автоматически, отслеживая повседневные взаимодействия с приложением. Это позволяет устранить сбои, ускорить разработку и обеспечить актуальность тестов без участия разработчиков

https://www.meticulous.ai/
🔥7🤔52👍2🤮2
CSS-цвета: руководство для веб-разработчика.

Откройте для себя упрощенный синтаксис rgb() и hsl(), мощные относительные цвета, а также функцию light-dark() для гибких тем.

Краткий пересказ

https://piccalil.li/blog/a-pragmatic-guide-to-modern-css-colours-part-one/
6🔥3👍2
URL Pattern API: Новый стандарт теперь в Baseline

Этот встроенный API значительно упрощает сопоставление URL-адресов и извлечение данных, избавляя от необходимости использовать сложные регулярные выражения или сторонние библиотеки.

Краткий пересказ

https://web.dev/blog/baseline-urlpattern?hl=en
🔥8❤‍🔥53
Отлаживаем код в браузере с Chrome DevTools MCP

Посмотрим, как диагностировать ошибки, отлаживать стили, симулировать поведение пользователя и проводить тесты производительности с AI.

https://blog.logrocket.com/debugging-with-chrome-devtools-mcp/
14👍6🔥2👎1
Создание доступных вкладок на чистом CSS

Современный подход позволяет реализовать полностью доступные таб-интерфейсы, используя элементы <details>, CSS Grid и Subgrid. Этот метод значительно упрощает структуру и обеспечивает встроенную поддержку доступности без JavaScript.

[Краткий пересказ]

https://css-tricks.com/pure-css-tabs-with-details-grid-and-subgrid/
👍12🔥2👌2
Настоящее и будущее прогрессивного рендеринга изображений

Исследуем прогрессивную отрисовку изображений в современных форматах (JPEG, PNG, WebP, AVIF, and JPEG XL).

https://jakearchibald.com/2025/present-and-future-of-progressive-image-rendering/
👍6🔥32
Создание контекстно-зависимых компонентов

Функция `inherit()`позволяет дочерним элементам напрямую наследовать вычисленные значения CSS-переменных от родительских, упрощая адаптацию компонентов.
Уменьшаем дублирование токенов и количество переопределений, делая дизайн-системы более гибкими и предсказуемыми.

https://www.alwaystwisted.com/articles/making-context-aware-components
👍3🤔3🔥2
Динамические CSS-макеты с использование :has(), container queries и clamp()

Ахмад Шадид подробно разбирает, как строить сложные и адаптивные компоненты интерфейса, используя современные возможности CSS.

https://ishadeed.com/article/modern-css-section-layout/
🔥6👍42
ColorMate — утилиты для разработчиков и дизайнеров

Создавайте великолепные цветовые палитры, градиенты и другие элементы дизайна бесплатно с помощью ColorMate.

https://colormate.site/
👍10🔥42💩2
Web Codegen Scorer: инструмент для оценки качества кода сгенерированного LLM

Если вы используете LLM, то этот инструмент от команды Angular будет довольно удобным для определения качества.

https://frontendfoc.us/link/175960/web
7🥴5👍3🤔2
Obra Icons

Набор иконок под лицензией MIT идеально подходящий для ваших интерфейсов.

https://icons.obra.studio/
2👍84🔥2
Примеры использования Field-sizing

Ахмад Шадид рассказывает, где и для чего удобно применять новое css свойство field-sizing

Краткий пересказ https://tldread.ru/field-sizing

https://ishadeed.com/article/field-sizing/
🔥104👍2