home
NEWS       BLOGS       FORUMS       NEWSLETTERS       RESEARCH       EVENTS       DIGITAL LIBRARY       CAREERS  
Network Computing Network Computing Powered by InformationWeek Business Technology Network

IMMERSE YOURSELF:

SOA

  |

Data Center

  |

802.11n

  |

Data Privacy

  |
APO  |

Virtualization

  |

NAC

  |

Security

  |

Network Mgmt

  |

Enterprise Apps

  |

Storage & Servers


Network and Systems Management
S N E A K   P R E V I E W  
Netscape 6: The Lizard Is Loose

  January 8, 2001
  By Bradley F. Shimmin


When Godzilla crawled out of Tokyo Bay and on to movie screens back in the '50s, the mythical monster immediately went to work, busting up downtown Tokyo and capturing the world's attention, admiration and, of course, animosity. Imagine, then, how strangely disquieting it was to see America Onlineŭs newest Web browser bubble up from the depths of Mountain View on November 14, wearing an "N" for Netscape version 6, but nonetheless looking strangely like Mozilla, the soon-to-be-open-source browser from Netscape's nonprofit spin-off, Mozilla.org.



The official AOL news release for Netscape 6 never mentions Mozilla, but Netscape 6 is indeed a Mozilla derivative, albeit with a mutated interface and a few additional utilities and applications grafted on for good measure. So, the question is, Will this monster-movie namesake live up to its Godzilla reputation by smashing the living daylights out of poorly coded Web sites? Will it burn IT administrators with an atomic blast of too-hot-to-handle browser bugs? Certainly not.

I can't say that enterprises should immediately dump Netscape Communicator 4.x in favor of Netscape 6. In fact, I don't recommend that companies seriously consider version 6 at this point. Clearly, the product has a long way to go in terms of stability and features; it has actually lost some ground from previous versions in terms of plug-in support, Web-standards compatibility and even user-interface functionality.


Netscape 6, starting up!

However, this monster is not as bad as many newsgroup naysayers would have you believe. With a strong, worldwide open-source developer base bringing up the rear with Mozilla, future versions of Netscape 6 should prove much more benevolent than hostile. For Web workers, moreover, I highly recommend an immediate Netscape 6 download. With the product's strict, unabashed adherence to W3C (World Wide Web Consortium) standards, this browser will help you build better Web pages and deploy more reliable cross-platform Web applications throughout your organization. That's assuming the market follows (or at least tries to keep up with) the W3C's standards.

And Don't Call Me 'Shirley'!

Before jumping headlong into specific pros and cons, it will pay to clearly identify this thing called Netscape 6. On a Linux machine, here's what this browser calls itself: Mozilla/5.0 (X11; U; Linux 2.2.16-22; en-US; m18) Gecko/20001107 Netscape6/6.0.

