Дайджест свежих материалов из мира фронтенда за последнюю неделю №285 (16 — 22 октября 2017)

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

59ecf190eb084174855196.png


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

1e465593b1b347eea23b1ab81b6e0a04.pngМедиа


podcast Подкаст «Frontend Weekend» #24 — Вадим Резвый об основании Moscow Coding School, дружбе с президентами, рэпе и индуизме
podcast Подкаст «devschacht»: Выпуск №9 — эйчары, Cerebral и вопросы деплоя
podcast Подкаст «Фронтенд Юность (18+)» #23 Всё что вы должны знать о функциональщине
podcast Подкаст «Drinkcast», Выпуск #13 — «ООП — это обман»
video «ALL YOUR HTML» #19: «Ласточки в небе под Штрауса»

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


• Mozilla, Microsoft, Google, W3C и Samsung унифицируют документацию по Web-технологиям
• Жизнь фронтендера в Spotify
• Ошибки и спорные вопросы в HTML-CSS вёрстке. Часть 3: стилизация
enFront-End-Checklist — подробный структурированный чеклист для разработчиков фронтенда — от веб-шрифтов и мета-тегов до accessibility и SEO
en5 советов перед стартом рефакторинга фронтенда на проекте
enБезболезненное введение в API: использование, интеграция и преимущества
enМиграция в сторону Yarn и Webpack
enКак бы я объяснил десятилетие веб-разработки путешественнику во времени из 2007-го
en Компоненты доступонсти: #1 цвета и контраст, #2 динамические метки ARIA

  • AMP/PWA:
    AMPПроекту AMP 2 года, Automattic взаимодействует с Google для улучшения WordPress-плагина
    enAMPAMP: два года страницам, ориентированным на пользователя
    enAMPАргументы для AMP: уроки из десяти практических примеров
    enpwaСоветы по работе с Progressive Web Apps в DevTools
    enpwaКак отлаживать Progressive Web Apps с помощью браузерных инструментов


  • Производительность:
    habrВесь веб на 60+ FPS: как новый рендерер в Firefox избавился от рывков и подтормаживаний
    • Погодите, а WebP вообще-то ничего!


  • Анимация:
    • Еженедельная подборка красивых эффектов на CSS/SVG/JS #58
    enПервый взгляд на «GSDevTools» от GreenSock, визуальный инструмент для работы с комплексными анимациями
    enЭффект отображения оверлея с помощью динамических форм на SVG
    enБесшовный цикл для анимации SVG stroke
    enИнтересный эффект растекания капель на CSS
    enMetaballs — подробно о морфинг-эффекте перетекания одной круглой формы в другую


3a13046f2d4a46c4a60db0906e962adb.pngCSS


habrКак фокус помогает. Менеджер и дизайнер заставляют везде убирать аутлайн. Расскажите им, что это плохая идея!
habrОрганизация отступов в верстке (margin/padding)
enВзгляд назад на историю CSS
enPrettier + Stylelint: написание очень чистого CSS
enИтак, можем ли мы уже использовать CSS переменные?
enCSS Box Shadow vs. Drop Shadow — сравнение двух методов
enМой подход к использованию z-index

  • Шрифты:
    enВпечатляющая подборка стратегий загрузки веб-шрифтов от Zach Leatherman, с демо и описаниями
    enВеб-типографика: цифры в шрифтах
    enFontisto — иконочный шрифт с набором из 267-ми доступных иконок


  • Grid Layout:
    enИстория CSS Grid от его создателей
    enНаименование вещей в CSS Grid Layout
    envideoЧто я узнала о лейаутах на CSS Grid,- доклад Rachel Andrew на CSS Day 2017
    en Введение в CSS Grid Layout: Часть 1, Часть 2


1999aed8349b484fb1caa64d98ceb5e3.pngJavaScript


habrПочему роботы должны форматировать код за нас
habrХитрый вопрос по JavaScript, который задают на собеседованиях в Google и Amazon
habrКак работает JS: цикл событий, асинхронность и пять способов улучшения кода с помощью async / await
habrПервая демонстрация TypeScript
enСовременный JavaScript, объясненный для динозавров
enПлавильный котел JavaScript, статья Дена Абрамова
enКонтроль видимости объекта с помощью Intersection­Observer API
enEmber.js: идеальный фреймворк для веб-приложений

  • ES2015+:
    • ES6 для начинающих с примерами
    enШпаргалка по ES2015+
    enМоки в тестах для кода с душком


  • VueVueJS:
    enСоздание чата в реальном времени на VueJS, Vuex & Cloud Firestore
    envue-mc — Models and Collections for Vue.js
    enVue.js + Brunch: альтернатива Webpack, которую вы ждали


  • ReactReact:
    habr8 ключевых решений в разработке на React
    habrКак мы на React 16 переезжали
    enКак структурировать помпоненты в React?
    enHow to migrate an application from AngularJS to React and Redux


  • AngularAngular:
    enТоп 12 советов по продуктивной работе с Angular в WebStorm — часть 1
    enОсновы Angular 4: привязка данных


  • Libs & Plugins:
    enСкажите привет Schnack.js: новой библиотеке для комментирования в стиле Disqus, для статических сайтов
    enЗнакомство с опенсорсным кроссдоменным javascript пакетом от PayPal
    enaccessibilityjs — клиентский сканнер ошибок доступонсти

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


ChromeGoogle Chrome 62: добавлена поддержка шрифтов OpenType Variable Fonts, расширены предупреждения HTTP
ChromeBleeping Computer: Chrome получит функцию блокировки майнинга на сайтах
ChromeGoogle добавила в браузер Chrome для Windows функции антивируса
ChromeGoogle раскритиковала систему обновлений Microsoft. В ответ Microsoft рассказала о RCE-баге в Chrome
enIEЧто нового в Microsoft Edge для Windows 10 Fall Creators Update: CSS Grid Layout, object-fit/position, WebVR motion controllers, Service Worker preview, улучшения DevTools и многое другое
FirefoxВ Firefox Nightly появилась поддержка PWA
enТехнические детали Safari Technology Preview 42

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


• Microsoft официально выпустила Windows 10 Fall Creators Update
• Опубликована подробная информация о проблемах WPA2
• Критическая уязвимость в протоколе защиты Wi-Fi WPA2: обзор ситуации
• Как технологические компании отреагировали на новость об уязвимости в Wi-Fi
• GitHub опубликовал статистику за 2017 год
• Тим Кук: «Лучше изучать код, а не английский, вместо второго языка»
• Новые сервисы для майнинга через браузеры появляются как грибы после дождя
enКак великие инженеры обращаются за помощью


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

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

© Habrahabr.ru