It seems that there is a problem with older (ie. Netscape 3, M$IE, etc.) web browsers displaying the source code (!!!) of web pages instead of rendering them if they use the (proper) XML declaration at the top of the page. Of course, I had no way of knowing this until someone in comp.infosystems.www.authoring.html pointed it out. The offending declaration has been removed from my code, and since these pages are all conforming UTF-8 (heh heh) it is still valid XHTML 1.0. Happy surfing! (I must point out here that Lynx had no problems rendering pages with the XML declaration. Maybe the Open Source authors knew something that their Closed Source competitors didn't?)