WebKit and the N800
Posted by George Wright Tue, 07 Aug 2007 16:59:00 GMT
For the past few days Alp Toker and I at Collabora have been working on integrating WebKit with the abstract browser user interface on the Nokia N800. Thanks to Nokia’s Engine Abstraction Layer (EAL) we were able to compile (with much difficulty) WebKit for the N800 and create our own EAL which provided hooks for the Nokia browser interface to communicate with WebKit.
Some of you may wonder why we are even bothering with this project. Well, for a start, WebKit is significantly smaller than Gecko and renders pages significantly better than Opera does (in my opinion). It also has a built in SVG renderer and has an active community surrounding its development. And, of course, it has its roots in the KDE project. Additionally, it’s run as a serious open source project and they do things the right way for open source, which is fantastic.
So far the port has been fairly successful. After a little setback we were soon on the ball and managed to get a proof of concept EAL working with WebKit rendering Google’s homepage.
By now we’ve managed to implement a few more hooks thus making more browser functions work, such as changing URL, going forwards/backwards in history etc, but it still needs a bit of ironing out - although the basic implementation is there and surprisingly usable.
There’s still quite a lot of work to be done, such as improving the rendering performance (it’s pretty good, but it still feels a little slow), adding input focus signals to WebKit GTK (to let us know when to bring the on screen keyboard out), and context menu entries (for right clicking). There’s also a slight problem with the rendering such that native widget theming isn’t great due to Hildon’s use of non-scalable widgets but we’ll be working on that.
At the moment we’re still developing this on our own but Alp and I are hoping to make a public release when the port has stabilised a bit.

Check the latest sapwood trunk in maemo (https://stage.maemo.org/svn/maemo/projects/haf/trunk/sapwood/), we now support downscaling of the theme graphics. This should make having native widgets on the browser possible.
Any chance to get this for the 770 too ?
Check the latest sapwood trunk in maemo (https://stage.maemo.org/svn/maemo/projects/haf/trunk/sapwood/), Tommi added support for downscaling of the theme graphics. This should make having good looking “native” widgets on the browser possible.
Definitely looking out for the release of this. Will this also work for the Hackers Edition of Bora? MicroB is a little slow on this edition…
Is there a release for os2008 ?
You’ve pretty much answered all my doubts with this and have done a great job with the article.
Great post… Thank you for diving some additional information about this project.I will definitely install it on my mobile..it might to be coming along very well.
I admiring time and effort you put in your blog, because it is obviously one great place where I can find lot of useful info..
Any chance to get this for the 770 too ?
We appreciate the work you have put into your blog. We will bookmark to you. We love your site and will keep coming back.
inuing investigation and whether to new chanel handbag file bias charges against Dharun replica tissot watches Ravi, I am heartened to longines replica hear that they are taking chanel replica handbags their time to learn all replica bags the facts before rushing to gucci boots judgment. I can only jimmy choo flats hope that the public will return to tiffany necklace do the same,” wrote Altman. miu miu boots “I am confident that nothing tissot chronograph will be learned to justify, tiffany dog tag necklace warrant or support the filing cheap chanel shoes of any bias criminal complaint.” michael kors wedges Tyler Clementi Was Secretly Filmed louis vuitton boots Days
I knew that dealing with Nokia can be tricky, but you seem to have answered my doubts.
I appreciate the work you have put into this blog. It gives me a lot of useful information.
I have bookmarked this blog for easy coming back later.
I also appreciate your hard time doing a very nice site. Thanks for that hard time.
I like your site very much.3434
235I like your site very much.
fake cheap sunglasses
I like your site very much.235
Great blog post. It’s useful information.
This is the best site ever.
Great post, it is very interesting.
Thank you for not making the launcher’s connection dialog fire engine red!
And thank you so much for your work on this. The tech has so much unrealized potential, especially if folks like you start separating the pieces
WebKit is significantly smaller than Gecko and renders pages significantly better than Opera does. I think so.
I admiring time and effort you put in your blog, because it is obviously one great place where I can find lot of useful info.I really loved it the way of the stuff provided in this article. I definitely enjoying every little bit of it.
Well, I am so excited that I have found this your post because I have been searching for some information about it almost three hours.You helped me a lot indeed and reading this your article I have found many new and useful information about this subject.
I have had several Nokia products and had no issue whatsoever. It is nice to have this handy if for some reason I get a N800.
This articles helps me more.Thanks for your sharing,I will pay more attentions to your blog. Looking forward to your better and better articles.See you next time. tiffany & co
I would wish every thanks giving day is celebrated that way never fail!! I just loved the pictures and can make out how cool it would have been!
significantly smaller than Gecko and renders pages significantly better than Opera does (in my opinion). It also has a built in SVG renderer and has an active community surrounding its development.
i can surely tell you, l ike this website.because it is so funny and interesting.
this is really nice action which will be taken! it should happen,
Hi everyone! I want to introduce a wonderful place to all of you! Spain is a very popular holiday destination for people from all the corners of the world. It is the type of country where regardless of the type of person you are, you will surely find something interesting and attractive, something that raises your interest.
It’s been a while since I last wrote anything.The main reason for this is that my server decided to throw a hissy fit back in November or so.We took the opportunity to replace the disk drives at the same time, and now one of the new disks is playing up.But after failing the disk in the RAID it all seems to be working fine, and I’ve finally had time to migrate my data over…
improve rendering performance (which is pretty good, but still feels a little slow) input signals, which added to WebKit GTK (to let us know when to bring the envelope to the screen keyboard), and contextual menu entries (right mouse button).
I just read through the entire article of yours and it was quite good. This is a great article thanks for sharing this information.
it Has Its Roots in the KDE project. Additionally, it’s run as a serious open source project and They Do things the right way is open source, Which is fantastic.
I Really enjoyed your blog. I just bookmarked it. I am a regular visitor of your website I will share It with my friends .Thanks.
I still wonder why Nokia went with Opera in lieu of WebKit on the N800. Not that the hardware would suck substantially less, but having a single browser engine would appear useful.
Thanks for this read mate. Well, this is my first visit toPandora Jewelry Store your site! But I admire the precious time and effort you put into it, especially into interesting articles you share here!
You own a very interesting blog covering lots of topics I am interested as well.Just bookmarked your blog to continue reading in the next days… Please continue your great work
Just as its counterparts in other Tissot Ladies Watches collections.pandora Christmas gift sets is also available in silver and oxidised metal.
Thanks for that hard time. your hard time doing a very nice site.
Thank you for such a great post really enjoyed it hoping you will share more post like this keep going…