Дайджест свежих материалов из мира фронтенда за последнюю неделю №222 (1 — 7 августа 2016)
Предлагаем вашему вниманию подборку с ссылками на полезные ресурсы и интересные материалы из области фронтенда
Веб-разработка |
CSS |
Javascript |
Браузеры |
Новости и Занимательное |
Веб-разработка
- Подкаст Веб-стандарты, Выпуск №27: Видео в iOS, ChakraCore конкурент V8, доступные модальные окна, таблицы и формы, чехарда с цветовыми функциями CSS.
-
Делать ли мобильную версию? 5 распространенных проблем, которые решает адаптивная верстка. Опыт Яндекса -
Организация задач в Grunt (Organizing Your Grunt Tasks) -
Оптимизация производительности критического пути с помощью Express Server и хендлебаров (Optimizing Critical-Path Performance With Express Server And Handlebars) -
Оптимизация PNG (PNG optimisation) -
Как подготовиться к собеседованию на фронтенд-разработчика (How to prepare for an interview for a front-end developer) -
Ретроспектива использования генератора статических сайтов (Using A Static Site Generator At Scale: Lessons Learned) -
Веб-компоненты и прогрессивное улучшение (Web Components and progressive enhancement) -
Руководство по работе с мобильным SEO (Your Guide to Getting Started with Mobile SEO) -
Самая сложная часть веба — это его невидимые части (The hardest parts of the Web are the invisible parts.) -
Расширяемые веб компоненты (Extensible web components) -
Как писать неподдерживаемый код (unmaintainable-code) -
Когда использовать переключатель, а когда чекбокс (When to Use a Switch or Checkbox) - Web Animations API:
-
Поддержка Web Animations API появилась в Firefox 48 -
Подборка демок и экспериментов с Web Animation API -
Когда использовать Web Animations API (When to Use the Web Animations API)
-
- Accessibility:
-
A11ycasts — новый подкаст на канале разработчиков Google, посвященный доступности. А также выпуск #02: Inert Polyfill -
Букмарклеты для тестирования доступности (Bookmarklets for Accessibility Testing) -
Edge прошел все тесты HTML5 Accessibility (Edge is the only browser to perform 100% in HTML5 Accessibility test)
-
- SVG:
-
Высокопроизводительные SVG (High Performance SVGs) -
3 странных браузерных несоответствия в SVG (3 Weird SVG Browser Inconsistencies) -
Интерактивный эффект просвечивания сквозь очки с помощью SVG масок (“Put On The Sunglasses, Frank”: An Interactive with SVG Masks)
-
- Уроки:
-
Как я создал большую мультиплеерную онлайн-игру на HTML5 canvas за одну неделю (How I built a Massive Multiplayer Online HTML5 Canavs Game in One Week) -
Как создать восьмибитную драм-машину с помощью Web Audio, SVG и Multitouch (How To Create A Responsive 8-Bit Drum Machine Using Web Audio, SVG And Multitouch)
-
CSS
- Полноэкранные контейнеры внутри элементов ограниченной ширины. Перевод статьи Full Width Containers in Limited Width Parents
- CSS-изоляция. Перевод статьи CSS containment
-
Использование вьюпорта для создания индикатора промотки страницы на чистом CSS (Using viewport units to create a CSS-only scroll indicator) -
Тайминг — это всё: улучшите ваши анимации с помощью нелинейных кривых (Timing is Everything: Improve your animations with custom, non-linear timing curves ) -
Tootik — css-библиотека на CSS/SCSS/LESS для создания симпатичных тултипов -
Манипуляция с цветами Sass с помощью функциями HSL и прозрачности (Manipulating Sass Colors With HSL And Opacity Functions) -
Aphrodite vs. JSS -
Открывающаяся книга на «чистом CSS3» -
CSS mix-blend-mode — плохая практика для истории вашего браузера (CSS mix-blend-mode is bad for your browsing history) -
Приоритет в CSS (когда порядок в CSS имеет значение) (Precedence in CSS (When Order of CSS Matters)) -
Cutestrap, легковесный CSS фреймворк (очередной) (Getting to Know Cutestrap, a Lightweight CSS Framework) - Обзор единиц измерения CSS: углов, времени и частоты
JavaScript
- Как учить людей JS: Часть 1. Заметки на полях
- Распознавание голоса и чтение текста в браузере в 3 строки на JavaScript: демонстрация и примеры кода
- Представлен бесплатный видеокурс по современным технологиям для веб-разработчиков: ES6, ESnext, Node.js, NPM, RxJS, WebPack и TypeScript
-
Функциональный TypeScript (Functional TypeScript) -
Понимание нативных методов для массивов в JavaScript (Understanding native JavaScript array methods) -
Детальный обзор symbols в ES6 (Detailed overview of well-known symbols) -
Заметки Джейка Арчибальда по мотивам мероприятия на тему сервис-воркеров (Service worker meeting notes by Jake Archibald) -
Как внедрить интернационализацию (i18n) в JavaScript (How to Implement Internationalization (i18n) in JavaScript) -
Async функции попадут в ES2017! (Async functions are now stage 4 and will be included in ES2017!) -
JavaScript и функциональное программирование (JavaScript and Functional Programming) -
Цикл for против forEach в JavaScript (The for Loop vs. forEach in JavaScript) -
Внедрение JavaScript в Python (Embedding JavaScript into Python) -
Исчерпывающий обзор jQuery селекторов (A Comprehensive Look at jQuery Selectors) - Фреймворки:
- Компоненты высшего порядка в React. Перевод статьи Higher Order Components: A React Application Design Pattern
-
AngularJS vs ReactJS -
Интернационализация в React (Internationalization in React) -
Интерактивные графики на Angular с помощью ZingChart -
Отладка приложений на Angular c помощью Augury (Debugging Angular 2 Apps with Augury) -
State of React: #1: A Stateless React App?, #2 – From Inception to Redux -
Описание нового алгоритма ядра React, React Fiber (React Fiber Architecture) -
Учебник для начинающих по экосистеме React: часть 2 из 3-х (A Primer on the React Ecosystem: Part 2 of 3) -
React Native в SoundCloud (React Native at SoundCloud) -
kasia — инструментальный набор React Redux для WordPress API (kasia — a React Redux toolset for the WordPress API) -
react-media — CSS media query компонент для React (react-media — a CSS media query component for React) -
Использование Kendo UI для jQuery в React приложениях (Using Kendo UI for jQuery in a React App) -
Кастомные элементы форм в Angular 2 (Custom Form Controls in Angular 2) -
Создание современных веб-приложений с Ember.js (Building Ambitious Web Applications with Ember.js) -
Исследование Mithril, JavaScript фреймворк для создания прекрасных приложений (Exploring Mithril, A JavaScript Framework for Building Brilliant Applications)
- Плагины:
-
Audiogram — библиотека для генерации видео из аудиоклипов -
lightgallery.js — полнофункциональная галерея для изображений и видео (lightgallery.js — full featured JavaScript image & video gallery.) -
vivus — библиотека для анимации SVG (vivus,, bringing your SVGs to life) -
jQuery Rate — простой jQuery плагин для создания графических рейтингов (jQuery Rate — a simple jQuery plugin for creating graphical ratings)
-
Браузеры
- «Биткоин-браузер» Brave собрал 4,5 млн долларов
- Установка дополнений Google Chrome в Mozilla Firefox
- Релиз Firefox 48, технические детали для разработчиков
- План перевода Firefox на многопроцессную архитектуру
- Firefox начнёт показывать вместо ошибок 404 архивные страницы
- В Opera 39 оптимизировано выносное видео и требуется меньше памяти
- В Chrome 52 для Android видео грузится быстрее, использует меньше трафика и медленнее садит батарею
- Microsoft продолжает кампанию против Chrome, теперь ОС Windows 10 советует пользователям перейти с браузера Google на Edge
- Microsoft Edge по-прежнему аутсайдер на рынке браузеров
-
Новинки Microsoft Edge, которые появились после Windows 10 Anniversary Update -
Тренды браузеров августа 2016: как располагаются соперники Chrome? (Browser Trends August 2016: How Do Chrome’s Rivals Stack Up?) -
Microsoft Edge получит расширения, обновление поддержки JavaScript в обновлении Windows 10 Anniversary (Microsoft Edge Get Extensions, Better JavaScript in Windows 10 Anniversary Update)
Новости и Занимательное
- В протоколе HTTP/2 выявлено сразу четыре опасных бага
- Google расширит поддержку AMP на всю органическую выдачу
- В ОАЭ на законодательном уровне запретили использование VPN
- Dropbox запускает собственный сервис Paper для совместной работы над документами и задачами
- Кликбейт под запретом: Facebook уменьшит присутствие неинформативных публикаций с завлекающими заголовками в ленте
- Искусственный интеллект не справился с тестом на здравый смысл
- Киберспорт на Олимпиаде: фантазии или реальность?
- Как стать киберспортсменом, и что для этого нужно
- Инвестор Yahoo Эрик Джексон о продаже компании
- Аналитики оценили среднюю стоимость украденных аккаунтов от Uber, Netflix, Gmail и других сервисов
- Выпиливание реальности
- IBM создала ближайший искусственный аналог нейронов
- MS Windows: накануне дефолта
- Windows 10 Anniversary Update: первые впечатления
- Цикл статей Ильи Климова на тему «7 грехов программиста»: Гордыня, Зависть, Гнев, Уныние, Алчность, Чревоугодие
Просим прощения за возможные опечатки или неработающие/дублирующиеся ссылки. Если вы заметили проблему — напишите пожалуйста в личку, мы стараемся оперативно их исправлять.
Дайджест за прошлую неделю.
Материал подготовили dersmoll и alekskorovin.