That is a very good point Chris, and it seems
lost on most Applet developers. I can select
"Font Zoom - 150%' in the browser menus and a
web page (and it's text and links) will instantly
scale to my needs. An applet (the fonts and such)
won't.
If the author uses styles that do not provide
enough contrast, I can override those styles with
my own (not in IE, but most others). That does
not work for applets either. There is no easy
way for the end user to tweak an applet's PLAF.
I agree, that is part of the problem. So few applet
developers really understand the rigors of web development,
they do not appreciate what the *text* of an actual
web page goes through before it gets presented to the user,
and just how much applets get in the way of that.
I am not saying it would *not* be possible to make an
applet that can gain those advantages (back), But that
would probably require a significant amount of JS, probably
more than it would take to have created the page, and done
basic validation on form fields and such, in a DHTML page.
What? I must admit I have not tried it, but what
is the problem with an applet connecting to any
number of servlets or other documents/resources
on the site from which it originates?
Did I miss something here?
In certain cases Applets are *really* usefull. In controlled situations
where you need i.e. a "grid" gui,
- HTML table
..access to the users clipboard,
- snippet of JS
- 'alt f | p', or 'ctrl p' ..in my browser.
et.c. You can use a signed applet, and extend the usefullness of the
browser as a application-container.
You need to add those things to a (signed) applet
specifically, whereas they come free with a little
well designed HTML and some snippets of JS.
Perhaps you think I am going a little off topic,
but I am also thinking of another thread where the
(D)HTML/Applet divide was being discussed.
<
http://groups.google.com.au/group/comp.lang.java.programmer/msg/7f4320f3a5860ce7>
Again in this thread, I find myself wondering if
there is anything in the applet that could not
be done (usually, better, faster and cleaner)
in appropriate HTML/CSS supported by well
written JS.