Hai guys, thought I'd jump into this discussion and share a thought, or maybe more accurately concern I just had, since there are so many smart people here. 
First let me say that I totally applaud Apple's efforts to push the state of the art forward with these demos. I view them mostly as demos of what you can achieve in Safari, designing web apps FOR the iPad/Pod/Ped
People whining because they need to click a button to go through to the developer's section to view the demos on Chrome instead of Safari are being pretty frivolous in their critiques. These code samples aren't targeted at Chrome or even the desktop per se IMO, but at mobile and specifically Apple mobile.
What I am increasingly concerned about though, as someone in the design/dev space who supports HTML5 and would like to see it go mainstream on the non-mobile web soon (as in next couple years soon, not next couple decades) is how to manage the process of backwards compatibility. I think this is a much bigger problem than people currently realize, and it has nothing to do with say, Safari having slightly different capabilities than Firefox, or even IE lagging in supporting HTML5 at all. Those differences are real but they can and will be easily bridged in a short timeframe. Instead the BIG elephant in the room IMO is...drum roll please...Windows XP.
A lot of people are pinning their hopes on IE9 as the point where the vast majority of browsers finally get on the same page regarding HTML5. IE9 is due out sometime next year. It will support HTML5, well, at least most of it (as far as I know Microsoft still hasn't committed to supporting CANVAS). And you get a sense of optimism looking at how quickly some browser vendors (Chrome and FF in particular) have been able to push updates out to their users. So there's the potential at least, if Microsoft adopts those tactics, for IE9 to grab major market share from IE8 once it's out there.
Except...there's one lovely little tidbit regarding IE9 that has barely been discussed to the degree it should be: it doesn't support Windows XP.
At all. Think about that for a sec. It might be hard for your average Mac user to conceive but OVER 62% of the world's computers still run f*ckin XP according to this: http://marketshare.hitslink.com/operating-system-market-share.aspx?qprid=10 Largely because no one liked Vista.
Now how long does it take for all those XP users to go out and upgrade to Windows 7? Hell if I know, but I do know it will take a lot longer than the switch from IE8 to IE9.
So does anyone have any thought on what that might mean? Are we doomed to develop for a multi-tier, progressively enhanced web for some time? What about projects that NEED HTML5 to perform primary functions? I wonder if the concept, which hasn't existed much up til now, of offering web-based apps and businesses only for a subset of the entire web population might actually take hold. Or is the answer to try and "patch" XP browsers (as Google as been doing with the excanvas project) and simply built those capabilities into them?
First let me say that I totally applaud Apple's efforts to push the state of the art forward with these demos. I view them mostly as demos of what you can achieve in Safari, designing web apps FOR the iPad/Pod/Ped
What I am increasingly concerned about though, as someone in the design/dev space who supports HTML5 and would like to see it go mainstream on the non-mobile web soon (as in next couple years soon, not next couple decades) is how to manage the process of backwards compatibility. I think this is a much bigger problem than people currently realize, and it has nothing to do with say, Safari having slightly different capabilities than Firefox, or even IE lagging in supporting HTML5 at all. Those differences are real but they can and will be easily bridged in a short timeframe. Instead the BIG elephant in the room IMO is...drum roll please...Windows XP.
A lot of people are pinning their hopes on IE9 as the point where the vast majority of browsers finally get on the same page regarding HTML5. IE9 is due out sometime next year. It will support HTML5, well, at least most of it (as far as I know Microsoft still hasn't committed to supporting CANVAS). And you get a sense of optimism looking at how quickly some browser vendors (Chrome and FF in particular) have been able to push updates out to their users. So there's the potential at least, if Microsoft adopts those tactics, for IE9 to grab major market share from IE8 once it's out there.
Except...there's one lovely little tidbit regarding IE9 that has barely been discussed to the degree it should be: it doesn't support Windows XP.
Now how long does it take for all those XP users to go out and upgrade to Windows 7? Hell if I know, but I do know it will take a lot longer than the switch from IE8 to IE9.
So does anyone have any thought on what that might mean? Are we doomed to develop for a multi-tier, progressively enhanced web for some time? What about projects that NEED HTML5 to perform primary functions? I wonder if the concept, which hasn't existed much up til now, of offering web-based apps and businesses only for a subset of the entire web population might actually take hold. Or is the answer to try and "patch" XP browsers (as Google as been doing with the excanvas project) and simply built those capabilities into them?