"Lasse Reichstein Nielsen" <lrn@hotpop.com> skrev
> "Erik Ginnerskov" <egin@SPAMKILLoncable.dk> writes:
> > Jeg er rendt ind i et problem, jeg ikke kan se logikken i. Hvis man har
en
> > imagemap:
> >
> > <map id="test">
> > <area shape=circle" coords="15,15,10" href="nyside.htm alt="" />
> > </map>
> > <image src=" cirkel.gif" width="50" height="50" alt="" usemap="#test" />
> >
> > ... så validerer det fint som html 4.01 strict.
> > Ved forsøg på at validere som xhtml 1.1 brokker validatoren sig over
> > 'havelågen' i usemap-definitionen.
>
> Det skal den også. I XHTML 1.1 er name-attributten fjernet fra a- og
> map-elementerne, og man skal bruge id-attributten i stedet (som du
> også gør). Lovlige værdier af id-attributten (ID) og usemap, (som er
> en reference til en ID: IDREF) er fra XML-definitionen. Den må kun
> starte med et bogstav, "_" eller ":".
>
> > Fjerner jeg 'havelågen', kan siden validere som xhtml 1.1, men så virker
> > imagemappen bare ikke mere.
>
> Så er det browseren der ikke forstår XHTML 1.1. Det kan være den kun
> forstår XHTML 1.0.
>
> > Hvordan får jeg det til at gå op i en højere enhed: 'Koden validerer' og
> > 'Koden virker' ?
>
> Brug en version som browseren understøtter. Desværre.
Nu bliver det da først rigtigt kompliceret:
Opera 6.05 og MSIE 5.5 forlanger, at # er indsat for at det virker. Mozilla
1.2.1 og Netscape 6.05 er ligeglade.
Mozilla og Netscape forlanger, at name er indsat for at det virker, men
Opera og MSIE er ligeglade.
Alle browsere kører på en W98 platform.
Hverken # eller name er lovlige.
--
Med venlig hilsen
Erik Ginnerskov - erik snabela ginnerskov dot dk
http://www.hjemmesideskolen.dk -
http://www.html-faq.dk
http://hjem.get2net.dk/sorgin