Jaja ... olebole ...
I HTML4.01 kan man benytte "attribute minimization", hvilket vil sige at man kan nøjes med at skrive readonly, man kan også i denne version skrive readonly="readonly". I XHTML er "attribute minimization" afskaffet, det betyder at der skal skrives readonly="readonly".
Hvis du kikker på denne side
http://www.w3.org/TR/2000/REC-xhtml1-20000126/#diffs under punkt 4.5, vil du se et eksempel på hvordan det skrives. I det tilfælde skrives compact="compact", og ikke compact="true".
Følgende er kopieret fra XHTML1-transitional DTD'en
http://www.w3.org/TR/2000/REC-xhtml1-20000126/DTD/xhtml1-transitional.dtd:<!ELEMENT input EMPTY> <!-- form control -->
<!ATTLIST input
%attrs;
type %InputType; "text"
name CDATA #IMPLIED
value CDATA #IMPLIED
checked (checked) #IMPLIED
disabled (disabled) #IMPLIED
readonly (readonly) #IMPLIED
size CDATA #IMPLIED
maxlength %Number; #IMPLIED
src %URI; #IMPLIED
alt CDATA #IMPLIED
usemap %URI; #IMPLIED
tabindex %Number; #IMPLIED
accesskey %Character; #IMPLIED
onfocus %Script; #IMPLIED
onblur %Script; #IMPLIED
onselect %Script; #IMPLIED
onchange %Script; #IMPLIED
accept %ContentTypes; #IMPLIED
>
Ud fra det fremgår det klart, at attributter som checked, readonly, disabled ikke kan sættes til en boolsk værdi. De kan kun have en bestemt værdi, og den er henholdsvis checked, readonly og disabled.
I HTML4.01 standarden kan readonly også tildeles en værdi, men ikke true ifølge
http://www.w3.org/TR/html401/loose.dtd. Det er igen muligt med readonly="readonly".
Jeg har lavet et eksempel for at kunne validere det hos w3c. Ud fra valideringen fremgår det tydeligt at man ikke kan benytte true i hverken HTML4.01 eller XHTML1.0.
HTML4.01
http://www.efusion.it/exp/299753_4.htmlValidering
http://validator.w3.org/check?uri=http://www.efusion.it/exp/299753_4.htmlXHTML1.0
http://www.efusion.it/exp/299753.htmlValidering:
http://validator.w3.org/check?uri=http://www.efusion.it/exp/299753.htmlNu ved jeg ikke hvor du set, at værdier skal være boolske værdier. Men det kunne da være interessant med en link.