Mobile Dev Joy : The Adventure with Mobile Browser
My post today will be rather technical, but I’m sure some will find it interesting because it’s about a topic that’s not as widely discussed as others. Some may even find it useful. It’s about my brief stunt with mobile development.
Some time ago I was asked to look at a web-based apps which is to be used with a mobile phone. A Nokia E70 to be exact. It’s based on Symbian S60 3rd edition platform. Basically, a Javascript which is supposed to run won’t. So I looked into it.
This piece of Javascript is vital for usability reasons. Without it, the input process will take up to 50% longer. So I thought, yeah I’ll set aside a bit of my time and hack this.
Then I realized that when I thought the browser situation on the PC / desktop platform is a mess; it actually look very tidy and well-ordered compared to the situation on the mobile platform
First, mobile platform is much more limited — in terms of CPU / processor power, memory capacity, secondary storage (hard disk / flash ram) capacity, power, etc. These limitations in turn must be taken into account by all mobile browsers. Which causes various quirks / incompatibilities to surface when you dig deeper into it.
Second, free(dom) software has not yet made as much impact here as it is on the desktop. Therefore we have plethora of proprietary technologies, which sometimes doesn’t work together / conform to the open standards.
Third, there’s not as many documentations available on the topic. As I googled around, I realized in horror that I may have to hack around much more than I thought necessary.
Back to the hack – first thing I tried was to install Opera mobile (not Opera mini). Yes, we’re willing very willing to pay Opera if it works. In short – the Javascript works on it.
Unfortunately, Opera mobile crashes around so much, it’s impossible to enjoy any kind of productivity with it.
Also there are a LOT of quirks with Opera mobile when used with keypad.
They are small things, but gets annoying very quickly. Which doesn’t help when you’re trying to accomplish good amount of work.
Maybe it’d be better if I try an older version of it, but seeing it consume too much RAM anyway; I thought I’ll give the built-in browser a try first.
Called “Nokia Mini Map Browser” because of its “mini map” feature, it’s speedier than Opera mobile and doesn’t use as much memory. However, the Javascript on our web-apps doesn’t work there.
So I thought, perhaps this browser doesn’t support the latest version of Javascript. Or worse, perhaps it has its own version of Javascript. That would suck greatly.
Anyway, I started to try looking for documentation on the topic, also for a tool to help me debug the problems there.
I found Nokia Mobile Browser Simulator 4.0. It’s Java-based. However, it seems to be hard-coded for Windows, with Windows installer too. Ok so I found a Windows machine, and set it up.
To my dismay, it doesn’t work very reliably. To be precise, it won’t even load the web-apps. While the actual browser in Nokia E70 will display it correctly.
With documentation on the subject (Javascript capabilities of Nokia Mini Map Browser) also very lacking, this is starting to look like a dead end.
Until I found out that the Nokia Mini Map Browser is actually an open source project !
Code named “S60browser”, or “S60Webkit”, it’s available from opensource.nokia.com
There’s hope – if there’s code available, then anything can always be traced / found out.
My sharp-minded readers will quickly realize another thing – yes, it’s basically the same as the Safari browser, the one on Mac OS X
Nokia Mini Map Browser aka S60browser aka S60Webkit is based on another open source project called WebKit. Which happens to be the foundation used as well by Apple to build their browser, Safari.
Now this is getting interesting
I dug deeper into these new clues, and began to feel sure that both browser’s cores are indeed identical. Which means that I’d be able to debug the problem with Safari browser.

