Apple is testing WebGL. Introducing it in iAds is a pilot and will allow them to shake out bugs and such. This is a good thing as it means that WebGL is coming to iOS soon.
Wouldn't WebGL be better tested by putting it in iOS5 now and letting the (tens of? hundreds of?) thousands of beta testers destroy it?
Haven't we learned anything from the web and flash ads that we are forced to repeat it all over again on mobiles?
Apple will have huge advantage of being able to pull the content, especially if it is a security bug. If Apple enabled WebGL in Safari, then Apple would not be able to react as quickly as all users would have to upgrade their iOS version.
What if WebGL turns out to be a flop? (I know it's unlikely at this point, this is purely hypothetical) If that were the case they didn't launch some new thing and have a bunch of people using it in their apps or on their websites in production, thus be obligated to support it. They are cautious about introducing new APIs. That's it.
even on chrome the webgl support is limited to specific gpus that have been vetted by the devs.
Hopefully someone here as a good understanding of this stuff and can tell me if I understand the risk wrong.
I think GPUs can do DMA => If you can break into a GPU, you may be able to write into kernel space, just like you could (can?) break into a Mac over it's FireWire port (and, possibly, the Thunderbolt port in new MacBooks)
It's not something that "just happens" normally, it most often requires clear intent to do so, but it can be done.
It goes without saying MS has its own agenda regarding web technologies, but the risks are there.
I can definitely see this being an attack vector used by jailbreakers to jailbreak iOS 5. I think the only way they could prevent these type of DNS jacking attacks is to use a trusted SSL certificate on their iAd servers. I'm not sure what type of performance penalty that would add, forcing all advertising traffic to use SSL.
What distinguishes a 'design bug' from 'doesn't work the way I want it to'?
Obviously web site developers and HTML5 app developers care very much for WebGL access in mobile safari. If Apple 'artificially' holds back WebGL they will just be shooting themselves in the foot. Imagine the damage if other pad platforms allow interactive, 3D web browsing and the iPad does not. It would be suicidal.
And that would be the flawed assumption that has led to your confusion.
iAds are built with HTML/CSS/JS only, not native code.
what if I make a webgl site and someone goes to it on an ipad, will it just refuse to work like IE?