/ 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
Hvad med FF og image map
Fra : MooreHojer


Dato : 01-02-08 23:57

Hej

Hvorfor kan jeg ikke få FF til at accepterer følgende kode:

<map id="imagemap">

<area href="side1.html" shape="rect" coords="828,8,854,28" alt="Skift sprog
til dansk">

<area href="side2.html" shape="rect" coords="862,8,888,28" alt="Change
language to English">

</map>

<img src="/images/Banner/TOPPEN_900_02f.jpg" usemap="#imagemap" alt="Viborg
Internationale Pinsekirke" width="900" height="125" id="logo" />



Det virker fint i IE6+7, men hverken i FF2 eller FF3beta



--

MooreHojer



 
 
Erik Ginnerskov (02-02-2008)
Kommentar
Fra : Erik Ginnerskov


Dato : 02-02-08 00:16

MooreHojer wrote:
> Hej
>
> Hvorfor kan jeg ikke få FF til at accepterer følgende kode:
>
> <map id="imagemap">

<map name="imagemap">

.... så skulle det virke i alle browsere - og det validerer såmænd også i
strict.

--
Med venlig hilsen
Erik Ginnerskov
http://hjemmesideskolen.dk/ - http://ginnerskov.dk/
http://html-faq.dk



MooreHojer (02-02-2008)
Kommentar
Fra : MooreHojer


Dato : 02-02-08 00:25

>> Hvorfor kan jeg ikke få FF til at accepterer følgende kode:
>>
>> <map id="imagemap">
>
> <map name="imagemap">

ahhh... det skal hede 'name' og ikke 'id', jeg har bare kopieret fra html.dk
(hvor de åbenbart ikke tester deres sider i F... hmmmm)

--
MooreHojer



John S. Thomsen (12-02-2008)
Kommentar
Fra : John S. Thomsen


Dato : 12-02-08 01:55

MooreHojer wrote:
>>> Hvorfor kan jeg ikke få FF til at accepterer følgende kode:
>>>
>>> <map id="imagemap">

Man bruger id i XHTML 1.0

>> <map name="imagemap">

og name i HTML 4.01

> ahhh... det skal hede 'name' og ikke 'id', jeg har bare kopieret fra html.dk

Hvis man bruger begge attributter er ens markup både kompatibelt med
HTML 4.01 og XHTML 1.0

<map id="imagemap" name="imagemap">...</map>

Erik Ginnerskov (12-02-2008)
Kommentar
Fra : Erik Ginnerskov


Dato : 12-02-08 08:16

John S. Thomsen wrote:
> MooreHojer wrote:
>>>> Hvorfor kan jeg ikke få FF til at accepterer følgende kode:
>>>>
>>>> <map id="imagemap">
>
> Man bruger id i XHTML 1.0
>
>>> <map name="imagemap">
>
> og name i HTML 4.01

I de fleste sammenhæng er det rigtigt. Men når vi snakker om imagemap, er
det nødvendigt og fuldt lovligt at bruge name i xhtml:

http://hjemmesideskolen.dk/html/hotspot.asp

.... er valid xhtml 1.0 strict. Siden indeholder nederst et imagemap.

I xhtml skal id ganske vist anføres for at siden kan være valid, men det er
name, der får det til at virke over hele linjen:

<map id="imagemap" name="imagemap">

--
Med venlig hilsen
Erik Ginnerskov
http://hjemmesideskolen.dk/ - http://ginnerskov.dk/
http://html-faq.dk



Lasse Reichstein Nie~ (12-02-2008)
Kommentar
Fra : Lasse Reichstein Nie~


Dato : 12-02-08 06:56

"John S. Thomsen" <john.s.thomsen@gmail.com> writes:

> MooreHojer wrote:
>>>> <map id="imagemap">
>
> Man bruger id i XHTML 1.0
>
>>> <map name="imagemap">
>
> og name i HTML 4.01