I fired up Safari, invoked the Preferences screen, and clicked on Advanced icon. I enabled “Show Develop menu in menu bar”, then I restarted Safari. A new menu then showed up. I chose Develop – Show Web Inspector (also accessible via Cmd-Alt-i)
I got the detailed error message in no time. It’s “Object [object HTMLInputElement] (result of expression document.getElementById(“testForm”).submit) does not allow calls“.
As I already mentioned, the script works on Firefox and Opera, but somehow it doesn’t work on Safari. So it’s Googling time again.
Turn out it’s a generic error message whenever Safari have problems executing a function.
So it could be that the function doesn’t exist. Or the function name is mispelled. Or any other function-calling related problems.
Great, looks like this will cause more questions than it answers…
Thankfully I wasn’t on the wild goose chase for too long. A comment on a blog post gave me the hint I needed :
I gave a form button the *same name* as the function it was calling in its onclick. This error was the result.
Joshua, thank you. That’s exactly what happened in my case ![]()
A line in the script is as follows :
document.getElementById(“testForm”).submit();
While there’s also a button on the same script named, you guessed it, submit :
<input type=”submit” name=submit />
So Safari got confused, and threw this generic error message.
And it’s very easy to fix, I just need to change the button’s name value to something else – and it works now on Safari & Nokia Mini Map Browser, as well as on Firefox and Opera.
I love happy endings
Moral of the story ? Open source software empowers developers.
And this is not the first time – my MSc thesis was about to fail; when I found ping’s source code on the Internet. It gave me the hint needed to continue the project. The thesis got among the best mark at that year.
With availability of the source, we can learn from the brightest minds on Earth with ease. The knowledge and wisdom become available for all.
Even to the ones with feeble minds, like me.
Here’s another cheer for free(dom) software movement : May the source be with you
(oh, and also, all hail Google !)



