Lasse Jensen <lassejensen@adslhome.dk> writes:
> > Den påkrævede attribut "type" er ikke angivet.
>
> Men der er nogle svar jeg ikke helt forstår. Foreksempel, det
> ovenover. Kommer det så til at hedde <type script
> lanquage="Javascript"> eller hvad?
Et HTML-tag kan deles op i flere dele:
< tagnavn attributnavn="attributværdi" ... >
Tag-navnet *skal* stå først. I dette tilfælde er det et script-tag,
så det skal starte med (mellemrummet er ligegyldigt):
< script
Derefter kommer attributterne, og de omtales normalt ved deres navn.
I dette tilfælde er det attributten med navnet "type" der mangler.
Hvis man læser på script-elementet
<URL:
http://www.w3.org/TR/html4/interact/scripts.html#h-18.2.1>
så kan man se at attributten "type" er påkrævet (required) og de andre
kan undværes. Der står også at language-attributten er "deprecated",
så den bør ikke bruges.
Ud for type-attributten i ovenstående link står der et eksempel på en
attribut-værdi der kan bruges til type-attributten, og det er
"tilfældigvis" netop den for javascript ("text/javascript"). Så, det
fulde script-tag bliver
<script type="text/javascript">
> > Den påkrævede attribut "action" er ikke andgivet"
>
> Det forstår jeg ikke meget af, hvad skal så ændres?
Som ovenfor, der skal tilføjes an attribut med navn "action".
En passende værdi kan være den tomme streng, altså
action=""
Den skal indeholde en URI (typisk en URL), og det er lovligt at
den er tom (jeg tjekkede lige, jeg troede det faktisk ikke).
Personlig mener jeg man skal overveje hvad man laver når man har
en tom URL (eller URL'en "#" som også bruges ofte). Det betyder at
man har noget der burde være et link, men som ikke er det alligevel,
så man misbruger sandsynligvis elementet.
Man kan godt have input-elementer uden et form-element. Man skal
bare tilpasse evt. javascript der tilgår input-elementerne så, da
det er lidt sværere uden en form omkring.
> > Der er ingen attribut ved navn "language" på dette element (i den
> > angivne version af HTML).
>
> Hvad hedder det så i denne HTML version?
Jeg tror ikke den findes i nogen version af HTML. Bare drop atrributten
"language" helt.
Har du prøvet at klikke på linket "explain" ud for fejlene som
validatoren giver?
/L
--
Lasse Reichstein Nielsen - lrn@hotpop.com
Art D'HTML: <URL:
http://www.infimum.dk/HTML/randomArtSplit.html>
'Faith without judgement merely degrades the spirit divine.'