HTML jest podstawą stron i aplikacji WWW. Na tym laboratorium przygotują Państwo w kilku krokach zestaw kilku połączonych ze sobą dokumentów HTML.
Wszystkie dokumenty powinny być przygotowane w oparciu o standard XHTML 1.0/Strict, w kodowaniu UTF-8.
Realizowaną przez Państwa stronę należy umieścić na serwerze, tak aby była dostępna z zewnątrz przez HTTP - ułatwi to pracę z zewnątrz oraz ocenianie. Jest to możliwe m.in. na serwerach borg.kis.agh.edu.pl
oraz student.agh.edu.pl
.
Umieszczenie dokumentu o nazwie index.html
w katalogu ~/public_html
na borgu
spowoduje, że dokument będzie dostępny pod adresem http://borg.kis.agh.edu.pl/~nazwa_uzytkownika
gdzie nazwa_uzytkownika
jest nazwą użytkownika na borgu
oraz http://borg.kis.agh.edu.pl/~nazwa_uzytkownika/index.html
.
Każdy inny dokument będzie dostępny pod nazwą zgodną z nazwą pliku.
Np. inny.html
(po umieszczeniu w katalogu public_html
) będzie dostępny jako: http://borg.kis.agh.edu.pl/~nazwa_uzytkownika/inny.html
.
Analogicznie na studencie
.
Pliki HTML są de facto plikami tekstowymi, mogą więc być edytowane przy pomocy podstawowych narzędzi, jak joe
czy vi
. Specjalizowane edytory mają jednak zalety, takie jak:
Poprawność dokumentów (X)HTML można sprawdzić przy pomocy walidatorów. Podstawowym walidatorem wykorzystywanym przy tworzeniu stron jest http://validator.w3.org/. Umożliwia on walidację:
W przypadku wystąpienia błędów, wyświetlane jest obszerne wyjaśnienie wraz ze wskazówkami jak je poprawić.
W sieci znajduje się wiele źródeł wiedzy o znacznikach HTML i zasadach ich stosowania. Do najważniejszych należą:
Utwórz nowy dokument, zgodny ze standardem XHTML 1.0/Strict, z kodowaniem UTF-8. [2 punkty]
Dokument powinien zawierać następujące elementy:
head
zawierająca:body
zawierająca:tytul rozdzialu (h1) ... tytul podrozdzialu (h2)
a nie np.:
tytul podrozdzialu (h2) ... tytul rozdzialu (h1).
Proszę dokonać walidacji dokumentu przy pomocy http://validator.w3.org/. Po usunięciu wszystkich błędów i ostrzeżeń, proszę umieścić na utworzonej stronie znaczek walidatora zgodnie z instrukcjami na stronie. [2 punkty za komplet poprawnie walidujących się stron]
Utwórz nowy dokument, zawierający jeden akapit tekstu w języku polskim i jeden nagłówek (oraz oczywiście odpowiednie dyrektywy, meta, itd.).
W akapicie powinny znajdować się elementy:
Przy pomocy odpowiednich encji spraw, aby w tekście nie występowały tzw. „sieroty” (zob. http://pl.wikipedia.org/wiki/Sierota_(DTP)).
Dodaj do dokumentu kilkulinijkowy fragment kodu w dowolnym języku programowania zawarty w odpowiednim znaczniku.
Zwaliduj dokument i dodaj grafikę potwierdzającą poprawność (jak w ćw. 1).
Na jednej z tworzonych podstron proszę umieścić odpowiedzi na pytania:
i
oraz em
? Czy zawsze dają identyczne wyniki?b
oraz strong
? Czy zawsze dają identyczne wyniki?code
oraz samp
? Czy zawsze dają identyczne wyniki?<p>…</p><p>…</p>
oraz fragmentem o następującej postaci: <p>…<br/><br/>…</p>
?Utwórz nowy dokument, zawierający trzy nagłówki (trzy sekcje); w pierwszej sekcji umieść tabelę [2 punkty], w drugiej wielopoziomową listę (wypunktowaną oraz numerowaną) [1 punkt], a w trzeciej - wykaz definicji kilku terminów [1 punkt].
Tabela powinna:
thead
, tbody
i tfoot
Lista w drugiej sekcji powinna zawierać kilka poziomów i wyglądać np. tak (proszę się nie przejmować rodzajem znaczników list - to będziemy formatować na następnym laboratorium):
Zwaliduj dokument i dodaj grafikę potwierdzającą poprawność (jak w ćw. 1).
Utwórz nowy dokument, zawierający jeden nagłówek i dwa akapity tekstu (oraz oczywiście odpowiednie dyrektywy, meta, itd.).
Umieść na wysokości pierwszego i drugiego akapitu obraz z wybranego pliku graficznego (powinien być zlokalizowany na zewnętrznym serwerze i zlinkowany przy pomocy adresu bezwzględnego lub na serwerze lokalnym). [2 punkty]
Zwaliduj dokument i dodaj grafikę potwierdzającą poprawność (jak w ćw. 1).
div
(czyli w każdym pliku po dwa takie elementy).