Rozdział 6. HTML

_

6.1. Składnia HTML

HTML jest aplikacją SGMLa Składnia dokumentu HTML jest definiowana przez kombinację deklaracji SGML (definiującej m.in. zakres dopuszczalnych znaków) oraz DTD. Wyrażenia znakujące (elementy) składają się z częściej otwierającej i zamykającej. W pierwszej części jest to sekwencja <znacznik> a kończy: </znacznik> (< to znak mniejszości zaś > to znak większości i są to HTML (i w większości języków opartych na SGMLu) znaki zastrzeżone do znakowania). Po właściwym poleceniu mogą następować jego atrybuty (wraz z wartościami) <znacznik atrybut=wartość opcja> Nie są istotne typowe elementy sterujące: spacje, tabulatory, znaki końca linii (ogólnie znaki o kodzie ASCII poniżej 32 -- są one ,,zbijane'' w jeden). W niektórych przypadkach nie jest wymagane zamknięcie polecenia znakującego.(np. P, LI) choć czasem może się to nieciekawie skończyć (zwłaszcza nie-kończenie poleceń ,,wymieniających'' takich jak UL, OL).

Część przydatnych na co dzień znaków używanych przez polecenia znakujące została zastąpiona przez tzw. entitles rozpoczynających się od znaczka & (Ampersand):

W parametrach atrybutów mogą (bez ujęcia w " lub ') występować jedynie znaki z zakresu a-Z, poza tym kropki, znak przeniesienia (dywiz). (występują przy tym problemy związane z literką ą w atrybutach (nawet ujętą w cudzysłowy np. <IMG SRC="foo" ALT="ąąą">). Istotna jest kolejność zagnieżdżeń znaczników.