Verwirrung? bei Formularelementen - was ist richtig bzw. Regelkonform?
hempelr
- html
-2 Ludger1 Alexander Brock
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
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
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
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
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.
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