![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 222 Pomógł: 0 Dołączył: 3.04.2003 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Tworze plik w XHTML 1.1. Jak odnieść się do mapy grafiki (<map>) za pomocą atrybutu usemap skoro nie wolno (według specyfikacji XHTML 1.1) używać w tym atrybucie znaku #.
Szukałem jakiegoś odpowiednika znaku # w znakach specjalnych, tak jak ma to miejsce np. w przypadku & = & . Niestety nic takiego nie znalazlem. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 222 Pomógł: 0 Dołączył: 3.04.2003 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
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. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 10:02 |