Mam problem z utworzeniem mapy graficznej zgodnej ze standardem XHTML 1.1. Problem polega na tym ze do znacznika należy przypisać atrybut “name”, który w w/w standardzie jest zdeprecjonowany dla tego znacznika, poza tym wartość atrybutu “usemap” znacznika nie może zawierać znaku ‘#’. Wujaszek Google niestety mi nie pomógł w znalezieniu niczego konkretnego poza opisem standardu xhtml 1.1 i starymi sposobami na tworzenie map graficznych. Jeśli ktoś zna sposób na stworzenie poprawnie działającej mapy zgodnej z xhtml 1.1 będę bardzo wdzięczny za pomoc.
Paya, coś ci się pomyliło …nie chodzi o mapę strony tylko o mapowanie grafiki/mapę odsyłaczy (tag )
kamil4lo, muszę cie zmartwić, pod xhtml 1.1 jest problem.
teoretycznie poprawnie powinno to wyglądać tak:
[/code]
Czyli:
-
w map już nie name tylko id
-
w img i area alty
-
w img już nie usemap="#identyfikator" tylko usemap=“identyfikator”
…no ale to zgodnie ze standardami, a wiadomo że standardy jedno a przeglądarki drugie
-tak więc poprawny kod przejdzie walidacje ale działać najprawdopodobniej nie będzie - przynajmniej nie na wszystkich przeglądarkach.
Masz zatem trzy wyjścia …jedno to zostawić ten # i pogodzić z errorem w walidatorze, drugie to przejść np. na 1.0 strict, trzecie mapować w css’ie jak np. tu http://www.cssplay.co.uk/menu/imap.html
Sorry :x
Przeszedłem na xhtml 1.0 strict ponieważ errora nie przeboleje - straszny ze mnie perfekcjonista ;p
Opcja z css jest także ciekawa, chyba już gdzieś to widziałem…
Dzięki za pomoc!