Предлагаем вашему вниманию подборку с ссылками на полезные ресурсы и интересные материалы из области фронтенда
Веб-разработка |
CSS |
Javascript |
Браузеры |
Новости |
Веб-разработка
- Подкаст Веб-стандарты, Выпуск №26: «Chrome 52, Safari и MathML, font-display, WebP и WebM, HyperTerm, книги, путь фронтендера.»
- AMP — что это и почему ускорение сайтов для мобильных нужно для SEO
- Что нового в WordPress 4.6?
- Карты Google Maps — вставка и оформление (стилизация) карт на свой сайт
- Доступные SVG. Перевод статьи Accessible SVGs
- Шпаргалка по GIT
- Font Awesome SVGs — все иконки шрифта Font Awsome в виде SVG
- Silo Buster — генератор разметки для оптимизации URL сайта под социальные сети и поисковую выдачу
- Прогрессивные веб-приложения, которые ощущаются, как нативные приложения OS X (Progressive web apps running as native OS X apps)
- Все о кастомных элементах HTML (All about HTML Custom Elements)
- Почему наш сайт быстрее вашего: от оптимизации изображений, шрифтов и критического CSS до нюансов серверной настройки (Why our website is faster than yours)
- Измерения влияния сервис-воркеров на производительность в реальном мире (Measuring the Real-world Performance Impact of Service Workers)
- Добавьте оффлайн поддержку любому веб-приложению (Add offline support to any Web app)
- Mobile CDN – повышение скорости доставки контента на всех устройствах (Speeding up Content Delivery on All Devices)
- Оффлайн поддержка для Google Analytics с помощью sw-offline-google-analytics (Offline Google Analytics Made Easy: Using sw-offline-google-analytics)
- Правильное использование элементов fieldset и legend с точки зрения доступности (Using the fieldset and legend elements)
- Как выбрать подходящий формат изображений (How to select the perfect image format)
- github-widget — виджет, отображающий детали GitHub аккаунта (github-widget — a widget showing your github details that you can easily embed in your portfolio website.)
- Эффектный веб:
- Необычный эффект погружения на сайте (Above & Beneath: Featured Content Layout Effect)
- SVG слайдер с маскированием (Clipped SVG Slider)
- Иллюзия жизни: пример SVG-анимации (The Illusion Of Life: An SVG Animation Case Study)
CSS
- Свойство background. Перевод статьи The Background Properties
- Языки, чуть было не ставшие CSS. Перевод статьи The Languages Which Almost Became CSS
- Как и почему был создан стайлгайд для сайта Marvel (How and why we created the Marvel Styleguide)
- Создание странцы, где полноширинный блок заключен в контейней ограниченной ширины (Full Width Containers in Limited Width Parents)
- Ограничения стилей с помощью нового свойства contain можно уже попробовать в Хроме 52 (CSS Containment in Chrome 52)
- Отзывчивый лайтбокс без использования JS (Responsive CSS Lightbox with No JavaScript)
- Способы уменьшения кода при создании шаблонов писем (Reducing HTML Email Code)
- Манипуляция цветами в Sass с помощью операторов и RGB функций (Manipulating Sass Colors With Operators And RGB Functions)
- Создание объектно-ориентированного фронтенд-фреймворка с помощью BEM, SASS и OOCSS (Creating an Object Oriented front-end framework using BEM, SASS and OOCSS)
- О современных возможностях создания отражения с помощью CSS (The State of CSS Reflections)
- О способах использования свойства CSS writing-mode (CSS Writing Mode)
- Ховер умер. Да здравствует ховер! (Hover is dead. Long live hover.)
- Уроки, которые были получены из создания дружественных к мобильным устройствам отзывчивых таблиц (Lessons from building mobile-friendly, accessible data tables)
- О написании и поддержке устаревшего CSS кода(Are you writing legacy CSS code?)
- Angled Edges — SASS-примесь для создания SVG-фрагментов для срезанных углов секций (Angled Edges — a SASS mixin for creating angled edges on sections by dynamically encoding SVGs.)
- Анимация цветового круга с помощью CSS (Color Wheel Animation with CSS Filters)
- Создайте иллюзию загрузки элементов с помощью CSS, пока не подгрузится настоящий контент (Fake it 'til you Make it CSS)
JavaScript
- Обновления: Релиз Aurelia 1.0, Релиз Ember.js 2.7 и 2.8 Beta, а также Анонс Meteor 1.4 — c обновленными Node и MongoDB
- Запись трансляции MoscowJS Meetup 32
- jQuery Foundation и стандарты (The jQuery Foundation and Standards)
- Экранирование некоторых символов Unicode в регулярных выражениях (Unicode property escapes in JavaScript regular expressions)
- Какие зависимости есть у популярных JS инструментов (What Do the Popular JavaScript Tools Depend On?)
- Прагматичные советы по написанию модулей (Pragmatic Modularity)
- Автоматическое исправление и форматирование вашего JavaScript с помощью ESLint (Auto-fixing & Formatting Your JavaScript with ESLint )
- Улучшаем события скроллинга с помощью throttle (Quick Tip: How to Throttle Scroll Events)
- Жизненный цикл переменных в JavaScript (JavaScript variables lifecycle: why let is not hoisted)
- Неизменяемость против инкапсуляции (Immutability vs Encapsulation)
- ES6:
- Знакомство с promises — одним из нововведений ES6
- Большая шпаргалка по ES6 (How's your ES6?)
- Почему важно сейчас всем комьюнити мигрировать на ES2015 модули (Why choose ES2015 modules, based on the state of the art of JavaScript modularization)
- Фреймворки:
- React Gotchas
- Производительность рендера компонентов в React (Component Rendering Performance in React)
- Как анимировать элементы с помощью AngularJS (How to Animate elements using Angularjs)
- Быстрый взгляд на React и Redux DevTools (A Quick Look at the React and Redux DevTools)
- Interpose — инструмент, позволяющий использовать нативные переменные CSS в компонентах React
- bisheng — трансформация Markdown файлов в одностраничный сайт с React
- Использование Angular для создания SPA (Using Angular for Single Page Applications (SPAs))
- react-monocle — инструмент разработчика для визуализации иерархии компонентов React-приложений (react-monocle — a developer tool to visualize a React application's component hierarchy.)
- Использование React Native для создания приложения для распознавания лиц (Use React Native to a Create a Face Recognition App)
- Компоненты высшего порядка: паттерны проектирования React приложений (Higher Order Components: A React Application Design Pattern)
- Создание React-приложений без конфигураций (Create Apps with No Configuration)
- Стратегии обновления с Angular 1.x на Angular 2 (Angular 2 Upgrade Strategies from Angular 1.x)
- Уроки:
- Музыка в JavaScript. Изучение Web Audio путем воспроизведения работ Steve Reich и Brian Eno (JavaScript Systems Music)
- Делаем селфи с помощью JavaScript (Take a Selfie With JavaScript)
- Урок: использование Redux с TypeScript и Angular 2 (Tutorial: Building Redux in TypeScript with Angular 2)
- Создание JavaScript интерфейса командной строки (CLI) с Node.js (Build a JavaScript Command Line Interface (CLI) with Node.js)
- Плагины:
- IZIMODAL — очередной jQuery-плагин для создания гибких отзывчивых модальных окон
- MetricsGraphics.js — библиотека на базе D3 для визуализации данных, относящихся ко времени (MetricsGraphics.js is a library built on top of D3 that is optimized for visualizing and laying out time-series data.)
- box-js — инструмент для исследования вредоносных JS программ (box-js — a tool for studying JavaScript malware.)
- Typography.js — библиотека для генерации типографических стилей (Typography.js — a powerful toolkit for building websites with beautiful typography.)
Браузеры
- В ночные сборки Firefox встроено дополнение FlyWeb
- В Firefox 49 будет прекращена поставка коммуникационного клиента Hello
- Доступны сборки Firefox без обязательной проверки цифровой подписи дополнений
- Отключение автозаполнения в Chrome с помощью React (Turning Off Autocomplete in Chrome with React)
- Псевдо-класс CSS :any-link уже работает в FF без префиксов (Firefox Site Compatibility — :any-link CSS pseudo-class has been unprefixed)
- Лучшие расширения для Chrome для фрилансеров (The 10 Best Chrome Extensions for Freelancers)
- Search Overflow — Расширение для Opera и Chrome для поиска по Stack Overfloww)
Новости
- В плагине WooCommerce, который используют миллионы сайтов, найдена уязвимость
- IEEE Spectrum опубликовал рейтинг языков программирования
- Microsoft уволит еще 2850 сотрудников
- Изменения в OneDrive, о которых вам нужно знать
- Verizon покупает Yahoo! за $5 млрд
- Неизвестный Dropbox: сервисы компании для пользователей, бизнеса и разработчиков
- Миссия на Марс обойдется компании SpaceX в $320 миллионов
- Топ-10 самых дорогих сделок в IT-индустрии
Просим прощения за возможные опечатки или неработающие/дублирующиеся ссылки. Если вы заметили проблему — напишите пожалуйста в личку, мы стараемся оперативно их исправлять.
Дайджест за прошлую неделю.
Материал подготовили dersmoll и alekskorovin.
Автор: Zfort Group