Дайджест свежих материалов из мира фронтенда за последнюю неделю №228 (12 — 18 сентября 2016)

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

88d06dc3543a44e2b26c56c4bb4e89bd.png

Веб-разработка
CSS
Javascript
Браузеры
Новости и занимательное

b70f9feaeee78b42a0c78c3731555e73.gif Веб-разработка


  • habrБраузеры наши меньшие, или Нам нужно серьёзно поговорить
  • Подкаст Веб-стандарты, Выпуск №33: Несмелый Safari, доступность, порядок элементов, фронтенд Mail.Ru, зачем PWA, HTTPS без вариантов, кастомные свойства, строчный код, платные конференции.
  • Политика безопасности контента, ваш будущий лучший друг
  • Новые статусы HTML5.1 и SVG2
  • Оптимизация производительности:
    • Измерение производительности с User Timing API
    • Секретные техники оптимизации PNG
    • А ваши картинки крадут время?
    • enКак использовать amp-img и amp-video для повышения скорости вашего сайта
    • enWeb Performance Checklist

  • PWA:
    • Технологии AMP и PWA в поиске Google — Будущее уже стало настоящим
    • enPWA Performance
    • enЧто именно делают Прогрессивные Веб-приложения? (What, Exactly, Makes Something A Progressive Web App?)
    • enПрогрессивные веб-приложения имеют смысл (Progressive Web Apps Simply Make Sense)

  • enБотанское руководство по цветам в вебе (A Nerd«s Guide to Color on the Web)
  • enКак автоматизировать Gulp задачи и генерировать веб-шрифты из SVG файлов (How to automate Gulp tasks and generate webfont from SVG files)
  • enХорошее ли сейчас время, чтобы начать использовать Web Bluetooth? (Спойлер: да) (Is Now a Good Time to Start using Web Bluetooth?)
  • enО новом GitHub GraphQL API
  • enНе ломайте ваши (Don«t ruin your )
  • enИзменчивые шрифты, новый тим шрифтов для отзывчивого дизайна (Variable fonts, a new kind of font for flexible design)
  • enCross-origin Service Workers: эксперименты с Foreign Fetch
  • enНачинаем работать с Webpack: магия пакетирования модулей (Getting Started with Webpack: Module Bundling Magic)
  • enИспользование Webpack для горячей перезагрузки Backbone-Marionette-Ampersand проекта (Using Webpack to Hot-Reload Your Backbone-Marionette-Ampersand Project)
  • enWebGL2 Fundamentals
  • enОдин NodeJS сервер на несколько сайтов: Такой же простой запуск JavaScript файлов с помощью NodeJS, как и запуск PHP файлов с помощью Apache
  • enВстраивание кода с Github на сайт
  • enКлевая анимация букв с помощью SVG (Fancy SVG Letter Animation)

36c2c69660dd21085a2dcb71d7246ae6.gif CSS


  • Шрифты:
    • habrШрифты в вебе, обзор от 2016 года
    • habrОтзывчивый размер шрифта
    • enПроверка, загрузился ли шрифт Font Awesome
    • en3 вещи, которые нужно учитывать при работе с отзывчивой типографикой (3 things to keep in mind to master Responsive Typography)

  • Email Templates:
    • enGmail анонсировал поддержку CSS media queries в письмах
    • enПисьма наконец просыпаются с адаптивным дизайном (Email finally wakes up to responsive design)
    • en7 хаков для шаблонов писем, о которых должен знать каждый разработчик (7 email hacks every developer should know)
    • enGmail вводит поддержку отзывчивого дизайна, улучшает стилизацию шрифтов + CSS для доступности (Gmail to Support Responsive Design, Improved Font Styling + CSS for Accessibility)
    • enКрасочные кампании: руководство по использованию CSS фильтров в письмах (Captivatingly colourful campaigns: Our guide to using CSS Filters in email)

  • enРазбираемся в функциях Sass 3.5 first-class
  • enБлагодаря RSCSS мой код больше не беспорядочен (RSCSS — my CSS is no longer a mess)
  • enКак мы отрефакторили наш CSS для BGP (How we refactored our CSS for BGP)
  • enРабочие хаки для определения IE (Efficiently Detecting IE Browsers)
  • enНастало время быть честными относительно техник подмены изображений (It«s Time to Be Honest about Image Replacement Techniques)
  • enПочему CSS4 не существует — объяснение уровней CSS (Why there is no CSS4 — explaining CSS Levels)
  • enКак создать глитч-эффект с помощью CSS (How To Create CSS Glitch Effect)
  • enFun with CSS: NBA edition
  • enMinMaxing: понимание vMin и vMax в CSS
  • enКак создавать и использовать кастомные функции в SASS (How to Create and Use Custom Functions)
  • enРасширяем лимиты CSS 3: удивительные творения на чистом CSS (Stretching the limits of CSS 3: Amazing creations in pure CSS)
  • enАвтоматизация визуальных регрессий, опять (Automating visual regression testing, again)
  • enSpinThatShit — набор SCSS миксинов для создания лоадеров одним элементом
  • enЭффект предзагрузки контента Skeleton Screen на CSS
  • enПолноэкранное видео с mix-blend-mode текстом над ним (Fullscreen Background Video with mix-blend-mode Overlay Text)

