Next OmniWeb to be based on Safari Engine?
An anonymous reader writes "A MacFixIt article includes a quote from the Omni Group's CEO Ken Case: 'The wonderful news for OmniWeb is that Apple has based it on a fast, compatible (and small!) rendering engine which is tuned for Mac OS X, and which they are making available to the entire Mac OS X development community! [...] This means that we may be able to reach our compatibility and speed goals for OmniWeb much more quickly than when we were working alone, and then return our focus to doing what we do best: providing a rich browsing experience. Thank you, Apple!'"
So let me get this straight...
Apple releases web browser for *free* and makes it *open source*.
OmniWeb people get excited because they can now steal code from said *free, open source* browser and use it to either charge you or force feed you banner ads via their browser.
Thanks, Ken!!
Ok so Omniweb is going to make a browser based off of Apple and Open Source work which is cool (like chimera based off of mozilla), would windows developers build better and different browsers based off of Explorer if Microsoft were to open its source and if so how would that hurt MS, I mean chimera to me actually enhances Mozilla (love them both). Thanks for any comments.
The one response you'd never expect from a commercial company that was just (superficially) trumped by a platform vendor: Gratitude. Kudos to Mr. Case for recognizing the long term potential and not griping about 'being cut off at the knees' or other shortsighted objections.
An object at rest cannot be stopped!
So will OmniWeb's developers begin working with Safari code now, or wait until Apple refines it? Safari is still very much a beta browser and its compatibility, one of the features Omni seems to value, needs a lot of work. As mentioned in the article, some sites crash it outright.
I would think Omni would wait until a more stable (non-beta) release is produced before changing its own browser's direction.
Also, what engine is OmniWeb based on now? I used to use it, and it kept up with Explorer moderately well. Safari and Chimera would blow it away, of course.
Twelve fingers or one, its how you play. ~Gattaca (Vincent)
mainly because I like the way its rendering engine looks. Seems to me Omni is throwing away their main competitive advantage by using Safari's.
I'm using Safari right now, and the only thing I don't love about it is that the text doesn't look quite as perfectly polished as Omni's.
I'll miss OmniWeb's nicer looking text if that's really the direction they'll take.
Safari is my favourite user interface right away. Even though I understand the old-style ones, I particularly like their slick error messages. They're written in high-quality, clear language that even a novice is going to have no trouble understanding. For a choice example, try refreshing a page with a submitted form on Safari, and then try doing it with any other browser.
D
can anyone direct me to an example of how WebCore is implemented?
I am trying to make a simple WWWView (its a subclass of NSView) in an Objective-C/Cocoa application I am building, and it seems that WebCore is just what I need to use.
The header files havent helped me much, as im not sure quite what the methods are to make the View a WebCore view.
I believe the correct class to use from the WebCoreFramework is WebCoreBridge, but when i do [[WebCoreBridge alloc] init] and assign the result to a WebCoreBridge *, the app dies with SIGTRAP.
Basically, I'm looking for help in getting a WebCore view in the GUI of an application i'm writing.
Right now Im sort of stuck.
if anyone knows how to implement the WebCore, please reply or email me (madcoder@madcoder.net)
...has always been that they're behind the curve on standards. I don't blame them, they have a small team and do a good job with that they can render; it just doensn't render the most modern stuff.
Their application is second-to-none, but I use Mozilla because I need to render the latest stuff (oh, and tabs). I would send in my registration fee if their renderer was current.
This is a great move for them. If the guys who wrote their renderer are reading - you did a great job, it's just that customers ask the impossible of a small team.
My God, it's Full of Source!
OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
I actually had to stop using it, and start using Mozilla/MSIE because Omniweb wouldn't work with my online banking (TD Bank). I would be using Omniweb, then try to go to the bank site and go "oh yeah, omniweb doesn't work with it" and fire up Mozilla/IE to do that
Eventually of course, I just stopped firing up Omniweb altogether. These days I've been a big Chimera Navigator. I don't have OSX 10.2 so I can't use Safari.
The implication of this quote is that the underlying renderer Omniweb 5.0 was supposed to have wasn't as far along as many thought. Presumably they are keeping their high level interface stuff. But to completely switch rendering engines at this stage is a fairly significant change.
Over on this opinion/editorial blog type thing is spewing some derbis straight from Steve's reality distortion feild (why do all Mac folks insist on bending reality?) In his review of the Safari browser he claims that Safari is gonna change the entire web as we know it. Why? Read on. First off, he claims its standard compliance will benefit web designers who are largley a Mac crowd. (I think that used to be truer than it is today). This is fine. But then he goes on to say that Mac users actually make up 30% of the market share (Home desktops) I mean WTF? Where is this number coming from? You gotta check out the other claims. Its just nuts. Safari is a nice browser. It makes not using IE on a Mac a reality. But so does Mozilla. Read the article.
I'm surprised Apple didn't hire the omniweb people, they may not be the fastest, but they can do some darn fine cocoa web browsing. I understand that back in NeXT, steve used and liked omniweb.
karma: ouch!
The really cool thing about this is the potential that Apple would make the WebKit framework (currently inside Safari.app) a public framework. That framework includes cocoa classes that look like they can be embedded anywhere in a cocoa app (e.g., WebView exists and is a subclass of NSView that looks like it supports subviews and a data source model for getting its HTML). The API looks like it has been designed with great care and is cleanly concept-compatible with the rest of Cocoa. Very nice! (I know this from using the class-dump utility that dumps out Objc headers from binary Objc code).
This would be a big improvement over the current HTML rendering capabilities in cocoa. I can think of about 10 apps I would write with that right now!
(For now, I'm sticking with Chimera.)
A lot of posters here think WebCore and JavaScriptCore are about drawing to the screen. They aren't. There is another framework called WebKit that contains the Cocoa classes that bridge into the Core frameworks.
This stuff from Omni seems pretty silly to me. If these web frameworks are made public (they are private, without header files and inside the Safari app right now), then all they need to do for OmniWeb 5 is to drop a WebView into their existing UI and toss their rendering engine. That should wipe out about 90% of their code. Why bother at that point?
I'm a little biased against OmniWeb. As an old-time NeXT developer, one of my happiest moments was the point when I became able to use a NeXT-derived system and NOT browse with OmniWeb! Their UI design is great and broke some new ground in terms of bookmark management and search (Sherlock was a complete rip-off of their search panel that is no longer part of the app. Kind of ironic how Sherlock has been a clone of another app in two generations now!). Unfortunately, their HTML rendering was never very satisfying (4 was better though).
...that since Apple has has now gone into the browser business, they will be able to push for standards.
Microsoft is about to unveil Internet Explorer 7 for Mac OS X, which will be based on the Apple-enhanced KHTML engine.
Pedro
----
The Insomniac Coder
We (old NeXT users) didn't really have a choice. Omniweb was pretty much it. And Mosaic under X11 on NeXTStep (not pretty)....
I don't have any high minded philosophical ideals when i praise MDI browsing. I just don't see a need to have multiple browsing windows open. It clutters up the taskbar, mostly, makes reading multiple sites simultaneously harder and I find it, personally, to be cleaner simply.
Consider this, to use the MDI mozilla browser with two pages, when I want to change pages, I only have to click one button on the top. When I use an SDI UI I have to click on some other browser window, which reorders the entire stack of windows i allready have out, and have to relocate my mouse on the new window. PLUS if I want to find the old window, I have to find it burried next to a myriad of other apps. MDI is the future. OC i dunno how this translates to mac, i'm using windows
Photos.
Apple is giving away something they haven't started themselves. The Safari engine is a forked KHTML engine from the KDE project. Read Apple's e-mail about this.
I'm very pleased to see that the KHTML rendering engine is being used on Apple and even better, that Apple is behaving as a good citizen and is publishing their modifications of the KHTML GPL-ed code. The modifications seem to be pretty good. Here's to hoping that KDE and Apple will start working on a common codebase for the engine.
DNA is the ultimate spaghetti code.
I doubt this is intentional, but if you go under preferences for OmniWeb, under compatability, there is a nice little spot where you can adjust what browser it tells the website it is.
I have been able to conduct online banking through that means without any problems whatsoever.
Integrate Keynote and LaTeX
subject says it all...
OmniWeb actually has a Preferences setting that automatically sends new windows behind the current one. Very nice, indeed. :)
Couldn't agree with you more.
Tabs are overrated.