In addition to the usual list of excellent tutorials (Codrops and CSS Tricks seemed especially busy), this week features a number of interesting new libraries.
Tutorials
Afshin Mehrabani shows how to use CSS fallback properties to provide support for missing CSS3 features in legacy browsers.
Using CSS Fallback Properties for Better Cross-browser Compatibility
Aurelio De Rosa examines potential solutions for supporting custom font use within media queries that falls back nicely on slower mobile connections.
Solving the Problem of @font-face Inside Media Queries
Donovan Hutchinson shows how to create a variety of 3D spheres using CSS transforms and animations.
CSS Spheres
Mary Lou shares some concepts for using CSS animations when loading new grid items as the user scrolls.
Loading Effects for Grid Items with CSS Animations
David Walsh shows how to dynamically add and remove styles directly to a stylesheet using JavaScript.
Add Rules to Stylesheets with JavaScript
Dr. Axel Rauschmayer explains how iterators and generators work in ECMAScript 6.
Iterators and generators in ECMAScript 6
Francesco Trillini creates an experimental, interactive particles slideshow using HTML5 canvas.
Interactive Particles Slideshow
Mary Lou shows a variety of ways to use custom data attributes and pseudo-elements to add attractive image captions.
Using Custom Data Attributes and Pseudo-Elements
Krasimir Tsonev demonstrates how to developing Google Chrome Extensions using HTML and JavaScript.
Developing Google Chrome Extensions
Chris Coyier shows various means of swapping out text in an HTML element using jQuery, plain JavaScript and CSS only.
Swapping Out Text, Five Different Ways
Johnny Simpson shows how to activate a CSS animation within a sticky page header when the user scrolls down.
Scroll Activated Fixed Header Animations
Libraries and Frameworks
Brian Kardell explains what Hitch.js is, how to use it and why it is potentially important.
An Intro to Hitch.js and the Extensible Web
Fiona Chan shares a Sass mixin that will convert the input px to rem.
Easy-peasy Rem Conversion with Sass
Pamela Fox discusses unit testing, integration testing, regression testing and manual testing Backbone front-ends.
Testing Backbone Frontends
The Filament Group show you everything you need to know to make the switch from font icons to SVG using Grumpicon.
A Designer’s Guide to Grumpicon, or: How I Learned to Stop Using Font Icons and Love SVGs
Krasimir Tsonev extends Jasmine to fix HtmlReporter rendering, modify support for asynchronous operations and more.
Extending Jasmine (BDD framework for testing)
Pamela Fox explains the criteria she uses when deciding whether to use a JavaScript library or not.
Which JavaScript Library Should I Pick?
Mobile
Simon MacDonald walks through the JavaScript code to backup, remove and restore contacts using PhoneGap.
Backup, Remove and Restore your Contacts using PhoneGap
New and Updated Libraries and Frameworks
busboy is a Node.js module for parsing incoming HTML form data.
busboy
minimit-anima is a jQuery plugin to animate with CSS3 transforms and transitions with fallback for older browsers.
minimit-anima
PivotTable.js is a Javascript Pivot Table library with drag-and-drop functionality built on top of jQuery/jQueryUI.
pivottable
Aristochart is customizable and flexible line charting library for canvas with a number of community sourced themes.
Aristochart – Sophisticated Javascript charts.
it.js is a library to make it easier to create chainable accessor/iterator functions.
it.js
ElementTransitions.js wraps some code on page transitions by Codrops but allows more than one animatable element per page.
ElementTransitions.js
Voyeur is a Javascript library for transversing and manipulating the DOM.
Voyeur.js
Primus is a real-time server abstraction for e SockJS, Engine.IO or maybe just use pure WebSockets.
Build first, decide later
Etc.
Check out the top HTML, CSS, JavaScript and Mobile Content in June on Flippin’ Awesome.
June’s HTML, CSS, JavaScript and Mobile Content on Flippin’ Awesome
Nicholas Zakas explains some important things not coming in Internet Explorer 11 to make it more standards compliant.
Internet Explorer 11: “Don’t call me IE”
The July edition of Appliness is out and features an interview with Nicole Sullivan and many tutorials (including one from me).
Appliness July is out
Brian Rinaldi is the founder of Flippin’ Awesome. Brian works as the Developer Content Manager at Telerik (though this site is not affiliated with his employer) focused on ensuring that the Developer Relations team creates top notch content for the web development community. Previously, Brian focused on publishing HTML, CSS and JavaScript developer content for the Adobe Developer Connection at Adobe.
Brian has published in a variety of technical publications over the years, has presented at numerous conferences and events and has served as a technical editor on a number of books.
You can read Brian’s blog archive with 9+ years of content at remotesynthesis.com (he still posts, infrequently). You can find a full list of Brian’s past publications and presentations. Follow Brian on Twitter @remotesynth.