Дайджест свежих материалов из мира фронтенда за последнюю неделю №417 (25 — 31 мая 2020)
- вторник, 2 июня 2020 г. в 00:34:00

Медиа | Веб-разработка | CSS | JavaScript | Браузеры | Занимательное |
Подкаст «Пятиминутка React»: ReasonML в 2020 году
UnderJS Podcast #22 — GitLab, GraphQL, Vue3 c Наталией Теплухиной [Ламповый]
Подкаст CSSSR «Argumentarium»: Svelte и «Большая тройка» JS-фреймворков
Pro Conf #64: ReactEurope 2020 — Замена Redux от Facebook | Быстрый Gatsby | React Native для веба | Next.js
Ссылки на все слайды и видео с ngVikings 2020
Jamstack conf virtual 2020
Веб-разработка
Почему Евросоюз искореняет cookie-стены
Как обезопасить свой веб-сайт?
Свежий номер журнала Increment, посвященный фронтенду. Актуальные статьи от звезд индустрии — Chris Coyer, Lea Verou, Evan You и других
Руководство по синтаксису адаптивных изображений в HTML
Самые большие скандалы с NPM
Пример использования Wake Lock API: 300% увеличение показателей purchase intent на BettyCrocker.com
htmx — мощные инструменты для HTML, позволяющие получать доступ к AJAX, WebSockets и Server Sent Events напрямую в HTML, используя атрибуты
Отзывчивому веб-дизайну исполняется десять лет.
#20 HTMHell special: close buttons. Паттерны и антипаттерны реализации кнопок закрытия
Использование структурированных данных для улучшения поисковой оптимизации
Putout: линтер нового поколения
Локальное тестирование на iPhone
Знакомство с инструментами для разработчиков в Chrome и Firefox
Конвертация базового gulpfile.js v3 в gulpfile версии v4
10 способов улучшить скорость страницы
Предотвратите смещение макета и вспышки невидимого текста (FOIT), предварительно загрузив дополнительные шрифты
Инструменты для измерения Core Web Vitals
CSS
Вопрос эксперту: почему CSS такой… какой он есть?
Руководство пользователя по переменным в CSS
Tailblocks — готовые к использованию CSS блоки для Tailwind
О фиксированных элементах и фонах
Первый взгляд на `aspect-ratio`
Вот что я не знал о “content”
Расширяющаяся гамма цветов в вебе
Создание дополнительных градиентов с помощью фильтров CSS
CLI-инструмент для создания CSS Grid layouts
Новшества ES2020, которые мне очень нравятся
О каждодневном совершенствовании JavaScript-программиста
Эффект реалистичного перелистывания страниц на JS
Что такое Deno и заменит ли он Node.js?
5 главных причин, почему Javascript разработчики предпочитают Deno, а не Node
Базовый веб-скрапинг веб-страниц с использованием JavaScript с Node.js + Puppeteer
ECMAScript 4: недостающая версия
Первый взгляд на записи и кортежи в JavaScript
Насколько хорошо вы знаете JavaScript?
10 вопросов о JavaScript и ответы на них
Как прятать секреты в строках — современные техники для скрытия текста в JavaScript
JavaScript: что на самом деле происходит, когда вы вызываете Console.log?
Cache API в JavaScript
Визуальное руководство по ментальным моделям в React. Часть 2: UseState, UseEffect и жизненные циклы
Все, что нужно знать о Concurrent Mode в React в 2020 году
Полный обзор решений для валидации форм React
React Redux CRM
Процесс: Создание Vue 3
Vue.js компонент для справки/документации
Добавление Typescript в существующее приложение на VueJS 2.6+
Как создавать лучшие шаблоны Angular с Pug
Основные реактивные шаблоны в Angular
Angular: The Unexpected
TDD в Angular — Внедрение зависимостей и мокинг
Хороший ли выбор Svelte для реализации виджета?
Возможно, вам не нужен Svelte, чтобы уменьшить ваш JavaScript
Я попробовал Svelte
Alpine.js на конкретном примере
Rough Notation — Небольшая JavaScript библиотека для создания и анимации аннотаций на странице
Fluor.js — крошечная JS библиотека, которая предоставляет вам высокоуровневый язык для простого добавления взаимодействий и эффектов.
ac-colors — реактивная цветовая JS библиотека которая может свободно конвертировать между RGB, HSL, HEX, XYZ, LAB, LCHab, LUV и LCHuv, а также обрабатывать генерацию случайных цветов и вычисление коэффициента контрастности
Motionia — легкая библиотека для анимации по запросу.
Браузеры
Как Microsoft делает Edge лучшим браузером для PWA
Браузеры не являются движками рендеринга
Chrome 84 Beta: Web OTP, Web Animations, New Origin Trials и многое другое
Занимательное
Самый забагованный сайт в интернете (убедитесь сами, открыв консоль)
Забавный факт: интерфейс для управления Dragon 2 работает на Chromium и JavaScript
Stackoverflow Developer Survey 2020: результаты ежегодного опроса разработчиковПросим прощения за возможные опечатки или неработающие/дублирующиеся ссылки. Если вы заметили проблему — напишите пожалуйста в личку, мы стараемся оперативно их исправлять.