That's a good question. I'm not sure what is the right answer. I'll do some Googling and get back to you if I find an decent answer. You should email the people at iPage as they probably can help you..
Being html 4.01 compliant is an honorable goal - but older browsers may not see this..
Most of the population only update their browser when it comes with a brand new PC. ISP's like AOL do a good job of keeping users up to date with their constant releases, but there are also many others, like Freeserve and Tesco, where you get the disk once and don't pay a fee (just the call charges)..
Being valid is a different matter..
I have heard a similar story with the DirectX libraries. There is a group that is converting DirectX games to run through Linux. They have discovered that the games programmers are taking advantage of undocumented errors in the DirectX code to improve games performance..
I think it is important to be valid, there is less risk of discrepancy on cross-browser platforms. But as you say, creative, there may be no alternative to get it to work...
But the whole idea of a DOCTYPE heading is for the browser to understand where a valid version of the HTML document resides..
So HTML 4.01 transitional can be found at.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN".
If a browser has any troubles with the source code..
I understand what you say about people not updating their browsers though. I work for an English ISP (not gonna mention them or i'll get alot of abuse problay.
) and on the tech help desk where I work we still get customers with IE4 and they come with browsing problems all the time. On our registration CD we offer IE5 but they seem reluctant to upgrade. They are stuck in a comfortable rut...