Дайджест свежих материалов из мира фронтенда за последнюю неделю №312 (23 — 29 апреля 2018)
- вторник, 1 мая 2018 г. в 00:21:43

Медиа
Подкаст «Frontend Weekend» #50 – Алексей Симоненко об истории создания HTML Academy и особенностях pitercss_conf
Подкаст «Веб-стандарты», выпуск №118: Node.js 10 и npm 6, Google Fonts и HTTPS, фолбэки для гридов, ФП или ООП, Хабр по-английски, заголовки для SPA и самый плохой SPA в интернете.
Подкаст CSSSR: Новости 512 — Выпуск №3 (23.04 — 29.04)
«ALL YOUR HTML» #46: «Верстка на vue.js»
Веб-разработка
Фронтенд как у сына маминой подруги
Генератор статических сайтов metalsmith
Я создал PWA и опубликовал его в 3 магазина приложений. И вот что я узнал
О глобальном атрибуте `hidden` в HTML5
Измеряем сайты с помощью Mobile-First инструментов оптимизации
GTmetrix Bookmarklet – начните тестирование прямо из вашей панели закладок
Case study: анализ производительности сайта Walmart
Perfume.js — JS библиотека для измерения коротких и длинных скриптов, FP/FCP, TTI, CFM, а также их аннотации в DevTools timeline и публикации результатов в Google Analytics.
Релиз Node.js 10 и NPM 6
Что нового в Node 10
6 необходимы инструментов, которые сделают релиз, версионирование и поддержку ваших npm модулей
webpack 4 configurator — создание персонализированного и оптимизированного webpack.config.js
WCAG 2.1: что нас ожидает в новом руководстве по доступности
Более доступная разметка с помощью display: contents
Заметка о работе над доступностью сайта reddit
HTML Email и Accessibility
Инспектируем доступность писем в Firefox
О том, как правильно создавать мемы с учетом доступности
Infinite Scroll & Accessibility! Это вообще нормально? (Спойлер — нет)
Креативный эффект для кнопок, позволяющих разложить их на мелкие частицы
Анимация для перехода по страницам, которая ощущается нативной
Интерактивный Mario Kart на «чистом» CSS
CSS
Оптимизация стилей от разработчиков Linkedin: опенсорсные проекты CSS Blocks для компонентов стилей и OptiCSS для их оптимизации
GridtoFlex — проект от Юны Кравец, включающий в себя Flexbox фоллбеки для популярных решений интерфейсов, использующих CSS Grid.
7 трюков для улучшения производительности CSS
Стилизация и анимация элемента Progress
Рецепты радиальных градиентов
3 способа, с которыми CSSinJS убирает мусор из вашего процесса веб-разработки
Заметка о производительной анимации и о скрытых проблемах will-change
Почему мы решили отказаться от LESS в пользу SCSS
JavaScript
«Герои Меча и Магии» в браузере: долго, сложно и невыносимо интересно
Как работает JS: анимация средствами CSS и JavaScript
Хочешь изучить ES6+? Попробуй этот бесплатный курс из 23 частей и стань JavaScript ниндзя
Расширения VS Code, облегчающие написание кода JS разработчикам и делающие их счастливее
Краткая история JavaScript, видео от Brendan Eich (создателя JavaScript)
Демистификация ‘new’ в JavaScript
VueJS:
Вопросы для собеседования по Vue.js
VuePress vs Nuxt.js
Создание отзывчивых Vue компонентов с помощью ResizeObserver
Приложение на Vue.js с использованием Axios с Vuex
Angular:
Ускорение Angular-приложений
Новые возможности для разработки приложений на AngularJS- Часть 1: компонентная архитектура, Часть 2: создание приложения
Запускаем AngularJS 1.6 в Angular 5 (бок о бок)
tui.calendar — календарь со всем необходимым
DayJs — Быстрая иммутабельная библиотека, альтернативная Moment.js, с похожим современным API
Dinero.js — библиотека для работы с денежными значениями в JavaScript.
Браузеры
Можно ли доверять свои пароли синхронизации Chrome и Firefox?
Улучшения в Inspector Styles Sidebar
Использование Chrome как локального веб сервера
Занимательное
habrahabr.ru → habr.comПросим прощения за возможные опечатки или неработающие/дублирующиеся ссылки. Если вы заметили проблему — напишите пожалуйста в личку, мы стараемся оперативно их исправлять.