Предлагаем вашему вниманию подборку с ссылками на полезные ресурсы и интересные материалы из области фронтенда
Веб-разработка |
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.
Автор: Zfort Group