Дайджест свежих материалов из мира фронтенда за последнюю неделю №356 (11 — 17 марта 2019)
Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него.
Медиа | Веб-разработка | CSS | Javascript | Браузеры | Занимательное
Медиа
•
•
•
•
•
Веб-разработка
• Сила и мощь веб-компонентов
•
•
•
•
-
Производительность:
• Ускорить сайт с множеством картинок: руководство по отложенной загрузке изображений
•Анонсированы Lite Pages for Chrome: более быстрая загрузка для пользователей *очень* медленных сетей. Opt-in через гугловый Data Saver для более умного серверного пререндеринга и приоритезации подресурсов страниц
•Разбираемся в смысле Chrome Lite
-
Tools:
• Webpack на практике: с нуля до создания автотестов
•Вышел Sublime Text 3.2, все еще быстрый, в новом релизе — интеграция с Git
•Как использовать Chrome в качестве IDE
-
Accessibility:
• Всё, что нужно знать про ARIA Live Regions
•Accessibility insights — новый инструмент тестирования a11y, который дает быструю и полезную информацию о проблемах доступности в ваших продуктах
CSS
•
•
•
•
•
•
•
•
•
•
•
• Эффектная анимация подчеркивания пунктов навигации в меню
JavaScript
•
• Node.js Foundation и JS Foundation объединились в OpenJS Foundation
• Используете JavaScript? 6 способов просмотреть обработанный HTML
• Собеседование на должность JavaScript-разработчика: популярные задачи с разбором решений
•
•
•
•
-
Теория:
• Понимаем замыкания в JavaScript. Раз и навсегда
•Когда «Zoë» !== «Zoë». Или почему вам необходимо нормализовать Unicode строки
•7 трюков с использованием spread и rest объектов в JavaScript
•Преобразование функций обратных вызовов в промисы
-
VueJS:
•VueJS: Немного о 3.0
•Как заменить jQuery с помощью Vue
•Как настроить интерфейс для поиска во Vue.js
•Vue a11y — Проект сообщества Vue.js по улучшению доступности веб-сайтов.
-
React:
•Анализ и оптимизация React-приложений
• Документация React теперь доступна на русском языке
•React Hooks: как начать и создать свои собственные
•Добавление анимации в приложения React с помощью React-Lottie
•Оптимальная файловая структура для приложений React
•Вам не нужен модный фремворк для использования GraphQL с React
-
Angular:
•Автоматическое обновление лениво загруженных модулей для Ivy
•Реализация выгрузки файла, используя Node и Angular
•Создание Angular и React приложений вместе с Nx
-
Libs & Plugins:
•Почему вы не должны использовать Moment.js...
•promise-utils: похожие на lodash утилиты без зависимостей для нативных ES6 промисов
•асинхронный параллельный/последовательный foreach в JavaScript
•lax.js — Простой и легкий плагин на ванильном javascript для создания плавных и красивых анимаций при прокрутке
Браузеры
• Релиз web-браузера Chrome 73
• Почему Brave может стать достойной альтернативой Chrome
• Тёмный режим в браузере Chrome стал доступным на Mac
Занимательное
•
• Искусственный интеллект и крипто – отделяем хайп от реальности
• Эфемерность — ложь. Почему шифрование не спасет вашу приватность
• Lookout — приложение от Google, которое расскажет слепым и слабовидящим об окружающей обстановке
• Бывший разработчик Rambler создал веб-сервер, обогнал Microsoft на рынке и продал компанию за $670 млн: история Nginx
• Mozilla представила файлообменник Firefox Send
• Пришло время прощаться. Мессенджер Google Allo прекратил работу, на очереди — Inbox
• GitHub меняет политику конфиденциальности и условия соблюдения санкций
Просим прощения за возможные опечатки или неработающие/дублирующиеся ссылки. Если вы заметили проблему — напишите пожалуйста в личку, мы стараемся оперативно их исправлять.
Дайджест за прошлую неделю.
Материал подготовили dersmoll и alekskorovin.