Dodatek C. u Porównanie możliwości przeglądarek 965
World Wide Web służy do komunikacji. Z oszałamiającej kakofonii różnych standardów, możliwości przeglądarek, języków, stylów projektowania staramy się tworzyć kanały informacyjne i rozrywkowe pomiędzy ludźmi i maszynami, firmami i ich klientami, pomiędzy dostawcami informacji i ich odbiorcami, członkami rozproszonych społeczności oraz pomiędzy komputerami i procesami na WWW a ich użytkownikami — ludźmi. Ten dodatek ma na celu ułatwienie trudnego zadania poprzez wskazanie znaczników, które są szeroko obsługiwane, jak i tych, których zastosowanie jest marginalne.
Znaczniki i atrybuty podane pogrubioną czcionką zostały dołączone do specyfikacji HTML-a 4.0, a znaczniki umieszczone w nawiasach kwadratowych są opcjonalne.
W celu zapewnienia łatwiejszego dostępu do informacji, znaczniki w tabeli zostały rozmieszczone alfabetycznie, lecz typy znaczników — Strukturalny/Blokowy/Tekstowy — zostały podane bezpośrednio za znacznikami, w postaci oznaczeń S, B oraz T.
Wartości niektórych atrybutów zostały podane poniżej nich, wewnątrz nawiasów.
Zdarzenia JavaScriptu są umieszczone na samym końcu list atrybutów znaczników, a ich nazwy zostały wydrukowane kursywą. Większość znaczników może korzystać ze standardowej grupy wbudowanych zdarzeń, których nazwy podane zostały na końcu listy atrybutów znacznika. Zdarzenia charakterystyczne dla pewnych znaczników także zostały podane na końcu listy atrybutów.
Znacznik/atrybut
MSIE
NetN
NCSA
Opera
Lynx
Emacs
HTML
Prom
Status
<!—komentarz -->
ü
2
W3C
Komentarze tworzone według składni SGML nie są elementem HTML-a, który może zawierać inne elementy. Można w nich umieszczać wiele komentarzy (zapisując na ich początku i końcu dwa znaki minusa) lub jeden komentarz; komentarze te mogą także być puste. Pierwszy komentarz, jeśli jest, musi zostać umieszczony bezpośrednio po znaku wykrzyknika, bez żadnych odstępów. W wielu przeglądarkach znacznik ten został zaimplementowany niepoprawnie, a zatem należy go stosować ostrożnie. Należy unikać umieszczania w komentarzach znaczników HTML i sprowadzić ilość wieloliniowych komentarzy do minimum.
<!DOCTYPE>
MSIE- Microsoft Internet Explorer; NetN = Netscape Navigator lub Communicator; NCSA = NCSA Mosaic; Opera = Opera; Lynx = Lynx; SM = Sun Microsystems; Emacs = Emacs (tryb W3); HTML = numer wersji języka HTML lub oznaczenie znacznika charakterystycznego dla przeglądarki; Prom = Organizacja wprowadzająca znacznik; Status = status elementu w procesach standaryzacyjnych; W3C = World Wide Web Consortium (Konsorcjum World Wide Web); MS - Microsoft Corp.; N = Netscape Inc.
2, 3, 4, itd. = numer wersji HTML; 3+ = HTML 3.2; ü = element dostępny we wszystkich aktualnych wersjach; ¯ = element przestarzały; ´ = element wycofany, odrzucony; P = element charakterystyczny dla przeglądarki, niezgodny ze standardami; * = implementacja częściowa lub częściowo niezgodna ze standardami.
Firma Netscape wprowadziła dodatek ?subject=xxx do URL-u mailto do automatycznego wstawiania linii tematu w przeglądarkach, które potrafią obsługiwać ten typ łączy (między innymi są to Netscape Navigator oraz Internet Explorer). Należy jednak mieć świadomość, że rozszerzenie to jest charakterystyczne wyłącznie dla kilku najbardziej popularnych przeglądarek. W innych, rzadziej używanych, takich jak: NCSA Mosaic lub Lynx użycie adresu URL tego typu oraz takiego rozszerzenia może spowodować podanie błędnego adresu poczty elektronicznej. W niektórych przypadkach, użycie takiego adresu może nawet doprowadzić do przerwania pracy przeglądarki.
Jeśli zwracasz uwagę na szeroką dostępność stron, to zapewne będziesz wolał uniknąć wykorzystania tej możliwości lub szczególnie uważnie tworzyć tytuł wiadomości, tak aby można go było użyć w jak największej ilości przeglądarek. Jednak w niektórych przypadkach znajomość strony, z której został wysłany list jest bardzo przydatna. Jako przykład, poniżej podane zostało połączenie, które będzie działać w przeważającej większości przeglądarek, choć linia tytułu nie zawsze zostanie podana:
Adres-Emai: <A HREF="mailto:nazwisko@firma.com.pl?subject=Re:
nazwisko@firma.com.pl (IDLokalizacji)">nazwisko@firma.com.pl</A>
W każdym przypadku, jeśli tyko możliwość wykorzystania połączeń do adresów poczty elektronicznej jest w ogóle dostępna, to zapewne otrzymasz jakieś informacje o pochodzeniu wysłanej wiadomości, bądź to w tytule, bądź w komentarzu umieszczonym w adresie. Zwróć szczególną uwagę na zachowanie podanego powyżej formatu, gdyż jest on skomplikowany, a nawet minimalne zmiany mają duże znaczenie. Działanie takiego łącza zależy od zachowania przeglądarek, które z czasem może się zmieniać. Przedstawione powyżej połączenie zostało przetestowane w najnowszych wersjach przeglądarek Microsoft Internet Explorer, Netscape Navigator, NCSA Mosaic, Opera oraz Lynx. Umieszczenie znaku nowej linii wewnątrz cudzysłowów może spowodować powstanie niepoprawnego, lecz akceptowalnego adresu. Przeglądarki, które nie obsługują połączeń mailto dysponują odpowiednikami tekstowymi, które mogą skopiować do własnych programów obsługi poczty elektronicznej.
<A>T¼</A>
ACCESSKEY=
4
-
CHARSET=
CLASS=
ü 3/4
ü*
3/4
...
PROZO