Фронтенд-новости №7. Больше никаких игр со шрифтами, COLRv1 и большое обновление Figma

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

Дайджест новостей и интересных материалов из мира фронтенд-разработки за последнюю неделю 16–22 мая.

HTML

  • Как отключить запрос favicon.ico, если это нужно. Вы же знали ,что ваш браузер всегда запрашивает favicon.ico?

  • Подробно от веб-сайтов к веб-приложениям.

  • Самые распространённые проблемы доступности сайта, которые вы можете поправить уже сегодня.

CSS

  • Теперь фраза «поиграться шрифтами» усложняет задачу, так как грядёт COLRv1. COLRv1 позволяет делать многоцветный текст.

Поддержка COLRv0
Поддержка COLRv0
  • Не отключайте zoom в браузере.

  • Как работают :where(), :is() :has() и какой из селекторов упрощает жизнь.

  • Резиновый текст с помощью clamp() и calc().

  • Как единицы измерения влияют на доступность сайта.

JavaScript

  • Как фреймворки работают с новой метрикой Interaction to Next Paint(INP).

  • Playwright теперь готов тестировать ваши компоненты на React, Vue и Svelter.

  • Релиз-кандидат TS 4.7 вышел. Можно начинать пробовать.

  • Организуйте свой JavaScript-код с помощью block statement.

  • Что лучше void 0 или undefined?

React

  • Улучшите производительность форм.

  • Прогрессивная загрузка изображений.

Node.js

  • Уже 18.2.0, но всё ещё Current. В ноябре ждём LTS. Обновился undici до 5.2.0 для HTTP-запросов.

  • Официальные рекомендации по работе с разными файловыми системами.

Vue

  • Гайд по событиям.

  • Коллекция основных утилит Vue Composition.

Производительность

  • Научитесь работать с React профайлером для улучшения производительности.

Инструменты

  • Ещё один менеджер состояний для React Kea 3.0.

  • google-spreadsheet обёртка над Google Sheets API на JavaScript.

 Браузеры

  • Safari 15.5

    • Добавили inert. Inert позволяет делать элементы по-настоящему неинтерактивными.

    • Добавили worker-src. Это политика безопасности для ограничения url-адресов для воркеров (Worker, SharedWorker или ServiceWorker).

    • Добавили API minimumViewportInset- maximumViewportInset для новых едеиниц измерения. Малые (svw, svh, svi, svb, svmin, svmax), большие (lvw, lvh, lvi, lvb, lvmin, lvmax), динамические (dvw, dvh, dvi, dvb, dvmin, dvmax) и логические (vi, vb) единицы.

  • Chrome решил отложить ограничение SharedArrayBuffer до 106 версии.

Общее

  • Пожалуйста, прекратите использовать серый цвет для текстов.

    Ирония как она есть
    Ирония как она есть
  • Figma получила огромное обновление. Посмотрите все новинки.

  • Теоретические основы рендеринга на стороне сервера и статического рендеринга.

  • Теперь Github markdown поддерживает LaTeX.

  • Если работаете с deno, то подписываетесь на новости платформы.

Как читать статьи на английском языке

В дайджесте много статей и видео на английском языке, чтобы это не стало препятствием: в Google Chrome есть функция перевода страницы с любого популярного языка, а видео можно перевести в Яндекс Браузере.

Источник: https://habr.com/ru/company/htmlacademy/blog/666344/


Интересные статьи

Интересные статьи

Команда Rust рада представить новую версию языка — 1.58.0. Rust — это язык программирования, позволяющий каждому создавать надёжное и эффективное программное обеспечение. Если у вас есть предыдущая в...
Ежедневно следил за сайтом http://www.sysjoint.com/en/content/?144.html на предмет обновлений прошивки прибора их производства.Сегодня обнаружил обновление 0.3.0 (от 3 августа 2021г. - файл прошивки в...
Компания «Деловой разговор» — Титановый партнер 3СХ — осуществила расширенную интеграцию IP-АТС 3CX с Битрикс 24. Ранее уже существовали отдельные модули, решающие конкретные задачи, напр...
Недавно на проекте интегрировал модуль CRM Битрикса c виртуальной АТС Ростелеком. Делал по стандартной инструкции, где пошагово показано, какие поля заполнять. Оказалось, следование ей не гаран...
В больших проектах, состоящих из десятков и сотен взаимодействующих сервисов, всё чаще становится обязательным подход к документации как к коду — docs as code. Я покажу, как можно применять эт...