Дайджест свежих материалов из мира фронтенда за последнюю неделю №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...