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

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


Медиа    |    Веб-разработка    |    CSS    |    JavaScript    |    Браузеры


Медиа


podcast Подкаст «CSSSR» — Telegram разблокирован, WWDC 2020, DX, фичи NodeJS 14, Webpack 5 beta 18, VPN от Mozilla
podcast Подкаст «Веб-стандарты» №235: Евангелист Safari, Bootstrap 5, content-visibility, гриды, чекбоксы, forms, API для PWA
podcast Подкаст «Фронтенд Юность (18+)» №143: Жизни разработчиков важны

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


habr Как верстать веб-интерфейсы быстро, качественно и интересно
habr Как заработать на веб-скрапинге
habr Как стать тимлидом фронтендеров и как жить после этого — расшифровка эфира
en Оглядываясь назад на пять лет существования AMP
en Обзор техник прокрутки страниц

  • Инструменты
    en Что нового в DevTools (Chrome 85)
    en Как организовывать и внедрять стандарты написания кода
    en npm v7 — Зачем хранить `package-lock.json`?

  • Производительность
    habr Клиентский мониторинг производительности
    habr Синтетический мониторинг производительности
    en Что нужно знать о метриках Core веб Vitals в Google
    en WebP действительно лучше, чем JPEG?
    en Как установить бюджет производительности для вашего сайта
    en Как увеличить скорость вашего сайта и набрать 100 баллов на Google PageSpeed ​​Insights

  • Доступность
    en Доступность для некоторых
    en Доступное и удобное для клавиатуры гамбургер-меню + выдвижная навигация

  • Эффекты
    en Подборка креативных концептов «Awesome Demos Roundup #16»
    en A Glitchy Grid Layout Slideshow
    en Подборка креативных сайтов «Inspirational Websites Roundup #16»
    en Custom Shape Dividers — инструмент для генерации разделителей страниц нестандартной формы на SVG


CSS


• Эмуляция различных медиа выражений в Chrome и отладка темного режима
en Несоответствия рендеринга шрифтов в браузерах
en Стилизация Layout Wrappers в CSS
en Эффект смятого постера на CSS
en Проверка поддержки анимации с помощью “prefers-reduced-motion”
en Основы CSS: анимация
en Отладка HTML с помощью продвинутых селекторов CSS
en Использование пользовательского свойства «Stacks» для укрощения каскада

JavaScript


habr Что JavaScript-разработчику следует знать о Curl
habr Обход капч с помощью Headless Chrome
habr Симуляция роста кристаллов: ограниченная диффузией агрегация на Javascript
habr Память в JavaScript — без утечек
• Туториал. Список задач с drag & drop
en Как получить размеры экрана, окна и веб-страницы в JavaScript
en Новые функции в TypeScript 3.9
en Концепты JavaScript, которые нужно освоить перед изучением React

  • React
    habr Создаем прогрессивное веб-приложение на ReactJS и размещаем его в Netlify и PWA Store
    en 15 вопросов для интервью по React с решениями
    en Визуальные редакторы React в 2020 году
    en Введение в SWR: Хуки React для удаленной выборки данных
    en Практическое руководство по тестированию React-приложений с помощью Jest
    en Проблемы и возможности создания приложений на React и React Native — обсуждение с Wix.com
    en Создание документов с помощью MDX: Markdown для эпохи компонентов
    en Как скопировать интерфейс Zelda BOTW с React, Tailwind и Framer-motion: Часть 1
    en Что нового в Next JS 9.4
    en Релиз React Query 2.0

  • Vue
    video Vue.js: The Documentary (Русская Версия)
    en Установка вашего PWA на Vue.js
    en Как сделать localStorage реактивным во Vue

  • Angular
    habr Используем DI в Angular по максимуму — концепция частных провайдеров
    en Что нового в Angular 10
    en Стал доступен Angular 10
    en RxJS: неожиданное
    en Вот что вы должны знать при создании гибких и повторно используемых компонентов в Angular

  • Ember
    en The Ember Times — Issue No. 154
    en Работа с кодовой базой Ember с точки зрения дизайнера
    en Ускорение производительности Ember: поисковая оптимизация
    en Как интегрировать Netlify-CMS с Empress-блогом

  • Libs & Plugins
    en keen-slider — легкий слайдер без зависимостей с отличной производительностью, поддержкой typescript, мультитач и совместимостью по всеми браузерами, включая IE 10.
    en Checkboxland — JavaScript библиотека для рендеринга всего что угодно в виде HTML-чекбоксов.
    en SolidJS: реактивный рендеринг интерфейсов
    en tragopan — минималистичная библиотека без зависимостей для реализации pan/zoom
    en Rando.js — простая и мощная функция для вывода случайного значения
    en Noact — минимальная библиотека для отрисовки Virtual DOM


Браузеры


• В Chrome предложен новый интерфейс PDF-просмотрщика и добавлена поддержка AVIF
• Chrome, Firefox и Safari ограничат время жизни TLS-сертификатов 13 месяцами
en Приветствуем Safari в сообществе WebExtensions
en Safari, Web, и Authentication

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


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


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

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

В новом выпуске разбираемся со скруглением иконок (два раза!), с UI-тестами и MVI, мультиплатформенными приложениями и CI/CD, проектированием интерфейсов, самыми зарабатывающими прило...
Один из ключевых сценариев работы в CRM это общение с клиентом в удобном для него канале. По почте, по телефону, по SMS или в мессенджере. Особенно выделяется WhatsApp — интеграцию с ...
Всем привет! Продолжаем дайджесты новостей и других материалов о свободном и открытом ПО и немного о железе. Всё самое главное про пингвинов и не только, в России и мире. 29-ле...
Сообщество эйчаров и рекрутеров в ИТ начинает потихоньку отходить от «карантинной заморозки» — появляется все больше интересных мероприятий и курсов. Пока еще в безопасном онлайн-фор...
каждый месяц делается более 100 млн правок 1 | Simon Poole – Map data OpenStreetMap contributors Картографирование Стив Кост предложил создать специальную группу по интересам, которая б...