There has been a lot of talk lately about the “death of Flash”. We like to imagine that Flash peacefully died in bed of natural causes surrounded by its family and close friends. But that’s far from what happened. Flash … Continue reading →
“Being the richest man in the cemetery doesn’t matter to me … Going to bed at night saying we’ve done something wonderful… that’s what matters to me.” – Steve Jobs
I think someone coded this up on their last day at Adobe. Or maybe it was done offshore and is just poor English. Either way, I kept getting this message the other day when trying to open up Photoshop after … Continue reading →
One of the most often overlooked features of CSS transitions is the ability to specify a cubic-bezier timing function. This is because you get a bunch of easing options out of the standards-based box: ease, ease-in, ease-out, ease-in-out, linear. These … Continue reading →
text-shadow is really nice for making your copy appear to “pop”. Conversely, I found if you hack around a little bit, you can create a blurry text effect. All it takes is 2 simple lines of CSS: h1 { text-shadow: … Continue reading →
IE6 has been dipping low in market share, one site I work on it’s at 3.2%. Recently I started a new project and asked, “So… are we supporting IE6?”. The answer was, “No, but it at least has to be … Continue reading →
With the latest iOS 4.2 upgrade, Apple added accelerometer support to mobile Safari. You can access this via the W3C DeviceOrientation API. This is a really great feature that creates a lot of potential for browser based apps. Apple is … Continue reading →
In between sessions at jQuery Boston I wanted to make something fun using the new jQuery rotation extension and also the MozOrientation events. So, I hacked this together for fellow MacBook Pro Firefox users to play with: Accelerometer Fish. Go … Continue reading →