49d04efb96fb6ce31cde9be5dc12a874.gif JavaScript


  • habrСтроим свой full-stack на JavaScript: Сервер
  • habrТри принципа производительности в JavaScript, делающие Bluebird быстрым
  • Проект Mozilla представил новый отладчик для JavaScript
  • video4 видео с MoscowJS 33
  • Фреймворки:
    • habrСостоялся финальный релиз Angular 2
    • enАнимации в Angular 2 — основные концепты (Angular 2 Animations — Foundation Concepts)
    • enМы серьезно недооценили Angular (We Have Seriously Underestimated Angular)
    • enAngular, version 2: proprioception-reinforcement
    • enФинальный релиз Angular 2. Наконец. (Angular 2 Final Release Finally. FINALLY.)
    • enAngular 2 вышел — начинаем отсюда (Angular 2 is out — Get started here)
    • enDependency Injection в Angular 1 и Angular 2
    • enСоветы для настройки производительности React/Redux (React/Redux Performance Tuning Tips)
    • habrReact.js: собираем с нуля изоморфное / универсальное приложение. Часть 1: собираем стек
    • enРеми Шарп: первые впечатления от React (Remy Sharp: First impressions of React)
    • enСоздание простого To-Do приложения с помощью React (Create a Simple To-Do App With React)
    • enИзучаем React: настройка среды разработки (Learning React: Setting up a minimal React development environment)
    • enПредставление Tide — библиотекой React для менеджмента состояний (Introducing Tide — Our React State Management Library)
    • envideoПолное введение в ReactJS [часть 1] — создание React приложения с нуля (The Ultimate Introduction to ReactJS [Part 1] — Building React From Scratch)
    • enAJAX запросы в React-е: как и где грузить данные (AJAX Requests in React: How and Where to Fetch Data)
    • enВстречайте AdonisJs! Laravel-style MVC Framework для Node.js

  • ES6:
    • envideo«Будущее ES6» — доклад Jafar Husain на Full Stack Fest 2016 (The future of ES6)
    • enЯвляется ли ES6 концом Underscore / Lodash? (Does ES6 Mean The End Of Underscore / Lodash?)
    • enTranspiling ES6

  • enJavaScript vs jQuery
  • enModernization of Reactivity. Презентация новой реактивной библиотеки для создания эффективных веб-приложений без фреймворков
  • enЧто каждый JS разработчик должен знать о Unicode (What every JavaScript developer should know about Unicode)
  • enТехники рефакторинга JS (JavaScript Refactoring Techniques: Specific to Generic Code)
  • enПрагматичное использование Monkey Patching в JS (Pragmatic Uses of Monkey Patching in JavaScript)
  • enГенераторы и каналы в JavaScript (Generators and Channels in JavaScript)
  • enСпособы объявления переменных в JS (Quick Tip: How to Declare Variables in Javascript)
  • enJavaScript аргументы функции по-умолчанию (JavaScript Default Function Arguments)
  • enУлучшение синтаксиса EJS-шаблонов (Improving the syntax of EJS templates)
  • enЛитералы шаблонов однозначно лучше строк (Template Literals are Strictly Better Strings)
  • enБыстрая настройка TDD для TypeScript (Fast TDD setup for TypeScript)
  • enТестирование JavaScript с Jest (Testing JavaScript with Jest)
  • enПочему нужно использовать Flow? (Why Use Flow?)
  • enЗапуск асинхронного JavaScript кода в последовательности с Async Waterfall (Running Asynchronous JavaScript Code in Sequence with Async Waterfall)
  • enpageAccelerator — простое решение для более быстрой загрузки веб-страниц (IE10+) использует ajax и pushState

Браузеры


  • Microsoft снова демонстрирует, насколько ее браузер Edge превосходит по энергоэффективности Chrome, Opera и Firefox
  • Google Chrome будет бороться с медленными скриптами на страницах сайтов
  • Как максимально использовать возможности браузера Chrome на Android
  • Как сделать Microsoft Edge чуточку лучше
  • Chrome Beta 54: фоновая музыка и видео, цветные вкладки и новая главная страница

d4b289ef0a00e969108c25d0c3d75f58.gif Новости и занимательное


  • JavaScript, Font-Awesome и Microsoft лидируют в статистике GitHub
  • Samsung запустила страницу для проверки дефектности аккумуляторов у Note 7
  • В США было зафиксировано более 70 случаев возгорания смартфона Galaxy Note 7
  • Samsung Galaxy Note 7: причины возгорания и временное решение проблемы
  • Компания Oracle передаёт среду разработки NetBeans сообществу Apache
  • Twitter обновит лимит символов для твитов
  • Компания Google представила наработки по поддержке изменчивых шрифтов OpenType
  • Facebook и Twitter помогут Google отсеять ложные новости
  • В Windows Store наконец появятся привычные десктопные программы и игры
  • Uber, Dropbox, Airbnb и другие компании создадут единые стандарты кибербезопасности
  • YouTube Community — «социальная сеть» внутри видеосервиса Google
  • Абсолютно новый GitHub: хостинг репозиториев представил новый дизайн, инструменты, обсуждения и возможности
  • Pornhub и Youporn окончательно заблокированы на территории России
  • Не будь злом. Как Google стал шпионской сетью номер один в мире
  • Ракетостроение сквозь века
  • Новая штаб-квартира Facebook в Менло-Парке в репортаже Ильи Варламова
  • 9 способов выжать максимум из офисного интернета
  • Как онлайн-мошенник украл у меня $500, а под конец умолял не сдавать его маме
  • От клона ICQ до создания WeChat и статуса самой дорогой компании Китая — история Tencent
  • Заняться теорией и олимпиадами или пойти на работу в IT-компанию? — Эксперты дают советы начинающим программистам
  • Во что превратятся деньги через 5 лет?
  • enБудущее без экранов. Как VR резко меняет то, как мы взаимодействуем с технологиями

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

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

Комментарии (2)

  • 18 сентября 2016 в 23:33

    0

    К какой статье относится картинка «responsive typography»?
    • 18 сентября 2016 в 23:43

      0

      К этой

© Habrahabr.ru