Дайджест свежих материалов из мира фронтенда за последнюю неделю №414 (4 — 10 мая 2020)

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


Медиа    |    Веб-разработка    |    CSS    |    JavaScript    |    Браузеры    |    Занимательное    |    


Медиа


podcast Подкаст «Веб-стандарты» №228: DevTools, сайт Веб-стандартов, выделение текста, px vs rem, Atomic CSS-in-JS, рефакторинг
podcast Подкаст «Фронтенд Юность (18+)» #136: Про онлайн-конференции с Алексеем Федоровым
video Live coding c Вадимом Макеевым: Шапка на гридах и флексах с гэпами и БЭМ

Веб-разработка


habr Кто похоронит современный веб?
habr Простой подход к работе с отзывчивыми изображениями
habr Хранилище для Веба
habr Памятка по работе с Canvas API
en Как и почему вы должны избегать CORS в SPA
en 13 советов по безопасности для фронтенд-приложений
en Проекту HTML5 Boilerplate исполнилось 10 лет

  • Инструменты
    habr 5 бесплатных инструментов, повышающих продуктивность труда веб-разработчика
    en Google представляет Web Vitals: мониторинг метрик и важных показателей для ваших сайтов
    en Релиз ESLint v7.0.0
    en Инструменты разработчика для дизайнеров
    en actions-cli — мониторинг GitHub Actions в реальном времени с помощью командной строки

  • Производительность
    en Как ускорить мобильный сайт за 5 шагов + инструменты для запуска тестов скорости мобильного сайта
    en Оптимизация значения FID (First Input Delay)
    en Оптимизация значения LCP (Largest Contentful Paint)
    en Оптимизация значения CLS (Cumulative Layout Shift)
    en Подробное руководство по оптимизации производительности с помощью webpack

  • Доступность
    en Прогрессивное улучшение радиокнопок с помощью SVG с сохранением доступности
    en Для многих доступность — это неизвестность неизвестного
    en Создание доступного Range Slider с помощью CSS
    en Полное руководство по доступности для сайтов на WordPress
    en generic-components — коллекция популярных веб-компонентов с акцентом на доступность и простоту использования

CSS


habr Понимание CSS Grid (2 часть): Grid-линии, (3 часть): Grid-области
habr Выделение и CSS
• Приключения Masonry-раскладки в CSS
en Способы стилизации списков
en Единицы `lh` и` rlh`
en Играемся с (фейковыми) Container Queries с watched-box и resizeasaurus
en Все, что я узнал о min(), max() и clamp() в CSS
en Давайте углубимся в свойства CSS Container
en Как легко создать адаптивный вертикальный ритм с помощью CSS
en В Chromium появляется поддержка Flexbox gap
en Глубокое погружение в CSS Grid
en CSS-находки в дизайне Twitter
en Добавление CSS на страницу с помощью HTTP Headers
en Как создавать игры на чистом CSS
en Полное руководство по функциям в CSS

JavaScript


habr Зал Трудовой Славы JavaScript, часть 2
habr Понимание (всех) «модульных» форматов и инструментов JavaScript
en ES2020: все, что вам нужно знать
en Создание генератора кроссвордов с помощью JavaScript
en JavaScript-рендеринг и проблемы для SEO в 2020 году
• Считаем время в JavaScript

  • React
    en Анатомия компонента Tablist в Vanilla JavaScript в сравнении с React
    en Как сделать повторно используемые компоненты с помощью псевдо-селекторов
    en Вопросы и ответы для собеседования по React
    en Когда React выполняет перерендеринг компонентов?
    en react-virtual — Хуки для виртуализации скролящихся элементов в React
    en React Flow — библиотека для рендеринга интерактивных графиков
    en react-select-search — Легкий select-компонент для React
    en React-Tiny-Link — компонент для демонстрации мета-информации в виде карточек-ссылок

  • Vue
    en Как создать опросник на Vue с использованием аутентификации и базы данных Firebase
    en Vue 3 Composition API — неправильное решение правильной проблемы

  • Angular
    habr Observable сервисы в Angular
    en Angular: Как создать полноэкранный календарь в стиле Outlook
    en Angular библиотеки — что, почему и как
    en Проектирование масштабируемых приложений на Angular: страницы, контейнеры и представления
    en 6 концепций для освоения, чтобы быть архитектором Angular

  • Ember
    en Сравнение Ember Octane и React
    en The Ember Times — Issue No. 147

  • Svelte
    en Как выучить Svelte за выходные
    en 7 функций Svelte, которые приносят мне радость
    en Создание статических сайтов с помощью Svelte и headless CMS
    en SvelteJS: разоблачение мифов
    en Начало работы с Sapper и Svelte

  • Libs & Plugins
    habr Имитация рисования от руки на примере RoughJS
    en Pico — делаем скриншоты в браузере с помощью Javascript
    en Selecto.js — это компонент, который позволяет выбирать элементы в заданной области с помощью мыши или тача.

Браузеры


• Релиз Firefox 76
• Релиз Firefox 76 — Audio worklets, CSS System Colors и другое
• Опубликован Playwright 1.0, пакет для автоматизации работы с Chromium, Firefox и WebKit
en Firefox 76: аудио-ворклеты и другие хитрости

Занимательное


• Очередной ответ Zoom. Google встроит видеоконференции Meet прямо в Gmail
• Хакеры научились прятать веб-скиммеры за favicon сайтов
• GitHub проанализировал влияние COVID-19 на активность разработки
• В GitHub добавлены среда разработки и система дискуссий
• Как оформить профиль на GitHub так, чтобы он работал при поиске работы
• Facebook представила сервис для бедных стран — интернет будет бесплатным, но только текстовым Материал редакции
• ЕС запрещает использовать на сайтах «стены куки» для ограничения доступа к контенту и принудительного сбора данных

Просим прощения за возможные опечатки или неработающие/дублирующиеся ссылки. Если вы заметили проблему — напишите пожалуйста в личку, мы стараемся оперативно их исправлять.



Дайджест за прошлую неделю.
Материал подготовили dersmoll и alekskorovin.
Источник: https://habr.com/ru/post/501358/


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

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

В нашей новой подборке ловим баги на клиентах, пишем автотесты и встраиваем аналитику, изучаем KMM и новинки Flutter, дизайн системы и работу CTO, игровую логику и траты россиян на пр...
Фото Erika Heidi Свежая подборка со ссылками на новости и материалы. В выпуске: 3 новых и 4 принятых RFC предложения для PHP 8, включая объявление свойств в конструкторе, о блокиро...
Продолжаем работать из уютных хоум-офисов и набираться знаний в свободное время! В мае запланированы курс для ИТ-рекрутеров, конференция о найме разработчиков в новых реалиях и масса онлайн-м...
Системные администраторы всего мира, поздравляем вас с профессиональным праздником! У нас системных администраторов не осталось (ну почти). Однако предание о них еще свежо. В честь праздника м...
В Челябинске проходят митапы системных администраторов Sysadminka, и на последнем из них я делал доклад о нашем решении для работы приложений на 1С-Битрикс в Kubernetes. Битрикс, Kubernetes, Сep...