NOTE: This is an early release of the HotJava Browser, which is no
longer available for downloading.
If you are looking to download the latest version of the HotJava
Browser, see the HotJava Browser home page
to find the latest release.
HotJava Browser 1.0
The HotJava Browser, written entirely in Java, is a highly customizable,
extensible Web browser. It is built on the HotJava code base, which
provides a secure, platform-independent, scalable and customizable base
for building Web-aware applications and suites like
HotJava Views, an enterprise
solution for network computers.
Customizable
The HotJava Browser conforms to Web standards and standard practice. It is
designed to be highly scalable and customizable, enabling end-users,
service providers and intranet providers to easily tailor it to meet
their specific requirements. Like Web pages themselves, the user interface
of the HotJava Browser is implemented using HTML and applets, and its
behavior can be modified by an ASCII-based properties file.
Extensible
Unlike other browsers, HotJava can download and execute applets even
behind corporate firewalls. You can extend the browser's capability
dynamically, without increasing its base memory footprint, by installing
new content and protocol handlers for it to use for new media types or
protocols. This makes the HotJava Browser an ideal, scalable solution for
the new class of network devices, such as
Network Computers.
Licensing the HotJava Browser
The HotJava Browser provides a simple and compact solution for vendors
of network computers, PDAs, kiosks or other networked devices who desire
Web-browsing or information retrieval capabilities. The current list
of the HotJava Browser licensees includes Adobe, Bandai, CyberCash, IBM,
Metrowerks, MicroWare, Mitsubishi, NCD, NCSA, NEC, Oracle, Pierian Springs,
SMCC, Spyglass, SunSoft, Toshiba, and Wyse.
Information about obtaining a HotJava Browser source code license or
commercial binary license is available from the JavaSoft
Licensing page.
Downloading the HotJava Browser
The HotJava Browser 1.0 release is no longer available for downloading.
Please see our HotJava Browser home page for
information about our latest release.
HotJava Browser Release Notes
For an overview of changes since the 1.0 release, see
HotJava Browser Changes.
For answers to
common questions, see Frequently Asked Questions.
To report a bug in the HotJava Browser 1.0, please use the
Help->Submit a Bug feature in the HotJava Browser, or
use the JavaSoft Report a Bug or
Request a Feature page.
Please look at the following lists before you report a bug:
HotJava Browser 1.0 Features
The HotJava Browser uses the Java Security Manager to provide safe execution of
Java applets, independent of the host from which they're downloaded.
New in the HotJava Browser 1.0 is support for signed applets. This adds
dramatic new flexibility to the original Java built-in security capabilites.
The HotJava Browser can now allow an applet more or less access to local
system resources based on the applet's signature, as the signature can
include the source of the applet, the userid of who created it, the name
of the originating host, etc. The Browser can also now verify that an applet
was not modified between the time it was signed and received. The HotJava
Browser allows administrators to tune security by restricting the access
capabilities of applets, to easily control which applets can be downloaded,
and to control the system files that an applet can read or write to. (By
default, an applet cannot inspect or change files in any way.) The HotJava
Browser
also supports HTTP authentication, providing access to password-protected
Web sites.
SSL Support (U.S. and Canada Release Only)
Secure Sockets Layer (SSL) is an open protocol for securing data
communications across computer networks. This protocol is supported by many
vendors, and is being standardized by the Internet Engineering Task Force
(IETF). The HotJava Browser now incorporates SSL version 3.0 support, and
can now connect to a site using the HTTPS protocol, allowing for a secure
connection between browser and the secure server. This is frequently used
for electronic commerce applications and in situations where browsers and
servers need to communicate either privately, or with assurance about the
identity of who is on either end of the communication.
The HotJava Browser also supports SSL tunneling through firewalls, so that
it can be used from within corporate internets to access external secured
sites such as employee brokerages and banks.
In addition, you can now give the HotJava Browser permission to automatically
accept secure (SSL) connections from any site that uses a particular
certificate, or from any site that uses certificates issued by a particular
certificate authority.
On the basis of a property (hotjava.parser.strict), you can choose to
have the parsing of the HTML pages be very strict or more forgiving. In the
more forgiving mode, the parser flags HTML syntax errors, and attempts to
recover gracefully from them to faithfully reproduce the page's content
as the author expects. This is most useful for users navigating others'
Web pages that may have buggy HTML code. The more strict mode is useful
for developing your own Web page; it can help alert you to
HTML errors in your page.
The HotJava Browser now supports the Unicode 2.0 character set. Using installed
system fonts, the HotJava Browser can now display both Latin and non-Latin
Unicode characters including Japanese, Chinese, Korean, etc. In addition,
all user-visible messages are stored in an easy-to-modify plain text file,
and much of the browser's user interface is defined using HTML, making
localization or customization for particular markets a breeze.
The HotJava Browser 1.0 release supports the following Internet standards
and practices:
- HTML 3.2 standard
- HTTP 1.0, plus some HTTP 1.1 features such as KEEPALIVE and Cookies
- Java Applet API 1.1
- GIF and JPEG media formats
- AU audio format
- FTP and Gopher file transfer protocols
- SMTP and MIME e-mail protocols
- Secure Sockets Layer (SSL)
- SOCKS security protocol
- Java archive (JAR) format
- Tables
- Frames
- Object HTML tag
Some highlights of 1.0 include more flexible, user-configurable security,
a more optionally flexible HTML parser, and internationalization. The
1.0 feature list includes:
- HTML 3.2 compliant
- Tables
- Signed applet support
- HTTP authentication
- Left/Right "floating" table and image alignment
- New Places List model (patent pending!)
- Object HTML tag is supported
- New optionally forgiving HTML parser
- User configurable External Viewers
- Asynchronous FTP
- Persistent Cookies
- Java archive (JAR) format
- Improved scrolling performance
- Improved user feedback
- Client side image maps
- Display of image and applet ALT text
- Delayed image and applet loading
- Graceful handling of low-memory environments
- Increased flexibility and an API for dynamically customizing the browser
window's menus, controls, and layout from downloaded HTML and applets
(patent pending).
|