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.


Collabora’s website in WebKit

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.


This blog

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.


Choosing the rendering engine

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.

Posted in  | 43 comments

Comments

  1. Xan said about 13 hours later:

    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.

  2. Tobias said about 16 hours later:

    Any chance to get this for the 770 too ?

  3. Xan said 1 day later:

    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.

  4. Gerard Braad said 4 months later:

    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…

  5. IwantMoreBrowserOptions said 5 months later:

    Is there a release for os2008 ?

  6. Sugar gliders for sale said over 3 years later:

    You’ve pretty much answered all my doubts with this and have done a great job with the article.

  7. Pdf SE said over 3 years later:

    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.

  8. Jobs in Ireland said over 3 years later:

    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..

  9. Atlanta Hosting said over 3 years later:

    Any chance to get this for the 770 too ?

  10. Abu dhabi said over 3 years later:

    We appreciate the work you have put into your blog. We will bookmark to you. We love your site and will keep coming back.

  11. coco chanel earrings said over 3 years later:

    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

  12. car insurance for teenagers said over 3 years later:

    I knew that dealing with Nokia can be tricky, but you seem to have answered my doubts.

  13. Dog bark collar said over 3 years later:

    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.

  14. Houston Top Doctors said over 3 years later:

    I also appreciate your hard time doing a very nice site. Thanks for that hard time.

  15. fake cheap sunglasses said over 3 years later:

    I like your site very much.3434

  16. fake cheap sunglasses said over 3 years later:

    235I like your site very much.

  17. fake ugg outlet said over 3 years later:

    fake cheap sunglasses

  18. fake ugg outlet said over 3 years later:

    I like your site very much.235

  19. room addition contractor said over 3 years later:

    Great blog post. It’s useful information.

  20. Ganar Plata Por Internet said over 3 years later:

    This is the best site ever.

  21. Cebu resorts said over 3 years later:

    Great post, it is very interesting.

  22. tiffany said over 3 years later:

    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

  23. memphis real estate said over 3 years later:

    WebKit is significantly smaller than Gecko and renders pages significantly better than Opera does. I think so.

  24. write my thesis said over 3 years later:

    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.

  25. Free Card Machine said over 3 years later:

    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.

  26. murrieta dentist said over 3 years later:

    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.

  27. sam said over 3 years later:

    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

  28. contractor mortgages said over 3 years later:

    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!

  29. pandora said over 3 years later:

    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.

  30. True Religion Jeans Outlet Online said over 3 years later:

    i can surely tell you, l ike this website.because it is so funny and interesting.

  31. accounting assistants said over 3 years later:

    this is really nice action which will be taken! it should happen,

  32. Tiffany jewelry on sale said over 3 years later:

    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.

  33. Раскрутка сайтов said over 3 years later:

    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…

  34. feliz aniversario said over 3 years later:

    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).

  35. iphone app development said over 3 years later:

    I just read through the entire article of yours and it was quite good. This is a great article thanks for sharing this information.

  36. recardos para orkut said over 3 years later:

    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.

  37. http://www.wholesalejerseyshut.com/goods/San-Francisco-49ers--33-Roger-Craig-Authentic-Mitchell-&-Ness-Throwback-Jerseys-RED-10413.html said over 3 years later:

    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.

  38. jogos de motos said over 4 years later:

    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.

  39. Pandora Jewelry Store said over 4 years later:

    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!

  40. mov to wmv mac said over 4 years later:

    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

  41. Tissot Ladies Watches said over 4 years later:

    Just as its counterparts in other Tissot Ladies Watches collections.pandora Christmas gift sets is also available in silver and oxidised metal.

  42. wall decals said over 4 years later:

    Thanks for that hard time. your hard time doing a very nice site.

  43. Muffazal Lakdawala said over 4 years later:

    Thank you for such a great post really enjoyed it hoping you will share more post like this keep going…

(leave url/email »)

   Comment Markup Help Preview comment