Greetings. Long time listener, first time caller...
I've been developing mobile-specific pages for users to access our web appliance. Blackberry has been the primary focus as thus far the users who care about this feature are enterprise users using, oddly enough, Blackberries. In order to get required functionality I'm requiring the device to be running v4.6 minimum - Javascript, AJAX, "full" CSS & DOM support are all necessary. Up until recently it's been only me developing & testing. I've been using the RIM Simulator for the Bold 9000 running 4.6.0.190 & MDS on my box, and these both talk to one or more virtual appliances also on my box.
I *finally* got it to the point where it's ready for the guys & gals in QA. Some of our QA people have real BB Bold 9000's running 4.6.0.167 & higher (AT&T), so they're going to start testing via our BES server using the real McCoy, i.e., a piece of hardware, not a simulator. Except that the pages I've written DON'T FREAKIN' WORK ON THE BLOODY DEVICES!
The settings on the physical devices match what I've got on the emulator. Javascript enabled, images enabled, yadda yadda yadda. However...
- style sheets are pretty borked. colors work for the most part, but layout and sizing is off on certain elements
- buttons don't seem to work (actual "button" element vs. input type='button'). input type='submit/button/etc' appear to work
- javascript that's supposed to enable a button when all required elements are filled in doesn't work
- images sometimes load, sometimes not
- all of the above works just fine and dandy on the emulators (both Bold and Storm)
If the emulators are supposed to be 100% accurate in simulating device operation, then what gives with the discrepancy?
Are there other things that work on the emulator that I can expect problems with on the devices?
Do I have to fall back to the oh-so-braindead pages that my 8800 running 4.2 supports?
Input/suggestions are much appreciated.
thx