NetScape standards, 2.0 features, and purple pages

William Shipley wjs
Mon Nov 27 17:12:26 PST 1995


OmniWeb 2.0 doesn't highlight destination anchors (same as NetScape), so  
you won't see pages of underlined purple text.

Phew!

On NetScape compatibility: you could rewrite the HTML parsing in OmniWeb  
and load it in as a bundle, but to be honest it'd be a huge pile of  
work.  HTML parsing is a lot harder than you might expect.  Imagine  
writing an app where data files not only might be corrupt, but you are  
expected to handle any level of corruption by figuring out what the  
author really intended.  Consider this link:  
http://www.netscape.com/comprod/products/navigator/version_2.0/index.html.  
 This is at NetScape, and they have a <DT> outside of a <DL> about  
halfway down the page.  THESE GUYS WRITE BROWSERS FOR A LIVING.  Imagine  
the other stuff we have to accept.

I digress.  Our intended mode of extending HTML is for the user to  
categorize our parser in order to add new tags.  With respect to  
selecting between strict HTML and NetScape extensions, for the most part  
the interpreting the NetScape extensions doesn't hurt the way we  
interpret normal pages, so there's no point in turning them off.  One  
exception to this is tables, and the guy who's writing that says he  
accepts all three standards (NetScape, HTML3, and I don't know the third)  
and draws them all correctly.

With regards to our understanding NetScape extensions: our bug-tester  
has two machines on her desk, and is running OmniWeb 2.0 in one and  
NetScape 2.0 in the other.  Any time she sees a difference she logs a  
bug.  (Yes, we do frames.  They rule.)

Sad, but true.  Hey, 1.4 billion dollars can't be wrong, can it?

In other news, on  
http://www.omnigroup.com/Software/OmniWeb/features2.html you'll find the  
list (so far) of new features in 2.0.  I may have forgotten some stuff.   
If you have something you particularly loved that didn't make it in, go  
ahead and write me; I may have done it and forgotten about it, and I may  
get it in for 2.1 (which should be in Marchish).

On the beta that I promised today: we're close, but not quite.  I'll  
post an announcement as soon as it comes to pass.  Note that the beta  
will be an expiring demo (check the license panel for how long you have),  
although 2.0 final will ship with a free non-expiring single-user  
license, just like 1.0.

-Wil


More information about the OmniWeb-l mailing list