Дайджест свежих материалов из мира фронтенда за последнюю неделю №414 (4 — 10 мая 2020)
- вторник, 12 мая 2020 г. в 00:29:25

Медиа | Веб-разработка | CSS | JavaScript | Браузеры | Занимательное |
Подкаст «Веб-стандарты» №228: DevTools, сайт Веб-стандартов, выделение текста, px vs rem, Atomic CSS-in-JS, рефакторинг
Подкаст «Фронтенд Юность (18+)» #136: Про онлайн-конференции с Алексеем Федоровым
Live coding c Вадимом Макеевым: Шапка на гридах и флексах с гэпами и БЭМ
Веб-разработка
Кто похоронит современный веб?
Простой подход к работе с отзывчивыми изображениями
Хранилище для Веба
Памятка по работе с Canvas API
Как и почему вы должны избегать CORS в SPA
13 советов по безопасности для фронтенд-приложений
Проекту HTML5 Boilerplate исполнилось 10 лет
5 бесплатных инструментов, повышающих продуктивность труда веб-разработчика
Google представляет Web Vitals: мониторинг метрик и важных показателей для ваших сайтов
Релиз ESLint v7.0.0
Инструменты разработчика для дизайнеров
actions-cli — мониторинг GitHub Actions в реальном времени с помощью командной строки
Как ускорить мобильный сайт за 5 шагов + инструменты для запуска тестов скорости мобильного сайта
Оптимизация значения FID (First Input Delay)
Оптимизация значения LCP (Largest Contentful Paint)
Оптимизация значения CLS (Cumulative Layout Shift)
Подробное руководство по оптимизации производительности с помощью webpack
Прогрессивное улучшение радиокнопок с помощью SVG с сохранением доступности
Для многих доступность — это неизвестность неизвестного
Создание доступного Range Slider с помощью CSS
Полное руководство по доступности для сайтов на WordPress
generic-components — коллекция популярных веб-компонентов с акцентом на доступность и простоту использования
CSS
Понимание CSS Grid (2 часть): Grid-линии, (3 часть): Grid-области
Выделение и CSS
Способы стилизации списков
Единицы `lh` и` rlh`
Играемся с (фейковыми) Container Queries с watched-box и resizeasaurus
Все, что я узнал о min(), max() и clamp() в CSS
Давайте углубимся в свойства CSS Container
Как легко создать адаптивный вертикальный ритм с помощью CSS
В Chromium появляется поддержка Flexbox gap
Глубокое погружение в CSS Grid
CSS-находки в дизайне Twitter
Добавление CSS на страницу с помощью HTTP Headers
Как создавать игры на чистом CSS
Полное руководство по функциям в CSS
Зал Трудовой Славы JavaScript, часть 2
Понимание (всех) «модульных» форматов и инструментов JavaScript
ES2020: все, что вам нужно знать
Создание генератора кроссвордов с помощью JavaScript
JavaScript-рендеринг и проблемы для SEO в 2020 году
Анатомия компонента Tablist в Vanilla JavaScript в сравнении с React
Как сделать повторно используемые компоненты с помощью псевдо-селекторов
Вопросы и ответы для собеседования по React
Когда React выполняет перерендеринг компонентов?
react-virtual — Хуки для виртуализации скролящихся элементов в React
React Flow — библиотека для рендеринга интерактивных графиков
react-select-search — Легкий select-компонент для React
React-Tiny-Link — компонент для демонстрации мета-информации в виде карточек-ссылок
Как создать опросник на Vue с использованием аутентификации и базы данных Firebase
Vue 3 Composition API — неправильное решение правильной проблемы
Observable сервисы в Angular
Angular: Как создать полноэкранный календарь в стиле Outlook
Angular библиотеки — что, почему и как
Проектирование масштабируемых приложений на Angular: страницы, контейнеры и представления
6 концепций для освоения, чтобы быть архитектором Angular
Как выучить Svelte за выходные
7 функций Svelte, которые приносят мне радость
Создание статических сайтов с помощью Svelte и headless CMS
SvelteJS: разоблачение мифов
Начало работы с Sapper и Svelte
Имитация рисования от руки на примере RoughJS
Pico — делаем скриншоты в браузере с помощью Javascript
Selecto.js — это компонент, который позволяет выбирать элементы в заданной области с помощью мыши или тача.
Браузеры
Firefox 76: аудио-ворклеты и другие хитрости
ЗанимательноеПросим прощения за возможные опечатки или неработающие/дублирующиеся ссылки. Если вы заметили проблему — напишите пожалуйста в личку, мы стараемся оперативно их исправлять.