March 27th, 2009 19:13
I recently came across your blog and have been reading along. I thought I would leave my first comment. I don’t know what to say except that I have enjoyed reading. Nice blog. I will keep visiting this blog very often.
Sarah
http://grillsblog.com
March 27th, 2009 22:08
asal ada kemauan dan mau membaca, pasti ada jalan.
nice article pak harry^^
March 28th, 2009 09:23
Input tags submit dengan name=”submit” memang dosa masa lalu yang terus menghantui. Banyak kode2 lama saya yang masih seperti itu, dan akan menimbulkan masalah di browser baru maupun di kode javascript menggunakan framework, seperti jQuery.
Banyak sekali ilmu sesat dari dahulu kala, yang sadar atau tidak sudah kita gunakan di kode yang kita tulis. Saatnya sekarang mengikuti standar W3C
March 29th, 2009 03:24
Wah posting yang sangat menarik mas.
Btw, saya juga punya website buat kenal-kenalan loh, kali aja ada yang
tertarik mau liat2 dan bergabung akan sangat dihargai partisipasinya.
Silakan bagi yang mau berkunjung ke http://WWW.FLANET.NING.COM
jangan lupa DAFTAR ya.. ditunggu…
March 29th, 2009 08:46
For now, i will stick to my blackberry instead
March 30th, 2009 20:17
great post… i like it..I enjoy reading..
March 31st, 2009 11:41
I wish someday I get one
March 31st, 2009 14:42
pingin nyoba…sayang gadget-nya gak mendukung
March 31st, 2009 18:58
I like the analogy clint but you’r e frogetting one other player:Microsoft they’ve had eindows moblile phone for quite some time now and there doesn’t seem to be the same mass market shift that you’r e talking about.Perhaps it is because the cailber of the apps on windows moblie are not as compelling or is it because windows suffers form having too many installed and slow dowen or corrupt the phone
April 1st, 2009 13:09
What about BlackBerry?
.
I found no words explaining on it, or maybe I overlooked at it
.
Thanks for the info…
April 1st, 2009 17:21
I love happy endings too… hehe
and I agree with U… Open source software really empowers developers…
April 2nd, 2009 07:56
oh really nice artikel
byme
i love it
April 3rd, 2009 18:19
And for me on this blog does not call! Prompt, that to do?
April 3rd, 2009 18:41
hi,
the posting is nice and many bloggers gave comments to your articles.
congrat bro
April 4th, 2009 05:55
and now like for PC,,,microsoft want to control windows mobile
April 4th, 2009 20:32
nice articles
April 7th, 2009 02:31
nice article… i like it
April 9th, 2009 08:48
wah jadi pengen beli juga nih
thanks buat artikelnya
April 10th, 2009 01:48
Interesting post, but I don’t agree new devices with mobile platforms are limited of resources. I have no problems browsing, but had a lot with programming for mobile platforms. Thanks for the post!
April 14th, 2009 04:40
You’re right, it was a bit technical, but I was able to follow along. This was a great post. Very informative and helpful. I personally run Microsoft Mobile from my phone.
April 14th, 2009 16:44
yes no.. no yes..
————
my blog
April 16th, 2009 23:15
wah artikelnya sangat membantu nich.maksih ya mas infonya
April 17th, 2009 14:37
Hello,
nice post i like your site very well and continue to do so.
I have brokmark your site.
April 17th, 2009 22:17
Wow bagus banget logonya boss…bikin sendiri apa dibikinin designer ?
April 24th, 2009 23:43
giman kalo master bikin ebooknya aja sekalian
ato bikin bimbingan gitu
April 29th, 2009 21:52
Oh wow, Nokia’s browser is based off of webkit?! I had no idea, that’s totally awesome. I love my blackberry, but I’m now I’m envious of Nokia owners.
May 1st, 2009 06:48
I didn’t know that Nokia’s browser was based off of webkit either! I have a Motorola, i’m pretty happy with its microsoft applications. I think you should write more posts in english! i really liked this one!
-nick
May 1st, 2009 09:47
Thanks for the article – looking to learn more about this and start browsing. I think I will buy a Nokia
May 1st, 2009 18:04
Interesting post, but I don’t agree new devices with mobile platforms are limited of resources. I have no problems browsing, but had a lot with programming for mobile platforms. Thanks for the post!
May 2nd, 2009 03:57
The more Webkit browsers the better, IMO
May 4th, 2009 23:16
@yonna – blackberry is a mystery to me
I don’t know much about it. I own Nokia E71, considered as BB’s rival. Technically more powerful, but usability-wise, not as excellent. But I’m a techie
hence the choice.
.
Sorry for not answering your question, hopefully someone else will be able to answer it.
May 9th, 2009 17:20
Nice topic and very helpful. Good job and thank’s a lot
May 9th, 2009 17:25
I think is a good ide for your topic. Very supported. Thank.
May 9th, 2009 21:56
Wow these are looking great..Thanks for your good information keep it online and one more think your blog load faster.can you share where you host your blog..i think you can email me..
May 12th, 2009 18:01
Very nice post! But as for me I have no problems browsing, but have a lot with programming for mobile platforms. I have the same mobile phone as you are and in concept I dont regret that I bought it.
May 14th, 2009 08:13
.hayyyyyyyyyy
May 21st, 2009 05:07
Niche
May 22nd, 2009 12:57
hey Sufehmi! Really very informative and interesting post.
May 28th, 2009 05:43
I recently came across your blog and have been reading along. I thought I would leave my first comment. I don’t know what to say except that I have enjoyed reading. Nice blog. I will keep visiting this blog very often.
Sarah
May 28th, 2009 19:12
Kerennnnnn……
May 28th, 2009 19:13
Great informastion..
Thanks
June 4th, 2009 00:40
Very interesting post. It would be nice if there was a standardization across the board in the mobile browsers, but I guess that is why it is called competition.
June 7th, 2009 17:16
ilmu berat, butuh waktu lama untuk memahami. ayo belajar3x
June 8th, 2009 13:22
pingin nyoba…sayang gadget-nya gak mendukung.
June 12th, 2009 08:08
Thank you so much for giving me a lot of information. I could say that I personally run a Microsoft Mobile from my phone. I now know that Nokia’s browser is based on webkit.
June 17th, 2009 17:52
Thank for such a great information I like it very much!
June 25th, 2009 11:53
Opensource has really changed the landscape of software and indeed, may the source be with you too !!
June 29th, 2009 08:33
GREAT. kEEP POSTING.
June 30th, 2009 08:37
Great…. I think everybody should know this….
July 3rd, 2009 07:55
Ya… I agree with you denny
July 10th, 2009 23:07
nice post.. nice info..
salam kenal..
July 13th, 2009 01:11
wah jadi lebih lama nih pelajarinya…..
inggrisku jelek
July 15th, 2009 05:25
Intresting point.
July 17th, 2009 21:23
this is interesting topic i think……………………
this is nice post…………….
July 18th, 2009 16:40
Thanks for the info. I am thinking about expanding my activities into mobile based services. So your ideas were very usefull.
July 20th, 2009 06:25
Thank for the article my friend. it’s really useful for the readers,
cheers,
Rusli Zainal
July 20th, 2009 06:26
thank for the great article harry.
cheers,
admin of articleposts
July 21st, 2009 18:59
really interesting post and i am really heart fully thanking you harry, good job
July 21st, 2009 19:42
very informative and interesting post
July 22nd, 2009 22:06
Hi,
thank for sharing the article. I do like it.
Cheers,
Rusli Zainal Sang Visioner
July 24th, 2009 23:15
Great article!
July 24th, 2009 23:51
Hello,
This article was incredibly informative! Thanks! I’m going to buy the new N97 in a couple of weeks, and can’t wait to start testing it…
July 25th, 2009 03:45
You’re right, it was a bit technical, but I was able to follow along. This was a great post. Very informative and helpful.
July 25th, 2009 19:20
Thanks for posting, I am interested in your post’s content. I’ll definitely will subscribe to your blog.
July 25th, 2009 19:24
This is really a great and detail post. However, I do prefer mobile applications.
July 25th, 2009 19:26
I am thinking about expanding mi software into Mobile one.
I can just thank you for the information.This is very helpful.
July 28th, 2009 12:42
While the Simbian browser is pretty good when compared to other mobile browsers, I think that the Opera Mini browser is the best mobile browser available. I’m using it on my N95…
July 29th, 2009 04:42
I’m also using the Opera Mini! Awesome little browser…
I’m waiting for my new N97, I should get it in a few days, and I’ll see what improvements they have there.
July 31st, 2009 15:29
is there any mobile browser other than opera mini for nokia E51
And where from i can get it????
August 2nd, 2009 00:05
This was a great post. Very informative and helpful.
August 5th, 2009 13:51
While the Simbian browser is pretty good when compared to other mobile browsers, I think that the Opera Mini browser is the best mobile browser available. I’m using it on my N95…
August 5th, 2009 16:25
I thought I would leave my first comment. I don’t know what to say except that I have enjoyed reading. Nice blog.i am very happy to read this blog.
August 6th, 2009 20:25
Very nice post! But as for me I have no problems browsing, but have a lot with programming for mobile platforms.
August 7th, 2009 20:47
Interesting post, but I don’t agree new devices with mobile platforms are limited of resources. I have no problems browsing, but had a lot with programming for mobile platforms.
Anyway Thanks for the post!
August 8th, 2009 20:34
Nice article
Thank you so much for giving me a lot of information. I could say that I personally run a Microsoft Mobile from my phone. I now know that Nokia’s browser is based on webkit
August 11th, 2009 16:48
Mobile Web Server lets you name your device and make it accessible in the Internet with a browser. The software includes several applications from content …
August 12th, 2009 14:53
nice
Rusli Zainal Sang Visioner
August 13th, 2009 13:48
Mobile browsers are gonna rock the world.
August 15th, 2009 07:54
very informative and interesting post..
thx for your sharing..
August 17th, 2009 19:24
amazing Site !
TOP !
Pregnancy Scan
August 28th, 2009 13:17
hmm, interesting
September 2nd, 2009 11:51
Mobile Browser include the one i use is not support javascript. so a lot of function i can’t use.
September 2nd, 2009 20:33
How do we enable javascript to work in the e51? In laymens terms pls.
The settings say javascript enabled but i still cant access certain links or functions. Im using nokia’s builtin browser too.
September 4th, 2009 08:54
Ver Informative BLog! Thanks
September 4th, 2009 18:25
That’s good you’ve decided to write on mobile dev and mobile browsing in particular – it’s not often onecan find an article that makes sense related to the topic.
My colleague actually has Nokia E70, so I forwarded the post to him – hope he’ll have the same interesting time reading it that i had
September 6th, 2009 16:39
siap dijajal di ponsel saya mas
sekalian mau ngucapin terimakasih atas postingan ini
September 10th, 2009 01:22
wew..thanks info nay mas..
September 12th, 2009 05:06
bagus nih, nanti tak coba di ponselku mas
September 13th, 2009 10:37
Nice Info, thanks for sharing.
September 15th, 2009 12:31
Ya i too agree you have discussed a topic that is quite different. Your information about mobile browser seemed to be effective. You elaborately explained certain aspects which proved to be fruitful.
September 17th, 2009 22:15
Still cant grasp the whole thing, guess I’ll keep on looking around. Rgds
September 17th, 2009 22:16
Still dont grasp the wole thing, guess I’ll keep looking around for an answer. rgds
September 27th, 2009 13:44
it is so useful
September 27th, 2009 14:01
I enjou your point
October 8th, 2009 01:23
Nice Info, thanks for sharing.
October 13th, 2009 20:44
asal ada kemauan dan mau membaca, pasti ada jalan.
nice article pak harry^^
October 15th, 2009 14:57
Great info. Thanks
October 26th, 2009 16:36
walah ilang euy….
October 28th, 2009 22:53
While searching for a java platform problem I stumbled across this post. It really was helpful. thanks.
October 30th, 2009 02:07
Interesting post,
Nice Article
Thanks for the post!
November 4th, 2009 00:41
Keren nih artikelnya.. musti buka kamus
November 5th, 2009 20:44
I agree.. mobile browsers are very cool… the next thing.
November 7th, 2009 14:06
Agree with its potential. But still a long way to go since there is still a big functionality gap..
November 7th, 2009 14:10
Email and autoresponder should be integrated into the browser in future. A potential development!
November 7th, 2009 14:15
Mobile browser can include e-commerce and payment service. Another way of instant shopping online.
November 8th, 2009 09:14
postingan yg bagus. trims infonya
November 9th, 2009 10:45
wew… i got it…
November 13th, 2009 08:18
VOB Converter for Mac os x is really a great software which can help you convert vob files on Mac to various video formats such as mp4, avi, mov, mpeg-4 etc. It is an all-in-one mac vob converter that can both convert vob video files on your hard drive and convert vob files on dvd disc.
November 19th, 2009 22:06
postingan yg bagus. trims infonya
November 20th, 2009 14:49
MKV Converter
November 25th, 2009 18:01
Great article. Very useful info. Thanks
November 25th, 2009 22:07
One of the best ways to update drivers automatically is through special software applications that scan your computer and find the exact drivers which need updating.driver robot license key
November 26th, 2009 21:40
I must confess that my browser on my Apple Iphone mobile phone is much better compared to my old Nokia N70.
November 30th, 2009 09:21
Mac TOD Converter
November 30th, 2009 18:04
This is really a good piece of information.
December 1st, 2009 07:18
a visit later ok
December 1st, 2009 17:35
very good article….
December 3rd, 2009 14:15
This is a great rock band. Thank you for this great post. v
December 14th, 2009 14:15
Thank for such a great information I like it very much!
December 15th, 2009 13:44
Thanks for sharing nice info. Usage of mobile is increasing very fast
December 17th, 2009 19:21
Nice post. I also use the Opera Mini!
December 18th, 2009 03:17
wuih…keren
mau dong…
December 18th, 2009 11:32
wuih…keren
mau dong…
December 20th, 2009 06:10
informative, tapi sayang ga punya gadget nya
December 23rd, 2009 18:57
mobile day joy
December 24th, 2009 17:49
Thank you very much for this information. I like This site! Thanks!
December 25th, 2009 06:43
Great series of post. I have read a lot about this on other articles written by
other people, but I must admit that you is the best. Thanks
December 27th, 2009 11:18
Dude, thanks for your help and info. I expect more tech related articles from you and keep posting.
December 27th, 2009 14:49
meskipun english sy acak2an.. pi sedikit2 saya bisa nangkep isinya…. nice info pak harry…. keep posting..
December 28th, 2009 17:05
Some better, some worse, still I have my favorite here. Cool.
December 28th, 2009 21:26
nice gan, informative gan
thanks gan
January 5th, 2010 14:48
Great article! Great read!
January 7th, 2010 20:06
keren om artikelnya.
good post. tips meningkatkan earning google adsense
January 13th, 2010 02:48
I love safari on the iPhone, great browser!!
January 21st, 2010 23:06
salam kenal, thanks the post. Sinjay business school dan Hosting List web
January 24th, 2010 08:15
tanks very good
January 26th, 2010 17:38
Mobile market is really getting enagges with other brands to promote product online. Andriod is one the effective coding
January 31st, 2010 07:21
Hallo, Salam kenal, Saya derry, ini pertama kalinya Saya berkunjung ke Blog ini.
Sebagai salam perkenalan, izinkan Saya memasang Link Anda di blog Saya sbg pengingat alamat UrL agar mudah mengujungi kembali blog ini.
Link Anda telah di pasang di bLog Saya http://sinjayschool.blogspot.com/ di bagian “My Friends” dg Anchor Text “harry sufehmi”.
Thanks By Sinjay School
February 1st, 2010 05:47
Cool article..
February 4th, 2010 18:52
I don’t agree new devices with mobile platforms are limited of resources. many users personally run Microsoft Mobile from their phones.
February 9th, 2010 22:51
Thank you for the information, I will pass this only to a friend
February 15th, 2010 11:12
i like nokia, but i have a bad experience with it. thanks for share
February 16th, 2010 11:27
Your experience is very important to be shared. We have many things that can be shared each other in case we find the same problems. Thank you for your information.
February 23rd, 2010 03:20
need a hard working to understand the book, but it will give a difference experience.
metabolism foods
February 23rd, 2010 03:30
what an interesting post, it’s very rare people that post such this thing.
web hosting review
February 23rd, 2010 03:35
is there any differences between java script and html?
miracle technologies
February 23rd, 2010 03:51
this post truly made my eyes wide open.
computer support
February 23rd, 2010 04:00
looks like mobile phone grow rapidly in the present.
new smartphone
February 23rd, 2010 04:06
this is a good reference to pick up our gadget.
tech info
February 23rd, 2010 04:09
is there any post which similar with this post?
fresh and creative news
February 23rd, 2010 04:23
i guess we should give our regards to whom have invented many gadgets.
information of world travel
February 23rd, 2010 10:35
Mobile Dev Joy is great software to maximize our mobile’s function. Yes, it’s great solution to get maximum improvement of our phone. Thanks for sharing
March 1st, 2010 06:15
Yatak odasi takimlari thanks
March 2nd, 2010 02:30
Good Reference.
March 3rd, 2010 16:58
interesting article, I really liked your article. I will keep visiting to read your article quality. if you’re willing I hope you can visit my blog. I am very excited to read and read your article. from your loyal fans.Tika
March 6th, 2010 11:33
Thanks for posting, This is really a great and detail post. I’ll definitely will subscribe to your blog.
March 8th, 2010 02:30
Medsa Nur medikal türkiyenin her bölgesine medikal tıbbi saf malzemeleri ve cerrahi el aletleri satışı yapmakta bayilik için sitemizi bakınız
March 13th, 2010 06:37
nice articles. thanks for the information. i creating many bookmarks of your articles
March 15th, 2010 18:50
interesting article, I really liked your article.
March 18th, 2010 12:56
Narutopedia Express is exclusive encyclopedia about everything in naruto anime like character biographies, jutsu, hidden village, handseal, jinchuriki, akatsuki, and other skills
March 18th, 2010 13:45
I personally don’t like nokia coz it’s easy to get some virus. But I guess there are a lot of tools to get rid of it. Still most tech freaks still prefer this over other brands.
March 18th, 2010 17:15
Thanks for the article – looking to learn more about this and start browsing. I think I will buy a Nokia