
Ćwiczenie 2 poświęcone jest wypełnieniu części <head> dokumentu HTML. Umieszczamy w niej wszystkie informacje dodatkowe interpretowane przez przeglądarki. Każdą z nich w znaczniku <meta />. Znaczniki te dodają wszystkie metainformacje. Nie są one wyświetlane w przeglądarce, ale cechy przez nie podane są równie ważne. Nie wszystkie są wymagane.
W znaczniku <body>...</body> umieszczony jest, wraz ze znacznikami, właściwy dokument, odpowiednio sformatowany i zinterpretowany przez przeglądarkę. W każdym dokumencie HTML musi się on znaleźć. W jednym dokumencie może być tylko jeden taki znacznik.
W związku z tym, że wszystkie atrybuty znacznika <body> są zdeprecjonowane, czyli właściwie są przestarzałe dla HTML 4.01 i XHTML 1.0, nie będziemy się w tym ćwiczeniu zajmowali kolorem tekstu strony, kolorem tła strony, tłem obrazkowym, kolorem odsyłaczy, szerokością marginesów i kolorem suwaków. Te efekty zapewnią nam CSS.
Ćwiczenie 2 polega na wypełnieniu w kED wszystkich informacji meta. Należy postępować zgodnie z pojawiającymi się kolejno zrzutami z edytora kED.
Jako pierwszy pojawia się ogólny schemat budowy dokumentu HTML. Warto mu się przyjrzeć...
Teraz czas otworzyć kED-a i wpisać pierwsze znaczniki. Pierwszy ze znaczników <meta /> jest ten opisujący sposób przejścia między stronami: <meta http-equiv="sposób" content="revealTrans(Duration=s,Transition=n)" />. Musi on być wpisany jako pierwszy zaraz po <head>. Posiada trzy atrybuty, które należy określić:
źródło: www.kurshtml.boo.pl
Reszta na zrzucie...
Kolejna informacja to tytuł strony pojawiający się na pasku tytułu przeglądarki: <title>Tytuł strony</title>. Należy wpisać dowolny tytuł...
Następna jest deklaracja strony kodowej. Bardzo ważna i wymagana: <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />. Ta jest właściwa dla polskich znaków. Należy przepisać całość do edytora...
Kolejny jest opis zawartości strony: <meta name="Description" content="Tu podaj opis twojej strony" />. Ciekawy, acz niezbyt długi... Informacja dla wyszukiwarek sieciowych.
Dalej wpisujemy słowa kluczowe, oddzielone przecinkami - kolejna informacja dla wyszukiwarek sieciowych: <meta name="Keywords" content="wyraz_1, wyraz_2, wyraz_3..." />.
Następny znacznik <meta /> opisuje język strony: <meta http-equiv="Content-Language" content="język" />. Dwuliterowy skrót.
Dalej jest podany autor strony: <meta name="Author" content="Tu wpisz swoje imię i nazwisko" />.
Następnie adres zwrotny: <meta http-equiv="Reply-To" content="twój adres e-mail" />.
Teraz data utworzenia: <meta http-equiv="Creation-Date" content="data" />. Jako "data" najlepiej wpisać datę utworzenia dokumentu w formacie GMT, np.: "Tue, 20 Aug 1996 14:25:27 GMT".
Czas w formacie GMT jest określany dla Greenwich (południk "0"). W Polsce strefa czasowa jest przesunięta o +1 godz. (czas zimowy) lub +2 godz. (czas letni). Dlatego w przypadku tworzenia daty GMT, należy odjąć od czasu lokalnego odpowiednio: 1 lub 2 godziny.
Komenda wprowadza informację o dacie utworzenia dokumentu, z której mogą korzystać np. sieciowe indeksery. Polecenie może być wstawione tylko w treści nagłówkowej dokumentu - między znacznikami: <head>...</head>.
Ostatnia modyfikacja: <meta http-equiv="Last-Modified" content="data" />. Format daty jak wyżej, np.: "Tue, 20 Aug 1996 14:25:27 GMT".
Komenda wprowadza informację, kiedy dany dokument był ostatnio zmieniany. Może to być sygnał dla przeglądarki, że trzeba wczytać go ponownie. Polecenie może być wstawione tylko w treści nagłówkowej dokumentu - między znacznikami: <head> oraz </head>.
Data utraty ważności dokumentu: <meta http-equiv="Expires" content="data" />. Format daty jak wyżej, np.: "Tue, 20 Aug 1996 14:25:27 GMT".
Automatyczne odświeżanie strony: <meta http-equiv="Refresh" content="s" />. s - liczba sekund po których strona zostanie odświeżona.
Kolejna metainformacja to nazwa edytora, przy pomocy którego został napisany dokument: <meta name="Generator" content="nazwa edytora" />.
Następna rzecz to ikona strony pojawiająca się na pasku adresu i na karcie przeglądarki. Wybrać dowolną ikonę z rozszerzeniem ico. Można samemu narysować 16x16 pikseli. Umieścić w pobliżu dokumentu i podać ścieżkę dostępu. W Internet Eksplorerze nie wyświetla się chętnie, ale za to w Operze i Mozilli Firefox tak.
I dochodzimy do znacznika <body>...</body>... i na razie nie umieszczamy w nim nic konkretnego...
Zapisujemy plik jako meta.html.
Możemy zobaczyć stronę w podglądzie edytora.
I w przeglądarce... Tyle pisania... i nic...
Na koniec jeszcze, ale u samej góry dokumentu, przed znacznikiem <html> wpisujemy deklarację Doctype. Jest ich kilka, należy wybrać jedną i powiedzieć dlaczego tę się wybrało... Na zrzucie jest Transitional. I zapisujemy plik.
Do wyboru są następujące DTD - document type declaration:
Dla HTML:
1. Strict DTD - (ścisła) zawiera wszystkie elementy i atrybuty, które nie są zdeprecjonowane oraz nie pojawiają się w dokumentach z ramkami. Taką ma postać:
2. Transitional DTD - (przejściowa) lub inaczej loose DTD ("luźna") - zawiera wszystko co w Strict DTD plus elementy i atrybuty zdeprecjonowane. Taką ma postać:
3. Frameset DTD - (dla ramek) zawiera wszystko co w Transitional DTD plus elementy odnoszące się do ramek: FRAME, FRAMESET oraz NOFRAMES (używane na stronach startowych ramek). Taką ma postać:
Dla XHTML:
W języku XHTML 1.0 są też trzy możliwe do zastosowania wersje DTD:
1. Strict:
2. Transitional:
3. Frameset:
Oceniany będzie plik meta.html z wypełnionymi wszystkimi informacjami w nagłówku: znacznikami <meta /> i <title>...</title> oraz deklaracją Doctype.
Przy przygotowywaniu powyższego ćwiczenia wielką pomocą służył kurs HTML-a - w wersji online: http://www.kurshtml.boo.pl, jak również w wersji offline do pobrania z tej samej strony.