Дайджест свежих материалов из мира фронтенда за последнюю неделю №414 (4 — 10 мая 2020)
Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него.
Медиа | Веб-разработка | CSS | JavaScript | Браузеры | Занимательное |
Медиа
•
•
•
Веб-разработка
•
•
•
•
•
•
•
-
Инструменты
•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
•
•
• Приключения Masonry-раскладки в CSS
•
•
•
•
•
•
•
•
•
•
•
•
JavaScript
•
•
•
•
•
• Считаем время в JavaScript
-
React
•Анатомия компонента Tablist в Vanilla JavaScript в сравнении с React
•Как сделать повторно используемые компоненты с помощью псевдо-селекторов
•Вопросы и ответы для собеседования по React
•Когда React выполняет перерендеринг компонентов?
•react-virtual — Хуки для виртуализации скролящихся элементов в React
•React Flow — библиотека для рендеринга интерактивных графов
•react-select-search — Легкий select-компонент для React
•React-Tiny-Link — компонент для демонстрации мета-информации в виде карточек-ссылок
-
Vue
•Как создать опросник на Vue с использованием аутентификации и базы данных Firebase
•Vue 3 Composition API — неправильное решение правильной проблемы
-
Angular
•Observable сервисы в Angular
•Angular: Как создать полноэкранный календарь в стиле Outlook
•Angular библиотеки — что, почему и как
•Проектирование масштабируемых приложений на Angular: страницы, контейнеры и представления
•6 концепций для освоения, чтобы быть архитектором Angular
-
Svelte
•Как выучить Svelte за выходные
•7 функций Svelte, которые приносят мне радость
•Создание статических сайтов с помощью Svelte и headless CMS
•SvelteJS: разоблачение мифов
•Начало работы с Sapper и Svelte
-
Libs & Plugins
•Имитация рисования от руки на примере RoughJS
•Pico — делаем скриншоты в браузере с помощью Javascript
•Selecto.js — это компонент, который позволяет выбирать элементы в заданной области с помощью мыши или тача.
Браузеры
• Релиз Firefox 76
• Релиз Firefox 76 — Audio worklets, CSS System Colors и другое
• Опубликован Playwright 1.0, пакет для автоматизации работы с Chromium, Firefox и WebKit
•
Занимательное
• Очередной ответ Zoom. Google встроит видеоконференции Meet прямо в Gmail
• Хакеры научились прятать веб-скиммеры за favicon сайтов
• GitHub проанализировал влияние COVID-19 на активность разработки
• В GitHub добавлены среда разработки и система дискуссий
• Как оформить профиль на GitHub так, чтобы он работал при поиске работы
• Facebook представила сервис для бедных стран — интернет будет бесплатным, но только текстовым Материал редакции
• ЕС запрещает использовать на сайтах «стены куки» для ограничения доступа к контенту и принудительного сбора данных
Просим прощения за возможные опечатки или неработающие/дублирующиеся ссылки. Если вы заметили проблему — напишите пожалуйста в личку, мы стараемся оперативно их исправлять.
Дайджест за прошлую неделю.
Материал подготовили dersmoll и alekskorovin.