I have created completly HTML 5/CSS/jQuery-based fullscreen Web Application, with trying to make it compatible for all mobile devices (Contents are scaled depending on users Window-height/width of the browser).
So I did the following:
- Used only jQuery for the JavaScript part to stay compatible
- For the navigation, I used touch-compatible (ontouchstart, ontouchmove, etc.) jQuery Plugins
- Used the following meta tag, because the device should never scale the application, because all resizing is done by jQuery:
meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"
The application works great on all Desktop Browsers on Windows and MacOSX, iPhone, Android, or stupid iPad emulators on the Web, but not on a real iPad (Tested on iPad 2). The iPad is constantly tries to resize the App, the Image is scaled to fullscreen and absolutly positioned elements seem not to appear.
Is there a way to "normalize" the behavior of the iPad to act like an iPhone or a just a normal browser with jQuery? Does anybody know another way or tutorial how to deal with iPad stupidities?