Дайджест свежих материалов из мира фронтенда за последнюю неделю №380 (8 — 15 сентября 2019)
Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него.
Медиа | Веб-разработка | CSS | JavaScript | Браузеры | Занимательное |
Медиа
•
•
• Подкаст «Фронтенд Юность (18+)»: #107 Тайные желания Ричарда Столлмана Pro Unlimited
•
•
•
•
Веб-разработка
•
•
•
•
•
-
Инструменты
•Встречайте caniemail.com — онлайн сервис, где можно посмотреть поддержку HTML и CSS различными почтовыми клиентами
•Caniuse и MDN объявили о коллаборации и совместном использовании данных
•Переносим JavaScript разработку в Bash на Windows
•Мои любимые браузерные расширения для веб-разработки
-
Доступность
•Зачем вашему приложению Accessibility
•Button Contrast Checker — онлайн-инструмент для автоматической проверки контраста кнопок
-
Эффектный веб
•Подборка креативных демок «Awesome Demos Roundup #8»
•Подборка вдохновляющих сайтов «Inspirational Websites Roundup #8»
CSS
•
•
•
•
•
•
•
•
•
JavaScript
•
•
• Первое знакомство с ReasonML
•
•
•
•
•
•
•
•
-
Теория
•5 вещей, которые чаще всего не понимают новички в JavaScript
• Используем приёмы из функционального программирования, чтобы улучшить свой код на JavaScript
• Как работает JavaScript
• Копирование объектов в JavaScript
•Очередная подборка полезных советов по JS
•4 способа безопасного доступа к вложенным объектам в ванильном Javascript
•Повторное введение в деструктуризацию
•Нет ничего неправильного в том что «emoji».length == 7
-
React
•Три типовых ошибки в сфере безопасности, о которых должен знать каждый React-разработчик
•Разработка автоматизированных тестов для React
•Создание бокового гамбургер-меню с React Hooks и Styled Components
•Почему мы перешли на React Hooks
•React Dev Tools — Отладка в стиле ниндзя
-
Vue
•Веб-приложение на Kotlin + Spring Boot + Vue.js
• Передача конфигурации в Vue.js
• Внедрение зависимостей с помощью Vue.js
•Создание приложения с использованием Styled Components во Vue.js
•Несколько полезных трюков для Vue.js
•Почему Vuejs такой клевый?
•Как протестировать приложения на Vue с помощью фреймворка Cypress
•«Vue 3 | Looking into the Vueture: Composition Functions». Доклад Натальи Теплухиной на ComponentsConf 2019
•JSFoo: VueDay 2019
-
Angular
•Как создавать дружественные для поисковых систем интернационализированные веб-приложения с Angular Universal и ngx-translate
•Добавление интернационализации (i18n) в приложение на Angular
•Настройка Angular CLI проекта с помощью GraphQL
•Что нового после Angular 8
-
Libs & Plugins
•css-dot-js-loader — Webpack loader, позволяющий генерировать статичный CSS с помощью JavaScript
•check-imports — CLI инструмент, который парсит импорты и автоматически добавляет зависимости в package.json, удаляя лишние
•Как одной строчкой добавить поддержку черной темы
•Google добавил официальный плагин с «Native Lazyload» в Wordpress
•js-fire — библиотека для автоматического создания CLI из большинства js объектов
•poetic: Быстрая настройка ESLint, Prettier и Airbnb одной строкой
•js-noisy-gradient — небольшая библиотека для сглаживания видимых границ в градиентах
Браузеры
• Chrome 77 научился пересылать вкладки с одного устройства на другое
• Chrome 77 ломает страницы логина для устройств Netgear
• В Chrome 78 начнутся эксперименты с включением DNS-over-HTTPS
• Браузер Vivaldi вышел на платформе Android
• Mozilla запускает Firefox Private Network в виде расширения для браузера
Новости
•
• Google поменял правила для nofollow-ссылок
• Yoast: Google не должен был единолично менять подход к обработке rel=nofollow
• WordPress добавит поддержку нового атрибута rel=ugc в следующем релизе
• Сравнение производительности сетевого драйвера в вариантах на 10 языках программирования
• Google меняет алгоритмы ранжирования новостей в поиске, приоритет отдаётся первоисточникам оригинального контента
• Google начал принимать меры в отношении арендованных поддоменов
Просим прощения за возможные опечатки или неработающие/дублирующиеся ссылки. Если вы заметили проблему — напишите пожалуйста в личку, мы стараемся оперативно их исправлять.
Дайджест за прошлую неделю.
Материал подготовили dersmoll и alekskorovin.