ITunes + CSS3
judsoncollier.com
judsoncollier.com
The page rendered in Webkit-compatible HTML. Pretty damn impressive on Apple's part.
Arguably, the store continues to be hindered by not being web enough. I've often wanted to have multiple tabs since (gasp) I may want to look at more than just one item simultaneously. Its also still difficult and confusing to send links to iTunes pages to people. Individual items are a bit easier with iTunes 9, but linking to the "Movies" section, not so much.
http://glimmerblocker.org/site/filters/browse-itunes-store.x...
I'd been curious about why each release of Webkit added more of these obscure features. Now we know.
-webkit-appearance -webkit-appearence [sic] -webkit-background-clip -webkit-border-image -webkit-border-radius -webkit-box-reflect -webkit-box-shadow -webkit-box-sizing -webkit-gradient -webkit-mask-box-image -webkit-resizer -webkit-scrollbar -webkit-tap-highlight-color -webkit-track-piece -webkit-transform -webkit-transition -webkit-user-select
Many of them will be in the final CSS3 spec, e.g. box-shadow and border-radius.
Great work pushing HTML5 and CSS3.
I've noticed "HTML5" is getting thrown around a lot lately. It's the new "AJAX".
I hope it'll be the new AJAX, like in my clients saying "I want that".
They are definitely using canvas though. Going through the inspector, the round audio buttons are made with canvas.
(I know it's not entirely the same, but... just sayin'...)
I think this is interesting not simply because Apple moved the iTunes Music Store interface from proprietary XML to HTML, but because this might allow for (unauthorized) third party iTMS interfaces, similar to pymusique/SharpMusique: http://en.wikipedia.org/wiki/SharpMusique
A significant chunk of the CSS is vendor-specific. Similarly, the HTML contains Apple-only attributes and segments designed to only be interpreted by iTunes. Neither the HTML nor CSS is "compliant" (ie. validating).
to a HTML file you can view in any browser
Except it's completely broken in anything but WebKit-based browsers, and isn't functional outside of iTunes.
They've moved from proprietary XML to proprietary HTML. This doesn't open up any new doors for third-parties; it's just a convenience for the people at Apple to design new content for the store.
The fact that IE or browser x can't browse the iTunes store is less important than some other tactics on Apple's part such as lack of non Apple device support...
If M$ did that there would be hell to pay, but Apple is "cool" so it's just FINE, apparently.
This is also not the first time in history that a vendor has used the human practice of exchanging URLs to promote downloads of special client software. Flash rose to dominance based upon people sharing links to amusing cartoons with each other, for example. Microsoft heavily promotes Silverlight URLs, and there has been no "hell to pay".
Nor is this the first time in history that a special URL scheme or content type was used to launch an external application. In fact, this has been a browser feature from the dawn of time.
To each their own. I'm a fan of Mitch Hedberg, myself.
http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewAlbum?...
I realize that some people want the browser to replace the operating system, but I'm not one of them.
I just find it bizarre that Apple don't have a store on the web that you can walk into using standard tools. If I want to just see how much ITunes is say charging for a piece of music or if I want to see if they stock a particular album then I can't unless I install ITunes. I think that's wrong.
Oh and Mitch Hedburg owns. Or rather owned. :(
Whether thats because they can't be bothered to make a web app, have made some strange technical decisions that mean it can't be a web app or are just being mean (lock-in!), I don't know. But I do know that I don't like it.
What you are comparing this to is different: a browser that does the wrong thing with a standardized selector.
And, of course, HTML violations are in a different class, as it does not have extensibility built into the spec like CSS has.
Apple doesn't write it's HTML for you or anyone else's browser. Their markup is specific to iTunes and should be viewed as such.