In theory there should be no difference, but in practive I'd have to say that there could be a difference - I've seen it myself.

When the user fills in the form, and presses the submit button, the browser should call your CGI application by POST or GET, with the values from the form. The way the browser collects and sends these values in can be different, so if you expect your paramaters to be filled in a very specific way you may be mistaken. I think the upload field looks different for example.

When you get the stuff, and do your processing, normally you send something back to the browser. Browsers are supposed to take HTTP headers and content and process them in the same way, but there are clear known differences in this behaviour, IE for example ignores the MIME type, prefering to guess the MIME type from the extension.

As everyone knows browsers treat content differently too, some are pretty HTML compliant, some less so. Some even change how they parse data based on the MIME type and the first few characters of the content. Both IE6 and Mozilla based browser have Quirks mode, and can render pages very differently - often not what you expect. Some know how to display PNG files, some do not - and so on.

Finally you have to deal with bugs, some browsers just don't do what they are supposed to, and that can be a real pain.

Normally when I see strange things like this I get CGI to dump to file everything that comes in and everything that goes out, and then you can decide if it's an unexpected input problem, or a inability to display output problem.

If you could elaborate on the problem a bit more, I'm sure someone has seen it before and knows what is going on.

HTH.


In reply to Re: Is perl cgi browser sensitive? by ajt
in thread Is perl cgi browser sensitive? by kiat

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.