Like the Japanese creature from the deep, which some say was a mix of stegosaurus and tyrannosaurus rex, Netscape 6 is part Mozilla and part Netscape. A radical departure from previous versions of Netscape browsers, version 6 wields an entirely new HTML rendering engine, called Gecko. This is the part built by Mozilla, based upon Mozilla Milestone 18. (For a complete lingua franca for Mozilla and Netscape 6, click here.) The rest, including the security, user interface, browser customization and instant messenger features, is pure Netscape. The resulting conflagration contains the following features and improvements.

  • Navigator (yes, it is still called that): a Web browser, search facility and plug-in platform based on Gecko.
  • Mail: a Mozilla application lovingly referred to as Grendel, extended by Netscape to do such interesting tricks as incorporate AOL Instant Messenger communications.
  • Netscape Instant Messenger: AOL's claim to fame, which is now able to run directly within Navigator and alongside Mail.
  • Address Book: Just like Mozilla's but with a handy tool called Address Book Sync, which lets you synchronize your local address book with your Internet-based, Netscape Netcenter address book.
  • Netscape Composer: Just what it sounds like, for both Mozilla and Netscape 6, this tool lets you edit and create Web pages.
  • CCK (client customization kit): Netscape's brainchild, this utility can brand Netscape 6 with your company's logo and navigation.
  • My Sidebar: From both Mozilla and Netscape 6, My Sidebar stands as a customizable, extensible platform for in-browser content and applications--a must-have for every Web user. Check out our example to see how this great tool can bring your site closer to your users.
  • Security Manager: New to Netscape, this great interface is capable of storing and managing cookies and passwords alike. You can call it Netscape 6. You can even call it Navigator. But don't call it Mozilla. The Mozilla browser, code named SeaMonkey, will be due out within the next five to six months, though you can download daily builds and more stable "Milestone Builds" right now.


    Cookie manager hard at work

    Coming to a Theater Near You

    What's radical about this hybrid approach is that, by basing the core browser engine upon open-source code, Netscape was able to simultaneously unleash Netscape 6 across three different platforms with nearly identical user interfaces and feature sets. This cross-platform success is due to a Mozilla.org language specification called XUL (XML-based User Interface Language). Pronounced "Zuul," XUL utilizes standards, including XML and JavaScript, to represent browser elements for multiple platforms in a nearly code-free environment.

    Normally, when developers produce a cross-platform codebase, they must include a seemingly never-ending string of #ifdefs in their C++ code. The result is not only software bloat but development time devoured by the need to implement duplicate user interface code for each platform. With just a bit of JavaScript code and some HTML, however, Mozilla and Netscape developers can quickly and easily cobble together widgets for use on multiple platforms. Here's all the code you'd need to create a cross-platform toolbar:

     <toolbox>
       <toolbar class="main-bar" chromeclass="toolbar" style="height: 27px;">
       <titledbutton value="Click here" onclick="click(1);"/>
       <titledbutton value="Or click here" onclick="click(2);"/>
       <html:input type="text" id="location"/>
       <titledbutton value="But don't click here" onclick="click(3);"/>
       </toolbar>
    </toolbox>
    
    With its XUL-based interface, right off the bat, Netscape 6 can run on all Microsoft Windows platforms, Apple Computer Mac OS 8.5 and above, and Red Hat Linux 6.1 and over. If you skip Netscape 6 and run with Mozilla proper, you can even work with a single solution for such OS oddities as BeOS, FreeBSD, OpenVMS, and OS/2. With XUL, you can also create your own interfaces, called themes, without having to work for Netscape or Mozilla.org. Just jot down a few lines of HTML, and you can create a new pull-down menu for your corporate application on all supported platforms; of course, those platforms must be running version 6. If you don't think that's a feat, just ask Microsoft, which is still stuck on IE 4.x on Sun Microsystems Solaris and Hewlett-Packard HP-UX and 5.0 on Mac OS, with no sign of a Linux variant on the horizon--an altogether different horror movie.


    XUL code to create a pull-down menu

    There are a number of other features I really liked about Netscape 6. Topping the list is My Sidebar. Using the metaphor of a sliding drawer, My Sidebar draws out from the left side of the browser as a sort of bookmark page on steroids. Instead of merely asking your readers to bookmark your site, you can create a mini-site for them within the My Sidebar space. You can insert news feeds, feedback forms, stock tickers--virtually anything you can create in HTML. What's more, with a bit of XUL, you can create user interface elements just like the toolbar example above and launch them within My Sidebar. In fact, that's exactly what Netscape did in adding AOL Instant Messenger to Netscape 6. AIM no longer launches as a separate application, though you can run it in its own window. Now, it runs completely within My Sidebar. We liked this feature so much, we decided to build our own Sidebar for Network Computing. Click here to give it a try (assuming you're running version 6).

    There is one phenomenally stupid feature in My Sidebar: Whenever you enter a search string within your regular browser pane, say at a site such as Google, My Sidebar pops open automagically with a summary of the search results plus an interface (again via XUL) that lets you search other directories--good idea, dumb implementation. The only thing more obnoxious would be for your car to pop open the glove box each time you hit the seek button on your stereo.


    Entering sidebar search hell

    Be Careful What You Wish For

    Before you run out and build a Netscape 6-compliant site or push all your users to this new browser, there are some drawbacks you should be aware of. First, the bad rap Netscape 6 has received for being a resource hog is, sadly, well-deserved. This application devours more RAM in a day than Godzilla can eat unlucky fishing vessels. Certainly, the app downloads quickly, with a binary footprint well under 30 MB (take that Microsoft!). But it's indefensible that a piece of software with such simple tasks to perform gobbles up more than 13 MB of RAM on Red Hat Linux and nearly 40 MB on Mac OS--Mac OS 9 requires only 30 MB. Windows is even worse, requiring 6 4MB total to run Netscape 6.

    Moreover, while the power of the atom unleashed Godzilla, the power of XUL has unleashed a new kind of monster, what I'll call "UI blandization." If you manage multiple platforms, you'll need to spend some reassurance time with your users as they struggle with a more limited set of UI capabilities. On the Macintosh platform, for example, you won't be able to use OS 9's Appearance manager to create Smart Scrolling widgets. You won't be able to simply drag an image from your browser to your desktop. And you won't be able to hold down the mouse button to activate Netscape's pop-up menu. You'll need to hold down the CTRL key while clicking.

    But these are merely training and resource issues--which, in their own right, are not trivial. There are some compatibility problems still pending with Netscape 6. On the plug-in front, I was able to download and install the Adobe Acrobat and Macromedia Flash plug-ins with no troubles on the Mac OS platform, but I found that not all current plug-ins are Netscape 6 ready. Macromedia, for one, claims that a change in the Netscape 6 plug-in API has broken its Shockwave plug-in, so don't even bother deploying Netscape 6 in support of Shockwave-based applications until the two companies come to terms.

    I was also disappointed in Netscape's lack of support for the latest standards. Although the product adheres to W3C standards such as HTML 4.0, CSS1 (Cascading Style Sheets version 1), DOM (Document Object Model) Level 0, XML 1.0 and JavaScript 1.5, it doesn't do much for the most recent suite of standards, such as CSS2, DOM level 2 and XHTML 1.0, though it will let you parse malformed XHTML documents accidentally--something no Web developer wants. Still, failure to hit such moving targets is certainly forgivable, especially when the available support bests that in Internet Explorer (except where the DOM is concerned).

    What isn't forgivable is Netscape 6's lack of perfect backward compatibility with older standards. For instance, Netscape 6 no longer supports dynamic fonts or the much used BASEFONT attribute. The same holds true for old elements like the <layer>, <blink>, <marquee> and <bgsound> tags. According to rumblings within the Mozilla developer community, these omissions are merely due to a lack of developer interest and should be corrected shortly. So goes the world of open-source development.

    What most users are upset about is the apparent "bugginess" of Netscape 6. One bug that proved itself most troublesome in my testing concerns frame-based sites. On my Red Hat machine, Netscape 6 could not track my movements through www.pricewatch.com. Normally, you can just hit the back button (even on frame-based sites) to return to the previous page. But Netscape 6 appears willing only to take you back to the very first page, before you encountered frames.

    You can work around this problem, however, by using the Go pull-down menu, not a very predictable or elegant solution. On the same platform, Netscape also has neglected to enable keyboard shortcuts. Thankfully, the same problems don't extend to the Mac OS platform.

    Netscape 6 bugs are not always so clearly defined, however. You may, for instance, run into some flaky behavior with image rollovers. Sometimes the browser won't display the second (rollover) image. Other times, it won't redisplay the original image, leaving only the ALT attribute text behind. Also, be careful if you choose to insert a comment tag when it is inside <table><center> tags. Your comment will magically turn into a <BR> tag.


    Screen redraw strangeness

    Certainly, before you deploy this product on any platform, you should take a walk through mozilla.org's online bug tracking system, Bugzilla, to get a clear picture of the problems that shipped with Mozilla Milestone 18.

    Recommendations

    Netscape 6 is a strange animal, melding benefit and bane equally. And, like the monster that tore up Tokyo, Netscape 6 is a powerful force that must be reckoned with. Like any powerful force, it can be put to good use. Web developers need a product like Netscape 6 to ensure that their Web sites and applications maintain a high level of support for accepted standards. Remember, most browsers--including Internet Explorer--fail to enforce such coding practices as ensuring proper table nesting. And most Web sites still cling to the HTML 3 and 4 standards. Very few have embraced emerging standards, such as XHTML and CSS2. IT managers who need to maintain a high degree of platform neutrality or client configurability will like Netscape 6 for its immediate multiplatform parity, though the applications they deploy in version 6 may not work within other browsers for some time. For the rest of us, the choice to use Netscape 6 rests in our ability to deal with its mixed bag of features and bugs. The good news is that, unlike other Web browsers on the market, you can have a say in how Netscape 6 turns out. Assuming you have free time, you can join Mozilla.org and report bugs, create test cases, hack the browser or just write your own code. What you do there may find its way into future versions of Netscape 6. Alternatively, if don't care about bugs, you can jump fully into the open-source movement by deploying Mozilla itself. Just remember that what you get with Netscape 6 is a tested and finalized application. Until Mozilla 1.0 hits the streets next year, you'll have to contend with the ups and downs of open-source beta software.

    Send your comments on this article to Brad Shimmin at bshimmin@nwc.com.

    A Mozilla, Netscape 6 Lingua Franca

    Gecko They layout engine utilized by the Mozilla browser and Netscape 6.

    Chrome The UI built on top of Gecko, using XUL.

    Mozilla The Mozilla open-source browser project.

    Mozilla Public License similar to the GNU Public License, used to freely deploy Mozilla ports.

    Bugzilla (www.mozilla.org/bugs/) The mozilla.org bug reporting and response site.

    XUL The XML-based UI language used to create Navigator's interface widgets.

    NGLayout Project the Mozilla project responsible for XPCOM (Cross Platform Component Object Model), the technology upon which XUL operates.

    SeaMonkey The current code-name for the Mozilla browser.

     

    URLs of Note









  • Ready to take that job and shove it?

    Function:

    Keyword(s):

    State:
    SPONSOR
    RECENT JOB POSTINGS
    CAREER NEWS
    Go beyond Google and get vertical. These specialized search sites will help you find the business information you need -- fast.

    Ari Balogh was named to the post of chief technology officer as the companys for a "realignment" of employees.










    InformationWeek U.S. IT Salary Survey 2008
    Salaries for business technology professionals are falling. Here's what you need to know in order to make good hiring decisions and personal career choices. Download Today
     
    ROLLING RIGHT ALONG
    Follow key Network Computing Reviews from conception to completion. This Week: Holistic APM.



    Network Computing Reports Emerging Enterprise Podcast Series: Secrets to Success








    TechSearch


    Microsite of the Week


    Powerful Information at Your Fingertips



    InformationWeek Business Technology Network
    InformationWeekInformationWeek 500InformationWeek 500 ConferenceInformationWeek AnalyticsInformationWeek CIO
    InformationWeek EventsInformationWeek ReportsInformationWeek MagazinebMightyByte and SwitchDark Reading
    Digital LibraryIntelligent EnterpriseInternet EvolutionNetwork ComputingNo JitterPlug Into The Cloud
    space
    Techweb Events Network
    InteropVoiceConWeb 2.0 ExpoWeb 2.0 SummitEnterprise 2.0 ConferenceMobile Business ExpoSoftware ConferenceCSI - Computer Security Institute
    Black HatGTECEnergy CampMashup CampStartup Camp
    space
    Light Reading Communications Network
    Light ReadingLight Reading EuropeUnstrungLight Reading's Cable Digital NewsConstantinopleInternet EvolutionPyramid Research
    Heavy ReadingLight Reading Live!Light Reading InsiderEthernet ExpoOptical ExpoTeleco TVTower Technology Summit
    space
    Financial Technology Network
    Advanced TradingBank Systems & TechnologyInsurance & TechnologyWall Street & TechnologyAccelerating Wall StreetBank Systems & Technology Executive SummitBuyside Trading SummitInsurance & Technology Executive Summit
    space
    Microsoft Technology Network
    MSDN MagazineTechNetThe Architecture Journal
    space


    App Infrastructure   |   Messaging & Collaboration   |   Network & Systems Mgmt   |   Network Infrastructure   |   Security  |   Storage & Servers   |   Wireless   |   Enterprise Apps
    About Us  |  Contact Us  |  Site Map  |  Technology Marketing Solutions  |  Advertising Contacts  |   Briefing Centers
    Copyright © 2008  United Business Media LLC  |  Privacy Statement  |  Terms of Service  |  Your California Privacy Rights