Optinal arguments that aren’t really optional (or thank-you, again, FireFox)
Browsers! *mumble, grumble*
The cause: Not providing the supposedly-optional-but-not-always-optional-for-every-browser-third-argument to the addEventListener method in JavaScript.
Browsers! *mumble, grumble*

I initially thought I could record an action to do this, but the Photoshop file I have for the graphics has dozens of layers. I thought I could use the Layer comps to files… script that ships with Photoshop but – while it let me export layer comps to files – it wouldn't let me add custom actions in the middle of the process (in this case to unsharp mask the image once it was resized).
Using ExtendScript and Photoshop to make it easier to build multi-resolution images for web sites.
Take your favorite content slider and try this: on a Mac notebook, two-finger scroll. I'll bet my hat (easy to do when you don't wear hats) that the component will go nuts. For one thing, it will most likely be mapping your vertical scroll gesture to a horizontal scroll. I don't know who first decided that was a good idea but I think we can safely agree that it doesn't make any sense. And every content slider out there that I've encountered does this! So much so that I actually thought that you simply couldn't get horizontal scroll information from the "mousewheel".
A horizontal scroll isn't a vertical scroll by any other name… or something like that.
Mark had written a blog post about how his wife finds it difficult to use some iOS apps because they do not implement a means to increase text size: (more...)
An easy way to let users scale the text size in your iOS app using pinch-to-zoom.
Update: sorry everyone, the event sold out in under 24 hours but there is a waiting list you can sign up to in case anyone drops out. Thank-you all for your overwhelming interest and here's looking forward to seeing a bunch of you there in March!
Andy Clarke and Remy Sharp square off against Sarah Parmenter and yours truly in a battle of wits as we explore Mobile: Web vs. Native.