Marko: Seit wann gibt es Formulare in HTML ?

Hallo,

weiss jemand von euch, ab wann das Form Tag und die Eingabeelemente Eingang in HTML gefunden haben ?
Der Hintergrund ist, dass ich einen kurzen Überblick über die Entwicklung webbasierter Anwendungen schreiben möchte. Ich vermute, dass mit dem aufkommen der HTML Form Tags bzw. dem ersten Webbrowser der sie unterstützt hat der Startschuss gefallen sein muss.
Für Quellen und Links zum Thema wäre ich dankbar. Es geht nicht direkt um die Entwickung von Internet und WWW, da gibt es genug Quellen, aber speziell zu webbasierten Softwaresystemen.

Gruss

Marko

  1. Hallo Marko!

    weiss jemand von euch, ab wann das Form Tag und die Eingabeelemente Eingang in HTML gefunden haben ?

    Also, in http://www.w3.org/MarkUp/html-spec/html.dtd gibts form schon, also wars wohl quasi schon immer drin.
    (Und eigentlich hat sich da, wenn ichs beim Überfliegen richtig gesehen hab, auch bis heute eigentlich nichts geändert, alle Formularelemente die man heute benutzt, gab es damals auch schon)

    MfG
    Götz

    --
    Losung und Lehrtext für Samstag, 31. Januar 2004
    Wie sich ein Vater über Kinder erbarmt, so erbarmt sich der Herr über die, die ihn fürchten. (Psalm 103,13)
    Weil ihr nun Kinder seid, hat Gott den Geist seines Sohnes gesandt in unsre Herzen, der da ruft: Abba, lieber Vater! (Galater 4,6)
    (http://www.losungen.de/heute.php3)
    1. Hallo,

      weiss jemand von euch, ab wann das Form Tag und die Eingabeelemente Eingang in HTML gefunden haben ?

      Also, in http://www.w3.org/MarkUp/html-spec/html.dtd gibts form schon, also wars wohl quasi schon immer drin.

      Dein Link bezieht sich aber auf die Version 2.0, vorher gabs das wohl noch nicht. Ich habe auf den W3C Seiten noch etwas von HTML+ gelesen, aber den ganzen Text will ich mir gerade nicht zu Gemüte führen. Noch ältere Infos als unter deinem Link lassen sich unter http://www.w3.org/MarkUp/historical finden.

      Viele Grüße,

      Stefan

      --
      Lass dir das Tanzen NICHT verbieten
      http://tanzverbot.de
      1. Hallo Stefan!

        http://www.w3.org/MarkUp/html-spec/html.dtd
        Dein Link bezieht sich aber auf die Version 2.0, vorher gabs das wohl noch nicht. [...] http://www.w3.org/MarkUp/historical

        Aha, Du hättest diese Seite vielleicht doch mal lesen sollen, ich zitiere:
        "The first version of HTML
            This is the description of a very early version of HTML. This text dates from 1992."
        Dieser Text verweist auf http://www.w3.org/History/19921103-hypertext/hypertext/WWW/MarkUp/MarkUp.html, wo unter DTD wiederum auf die von mir bereits gepostete Adresse verwiesen wird.

        Das "Proposal" hab ich nur mal kurz überflogen, aber wenn Sir Tim dort was über Datenbanken schreibt, die er in "hypertext form" verfügbar machen will, wäre es nur logisch, daß man die Datenbank über Formulareingaben abfragen könnte, oder?

        Wenn Du eine ältere HTML-Version findest, in der es keine Formulare gibt, kann ich mir Deinen Einwand nochmal durch den Kopf gehen lassen, aber einfach so "aber davor gabs das noch nicht, weil ist ja erst Version 2" rufen, ohne das belegen zu können finde ich schon dreist.

        MfG
        Götz

        --
        Losung und Lehrtext für Samstag, 31. Januar 2004
        Wie sich ein Vater über Kinder erbarmt, so erbarmt sich der Herr über die, die ihn fürchten. (Psalm 103,13)
        Weil ihr nun Kinder seid, hat Gott den Geist seines Sohnes gesandt in unsre Herzen, der da ruft: Abba, lieber Vater! (Galater 4,6)
        (http://www.losungen.de/heute.php3)
        1. http://www.w3.org/MarkUp/html-spec/html.dtd
          Dein Link bezieht sich aber auf die Version 2.0, vorher gabs das wohl noch nicht. [...] http://www.w3.org/MarkUp/historical

          Aha, Du hättest diese Seite vielleicht doch mal lesen sollen, ich zitiere:
          "The first version of HTML
              This is the description of a very early version of HTML. This text dates from 1992."
          Dieser Text verweist auf http://www.w3.org/History/19921103-hypertext/hypertext/WWW/MarkUp/MarkUp.html, wo unter DTD wiederum auf die von mir bereits gepostete Adresse verwiesen wird.

          Nichtsdestoweniger stammt die verlinkte DTD aus HTML 2 und damit von 1995. Der Link wurde wohl nachträglich verändert. Unter www.w3.org/History/19921103-hypertext/ liegen nur noch .html-Dateien (siehe Tarball), daher kam die DTD abhanden und man wollte wohl den Link reparieren.

          http://www.w3.org/MarkUp/html-spec/html-pubtext.html verlinkt ebenfalls diese DTD und in diesem Kontext (HTML 2) ist sie auch sinnvoll. Daher ist diese Seite von 1992 http://www.w3.org/History/19921103-hypertext/hypertext/WWW/MarkUp/MarkUp.html zwar die älteste erhaltene Version, aber die genannte DTD http://www.w3.org/MarkUp/html-spec/html.dtd ist nicht die ihr entsprechende. Die unter http://www.w3.org/History/19921103-hypertext/hypertext/WWW/MarkUp/Tags.html genannten Elemente sind wirklich der gesamte Sprachumfang der 1992er-Version.

          Ähnliche Version aus der Zeit vor HTML 2 sind http://www.w3.org/MarkUp/draft-ietf-iiir-html-01.txt und http://www.w3.org/History/1993/WWW/LibHTML/src/html.dtd, dort gibt es auch keine Formulare im Sinne des form-Elements.

          Das "Proposal" hab ich nur mal kurz überflogen, aber wenn Sir Tim dort was über Datenbanken schreibt, die er in "hypertext form" verfügbar machen will, wäre es nur logisch, daß man die Datenbank über Formulareingaben abfragen könnte, oder?

          Ja, schon. *Das* war bereits vor HTML 2 möglich und bereits in den ersten Entwürfen von HTML realisiert, und zwar über isindex (http://www.w3.org/History/19921103-hypertext/hypertext/WWW/MarkUp/Tags.html#18, http://www.w3.org/History/19921103-hypertext/hypertext/WWW/Addressing/Search.html). Darauf hat der Linksetzer auch in [pref:t=70894&m=407970] hingewiesen.

          Wenn Du eine ältere HTML-Version findest, in der es keine Formulare gibt,

          Die hast du selbst gefunden, siehe oben.

          kann ich mir Deinen Einwand nochmal durch den Kopf gehen lassen, aber einfach so "aber davor gabs das noch nicht, weil ist ja erst Version 2" rufen, ohne das belegen zu können finde ich schon dreist.

          Die von dir genannte DTD ist definitiv von HTML 2. Lies die DTD doch bitte einmal:

          $Id: html.dtd,v 1.30 1995/09/21 23:30:19 connolly Exp $
                               ^^^^^^^^^^^^^^^^^^^
          <!ENTITY % HTML.Version
                  "-//IETF//DTD HTML 2.0//EN"
                                     ^^^

          Sie stammt aus HTML 2 http://www.w3.org/MarkUp/html-spec/html-spec_9.html#SEC9.1 und ist nicht die DTD der 92er-Version bzw. vom genannten HTML+.

          1. Hallo molily!

            Sie stammt aus HTML 2 http://www.w3.org/MarkUp/html-spec/html-spec_9.html#SEC9.1 und ist nicht die DTD der 92er-Version bzw. vom genannten HTML+.

            Ja, das stimmt alles, aber ich dachte eben, wenn die W3C-Menschen diese DTD als "ältestes HTML" verlinken, wird das schon seine Richtigkeit haben.

            MfG
            Götz

            --
            Losung und Lehrtext für Sonntag, 1. Februar 2004
            Er ist der Herr, unser Gott, er richtet in aller Welt. (Psalm 105,7)
            Es wird ein unbarmherziges Gericht über den ergehen, der nicht Barmherzigkeit getan hat; Barmherzigkeit aber triumphiert über das Gericht. (Jakobus 2,13)
            (http://www.losungen.de/heute.php3)
            1. Hallo molily!

              Sie stammt aus HTML 2 http://www.w3.org/MarkUp/html-spec/html-spec_9.html#SEC9.1 und ist nicht die DTD der 92er-Version bzw. vom genannten HTML+.

              Ja, das stimmt alles, aber ich dachte eben, wenn die W3C-Menschen diese DTD als "ältestes HTML" verlinken, wird das schon seine Richtigkeit haben.

              Das entschuldigt deinen dreisten Ton trotzdem nicht.

              H.

              1. Hallo Henner!

                Das entschuldigt deinen dreisten Ton trotzdem nicht.

                Im Gegensatz zu Dir halte ich mich aber an die hier allgemein akzeptierten "Regeln".

                Mehr poste ich dazu jetzt nicht, weil wegen: Keine Lust.

                MfG
                Götz

                --
                Losung und Lehrtext für Sonntag, 1. Februar 2004
                Er ist der Herr, unser Gott, er richtet in aller Welt. (Psalm 105,7)
                Es wird ein unbarmherziges Gericht über den ergehen, der nicht Barmherzigkeit getan hat; Barmherzigkeit aber triumphiert über das Gericht. (Jakobus 2,13)
                (http://www.losungen.de/heute.php3)
                1. Das entschuldigt deinen dreisten Ton trotzdem nicht.
                  Im Gegensatz zu Dir halte ich mich aber an die hier allgemein akzeptierten "Regeln".

                  Kindergarten.

                  Mehr poste ich dazu jetzt nicht, weil wegen: Keine Lust.

                  Hab ich auch nicht erwartet.

                  H.

        2. Hallo Götz,

          http://www.w3.org/MarkUp/html-spec/html.dtd

          Aha, Du hättest diese Seite vielleicht doch mal lesen sollen
          [...]
              This is the description of a very early version of HTML. This text dates from 1992."

          Ich habe zwar wie erwähnt nicht die ganze historical Seite durchgeschaut, aber auf dem von dir erwähnten Link habe ich mir die http://www.w3.org/History/19921103-hypertext/hypertext/WWW/MarkUp/Tags.html Seite angeschaut. Und bei dieser Tags Auflistung ist halt mal kein <form> dabei, drum wird es das damals wohl auch nicht gegeben haben.

          Dieser Text verweist auf http://www.w3.org/History/19921103-hypertext/hypertext/WWW/MarkUp/MarkUp.html, wo unter DTD wiederum auf die von mir bereits gepostete Adresse verwiesen wird.

          Die DTD hatte ich mir nicht zu Gemüte geführt, aber wie molily ja schon geschrieben hat ist die dort verlinkte DTD nicht die ursprüngliche.

          Wenn Du eine ältere HTML-Version findest, in der es keine Formulare gibt, kann ich mir Deinen Einwand nochmal durch den Kopf gehen lassen, aber einfach so "aber davor gabs das noch nicht, weil ist ja erst Version 2" rufen, ohne das belegen zu können finde ich schon dreist.

          Also, viel Spaß beim nochmal durch den Kopf gehen lassen. Es stimmt in meinen Augen übrigens schon, wenn andere Leute hier den oben stehenden Tonfall deinerseits auch als dreist bezeichnen, aber ist ja net weiter schlimm, wir haben halt beide nicht so richtig gelesen, sonst wäre mir (und dir) die Sache mit der DTD schon aufgefallen.

          Viele Grüße,

          Stefan

          --
          Lass dir das Tanzen NICHT verbieten
          http://tanzverbot.de
          1. Hallo Stefan!

            Ich habe zwar wie erwähnt nicht die ganze historical Seite durchgeschaut, aber auf dem von dir erwähnten Link habe ich mir die http://www.w3.org/History/19921103-hypertext/hypertext/WWW/MarkUp/Tags.html Seite angeschaut.

            Die DTD hatte ich mir nicht zu Gemüte geführt, aber wie molily ja schon geschrieben hat ist die dort verlinkte DTD nicht die ursprüngliche.

            Ich hab es genau andersrum gemacht, die Tags-Seite nicht gelesen sondern nur die DTD.

            Daß die Jahreszahl nicht so ganz paßte fiel mir zwar auf, aber ich dachte, wenn sie es verlinken wirds schon stimmen.

            Was lernen wir nun daraus? - Man sollte dem W3C also nicht alles glauben ;)

            MfG
            Götz

            --
            Losung und Lehrtext für Sonntag, 1. Februar 2004
            Er ist der Herr, unser Gott, er richtet in aller Welt. (Psalm 105,7)
            Es wird ein unbarmherziges Gericht über den ergehen, der nicht Barmherzigkeit getan hat; Barmherzigkeit aber triumphiert über das Gericht. (Jakobus 2,13)
            (http://www.losungen.de/heute.php3)
  2. weiss jemand von euch, ab wann das Form Tag und die Eingabeelemente Eingang in HTML gefunden haben ?

    Formulare gab es schon in der Grundausstattung von HTML 2.
    http://www.ietf.org/rfc/rfc1866.txt / http://www.w3.org/MarkUp/html-spec/html-spec_toc.html
    In HTML 3.2 hat sich nicht viel geändert, HTML 4.0 fügte Elemente wie fieldset, legend, button, optgroup und label hinzu sowie Attribute wie type=button, accesskey, tabindex, disabled, readonly. Die Grundlagen stammen schon aus HTML+-Zeiten http://www.w3.org/MarkUp/HTMLPlus/htmlplus_41.html.

    Der Hintergrund ist, dass ich einen kurzen Überblick über die Entwicklung webbasierter Anwendungen schreiben möchte. Ich vermute, dass mit dem aufkommen der HTML Form Tags bzw. dem ersten Webbrowser der sie unterstützt hat der Startschuss gefallen sein muss.

    Hm, also Mosaic konnte Formulare ab Version 2 (Anfang 1994). Netscape und MSIE entstanden ja z.T. erst Jahre später auf Basis des Mosaic-Codes.

    Für Quellen und Links zum Thema wäre ich dankbar. Es geht nicht direkt um die Entwickung von Internet und WWW, da gibt es genug Quellen, aber speziell zu webbasierten Softwaresystemen.

    Die Möglichkeit der Dynamisierung von Webseiten über HTBin/CGI sollte im CERN HTTPd bzw. NCSA HTTPd ab Ende 1993/Anfang 1994 gegeben sein, Perl usw. existierten ja schon vorher.

    1. Hallo,

      vielen Dank an alle, die Links haben mir gut weitergeholfen. Es wäre noch interessant zu wissen, was der erste Webserver für eine Unterstützung der Datenbankanbindung bot. Wie konnte auf die URL PArameter zugegriffen werden ? Hat vielleicht jemand einen Link zu der Serverdokumentation ?

      Danke und Gruss

      Marko

      1. Hallo!

        vielen Dank an alle, die Links haben mir gut weitergeholfen. Es wäre noch interessant zu wissen, was der erste Webserver für eine Unterstützung der Datenbankanbindung bot.

        Da eine der ersten Anwendungen des WWW die Abfrage des CERN-internen Telefonverzeichnisses war (vgl. Tim Berners-Lee: Weaving the Web), vermute ich doch, dass diese Möglichkeit quasi immer schon vorhanden war. Da ich mir eine Telefonbuchabfrage ohne Formulare auch eher schwer vorstellen kann, nehme ich auch an, dass es irgendeine Möglichkeit schon in den ersten Browsern gab.

        emu

      2. Hallo Marko,

        Es wäre noch interessant zu wissen, was der erste Webserver für eine
        Unterstützung der Datenbankanbindung bot. Wie konnte auf die URL PArameter
        zugegriffen werden ? Hat vielleicht jemand einen Link zu der Serverdokumentation ?

        molily hat es Dir ja schon gesagt, der CERN httpd konnte schon CGI. Wenn
        man dann auf der entsprechenden Seite in der Change History nachschaut,
        dann steht für die 2.15beta vom 11 Februar 1994 dieses:

        »CGI/1.0 interface fully implemented«.

        Allerdings wird noch dieses hinzugefügt...

        »Old W3C httpd scripts will continue working if you rename them to
          end with .pp suffix«

        ... das heißt, es gab wahrscheinlich vorher noch eine andere Möglichkeit
        zum Scripting. Mehr Informationen findest Du vermutlich unter
        http://www.w3.org/Daemon/

        (Und wenn Du jetzt anfängst, nach den Ursprüngen von CGI zu fahnden, würde
        ich mal bei der NCSA nachschauen.)

        Tim

        1. Hallo,

          ... das heißt, es gab wahrscheinlich vorher noch eine andere Möglichkeit
          zum Scripting.

          Ein Stichwort dazu hatte ich schon genannt: HTBin.

          Mehr Informationen findest Du vermutlich unter http://www.w3.org/Daemon/

          Dort habe ich leider nichts genaueres gefunden, also keine konkreten Daten, seit wann bzw. seit welchen Versionen mit welchen Release-Daten es möglich war.

          (Und wenn Du jetzt anfängst, nach den Ursprüngen von CGI zu fahnden, würde ich mal bei der NCSA nachschauen.)

          Da finden sich leider nirgendwo konkrete Release-Daten usw. Aus Postings im Usenet aus dem Zeitraum (z.B. http://groups.google.at/groups?num=100&as_drrb=b&q=ncsa+httpd&as_miny=1993&as_minm=1&as_mind=1&as_maxy=1993&as_maxm=12&as_maxd=31, http://groups.google.at/groups?selm=2eh0qi%24hc5%40vixen.cso.uiuc.edu) würde ich auf Ende '93 schließen (1.0 war die erste stable mit CGI 1.0, siehe http://hoohoo.ncsa.uiuc.edu/docs/Upgrade.html und http://groups.google.at/groups?selm=2dg9fc%24287%40vixen.cso.uiuc.edu; http://groups.google.at/groups?selm=270smg%24kr9%40vixen.cso.uiuc.edu war die erste Version mit »server scripts« wohl ohne CGI). CGI entstand wahrscheinlich kurze Zeit früher, dazu speziell finde ich aber nichts.

          Mathias

          1. Hallo Mathias,

            Mehr Informationen findest Du vermutlich unter http://www.w3.org/Daemon/
            Dort habe ich leider nichts genaueres gefunden, also keine konkreten Daten,
            seit wann bzw. seit welchen Versionen mit welchen Release-Daten es möglich
            war.

            Ich habe das im zweiten Thread zu diesem Thema etwas präzisiert, weil ich
            da nochmal angefangen habe, auf den Seiten des CERN httpds zu suchen:
            [pref:t=70959&m=408584]

            Ich vermute wie Du, Ende 93 haben NSCA und CERN/W3C noch beide an eigenen
            Lösungen herumgedoktort, aus der des NSCA hat sich dann CGI entwickelt,
            das dann Anfang 94 von CERN/W3C übernommen wurde.

            Tim

          2. Hallo,

            ich hab in der Change History auf http://www.w3.org/Daemon/Features.html was gefunden:

            2.13 on 4 November 93

            * /htbin support added.

            Das könnte es gewesen sein.

            Danke und Gruss

            Marko