Range Inputs and Events

The range input looked perfect for writing a web interface to control volume levels on a batch of play out boxes. However, the initial choice of the onChange Javascript event turned out to be both naive and unworkable when tested on an iPad under Mobile Safari although it appeared to work well enough for a mouse driven interface. The better solution was to use two events: onMouseUp and onTouchEnd. Read More...

Internationalising PHP Web Control Panels

Cocoa on OS X is Unicode based. This makes working with non-ASCII character sets fairly easy … provided you can encode them in a unicode format. PHP has some facilities for writing UTF-8 character set based files. Read More...

Open - Apple's little secret

OS X’s open command is the secret sauce for gluing web control panels to OS X applications. Read More...