Дайджест свежих материалов из мира фронтенда за последнюю неделю №445 (7 — 13 декабря 2020)

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


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



Медиа


podcast «Новости 512» от CSSSR: PhpStorm 2020.3; Playwright, Puppeteer и Selenium; Next.js в Lyft; Beaker 1.0; State of JS 2020, А также текстовая версия
podcast Подкаст «Веб-стандарты» №259: Chrome 88, State of CSS и JS, шрифты для кодинга, Monument Valley, вёрстка 2008, сторис, пуньк
video Верстать как в 2020, или Трюки на SVG: маски, трансформации и calc
podcast en 10 лучших подкастов для веб-дизайнеров, разработчиков и профессионалов в области цифровых технологий

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


habr Думать как фронтенд-разработчик
en Web Almanac 2020: Ежегодный отчет HTTP Archive о состоянии веба
en Отладка WebAssembly современными инструментами
en Как я случайно создал API Business
en Наложение прозрачности на видео с учетом кроссбраузерности

  • Инструменты
    en Дорожная карта для Webpack в 2021
    en Руководство по NPM для новичков
    en Глубокое погружение в Rome: линтинг, компиляция и сборка

  • Производительность
    en Google: неиндексируемые страницы могут влиять на Core веб Vitals
    en Повышение скорости рендеринга страницы с помощью только CSS
    en Запуск Lighthouse в GitHub Actions
    en Анализ Web Vitals с помощью WebPageTest
    en Изучение вкладки Network в Chrome Dev Tools

  • Доступность
    habr Доступность — это просто, Или 5 смертных грехов доступности
    en Alt vs Figcaption
    en Создание веба для следующего миллиарда пользователей, часть 1: ARIA, Focus и Focus Management
    en Доступные иконочные ссылки

  • Эффекты
    en Макеты с плавной горизонтальной прокруткой
    en Реализация текста с глитч-эффектом на CSS за 3 минуты

CSS


en CSS Scroll Snap
en Использование кастомных свойств CSS для настройки толщины вариативного шрифта в темном режиме
en Правила схлопывания margin
en Стилизация цепочек комментариев
en Почему я люблю Tailwind
en Что можно добавить в переменную CSS?
en Параллакс-эффект с помощью CSS Sticky
en Утилитарный класс для покрытия элементов


JavaScript


habr Differential Serving — делаем свой код чище и производительнее
• Перемещение персонажа на спрайтах с помощью JavaScript: часть 1, часть 2
en Введение в Geolocation API в JavaScript
en Размышляя о 25-летнем возрасте JavaScript
en Публикуйте, отправляйте и внедряйте современный JavaScript для более быстрых приложений
en Как создать игру «Змейку» на JavaScript
en CSS Paint API: предсказуемая случайность
en Давайте создадим Native Event Bus на JavaScript
video en Пробуем 9 JS фронтенд фреймворков с их CLI в 2021(React, Svelte, Angular, Vue+)

  • Теория
    en Современный JavaScript – Импорты, экспорты, Let, Const, и промисы в ES6+
    en Понимание синтаксиса деструктуризации JavaScript
    en Ошибки и обработка ошибок в JavaScript

  • React
    habr Использование Effector в стеке React + TypeScript
    en Оптимизация изображений в соответствии с ограничениями сети и устройств в React
    en Новые улучшения JSX в React 17
    en 5 ошибок, которых следует избегать при использовании React Hooks
    en Скелетон-прелоадеры для приложений на React
    en Как увеличить производительность CSS-in-JS в 175 раз
    en Обновление до React 17 и Webpack 5

  • Vue
    en Миграция Vue 2 на Vue 3
    en Tricky, Tricky—скрытые советы по миграции для Vue 3
    en Управление состоянием во Vue 3
    en Путешествие от React к Vue.js

  • Angular
    habr Интеграция чат-бота Dialogflow с Angular-приложением
    en Ускорьте свое Angular приложение с помощью Code Splitting
    en Представляем библиотеку @ngneat/dag
    en Пуленепробиваемый Angular. Объяснение строгого режима в Angular

  • Ember
    en Отладка приложения Ember Octane
    en Autotracking: Elegant DX Via Cutting-Edge CS

  • Svelte
    en Svelte для React разработчиков
    en Svelte: Как создать компонент динамической таблицы


Браузеры


• Google, Intel, Zoom и другие компании создали альянс для продвижения Chrome среди предприятий
• Google добивает многострадальный Internet Explorer
• Google упрощает синхронизацию паролей и платёжных данных в Chrome при использовании различных устройств
• Chrome 88 переведён на новый манифест, несовместимый с uBlock Origin

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


• Вышел WordPress 5.6 «Simone» с новой темой Twenty Twenty-One и улучшенным редактором
• Cloudflare выпустила бесплатный сервис веб-аналитики с поддержкой конфиденциальности данных
• Google представил рейтинг критически важных открытых проектов
• Gmail теперь позволяет редактировать прикреплённые документы прямо в почте
• Adobe Flash Player получил последнее обновление перед прекращением поддержки
• Новый интернет-протокол Apple и Cloudflare скроет от третьих лиц сведения о посещаемых пользователем сайтах
• Пикселизация больше не защитит информацию на изображениях — появился алгоритм, способный восстановить картинку
• Искусственный интеллект и сознание: imitation game

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


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

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

Вышла совершенно новая библиотека Enriched Beans — генератор исходников, совместимый с JSR 330: Dependency Injection for Java. Конкретно, генерит он фабрики, совместимые с фреймворками вроде ...
Десятки стартапов увольняют тысячи сотрудников, урезают затраты и даже полностью меняют бизнес-модели, пытаясь выжить в мире коронавируса. Кремниевая долина проходит через очень серьезные мет...
Cайт OpenGeofiction (OGF) сделан на программной платформе OpenStreetMap 1 | Картографирование Франсуа Лакомбе объявил о начале голосования за предложенную им схему тегирования line_atta...
Обычно под производительностью понимают количество операций за определенный интервал времени и чем их больше, тем лучше. Но такое определение, да и подход в целом, мало применим к фронтенду, пото...
Довольно часто владельцы сайтов просят поставить на свои проекты индикаторы курсов валют и их динамику. Можно воспользоваться готовыми информерами, но они не всегда позволяют должным образом настроить...