Дайджест свежих материалов из мира фронтенда за последнюю неделю №493 (8 — 14 ноября 2021)

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


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


Медиа


•  podcast «Новости 512» от CSSSR: Angular 13, Firefox 94, реактивность, лекции ШРИ Яндекса 2021, ReactConf 2021, развитие Svelte
•  podcast Подкаст «Веб-стандарты» №307. Firefox 94, Chrome Dev Summit, Web.Dev, Next.js, Yarn, TypeScript, вёрстка чата, взлом пакета
•  podcast Подкаст «Фронтенд Юность» #212: Бобук в очередной раз передернул
•  podcast video Подкаст «ProConf» #112: SmashingConf — Виталий Фридман
•  podcast video Подкаст «Goose&Duck» #9 – Попался, воришка! с Андреем Ситником

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


•  habr Что нужно знать о вёрстке под ретину
•  habr ХPath: что нужно делать, а что нет
•  en AMP безвозвратно подорвала доверие издателей к инициативам Google
•  en Использование веб-воркеров для повышения производительности сторонних скриптов
  • Инструменты
    •  habr Введение в отладку на примере Firefox DevTools, часть 3 из 4
    •  Новинки DevTools (Chrome 96)

  • Доступность
    •  en Assistiv Labs — новый онлайн-сервис для удаленного доступа к вспомогательными технологиями доступности, такими как NVDA, JAWS и Windows High Contrast Mode, с помощью любого современного веб-браузера.
    •  en Избыточно избыточная доступность a11y

  • Эффекты
    •  habr Анимация при прокрутке с помощью WAAPI и ScrollTimeline
    •  en Подборка креативных сайтов «Inspirational Websites Roundup» #31

CSS


•  habr Звёздный рейтинг: решение с использованием SVG
•  habr Создание компонента Sidenav
•  habr Разработка настоящих компонентов: блок сообщения Facebook Messenger
•  en Анимация height: auto
•  en Функции сравнения в CSS: min(), max() и clamp()
•  en CSS Loaders & Spinners
•  en Быстрые и грязные переопределения в Bootstrap налету
•  en Эффект матового стекла для иконок в CSS
•  en Эффект матового стекла в CSS
•  en Как исправить проблемы с фоновой прокруткой в CSS

JavaScript


•  habr Дженерики в TypeScript
•  habr Блокчейн на JavaScript
•  Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда на сторону сервера
•  Применение невидимых unicode-символов для скрытия действий в JavaScript-коде
•  en Rust — будущее инфраструктуры JavaScript
•  en Что такое Chrome Scripting API?
•  en JavaScript Sanitizer API: современный способ безопасного манипулирования DOM
•  en Создание легкой и производительной карусели с использованием ванильного JavaScript
•  en Делает ли ES6 устаревшими JavaScript фреймворки ?
  • Теория
    •  habr JavaScript: заметка о requestAnimationFrame и requestIdleCallback
    •  en Деструктуризация массивов и объектов в JavaScript — в чем разница?
    •  en Написание чистого кода на JavaScript
    •  en 5 топ функций JavaScript ES12, которые вы должны использовать сейчас

  • React
    •  habr Как сделать игру 2048 на React
    •  habr Next.js: подробное руководство. Итерация первая
    •  en Простая реализация темного режима (и многоцветных тем) В React
    •  en React Suspense: уроки, извлеченные при загрузке данных
    •  en Создание энциклопедии с помощью React и Wikipedia Search API
    •  en Обзор решений для управления состоянием в React и NextJS
    •  en Учебное пособие по React Router 6
    •  en Лучшие практики для ифреймов в React

  • Vue
    •  en Атомарный дизайн с Vue
    •  en Как делать Debounce и Throttle колбеки во Vue
    •  en Создайте приложение для поиска фильмов с помощью Petite-Vue, легкой альтернативой VueJS

  • Angular
    •  habr Angular, инкапсулируй это
    •  en Как я оптимизировал плохую кодовую базу angular и сократил время загрузки страницы в 10 раз
    •  en Как поддерживать пользователей IE11 при переходе на Angular 13
    •  en Настройте модули отложенной загрузки в Angular для нескольких фронтендов

  • Ember
    •  en Перенос аддона Ember в новый v2 формат
    •  en Автоматизация релизов Ember с помощью Rust
    •  en Ember.js Template Imports: часть 3
    •  en Ember.js Template Imports: часть 4

  • Svelte
    •  en Создатель Svelte: веб-разработка должна приносить больше удовольствия
    •  en Рич Харрис, создатель Svelte, присоединяется к Vercel
    •  en Реализация локализации в Svelte
    •  en Введение в тестирование приложений со SvelteKit

  • Libs & Plugins
    •  en Splide — легкий, гибкий и доступный слайдер/карусель, написанный на TypeScript. Никаких зависимостей, никаких проблем с Lighthouse.
    •  en hashids.js — Небольшая библиотека JavaScript для генерации числовых id в стиле YouTube
    •  en MiniMasonry.js — Минималистичная библиотека без зависимостей для создания masonry-структуры

Браузеры


•  В Chromium добавлена возможность локального запрета просмотра кода web-страниц
•  Google прекратит поддержку старых версий Chrome в этом месяце

Дайджест за прошлую неделю.

Материал подготовили dersmoll и alekskorovin.
Источник: https://habr.com/ru/post/589103/


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

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

Свежая подборка новостей и материаловИнтересное в этом выпускеВидео с GopherCon Russia 2021, создание BitTorrent-клиента с нуля, набор инструментов для работы с API Apple...
Хочу поделиться опытом автоматизации экспорта заказов из Aliexpress в несколько CRM. Приведенные примеры написаны на PHP, но библиотеки для работы с Aliexpress есть и для...
Свежая подборка со ссылками на новости и материалы. В выпуске: PHP 8.0 RC 1 и переименование параметров внутренних функций, PhpStorm 2020.3 EAP, многострочные короткие лямбды, атриб...
Всем привет! Продолжаем дайджесты новостей и других материалов о свободном и открытом ПО и немного о железе. Всё самое главное про пингвинов и не только, в России и мире. Сила ...
Как широко известно, с 1 января 2017 года наступает три важных события в жизни интернет-магазинов.