"Kurt Lund" <lund@fabel.dk> skrev i en meddelelse
news:486695f4$0$15892$edfadb0f@dtext01.news.tele.dk...
> Lisbet Laursen wrote:
>
>> Linje 135: <map> id and name attribute value mismatch
>
> Id og name er to betegnelser for den samme attribut, hvor id er den nye og
> name den gamle betegelse. Da du kalder dem noget forskelligt, så får du
> mismatch.
>
Lidt modifikation..
id og name er IKKE den samme attribut.
Ses bort fra elementer i <head>, bruges name (næsten) kun i elementer der
indgår i <form>, hvor det er en del af de data der sendes af formen
(name=value).
id SKAL være unik - det skal name ikke, idet f.eks. checkboxe og
radiobuttons, kan (i nogle tilfælde skal) have samme name - og forskellige
elementer i forskellige forme kan også have samme name.
Et bidrag til forvirringen, kan være, at id bruges til css og scripting,
mens name anvendes til data i forme. Hvilket er en generalisering - men der
findes ingen regler uden undtagelser...
http://www.w3.org/TR/html401/struct/global.html#adef-id
For <map> fungerer name som en reference for usemap attributten i
<img>,<input> og <object> elementer.
Der er vist ikke noget i vejen for at give <map> elementer et id også - og
der er ingen grund til at dette id ikke skulle kunne være anderledes end
name.
Bortset fra, at Tidy så åbenbart bliver forvirret...
(Bruger ikke selv Tidy - har konstateret at den virker ikke med XHTML, og at
der er visse andre "features", der betyder, at Tidy ikke nødvendigvis viser
tingene rigtigt. Brug W3C i stedet...)
Birger
-----
http://bbsorensen.dk
http://varmeretter.dk - hverdagsmad. Sundt, nemt, hurtigt og billigt. Daglig
opdatering.