DHTML isn't a separate thing. It refers to a combination of HTML,
JavaScript and CSS used to produce "animation" effects, like "rollover"
buttons which change colour (or image) when you hover the mouse over them.
Essentially, you change the CSS settings of a page under script control in
response to user activity.
The richest and most infuriating source of incompatibilities are in browser
versions. Worldwide, the overwhelming majority of users use some version of
IE, but only IE6 is at all close to the latest standards, (especially for
CSS) and then only when your document has a DOCTYPE line which forces it
into "standards" mode. Opera, Mozilla and Firefox are all significantly
more standards-compliant, but all have their own minor quirks, which you'll
spot when you compare your pages in these browsers. Netscape 4 will render
your code almost exactly unlike the way you intend it to - special
techniques are needed to hide CSS from Netscape 4. I've also produced
monstrous web pages by forgetting that my screen has a resolution of
1920x1200 while some poor folk might be trying to view it on a screen set at
800x600.
A good book to cover most of these problems is:
http://www.oreilly.com/catalog/wdnut2/
--
####################
## PH, London
####################
"Brett" <no@spam.net> wrote in message
news:Q9********************@rcn.net...
Both make use of DIV tags or layers. What are the main differences
between DHTML and style sheets?
Also, what type of problems might an author experience in the way of
incompatibilities? For example, by: