Dodatek B.
Ten dodatek zawiera krótki opis elementów i atrybutów języka HTML 4.0, którego specyfikację opracowało World Wide Web Consortium (W3C). Informacje podane w tym dodatku bazują na dokumencie HTML 4.0 Specification, Revised 24-Apr-1998 (Specyfikacja HTML 4.0, uaktualniana 24 kwietnia 1998, najbardziej aktualnym w chwili pisania niniejszej książki). Ostatnią, najbardziej aktualną wersję tego dokumentu można znaleźć na WWW pod adresem http://www.w3.org/TR/REC-html40/.
Aby ułatwić dostęp do informacji umieszczonych w niniejszym dodatku, przedstawione w nim dokumenty HTML zostały pogrupowane ze względu na pełnioną funkcję i opisane w podanej niżej kolejności.
· Struktura
BDO, BODY, komentarze, DIV, !DOCTYPE, H1...H6, HEAD, HR, HTML, META, SPAN, TITLE
· Wyrażenia tekstowe i akapity
ACRONIM, ADDRESS, BLOCKQUOTE, BR, CITE, CODE, DEL, DFN, EM, INS, KBD, P, PRE, Q, SAMP, STRONG, SUB, SUP, VAR
· Elementy formatujące tekst
B, BASEFONT, BIG, FONT, I, S, SMALL, STRIKE, TT, U
· Listy
DD, DL, DT, LI, MENU, OL, UL
· Połączenia
A, BASE, LINK
· Tabele
CAPTION, COL, COLGROUP, TABLE, TBODY, TD, TFOOT, TH, THEAD, TR
· Ramki
FRAME, FRAMESET, IFRAME, NOFRAMES
· Obiekty osadzone
APPLET, AREA, IMG, MAP, OBJECT, PARAM
· Style
STYLE
· Formularze
BUTTON, FIELDSET, FORM, INPUT, ISINDEX, LABEL, LEGEND, OPTION, SELECT, TEXTAREA
· Skrypty
SCRIPT, NOSCIRPT
W obrębie każdej z sekcji poszczególne elementy zostały opisane w kolejności alfabetycznej a dla każdego z nich podano następujące informacje:
· zastosowanie — ogólny opis elementu,
· znacznik otwierający i zamykający — określa, czy te znaczniki są wymagane, opcjonalne czy też zabronione, dodatkowo podane zostały różnice pomiędzy HTML-em i XHTML-em,
· atrybuty — lista atrybutów elementu wraz z ich krótkim opisem,
· przestarzałe — lista usuniętych atrybutów elementu, atrybutów, które wciąż są obsługiwane w HTML-u 4.0 oraz w większości przeglądarek, lecz które aktualnie są zastępowane nowszymi rozwiązaniami technologicznymi, takimi jak arkusze stylów,
· pusty — określa, czy dany element może być pusty,
· uwagi — zawierają wszelkie dodatkowe informacje dotyczące zastosowania elementu oraz tego, czy jest to element nowy, usunięty czy też przestarzały.
Specyfikacja języka HTML 4.0 zawiera kilka atrybutów związanych z wieloma różnymi elementami. W tym dodatku będą one określane jako: %coreattrs, %i18n oraz %events. Poniżej opisałam je dokładniej.
W dalszej części tego dodatku cztery przedstawione poniżej atrybuty będą łącznie oznaczane jako %coreattrs. Oto one:
· ID="..." — globalny identyfikator,
· CLASS="..." — lista klas oddzielonych od siebie odstępami,
· STYLE="..." — informacje o stylach,
· TITLE="..." — dodatkowe informacje o danym elemencie, w odróżnieniu od znacznika <TITLE> określającego tytuł dokument HTML.
Dwa atrybuty, służące do obsługi i tworzenia wielojęzycznych stron, będą wspólnie określane jako %i18n:
· LANG="..." — określenie języka,
· DIR="..." — kierunek tekstu (ltr, rtl).
Przedstawione poniżej, wbudowane zdarzenia będą oznaczane wspólnie jako %events:
· onclick="..." — urządzenie wskazujące (takie jak mysz) zostało kliknięte,
· ondblclick="..." — urządzenie wskazujące (takie jak mysz) zostało dwukrotnie kliknięte,
· onmousedown="..." — przycisk mysz został naciśnięty i przytrzymany,
· onmouseup="..." — przytrzymywany przycisk myszy został zwolniony,
· onmouseover="..." — wskaźnik myszy został umieszczony w obszarze obiektu,
· onmousemove="..." — wskaźnik myszy został przesunięty,
· onmouseout="..." — wskaźnik myszy został usunięty z obszaru obiektu,
· onkeypress="..." — klawisz został wciśnięty i zwolniony,
· onkeydown="..." — klawisz został wciśnięty i przytrzymany,
· onkeyup="..." — przytrzymywany klawisz został zwolniony.
HTML wykorzystuje kilka znaczników, które określają strukturę dokumentu (w odróżnieniu od innych znaczników, które określają strukturę tekstu) i dostarczają informacji wykorzystywanych przez przeglądarkę oraz wyszukiwarki.
Zastosowanie
Element algorytmu wyświetlania dwukierunkowego umożliwia selektywne wyłączanie domyślnego kierunku wyświetlana tekstu. Domyślnie tekst wyświetlany jest od lewej do prawej, jednak kierunek ten można zmienić (na przykład, aby wyświetlić tekst w języku hebrajskim).
Znacznik otwierający/zamykający
Wymagany/wymagany.
Atrybuty
LANG="..." Język dokumentu.
DIR="..." Kierunek tekstu (ltr, rtl).
Pusty
Nie.
Uwagi
Atrybut DIR jest obowiązkowy.
Zawiera treść dokumentu.
Opcjonalny/opcjonalny (HTML). Wymagany/wymagany (XHTML 1.0).
%coreattrs, %i18n, %events
onload="..." Wbudowane zdarzenie zachodzące w momencie zakończenia pobierania dokumentu.
onunload="..." Wbudowane zdarzenie zachodzące w momencie przechodzenia na inną stronę.
Przestarzałe atrybuty
Następujące atrybuty określające postać strony zostały usunięte, a zamiast nich należy stosować arkusze stylów:
BACKGROUND="..." URL obrazu tła strony.
TEXT="..." Kolor tekstu.
LINK="..." Kolor połączeń.
VLINK="..." Kolor odwiedzonych połączeń.
ALINK="..." Kolor aktywnego połączenia.
W dokumencie może być tyko jeden element BODY i musi on być umieszczony po elemencie HEAD. Element ten można zastąpić elementem FRAMESET.
Pozwala na wstawianie komentarzy lub skryptów, które nie będą wyświetlane w przeglądarce.
Brak.
Tak.
Komentarze nie muszą być umieszczane w jednej linii i mogą mieć dowolną długość. Znacznik zamykający komentarz nie musi być umieszczony w tej samej linii, w której znajduje się znacznik otwierający.
Ten element jest używany do nadania struktury blokowi tekstu.
%coreattrs, %i18n, %events.
Atrybut ALIGN został usunięty, a zamiast niego wyrównanie znacznika należy określać za pomocą arkuszy stylów.
ALIGN="..." Określa wyrównanie znacznika (left, center, right, justify).
Nie można go używać wewnątrz elementu P.
Informacje o używanej wersji języka muszą być umieszczone w pierwszej linii kodu dokumentu HTML i mają mieć postać deklaracji SGML (Standard Generalized Markup Language), a nie znacznika HTML.
Opcjonalny w dokumentach HTML, natomiast wymagany w dokumentach XHTML 1.0
Sześć poziomów nagłówków (przy czym H1 jest najwyższy lub najważniejszy), które są stosowane wewnątrz elementu BODY do określenia struktury informacji w hierarchiczny sposób.
Atrybut ALIGN został usunięty, a zamiast niego wyrównanie należy określać za pomocą arkuszy stylów.
ALIGN="..." Określa wyrównanie (left, center, right...
lukaszwalda