[analog-help] IE not running Perl
Walter Ian Kaye
analog-help at natural-innovations.com
Wed Oct 24 15:55:52 PDT 2007
At 05:43 p -0400 10/24/2007, Aengus didst inscribe upon an electronic papyrus:
>It appears that IE6 doesn't recognize the application/xhtml+xml Mime
>type, (this appears to be "widely known" but not not explicitly
>documented anywhere). As far as I can tell, IE7 doesn't recognize it
>either. IE will display the XHTML pages that Analog produces - if it
>didn't, the issue would have been addressed a long time ago! But because
>IE doesn't know to do when it receives "Content-Type:
>application/xhtml+xml" from the web server, it prompts the users to save
>the file instead of displaying it.
Why a Web utility would default to outputting in application/*
instead of text/* I cannot fathom.
>According to http://analog.cx/docs/whatsnew.html, XHTML has been the
>default output for Analog since March 2003 :-).
XHTML is the stupidest th-- oops I already ranted here, didn't I. :-)
>There are a couple of different ways to deal with this problem. The
>simplest is to set OUTPUT HTML in the analog.cfg, which changes the
>output for everyone. A slightly better solution might be to modify
>anlgform.pl to set OUTPUT HTML when it is called from IE. A better
>solution would be for anlgform.pl to return "Content-Type: text/html"
>for IE browsers, while still generating the XHTML output. It shouldn't
>be too hard to do, but I can barely read perl, never mind write the
>stuff!
I wanted to edit the script to upgrade all the XHTML code to HTML 4
(the ideal solution), but it seemed that the "magic" was being called
from elsewhere, and was not actually in anlgform.pl itself. I assumed
it was hardcoded into Analog's compiled file, but if it's external
then I would appreciate if someone could identify the relevant text
file(s) and their location....
TIA,
-boo
More information about the analog-help
mailing list