A browser is a program to surf the web and run Java Applets. Most of them are quite poor at printing accurate
renderings of the screen. One way around this is to use Faststone capture, and print
that.
Best Browsers
| Please select one of these modern browsers to download and install free. |
| Click the corresponding browser icon to download the latest free browser software, or click the browser name for more information. |
 | Firefox | 10.0 | with the Java 1.7.0_02 JRE (Java Runtime Environment).
Its support of Java is erratic. Most widely supported next to IE. Many add-ins. Very fast rendering. Weak on table rendering. Best for printing. |
 | SeaMonkey | 2.7 | with the Java 1.7.0_02 JRE.
Similar to Firefox, with integrated Email. |
 | Opera | 11.61 | with the Java 1.7.0_02 JRE.
Cannot handle JavaScript Google AdSense ads. Otherwise fast and light. Accurate CSS. Often hangs when you exit. |
 | Google Chrome | 16.0.912.75 | with the Java 1.7.0_02 JRE.
Frequently updated. Has no edit source button. Fast starting. Flaky supports of Applets and Java Web Start. Poor downloading. Handles foreign language sites particularly well. |
 | Safari | 5.1.2 | with the Java 1.7.0_02 JRE.
For both Macs and PCs. Some rendering problems. Simple and stripped down. |
 | IE9 | 9.0.8112,16421 | with the Java 1.7.0_02 JRE.
Not recommended. This browser is hopeless at Java, especially the 64-bit version. Some websites will work with no other browser. |
 | IE8 | 8.0.7601.17514 | with the Java 1.7.0_02 JRE.
Out of spite, blocks Java unless you OK. It has many bugs and crashes frequently. Renders column classes correctly. |
 | IE7 | 7.0.6000 | with the Java 1.7.0_02 JRE.
It is pain to get Java Web Start working. |
 | IE6 | 6.0.2800 | with the Java 1.7.0_02 JRE.
Not secure. |
 | Avant | 2012:21 | with the Java 1.7.0_02 JRE.
It is a fast browser, especially at starting up. Has problems with JavaScript. Excellent at rendering and printing tables. It uses the Firefox rendering engine. Handles Applets, but has trouble with Java Web Start. |
 | Oracle’s Java | 1.7.0_02 | JRE |
Terminology
| Browser Terminology |
| Internet Explorer |
Firefox |
Opera |
| Internet Options |
Options |
Preferences |
| Temporary Internet Files |
Cache |
Cache |
| Favorites |
Bookmarks |
Bookmarks |
| Address Bar |
Location Bar |
Address Bar |
| Refresh |
Reload |
Reload |
| Links Bar |
Bookmarks Toolbar |
Bookmarks Panel |
| Copy Shortcut |
Copy Link Location |
Copy Link Address |
| Save Target As |
Save Link As |
Save Target As |
| RSS (RDF Site Summary) (not supported) |
Live Bookmark |
Feed |
Performance
There are three things you can do to make your browser run faster:
- Buy more RAM.
- Tweak/tune/configure/adjust your TCP/IP (Transmission Control Protocol/Internet Protocol) connection. This will speed up all your internet
connections and downloads, not just the ones you do with your browser, perhaps by as much as 100 times. Try any or all of these tuning tools to see which works best for you: TCP Optimizer, TweakMaster or TweakDUN.
- If you use Firefox or IE, consider installing the Google Accelerator.
Detecting Which Browser
How
Browser Bugs
All the browsers have bugs. I don’t pretend to provide a definitive list here. However these are the bugs
in each browser that I find most annoying.
Opera: ignores <col format settings for table columns. Ignores CSS (Cascading Style Sheets)
max-width property. Does not support CSS overflow to permit
scrolling tables. Can’t access a printer to print a selection in Vista.
Netscape: Does not display borders on Applets.
Firefox: Does not display borders on Applets. Ignores <col class and alignment
settings for table columns.
Mozilla: Does not display borders on Applets.
SeaMonkey: draws boxes needlessly around links that consist of an image plus text.
Internet Explorer: does not render *.png image files with transparent backgrounds
properly. In the latest update of IE (Internet Explorer), it won’t render Applets unless you click on them. This makes Applets
like CurrCon which displays all the prices on a page in your
local currency useless. This is just another part of Microsoft’s dirty war against Java.
Report bugs to the vendors in their support forums. The squeaky wheel gets the grease.
Setting Default Font
You can set choose fonts style and colours to use for default when a web page does not specify them. You might do
this to increase the size to make the text more visible, or to support Esperanto accented characters.
- In the Opera Browser, Click Tools ⇒ Preferences ⇒ Advanced ⇒ Web
pages and select your basic default fonts, sizes and colours. Click Tools ⇒
Preferences ⇒ Advanced ⇒ Fonts. Pick your default fonts for the various purposes. Also you can
set up fonts to use for various international Languages. Use Latin-Extended-A for Esperanto.
- In Firefox, click Tools ⇒ Options ⇒ Content ⇒ Fonts & colours
⇒ Advanced. Set up Turkish and Unicode for Esperanto.
- In Netscape, click Tools ⇒ Options ⇒ General ⇒ Fonts &
Colours. Set up your fonts for the various character encodings. Western, Unicode, User-Defined, Turkish,
Baltic and central European may all need to be modified. Unfortunately they don’t tell you the official
encoding name, just the country. If at first you don’t succeed, try some different fonts. I did get it to
work eventually. Set up Unicode and Turkish for Esperanto.
- In Mozilla, Click edit ⇒ preferences ⇒ appearance ⇒ fonts.
Set up Turkish and Unicode for Esperanto.
- In SeaMonkey, click Edit ⇒ Preferences ⇒ Appearance ⇒
Fonts.
- In Internet Explorer Click Tools ⇒ Internet Options ⇒ General ⇒
Fonts. Select your fonts for the various character encodings. If at first you don’t succeed, try
some different fonts. I did get it to work eventually.
Rant
Every browser has some major failing. To get my work done I have to use a different browser for different purposes, but each browser
puts the basic controls: home, back, close, reload in different places. This leaves me forever all thumbs.
The problem would not exist if there were a standard layout
a standard, any standard, or if it were configurable (by the theme creator or the user) or if browsers did not have big holes
in their usability so you could use just one.
If HTML (Hypertext Markup Language) were a compact, preparsed binary format, that would eliminate nearly all of the malformed HTML in the universe. That would also mean it would be
much likely if a document were tested on only one browser, it would render properly on all of them, or at least most of them. As a side effect it would
dowload twice as fast, and render more quickly.
Engaging the Java Console in Your Browser
If you are in a browser you have to enable to console before you can see it. Avant and Chrome do not support Java, or more precisely, their
support does not work. Safari does support the Java console.
Sea
Monkey Engaging the Console
Last revised/verified: 2006-03-19
In SeaMonkey, you enable the console with:
- Click Edit.
- Click Preferences.
- Click Advanced.
- Click “Enable Java”.
- Click OK.
You also have to enable the console on the Java Control Panel.
- Click “task bar Start”.
- Click Settings.
- Click “Control Panel”.
- On Vista, click Programs.
- Double click Java.
- Click Advanced.
- Click “+ Java console”.
- Click “Show Console”.
- Click OK.
- Click File.
- Click Close.
Finally, to make the console visible:
- Click Tools.
- Click “Web Development”.
- Click “Java console”.
Opera
Engaging the Console
Last revised/verified: 2006-02-07
In Opera you can enable the console with:
- Click Tools.
- Click Advanced.
- Click “Java Console”.
You also have to enable the console on the Java Control Panel.
- Click “task bar Start”.
- Click Settings.
- Click “Control Panel”.
- On Vista/W7-32/W7-64, click Programs.
- Double click Java.
- Click Advanced.
- Click “+ Java console”.
- Click “Show Console”.
- Click OK.
- Click File.
- Click Close.
Finally, to make the console visible:
- Click Tools.
- Click Advanced.
- Click “Java console”.
Last revised/verified: 2006-02-07
In Internet Explorer, you enable the console with:
- Click Tools.
- Click “Internet Options”.
- Click Advanced.
- Click “Java Sun”.
- Select Use Java (pick latest). Do not use the MS JVM (Java Virtual Machine).
In Windows, you also have to enable the
console on the Java Control Panel.
- Click “task bar Start”.
- Click Settings.
- Click “Control Panel”.
- On Vista, click Programs.
- Double click Java.
- Click Advanced.
- Click “+ Java console”.
- Click “Show Console”.
- Click OK.
- Click File.
- Click Close.
- Restart your browser.
In Mac OS Leopard, you also have to
enable the console on the Java Preferences Application.
- Applications
- Utilities
- Java Preferences Application.
- Click Advanced.
- Click “Show Console”.
- Restart your browser.
Finally, to make the console visible:
- Click Tools.
- Click “Sun Java console”.
Java.exe
Engaging the Console
Last revised/verified: 2006-02-07
In java.exe the console is enabled by default; you turn
it off by using javaw.exe instead. You also have to
enable the console on the Java Control Panel.
- Click “task bar Start”.
- Click Settings.
- Click “Control Panel”.
- On Vista, click Programs.
- Double click Java.
- Click Advanced.
- Click “+ Java console”.
- Click “Show Console”.
javaws.exe Engaging the Console
Last revised/verified: 2006-02-07
In jawaws.exe (Java Web Start), you must:
- start javaws.exe
- Click edit.
- Click preferences.
- Click advanced.
- Click “+ Java console”.
- Click “Show Console”.
- Click OK.
safari
Engaging the Console
Last revised/verified: 2011-10-26
In Safari, you enable/disable to Java console with the Java Control Panel.
Here is how you enable the console on the Java Control Panel.
- Click “task bar Start”.
- Click Settings.
- Click “Control Panel”.
- On Vista, click Programs.
- Double click Java.
- Click Advanced.
- Click “+ Java console”.
- Click “Show Console”.
- Click OK.
- Click File.
- Click Close.
firefox
Engaging the Console
Last revised/verified: 2011-10-26
In Firefox 7, you enable/disable to Java console with the Java Control Panel. Currently the the add-in needed to make
the console work is incompatible with the latest version of Firefox. Firefox add-ins require constant modification to continue working.
In older versions you could enable it with:
- Click Tools.
- Click Options.
- Click Content.
- click “Enable Java”.
- click OK.
You also have to enable the console on the Java Control Panel.
- Click “task bar Start”.
- Click Settings.
- Click “Control Panel”.
- On Vista, click Programs.
- Double click Java.
- Click Advanced.
- Click “+ Java console”.
- Click “Show Console”.
- Click OK.
- Click File.
- Click Close.
Mozilla
Engaging the Console
Last revised/verified: 2006-02-07
In Mozilla, you enable the console with:
- Click Edit.
- Click Preferences.
- Click Advanced.
- Click “Enable Java”.
- Click OK.
You also have to enable the console on
the Java Control Panel.
- Click “task bar Start”.
- Click Settings.
- Click “Control Panel”.
- On Vista, click Programs.
- Double click Java.
- Click Advanced.
- Click “+ Java console”.
- Click “Show Console”.
- Click OK.
- Click File.
- Click Close.
Finally, to make the console visible:
- Click Tools.
- Click “Web Development”.
- Click “Java console”.
Netscape
Engaging the Console
Last revised/verified: 2008-01-07
In Netscape, you enable the console with:
- Click
- Click Advanced.
- Click “Enable Java”.
- Click Done.
You also have to enable the console on
the Java Control Panel.
- Click “task bar Start”.
- Click Settings.
- Click “Control Panel”.
- On Vista, click Programs.
- Double click Java.
- Click Advanced.
- Click “+ Java console”.
- Click “Show Console”.
- Click OK.
- Click File.
- Click Close.
DOM (Document Object Model)
It is possible for Java Applets to get out and peek at the web page document surrounding them in Java 1.4+. Another technique is to have JavaScript dynamically generate <applet <param tags. You can also have Java call JavaScript functions to let you get data from froms in
insert data in forms.
Learning More
Oracle’s Technote Guide on
Accessing the browser’s Document Object Model : available: