Warning! This page is obsolete.
Java/JavaScript browser detection
Bugs and disappointing features in runtime environments
W - Workaround,
Java:
- Java Plugin
- AWT bugs
- Microsoft Windows, any browser
- A component is in front of other windows if and
only if it has the keyboard focus.
W:
always requestFocus after show but never
on mouseEnter.
Drawback: a button under the mouse cannot receive
keyboard events.
- Mouse MOVE and DRAG events follow
every DOWN and UP without reason.
- DOWN->DRAG, UP->MOVE in Netscape 2 and MSIE 3
- UP->MOVE in Netscape 4 and MSIE 4
- MS Explorer only
- Scrolling the page may mix up applets in MSIE 4.0x
Especially frustrating for large applets.
- Arrays are not instanceof Object sometimes in
MSIE 3.0x
W: do not use arrays as objects.
- Netscape/Mozilla only
- X window
- Fonts are ugly, their
actual size is not an always increasing function of the logical size
in points. Netscape 4.06-4.6 for Linux
Java to JavaScript communication:
- Netscape 4.6-4.7
- Netscape 4.6
JavaScript to Java communication:
- Netscape 6
- Deadconnect: Netscape 6.0 may die if a
script in a frame tries to call a Java method.
- Netscape 4.0-4.7
Obfuscation-related:
- Verifier error in Netscape 2.x for method and variable names
not matching the pattern
"[a-zA-Z][a-zA-Z0-9]*".
W: be careful with the obfuscator.
© 1998-1999 Peter Csizmadia