Na samym początku naszej przygody z czymś co się nazywa Kurs HTML,
proponuję abyśmy przeszli na Ty. Będzie łatwiej zarówno mi przekazać Tobie
wiedzę jak i Tobie głośno pomyśleć o co mu tutaj chodziło ?!?!
W tym kursie będę chciał przedstawić Ci zasadę budowy stron WWW,
powiedzieć co i jak powinno być napisane, ale tak na początek co to w ogóle
jest HTML ?
HTML (ang. HyperText Markup Language, hipertekstowy język znaczników) to język składający się ze znaczników (ang.
tags) stosowany do pisania stron WWW. HTML jest teoretycznie aplikacją SGML-a. Jego
pierwsza wersja została opracowana przez Tima Berners-Lee w 1981 roku,
który w tym czasie był fizykiem pracującym w CERN. Pierwotnie składał
się on z kilkunastu znaczników umożliwiających wyświetlanie tekstu wraz
z odsyłaczami do innych tekstów. Rewolucyjność pomysłu polegała na tym,
że użytkownik przeskakujący do innego tekstu nie musiał w ogóle
wiedzieć gdzie fizycznie znajduje się interesujący go tekst. Była to
tzw. zerowa wersja HTML.
Troszku historii . . .
Wraz z rozwojem sieci WWW, a zwłaszcza jej upowszechnianiem,
pojawiła się potrzeba dołączania do tekstów tabel, grafiki i plików
multimedialnych, w wyniku czego zaczęły powstawać kolejne wersje
HTML-a. Wersje te były rozwijane przez firmy produkujące przeglądarki
stron WWW, bez wzajemnych konsultacji, co doprowadziło do częściowej
niekompatybilności wersji HTML-a zaimplementowanych w przeglądarkach
różnych producentów.
Próbą odpowiedzi na tę sytuację było stworzenie W3C czyli World Wide Web
Consortium, organizacji która zajmuje się ustanawianiem wspólnych standardów
HTML-a, a także innych spraw związanych z pisaniem stron WWW.
Kolejne "oficjalne" wersje HTML-a są uzgadnianie przez szeroką dyskusję
ekspertów i przedstawicieli zainteresowanych firm i następnie
definiowane za pomocą SGML-a. Pierwszą taką oficjalną wersją HTML-a był
HTML 2, którego niewątpliwym sukcesem było to, że wszystkie ważniejsze
przeglądarki takie jak Internet Explorer i Netscape są w zasadzie z nim
zgodne.
Drugą wersją HTML-a, którą udało się uzgodnić w trakcie tzw. wojny
przeglądarek, czyli ostrej i nie zawsze uczciwej konkurencji między
Microsoftem i Netscape, była wersja 3.2.
Ostatnią wersją HTML-a jest wersja 4.01, która próbuje wydzielić
zarządzanie wyglądem strony do kaskadowych arkuszy stylów (CSS). HTML
4.01 okazał się jedynie częściowym sukcesem w dziedzinie standaryzacji,
gdyż wsparcie dla CSS w większości przeglądarek było przez wiele lat
niepełne i zawierało wiele mniejszych i większych niekompatybilności.
Niekompatybilności te stają się jednak z czasem coraz mniejsze, i
pisanie stron obsługiwanych poprawnie przez wiele przeglądarek jest
łatwiejsze niż w czasach wojen edytorowych.
Obecna specyfikacja języka znajduje się tutaj:
http://www.w3.org/TR/html401/
Do popularnych przeglądarek należą Epiphany, Galeon, Internet Explorer,
Konqueror, Lynx, Mozilla, Mozilla Firefox, Netscape i Opera.
Obecnie W3C zaprzestało rozwoju HTML (będącego aplikacją SGML) i postanowiło
dostosować język do XML. W wyniku powstał XHTML, zgodny z HTML i możliwy do
wyświetlenia w przeglądarkach zgodnych z HTML 4. Zmiana ta ma zapewnić większą
rozszerzalność i dostępność języka. Z tego powodu właśnie XHTML jest
obecnym zalecanym standardem tworzenia stron www. Trwają prace nad wersją 2.0,
w przeciwieństwie do 1.0 wnoszącą wiele zmian.
|