/ Forside / Teknologi / Udvikling / HTML / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
HTML
#NavnPoint
molokyle 11184
Klaudi 5506
bentjuul 3377
severino 2040
smorch 1950
strarup 1525
natmaden 1396
scootergr.. 1320
e.c 1150
10  miritdk 1110
Problem med xhtml 1.1 validering af imagem~
Fra : Henrik


Dato : 29-01-02 16:56

Jeg har tænkt mig at prøve at xhtml 1.1-validere nogle af vores
websider.

Jeg har imidlertid forgæves forsøgt at validere nedenstående
imagemap.

----------
<img src="forside-filer/map.gif" width="359" height="208"
usemap="#map0"alt="Verdenskort"/>

<map id="map0">
<area shape="circle" coords="348, 188, 6" href="lande/nz.htm"
alt="New Zealand"
onmouseover="window.status='New Zealand'; return true" />

</map>
----------

Jeg får følgende fejlmeddelelse:

Error: character "#" is not allowed in the value of
attribute "usemap"

Når jeg fjerner #-tegnet virker det ikke længere.

Ved nogen, hvordan jeg så kan/må gøre?

Mvh Henrik


--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Joachim Cohn Jacobse~ (30-01-2002)
Kommentar
Fra : Joachim Cohn Jacobse~


Dato : 30-01-02 14:42

Henrik wrote in dk.edb.internet.webdesign.html:
> Jeg får følgende fejlmeddelelse:
>
> Error: character "#" is not allowed in the value of
> attribute "usemap"
>
> Når jeg fjerner #-tegnet virker det ikke længere.
>
> Ved nogen, hvordan jeg så kan/må gøre?

Hej Henrik

Det er et interessant spørgsmål du stiller.

Jeg har selv kæmpet med problemet, men har endnu ikke fundet en
løsning på, hvordan imagemaps kan valideres i XHTML 1.1.

Du kan validere dine sider som XHTML, hvis du bruger XHTML 1.0
strict.

Efter at have læst nærmere på www.w3.org, er jeg kommet frem til,
at problemet må skyldes, at name-attributten er udgået af denne
XHTML version.

name-attributten er erstattet af id attributten, hvis type er ID.
(name-attributtens type er CDATA).

Usemap-attributten bruger typen URI, der kan indeholde de samme
karakterer som CDATA, men da map-elementet nu defineres med et id
med typen ID, opstår konflikten. Der er færre tilladte karakterer
i typen ID.

Hvorvidt usemap fremover skal bruge typen ID, har jeg ikke kunnet
finde svar på, men som du selv har konstaret virker dit imagemap
ikke, hvis du fjerner "#". Det kan selvfølgelig være et
kompabilitetsproblem i de nuværende browsere, men det bør man jo
bestemt også tage hensyn til.

De bedste hilsner
Joachim Cohn Jacobsen

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Søg
Reklame
Statistik
Spørgsmål : 177557
Tips : 31968
Nyheder : 719565
Indlæg : 6408877
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste