Пульс веб-платформы 01.07.2026
Новости
- Вышел Chrome 150 — Обзор новых фич десктопного Chrome — Rachel Andrew разбирает всё за версию.
- Pointer Events Level 3 стал W3C Recommendation — Стандарт тач- и пен-событий — финальный статус, используем без prefixed APIs.
Проекты
- endoflife.date — Когда выходят из поддержки языки, библиотеки, дистрибутивы. Есть API для CI.
- async-history-stack — Undo/redo для асинхронных операций: apply→revert вместо снимков состояния. Галереи с RPC-удалением — идеальная среда.
Статьи, мнения, туториалы
JS/TS
- Iterator helpers ES2025 — .map, .filter, .take лениво — Никаких промежуточных массивов. Бесконечные потоки вроде Fibonnacci работают с .take(10) — сразу остановится на нужном элементе.
CSS
- Fluid typography через CSS progress() — Классическая clamp()-вёрстка ломается при кастомном root font size. Range-mapping с progress() считает шрифты прямо в браузере.
- Grid Lanes ломают порядок фокуса и нарушают WCAG 2.4.3 — Grid lanes переставляют элементы для выравнивания колонок — табуляция идёт не по визуальному порядку. reading-flow будет фиксом.
HTML/Accessibility
- Подписи для полей: — 51% сайтов имеют поля без подписей (WebAIM Million 2026). Все способы связывания с приоритетами и пятью критериями WCAG.
Performance
- Worker threads: false sharing, starvation и nextTick-убийцы event loop — Three deadly sins of worker_threads: false sharing на NUMA, starvation от libuv и рекурсивный process.nextTick. Все три проблемы встречаются в production.
Инструменты
- Как оценивать npm-пакеты в 2026 — Чеклист: provenance, maintenance, supply-chain security — а не только downloads.