Дайджест свежих материалов из мира фронтенда за последнюю неделю №289 (13 — 19 ноября 2017)

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

fdmjv5loai8qty2jfgzb7it1m3g.png


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

1e465593b1b347eea23b1ab81b6e0a04.pngМедиа


podcast Подкаст «devschacht»: Ночной фронтенд #11 — Как не утонуть в пул-реквестах
podcast Подкаст «Фронтенд Юность (18+)» #27 Почему Дэн Абрамов не пользуется Firefox
podcast Подкаст «Drinkcast», Выпуск #17 — «Как выйти из вима?»
video «ALL YOUR HTML» #23: «Лендинг с полноэкранным скроллом и анимациями на PubSub»
videoCSSSR Conf 2017
videoNodeConfEU 2017, 29 видео

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


• Все основные браузеры теперь поддерживают WebAssembly
• Синхронное обновление: Редактор кода Atom получил функцию для параллельного программирования Teletype, а Microsoft представила технологию для парного программирования Live Share
enВ W3C опубликовали стратегические планы развития: Web Assembly, WebRTC, Web Payments, WebVR и многое другое
enПервый взгляд на Polymer 3.0
enКак использовать SVG в качестве плейсхолдера, а также о других техниках загрузки изображений
enПолное руководство по пуленепробиваемым кнопкам в рассылочных письмах

  • Производительность:
    enМетрики загрузки страницы. Что все они означают?
    enО минификации SVG и Gzip. Как использовать компрессоры наиболее оптимальным способом
    en120fps — новая планка производительности на 2018
    enПочему вам следует отдать приоритет PageSpeed при обсуждении нового сайта с клиентом
    enКак оптимизировать критический путь рендеринга в WordPress
    en8 менее известных (но полезных) плагинов для повышения производительности в WordPress


  • Accessibility:
    enМасштабирование текста больше не актуально? О требованиях к размеру текста и доступности, основанных на старых мифах и новых критериях WCAG 2.1
    enИнклюзивный чеклист по веб-дизайну
    enКак правильно отключать ссылки?
    enADA Website Compliance: Руководство для новичков
    enДоступные веб-приложения с помощью React, TypeScript и AllyJS
    enНасколько ваш сайт доступен для людей с ограниченными возможностями? Рассмотрите возможность проведения аудита, чтобы узнать


  • Анимация:
    • Еженедельная подборка красивых эффектов на CSS/SVG/JS #62
    enАнимированный слайдер с креативными рамками на SVG
    enСтильная велосипедная анимация с помощью gsap svg stroke
    enСеквенсор сканирования Javascript. Используя камеру, создавайте музыку в реальном времени своими движениями. Написано с использованием p5js и tonejs

3a13046f2d4a46c4a60db0906e962adb.pngCSS


• Применение медиавыражений для пропорций окна браузера
• «Запашки» CSS-кода
enЭрик Мейер о снижении сложности CSS
enПосле многих лет неактивности, Эрик Мейер обновил свой таймлайн CSS модулей
enКак использовать CSS градиенты в вебе
enПеременные окружения в CSS; как бороться с программной рамкой в iPhone X
enБерем скролл под свой контроль: кастомизация pull-to-refresh и overflow эффекты
enCSS трюки, которые могут принести революцию в ваши лейауты
enМониторинг неиспользуемого CSS с помощью мощностей протокола DevTools
enНачинаем разбираться с математическими функциями в CSS Level 4
enСоотношение сторон для элементов гридов
enИспользование CSS Grid: поддержка браузеров без гридов

1999aed8349b484fb1caa64d98ceb5e3.pngJavaScript


habrJavaScript: путь к ясности кода
• Draft.js — фреймворк для создания текстовых редакторов от Facebook. Русскоязычное руководство
• Генерация HTTP-запросов. Fetch или Axios.js
videoПаттерны проектирования JavaScript на 2017 год. Перевод доклада Скотта Аллена
videoGraphQL — API по-новому. Доклад Владимира Цукура на JavaDay UA 2017
enБюджет JavaScript (стоимость доставки и производительности). Эдди Османи делится рецептами быстрой загрузки JS: меньше кода = меньше парсить/компилить + меньше передавать + меньше данных для декомпрессии
enНеплохая подборка шпаргалок и справочных руководств для JavaScript
enСимволы, Генераторы и потоки в JavaScript
enОбзорная лекция по основным возможностям ES2017+, от Дмитрия Сошникова
enНачни использование Babel 7 Beta уже сегодня!
enVue Konva: JavaScript библиотека для рисования сложной канвас графики с помощью Vue
enРазработка расширения для Google Chrome с использованием Angular 4

  • ReactReact:
    enКак работает Redux на примере создания счетчика
    enСтартовый набор разработки WordPress + React Starter Kit от Postlight
    enХотите узнать больше о React? Давайте создадим игру и сыграем в нее
    enЧистый код vs. грязный код: лучшие практики React
    enВсе, что вы должны знать о React: основы, которые вам нужны для начала разработки
    enБыстрое руководство по Webpack бандлу и разделении кода в React
    enМиграция приложений с Angular 1.x на React — гибридный путь


  • Libs & Plugins:
    enGithubLuxon — современная и мощная обёртка для работы с временем и датами
    enGithubECharts — мощная библиотека визуализации от baidu для рисования диаграмм в Canvas.
    enGithubreact-scroll-to — помогает скроллить к указанным частям страницы в React
    enРелиз remoteStorage.js 1.0.0 (для синхронизации локальных данных)

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


FirefoxВыпуск Firefox 57 с многопоточным CSS-движком и новым оформлением. Детали для разработчиков от Марата Таналина
FirefoxenВход в эру Quantum — как Firefox стал опять быстрым и когда он будет еще быстрее
FirefoxenСупер-стабильный опыт WebVR благодаря Firefox Quantum
FirefoxenДействительно ли Firefox Quantum хорош? (Спойлер: да)
FirefoxFirefox будет блокировать все ссылки вида data: URI
FirefoxGoogle готов раскошелиться, чтобы вернуть свой поисковик в Firefox
• Google удалила китайский UC Browser из магазина приложений для Android
enДетали релиза Safari Technology Preview 44

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


• Вышел WordPress 4.9 с крупными улучшениями кастомайзера, обновленным редактором кода, а также новым виджетом для галерей
• Google начнёт требовать соответствия контента AMP и канонических страниц
• Видео дня: робот Boston Dynamics Atlas делает обратное сальто
• Специалисты Google назвали фишинг самым опасным видом атак
• Тим Бернерс-Ли о будущем интернета: «Система проваливается»
• ПО Google TensorFlow Lite позволит запускать алгоритмы ИИ на обычных смартфонах
• GitHub внедрит инструмент GVFS от Microsoft для поддержки объёмных проектов
• IEEE объявил о введении 3 стандартов ИИ, обеспечивающих благополучие человечества в эпоху роботов
• Не такой, как все: чем Snapchat отличается от других стартапов Кремниевой долины, и поможет ли это ему выжить
enОптические эффекты в пользовательских интерфейсов (для настоящих ботанов)

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

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

© Habrahabr.ru