April 30, 2011 (use the space bar or scroll with your mouse)
Opera Mobile is a standard web browser.

It’s where the magic happens. Client just displays server rendering.
Scripts run until they complete or until they are paused by the server — whichever comes first.
setTimeout and setInterval timeout limits:XMLHttpRequest timeout limit:When limit is reached: Scripts are paused. Page is returned in its current state.
setTimeout() and setInterval() usually executed once due to timeouts.
onload and onunload run, subject to limitsmouseout eventmouseover is only triggered as part of a 'click' or 'tap' sequenceDOM Changes require a trip to the server.
var p = document.createElement('p');
p.innerHTML = 'HUZZAH!';
button.onclick = function(){ document.body.appendChild(p); }
Presto is Opera's browser engine.
Puts Mini on par with Opera Desktop 10 support for CSS and HTML — strong CSS and HTML5 support (with caveats)
Comes down to this: do you trust Opera to be your intermediary?
window.open() and window.close()onhashchange eventlocalStorage, sessionStorage, Application Cache or WebSQLmeta tag support in Opera Mini <= 5 (Mini 6 has it) — use media queriesRemember, this was designed for dumb phones with low power and storage on high-latency (slow) networks.