Problem stary jak xhtml1.1. Validator pokazuje: character “#” is not allowed in the value of attribute “usemap”. Przeszukałem wszystko, co znalazło google, ale wszędzie radzą zmienić na xhtml 1.0 co u mnie nie wchodzi w grę. Po usunięciu # w żadnej przeglądarce mapa nie działa (najnowszy FF i Opera, w IE może sobie nie działać…). Czy jest na to jakiś sposób?
Wcześniej miałem podobny problem z lightboxem: rel=“lightbox[1]” wystarczyło zmienić na rel=“lightbox.1”, [] validator uznawał za błąd, z kropką działa idealnie. Czy dla # w usemap jest jakiś zamiennik?
Z tym, że targetu nie powinno się używać, użytkownik ma prawo do wyboru czy woli otworzyć coś w nowym oknie czy w tym samym. Dlatego też nie przechodzi walidacji.