I do not write pages to sell widgets. I only have to please myself. So
if you like my pages, fine. If not, you have several billion others to
choose instead. Here are some pages that validate as XHTML 1.1 and CSS
as you can easily see by clicking on the W3C links. The page at
http://www.cwdjr.net/calendar/perpetual_calendar3.html is a 60000 year
perpetual calendar calculator I wrote. It uses JS math to calculate the
calendar for any one of 60000 years. US official holidays are
calculated and indicated in red. These start at about the time the
holiday first became official. Thank God Easter is not an official
holiday, because you have to consider lunar cycles to calculate it.
There is a link to a printout version. Make a mistake in data entry and
see what happens. Validation reaches a new low. My parrot greets you
with an insult. After another insult from HAL, you are sent back to
reenter the data. If you view the page on a narrow browser window, the
text moves from the right to the bottom of the page. An example of a
music player page is at
http://www.cwdjr.net/souearly/songs2.html . You
will need a recent WMP installed for this. It will work on dialup, but
you must allow some time after clicking a play button for the sound to
start - buffering time will depend on the speed of your connection. The
many buttons are all mini scripted WMP players. The codes for playing
the music have both ActiveX and embed paths. Although the most recent
IE, Netscape, Firefox, and Mozilla browsers can have ActiveX support
for the WMP only, it is an optional plugin for all except IE and
Netscape. Instead of having the WMP player light show pop up, I wrote
my own dhtml show for this page. These pages each consist of several
modules - mostly script ones - linked to the main page. Also, since
script is required, the pages will tell you to turn on your script if
it is not on. This is done by using CSS to write a message to turn on
the script. Then, if the script is on, script is used to hide the
message.