As I mentioned in 858397, the rule is that all browsers have to use the WebKit rendering engine (and the appropriate APIs, etc.). There are several browsers available on the iPhone. I think Opera Mini was approved because it's not actually HTTP between the client and their special proxy server (they developed their own protocol to send the content to Opera Mini).