Дайджест свежих материалов из мира фронтенда за последнюю неделю №282 (25 сентября — 1 октября 2017)
- вторник, 3 октября 2017 г. в 03:13:40

Медиа
Подкаст «Веб-стандарты», Выпуск №88 – Лицензии и DRM, чудеса SVG и border-image, оптимизация графики, Шорты и JS-типизация, доступные диалоги.
Подкаст «Frontend Weekend» #21 – Зар Захаров о «закрытии» Альфа-Лаборатории и уходе из LoftBlog
Подкаст «Пятиминутка React» #37 — Prettier
Подкаст «Фронтенд Юность (18+)» #20: Старт курса лекций по WebAssembly
Подкаст «Drinkcast», Выпуск #10: «Похмельный, про сообщество и подкаст»
«ALL YOUR HTML» #16: «Анимации по скроллу с сайта iPhoneX»
HTML Шорты: Сахарный JavaScript,
текстовая версия
Я.Субботник 2017
Веб-разработка
Зачем нужны заголовки
Пора убить веб
Веб — это мой API
Принципы работы с отзывчивыми изображениями
Вопросы для собеседования на позицию фронт-енд разработчика, а также ответы на них
Проект Google AMP и его влияние на SEO
Google увеличил долю AMP-контента в мобильной выдаче
Прогрессивные веб-приложения? Нет, мы делаем веб-приложения для чужих
Как быстрее DOM построить: парсинг, async, defer и preload
О том, как HTTP/2 помогает решить проблемы производительности HTTP/1.1
Essential Image Optimization: новая бесплатная электронная книга о лучших техниках оптимизации изображений от Addy Osmani
It's a (focus) Trap. О фокусе в модальных окнах с точки зрения доступности
Доступность в trivago
VoiceOver и list-style-type: none
Разработка доступных сайтов в контексте веб-ресурсов Вашингтонского университета
Как создать доступную кнопку-включатель — свежий выпуск шоу A11ycasts #25
Использование SVG clip-path для изменения цвета логотипа при скролле страницы
Изучение методов анимации и взаимодействия с WebGL (в примерах)
Креативные эффекты перехода между слайдами с помощью CSS Masks
Fuzzy Plus — клевое демо с анимацией структуры волос
CSS
5 вещей, о которых хотели бы знать CSS разработчики, когда начинали
Интерактивное введение в CSS Grid Layout от Mozilla
Подводные камни и некоторые хитрости CSS Grid от Rachel Andrew
Имплементация раскрывающихся блоков на чистом CSS
CSS font-display: будущее рендера шрифтов в вебе
Стратегия загрузки шрифтов на eBay’s — localStorage, FontFaceSet APIs и Font Face Observer
«Что вы должны знать о вариативных шрифтах». Интервью с Tim Brown и Bram Stein из Adobe Typekit
Пятиминутное руководство для улучшения знаний о типографике
JavaScript
V8 под капотом
Краткая история модульности в JS
Фреймворки тестирования Javascript: лучшее для тестирования JS кода
Правда веба: JavaScript'у нельзя верить
Рассвет и закат Ext JS
Сравнительное исследование прогрессивных JS фреймворков: Angular.js & Vue.js
8 советов по улучшению производительности для JavaScript
Развертывание кода ES2015+ в продакшн сегодня
ES6 для новичков
Изучи промисы создавая промис с нуля
ES6 промисы: паттерны и анти-паттерны
VueJS:
Условное применеие CSS классов в Vue.js
vue-a11y-calendar — доступный переводимый календарь для VueJS
React:
Вышел React v16.0
React Router v4: полное руководство
Начинаем работать с Redux
Использование Preact как альтернативу React
Lozad.js — производительная ленивая загрузка для изображений
SQIP — плейсхолдеры для изображений, основанные на SVG
draggable — современная библиотека для Drag & Drop с интерактивными примерами и эффективным оформлением
Micromodal.js — легковесная и настраиваемая библиотека для доступных модальных окон с на чистом JavaScript
strudel.js — легковесный компонентный фреймворк
Браузеры
Релиз Firefox 56, некоторые детали для разработчиков от Марата Таналина
Бета-выпуск Firefox 57 с многопоточным CSS-движком и новым оформлением
Обновление Developer Edition Devtools: теперь с Photon UI
Screenshots, Send Tabs и другие продвинутые функции в новом Firefox
ЗанимательноеПросим прощения за возможные опечатки или неработающие/дублирующиеся ссылки. Если вы заметили проблему — напишите пожалуйста в личку, мы стараемся оперативно их исправлять.