Man bruger også, i høj grad, "id" i HTML 4.01.
Man bruger "name" af hensyn til ældre browsere, der ikke forstår "id"
ordentligt.
Man kan sætte id på alle elementer, mens "name" kun kan bruges på
nogle af dem, og i mange tilfælde betyder det bare det samme som id
(http://www.w3.org/TR/html4/struct/links.html#h-12.2.3).

>> ahhh... det skal hede 'name' og ikke 'id', jeg har bare kopieret fra html.dk
>
> Hvis man bruger begge attributter er ens markup både kompatibelt med
> HTML 4.01 og XHTML 1.0
>
> <map id="imagemap" name="imagemap">...</map>

Den er både kompatibel med moderne browsere og forældede browsere.

/L
--
Lasse Reichstein Nielsen - lrn@hotpop.com
DHTML Death Colors: <URL:http://www.infimum.dk/HTML/rasterTriangleDOM.html>
'Faith without judgement merely degrades the spirit divine.'

John S. Thomsen (12-02-2008)
Kommentar
Fra : John S. Thomsen


Dato : 12-02-08 12:50

Lasse Reichstein Nielsen wrote:
> "John S. Thomsen" <john.s.thomsen@gmail.com> writes:
>
>> MooreHojer wrote:
>>>>> <map id="imagemap">
>> Man bruger id i XHTML 1.0
>>
>>>> <map name="imagemap">
>> og name i HTML 4.01
>
> Man bruger også, i høj grad, "id" i HTML 4.01.

Ja, men ikke i denne sammenhæng (<map>).

> Man bruger "name" af hensyn til ældre browsere, der ikke forstår "id"
> ordentligt.
> Man kan sætte id på alle elementer, mens "name" kun kan bruges på
> nogle af dem, og i mange tilfælde betyder det bare det samme som id
> (http://www.w3.org/TR/html4/struct/links.html#h-12.2.3).

Dette er så tilfældigvis en undtagelse.

http://www.w3.org/TR/html4/struct/objects.html#edef-MAP

>>> ahhh... det skal hede 'name' og ikke 'id', jeg har bare kopieret fra html.dk
>> Hvis man bruger begge attributter er ens markup både kompatibelt med
>> HTML 4.01 og XHTML 1.0
>>
>> <map id="imagemap" name="imagemap">...</map>
>
> Den er både kompatibel med moderne browsere og forældede browsere.

Moderne og forældede browsere er *ikke* det væsentlige i denne
sammenhæng. Moderne browsere som Firefox og Konqueror (og sandsynligvis
også Safari og iPhone) opfører sig forskelligt afhængig af mimetype.
Sender man ægte html til disse browsere fungerer <map> kun med
attributten name, mens ægte xhtml kun fungerer med attributten id. Prøv
det! Resultatet følger her for Firefox og Konqueror:

- id.html
+ id.xhtml

+ name.html
- name.xhtml

+ id+name.html
+ id+name.xhtml

Det handler om specifikationer, som er forskellige. Forskellen mellem
HTML 4.01 og XHTML 1.0 er andet og mere end blot at huske sluttags og
gåseøjne omkring attributnavne.

Den gode nyhed er at id ser ud til at blive tilladt i HTML5 i denne
sammenhæng, mens name ryger ud. Det vil formindske forskellen mellem
HTML og XHTML.

Rune Jensen (01-02-2008)
Kommentar
Fra : Rune Jensen


Dato : 01-02-08 16:17

On 1 Feb., 23:56, "MooreHojer" <si...@moorehojer.dk> wrote:
> Hej
>
> Hvorfor kan jeg ikke få FF til at accepterer følgende kode:
>
> <map id="imagemap">
>
> <area href="side1.html" shape="rect" coords="828,8,854,28" alt="Skift sprog
> til dansk">
>
> <area href="side2.html" shape="rect" coords="862,8,888,28" alt="Change
> language to English">
>
> </map>
>
> <img src="/images/Banner/TOPPEN_900_02f.jpg" usemap="#imagemap" alt="Viborg
> Internationale Pinsekirke" width="900" height="125" id="logo" />

Kom med et link til siden. Som det er listet her, kan jeg ikke forstå,
du ikke laver det som enten to billeder i et <a> eller to alm.
tekstlinks.

> Det virker fint i IE6+7, men hverken i FF2 eller FF3beta

Undrer mig ikke. Så er det sikkert ikke standardkode. Validerer det?
http://www.w3schools.com/tags/tag_map.asp

PS. Hvorfor kører du med blanding af store og små bogstaver i filnavn?


MVH
Rune Jensen


MooreHojer (02-02-2008)
Kommentar
Fra : MooreHojer


Dato : 02-02-08 00:24

Kom med et link til siden. Som det er listet her, kan jeg ikke forstå,
du ikke laver det som enten to billeder i et <a> eller to alm.
tekstlinks.

http://viborgip.dk/web/dansk/test2_index.php?fejl=&page=1&start=

Det er de to flag i toppen

> Det virker fint i IE6+7, men hverken i FF2 eller FF3beta

> Undrer mig ikke. Så er det sikkert ikke standardkode. Validerer det?
> http://www.w3schools.com/tags/tag_map.asp

ahhh... det skal hede 'name' og ikke 'id', jeg har bare kopieret fra html.dk
(hvor de åbenbart ikke tester deres sider i F... hmmmm)


> PS. Hvorfor kører du med blanding af store og små bogstaver i filnavn?

Hovedsagligt fordi vi ikke fra start har fået defineret en 'best-practice'
standard, så vi allesammen gør det ens.
Dette *er* dog ved at blive lavet om, da det skaber et bedre overblik med
ens navngivning.

--
MooreHojer



Rune Jensen (01-02-2008)
Kommentar
Fra : Rune Jensen


Dato : 01-02-08 17:03

On 2 Feb., 00:23, "MooreHojer" <si...@moorehojer.dk> wrote:

> http://viborgip.dk/web/dansk/test2_index.php?fejl=&page=1&start=
>
> Det er de to flag i toppen

Jeg skrev det med to links i stedet, fordi image map er lidt mindre
fleksibelt end rene links. Du skal jo lave et nyt map, hvis du vil
tilføje sprog, og man kan godt placere to billeder ved siden af
hinanden måske lidt nemmere. Altså uden, man skal bruge særlig meget
kode.

> ahhh... det skal hede 'name' og ikke 'id', jeg har bare kopieret fra html.dk
> (hvor de åbenbart ikke tester deres sider i F... hmmmm)

html.dk lever på goodwill. Snart er deres goodwill ...er det ikke 4-5
år gammel...?
w3schools laver et udmærket stykke arbejde, og de er langt foran
html.dk. Der _har_ været lidt mugne røster omkring w3schools (fordi de
ikke opdaterer så tit mere heller), men slet ikke i samme grad som
html.dk. Og når de dør ud, er der (forhåbentlig) kommet nogen til at
overtage.

Name er så validt, så vidt jeg har kunnet søge, det er bare gammeldags
http://www.evotech.net/blog/2007/07/xhtml-deprecated-elements-and-attributes/

> > PS. Hvorfor kører du med blanding af store og små bogstaver i filnavn?
>
> Hovedsagligt fordi vi ikke fra start har fået defineret en 'best-practice'
> standard, så vi allesammen gør det ens.
> Dette *er* dog ved at blive lavet om, da det skaber et bedre overblik med
> ens navngivning.

Fair enough


MVH
Rune Jensen

Søg
Reklame
Statistik
Spørgsmål : 177501
Tips : 31968
Nyheder : 719565
Indlæg : 6408521
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste