Фронтенд-новости #38. Предновогодний
- 26 декабря 2022
- 816
Дайджест новостей фронтенда и полезных статей из мира фронтенд-разработки c 19 по 25 декабря.
🔥 Главное за неделю
Apple, Google и Mozilla объединяются для создания эталонного теста браузеров следующего поколения. Speedometer 3 будет измерять, как браузеры работают с новейшими веб-технологиями.
💫 Релизы
jQuery 3.6.2. «Вам лишь бы шутки про меня шутить. Я легенда. Ясна?»
- починили
:has()
. - починили
.contains()
для<template>
SvelteKit 1.0 спустя два года. npm create svelte@latest
и погнали:
- как писать структурированный код;
- как добавить рендеринг на сервер;
- как добавить маршрутизацию;
- как получить и получить данные;
- как обрабатывать ошибки.
Node 19.3.0. Npm обновился до 9.2. Если у вас npm 9.x, то лучше обновиться до 9.2, так как было много исправлений критических уязвимостей.
Wretch 2.3: обертка fetch
интуитивно понятным синтаксисом.
Спецификация: API для одноразового доступа к контактной информации, сохраняя при этом контроль пользователя над тем, какие контакты являются общими.
🖌 HTML и CSS
Как работает функцияimage()
. image()
— url()
на стероидах, которого научили:
- показывать фрагмент изображения;
- направленность изображения;
- указывать сплошной цвет, в качестве запасного варианта.
Несколько примеров, когда могут понадобиться выражения от контейнера: сетка карточек, чередование размеров карточек в сетке, сохранение размеров SVG-иконки и текста в адаптиве.
Сложные селекторы: разбираемся с nth-child
вместе с :has()
Четыре способа, с помощью которых CSS :has()
может сделать ваши HTML-формы еще лучше
Логическийborder-radius
.
🏗 JavaScript
JavaScript переживает золотой век. Всё больше крупных компаний выбирают JS.
Пять проблем при создании изоморфной JS-библиотеки
Выбираем любимый бэкенд-фреймворк: Next, Nest, Nuxt... Nust? Правда ведь не похожие друг на друга названия библиотек? Разберёмся, в чём их отличия.
«Как мы настроили pnpm и Turborepo для нашего монорепозитория».
Рендеринг писем с помощью Svelte.
Визуальное руководство по useEffect
.
Можем ли мы все просто признать, что хуки React были плохой идеей?
Чем хороши контексты React (и почему мы их не использовали)
🚶 Доступность
Полезные примеры по улучшению доступности и пользовательскому взаимодействию, которые помогут улучшить ваш дизайн.
🎓 Общее
INP — оптимизируйте взаимодействие до следующей отрисовки.
Разработчики Chromium считают, что WebGPU теперь готов к выпуску — WebGPU, по сути, представляет собой API следующего поколения для работы с графическими процессорами и вычислительными возможностями графического процессора из браузера.
Interop 2022: обновление на конец года. Все браузеры молодцы. Если вначале года средняя оценка было ~72, то под конец года ~92 по тестам выбранных технологий.
Как мы используем GitHub для повышения продуктивности, совместной работы и безопасности.
Прошлые выпуски
- Зачем выбирать Vue, популярные библиотеки CSS-in-JS и споры вокруг www
- Результаты опроса The State of CSS 2022, практическое руководство по медиавыражениям в CSS, идеальная структура страницы и FrontPage 25 лет
- Три новые единицы измерения в CSS, кастомные свойства и как выбрать CMS с точки зрения веб-доступности