iTunes LP and Extras Destined for the Apple TV ➝

iTunes Extras Index.html

It’s been several days since Apple announced iTunes LP and iTunes Extras and those who were curious enough to do so have had some time to pick through the new files associated with them.

Both iTunes LP and iTunes Extras are built using HTML, CSS, and JavaScript and are rendered using WebKit. This shouldn’t come as a surprise to anyone, they are easy to build with and everyone and their mother knows how to. What’s interesting is that when you dig a little deeper into the files you’ll find references to “TuneKit.” TuneKit is Apple’s internal name for a JavaScript framework used to bridge WebKit and iTunes to deliver these two new interactive media types.

TuneKit provides a media authoring platform that is easier to use and more familiar to developers than DVD or Blu-ray authoring. iTunes LP and iTunes Extras still haven’t made their way to the Apple TV but it is clear that support is coming. There are HTML meta tags with references to “hdtv-fullscreen” and “hdtv-cursor-off” found inside iTunes Extras index.html file.

Now all we are waiting for is Apple to flip the switch on a software update that will give iTunes LP and Extras support to the Apple TV. This move will push Apple into an even more competitive position against physical media.

Image credit to AppleInsider.

iTunes 9
9/2/09: Apple TV Shipping Window Slips to 1-2 Weeks

Update 9/14/09: Apple has discontinued the 40GB Apple TV and dropped the price of the 160GB model to $229. It isn’t exactly a hardware refresh but it’s a step in the right direction.

Update 9/15/09: The Loop has found indications that the Apple TV will soon be capable of iTunes U synchronization. Just one more sign that a software update is coming soon.

Update 9/29/09: The Boy Genius Report is claiming that Apple is developing a touchscreen remote for the Apple TV.

Update 10/14/09: Build Your Own iTunes LPs

Update 10/30/09: Apple TV 3.0 Software Update

Update 11/27/09: Apple Releases iTunes LP and Extras Developer Documentation