hempelr: Verwirrung? bei Formularelementen - was ist richtig bzw. Regelkonform?

immer wieder stosse ich auf das Problem, dass ich nicht weiss, welches Forumlarelement erhält ein schließendes Tag und welches nicht.
Ausch sind die Erläuterungen in den unteschiedlichen Quellen nicht konform.
So wird "input type text" ohne, "textarea" mit,"select" mit, "option" mal mit mal ohne, "input type checbox" und "input type radio" mal mit mal ohne eingesetzt (wenn man auf versch. Webseiten den Quelltext anschaut).
Was ist denn nun richtig - oder ist auch richtig, wenn man generell zu jedem einleitenden auch ein schließendes Tag macht? Wie reagieren denn dann die Validatoren darauf?
Ich weiss, das klingt nach einer Anfänerfrage, aber die Systematik grad hier hab ich noch nicht richtig begriffen (vielleicht auch weils so unterschiedlich gehandhabt wird und die modernen Browser es aber alle richtig interpretieren...)
Danke für Tipp

  1. Hi,

    Dein HTML kann validiert werden. Sogenannte Validatoren stehen bereit:
    http://www.google.de/search?hl=de&q=w3c+html+validator&btnG=Suche&meta=

    Gruss,
    Ludger

  2. Hallo hempelr,

    immer wieder stosse ich auf das Problem, dass ich nicht weiss, welches Forumlarelement erhält ein schließendes Tag und welches nicht.
    Ausch sind die Erläuterungen in den unteschiedlichen Quellen nicht konform.

    Welche Quellen hast du gelesen? In XHTML hat jedes Element ein schließendes
    Tag, bzw. leere Tags können mit <tagname/> abgekürzt werden.

    (wenn man auf versch. Webseiten den Quelltext anschaut).

    Ganz schlechte Idee, besser in SelfHTML oder beim W3C nachschauen.

    Was ist denn nun richtig - oder ist auch richtig, wenn man generell zu jedem einleitenden auch ein schließendes Tag macht? Wie reagieren denn dann die Validatoren darauf?

    Die Validatoren (sollen) alles anmeckern, was falsch ist.

    Ich weiss, das klingt nach einer Anfänerfrage, aber die Systematik grad hier hab ich noch nicht richtig begriffen (vielleicht auch weils so unterschiedlich gehandhabt wird und die modernen Browser es aber alle richtig interpretieren...)

    Guckst du hier:
    input
    textarea
    select, option

    Gruß
    Alexander Brock

    --
    SelfCode: ie:{ fl:( br:> va:) ls:[ fo:) rl:( n4:? ss:| de:> js:( ch:| sh:( mo:} zu:}
    http://againsttcpa.com
    1. Hallo Alexander.

      bzw. leere Tags können mit <tagname/> abgekürzt werden.

      Sicherheitshalber sollten diese leeren Elemente _mit_ Leerzeichen geschrieben werden, also <tagname />.

      So kann man eventuelle Probleme mit älteren Browsern vermeiden.

      Gruß, Ashura

      --
      Selfcode: sh:( fo:) ch:? rl:( br:^ n4:& ie:{ mo:) va:) de:> zu:) fl:( ss:| ls:[ js:|
      30 Days to becoming an Opera8 Lover -- Day 15: Mouse Gestures
      Meine Browser: Opera 8.0 | Firefox 1.0.4 | Lynx 2.8.3 | Netscape 4.7 | IE 6.0
      IE Layout-Workaround №1: <!--[if IE]><style type="text/css">*{display:none;}</style><![endif]-->
    2. Guckst du hier:
      input
      textarea
      select, option

      Jaja - das hab ich schon angeschaut, danke nochmal für den Tipp. Mir ist "nur" die Logik des ganzen nicht klar - fürs "merken" etwas unlogisch.
      Aber ok, wenn dem eben so wie in der Quelle beschrieben vom W3C geregelt ist, dann wirds auch so gemacht ;-)
      Danke für die Hinweise / Hilfe.

      1. Hallo hempelr

        Jaja - das hab ich schon angeschaut, danke nochmal für den Tipp. Mir ist "nur" die Logik des ganzen nicht klar - fürs "merken" etwas unlogisch.

        input - hier kann eine gewünschte Vorbelegung mit value="..." angegeben
        werden, also als Attribut. Ein Elementinhalt ist also nicht nötig.

        textarea - hier könnte eine gewünschte Vorbelegung auch zu umfangreich
        sein, um diese in einem Attribut anzugeben. Deshalb wird diese als
        Elementinhalt angegeben.

        select, option - select umschließt die Optionsliste hat also einen Inhalt,
        option enthält als Inhalt die jeweilige Option.

        Auf Wiederlesen
        Detlef

        --
        - Wissen ist gut
        - Können ist besser
        - aber das Beste und Interessanteste ist der Weg dahin!