Дайджест свежих материалов из мира фронтенда за последнюю неделю №452 (25 — 31 января 2021)

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


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


Медиа


podcast Подкаст «Веб-стандарты» №266: Chrome 88, флексы, JS-метод at, управление CSS-каскадом, разработка под Smart TV, видео в вебе
podcast «Новости 512» от CSSSR: Firefox 85, GitLab 13.8, Node.js 15.7.0, null и undefined, приватность GitHub Pages и Open Web Docs
podcast Подкаст «Фронтенд Юность» #171 Не лезь в курсы по Vue попивая смузи в своём опенспейсе
podcast video Интервью с Никитой Дубко из Яндекса: актуальные навыки фронтенд-разработчика

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


habr Что не так с WebAssembly?
• 8 практичных хитростей веб-разработчика — применить немедленно!
en Компоненты: Server-Side vs. Client-Side
en Лучшие практики для управления и хранения секретов при разработке фронтенда
en Почему вы должны использовать тег Picture вместо Img
en Скрытые жемчужины веб-платформы — Battery Status API
en Создание боковой панели
en Подборка креативных сайтов «Inspirational Websites Roundup #22»

  • Инструменты
    habr Строим систему для мониторинга качества frontend-проектов
    habr Автогенерация тестов на Puppeteer встроена в Chrome DevTools
    en Использование Developer Tools Edge в VS Code для отладки веб-приложений — доклад на VS Code Day
    en Cypress vs Selenium vs Playwright vs Puppeteer: сравнение скорости
    en Введение в JS-сборщик Rollup.js

  • Производительность
    habr Вам показалось! Все о Perceived Performance
    habr Как отслеживать производительность веб-приложения с JavaScript и Performance API
    en Yelp снизил значение First Contentful Paint на 45% и Yelp Page Complete на 25%, и их коэффициент конверсии увеличился на 15%.
    en Прогрессивный рендеринг для повышения производительности веб-приложений

  • Доступность
    • Что нового в WCAG 3.0
    en Что означает президентство Байдена для доступности?
    en Как мы обеспечиваем доступность цветовой схемы в Amplitude
    en React и ему подобные НЕ «доступны»


CSS


habr Что такое @font-face на самом деле
habr Как понять свойство clip-path в CSS
en Новое CSS свойство aspect-ratio, поддерживаемое в Chromium, Safari Technology Preview и Firefox Nightly.
en Как выбрать элементы, которые не являются дочерними элементами других элементов в CSS
en 5 забавных игр для изучения концепций CSS
en Пора попрощаться с пиксельными единицами
en Минимальный размер содержимого в CSS Grid
en Анимация для CSS Gradient Border
en Вализация форм: вам нужен :not(:focus):invalid, а не :invalid
en Переключение темного/светлого режима с определением предпочтений в 15 строках CSS


JavaScript


• Создаём собственные правила для ESLint
• Собеседование на позицию Middle JavaScript разработчика: примеры задач и необходимые знания
en 10 плохих привычек TypeScript, от которых стоит отказаться в этом году
en Следует ли компилировать JavaScript код?
en Fetch vs Axios: какая библиотека лучше для выполнения HTTP-запросов?

  • Теория
    habr Углублённое руководство по JavaScript: генераторы. Часть 1, основы, Часть 2, простой пример использования
    en Какой тип цикла самый быстрый в JavaScript?
    en Что означает троеточие (…) в Javascript
    en Не используйте функции в качестве коллбеков, если они не предназначены для этого.
    en undefined vs. null, свежий взгляд

  • React
    habr Как меня чуть не уволили за выбор React для корпоративного приложения
    habr Почему Context не является инструментом для «управления состоянием»
    en Введение в Aleph — React фреймворк в Deno
    en React Snapshot Testing с помощью Jest: введение с примерами
    en Счастливый путь styled-components. Персональная подборка лучших практик
    en Tao of React — Дизайн, архитектура и лучшие практики
    en Почему я никогда не использовал Redux. Глава 1: Причины

  • Vue
    • Suspense — новая функция в Vue 3
    en Как можно использовать Vue JS с WordPress тремя уникальными способами
    en Понимание Renderless компонентов во Vue
    en Создайте свой собственный WYSIWYG markdown editor для Vue

  • Angular
    en Что нового в Angular Language Service в 2021 году
    en Руководства по отладке в Angular
    en Лучшие практики RxJS
    en Тонкая разница между операторами map и pluck RxJS, которую вам следует знать
    en 45 самых популярных вопросов на собеседовании по AngularJS с ответами

  • Ember
    en The Ember Times — Issue No. 172
    en А как насчет Ember?
    en Как создать компонент поиска с ember

  • Svelte
    en Почему мне нравится Svelte


Браузеры


habr Vivaldi 3.6 — Выходим на новый уровень
• Mozilla «убила» прогрессивные веб-приложения в Firefox 85
• Что на самом деле происходит, когда пользователь вбивает в браузер адрес google.com
• Mozilla прекращает разработку проектов Voice Fill и Firefox Voice

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


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

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

Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него. Читать дальше →
Марк Рейнхольд (Chief Architect of the Java Platform Group at Oracle) рассказал о новом проекте: Project Leyden. Проект должен решить проблему долгого запуска, медленного достижения пиковой п...
В нашем новом дайджесте аналитика в студии, очередное разочарование в Google Play, структуры данных и разоблачение магии, отчет о мошенничестве и (наконец-то!) DOOM II для iOS и Android. ...
В этом дайджесте рефакторинг, UI, UX и анимации, возвращение триала в App Store, Kotlin как “прорыв года”, хакатоны для развития команды, скрытые игровые механики и заработки FaceApp. ...
Это первый в серии еженедельных дайджестов о технологиях, людях и том, как они влияют друг на друга.