OmniWeb 5.5 status update

Ken Case kc at omnigroup.com
Sat Jan 7 21:02:36 PST 2006


Hi all,

I just wanted to give you all a status update on OmniWeb 5.5.

First, some background:  starting with OmniWeb 4.5, we've been using  
Apple's open source WebCore framework (based on khtml) as our  
rendering engine.  Unfortunately (as you've all seen), WebCore  
doesn't have a stable API which means that (depending on how much has  
changed in WebCore) it can take quite a while to integrate new  
versions of WebCore when they're released.

Fortunately for us the picture changed in a big way last year at  
WWDC, when Apple opened up the rest of their WebKit source code:   
WebKit does have stable API, so applications built on top of it can  
upgrade to newer versions of WebKit without having to rewrite their  
code with each release.  OmniWeb 5.5 will be the first version of  
OmniWeb to be based on WebKit rather than WebCore, taking advantage  
of all of the latest performance enhancements in Safari 2 as well as  
making it easier to stay on top of those changes in the future.

So, where are we now?

At this point, we have OmniWeb 5.5 running on top of a slightly  
customized WebKit, with our thumbnail tabs (except for a bug with  
loading frame sets in background tabs), workspaces, bookmarks, custom  
cookie handling, ad blocking (by ad size, third party sites, or  
regular expression), some of our site preferences (font style, inline  
images, JavaScript and Java and cookie controls, and the browser  
identification/masquerade setting), our source code editor,  
downloads, and our context menus.

We're still missing some of our mouse and keyboard interactions (you  
can't option-drag a link to drag out a window, click-hold a link to  
get a context menu, or click on a blocked ad to load it), zoomed  
editing, some site preferences (including animation controls), page  
info, activity monitor, authentication in the source view, password  
autofill, autocomplete, the ability to show HTTP requests, save as  
(single page) PDF, and probably some other things I'm forgetting.

In other words, we've made quite a bit of progress on quite a few of  
the major features of OmniWeb, but there's still a lot of work to do  
before 5.5 really feels like an upgrade to 5.1.  (I've been trying to  
use 5.5 as my primary browser lately, but whenever I move from basic  
browsing to doing any sort of web work I end up switching back to  
5.1.  Fortunately, with persistent workspaces already implemented I'm  
able to switch back and forth without losing all my context.)

It's a bit early to say exactly when OmniWeb 5.5 will enter public  
beta, but we'll try to provide more frequent status updates as we get  
closer.  Stay tuned!

				Cheers,
				Ken


More information about the OmniWeb-l mailing list