Alain: html ausgabe wichtig?

guten Abend,
Bei all den themen da unten würde es mich interessieren,wie es bei html Ausgaben
steht bei cgi's.
Wäre es besser wenn die Ausgabe vom cgi einen datei kopf hätte wie dieser:
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>

oder genügt dies
<html>
<head>
</head>
<body>

Grüsse vom Alain

  1. Beides ist für die cgi ausgabe eigendlich nicht wichtig!

    Wichtig ist die erste Zeile die dem Browser zurück gegeben wird:

    print "Content-type: text/html\n\n";

    Sie taucht auch im Quelltext hinterher nichtmehr auf!

  2. Hallo Alain,

    Bei all den themen da unten würde es mich interessieren,wie es bei html Ausgaben
    steht bei cgi's.

    Das hat nichts mit cgi oder nicht cgi zu tun.

    Wäre es besser wenn die Ausgabe vom cgi einen datei kopf hätte wie dieser:
    [...]
    oder genügt dies
    [...]

    weder noch :-)
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <title>Text des Titels</title>
    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
    </head>
    <body>

    Grüße aus Nürnberg
    Tobias

    1. hallo Tobi,

      weder noch :-)
      <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
      <html>
      <head>
      <title>Text des Titels</title>
      <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
      </head>
      <body>

      Ja aber dann müsste der ensprechende code auch diesen html standard aufweisen nicht :-)
      Ich arbeite eben noch mit NS4.xy der nur HTML 4.00 schreibt.
      Diesen Code würde ich dann einbinden im cgi vor allem weil das cgi ein frameset ausgiebt,wäre es bestimmt besser
      wenn der code wie folgt aussehen würde:
      <!doctype html public '-//w3c//dtd html 4.0 Frameset//en'>
          <html>
          <head>
          <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'>
          <title>Welcome Members</title>
          <script SRC='mouse.js' type='text/javascript'></script>
          <frameset ROWS='100%,*' scrolling='no' frameborder='0' border='0' noresize>
          <frame NAME='navigation' SRC='eingang.html' marginwidth='1' marginheight='1' scrolling='no' frameborder='0' border='0' noresize framespacing='0'>
          </head><noframes>
          <body bgcolor=#005050 text=#00FF00 link=#00FFFF vlink=#00FFFF alink=#FF0000>
          <center><font size=+4>Welcome Members</font>
          <br><font size=+2>your Browser can not support frames or frameset
          <br>update your netscape or IE to see the framesets
          <br>If you need support mail to <a href=mailto:webmaster@seite.de>webmaster@seite.de</a> your login problem and
          <br>your member username please</font>
          <br>(C)2002 by me</center>
          </body>
          </noframes>
          </frameset>
          </html>\n";

      oder seh ich da was falsch ?
      Grüsse vom Alain

      1. Hallo Alain,

        oder seh ich da was falsch ?

        Für den Browser spielt es _keine_ aber auch _gar keine_ Rolle, ob eine Seite per CGI generiert wurde, oder nicht. Er behandelt alle wie normale HTML-Seiten. Der Code, den Du oben angegeben hast, ist nicht schön und auch nicht gültig (aber besser als der vorige), aber er wird von den Browsern, die Du vorrausetzt (IE, Netscape) richtig interpretiert. Die Frage ist, welche Anforderungen stellst Du an Deinen Code? Würdest Du so einen Code auch ausliefern, wenn die Seite statisch wäre? Wenn Du diese Frage mit ja beantworten kannst, dann steht nichts im Weg, das ganze genauso über CGI zu generieren.

        Grüße,

        Christian

        --
        Ich bitte darum, dass ein Themenbereich (BARRIEREFREIHEIT) eingerichtet wird.