Mapa graficzna w XHTML 1.1


(Kamil4lo) #1

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.


(Paya1988) #2

A patrzyłeś tutaj: http://www.xml-sitemaps.com/


(adpawl) #3

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


(Paya1988) #4

Sorry :x


(Kamil4lo) #5

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... :wink:

Dzięki za pomoc!