Cytat
Wolno używać i jest jak najbardziej dozwolony.
Moge się zgodzić, że specyfikacja
XHTML 1.1 nic nie wspomina o tym, że znak '#' jest niedozwolony w atrybucie usemap. Ale już przy walidacji dokumentu otrzymujemy błąd:
Cytat
Line 52, column 86: character "#" is not allowed in the value of attribute "usemap"
...mages/logo_group.jpg" alt="" usemap="#logo_group"/></td>
Jednocześnie pojawia się błąd odwołania do nieistniejącej mapy:
Cytat
Line 52, column 86: reference to non-existent ID "#logo_group"
...mages/logo_group.jpg" alt="" usemap="#logo_group"/></td>
Idąc dalej, kiedy zapiszemy dowołanie do mapy bez znaku '#' (czyli np. id="map1" ; usemap="map1") to walidator stwierdza, że wszystko jest w porządku, dokument jest poprawny. Nie ma się jednak wcale z czego cieszyć, bo w takim przypadku przeglądarka (IE) nie radzi sobie z takim odniesieniem i mapa nie działa.
Jeszcze może dodam, że używając
XHTML 1.0 Strict można stosować znak '#' w usemap.