OK, we have just got Safari and with it the WebCore classes. Apple has it's own browser and it wors already pretty good for a beta. It will be on every OS X Mac sold.
Some people have suggested that WebCore could be used as the engine behind Sherlock and HelpViewer. Sure this could make life a lot easier for Apple and I'm sure both would probably perform better, but still, why?
Sherlock is dog slow and although it makes some stuff much easier than "by hand in the web" it is left standing around somewhat lost. You don't need it for finding files anymore, since we can search those through the Finder directly. Today, Sherlock remains something for web users like the "Services" menu is to Finder users. HelpViewer on the other hand might be a nice idea, but the interface lacks a lot of browser navigation flexibility and it's not exactly a speed daemon either.
So what's the new approach? Imagine Apple just folds Sherlock and HelpViewer into Safari like Safari's bookmarks. A small icon (one for Sherlock, one for HelpViewer) in the bookmark bar (or menu item - might as well make it an option) which upon clicking opens the "like-iTunes" interface Safari also has for its bookmarks. In the list on the left side you get the Sherlock channels or the list of application help available. You click on an item and on the right (in the "browser" window) you get the Sherlock channel interface or the HelpViewer contents.
I suppose you could also implement direct access to these features like it has been since OS X came out: You click on help, Safari opens up in its HelpViewer "mode" and shows you the help contents for the specific app you were in. For Sherlock just fire up Safari and go to the Sherlock panel. Safari sure is up and running much more quickly than Sherlock is.
Apple saves a lot of work by not writing a viewer engine for three apps - only the WebCore engine from Safari is needed.
Developers can write Sherlock channels that every Safari user can use. Double click the channel file, it opens in Safari, goes to the Sherlock panel and at the same time copies the file to the right directory in the user's ~/Library folder (much like iTunes if I double-click an MP3 file). Developers also can use simple HTML with no limitations as help files. Since HelpViewer's engine is Safari every valid HTML works. Much better than today's HelpViewer which is some kind of hybrid between HTML and some Apple limitation.
Finally, users get the speed but also the navigation flexibility Safari offers. I hate the HelpViewer's navigation - it looks like an HTML browser, but it feels and works much less like any browser I know. I'd love it to be just as good as Safari.
What do you guys think? Do you believe Apple has already been looking into something like this?