Дайджест свежих материалов из мира фронтенда за последнюю неделю №367 (27 мая — 2 июня 2019)
- вторник, 4 июня 2019 г. в 00:22:12

Медиа
Подкаст «Веб-стандарты», 177. Новости браузеров, font-display, иконочные шрифты, формы, доступность
Подкаст «devschacht» #81: HolyJS Piter 2019
«Repozitorro» #16 — От jQuery до React 1 шаг?
РИТ++ 2019, cамые лучшие доклады всех семи конференций фестиваля: день первый, день второй
Веб-разработка
Статический веб: возврат к истокам?
Как eBay делал сканер штрих-кодов на WebAssembly
Начало работы с GraphQL: это довольно просто!
How !important are we? Christian Heilmann (Microsoft) рассуждает о роли фронтенда в современной разработке
Анонс Cloudflare Image Resizing: упрощение оптимальной доставки изображений
Lighthouse плагин, который помогает измерять значение производительности у реальных пользователей, а не в эмулированной среде.
Ваш первый бюджет производительности с Lighthouse
Self-Host для ваших статических ассетов
10 полезных советов по реализации Pixel Perfect дизайна во Front-end разработке (на примере работы с редактором Sketch)
Entropic — новый распределенный реестр пакетов для Node.js
Удалённая разработка в VS Code: ваша жизнь никогда не будет прежней
Что нового в DevTools (Chrome 76)
Разница между навигацией с клавиатурой и при помощи скринридера
Инструменты измерения доступности цветового контраста
Исправьте 85% проблем с веб-доступностью с помощью 5 простых шагов
Tabindex: использование редко бывает положительным
CSS
CSS Subgrid новости
Utility-first CSS:: невероятно быстрая разработка интерфейса практически для любого дизайна
Использование метода Grid Shepherd для упорядочивания данных с помощью CSS
Понимание CSS-переменных
Многострочное подчеркивание текста с закругленными краями
xstyled — Новый способ стилизации компонентов
Почему мы предпочитаем кастомные свойства CSS вместо переменных SASS
Свойство CSS background-image как анти-паттерн
JavaScript
API IntersectionObserver и ленивая загрузка изображений
Разрабатываем игру на Svelte 3
Анонс TypeScript 3.5
Почему я до сих пор использую jQuery в 2019 году
Самый быстрый способ рендера DOM
5 способов преобразовать значение в строку в JavaScript
Функциональный JavaScript: пять способов вычисления среднего значения с array reduce
Реализация приватных переменных в JavaScript
React:
Управление стейтом с помощью React Hooks – без Redux и Context API
LogRock: Тестирование через логирование
Запрос к API c React Hooks, HOC или Render Prop
Uibook — инструмент для визуального тестирования React-компонентов с медиа-запросами
Как Fiber сделал React значительно быстрее
React 16 + Three.js, советы по интеграции (2019)
Typing React (1) – Основы
zoom-level — плагин, который позволяет определить уровень масштабирования как страницыбраузера, так и отдельного элемента.
Возвращаем null из setState в React 16
Angular:
Готовьтесь: Angular 8 уже близко
Двустороннее связывание Angular, чуть больше понимания
Версия 8 Angular — меньшие бандлы, CLI API и согласование с экосистемой
Angular & RxJS: обнаружение утечек памяти
Изучение порталов Angular CDK
Ember.js: The Documentary (Русская версия)
Релиз Ember 3.10
EmberData — превращаем разочарование в праздник
Динамические компоненты в Ember
VueJS:
Как создать расширение для Chrome с помощью Vue
Vue.js встречается с bootstrap: представлен новый проект Vootstrap
Классы компонентов во Vue отклонены
tiptap: расширяемый редактор форматированного текста для Vue.js
atomico — Небольшая библиотека для создания интерфейсов на основе веб-компонентов, только с использованием функций и хуков.
Scene.js — анимационная библиотека на JavaScript & CSS на основе временной шкалы
pickr: простая и расширяемая библиотека для добавления пипетки с выбором цвета, без jQuery зависимости
Браузеры
Google заставляет пользователей Microsoft Edge Preview использовать Chrome для полноценной работы YouTube
До Netscape: забытые веб-браузеры начала 1990-х
Занимательное
Новости WP: Запуск Gutenberg Block Kit на GlitchПросим прощения за возможные опечатки или неработающие/дублирующиеся ссылки. Если вы заметили проблему — напишите пожалуйста в личку, мы стараемся оперативно их исправлять.