Дайджест свежих материалов из мира фронтенда за последнюю неделю №312 (23 — 29 апреля 2018)

Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него.

qbqqdsox4amk99-moitedvf3eow.png


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

1e465593b1b347eea23b1ab81b6e0a04.pngМедиа


podcast Подкаст «Frontend Weekend» #50 — Алексей Симоненко об истории создания HTML Academy и особенностях pitercss_conf
podcast Подкаст CSSSR: Новости 512 — Выпуск №3 (23.04 — 29.04)
video «ALL YOUR HTML» #46: «Верстка на vue.js»

888d64fa796b4b6e82e98edc17dc85ae.pngВеб-разработка


habrФронтенд как у сына маминой подруги
habrГенератор статических сайтов metalsmith
enЯ создал PWA и опубликовал его в 3 магазина приложений. И вот что я узнал
enО глобальном атрибуте `hidden` в HTML5

  • Производительность:
    enИзмеряем сайты с помощью Mobile-First инструментов оптимизации
    enGTmetrix Bookmarklet — начните тестирование прямо из вашей панели закладок
    enCase study: анализ производительности сайта Walmart
    enPerfume.js — JS библиотека для измерения коротких и длинных скриптов, FP/FCP, TTI, CFM, а также их аннотации в DevTools timeline и публикации результатов в Google Analytics.


  • Инструменты:
    habrРелиз Node.js 10 и NPM 6
    • Инструментарий Microsoft Edge DevTools представлен в виде Windows-приложения
    enЧто нового в Node 10
    en6 необходимы инструментов, которые сделают релиз, версионирование и поддержку ваших npm модулей
    enwebpack 4 configurator — создание персонализированного и оптимизированного webpack.config.js


  • Accessibility:
    enWCAG 2.1: что нас ожидает в новом руководстве по доступности
    enБолее доступная разметка с помощью
    enЗаметка о работе над доступностью сайта reddit
    enHTML Email и Accessibility
    enИнспектируем доступность писем в Firefox
    enО том, как правильно создавать мемы с учетом доступности
    enInfinite Scroll & Accessibility! Это вообще нормально? (Спойлер — нет)


  • Анимация:
    enКреативный эффект для кнопок, позволяющих разложить их на мелкие частицы
    enАнимация для перехода по страниц, которая ощущается нативной
    enИнтерактивный Mario Kart на «чистом» CSS

3a13046f2d4a46c4a60db0906e962adb.pngCSS


• Зачем нужны кастомные свойства?
enОптимизация стилей от разработчиков Linkedin: опенсорсные проекты CSS Blocks для компонентов стилей и OptiCSS для их оптимизации
enGridtoFlex — проект от Юны Кравец, включающий в себя Flexbox фоллбеки для популярных решений интерфейсов, использующих CSS Grid.
en7 трюков для улучшения производительности CSS
enСтилизация и анимация элемента Progress
enРецепты радиальных градиентов
en3 способа, с которыми CSSinJS убирает мусор из вашего процесса веб-разработки
enЗаметка о производительной анимации и о скрытых проблемах will-change
enПочему мы решили отказаться от LESS в пользу SCSS

1999aed8349b484fb1caa64d98ceb5e3.pngJavaScript


habrКак работает JS: анимация средствами CSS и JavaScript
enХочешь изучить ES6+? Попробуй этот бесплатный курс из 23 частей и стань JavaScript ниндзя
enРасширения VS Code, облегчающие написание кода JS разработчикам и делающие их счастливее
envideoКраткая история JavaScript, видео от Brendan Eich (создателя JavaScript)
enДемистификация «new» в JavaScript

  • VueVueJS:
    enВопросы для собеседования по Vue.js
    enVuePress vs Nuxt.js
    enСоздание отзывчивых Vue компонентов с помощью ResizeObserver
    enПриложение на Vue.js с использованием Axios с Vuex


  • ReactReact:
    enСтратегии тестирования для React и Redux
    en5 лучших архитектурных практик React


  • AngularAngular:
    habrУскорение Angular-приложений
    en Новые возможности для разработки приложений на AngularJS- Часть 1: компонентная архитектура, Часть 2: создание приложения
    enЗапускаем AngularJS 1.6 в Angular 5 (бок о бок)


  • Libs & Plugins:
    entui.calendar — календарь со всем необходимым
    enDayJs — Быстрая иммутабельная библиотека, альтернативная Moment.js, с похожим современным API
    enDinero.js — библиотека для работы с денежными значениями в JavaScript.

8a7fed178dce42c099f5da05982aec87.pngБраузеры


habrМожно ли доверять свои пароли синхронизации Chrome и Firefox?
• В Firefox 60 появится защита от CSRF-атак
• Мгновенный поиск и синхронизация по QR-коду: браузер Opera получил обновление
• Новая версия браузера Google Chrome Canary демонстрирует грядущее обновление дизайна в стиле Material Design 2
enУлучшения в Inspector Styles Sidebar
enИспользование Chrome как локального веб сервера

d4b289ef0a00e969108c25d0c3d75f58.gifЗанимательное


habrhabrahabr.ru → habr.com
• Google выпустила отдельное мобильное приложение для ведения задач Google Tasks
• Представлена утилита DeepCode для нахождения и исправления ошибок в коде
• Mozilla открыла доступ к Hubs: социальная сеть в виртуальной реальности
• Графический редактор GIMP обновился впервые за 6 лет
• Особенности соответствия требованиям GDPR для WordPress пользователей


Просим прощения за возможные опечатки или неработающие/дублирующиеся ссылки. Если вы заметили проблему — напишите пожалуйста в личку, мы стараемся оперативно их исправлять.

Дайджест за прошлую неделю.
Материал подготовили dersmoll и alekskorovin.

© Habrahabr.ru