Slashdot Mirror


Omni Releases OmniWeb 4.5 Using Safari Engine

John C. Worsley writes "The Omni Group released version 4.5 of OmniWeb, based on Apple's WebCore and JavaScriptCore frameworks (the same KHTML-derived APIs that Safari uses)."

37 of 116 comments (clear)

  1. finally! by Frymaster · · Score: 4, Interesting

    this is awesome. i've been using omniweb since when openstep was a valid os and continued with it through os x because ie was such a beast. but safari is so much faster and better at rendering. if omni keeps their feature list (notably page change notification) this will make them the 800 lb gorilla of mac browsers.

    1. Re:finally! by hype7 · · Score: 5, Informative

      omniweb has some stuff that apple could do well to integrate into safari - but they won't!

      which is why I'm glad they've opened the engine up for third party use, because it means Apple can focus on speed and integration with the OS, and 3rd parties can get on with innovating.

      The coolest feature in omniweb has to be the ability to customise urls in the url line; for example, I've set it up so if I type
      fedex 574849
      then it goes to the fedex order tracking site, and tracks order 574849. You can set these up for google, imdb, and anything else that gives results based on variables stored in the URL. It's awesome, and I haven't seen anything implemented like it anywhere else.

      -- james

    2. Re:finally! by Gogo+Dodo · · Score: 3, Informative
      how is safari any better at rendering pages when they both use the same render engine?

      He was referring to pre-4.5 release where OmniWeb had it's own render engine.

    3. Re:finally! by spencerogden · · Score: 3, Informative

      Konq also has this feature, with built in queries for many popular sites.

    4. Re:finally! by Timothy+J.+Wood · · Score: 5, Informative

      Actually ... checks CVS... (yes, I work for Omni)

      OmniWeb's shortcuts have been around since at least Apr, 1998 (compared to May, 2001 according to Old Mozilla Releases). They were around in less featureful incarnations back to 1996 or 1997, judging from what I see in CVS.

      Remember, OmniWeb is one of the oldest browsers still around:

      revision 1.1.1.1 date: 1994/02/16 21:53:53; author: kc; state: Exp; lines: +0 -0
      Here's OmniWeb!

      We love it when other browsers copy OmniWeb's features (and we've certainly copied features from other places). What is even better is that with WebCore/JavaScriptCore we have to spend less time futzing with web standards (if they can be called that) and can work on honest-to-goodness innovations.

    5. Re:finally! by Feztaa · · Score: 3, Informative

      You can do that in Mozilla, as well.

  2. still no Pogo? by boomerny · · Score: 2, Insightful

    I may be the only one wanting this, but there still seems to be no Mac OSX browser that is able to run Pogo games. Under 9 I could use IE, and it still works under Classic, but I prefer not to use Classic if I can help it. Oh well, just another gripe of mine.

    1. Re:still no Pogo? by shamino0 · · Score: 2, Interesting
      I've been playing Pogo games successfully using Safari on my system.

      Mozilla also works for most games, but it is painfully slow for Word Whomp, which is one of my favorites.

      What problems are you seeing?

  3. Not zactly. by Anonymous Coward · · Score: 5, Informative

    For the record, OmniWeb 4.5 does not use the "Safari engine." See, Safari is based on a framework called "WebKit." It's an Objective C framework. OmniWeb uses only WebCore and JavaScriptCore, open source libraries that are not really intended for public use.

    The correct course of action would have been for Omni Group to wait for WebKit's release, rather than using WebCore and JavaScriptCore themselves. Alas, they chose to do it the wrong way. The result will be compatibility problems and bugs, unfortunately.

    I applaud Omni Group for being really cool in many ways. This time, though, they really pulled a lame one.

    1. Re:Not zactly. by Elwood+P+Dowd · · Score: 4, Insightful

      Omni Group isn't exactly "the public" when it comes to NSprogramming. There may be features that they would like to implement that require reaching in and grabbing stuff inside WebCore and JavaScriptCore. They wouldn't have that option with WebKit.

      I don't see why this would necessarily give rise to compatibility problems or bugs. The Safari and KHTML groups should keep both WebKit and WebCore updated just fine.

      Has anybody used the product? Is it the vast improvement that we all expected?

      --

      There are no trails. There are no trees out here.
    2. Re:Not zactly. by jcr · · Score: 3, Informative

      This time, though, they really pulled a lame one.

      Well...

      I don't quite agree with you, there. Omni went ahead and used WebCore because it was available many months ago, and WebKit only became available at WWDC.

      Sure, it was more work for them to use WebCore directly, but they're the ones with a product and a time-to-market issue. I hope they'll decide to use WebKit in their next major rev, but I'm not going to dismiss OmniWeb 4.5 as lame, by any means.

      -jcr

      --
      The only title of honor that a tyrant can grant is "Enemy of the State."
  4. Still no tabbed browsing by Sick+Dave · · Score: 4, Insightful

    When the hell will they add tabs? Everybody else is doing it, why can't OmniGroup?

    1. Re:Still no tabbed browsing by kingLatency · · Score: 4, Insightful

      They're waiting for eveyone else to jump off a bridge first. This is nonsense. I've met one person ever that didn't like tabbed browsing. Everyone else recognizes it for what it is, a very useful feature. Also, it's unobtrusive for those that wish not to use it. I think that if they added this, they'd get a lot more people to try (or come back to, in my case) to their browser.

      --
      "I've got to stop masturbating! It makes me too lazy! Stop it, Albert. Stop it." -- Albert Einstein
    2. Re:Still no tabbed browsing by Onan · · Score: 2, Insightful

      And allow me the honor of being the next in a long line of people you'll meet who dislike tabs. They are a poor solution to the problem, and unquestionably implemented at the wrong layer.

      If what you want is a single-gesture way of switching linearly through the windows in the current application, you want command-~, something all Cocoa applications get for free.

      And tabs do have a cost to those who don't use them: the opportunity cost of the development time spent on them. Tabs don't implement themselves, and I'd almost certainly rather have whatever other feature those developers were creating instead.

  5. Kudos for a good decision by HotButteredHampster · · Score: 3, Insightful

    Way to go, Omni Group! IMHO, nothing can kill a small company faster than trying to reinvent the wheel. HTML rendering is a commodity. The public expectation is that it will happen correctly. Do it wrong (like OmniWeb used to with annoying frequency) and people will jump all over you. Let a bigger group/company do it for you and reap the rewards!

    That way you can spend your developer time creating the application experience, which is where OmniWeb has excelled in the past and will continue to in the future. I expect to see great things, maybe great enough to make me part with $29.95!

    HBH
    --
    "Smart is sexy." -- D. Scully ("War of the Coprophages")
  6. Nice, but not quite ready to replace Safari for me by RalphBNumbers · · Score: 4, Interesting

    I haven't seriously used omniweb since before OSX was released. The speed was just too slow on my admittedly sluggish 233mhz G3.
    I've got to say, 4.5 is a *huge* improvement in the speed department, but there are still a lot of things I'd like to see improved before I would replace Safari as my everyday browser. (much less. before I would pay for it)

    For starters, it needs tabs, I've gotten addicted to them from various mozilla variants and Safari.

    Then they need to support java 1.4.1, they're still using the old 1.3.1 carbon version, which just isn't up to par anymore imho. (Although, to be fair Omniweb does seem to work around alot of the problems the old carbon plugin had in Safari, IE, and Mozilla.)

    They also need to provide for custom user style sheets, which I couldn't find an option for.

    That said, there are some things OmniWeb does really well that I'd like to see in safari.
    For instance, spell checking forum input as I type without my needing to manually request it (I can't believe they still haven't fixed this in Safari).
    Also, auto checking and updating bookmarks would be nice.

    --
    "The worst tyrannies were the ones where a governance required its own logic on every embedded node." - Vernor Vinge
  7. Re:Works on all recent Mozilla variants by justMichael · · Score: 2, Interesting

    being lazy I have a keyword for PHP

    php function_name

    works like a charm.

  8. Why would I want to use this??? by gooru · · Score: 4, Interesting

    Safari: free with Jaguar and an awesome browser
    Mozilla: free and not quite as awesome
    Internet Explorer: free but dead
    OmniWeb: $29.95 based on same engine as Safari
    Opera: still clueless as to why my friends pay for it

    Furthermore, I can put together a web browser in less than five minutes with all the basic functionality I ever use (except tabs) using XCode, IB, and the WebKit. Why would I want to pay someone $29.95?!?!?!?

    1. Re:Why would I want to use this??? by jcr · · Score: 5, Insightful

      Why would I want to pay someone $29.95

      There were three main reasons for me.

      1) Cookie control. "Take the cookie and toss it when I quit the app" is a great thing.

      2) Killing banner ads.

      3) Showing me when pages have changed. Big time-saver for me.

      YMMV, but for my money, OmniWeb would be worth $50, easy.

      -jcr

      --
      The only title of honor that a tyrant can grant is "Enemy of the State."
    2. Re:Why would I want to use this??? by Alex+Thorpe · · Score: 3, Funny

      5 figures? I look forward to the day when I have 5 figures again...

      --
      "Common Sense Ain't" -Unknown
  9. Omniweb's Unique Features by Anonymous Coward · · Score: 5, Informative

    (1) Live-Searchable History
    (2) Form Spell Check (I'm Soaking in it)
    (3) Self Updating Bookmarks Through The Dock
    (4) Self-Fixing Bookmarks
    (5) Superior Cookie Management (Three Levels)
    (6) Programmable Address Bar Searches (Google, VersionTracker.. etc)
    (7) Ad Blocking (And Yes OmniWeb Has Pop-up Blocking Too)
    (8) Unbeatable Download Manager (Never seen it's Match)
    (9) Extensive Source View, Edit, Publishing Capabilities
    (10) Fully Voice Activated Interface and Link Navigation
    (11) Speakable Pages (Useful When Your Eyes Just Can't Read Anymore)
    (12) Browser Compatibility Settings
    (13) JavaScript Compatibility Settings (Can Tie in or out With #11)
    (14) JavaScript Bookmarklets
    (15) Application Helper Settings For Downloads
    (16) Network Activity Monitor (Similar to Mail.app's)
    (17) Much More that I'm Overlooking

    1. Re:Omniweb's Unique Features by Mikey-San · · Score: 2, Insightful

      (2) Form Spell Check (I'm Soaking in it)

      I write my posts, etc., in text editors first, and then paste things in. I find text editors are more stable (and manipulate text better) than Web browsers. (And OmniWeb does like to crash, you know.)

      (3) Self Updating Bookmarks Through The Dock

      What do you mean? Are you cluttering up your Dock with bookmarks? More info, please. :)

      (4) Self-Fixing Bookmarks

      I seem to recall typing "www.slashdot.org" for a bookmark and Camino asking if I wanted to redirect it permanently to "slashdot.org" once the URL resolved.

      (5) Superior Cookie Management (Three Levels)

      No more complex than Mozilla. Deny, accept, accept and discard at end of session. You can also whitelist/blacklist sites so you don't get cookies from anywhere you don't want to get them from.

      (6) Programmable Address Bar Searches (Google, VersionTracker.. etc)

      http://www.google.com/search?q=%s -- Create a new bookmark with that as the location and the title as "google". Type "google string" to search what you want from the URL bar, exactly like OmniWeb. Repeat for other sites with %s as your variable.

      (7) Ad Blocking (And Yes OmniWeb Has Pop-up Blocking Too)

      Hey.

      (9) Extensive Source View, Edit, Publishing Capabilities

      You haven't seen Hydra, I take it.

      (10) Fully Voice Activated Interface and Link Navigation

      Voice recognition sucks on computers, and you look dumb when you do it. Not a feature.

      (11) Speakable Pages (Useful When Your Eyes Just Can't Read Anymore)

      Other browsers do this, too, via the Services menu. Highlight text and click "Start Speaking".

      (12) Browser Compatibility Settings

      (13) JavaScript Compatibility Settings (Can Tie in or out With #11)

      (14) JavaScript Bookmarklets

      Don't even begin to pretend like other browsers don't have these features.

      (15) Application Helper Settings For Downloads

      This rocks harder.

      (16) Network Activity Monitor (Similar to Mail.app's)

      What activity are you monitoring?

      (17) Much More that I'm Overlooking

      Uh-huh.

      I'm not saying Omni is a bad browser. It isn't. I used it for a long time, and loved it, but honestly, it doesn't have anything worth $30 that other browsers or programs have for free or less money.

      --
      Mikey-San
      Karma: +Eleventy billion (mostly affected by watching Celebrity Jeopardy)
    2. Re:Omniweb's Unique Features by JonathanBoyd · · Score: 2, Informative
      I write my posts, etc., in text editors first, and then paste things in. I find text editors are more stable (and manipulate text better) than Web browsers. (And OmniWeb does like to crash, you know.)

      Text editors can be overkill sometimes, especially if you're just typing something short.

      (7) Ad Blocking (And Yes OmniWeb Has Pop-up Blocking Too)

      Hey.

      The solution you suggested would not be used by 99% of users and is a pain to set up. With OmniWeb, all you need is a couple of clicks within the GUI. Simple.

      You haven't seen Hydra, I take it.

      Hydra is a rendezvous enabled collaborative text editor, AFAIK. OmniWeb allows you to view source of a page, with nice formatting and colour coding and then allows you to edit and save the update, all within the browser. How is Hydra relevant here?

      What activity are you monitoring?

      Page components being downloaded. And of course generic downloads. Can be handy for troubleshooting if a page is having trouble loading, if you're not sure if OmniWeb has frozen, or if you just want to tinker.

      I used it for a long time, and loved it, but honestly, it doesn't have anything worth $30 that other browsers or programs have for free or less money.

      There was a lot of love and a lot of effort put into OmniWeb and it shows, especially in the interface which I maintain is the best of any browser I've ever seen. If I had a job, I'd pay for it. But I'm stuck on a less than 4000 student loan in my final year on uni. My living expenses go up and my loan goes down. Grr.

    3. Re:Omniweb's Unique Features by JonathanBoyd · · Score: 2, Informative
      Mozilla has a composition component, too. If you're writing code, why not use a program that's designed for it, anyway? One app for one job.

      Mozilla is bulky and slow and a full web page designer is overkill sometimes. If all I want to do is change a link or update some text, which makes up the majority of what I've needed to do the last wee while, then OmniWeb is perfect for the job.

      Sorry, I should have assumed you'd done no research into other browsers before declaring all the things I need to pay for in a browser

      When did I declare you needed to pay for all these things? Perhaps you should check the author of comments. Then you'll see that the original list of 17 was not by me. I merely disagreed (with good reason) with some of your points. Please stop making assumptions before you even think about starting them.

      Little, if anything, OW does can't be had by other, less costly or free, and at least as easy to use programs.

      There are things it does better and the point is that it can do all of them - you don't need a dozen different programs. And in my experience, the UI is considerably better than most apps. Though that is of course a matter of opinion.

    4. Re:Omniweb's Unique Features by reiggin · · Score: 2, Informative
      (18) No tabs.

      boo. hiss. boo.

      Or did I miss something? I can't find them.

    5. Re:Omniweb's Unique Features by dwightk · · Score: 2, Insightful

      (2) Form Spell Check

      Is not one of Omniweb's unique features... (at least all the forms can be spell checked for ME in Safari)

      --
      Like anyone can even know that
    6. Re:Omniweb's Unique Features by singularity · · Score: 2, Interesting

      You claim these are "unique" features, but I would say that several of them are found in other browsers.

      I listed several features in a post recently that talked about the feature set beween iCab, Opera/Mac and OmniWeb.

      While OmniWeb was a nice browser, it was missing a lot of the features that makes iCab "a control-freak's dream".

      Right now I am using Safari+PithHelmet as my primary browser, and I still definitely miss the control that is offerred by iCab.

      I have not had a chance to try out OmniWeb 4.5 yet, but I am guessing it is still not where iCab is in terms of flexibility and control.

      --
      - (c) 2018 Hank Zimmerman
  10. Re:Page change notification? Are you nuts? by davebo · · Score: 2, Informative

    Um, I hate to break it to you - but Omni's page change notification system is hopelessly broken. It relies on websites returning a "304" response to indicate pages haven't been changed since a certain date, and a "200" response if they have. This worked back in the 90's. It doesn't anymore.

    Many many many web sites now always return "200" no matter what. Google? 200. Any blogs you happen to read at Xanga, Blogspot, etc? 200. CNN, MSNBC, ABC, CBS, Slashdot, Yahoo, Apple? 200. Always. Without fail. Check every second - check every half-second, the website will still say it's been updated.

    Don't believe me? Go through and set some of your bookmarks to check every minute, rather than the every couple of hours they're set at now. Then come back and tell me how great Omni's update checking is.

    Builds of Camino existed with this feature. It matched Omniweb's behavior exactly. The feature was pulled because it was found to be worthless.

  11. Re:Page change notification? Are you nuts? by Timothy+J.+Wood · · Score: 5, Informative

    I think this was true several years ago, but we've been using the word count of the page (after stripping markup) for a long time now (since at least Apr 2000 according to CVS).


    This approach generates some false positives, but in general, it's pretty good. Still, this is something that we'll be able to improve upon now that we can leave a bunch of the ugly stuff to Apple's WebCore/JavaScriptCore.

  12. Re: Major upgrade in rendering by Alderete · · Score: 5, Interesting

    Yes, OmniWeb 4.5 is a major improvement in terms of quality of rendering and compatibility with more sites. And, as suggested, OmniGroup has indeed implemented features in their browser which would probably be impossible if they only used WebKit. This is a trivial one, but they automatically render hanging punctuation, rather than inline.

    Go to http://www.happycog.com/lectures/dwws/ in both OmniWeb and Safari, and look at the placement of the opening quotation mark for the body copy to see this.

    Minor feature only typographers will likely notice, but I'm sure there are many more instances where OmniGroup has added "fit-and-finish" to the raw materials provided by Apple.

  13. In Panther this will be less of an issue by Paradox · · Score: 4, Interesting

    I've rapidly been discovering that in Panther, I need tabs less and less. Expose really is a great way to deal with multiple windows and multiple apps. More and more, I find myself using Expose and a lot of windows instead of tabs, because tabs provide no visual recognition besides a title, which can very frequentlh be identical over multiple pages.

    So maybe that trollish AC that replied below this about tabs being a stopgap for a bad window manager is partially correct, if somewhat socially inept. Between app hiding, app switching, and Expose functions for all apps, and-in my opinion, far more useful-just one app, tabs are actually more of an annoyance.

    --
    Slashdot. It's Not For Common Sense
  14. Re:Looks good but.. by ihatewinXP · · Score: 4, Insightful

    "or Ill just wait for opera 7 for OSX..."

    Youre going to be waiting quite some time. There is absolutely no room for another browser on the mac platform. I wish there was room for OmniWeb and I hope it suceeds - but Opera? Sorry but 1. its an ugly port and 2. they burned any credibility they had in the mac community when they bashed Apple for not licensing their HTML Engine.
    And btw, mouse gestures can be added to any cocoa app (which OmniWeb is) just do a search for gestures on Versiontracker and im sure you will find it.

    --
    ---- The real Slashdot is still here. You just have to browse at -1 to read the comments.
  15. Need Gestures??? by Anonymous Coward · · Score: 2, Informative

    Cocoa Gestures is your answer... works in all cocoa apps -Rocks!!!

  16. Re:Page change notification? Are you nuts? by Timothy+J.+Wood · · Score: 4, Informative

    Well, you could have looked at an OmniWeb bookmarks file :)

    My bookmarks file has, for example:

    ...

    <dt><a href="http://slashdot.org/" lastCheckedTime=68508144 wordCount=12088 checkFrequency=4h>Slashdot.org</a>
    ...
  17. Anyone else get a laugh out of this..? by thatguywhoiam · · Score: 2, Funny
    The default OmniWeb 4.5 page, near the small ads for their other products, has this gem:

    Attn: ad dept. Put the corny "heartfelt plea for filthy lucre" text here.

    I guess that copy was approved.

    --
    If Jesus wants me it knows where to find me.
  18. Re:In short by webfiend · · Score: 2, Informative

    For some strange reason, OmniWeb and Metallifizer don't get along. The best workaround is to add OmniWeb to Metallifizer's "Exclude" list.

  19. Well, what do you expect? by mbessey · · Score: 2, Informative

    You're running Metallifizer, which attempts to change the appearance of running applications by loading code into them. I'd hardly consider that an OmniWeb problem. On a normally-functioning OS X system, OmniWeb renders fine.