<html dir="ltr"><head></head><body style="text-align:left; direction:ltr;"><div>Safari needs longer to recognize "Oh, yeah. That's a new web page I need to render. Glad I got this blank line of time so I can start my render engine."</div><div><br></div><div>On Tue, 2018-10-02 at 16:05 -0400, Charles Shapiro via Ale wrote:</div><blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex"><div dir="ltr"><div><div><div>Nemmine, solved it.  You need two linefeeds after the "Content-Type:" line:<br><br></div>print("Content-Type: text/html\n\n")<br><br></div>Then it works on all browsers.  Ugh.<br><br></div>-- CHS<br><br></div><br><div class="gmail_quote"><div dir="ltr">On Tue, Oct 2, 2018 at 3:58 PM Charles Shapiro <<a href="mailto:hooterpincher@gmail.com">hooterpincher@gmail.com</a>> wrote:<br></div><blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex"><div dir="ltr">I have a  python 2.7 CGI script using the cgi module running inside lighttpd on a raspberry pi.  It works fine in firefox, chrome, and even the browser that comes with Windows 10 (edge?).  In Safari and konquerer, the CGI runs fine but the browsers won't render the HTML it prints.  Instead, these two browsers print the output of my script as if it were text.  If I run cgi.test(), they render the HTML correctly. If I purposely mung the python script ( I have cgitb enabled), the errors render correctly. The correctly rendered HTML and the HTML rendered as text both appear to lack headers as  shown by view source in all browsers.  If I put my cgi-bin output into a file named "foo.html", it renders correctly in all browsers ( I presume they are deducing that it is HTML by the file extension).   If I put a "Content-Type: text/html" line into my  cgi-bin output, then firefox and others offer to download the output of my script rather than displaying it ( it has no effect on the behavior of Safari).  <br><br>The web is silent on this matter.  Has anyone here experienced this?<br></div>
</blockquote></div>
<pre>_______________________________________________</pre><pre>Ale mailing list</pre><pre><a href="mailto:Ale@ale.org">Ale@ale.org</a></pre><pre><a href="https://mail.ale.org/mailman/listinfo/ale">https://mail.ale.org/mailman/listinfo/ale</a></pre><pre>See JOBS, ANNOUNCE and SCHOOLS lists at</pre><pre><a href="http://mail.ale.org/mailman/listinfo">http://mail.ale.org/mailman/listinfo</a></pre><pre><br></pre></blockquote><div><span><pre><pre>-- <br></pre>James P. Kinney III

Every time you stop a school, you will have to build a jail. What you
gain at one end you lose at the other. It's like feeding a dog on his
own tail. It won't fatten the dog.
- Speech 11/23/1900 Mark Twain

http://heretothereideas.blogspot.com/
</pre></span></div></body></html>