r 16 07 TNWBIE2ZNY5SB5T3YXNAM7VCWBUEYSJF7IUGYBQ


Rozdział 16.
Tworzenie i stosowanie
map odsyłaczy
Mapy odsyłaczy są specjalnym rodzajem obrazów czułych na klikanie. Zazwyczaj, gdy
osadzasz obraz wewnątrz połączenia, kliknięcie w jakimkolwiek miejscu obrazu zawsze
prowadzi pod ten sam adres. W przypadku map odsyłaczy, w zależności od obszaru
obrazu, w którym nastąpiło kliknięcie, adres docelowy będzie inny. W tym rozdziale
poznasz mapy odsyłaczy i dowiesz się, jak je tworzyć. Oto szczegółowe tematy.
czym są mapy odsyłaczy,
tworzenie map odsyłaczy działających po stronie serwera,
tworzenie map odsyłaczy działających po stronie klienta,
obsługa obu typów map odsyłaczy.
Czym są mapy odsyłaczy
W rozdziale 7.   Wykorzystywanie obrazów, koloru i tła nauczyłeś się tworzyć
obraz spełniający funkcje połączenia poprzez umieszczenie znacznika w obrębie
znacznika . W ten sposób cały obraz staje się połączeniem. Klikając w obraz,
w obszarze jego obramowania lub tła, uzyskasz ten sam efekt.
W mapach odsyłaczy różne części obrazu aktywują różne połączenia. Stosując takie
obiekty, możesz tworzyć wizualną mapę hiperpołączeń, które prowadzą Cię do stron
przypisanych odpowiednim obszarom (patrz rysunek 16.1). Możesz też stworzyć
wizualną metaforę dla prezentowanych informacji, półkę z książkami lub fotografię, na
której każdej z osób przyporządkowany jest opis.
Mapy odsyłaczy są to specjalne obrazy, podzielone na obszary stowarzyszone z osobnymi
połączeniami. Adres, pod który dotrzesz, klikając taki obraz, zależy od wybranego miejsca.
Istnieją dwa rodzaje map odsyłaczy: działające po stronie serwera oraz działające po
stronie przeglądarki. Mapy odsyłaczy działające po stronie serwera były używane we
wczesnym okresie istnienia WWW, jednak przysparzały pewnych problemów autorom
454 Część 6. Mapy odsyłaczy i formularze
Rysunek 16.1.
washington.html minnesota.html ohio.html
Istota map odsyłaczy 
różne miejsca obrazu to
różne połączenia
california.html
alaska.html
texas.html floryda.html
stron WWW. Zagadnienia te przedstawię w dalszej części tego rozdziału. Aktualnie
znacznie częściej są wykorzystywane mapy odsyłaczy działające po stronie
przeglądarki. Wykazują one wiele zalet w porównaniu ze starszymi mapami odsyłaczy
działającymi po stronie serwera.
Mapy odsyłaczy działające po stronie serwera są implementowane za pomocą obrazu
wyświetlanego przez klienta, natomiast program działa na serwerze.
Mapy odsyłaczy działające po stronie klienta pracują w ten sam sposób co poprzednia
wersja. Różnica polega jedynie na tym, że nie ma w tym wypadku programu
działającego na serwerze. Obróbka współrzędnych i kojarzenie adresów odbywa się w
przeglądarce.
Choć mapy odsyłaczy działające po stronie serwera nie są już wykorzystywane tak
często jak niegdyś, to jednak poznanie zasad działania i sposobów używania obu typów
map odsyłaczy może dać duże korzyści. Jeśli chcesz zapewnić zgodność witryny
z wcześniejszym typem map odsyłaczy, to będziesz musiał poznać metody
wykorzystania map obu typów. Wszystkie konieczne informacje znajdziesz w tym
rozdziale.
Mapy odsyłaczy działające po stronie serwera
Gdy mapy odsyłaczy pojawiły się na WWW, były tworzone przy użyciu specjalnych
programów działających na serwerach. Mapy tego typu nazywane są mapami odsyłaczy
działającymi na serwerze.
Rozdział 16. Tworzenie i stosowanie map odsyłaczy 455
Gdy przeglądarka aktywuje połączenie na mapach odsyłaczy, wywoływany jest spe-
cjalny program przechowywany na serwerze WWW. Przeglądarka przekazuje mu
współrzędne x oraz y miejsca obrazu, w którym użytkownik kliknął. Program obsługi
map odsyłaczy wyszukuje specjalny plik definicji map, który dopasowuje obszary obra-
zu do adresów URL, wykonuje pewne obliczenia, aby określić, którą ze stron załado-
wać. Następnie ją ładuje.
Mapy odsyłaczy działające po stronie serwera były jedną z najwcześniejszych opcji sie-
ciowych i są obsługiwane przez większość graficznych przeglądarek, o ile nie przez
wszystkie. Mapy tego typu nastręczają jednak pewnych problemów, które przedstawi-
łam poniżej:
zazwyczaj, gdy przesuwasz wskaznik myszy nad połączeniem, adres URL,
do którego prowadzi połączenie, jest wyświetlany na pasku stanu okna przeglądarki.
Ponieważ jednak przeglądarka WWW nie ma pojęcia, gdzie prowadzą poszczególne
części map odsyłaczy, to, umieszczając wskaznik myszy nad obrazem, zobaczysz
albo URL samego programu obsługującego mapy odsyłaczy (co nie jest bardzo
pomocne), albo ten sam URL i współrzędne x i y (równie mało pomocne);
nie możesz używać ani testować takich map odsyłaczy z wykorzystaniem plików
lokalnych. Mapy odsyłaczy wymagają kontaktu z serwerem, by uruchomić program
obsługi i przeprowadzić analizę współrzędnych x i y;
Ponieważ każde kliknięcie w obrębie map odsyłaczy wymaga uruchomienia przez
serwer specjalnego programu, są one znacznie wolniejsze niż zwykłe połączenia
klasyczne czy też w postaci obrazów. W konsekwencji, jeśli prośba o nową stronę
jest realizowana za pośrednictwem map odsyłaczy, będzie to trwało wieki.
Mapy odsyłaczy działające po stronie klienta
Chociaż mapy odsyłaczy działające po stronie serwera są powszechnie używane od
dłuższego już czasu, problemy z nimi związane doprowadziły do stworzenia nowego
typu map odsyłaczy  są to mapy odsyłaczy działające po stronie klienta. Mapy odsy-
łaczy działające po stronie przeglądarki eliminują wszelkie problemy występujące przy
wykorzystaniu map odsyłaczy działających po stronie serwera, gdyż w ich przypadku
nie ma potrzeby korzystania z programu do obsługi map działającego na serwerze. Prze-
twarzanie map jest w całości wykonywane lokalnie w samej przeglądarce. W rezultacie
przeważająca ilość projektantów witryn WWW korzysta dziś właśnie z tego rodzaju
map odsyłaczy.
Mapy odsyłaczy działające po stronie przeglądarki są obecnie obsługiwane przez najnowsze
wersje przeglądarek sieciowych, w tym Netscape (2.0 i wersje nowsze) oraz Internet Explorer
(3.0 i wersje pózniejsze). Propozycja takiego rozwiązania została zawarta w specyfikacji
HTML 3.2 oraz 4.0.
456 Część 6. Mapy odsyłaczy i formularze
Mapy odsyłaczy a przeglądarki tekstowe
Ze względu na swoją naturę, mapy odsyłaczy mogą działać wyłącznie w przeglądarkach
graficznych. W rzeczywistości, gdy próbujesz oglądać dokument zawierający takie obiekty
w przeglądarce tekstowej, takiej jak, na przykład, Lynx, nie pojawi się nawet ślad ist-
nienia obrazu, chyba że do obrazu dołączony jest atrybut ALT. Ale nawet wówczas nie
będziesz mógł wykorzystać obrazu do nawigacji. Jeśli decydujesz się na umieszczenie
map odsyłaczy w swoich dokumentach, jest niezwykle istotne, abyś utworzył także tek-
stowy ekwiwalent obrazu, wówczas czytelnicy posługujący się przeglądarkami teksto-
wymi będą mogli korzystać z Twojej strony. Zastosowanie map odsyłaczy ograniczy
możliwości tych użytkowników, bądz więc miłosierny i pozwól im przynajmniej poo-
glądać zawartość strony.
Tworzenie map odsyłaczy działających
po stronie serwera
Choć mapy odsyłaczy działające po stronie serwera mają swoje wady, wciąż jednak
warto znać sposoby ich wykorzystania. Niestety, serwery WWW w różny sposób two-
rzą mapy odsyłaczy, co sprawia, że wyjaśnienie sposobów ich tworzenia przysparza
pewnych trudności. Nawet w przypadku tej samej platformy mogą być stosowane inne
metody. I tak serwery: W3C CERN i HTTPD NCSA stosują odmienne metody imple-
mentacji plików. Identyczne są natomiast elementy składowe map odsyłaczy:
specjalny kod HTML wskazujący, że obraz jest mapą,
plik definicji mapy umieszczony na serwerze, który zawiera przyporządkowanie
obszarów obrazu odpowiednim połączeniom do stron WWW,
skrypt CGI łączący wszystko w jedną całość.
Ten podrozdział wyjaśnia ogólne zasady konstrukcji map odsyłaczy, ale przykłady
zostały przygotowane z myślą o takich serwerach, jak NCSA i Apache. Jeśli
w przypadku Twojego serwera konieczne są dodatkowe informacje, spójrz do jego
dokumentacji lub zwróć się do administratora.
Wybór obrazu
Aby utworzyć mapy odsyłaczy, potrzebny Ci będzie obraz (to oczywiste). Obraz, który
ma być zastosowany do przygotowania mapy powinien zawierać odrębne wizualnie ob-
szary, aby można było łatwo je wybierać. Takie wymagania spełniają obrazy zawierają-
ce fragmenty symboliczne lub dające się łatwo podzielić na wielokąty. Dość trudno
tworzy się mapy odsyłaczy w oparciu o fotografie, bowiem ich elementy mają tendencję
do zlewania się ze sobą lub też mają nietypowe kształty. Rysunki 16.2 i 16.3 pokazują
przykłady odpowiednich i nieodpowiednich na mapy obrazów.
Rozdział 16. Tworzenie i stosowanie map odsyłaczy 457
Definiowanie koordynat
Sercem działających po stronie serwera map odsyłaczy jest plik zawierający definicję
mapy. Stworzenie tego pliku wymaga nakreślenia na obrazie obszarów, w których bę-
dzie można klikać, określenia współrzędnych definiujących te obszary i wybrania stron
HTML, do których prowadzić będą połączenia.
Rysunek 16.2.
punkt Obszar wieloboczny
Ten obraz
nadaje się na mapy
Obszar
o kształcie koła
Obszar prostokątny
Rysunek 16.3.
Piękny obrazek,
ale nie nadaje się
na mapy odsyłaczy
Format pliku zawierającego definicje mapy zależy od programu obsługi map odsyłaczy
działającej na serwerze. W tym rozdziale omawiać będę serwer NCSA HTTPD i jego
domyślny plik definicji mapy. Jeżeli korzystasz z innego serwera, możesz mieć do dyspozycji
kilka programów obsługi map odsyłaczy oferujących różne formaty. W takiej sytuacji zawsze
458 Część 6. Mapy odsyłaczy i formularze
możesz zwrócić się do administratora sieci o pomoc lub wybrać sam, po uważnym
przeczytaniu dokumentacji.
Tworzenie pliku mapy możesz rozpocząć od ręcznego naszkicowania obszarów i zano-
towania ich współrzędnych. Dostępne są także programy do przygotowywania map od-
syłaczy. Zastosowanie takiego programu ułatwi Ci życie, bowiem generuje on plik defi-
nicji mapy automatycznie, za podstawę biorąc obszary nakreślone za pomocą myszy.
Programy Mapedit dla systemu Windows oraz WebMap dla komputerów Macintosh
pomogą Ci w tworzeniu plików definicji mapy w formacie NCSA. Jeśli korzystasz
z systemu Unix, to będziesz mógł skopiować odpowiednią wersję programu Mapedit
z serwera FTP. (Pełną listę adresów serwerów FTP zawierających zasoby związane
z tworzeniem map odsyłaczy i nie tyko, znajdziesz w dodatku A, pt.:  Inne zródła in-
formacji ). Wiele z najnowszych WYSIWIG edytorów stron WWW również umożliwia
generowanie map odsyłaczy.
W tabeli 16.1 przedstawiona jest lista dostępnych obecnie narzędzi przeznaczonych do
generowania map odsyłaczy.
Tabela 16.1.
Oprogramowanie wspomagające tworzenie map odsyłaczy
Nazwa Platforma URL
Web HotSpots Windows http://www.1automata.com/hotspots/index.html
Imaptool Linux/ X-Windows http://www.sspitzer.org/imaptool/
LiveImage Windows http://www.mediatec.com
Mapedit Windows/Unix http://www.boutell.com/mapedit
Poor Person s X-Window http://www.pangloss.com/seidel/ClrHlpr/imagemap.html
Image Mapper
Za pomocą tych programów możesz konwertować współrzędne do formatu właściwego
dla Twojego serwera.
Jeśli jesteś zmuszony ręcznie przygotowywać pliki zawierające definicję mapy, w tym
miejscu znajdziesz odpowiedni przepis. Najpierw zrób szkic obszarów, które chcesz
uaktywnić w swoim obrazie. Rysunek 16.4 przedstawia trzy typy obszarów, które moż-
na definiować w mapach odsyłaczy: koło, prostokąt oraz wielobok.
punkt Obszar wieloboczny
Rysunek 16.4.
Szkicowanie obszarów
Obszar
o kształcie koła
Obszar prostokątny
Rozdział 16. Tworzenie i stosowanie map odsyłaczy 459
W kolejnym kroku musisz określić współrzędne krańcowych punktów tych obszarów.
Ten proces jest taki sam, niezależnie od tego czy tworzysz mapę odsyłaczy działającą
po stronie serwera, czy po stronie przeglądarki. Większość programów do edycji obra-
zów wyświetla współrzędne wskaznika myszy  skorzystaj z tej opcji i zanotuj odpo-
wiednie współrzędne (wspomniane wyżej programy zrobią to za Ciebie, ale samodziel-
ne wykonanie tych operacji pomoże Ci zrozumieć cały proces).
Definiowanie obszarów wielobocznych
Na rysunku 16.5 zostały przedstawione współrzędne obszaru wielobocznego. Wartości
te liczone są względem lewego, górnego wierzchołka obrazu, który ma współrzędne
(0,0). Pierwsza liczba w każdej parze oznacza współrzędną x i definiuje ilość pikseli od
lewej krawędzi obrazu. Druga liczba oznacza współrzędną y i definiuje ilość pikseli od
górnej krawędzi obrazu.
(0,0) (229,66) (276,19) (332,19)
Rysunek 16.5.
Określanie
współrzędnych
obszaru wielobocznego
(263,94 (332,94
460 Część 6. Mapy odsyłaczy i formularze
Początek układu współrzędnych, czyli punkt (0,0), znajduje się w lewym, górnym
wierzchołku obrazu, a wartości współrzędnych y rosną ku dołowi.
Definiowanie obszaru w kształcie koła
Rysunek 16.6 przedstawia sposób określania współrzędnych obszaru w kształcie koła.
W tym przypadku należy zapisać współrzędne środka koła oraz długość jego promienia,
wyrażoną w pikselach. Środek koła jest określany jako para współrzędnych (x,y) liczo-
nych względem lewego, górnego wierzchołka obrazu.
Rysunek 16.6. Środek
Określanie
współrzędnych obszaru o
kształcie koła
Promień koła = 66 pikseli
Rozdział 16. Tworzenie i stosowanie map odsyłaczy 461
Definiowanie obszaru prostokątnego
Rysunek 16.7 pokazuje, jak określić współrzędne obszaru prostokątnego. W tym przy-
padku należy zanotować współrzędne (x,y) lewego górnego oraz prawego dolnego
wierzchołka prostokąta.
(0,0) Lewy, górny (342,19)
Rysunek 16.7.
Określanie
współrzędnych obszaru
prostokątnego
Prawy, dolny (440,318)
462 Część 6. Mapy odsyłaczy i formularze
Definiowanie punktu
Starsze przeglądarki dają także możliwość definiowania punktów na mapie odnośni-
ków. Jeśli podczas kliknięcia wskaznik myszy nie znajdzie się w zakresie działania
żadnego ze zdefiniowanych obszarów, to zostanie uaktywniony najbliżej położony
punkt. Punkty są przydatne w przypadku fotografii i innych obrazów, których elementy
zlewają się ze sobą. Wprowadzają one pewną ziarnistość, dzięki której użytkownik nie
musi klikać w dokładnie wyznaczonych rejonach. W przypadku definiowania punktów
wystarczy zanotować parę współrzędnych (x,y) liczonych względem lewego, górnego
wierzchołka obrazu.
Tworzenie i zapisywanie pliku mapy odsyłaczy
Kiedy już zaznaczysz współrzędne obszarów na obrazie, który będzie mapą odsyłaczy,
to wykonałeś połowę pracy. Następnym etapem jest przyporządkowanie obszarom lub
punktom adresów URL, odpowiadających połączeniom. Ten sam adres może wskazy-
wać wiele obszarów, ale każdy obszar może mieć tylko jedno połączenie.
Mając obszary, współrzędne i adresy URL, możesz przystąpić do napisania definicji
mapy przeznaczonej dla Twojego serwera. Plik definicji dla serwera NCSA HTTPD
wygląda w ten sposób:
default URL
circle URL x,y promień
rect URL x,y x,y
poly URL x1,y1 x2,y2 ... xN,yN
point URL x,y
Pliki definicji mapy dla programu obsługującego na Twoim serwerze mapy odsyłaczy
mogą wyglądać inaczej, ale podstawowe elementy są takie same. Dla każdej z kolej-
nych pozycji x i y podstaw wartości zanotowanych uprzednio współrzędnych. Zauważ,
że promien (w wierszu circle) jest promieniem obszaru o kształcie koła.
Porządek obszarów w pliku jest istotny, wyższa pozycja obszaru oznacza pierwszeń-
stwo w przejmowaniu kliknięć. Jeśli obszary pokrywają się, kliknięcie w miejscu po-
krywania spowoduje aktywację obszaru wcześniej wymienianego w pliku.
Definicja mapy zawiera także obszar  domyślny  nie ma on współrzędnych i jest po
prostu adresem URL. Wykorzystywany jest, gdy kliknięcia wypadają poza wyspecyfi-
kowanymi obszarami. Stanowi pokrycie dla reszty obrazu, z którą nie jest powiązane
żadne połączenie (jeśli korzystasz z serwera NCSA HTTPD i umieszczasz w pliku defini-
cji mapy default, nie powinieneś korzystać z punktów; ich obecność wyklucza de-
fault).
Jeśli chciałbyś wykorzystać współrzędne podane na rysunkach 16.5 do 16.7 i zapisać je
w pliku mapy dla serwera NCSA HTTPD, to mógłby on przybrać następującą postać:
poly http://serwer.pl/witryna/muzyka.html 229,66 276,19 332,19 333,94
263,94
circle http://serwer.pl/witryna/linki.html 121,79 66
Rozdział 16. Tworzenie i stosowanie map odsyłaczy 463
rect http://serwer.pl/witryna/dosciagniecia.html 342,19 440,318
Niezależnie od formatu pliku, podawane adresy URL muszą być albo pełnymi adresami
(rozpoczynającymi się od http, ftp lub nazwy innego protokołu), albo pełnymi ścież-
kami dostępu do plików, do których się odwołujesz, w tym wypadku podajesz wszyst-
ko, co znajduje się w adresie za nazwą komputera. Nie wolno stosować w plikach defi-
nicji ścieżek relatywnych.
Oto przykład pliku definicji mapy dla serwera NCSA HTTPD:
circle /www/mapping.html 10,15 20
circle /www/mapping.html 346,23 59
poly /www/test/orange.html 192,3 192,170 115,217
rect /www/pencil.html 57,57 100,210
point /www/pencil.html 100,100
point /www/orange.html 200,200
Tworzenie pliku definicji mapy jest najtrudniejszą częścią tworzenia mapy odsyłaczy.
Gdy już to zrobisz, będziesz musiał zainstalować ten plik na serwerze. Zapisując plik
definicji mapy odsyłaczy, warto nadać mu opisową nazwę, na przykład, mojama-
pa.map. Miejsce, w którym zapiszesz te pliki nie ma większego znaczenia, ja osobiście
lubię umieszczać je w jednym miejscu, w centralnym katalogu maps, na najwyższym
poziomie udostępnianej przez sieć struktury katalogów.
Instalowanie programu obsługi map odsyłaczy
Oprócz pliku definicji mapy, o którym pisałam przed chwilą, będziesz musiał zainsta-
lować także specjalny program służący do obsługi map. Programy tego typu są zazwy-
czaj umieszczane w katalogu o nazwie cgi-bin, odpowiednio skonfigurowanym w celu
przechowywania programów i skryptów na serwerze. Większość serwerów domyślnie
zaopatrzona jest w program obsługi map odsyłaczy i jeśli korzystasz z takiego, którym
nie administrujesz, będziesz prawdopodobnie miał możliwość użycia takiego programu.
Zazwyczaj występuje on pod nazwą htimage lub imagemap.
Bądz ostrożny, korzystając z programu imagemap dla serwera NCSA. Starsze wersje tego
programu były trudne w obsłudze i wymagały dodatkowego pliku konfiguracyjnego. W
wersji 1.5 serwera program działa znacznie lepiej. Jeśli nie korzystasz z najnowszej wersji
serwera, nową wersję programu możesz znalezć pod adresem:
http://hoohoo.ncsa.uiuc.edu/docs/tutorials/imagemap.txt.
Aączenie wszystkiego razem
A zatem masz już obraz, plik definicji mapy opisujący obszary, w jakie można klikać,
ich miejsca docelowe oraz program obsługi map odsyłaczy. Teraz powinieneś połączyć
ze sobą wszystkie te elementy.
W kodzie HTML strony, która zawiera mapy odsyłaczy, musisz umieścić znaczniki

i , by wykreować żądany efekt. Oto przykład fragmentu kodu, w którym zastoso-
wano program dla serwera NCSA:
464 Część 6. Mapy odsyłaczy i formularze


Przeanalizuj to połączenie. Po pierwsze, połączenie do skryptu map odsyłaczy (moja-
mapa) wskazywane jest w sposób, którego mógłbyś się spodziewać, ale zaraz za nim
pojawia się ścieżka dostępu do pliku definicji mapy. Ścieżka ta powinna mieć pełną po-
stać, rozpoczyając się od Twojego głównego katalogu WWW (podajesz wszystko, co
występuje w adresie URL po nazwie komputera), w tym przypadku jest to /maps/moja-
mapa.map. Ta dziwaczna forma adresu zostanie wyjaśniona w rozdziale 19., w którym
zajmiemy się skryptami CGI.
W drugim wierszu kodu HTML, w znaczniku , pojawia się atrybut ISMAP. Jest to
prosty atrybut nie posiadający wartości, który informuje przeglądarkę, by przekazywała
współrzędne poszczególnych kliknięć programowi obsługi map odsyłaczy na serwerze.
Mając wszystkie trzy elementy map odsyłaczy działających po stronie serwera  plik
definicji mapy, program obsługi map odsyłaczy i specjalny kod HTML  możesz wy-
próbować swoje mapy odsyłaczy. Po załadowaniu zawierającego je pliku HTML do
przeglądarki, możesz udawać się do różnych miejsc na serwerze i wybierać różne frag-
menty mapy.
Jeśli działasz na serwerze NCSA HTTPD i nie masz najnowszej wersji programu imagemap,
gdy klikniesz na swoich mapach odsyłaczy, wyświetlony zostanie błąd Cannot Open
Configuration file (nie mogę otworzyć pliku konfiguracyjnego). W takim przypadku
skontaktuj się z administratorem.
Ćwiczenie 16.1: Mapa odsyłaczy w formie szafy grającej
Mapy odsyłaczy mogą być dosyć niebezpieczne. Jeśli ich obszary nie zostaną rozmiesz-
czone w poprawny sposób, a wszystkie dodatkowe narzędzia nie będą poprawnie zain-
stalowane, to wykorzystanie map odsyłaczy może być powodem występowania licz-
nych błędów. W tym przykładzie użyjesz obrazu (patrz rysunek 16.8) i na jego pod-
stawie stworzysz plik mapy odsyłaczy, wykorzystując format pliku map odsyłaczy ser-
wera NCSA. Dzięki temu będziesz się mógł przekonać, jak wyglądają pliki map odsy-
łaczy i jak należy je tworzyć.
Rysunek 16.8.
Obraz szafy grającej
W pierwszej kolejności należy zdefiniować obszary obrazu, w które użytkownik będzie
Rozdział 16. Tworzenie i stosowanie map odsyłaczy 465
mógł klikać. Zapewne zauważyłeś, że na obrazie znajduje się sześć prostokątnych
 przycisków z nazwami rodzajów muzyki, obszar centralny przypominający kształtem
domek (który doskonale się nadaje do stworzenia obszaru wielobocznego) oraz wyświe-
tlone z boku koło ze znakiem zapytania. Na rysunku 16.9 przedstawione zostały przy-
kłady typów regionów, których utworzenie jest najbardziej logiczne.
Rysunek 16.9.
Szafa grająca
ze zdefiniowanymi
obszarami.
Okrąg
Prostokąt Wielobok Prostokąt
Teraz, kiedy już wiesz, w jakich miejscach obrazu powinny się znalezć poszczególne
obszary, będziesz musiał określić ich dokładne współrzędne. Możesz to zrobić ręcznie
lub posłużyć się specjalnym programem do tworzenia map odsyłaczy, takim jak Mape-
dit lub WebMap (to rozwiązanie jest bardzo zalecane). Jeśli chcesz spróbować określać
współrzędne obszarów ręcznie, także możesz wykorzystać programy do edycji map od-
syłaczy, gdyż większość z nich podczas przesuwania wskaznika myszy po obrazie wy-
świetla współrzędne jego położenia.
PhotoImpact 6.0, o którym wspominałam w rozdziale 9.   Tworzenie animowanych
obrazów , wyświetla położenie wskaznika myszy na pasku stanu, w lewym dolnym
wierzchołku okna programu. Program ten został także wyposażony w narzędzie uła-
twiające tworzenie map odsyłaczy. Wystarczy, że użyjesz odpowiedniego narzędzia
wyboru: Rectangle, Circle lub Polygon, aby oznaczyć prostokątny, okrągły lub wielo-
boczny obszar, który chcesz zdefiniować. Następnie wybierz opcję Web/mage Map,
a będziesz mógł zdobyć informacje o współrzędnych obszaru, określić skojarzony z nim
adres URL oraz wybrać typ mapy odsyłaczy, którą chcesz stworzyć. Program PhotoIm-
pact wyświetla poprawny kod map odsyłaczy serwerów NCSA oraz CERN, jak również
map obsługiwanych po stronie przeglądarki. Okno dialogowe narzędzia ułatwiającego
tworzenie map odsyłaczy zostało przedstawione na rysunku 16.10.
466 Część 6. Mapy odsyłaczy i formularze
Rysunek 16.10.
Okno dialogowe
Image Map Tag
programu
PhotoImpact 4.0.
Czy potrzebujesz programu graficznego? Oto sztuczka, którą możesz zastosować, jeśli
używasz przeglądarki Netscape Navigator. Utwórz dokument HTML zawierający obraz
umieszczony wewnątrz połączenia wskazującego na nieistniejący plik, a wewnątrz
znacznika umieść atrybut ISMAP. Nie potrzebujesz w tym celu poprawnego po-
łączenia, możesz stworzyć dowolne, nawet takie, które nie będzie działać. Kod HTML
tego połączenia może, przykładowo, wyglądać w następujący sposób:

Jeśli teraz wyświetlisz ten dokument HTML w przeglądarce, to obraz zostanie wyświetlony
jako mapa odsyłaczy i podczas przesuwania po nim wskaznika myszy, na pasku stanu
przeglądarki będą wyświetlane współrzędne położenia tego wskaznika. Używając tej
sztuczki, możesz określić współrzędne dowolnego punktu obrazu i wykorzystać je przy
tworzeniu pliku mapy odsyłaczy.
Dysponujesz już listą współrzędnych, będą Ci jeszcze potrzebne jedynie adresy stron
WWW, do których użytkownik zostanie przeniesiony po kliknięciu odpowiedniego ob-
szaru. Mogą to być adresy dowolnych dokumentów lub skryptów, dowolne adresy, któ-
rych możesz użyć w przeglądarce. W tym przykładzie, stworzysz kilka dokumentów
i zapiszesz je w katalogu muzyka serwera WWW. Są to strony, których następnie uży-
jesz jako punktów docelowych obszarów zdefiniowanych na mapie odsyłaczy. Na ry-
sunku 16.11 przedstawiłam każdy z ośmiu obszarów mapy odsyłaczy. W tabeli 16.2 zo-
stały podane typy, współrzędne oraz adresy stron, które przeglądarka wyświetli po
kliknięciu każdego z obszarów mapy.
Rysunek 16.11.
Osiem obszarów mapy
ponumerowanych
zgodnie z zawartością
tabeli 16.2
1 5
2 8
3 4 7 6
Rozdział 16. Tworzenie i stosowanie map odsyłaczy 467
Teraz stwórz element pliku mapy dla prostokątnego obszaru Klasyka, podając w nim
współrzędne obszaru oraz dokument, jaki ma zostać wyświetlony po jego kliknięciu.
W przypadku pliku mapy serwera NCSA informacje te mają następującą postać:
rect /muzyka/klasyka.html 101,113,165,134
Zwróć uwagę, iż adresy podawane w pliku mapy muszą być ścieżkami bezwzględnymi,
rozpoczynającymi się od głównego poziomu witryny (a nie od głównego katalogu sys-
temu plików). Nie mogą to być adresy względne, określane na podstawie położenia pli-
ku mapy odsyłaczy  mapy odsyłaczy nie działają w ten sposób. W tym przypadku ka-
talog muzyka znajduje się na głównym poziomie witryny WWW, a plik klasyka.html
jest umieszczony w tym katalogu, a zatem adres, jaki będzie można umieścić w pliku
mapy odsyłaczy ma postać /muzyka/klasyka.html.
Tabela 16.2.
Obszary wyróżnione na obrazie przedstawiającym szafę graficzną
Numer Typ URL Współrzędne
Rect
1 muzyka/klasyka.html 101,113 165,134
Rect
2 muzyka/country.html 101,139 165,159
rect
3 muzyka/rockpop.html 101,163 165,183
poly
4 Muzyka/glowna.html 175,152 203,118
220,118 247,152
237,153 237,181
186,181 186,153
rect
5 Muzyka/swing.html 259,113 323,134
rect
6 Muzyka/jazz.html 259,139 323,159
rect
7 Muzyka/gospel.html 259,163 323,183
circle
8 Muzyka/pomoc.html 379,152 21
Teraz będziesz mógł stworzyć identyczne elementy dla pozostałych obszarów mapy
(Country, Rock/Pop, Home, Swing, Jazz, Gospel i Help). Nie zapomnij umieścić w pli-
ku mapy elementu default, obsługującego wszystkie miejsca mapy leżące poza zdefi-
niowanymi obszarami (w naszym przypadku spowoduje to wyświetlenie strony nota-
spot.html). Po zakończeniu pracy, plik mapy odsyłaczy powinien mieć następującą postać:
default /muzyka/notaspot.html
rect /muzyka/klasyka.html 101,113 165,134
rect /muzyka/country.html 101,139 165,159
rect /muzyka/rockpop.html 101,163 165,183
poly /muzyka/glowna.html 175,152 203,118 220,118 247,152 237,153
237,181 186,181 186,153
rect /muzyka/swing.html 259,113 323,134
rect /muzyka/jazz.html 259,139 323,159
rect /muzyka/gospel.html 259,163 323,183
circle /muzyka/pomoc.html 379,152 21
Zapisz plik mapy pod nazwą jukebox.map i umieść w katalogu serwera służącego do
przechowywania map lub do dowolnego innego katalogu, w którym przechowujesz ma-
468 Część 6. Mapy odsyłaczy i formularze
py odsyłaczy. Ostatnim zadaniem będzie stworzenie strony WWW zawierającej obraz
szafy grającej, znacznik z atrybutem ISMAP oraz połączenie z programem służą-
cym do obsługi map odsyłaczy. Poniższy przykład demonstruje sposób wykorzystania
programu do obsługi map odsyłaczy na moim serwerze:


I to wszystko! Teraz, gdy wszystkie elementy mapy zostały stworzone i podłączone, klik-
nięcie jakiegoś punktu obrazu powinno spowodować wyświetlenie odpowiedniej strony.
Kompletna strona WWW została przedstawiona na rysunku 16.12. Zwróć uwagę, iż po-
niżej mapy odnośników zostały umieszczone połączenia tekstowe, przeznaczone dla
osób, które będą oglądały stronę, korzystając z przeglądarki tekstowej lub które w swoich
przeglądarkach wyłączą wyświetlanie obrazów. Oto kompletny kod strony:
"http://www.w3.org/TR/xhtml1/DTD/transitional.dtd">


Super strona muzyczna



Superstrona muzyczna


Wybierz gatunek muzyki, której chcesz posłuchać.

W przeglądarce pojawi się lista piosenek, które możesz wybrać.




Juke Boxheight="242" />


Strona główna |
Klasyka |
Country |
Rock/Pop |
Swing |
Jazz |
Gospel |
Pomoc





Rozdział 16. Tworzenie i stosowanie map odsyłaczy 469
Rysunek 16.12.
Końcowa wersja strony
muzycznej zawierająca
mapę odsyłaczy
obsługiwaną
po stronie serwera
Tworzenie map odsyłaczy
obsługiwanych po stronie przeglądarki
Teraz, gdy już znasz starszy sposób tworzenia map odsyłaczy, nadszedł czas, aby
przedstawić nowy. Jak już wcześniej wspominałam, mapy odsyłaczy działające po stro-
nie przeglądarki mają kilka zalet i usprawnień w porównaniu z mapami odsyłaczy dzia-
łającymi po stronie serwera. Podstawową zaletą i ułatwieniem jest fakt, iż nie trzeba już
umieszczać na serwerze specjalnego programu służącego do obsługi map. Nowoczesne
przeglądarki obsługują mapy odsyłaczy lokalnie, na komputerach użytkowników.
W procesie tworzenia map odsyłaczy działających po stronie klienta etap znajdowania
współrzędnych każdego z obszarów jest dokładnie taki sam, jak w poprzednim przy-
padku. Jednakże współrzędne i odwołania do plików stanowią w tym wypadku inte-
gralną część dokumentu HTML, a nie osobny plik.
Znaczniki i
Mapy odsyłaczy działające po stronie klienta są umieszczane w dokumencie HTML za
pomocą znacznika . Jego składnia wygląda w ten sposób:
współrzędne i adresy
Wartością atrybutu NAME jest nazwa definicji mapy. Nazwa ta będzie wykorzystywana
pózniej w celu stowarzyszenia obrazu z odpowiadającymi mu współrzędnymi i odwoła-
niami, jeśli więc na jednej stronie umieszczonych jest kilka takich obrazów, pojawi się
470 Część 6. Mapy odsyłaczy i formularze
kilka znaczników z różnymi nazwami.
Między znacznikami i wprowadzane są współrzędne każdego z obszarów
map odsyłaczy oraz adresy URL punktów przeznaczenia, do których obszary prowadzą.
Stosowane są tu te same wartości i połączenia, którymi posługiwałeś się w podrozdziale
poświęconym mapom odsyłaczy, działającym po stronie serwera. Tym razem jednak
współrzędne definiowane są w obrębie kolejnego nowego znacznika  . I tak,
aby tą metodą zdefiniować wielokątny obszar z ćwiczenia 16.1, postać znacznika
byłaby następująca:

Typ zastosowanego kształtu obszaru jest deklarowany za pomocą atrybutu SHAPE, który
może przyjmować wartości RECT (prostokąt), POLY (wielokąt) lub CIRCLE (okrąg).
Współrzędne obszaru podawane są jako wartość atrybutu COORDS. Tak więc w przy-
padku kształtu POLY atrybut COORDS ma postać przedstawioną poniżej, gdzie pary x,y
reprezentują wierzchołki wielokąta:

W przypadku kształtu RECT, współrzędne x1,y1 są współrzędnymi lewego górnego na-
rożnika prostokąta, a x2,y2, jego prawego dolnego narożnika:

Dla wartości CIRCLE para x,y reprezentuje środek okręgu o określonym promieniu:

Ostatnim atrybutem, który należy podać w znaczniku jest atrybut HREF. Atry-
butowi HREF może być przypisany dowolny adres URL, z którego zazwyczaj korzy-
stasz, definiując element , w tym także względne ścieżki dostępu. Możesz także
przypisać mu wartość NOHREF, aby zdefiniować obszary obrazu, które nie zawierają po-
łączeń do nowej strony.
Jeśli umieszczasz mapy odsyłaczy działające po stronie klienta w ramkach, warto dołączyć
wewnątrz znacznika dodatkowy atrybut TARGET, aby otwierać nową stronę w
wybranym oknie. Oto pełny kod: HREF="URL" TARGET="nazwa_okna">
W HTML-u 4.0 będziesz musiał podać jeszcze jeden atrybut. W rozdziale 7. dowiedzia-
łeś się, w jaki sposób określać alternatywny tekst dla obrazu. W HTML-u 4.0 atrybut
ALT znacznika jest obowiązkowy. Atrybut ten zawiera tekst stanowiący krótki
opis obszaru mapy odsyłaczy, który jest wyświetlany w momencie umieszczenia na nim
wskaznika myszy. Wykorzystując przykład wielobocznego obszaru z poprzedniego
ćwiczenia, atrybut ALT został przedstawiony w ostatniej linii poniższego fragmentu kodu:
href="muzyka/glowna.html"
alt="Strona domowa mojej witryny muzycznej">
Rozdział 16. Tworzenie i stosowanie map odsyłaczy 471
Atrybut USEMAP
Po zdefiniowaniu map odsyłaczy działających po stronie klienta za pomocą znacznika
, pozostaje jedynie umieścić obraz na stronie WWW. W tym celu do znacznika
należy dołączyć atrybut USEMAP (różni się on od atrybutu ISMAP stosowanego
dla map odsyłaczy działających po stronie serwera). Poniżej przedstawiona jest postać
znacznika z zastosowanym atrybutem USEMAP:

nazwamapy to nazwa mapy zdefiniowanej za pomocą znacznika ME="nazwamapy">.
W przeciwieństwie do map odsyłaczy działających po stronie serwera, nie jest konieczne
umieszczanie znacznika w obrębie znacznika
. Atrybut USEMAP informuje bowiem
przeglądarkę, że znacznik zawiera mapy odsyłaczy.
Wartością atrybutu USEMAP jest standardowy adres URL. Dlatego właśnie przed wartością
nazwamapy pojawia się znak #. Tak jak w przypadku połączeń prowadzących do
umieszczonych na stronie WWW zakotwiczeń, symbol ten stanowi dla przeglądarki
wskazanie, by szukała mapy o nazwie nazwamapy na bieżącej stronie. Jeśli jednak mapy
odsyłaczy mają bardzo skomplikowaną postać, może być on zapisany w osobnym pliku
HTML, do którego odwołania będą realizowane za pomocą standardowego URL.
Ćwiczenie 16.2: Zmodyfikowana szafa grająca
Aby zakończyć dyskusję na temat map odsyłaczy, spróbujmy teraz przekształcić mapy
odsyłaczy z ćwiczenia 16.1 w mapy odsyłaczy działające po stronie klienta. Znamy już
współrzędne i mamy adresy wywoływanych stron. Wszystko, co trzeba zrobić, to zapi-
sać te dane w odpowiedniej postaci.
Dla obrazu przedstawiającego szafę grającą postacie znacznika i stowarzyszone-
go z nim znacznika są następujące:
.
href="/muzyka/klasyka.html" alt="Muzyka klasyczna">

Inna jest także postać znacznika . Zamiast atrybutu ISMAP pojawia się atrybut
USEMAP, a sam znacznik nie jest zawarty w obrębie definicji połączenia:

Teraz połącz wszystko razem i przetestuj. Oto przykład pliku HTML, który zawiera za-
równo znacznik , jak i obraz, który z niego korzysta. Rezultat pokazany jest na
rysunku 16.13.
"http://www.w3.org/TR/xhtml1/DTD/transitional.dtd">

472 Część 6. Mapy odsyłaczy i formularze

Super strona muzyczna



Super strona muzyczna


Wybierz gatunek muzyki, której chcesz posłuchać.

W przeglądarce pojawi się lista piosenek, które możesz wybrać.



Juke Boxheight="242" />

href="/muzyka/klasyka.html" alt="Muzyka klasyczna" />
href="/muzyka/country.html" alt="Muzyka country" />
href="/muzyka/rockpop.htmk" alt="Muzyka rock i pop" />
href="/muzyka/glowna.html"
alt="Strona domowa mojej witryny muzycznej" />
href="/muzyka/swing.html" alt="Swing" />
href="/muzyka/jazz.html" alt="Jazz" />
href="/muzyka/gospel.html" alt="Muzyka gospel" />
href="/muzyka/pomoc.html" alt="Pomoc" />



Strona główna |
Klasyka |
Country |
Rock/Pop |
Swing |
Jazz |
Gospel |
Pomoc





Rozdział 16. Tworzenie i stosowanie map odsyłaczy 473
Rysunek 16.13.
Ukończona Superstrona
muzczna z mapą
odsyłaczy
Tworzenie stron WWW
obsługujących oba typy map odsyłaczy
Choć mapy odsyłaczy działające po stronie przeglądarki są szybsze w działaniu i ła-
twiejsze w implementacji, niż ich odpowiedniki działające po stronie serwera, to jednak
nie wszystkie przeglądarki są w stanie je obsługiwać. Wciąż używanych jest kilka star-
szych typów przeglądarek, które nie dysponują odpowiednimi możliwościami. Powoli
jednak ich ilość staje się coraz mniejsza. Jeśli nie chcesz ryzykować, możesz stworzyć
mapy odnośników działające zarówno w starszych, jak i nowszych przeglądarkach. Jak
na razie, warto przygotować ich serwerowy ekwiwalent, a następnie tak zmodyfikować
pliki HTML, aby współdziałały z obiema formami map odsyłaczy. W ten sposób Twoje
strony będą równie dobrze działały w obu wypadkach.
Aby stworzyć mapy odsyłaczy, które, tam gdzie to możliwe, korzystają z obsługi po stro-
nie klienta, ale powracają do obsługi przez serwer, gdy to konieczne, wykorzystaj nastę-
pującą definicję:



Jako część znacznika dodaj elementy typowe
dla map odsyłaczy działających po stronie klienta:



Oczywiście, plik myimage.map powinien być zainstalowany na serwerze, a definicja
obrazu, przedstawiającego półkę z książkami w postaci znacznika , musi się zna-
lezć gdzieś w dokumencie HTML.
474 Część 6. Mapy odsyłaczy i formularze
Podsumowanie
W tym rozdziale nauczyłeś się dodawać mapy odsyłaczy do swoich stron WWW. Po-
znałeś różnice między mapami odsyłaczy działającymi po stronie serwera, a ich odpo-
wiednikami działającymi po stronie klienta, w tym także te, które dotyczą możliwości
obsługi przez różne przeglądarki. Potrafisz projektować obszary i wyznaczać ich współ-
rzędne oraz tworzyć definicje mapy dla map odsyłaczy działających po stronie klienta.
Powinieneś też bez trudu poradzić sobie z połączeniem map odsyłaczy, plików definicji
map i programów obsługi działających na odpowiednim serwerze.
Rozdział zawiera mnóstwo informacji, więc, aby Ci pomóc w ich zapamiętaniu tabela 16.3
podsumowuje wszystkie znaczniki i atrybuty, które tu poznałeś.
Tabela 16.3.
Znaczniki HTML zaprezentowane w tym rozdziale
Znacznik Atrybut Opis zastosowania

Definiuje mapę dla map odsyłaczy działających po stronie klienta.
NAME
Atrybut znacznika definiujący nazwę mapy.
USEMAP
Atrybut znacznika stowarzyszający obraz z mapami odsyłaczy
zdefiniowanymi za pomocą wyrażenia ,
a działającymi po stronie klienta.

Pojedynczy obszar w obrębie elementu .
SHAPE
Określa typ obszaru.
COORDS
Atrybut znacznika określający punkty definiujące obszar.
HREF
Atrybut znacznika określający adres URL stowarzyszony
z obszarem.
NOHREF
Ten atrybut znacznika określa region, którego kliknięcie nie
spowoduje wykonania żadnych czynności (lub obszar, z którym nie jest
skojarzony żaden adres URL).
ALT
Wyświetla tekst alternatywny skojarzony z danym obszarem.
(W HTML-u 4.0 atrybut ten jest obowiązkowy.)
Warsztat
Pod koniec tego rozdziału, podobnie jak wszystkich pozostałych, umieściłam Warsztat,
stanowiący podsumowanie wszystkiego, czego się w tym rozdziale nauczyłeś. A w tym
rozdziale dowiedziałeś się bardzo wiele! Na początku tego fragmentu znajdziesz kilka
najczęściej zadawanych pytań dotyczących map odnośników (działających po stronie
serwera oraz klienta) oraz odpowiedzi na nie. Pytania w części Quiz pozwolą Ci zapa-
miętać zalety i wady obu typów map odsyłaczy. Wreszcie na końcu zamieściłam dwa
ćwiczenia, które mają za zadanie pomóc Ci w samodzielnym poeksperymentowaniu
z mapami odsyłaczy.
Rozdział 16. Tworzenie i stosowanie map odsyłaczy 475
Pytania i odpowiedzi
P. Czy do tworzenia map odsyłaczy będę potrzebował serwera? Chciałbym stwo-
rzyć mapy i przetestować je bez połączenia z Internetem, w taki sam sposób,
w jaki tworzę i testuję zwyczajne pliki HTML.
O. Jeśli używasz map odsyłaczy działających po stronie przeglądarki, to będziesz mógł
je stworzyć i przetestować lokalnie (oczywiście zakładając, że strony docelowe ob-
szarów tej mapy także są stronami lokalnymi, wchodzącymi w skład tworzonej pre-
zentacji). Jeśli jednak używasz map odsyłaczy działających po stronie serwera, to
całą pracę związaną z tworzeniem i testowaniem mapy, będziesz musiał wykonywać
na serwerze, a zatem, będziesz potrzebował połączenia z nim.
P. Moje mapy odsyłaczy działające po stronie serwera nie chcą funkcjonować po-
prawnie. Co się dzieje?
O. Oto kilka rzeczy, które powinieneś sprawdzić:
upewnij się, że adresy URL podane w pliku mapy są bezwzględnymi ścieżkami
dostępu, rozpoczynającymi się od głównego poziomu witryny i kończącymi
wybranym plikiem docelowym obszaru. W pliku mapy nie można umieszczać
adresów względnych. Jeśli, po podaniu bezwzględnych ścieżek dostępu, mapa
dalej nie chce działać poprawnie, zastosuj pełne adresy URL (rozpoczynające się
od określenia protokołu  http://),
Upewnij się, że dołączając ścieżkę dostępu do pliku mapy do programu
obsługującego mapy odsyłaczy, podałeś bezwzględną ścieżkę dostępu
(taką jak w URL-u),
Jeśli używasz NCSA, upewnij się, że korzystasz z najnowszej wersji skryptu
imagemap. Żądania przesyłane do tego skryptu nie powinny powodować
poszukiwania plików konfiguracyjnych.
P. Moje mapy odsyłaczy działające po stronie przeglądarki nie funkcjonują po-
prawnie. Co się dzieje?
O. Oto kilka sugestii.
upewnij się, że ścieżki dostępu lub adresy URL podane w znacznikach
wskazują na istniejące pliki,
upewnij się, że nazwa mapy podana w znaczniku oraz nazwa podana
w atrybucie USEMAP znacznika odpowiadają sobie. Tylko nazwa podana
w atrybucie USEMAP powinna się rozpoczynać znakiem  # .
Quiz
1. Co to jest mapa odsyłaczy?
2. Jakie są dwa rodzaje map odsyłaczy i jakie są zalety i wady każdego z nich?
476 Część 6. Mapy odsyłaczy i formularze
3. Dlaczego warto umieszczać na stronie tekstowe wersje połączeń zdefiniowanych
na mapie odsyłaczy?
4. Prawda czy fałsz? Podając docelowe adresy URL w pliku mapy odsyłaczy, można
podać względne adresy URL.
5. Jakie są trzy elementy konieczne do stworzenia mapy odsyłaczy działającej
po stronie przeglądarki? Które z nich są także potrzebne przy tworzeniu mapy
odsyłaczy działającej po stronie klienta.
Odpowiedzi
1. Mapa odsyłaczy to specjalny obraz zawierający specjalne obszary wskazujące
na różne strony WWW.
2. Przeważająca większość serwerów umożliwia korzystanie z map odsyłaczy
obsługiwanych na serwerach. W tym przypadku przeglądarka nie zna stron
docelowych zdefiniowanych obszarów. Map odsyłaczy tego typu nie można testować
lokalnie. Poza tym, czas reakcji takiej mapy na kliknięcie jest znacznie dłuższy.
3. Mapy odsyłaczy działające po stronie przeglądarki nie stwarzają konieczności
użycia specjalnego programu i działają szybciej, gdyż całe przetwarzanie mapy jest
wykonywane przez przeglądarkę. Ten rodzaj map jest aktualnie wykorzystywany
przez przeważającą większość projektantów. Nie wszystkie przeglądarki są w stanie
obsługiwać mapy odsyłaczy tego typu (choć wraz ze spadkiem ilości osób
korzystających ze starych wersji przeglądarek, staje się to coraz mniejszym
problemem).
4. Warto umieszczać na stronie WWW tekstowe wersje łączy zdefiniowanych
na mapie odsyłaczy, na wypadek gdyby stronę odwiedziły osoby posługujące się
przeglądarkami tekstowymi lub osoby, które w przeglądarce wyłączyły pobieranie
obrazów. Dzięki temu, osoby te wciąż będą mogły skorzystać z połączeń
umieszczonych na stronie i odwiedzić inne części witryny.
5. Fałsz. URL-e umieszczane w pliku mapy muszą być bezwzględnymi ścieżkami
dostępu rozpoczynającymi się od głównego poziomu witryny. Nie mogą być
to adresy względne, podawane względem pliku mapy.
6. Aby stworzyć mapę odsyłaczy działającą po stronie serwera, będzie Ci potrzebny
obraz, plik mapy odsyłaczy oraz program obsługi map przechowywany
i wykonywany na serwerze. W przypadku wykorzystania map odsyłaczy
działających po stronie przeglądarki ani plik mapy, ani program obsługi map nie
będą potrzebne. W tym przypadku wszystkie informacje konieczne do poprawnego
działania mapy odsyłaczy są umieszczane bezpośrednio w dokumencie HTML
i przetwarzane przez przeglądarkę dysponującą odpowiednimi możliwościami.
Ćwiczenia
1. Utwórz i przetestuj prostą mapę odsyłaczy zawierającą łącza do stron znajdujących
się w różnych katalogach witryny lub do zupełnie innych witryn WWW.
Rozdział 16. Tworzenie i stosowanie map odsyłaczy 477
2. Utwórz i przetestuj mapę odsyłaczy działającą po stronie przeglądarki, którą możesz
umieścić na swojej stronie domowej lub na stronie początkowej którejś z głównych
części swojej witryny. Pamiętaj, aby udostępnić alternatywny sposób nawigacji
dla osób korzystających z przeglądarek tekstowych lub ze starszych modeli
przeglądarek, które nie obsługują map odsyłaczy. Jeśli lubisz wyzwania, to utwórz
drugą wersję mapy odsyłaczy działającą po stronie serwera.


Wyszukiwarka

Podobne podstrony:
16 07
wyklad 16 07 OPR
16 07 2001
07 16
JSEC changelog a 2012 07 16
kyoritsu 4140 103892 KARTA 2010 07 16 1
16 04 07
07 (16)

więcej podobnych podstron