Sind Selectboxen ohne Optionen w3c-konform?
Turtle
- html
Hallo Leute,
ich verwnde in einem Skript Selectboxen, die Optionen werden erst später mit Javascript (z.B newOption = new Option('Bitte wählen', '', false, true);) gesetzt.
Daraus ergibt sich meine Frage: Sind Selectboxen ohne Optionen w3c-konform?
Viele Grüsse aus Münster,
Thorsten
Daraus ergibt sich meine Frage: Sind Selectboxen ohne Optionen w3c-konform?
Schau hier: http://www.w3.org/TR/REC-html40/sgml/dtd.html
Da steht:
<!ELEMENT OPTION - O (#PCDATA) -- selectable choice -->
<!ATTLIST OPTION
%attrs; -- %coreattrs, %i18n, %events --
selected (selected) #IMPLIED
disabled (disabled) #IMPLIED -- unavailable in this context --
label %Text; #IMPLIED -- for use in hierarchical menus --
value CDATA #IMPLIED -- defaults to element content --
>
#IMPLIED bedeutet optionales Attribut. Würde dort #REQUIRED stehen, dann müßten bei dir Options stehen.
Bei anderen DTDs mag das anders sein. Du hast ja leider nicht gepostet, mit was für einer DTD Du arbeitest.
Wenn Du dir das nächste Mal nicht sicher bist, kannst Du außerdem auch den w3c-Validator benutzen. Der sagt dir dann auch, was gültig ist und was nicht.
Gruß, rob
Hi,
Daraus ergibt sich meine Frage: Sind Selectboxen ohne Optionen w3c-konform?
<!ELEMENT OPTION - O (#PCDATA) -- selectable choice -->
<!ATTLIST OPTION
Weder das Inhaltsmodell von option noch dessen Attribute helfen bei der Frage.
Man muß schon beim select-Element nachgucken, um herauszufinden, was es enthalten darf/muß.
cu,
Andreas
Hi,
Daraus ergibt sich meine Frage: Sind Selectboxen ohne Optionen w3c-konform?
<!ELEMENT SELECT - - (OPTGROUP|OPTION)+ -- option selector -->
also muß mindestens eine option oder eine optgroup vorhanden sein.
<!ELEMENT OPTGROUP - - (OPTION)+ -- option group -->
Da auch bei optgroup mindestens eine option verlangt wird, ist ein select-Element ohne option darin nicht zulässig.
cu,
Andreas