55f26c4df30fc7bb7df4b9391bad427b5cd73fdf tdreszer Fri Feb 4 17:11:40 2011 -0800 We should upgrade to doctyype 4.01 strict from 3.2. It does fix atleast one IE problem. But that will require a lot of testing. diff --git src/hg/lib/web.c src/hg/lib/web.c index 8c5b5fe..5e9ac72 100644 --- src/hg/lib/web.c +++ src/hg/lib/web.c @@ -137,31 +137,37 @@ if (sameString(cgiUsualString("action",""),"encodeReleaseLog") || rStringIn("EncodeDataVersions", scriptName)) isEncode = TRUE; /* Preamble. */ dnaUtilOpen(); if (withHttpHeader) puts("Content-type:text/html\n"); if (withHtmlHeader) { char *newString, *ptr1, *ptr2; +#define TOO_TIMID_FOR_CURRENT_HTML_STANDARDS +#ifdef TOO_TIMID_FOR_CURRENT_HTML_STANDARDS puts("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 3.2//EN\">"); +#else///ifndef TOO_TIMID_FOR_CURRENT_HTML_STANDARDS + // FIXME: This should be done and fixes atleast one IE problem (use of :hover CSS pseudoclass) + puts("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">"); +#endif///ndef TOO_TIMID_FOR_CURRENT_HTML_STANDARDS puts( "<HTML>" "\n" "<HEAD>" "\n" ); printf("\t%s\n", headerText); printf("\t<META HTTP-EQUIV=\"Content-Type\" CONTENT=\"text/html;CHARSET=iso-8859-1\">" "\n" "\t<META http-equiv=\"Content-Script-Type\" content=\"text/javascript\">" "\n" "\t<META HTTP-EQUIV=\"Pragma\" CONTENT=\"no-cache\">" "\n" "\t<META HTTP-EQUIV=\"Expires\" CONTENT=\"-1\">" "\n" "\t<TITLE>" ); /* we need to take any HTML formatting out of the titlebar string */ newString = cloneString(textOutBuf); for(ptr1=newString, ptr2=textOutBuf; *ptr2 ; ptr2++)