SlideShare une entreprise Scribd logo
1  sur  13
Télécharger pour lire hors ligne
IDZ DO
         PRZYK£ADOWY ROZDZIA£

                           SPIS TRE CI   ABC tworzenia
                                         stron WWW
           KATALOG KSI¥¯EK
                                         Autor: Bartosz Danowski
                      KATALOG ONLINE     ISBN: 83-7361-017-0
                                         Format: B5, stron: 204
       ZAMÓW DRUKOWANY KATALOG


              TWÓJ KOSZYK
                    DODAJ DO KOSZYKA     Wydaje Ci siê, ¿e stworzenie w³asnej strony WWW przekracza Twoje mo¿liwo ci?
                                         Jeste w b³êdzie! Potrzebna jest do tego odrobina determinacji, trochê wolnego czasu
                                         i podstawowe informacje, których dostarczy Ci ta ksi¹¿ka. Dowiesz siê z niej
         CENNIK I INFORMACJE             wszystkiego, co potrzebne, by samodzielnie stworzyæ w³asn¹ witrynê internetow¹.
                                         Ten praktyczny podrêcznik przeka¿e Ci nie tylko niezbêdne informacje na temat jêzyka
                   ZAMÓW INFORMACJE      HTML. Dowiesz siê tak¿e jak uatrakcyjniæ wygl¹d witryny u¿ywaj¹c odpowiednich
                     O NOWO CIACH        narzêdzi, jak przygotowaæ grafikê na potrzeby WWW, jak poprawnie zakodowaæ polskie
                                         znaki i jak wysy³aæ e-maile bezpo rednio ze strony.
                       ZAMÓW CENNIK      Ksi¹¿ka zawiera:
                                            • Podstawowy kurs jêzyka HTML: tekst na stronach WWW, ³¹czenie tekstu
                 CZYTELNIA                    z grafik¹, tabele, ramki i odno niki
                                            • Niezbêdne informacje na temat kaskadowych arkuszy stylów (CSS)
          FRAGMENTY KSI¥¯EK ONLINE          • Tajniki w³a ciwego przygotowania ilustracji na strony WWW: skanowanie,
                                              obróbkê, wybór formatu zapisu
                                            • Praktyczne sposoby publikowania gotowych stron w Internecie
                                            • Wiele sprawdzonych sztuczek i technik projektowania stron WWW
                                         Chcesz mieæ w³asn¹ stronê WWW i nie wiesz od czego zacz¹æ? Zacznij od tej ksi¹¿ki,
                                         a przekonasz siê, ile satysfakcji dostarczy Ci realizowanie w³asnych pomys³ów.




Wydawnictwo Helion
ul. Chopina 6
44-100 Gliwice
tel. (32)230-98-63
e-mail: helion@helion.pl
Spis treści
                Wstęp ............................................................................................... 5
Rozdział 1. Wprowadzenie ................................................................................... 7
                Niezbędne informacje o HTML-u, CSS i nie tylko ...................................................... 7
                Narzędzia i informacje potrzebne do dalszej pracy...................................................... 9
                    Edytory tekstowe ..............................................................................................10
                    Edytory graficzne..............................................................................................10
                    Program do przygotowania grafiki sieciowej .......................................................11
                    Przeglądarki internetowe....................................................................................12
                    Polskie litery na stronie WWW ..........................................................................14
                    Odbiorca strony ................................................................................................15
Rozdział 2. Tworzymy stronę WWW. Podstawy języka HTML ............................... 17
                Podstawy i struktura dokumentu ..............................................................................17
                Elementy blokowe ..................................................................................................24
                    Nagłówki .........................................................................................................24
                    Akapity ............................................................................................................25
                    Cytat................................................................................................................26
                    Znacznik DIV ...................................................................................................27
                    Dodatkowe znaczniki ........................................................................................27
                Listy ......................................................................................................................29
                Umieszczanie grafiki na stronie WWW.....................................................................33
                Hiperłącza..............................................................................................................37
                Tabele ...................................................................................................................48
                Formularze.............................................................................................................66
                Ramki....................................................................................................................75
Rozdział 3. Modyfikujemy stronę WWW — CSS .................................................. 81
                Ró nice pomiędzy formatowaniem za pomocą HTML-a i CSS ...................................82
                Umieszczanie stylów w dokumencie.........................................................................83
                Jednostki miar i nazewnictwo kolorów stosowane w CSS...........................................84
                    Jednostki względne ...........................................................................................85
                    Jednostki bezwzględne ......................................................................................85
                    Nazewnictwo kolorów u ywane w CSS ..............................................................86
                Budowa stylu — selektory, identyfikatory, klasy, pseudoklasy oraz pseudoelementy ....87
                    Selektory..........................................................................................................88
                    Identyfikatory ...................................................................................................90
                    Klasy ...............................................................................................................91
                    Pseudoklasy .....................................................................................................92
                    Pseudoelementy................................................................................................94
4                                                                                                ABC tworzenia stron WWW


               Dziedziczenie i kaskadowość to klucz do potęgi CSS.................................................95
               Formatowanie wyglądu tekstu..................................................................................98
               Formatowanie wyglądu czcionki ............................................................................ 106
               Listy wypunktowane, numerowane oraz definicji..................................................... 115
               Kolor i tło poszczególnych elementów strony WWW............................................... 117
               Marginesy zewnętrzne i wewnętrzne ...................................................................... 122
               Obramowanie elementów ...................................................................................... 126
               Pozycjonowanie elementów................................................................................... 133
               Wymiarowanie elementów..................................................................................... 135
Rozdział 4. Przygotowanie grafiki na potrzeby publikacji na stronie WWW ......... 137
               GIF ..................................................................................................................... 137
                   Transparentność — kolor przezroczysty............................................................ 140
                   Przeplot ......................................................................................................... 143
                   Animowany GIF ............................................................................................. 144
                   Redukcja palety kolorów ................................................................................. 148
               JPG ..................................................................................................................... 149
               PNG.................................................................................................................... 151
               Pozostałe formaty publikacji grafiki na stronie WWW ............................................. 152
               Sposoby redukcji rozmiaru zdjęć i grafiki ............................................................... 154
               Antyaliasing ......................................................................................................... 156
               Cięcie grafiki na mniejsze elementy........................................................................ 158
               Mapa odsyłaczy.................................................................................................... 161
               Skanowanie i obróbka obrazów na potrzeby strony WWW....................................... 162
                   Skanowanie .................................................................................................... 162
                   Obróbka skanu ............................................................................................... 164
Rozdział 5. Publikacja gotowego projektu ........................................................ 169
               Dodatek ........................................................................................ 177
               Zestawienie wszystkich właściwości kaskadowych arkuszy stylów ........................... 177
                   Właściwości tekstu.......................................................................................... 177
                   Właściwości czcionki ...................................................................................... 178
                   Właściwości listy ............................................................................................ 178
                   Właściwości tła i koloru................................................................................... 179
                   Marginesy zewnętrzne..................................................................................... 179
                   Marginesy wewnętrzne — dopełnienie.............................................................. 180
                   Obramowanie ................................................................................................. 180
                   Właściwości tabeli .......................................................................................... 181
                   Pozycjonowanie.............................................................................................. 181
                   Oblewanie tekstem innych elementów............................................................... 182
                   Efekty wizualne .............................................................................................. 182
                   Właściwości drukowania ................................................................................. 182
                   Style w MS Internet Explorerze........................................................................ 182
               Opis skryptu FormMail ......................................................................................... 183
               Zabezpieczanie strony hasłem ................................................................................ 186
               Wczytywanie arkusza w zale ności od u ywanej przeglądarki .................................. 189
               Własny licznik...................................................................................................... 190
               Podsumowanie .............................................................................. 193
               Skorowidz...................................................................................... 195
Rozdział 1.
Wprowadzenie
   Do stworzenia strony WWW będziesz potrzebował zaledwie kilku drobiazgów oraz
   sporej dawki silnej woli i zacięcia. Zakładam, e posiadasz solidny zapas dobrych
   chęci, a resztą zajmiemy się wspólnie.

   Na następnych stronach tego rozdziału opisałem wszystkie elementy, które składają
   się na tworzenie strony WWW. Nie jest to jeszcze bezpośredni opis przygotowywania
   witryny, jednak ma z nim bezpośredni związek, dlatego dokładnie przeczytaj wszyst-
   ko, co napisałem na następnych stronach.



Niezbędne informacje
o HTML-u, CSS i nie tylko
   Prace na językiem HTML rozpoczęto kilkanaście lat temu, a kontrolę nad ich postę-
   pem sprawowało konsorcjum W3C — http://www.w3.org. Pierwsza oficjalna specy-
   fikacja języka została ostatecznie zatwierdzona w 1994 roku. Oferowała ona zaledwie
   małą namiastkę tego, co znajduje się w stosowanym obecnie języku HTML 4.01.
   Dlatego te prace trwały nadal i w 1996 roku ukazała się kolejna oficjalna specyfika-
   cja, oznaczona numerem 3.2. W tej formie język został wzbogacony o wiele nowych
   mo liwości, a jedną z najwa niejszych były tabele, które zrewolucjonizowały stronę
   WWW. Następne lata przyniosły kolejną specyfikację i w 1998 roku została zatwier-
   dzona wersja oznaczona numerem 4.0, a w 1999 roku pojawiła się wersja poprawiona
   4.01. Je eli jesteś zainteresowany prześledzeniem dokładnego rozwoju kolejnych
   wersji języka HTML, to polecam odnośniki do poszczególnych specyfikacji:
       HTML 2 — http://www.w3.org/MarkUp/html-spec,
       HTML 3.2 — http://www.w3.org/TR/REC-html32,
       HTML 4.0 — http://www.w3.org/TR/1998/REC-html40-19980424,
       HTML 4.01 — http://www.w3.org/TR/html4.
8                                                                       ABC tworzenia stron WWW


          W tym opracowaniu będę wykorzystywał najnowszą specyfikację — HTML 4.01,
          w której wprowadzono wiele zmian, a jedną z najwa niejszych jest oddzielenie ele-
          mentów formatujących od znaczników grupujących tekst w bloki, listy czy te tabele.

          Pliki zawierające odpowiednie polecenia języka HTML — znaczniki — są plikami
          tekstowymi i mają następujące rozszerzenia:

Tabela 1.1. U ywane rozszerzenia plików strony
 .htm          pliki tekstowe zawierające kod HTML, czasami te kod JavaScript
 .html         pliki tekstowe zawierające kod HTML, czasami te kod JavaScript
 .shtml        pliki tekstowe zawierające kod HTML oraz instrukcje SSI — pliki takie są przetwarzane
               przez serwer przed wysłaniem do przeglądarki
 .php          pliki tekstowe zawierające kod HTML połączony ze skryptami PHP4
 .php3         pliki tekstowe zawierające kod HTML połączony ze skryptami PHP3
 .cgi          pliki tekstowe zawierające skrypty napisane w Perlu bądź Shellu — często połączone
               z kodem HTML
 .pl           pliki tekstowe zawierające skrypty napisane w Perlu — często połączone z kodem HTML

          Przy tworzeniu stron będę starał się zachęcić Cię do tego, byś u ywał CSS (kaskado-
          wych arkuszy stylów) do kontrolowania wyglądu strony.

          Kaskadowe arkusze stylów od dawna były dobrze znane u ytkownikom edytorów
          tekstu i zostały z du ym entuzjazmem przyjęte w światku webmasterów. Dzięki CSS
          projektanci dostali do rąk potę ne narzędzie, pozwalające określać wygląd niemal
          ka dego elementu strony. Obecny HTML zawiera jedynie zestaw znaczników odpo-
          wiedzialnych za grupowanie tekstu w bloki, tworzenie tabel, list, ramek, osadzanie
          grafiki, natomiast cały proces formatowania i pozycjonowania wszystkich elementów
          został przejęty przez CSS — kaskadowe arkusze stylów. Rozwiązanie takie jest bar-
          dzo wygodne i daje ogromne mo liwości.

          Podobnie jak język HTML, równie kaskadowe arkusze stylów są standaryzowane
          przez konsorcjum W3C, a odpowiednie specyfikacje znajdują się na stronie WWW:
              http://www.w3.org/TR/REC-CSS 1 — specyfikacja CSS 1,
              http://www.w3.org/TR/REC-CSS 2 — specyfikacja CSS 2,
              http://www.w3.org/Style/CSS/current-work — informacje na temat trzeciej
              wersji specyfikacji,
              http://jigsaw.w3.org/CSS-validator — walidator CSS.

          Ksią ka wykorzystuje informacje zawarte w specyfikacjach CSS 1 oraz CSS 2 i z oczywi-
          stych względów nie zawiera opisu wszystkich mo liwości, gdy po prostu byłoby to
          niemo liwe. Postanowiłem skupić się jedynie na elementach u ywanych w codzien-
          nej pracy. Dlatego je eli po przeczytaniu ksią ki zapragniesz poznać dokładniej ka-
          skadowe arkusze stylów, musisz pobrać odpowiednie specyfikacje ze strony WWW
          konsorcjum W3C lub kupić inne ksią ki, poświęcone temu zagadnieniu. Gorąco pole-
          cam ksią kę swojego autorstwa ABC kaskadowych arkusz stylów (CSS).
Rozdział 1. ♦ Wprowadzenie                                                                       9


       Skoro wiesz ju , e za tworzenie strony i jej układ odpowiadają język HTML oraz ka-
       skadowe arkusze stylów, to musisz jeszcze wiedzieć, e to nie wszystko. Dzisiaj prak-
       tycznie ka da strona zawiera grafikę, która jest uzupełnieniem strony lub jej główną tre-
       ścią. Poni ej zamieściłem kilka odnośników do stron, na których u yto grafiki w ró nej
       postaci:
            http://www.swiat3d.alpha.pl,
            http://helion.pl.

       Pierwsza strona to przykład konstrukcji w całości wykorzystującej grafikę. Koncepcja
       wirtualnej galerii jest moim zdaniem rozwiązaniem genialnym, jednak wymaga od
       twórcy sporej wiedzy na temat odpowiedniej optymalizacji grafiki na potrzeby sieci.

       Natomiast drugi odnośnik to strona mojego wydawcy. W tym przypadku mamy do
       czynienia z sytuacją, w której grafika stanowi jedynie uzupełnienie całości, dzięki
       czemu strona wygląda du o bardziej atrakcyjnie. Pomimo e elementów graficznych
       nie ma zbyt du o, to ich odpowiednie przygotowanie ma znaczenie dla poprawnego
       działania całego — jak e rozbudowanego — serwisu.

       Jak widzisz, grafika jest bardzo wa nym czynnikiem przy tworzeniu stron WWW.
       W związku z tym równie i jej poświęciłem nale ną uwagę.

          W niniejszej książce przyjąłem zasadę, że znaczniki występujące w tekście będą
          przedstawione za pomocą dużych liter, natomiast znaczniki występujące w listin-
          gach są zapisane przy użyciu małych liter.
          Pamiętaj, że wielkość liter przy zapisie znaczników jest bez znaczenia dla działania
          strony. Jedynym wyjątkiem jest odwołanie do zewnętrznego pliku gdzie koniecznie
          musisz pamiętać o wielkości liter występujących w kodzie strony.




Narzędzia i informacje
potrzebne do dalszej pracy
       Dokument HTML, jak ju wspominałem, jest zwykłym plikiem tekstowym, czyli do
       wykonania naszej strony nie jest potrzebny aden specjalistyczny program ani środo-
       wisko programistyczne — wystarczy zwykły edytor tekstowy, np. Notatnik, będący
       częścią składową ka dego systemu MS Windows.

       Niestety, Notatnik jest niezwykle prostym edytorem tekstowym i nie obsługuje HTML-a,
       więc wymaga szczególnej dbałości o wpisywany kod. W czasie pracy nad stroną w No-
       tatniku nietrudno o liczne błędy oraz przeoczenia, dlatego podczas regularnej pracy
       nad tworzeniem stron WWW warto sięgnąć po bardziej wyspecjalizowane narzędzia.
       Do dyspozycji mamy dwa rodzaje edytorów.
10                                                               ABC tworzenia stron WWW


Edytory tekstowe
       Edytory tekstowe pozwalają na bezpośrednią pracę z kodem HTML, a tak e dysponu-
       ją odpowiednimi narzędziami dla programistów. Programy takie często są wyposa a-
       ne w szereg kreatorów, pomagających generować du e części kodu, oraz odpowiednie
       moduły konwertujące znaki narodowe stosowane na danej stronie. Przykładem takich
       programów mo e być np. HomeSite czy te polski edytor o nazwie EzHTML (http://
       ezhtml.bydnet.com.pl).

       Rodzimy edytor oferuje bardzo przyjemny interfejs oraz bogatą listę kreatorów (tabel,
       znaczników meta, ramek), obsługuje CSS, jest w pełni zgodny z HTML 4 oraz posia-
       da wbudowany konwerter polskich znaków między ró nymi standardami. Dodatkowo
       do pakietu EzHTML mo na pobrać pierwszy polski validator o nazwie TAGIK —
       program w pełni zgodny z HTML 4. Praca z programem jest bardzo prosta i intuicyj-
       na, a autor ciągle pracuje nad poszerzeniem funkcji edytora. Większość edytorów tek-
       stowych stanowią programy typu shareware (HomeSite) lub freeware (EzHTML).

Rysunek 1.1.
Okno edytora
EzHTML




Edytory graficzne
       Tego rodzaju edytory są z reguły du o bardziej wymagające (aspekt sprzętowy), a praca
       z nimi przypomina tworzenie dokumentu np. w programie MS Word. Programy oferu-
       ją wiele kreatorów i gotowych szablonów, mających pomóc w pracy nad stroną. Dość
       istotną wadą edytorów graficznych jest ograniczona kontrola kodu strony, który — nie-
       stety — w przypadku takich programów często pozostawia wiele do yczenia. Przykła-
       dem edytorów graficznych są m.in. MS FrontPage oraz jego młodszy brat FrontPage
       Express z pakietu Internet Explorer od wersji 4, jednak bezapelacyjnie najlepszym edy-
       torem w tej kategorii jest Dreamweaver firmy Macromedia. Program ten posiada po-
       tę ne mo liwości, a przy tym jego obsługa nie jest zbyt skomplikowana.
Rozdział 1. ♦ Wprowadzenie                                                           11


        Na temat wspomnianych programów mo esz przeczytać więcej na stronie:
            Dreamweaver — http://www.macromedia.com,
            MS Front Page — http://www.microsoft.com/frontpage.

Rysunek 1.2.
Okno edytora
MS Front Page




Program do przygotowania grafiki sieciowej
        Do przygotowania grafiki na potrzeby sieci mo esz u ywać bardzo wielu programów,
        poczynając od bardzo drogiego Photoshopa, poprzez Paint Shop Pro, a kończąc na
        bezpłatnym Gimpie.

Rysunek 1.3.
Okno Paint Shop Pro
12                                                                   ABC tworzenia stron WWW


        Dobór oprogramowania zale y wyłącznie od Ciebie. Ja do codziennej pracy u ywam
        Paint Shop Pro — http://www.jasc.com. Program jest narzędziem komercyjnym, jed-
        nak jego cena jest przystępna, natomiast mo liwości często przewy szają ofertę kon-
        kurencji i według mnie program ten mo e konkurować na płaszczyźnie tworzenia gra-
        fiki sieciowej nawet z królem, jakim jest Photoshop.


Przeglądarki internetowe
        Strony WWW oglądamy za pomocą odpowiedniego programu, nazywanego przeglą-
        darką. Rynek przeglądarek jest dość ciekawy, gdy w ostatnich latach mo na zaob-
        serwować praktycznie brak konkurencji. Dominują dwie firmy: Microsoft ze swoim
        Internet Explorerem oraz Netscape Navigator. Niestety, obie przeglądarki nie akcep-
        tują w 100 proc. specyfikacji HTML 4 oraz kaskadowych arkuszy stylów. Ostatnio
        mo na zaobserwować starania producentów przeglądarek, mające na celu poprawę
        tego stanu rzeczy. Jak się zapewne domyślacie, ró nice w interpretacji HTML-a czy
        te CSS przez przeglądarki mogą dostarczyć nam bardzo wielu problemów. Śmiało
        mo na powiedzieć, e praca nad poprawnym wyglądem strony w dominujących prze-
        glądarkach stanowi 1/3 całego czasu poświęconego na wykonanie naszej witryny.

        Nie jest to powód do załamywania rąk, gdy na rynku dominują zaledwie dwie prze-
        glądarki (a mo e a dwie?). Poni ej przedstawiam statystyki podziału rynku przeglą-
        darek w Polsce. Zestawienia dokonałem na podstawie wiadomości zapisanych w lo-
        gach jednego z serwerów.

Tabela 1.2. Zestawienia najpopularniejszych przeglądarek

 Procent udziału        Przeglądarka
  3                     MS Internet Explorer 4.x (IE)
 54                     MS Internet Explorer 5.x (IE)
 40                     MS Internet Explorer 6.x (IE)
  3                     Pozostałe — Netscape, Opera, Mozilla

        Jak widać, przeglądarki Microsoftu opanowały ponad 97 proc. polskiego Internetu. Powód
        takiego stanu rzeczy tkwi w tym, e przeglądarki z wersji na wersję są coraz bardziej
        zgodne ze specyfikacją. Kolejną przyczyną tak du ej ich popularności jest integracja prze-
        glądarek z systemem operacyjnym oraz polonizacja ka dej wersji. Warto zauwa yć, e
        spora liczba błędów niemal codziennie wykrywanych przez ró nych specjalistów z całego
        świata nie zniechęca rzeszy u ytkowników do zmiany tego programu na inny.

        Szkoda, e Mozilla cieszy się tak małą popularnością w naszym kraju, gdy jest to
        bardzo udany projekt. Z wersji na wersję program jest coraz bardziej zgodny ze spe-
        cyfikacjami konsorcjum W3C, dzięki czemu znacznie łatwiej tworzyć strony popraw-
        nie wyglądające w tej przeglądarce.

        Dane z tabeli 1.2 są jedynie poglądowe i mogą się ró nić od oficjalnych statystyk pre-
        zentowanych przez producentów przeglądarek, ale chodziło mi o pokazanie ogólnych
        tendencji panujących na rynku.
Rozdział 1. ♦ Wprowadzenie                                                                13


Rysunek 1.4.
Okno Internet
Explorera — http://
www.microsoft.com/
windows/ie/
default.asp




Rysunek 1.5.
Okno Mozilli
— http://mozillapl.org/




         Wyciągnijmy wnioski i zadajmy pytanie — w jaki sposób optymalizować swoje stro-
         ny? Oczywiście wychodzimy z zało enia, e strona powinna wyglądać poprawnie
         i mo liwie identycznie w Internet Explorerze i Netscape Navigatorze. W przypadku
         stron firmowych staramy się maksymalnie usunąć wszelkie ró nice między przeglą-
         darkami tak, by strona zawsze wyglądała identycznie. Jeśli chodzi o strony prywatne,
         to sprawa wygląda nieco inaczej, gdy w tym przypadku mo emy sobie pozwolić na
         odrobinę szaleństwa i zapomnieć o innych przeglądarkach przy optymalizacji wyglą-
         du naszej strony.
14                                                              ABC tworzenia stron WWW


Polskie litery na stronie WWW
     Język HTML jako ponadsystemowy nośnik informacji musi mieć mo liwość obsługi
     ró nych znaków narodowych. W związku z tym zostały określone ró ne strony ko-
     dowe dla danych języków i części świata. Dla naszego kraju odpowiednim standar-
     dem jest strona kodowa ISO 8859-2. Jest to strona kodowa działająca na wszystkich
     platformach systemowych: MS Windows, Unix, Linux, Mac OS i wielu innych, dla-
     tego jako świadomy projektant stron musisz stosować się do tej normy.

     Ktoś mo e zauwa yć, e przecie wystarczy wpisać polskie znaki w Notatniku, a i tak
     wszystko zadziała. Oczywiście nie mo na odrzucić takiego pomysłu, ale nale y zwró-
     cić uwagę, e tak zakodowane polskie znaki narodowe zadziałają tylko na platformie
     MS Windows, a pozostałe systemy będą miały problemy z tą stroną kodową.

     Poza stroną kodową ISO 8859-2 w sieci mo esz spotkać jeszcze Windows-1250. Jest
     to rozwiązanie lansowane przez firmę Microsoft i wywodzi się z platformy MS Win-
     dows. Format ten jest akceptowany przez większość popularnych przeglądarek, jed-
     nak zachęcam Cię, byś starał się u ywać strony kodowej ISO, która jest niepodwa al-
     nym standardem.

     Poza opisanymi powy ej standardami kodowania polskich znaków istnieje jeszcze
     jedno rozwiązanie, dzięki któremu mo emy tworzyć dokumenty uniwersalne. Chodzi
     o to, e podczas tworzenia strony, na której zamieszczono dwa lub więcej języków,
     nie ma mo liwości jednoczesnego poprawnego wyświetlenia znaków właściwych dla
     danego kraju. Rozwiązaniem takiego problemu jest stosowanie Unikodu (oryginalna
     nazwa to Unicode — http://www.unicode.org).

     Doskonałość tego rozwiązania polega na przypisaniu unikatowego numeru wszystkim
     znakom charakterystycznym dla ró nych alfabetów, np. polskiego czy cyrylicy. W Uni-
     kodzie uwzględniono tak e dodatkowe symbole, np.: ☺, , ®, ©.

     Obsługa Unikodu została wprowadzona w wiodących przeglądarkach, poczynając od
     numeru 4. Dziś jest obsługiwana przez: MS Internet Explorera, Mozillę, Operę oraz
     Netscape Navigatora.

     Są trzy odmiany Unikodu: UTF-7, UTF-8 oraz UTF-16. Zró nicowanie zostało wpro-
     wadzone w celu umo liwienia obsługi tego standardu na ró nych platformach i w ró -
     nych programach. Ró nica w typach Unikodu ogranicza się do odmiennego zapisu zna-
     ków (format 7-bitowy, 8-bitowy oraz 16-bitowy).

     Najprostszym sposobem kodowania polskich znaków jest u ycie dedykowanego edy-
     tora tekstowego, np. EzHTML-a, lub specjalnego konwertera, np. Ogonki 97. Sposoby
     deklarowania strony kodowej w dokumencie HTML poznasz nieco dalej.

     Zapamiętaj, e za definicję odpowiedniej strony kodowej odpowiadają następujące po-
     lecenia:
       /'6# *662'37+8 %106'066;2'   %106'06 6':6*6/. %*#45'6+51
       /'6# *662'37+8 %106'066;2'   %106'06 6':6*6/. %*#45'69+0195
Rozdział 1. ♦ Wprowadzenie                                                              15


       Pierwszy wpis to definicja strony kodowej ISO 8859-2, natomiast następny to strona
       kodowa Windows 1250.

       W następnym podrozdziale dowiesz się, w którym miejscu kodu strony powinna zna-
       leźć się odpowiednia deklaracja strony kodowej.


Odbiorca strony
       Pierwszym i moim zdaniem najwa niejszym pytaniem, na które musisz odpowie-
       dzieć, jest próba określenia odbiorcy, poniewa od tego zale y, jak będzie wyglądać
       strona WWW. Dokładniej mówiąc, je eli odbiorcą strony domowej będzie przeciętny,
       ciekawski internauta, strona mo e być przygotowana w sposób luźny i mo esz sobie
       pozwolić na wiele odstępstw od przyjętych zasad. Zupełnie inaczej będzie wyglądała
       strona firmy sprzedającej swoje usługi w sieci. W tym przypadku nale y tak dobrać
       kompozycję strony, by oglądający nie miał problemów ze znalezieniem informacji,
       jakich szuka, oraz by sama strona nie płatała figli i nie wymagała instalowania spe-
       cjalnych dodatków.

       W przypadku gdy stronę chcesz skierować do wybranej grupy internautów, musisz
       starać się stworzyć projekt pod ka dym względem odpowiadający wymogom grupy
       odbiorców. Załó my, e strona jest kierowana do miłośników przeglądarki MS Inter-
       net Explorer, a jej celem jest pokazanie szerokich mo liwości tej przeglądarki —
       w takim przypadku z całą pewnością mo esz sięgnąć po rozwiązania przeznaczone
       tylko dla tej przeglądarki. Wszelkie skrypty, mo liwości kaskadowych arkusz stylów
       czy te języka HTML wprowadzone przez firmę Microsoft są dopuszczalne.

       Niestety, sprawa nieco się komplikuje, gdy planujesz przygotować stronę poświęconą
       kaskadowym arkuszom stylów przy zało eniu, e jest ona kierowana do wszystkich
       zainteresowanych twórców stron WWW. W tym przypadku musisz opracować roz-
       wiązanie, które będzie kompromisem działającym podobnie we wszystkich wiodą-
       cych przeglądarkach.

       Jak widzisz, dokładne określenie grupy odbiorców strony mo e mieć istotny wpływ
       na sposób jej tworzenia. Często bywa tak, e ostateczny projekt jest wynikiem wielu
       kompromisów, ale dzięki temu ka dy gość będzie miał poczucie właściwej obsługi
       i gościnności. Przyznam się, e lenistwo, jakie we mnie drzemie, powoduje, e w przy-
       padku gdy trafię na stronę zawierającą informację, e przeglądanie witryny jest mo -
       liwe tylko w ściśle określonych warunkach, po prostu wychodzę i idę gdzie indziej.
       Nie mam ochoty instalować lub uruchamiać innej przeglądarki i skoro autor takiej
       strony nie chciał mnie ugościć, nie będę nalegał i wpraszał się na siłę.

       Kolejnym ciekawym przykładem zale ności wyglądu strony od odbiorcy jest menu
       nawigacyjne. O ile w przypadku strony domowej mo emy dowolnie eksperymento-
       wać, tworząc mniej lub bardziej udane rozwiązania, to w przypadku strony kierowa-
       nej do powa nego odbiorcy sprawa nieco się komplikuje i koniecznie nale y się za-
       stanowić nad spójnym i logicznym sposobem nawigacji po stronie. Musisz pamiętać
       o tym, e dobra nawigacja mo e przysporzyć Ci znacznie więcej odwiedzających,
16                                                            ABC tworzenia stron WWW


     którzy będą powracać i dokładnie zgłębiać Twoją stronę. Zastanów się nad tym, w ja-
     ki sposób postępujesz, w przypadku gdy od kilkunastu minut przeglądasz stronę i nie
     potrafisz znaleźć potrzebnych informacji. Jak łatwo się domyślić, ja rezygnuję i idę
     gdzie indziej ☺.

Contenu connexe

Tendances

Microsoft Office 2007 PL. Rady i wskazówki. Rozwiązania w biznesie
Microsoft Office 2007 PL. Rady i wskazówki. Rozwiązania w biznesieMicrosoft Office 2007 PL. Rady i wskazówki. Rozwiązania w biznesie
Microsoft Office 2007 PL. Rady i wskazówki. Rozwiązania w biznesieWydawnictwo Helion
 
Adobe PageMaker 7.0. Oficjalny podręcznik
Adobe PageMaker 7.0. Oficjalny podręcznikAdobe PageMaker 7.0. Oficjalny podręcznik
Adobe PageMaker 7.0. Oficjalny podręcznikWydawnictwo Helion
 
Projektowanie stron WWW. Jak to zrobić?
Projektowanie stron WWW. Jak to zrobić?Projektowanie stron WWW. Jak to zrobić?
Projektowanie stron WWW. Jak to zrobić?Wydawnictwo Helion
 
Ajax, JavaScript i PHP. Intensywny trening
Ajax, JavaScript i PHP. Intensywny treningAjax, JavaScript i PHP. Intensywny trening
Ajax, JavaScript i PHP. Intensywny treningWydawnictwo Helion
 
Adobe Dreamweaver CS3/CS3 PL. Oficjalny podręcznik
Adobe Dreamweaver CS3/CS3 PL. Oficjalny podręcznikAdobe Dreamweaver CS3/CS3 PL. Oficjalny podręcznik
Adobe Dreamweaver CS3/CS3 PL. Oficjalny podręcznikWydawnictwo Helion
 
Pozycjonowanie w wyszukiwarkach internetowych
Pozycjonowanie w wyszukiwarkach internetowychPozycjonowanie w wyszukiwarkach internetowych
Pozycjonowanie w wyszukiwarkach internetowychWydawnictwo Helion
 
Tworzenie stron WWW w praktyce. Wydanie II
Tworzenie stron WWW w praktyce. Wydanie IITworzenie stron WWW w praktyce. Wydanie II
Tworzenie stron WWW w praktyce. Wydanie IIWydawnictwo Helion
 
Adobe Flash CS3 Professional. Oficjalny podręcznik
Adobe Flash CS3 Professional. Oficjalny podręcznikAdobe Flash CS3 Professional. Oficjalny podręcznik
Adobe Flash CS3 Professional. Oficjalny podręcznikWydawnictwo Helion
 
Kurs Usability
Kurs UsabilityKurs Usability
Kurs Usabilityfreeebook
 
Jak zdobyc-popularnosc-i-zjednac-sobie-wyszukiwarki
Jak zdobyc-popularnosc-i-zjednac-sobie-wyszukiwarkiJak zdobyc-popularnosc-i-zjednac-sobie-wyszukiwarki
Jak zdobyc-popularnosc-i-zjednac-sobie-wyszukiwarkiPrzemysław Wolny
 
CSS według Erica Meyera. Kolejna odsłona
CSS według Erica Meyera. Kolejna odsłonaCSS według Erica Meyera. Kolejna odsłona
CSS według Erica Meyera. Kolejna odsłonaWydawnictwo Helion
 

Tendances (20)

Microsoft Office 2007 PL. Rady i wskazówki. Rozwiązania w biznesie
Microsoft Office 2007 PL. Rady i wskazówki. Rozwiązania w biznesieMicrosoft Office 2007 PL. Rady i wskazówki. Rozwiązania w biznesie
Microsoft Office 2007 PL. Rady i wskazówki. Rozwiązania w biznesie
 
Adobe PageMaker 7.0. Oficjalny podręcznik
Adobe PageMaker 7.0. Oficjalny podręcznikAdobe PageMaker 7.0. Oficjalny podręcznik
Adobe PageMaker 7.0. Oficjalny podręcznik
 
Po prostu FrontPage 2003 PL
Po prostu FrontPage 2003 PLPo prostu FrontPage 2003 PL
Po prostu FrontPage 2003 PL
 
Projektowanie stron WWW. Jak to zrobić?
Projektowanie stron WWW. Jak to zrobić?Projektowanie stron WWW. Jak to zrobić?
Projektowanie stron WWW. Jak to zrobić?
 
Po prostu Word 2003 PL
Po prostu Word 2003 PLPo prostu Word 2003 PL
Po prostu Word 2003 PL
 
Tworzenie stron WWW. Kurs
Tworzenie stron WWW. KursTworzenie stron WWW. Kurs
Tworzenie stron WWW. Kurs
 
Ajax, JavaScript i PHP. Intensywny trening
Ajax, JavaScript i PHP. Intensywny treningAjax, JavaScript i PHP. Intensywny trening
Ajax, JavaScript i PHP. Intensywny trening
 
Adobe Dreamweaver CS3/CS3 PL. Oficjalny podręcznik
Adobe Dreamweaver CS3/CS3 PL. Oficjalny podręcznikAdobe Dreamweaver CS3/CS3 PL. Oficjalny podręcznik
Adobe Dreamweaver CS3/CS3 PL. Oficjalny podręcznik
 
Pozycjonowanie w wyszukiwarkach internetowych
Pozycjonowanie w wyszukiwarkach internetowychPozycjonowanie w wyszukiwarkach internetowych
Pozycjonowanie w wyszukiwarkach internetowych
 
Tworzenie stron WWW w praktyce. Wydanie II
Tworzenie stron WWW w praktyce. Wydanie IITworzenie stron WWW w praktyce. Wydanie II
Tworzenie stron WWW w praktyce. Wydanie II
 
Flash MX 2004. Tworzenie gier
Flash MX 2004. Tworzenie gierFlash MX 2004. Tworzenie gier
Flash MX 2004. Tworzenie gier
 
Adobe Flash CS3 Professional. Oficjalny podręcznik
Adobe Flash CS3 Professional. Oficjalny podręcznikAdobe Flash CS3 Professional. Oficjalny podręcznik
Adobe Flash CS3 Professional. Oficjalny podręcznik
 
Po prostu PowerPoint 2007 PL
Po prostu PowerPoint 2007 PLPo prostu PowerPoint 2007 PL
Po prostu PowerPoint 2007 PL
 
Czas na e-biznes
Czas na e-biznesCzas na e-biznes
Czas na e-biznes
 
Kurs Usability
Kurs UsabilityKurs Usability
Kurs Usability
 
Kurs Usability
Kurs UsabilityKurs Usability
Kurs Usability
 
ABC Word 2003 PL
ABC Word 2003 PLABC Word 2003 PL
ABC Word 2003 PL
 
Jak zdobyc-popularnosc-i-zjednac-sobie-wyszukiwarki
Jak zdobyc-popularnosc-i-zjednac-sobie-wyszukiwarkiJak zdobyc-popularnosc-i-zjednac-sobie-wyszukiwarki
Jak zdobyc-popularnosc-i-zjednac-sobie-wyszukiwarki
 
CSS według Erica Meyera. Kolejna odsłona
CSS według Erica Meyera. Kolejna odsłonaCSS według Erica Meyera. Kolejna odsłona
CSS według Erica Meyera. Kolejna odsłona
 
ABC PowerPoint 2007 PL
ABC PowerPoint 2007 PLABC PowerPoint 2007 PL
ABC PowerPoint 2007 PL
 

En vedette (13)

Tcl-Tk. Programowanie
Tcl-Tk. ProgramowanieTcl-Tk. Programowanie
Tcl-Tk. Programowanie
 
Po prostu CorelDRAW 11
Po prostu CorelDRAW 11Po prostu CorelDRAW 11
Po prostu CorelDRAW 11
 
Protokoły SNMP i RMON. Vademecum profesjonalisty
Protokoły SNMP i RMON. Vademecum profesjonalistyProtokoły SNMP i RMON. Vademecum profesjonalisty
Protokoły SNMP i RMON. Vademecum profesjonalisty
 
C++Builder 6. Ćwiczenia
C++Builder 6. ĆwiczeniaC++Builder 6. Ćwiczenia
C++Builder 6. Ćwiczenia
 
Pamiętniki hakerów
Pamiętniki hakerówPamiętniki hakerów
Pamiętniki hakerów
 
Mandrake Linux. Ćwiczenia
Mandrake Linux. ĆwiczeniaMandrake Linux. Ćwiczenia
Mandrake Linux. Ćwiczenia
 
Windows XP PL. Ćwiczenia zaawansowane
Windows XP PL. Ćwiczenia zaawansowaneWindows XP PL. Ćwiczenia zaawansowane
Windows XP PL. Ćwiczenia zaawansowane
 
PHP. Programowanie
PHP. ProgramowaniePHP. Programowanie
PHP. Programowanie
 
Telefony komórkowe
Telefony komórkoweTelefony komórkowe
Telefony komórkowe
 
Java 2. Podstawy
Java 2. PodstawyJava 2. Podstawy
Java 2. Podstawy
 
CorelDRAW 11. Ćwiczenia zaawansowane
CorelDRAW 11. Ćwiczenia zaawansowaneCorelDRAW 11. Ćwiczenia zaawansowane
CorelDRAW 11. Ćwiczenia zaawansowane
 
Efektywne programowanie w języku Java
Efektywne programowanie w języku JavaEfektywne programowanie w języku Java
Efektywne programowanie w języku Java
 
Odzyskiwanie danych w praktyce
Odzyskiwanie danych w praktyceOdzyskiwanie danych w praktyce
Odzyskiwanie danych w praktyce
 

Similaire à ABC tworzenia stron WWW

Tworzenie stron WWW. Ilustrowany przewodnik
Tworzenie stron WWW. Ilustrowany przewodnikTworzenie stron WWW. Ilustrowany przewodnik
Tworzenie stron WWW. Ilustrowany przewodnikWydawnictwo Helion
 
Projektowanie serwisów WWW. Standardy sieciowe
Projektowanie serwisów WWW. Standardy siecioweProjektowanie serwisów WWW. Standardy sieciowe
Projektowanie serwisów WWW. Standardy siecioweWydawnictwo Helion
 
Pajączek 5 NxG. Ćwiczenia praktyczne
Pajączek 5 NxG. Ćwiczenia praktycznePajączek 5 NxG. Ćwiczenia praktyczne
Pajączek 5 NxG. Ćwiczenia praktyczneWydawnictwo Helion
 
Kuloodporne strony internetowe. Jak poprawić elastyczność z wykorzystaniem XH...
Kuloodporne strony internetowe. Jak poprawić elastyczność z wykorzystaniem XH...Kuloodporne strony internetowe. Jak poprawić elastyczność z wykorzystaniem XH...
Kuloodporne strony internetowe. Jak poprawić elastyczność z wykorzystaniem XH...Wydawnictwo Helion
 
Tworzenie stron WWW. Kurs. Wydanie II
Tworzenie stron WWW. Kurs. Wydanie IITworzenie stron WWW. Kurs. Wydanie II
Tworzenie stron WWW. Kurs. Wydanie IIWydawnictwo Helion
 
Tworzenie stron WWW. Nieoficjalny podręcznik
Tworzenie stron WWW. Nieoficjalny podręcznikTworzenie stron WWW. Nieoficjalny podręcznik
Tworzenie stron WWW. Nieoficjalny podręcznikWydawnictwo Helion
 
Pozycjonowanie i optymalizacja stron WWW. Jak to się robi
Pozycjonowanie i optymalizacja stron WWW. Jak to się robiPozycjonowanie i optymalizacja stron WWW. Jak to się robi
Pozycjonowanie i optymalizacja stron WWW. Jak to się robiWydawnictwo Helion
 
Adobe Illustrator 10. Ćwiczenia
Adobe Illustrator 10. ĆwiczeniaAdobe Illustrator 10. Ćwiczenia
Adobe Illustrator 10. ĆwiczeniaWydawnictwo Helion
 
Po prostu JavaScript i Ajax. Wydanie VI
Po prostu JavaScript i Ajax. Wydanie VIPo prostu JavaScript i Ajax. Wydanie VI
Po prostu JavaScript i Ajax. Wydanie VIWydawnictwo Helion
 

Similaire à ABC tworzenia stron WWW (20)

Tworzenie stron WWW. Ilustrowany przewodnik
Tworzenie stron WWW. Ilustrowany przewodnikTworzenie stron WWW. Ilustrowany przewodnik
Tworzenie stron WWW. Ilustrowany przewodnik
 
HTML i XHTML dla każdego
HTML i XHTML dla każdegoHTML i XHTML dla każdego
HTML i XHTML dla każdego
 
Dreamweaver MX
Dreamweaver MXDreamweaver MX
Dreamweaver MX
 
Projektowanie serwisów WWW. Standardy sieciowe
Projektowanie serwisów WWW. Standardy siecioweProjektowanie serwisów WWW. Standardy sieciowe
Projektowanie serwisów WWW. Standardy sieciowe
 
Pajączek 5 NxG. Ćwiczenia praktyczne
Pajączek 5 NxG. Ćwiczenia praktycznePajączek 5 NxG. Ćwiczenia praktyczne
Pajączek 5 NxG. Ćwiczenia praktyczne
 
Kuloodporne strony internetowe. Jak poprawić elastyczność z wykorzystaniem XH...
Kuloodporne strony internetowe. Jak poprawić elastyczność z wykorzystaniem XH...Kuloodporne strony internetowe. Jak poprawić elastyczność z wykorzystaniem XH...
Kuloodporne strony internetowe. Jak poprawić elastyczność z wykorzystaniem XH...
 
JavaScript dla każdego
JavaScript dla każdegoJavaScript dla każdego
JavaScript dla każdego
 
ABC języka HTML i XHTML
ABC języka HTML i XHTMLABC języka HTML i XHTML
ABC języka HTML i XHTML
 
Tworzenie stron WWW. Kurs. Wydanie II
Tworzenie stron WWW. Kurs. Wydanie IITworzenie stron WWW. Kurs. Wydanie II
Tworzenie stron WWW. Kurs. Wydanie II
 
JavaScript. Projekty
JavaScript. ProjektyJavaScript. Projekty
JavaScript. Projekty
 
Pajączek 5 NxG
Pajączek  5 NxGPajączek  5 NxG
Pajączek 5 NxG
 
JavaScript i DHTML. Receptury
JavaScript i DHTML. RecepturyJavaScript i DHTML. Receptury
JavaScript i DHTML. Receptury
 
Dreamweaver MX. Ćwiczenia
Dreamweaver MX. ĆwiczeniaDreamweaver MX. Ćwiczenia
Dreamweaver MX. Ćwiczenia
 
Tworzenie stron WWW. Nieoficjalny podręcznik
Tworzenie stron WWW. Nieoficjalny podręcznikTworzenie stron WWW. Nieoficjalny podręcznik
Tworzenie stron WWW. Nieoficjalny podręcznik
 
Pozycjonowanie i optymalizacja stron WWW. Jak to się robi
Pozycjonowanie i optymalizacja stron WWW. Jak to się robiPozycjonowanie i optymalizacja stron WWW. Jak to się robi
Pozycjonowanie i optymalizacja stron WWW. Jak to się robi
 
Contribute 2. Szybki start
Contribute 2. Szybki startContribute 2. Szybki start
Contribute 2. Szybki start
 
Adobe Illustrator 10. Ćwiczenia
Adobe Illustrator 10. ĆwiczeniaAdobe Illustrator 10. Ćwiczenia
Adobe Illustrator 10. Ćwiczenia
 
Po prostu JavaScript i Ajax. Wydanie VI
Po prostu JavaScript i Ajax. Wydanie VIPo prostu JavaScript i Ajax. Wydanie VI
Po prostu JavaScript i Ajax. Wydanie VI
 
Po prostu HTML 4. Wydanie III
Po prostu HTML 4. Wydanie IIIPo prostu HTML 4. Wydanie III
Po prostu HTML 4. Wydanie III
 
Access w biurze i nie tylko
Access w biurze i nie tylkoAccess w biurze i nie tylko
Access w biurze i nie tylko
 

Plus de Wydawnictwo Helion

Tworzenie filmów w Windows XP. Projekty
Tworzenie filmów w Windows XP. ProjektyTworzenie filmów w Windows XP. Projekty
Tworzenie filmów w Windows XP. ProjektyWydawnictwo Helion
 
Blog, więcej niż internetowy pamiętnik
Blog, więcej niż internetowy pamiętnikBlog, więcej niż internetowy pamiętnik
Blog, więcej niż internetowy pamiętnikWydawnictwo Helion
 
Pozycjonowanie i optymalizacja stron WWW. Ćwiczenia praktyczne
Pozycjonowanie i optymalizacja stron WWW. Ćwiczenia praktycznePozycjonowanie i optymalizacja stron WWW. Ćwiczenia praktyczne
Pozycjonowanie i optymalizacja stron WWW. Ćwiczenia praktyczneWydawnictwo Helion
 
E-wizerunek. Internet jako narzędzie kreowania image'u w biznesie
E-wizerunek. Internet jako narzędzie kreowania image'u w biznesieE-wizerunek. Internet jako narzędzie kreowania image'u w biznesie
E-wizerunek. Internet jako narzędzie kreowania image'u w biznesieWydawnictwo Helion
 
Microsoft Visual C++ 2008. Tworzenie aplikacji dla Windows
Microsoft Visual C++ 2008. Tworzenie aplikacji dla WindowsMicrosoft Visual C++ 2008. Tworzenie aplikacji dla Windows
Microsoft Visual C++ 2008. Tworzenie aplikacji dla WindowsWydawnictwo Helion
 
Co potrafi Twój iPhone? Podręcznik użytkownika. Wydanie II
Co potrafi Twój iPhone? Podręcznik użytkownika. Wydanie IICo potrafi Twój iPhone? Podręcznik użytkownika. Wydanie II
Co potrafi Twój iPhone? Podręcznik użytkownika. Wydanie IIWydawnictwo Helion
 
Makrofotografia. Magia szczegółu
Makrofotografia. Magia szczegółuMakrofotografia. Magia szczegółu
Makrofotografia. Magia szczegółuWydawnictwo Helion
 
Java. Efektywne programowanie. Wydanie II
Java. Efektywne programowanie. Wydanie IIJava. Efektywne programowanie. Wydanie II
Java. Efektywne programowanie. Wydanie IIWydawnictwo Helion
 
PowerPoint 2007 PL. Seria praktyk
PowerPoint 2007 PL. Seria praktykPowerPoint 2007 PL. Seria praktyk
PowerPoint 2007 PL. Seria praktykWydawnictwo Helion
 
Serwisy społecznościowe. Budowa, administracja i moderacja
Serwisy społecznościowe. Budowa, administracja i moderacjaSerwisy społecznościowe. Budowa, administracja i moderacja
Serwisy społecznościowe. Budowa, administracja i moderacjaWydawnictwo Helion
 
Serwer SQL 2008. Administracja i programowanie
Serwer SQL 2008. Administracja i programowanieSerwer SQL 2008. Administracja i programowanie
Serwer SQL 2008. Administracja i programowanieWydawnictwo Helion
 
USB. Praktyczne programowanie z Windows API w C++
USB. Praktyczne programowanie z Windows API w C++USB. Praktyczne programowanie z Windows API w C++
USB. Praktyczne programowanie z Windows API w C++Wydawnictwo Helion
 

Plus de Wydawnictwo Helion (20)

Tworzenie filmów w Windows XP. Projekty
Tworzenie filmów w Windows XP. ProjektyTworzenie filmów w Windows XP. Projekty
Tworzenie filmów w Windows XP. Projekty
 
Blog, więcej niż internetowy pamiętnik
Blog, więcej niż internetowy pamiętnikBlog, więcej niż internetowy pamiętnik
Blog, więcej niż internetowy pamiętnik
 
Pozycjonowanie i optymalizacja stron WWW. Ćwiczenia praktyczne
Pozycjonowanie i optymalizacja stron WWW. Ćwiczenia praktycznePozycjonowanie i optymalizacja stron WWW. Ćwiczenia praktyczne
Pozycjonowanie i optymalizacja stron WWW. Ćwiczenia praktyczne
 
E-wizerunek. Internet jako narzędzie kreowania image'u w biznesie
E-wizerunek. Internet jako narzędzie kreowania image'u w biznesieE-wizerunek. Internet jako narzędzie kreowania image'u w biznesie
E-wizerunek. Internet jako narzędzie kreowania image'u w biznesie
 
Microsoft Visual C++ 2008. Tworzenie aplikacji dla Windows
Microsoft Visual C++ 2008. Tworzenie aplikacji dla WindowsMicrosoft Visual C++ 2008. Tworzenie aplikacji dla Windows
Microsoft Visual C++ 2008. Tworzenie aplikacji dla Windows
 
Co potrafi Twój iPhone? Podręcznik użytkownika. Wydanie II
Co potrafi Twój iPhone? Podręcznik użytkownika. Wydanie IICo potrafi Twój iPhone? Podręcznik użytkownika. Wydanie II
Co potrafi Twój iPhone? Podręcznik użytkownika. Wydanie II
 
Makrofotografia. Magia szczegółu
Makrofotografia. Magia szczegółuMakrofotografia. Magia szczegółu
Makrofotografia. Magia szczegółu
 
Windows PowerShell. Podstawy
Windows PowerShell. PodstawyWindows PowerShell. Podstawy
Windows PowerShell. Podstawy
 
Java. Efektywne programowanie. Wydanie II
Java. Efektywne programowanie. Wydanie IIJava. Efektywne programowanie. Wydanie II
Java. Efektywne programowanie. Wydanie II
 
JavaScript. Pierwsze starcie
JavaScript. Pierwsze starcieJavaScript. Pierwsze starcie
JavaScript. Pierwsze starcie
 
PowerPoint 2007 PL. Seria praktyk
PowerPoint 2007 PL. Seria praktykPowerPoint 2007 PL. Seria praktyk
PowerPoint 2007 PL. Seria praktyk
 
Excel 2007 PL. Seria praktyk
Excel 2007 PL. Seria praktykExcel 2007 PL. Seria praktyk
Excel 2007 PL. Seria praktyk
 
Access 2007 PL. Seria praktyk
Access 2007 PL. Seria praktykAccess 2007 PL. Seria praktyk
Access 2007 PL. Seria praktyk
 
Word 2007 PL. Seria praktyk
Word 2007 PL. Seria praktykWord 2007 PL. Seria praktyk
Word 2007 PL. Seria praktyk
 
Serwisy społecznościowe. Budowa, administracja i moderacja
Serwisy społecznościowe. Budowa, administracja i moderacjaSerwisy społecznościowe. Budowa, administracja i moderacja
Serwisy społecznościowe. Budowa, administracja i moderacja
 
AutoCAD 2008 i 2008 PL
AutoCAD 2008 i 2008 PLAutoCAD 2008 i 2008 PL
AutoCAD 2008 i 2008 PL
 
Bazy danych. Pierwsze starcie
Bazy danych. Pierwsze starcieBazy danych. Pierwsze starcie
Bazy danych. Pierwsze starcie
 
Inventor. Pierwsze kroki
Inventor. Pierwsze krokiInventor. Pierwsze kroki
Inventor. Pierwsze kroki
 
Serwer SQL 2008. Administracja i programowanie
Serwer SQL 2008. Administracja i programowanieSerwer SQL 2008. Administracja i programowanie
Serwer SQL 2008. Administracja i programowanie
 
USB. Praktyczne programowanie z Windows API w C++
USB. Praktyczne programowanie z Windows API w C++USB. Praktyczne programowanie z Windows API w C++
USB. Praktyczne programowanie z Windows API w C++
 

ABC tworzenia stron WWW

  • 1. IDZ DO PRZYK£ADOWY ROZDZIA£ SPIS TRE CI ABC tworzenia stron WWW KATALOG KSI¥¯EK Autor: Bartosz Danowski KATALOG ONLINE ISBN: 83-7361-017-0 Format: B5, stron: 204 ZAMÓW DRUKOWANY KATALOG TWÓJ KOSZYK DODAJ DO KOSZYKA Wydaje Ci siê, ¿e stworzenie w³asnej strony WWW przekracza Twoje mo¿liwo ci? Jeste w b³êdzie! Potrzebna jest do tego odrobina determinacji, trochê wolnego czasu i podstawowe informacje, których dostarczy Ci ta ksi¹¿ka. Dowiesz siê z niej CENNIK I INFORMACJE wszystkiego, co potrzebne, by samodzielnie stworzyæ w³asn¹ witrynê internetow¹. Ten praktyczny podrêcznik przeka¿e Ci nie tylko niezbêdne informacje na temat jêzyka ZAMÓW INFORMACJE HTML. Dowiesz siê tak¿e jak uatrakcyjniæ wygl¹d witryny u¿ywaj¹c odpowiednich O NOWO CIACH narzêdzi, jak przygotowaæ grafikê na potrzeby WWW, jak poprawnie zakodowaæ polskie znaki i jak wysy³aæ e-maile bezpo rednio ze strony. ZAMÓW CENNIK Ksi¹¿ka zawiera: • Podstawowy kurs jêzyka HTML: tekst na stronach WWW, ³¹czenie tekstu CZYTELNIA z grafik¹, tabele, ramki i odno niki • Niezbêdne informacje na temat kaskadowych arkuszy stylów (CSS) FRAGMENTY KSI¥¯EK ONLINE • Tajniki w³a ciwego przygotowania ilustracji na strony WWW: skanowanie, obróbkê, wybór formatu zapisu • Praktyczne sposoby publikowania gotowych stron w Internecie • Wiele sprawdzonych sztuczek i technik projektowania stron WWW Chcesz mieæ w³asn¹ stronê WWW i nie wiesz od czego zacz¹æ? Zacznij od tej ksi¹¿ki, a przekonasz siê, ile satysfakcji dostarczy Ci realizowanie w³asnych pomys³ów. Wydawnictwo Helion ul. Chopina 6 44-100 Gliwice tel. (32)230-98-63 e-mail: helion@helion.pl
  • 2. Spis treści Wstęp ............................................................................................... 5 Rozdział 1. Wprowadzenie ................................................................................... 7 Niezbędne informacje o HTML-u, CSS i nie tylko ...................................................... 7 Narzędzia i informacje potrzebne do dalszej pracy...................................................... 9 Edytory tekstowe ..............................................................................................10 Edytory graficzne..............................................................................................10 Program do przygotowania grafiki sieciowej .......................................................11 Przeglądarki internetowe....................................................................................12 Polskie litery na stronie WWW ..........................................................................14 Odbiorca strony ................................................................................................15 Rozdział 2. Tworzymy stronę WWW. Podstawy języka HTML ............................... 17 Podstawy i struktura dokumentu ..............................................................................17 Elementy blokowe ..................................................................................................24 Nagłówki .........................................................................................................24 Akapity ............................................................................................................25 Cytat................................................................................................................26 Znacznik DIV ...................................................................................................27 Dodatkowe znaczniki ........................................................................................27 Listy ......................................................................................................................29 Umieszczanie grafiki na stronie WWW.....................................................................33 Hiperłącza..............................................................................................................37 Tabele ...................................................................................................................48 Formularze.............................................................................................................66 Ramki....................................................................................................................75 Rozdział 3. Modyfikujemy stronę WWW — CSS .................................................. 81 Ró nice pomiędzy formatowaniem za pomocą HTML-a i CSS ...................................82 Umieszczanie stylów w dokumencie.........................................................................83 Jednostki miar i nazewnictwo kolorów stosowane w CSS...........................................84 Jednostki względne ...........................................................................................85 Jednostki bezwzględne ......................................................................................85 Nazewnictwo kolorów u ywane w CSS ..............................................................86 Budowa stylu — selektory, identyfikatory, klasy, pseudoklasy oraz pseudoelementy ....87 Selektory..........................................................................................................88 Identyfikatory ...................................................................................................90 Klasy ...............................................................................................................91 Pseudoklasy .....................................................................................................92 Pseudoelementy................................................................................................94
  • 3. 4 ABC tworzenia stron WWW Dziedziczenie i kaskadowość to klucz do potęgi CSS.................................................95 Formatowanie wyglądu tekstu..................................................................................98 Formatowanie wyglądu czcionki ............................................................................ 106 Listy wypunktowane, numerowane oraz definicji..................................................... 115 Kolor i tło poszczególnych elementów strony WWW............................................... 117 Marginesy zewnętrzne i wewnętrzne ...................................................................... 122 Obramowanie elementów ...................................................................................... 126 Pozycjonowanie elementów................................................................................... 133 Wymiarowanie elementów..................................................................................... 135 Rozdział 4. Przygotowanie grafiki na potrzeby publikacji na stronie WWW ......... 137 GIF ..................................................................................................................... 137 Transparentność — kolor przezroczysty............................................................ 140 Przeplot ......................................................................................................... 143 Animowany GIF ............................................................................................. 144 Redukcja palety kolorów ................................................................................. 148 JPG ..................................................................................................................... 149 PNG.................................................................................................................... 151 Pozostałe formaty publikacji grafiki na stronie WWW ............................................. 152 Sposoby redukcji rozmiaru zdjęć i grafiki ............................................................... 154 Antyaliasing ......................................................................................................... 156 Cięcie grafiki na mniejsze elementy........................................................................ 158 Mapa odsyłaczy.................................................................................................... 161 Skanowanie i obróbka obrazów na potrzeby strony WWW....................................... 162 Skanowanie .................................................................................................... 162 Obróbka skanu ............................................................................................... 164 Rozdział 5. Publikacja gotowego projektu ........................................................ 169 Dodatek ........................................................................................ 177 Zestawienie wszystkich właściwości kaskadowych arkuszy stylów ........................... 177 Właściwości tekstu.......................................................................................... 177 Właściwości czcionki ...................................................................................... 178 Właściwości listy ............................................................................................ 178 Właściwości tła i koloru................................................................................... 179 Marginesy zewnętrzne..................................................................................... 179 Marginesy wewnętrzne — dopełnienie.............................................................. 180 Obramowanie ................................................................................................. 180 Właściwości tabeli .......................................................................................... 181 Pozycjonowanie.............................................................................................. 181 Oblewanie tekstem innych elementów............................................................... 182 Efekty wizualne .............................................................................................. 182 Właściwości drukowania ................................................................................. 182 Style w MS Internet Explorerze........................................................................ 182 Opis skryptu FormMail ......................................................................................... 183 Zabezpieczanie strony hasłem ................................................................................ 186 Wczytywanie arkusza w zale ności od u ywanej przeglądarki .................................. 189 Własny licznik...................................................................................................... 190 Podsumowanie .............................................................................. 193 Skorowidz...................................................................................... 195
  • 4. Rozdział 1. Wprowadzenie Do stworzenia strony WWW będziesz potrzebował zaledwie kilku drobiazgów oraz sporej dawki silnej woli i zacięcia. Zakładam, e posiadasz solidny zapas dobrych chęci, a resztą zajmiemy się wspólnie. Na następnych stronach tego rozdziału opisałem wszystkie elementy, które składają się na tworzenie strony WWW. Nie jest to jeszcze bezpośredni opis przygotowywania witryny, jednak ma z nim bezpośredni związek, dlatego dokładnie przeczytaj wszyst- ko, co napisałem na następnych stronach. Niezbędne informacje o HTML-u, CSS i nie tylko Prace na językiem HTML rozpoczęto kilkanaście lat temu, a kontrolę nad ich postę- pem sprawowało konsorcjum W3C — http://www.w3.org. Pierwsza oficjalna specy- fikacja języka została ostatecznie zatwierdzona w 1994 roku. Oferowała ona zaledwie małą namiastkę tego, co znajduje się w stosowanym obecnie języku HTML 4.01. Dlatego te prace trwały nadal i w 1996 roku ukazała się kolejna oficjalna specyfika- cja, oznaczona numerem 3.2. W tej formie język został wzbogacony o wiele nowych mo liwości, a jedną z najwa niejszych były tabele, które zrewolucjonizowały stronę WWW. Następne lata przyniosły kolejną specyfikację i w 1998 roku została zatwier- dzona wersja oznaczona numerem 4.0, a w 1999 roku pojawiła się wersja poprawiona 4.01. Je eli jesteś zainteresowany prześledzeniem dokładnego rozwoju kolejnych wersji języka HTML, to polecam odnośniki do poszczególnych specyfikacji: HTML 2 — http://www.w3.org/MarkUp/html-spec, HTML 3.2 — http://www.w3.org/TR/REC-html32, HTML 4.0 — http://www.w3.org/TR/1998/REC-html40-19980424, HTML 4.01 — http://www.w3.org/TR/html4.
  • 5. 8 ABC tworzenia stron WWW W tym opracowaniu będę wykorzystywał najnowszą specyfikację — HTML 4.01, w której wprowadzono wiele zmian, a jedną z najwa niejszych jest oddzielenie ele- mentów formatujących od znaczników grupujących tekst w bloki, listy czy te tabele. Pliki zawierające odpowiednie polecenia języka HTML — znaczniki — są plikami tekstowymi i mają następujące rozszerzenia: Tabela 1.1. U ywane rozszerzenia plików strony .htm pliki tekstowe zawierające kod HTML, czasami te kod JavaScript .html pliki tekstowe zawierające kod HTML, czasami te kod JavaScript .shtml pliki tekstowe zawierające kod HTML oraz instrukcje SSI — pliki takie są przetwarzane przez serwer przed wysłaniem do przeglądarki .php pliki tekstowe zawierające kod HTML połączony ze skryptami PHP4 .php3 pliki tekstowe zawierające kod HTML połączony ze skryptami PHP3 .cgi pliki tekstowe zawierające skrypty napisane w Perlu bądź Shellu — często połączone z kodem HTML .pl pliki tekstowe zawierające skrypty napisane w Perlu — często połączone z kodem HTML Przy tworzeniu stron będę starał się zachęcić Cię do tego, byś u ywał CSS (kaskado- wych arkuszy stylów) do kontrolowania wyglądu strony. Kaskadowe arkusze stylów od dawna były dobrze znane u ytkownikom edytorów tekstu i zostały z du ym entuzjazmem przyjęte w światku webmasterów. Dzięki CSS projektanci dostali do rąk potę ne narzędzie, pozwalające określać wygląd niemal ka dego elementu strony. Obecny HTML zawiera jedynie zestaw znaczników odpo- wiedzialnych za grupowanie tekstu w bloki, tworzenie tabel, list, ramek, osadzanie grafiki, natomiast cały proces formatowania i pozycjonowania wszystkich elementów został przejęty przez CSS — kaskadowe arkusze stylów. Rozwiązanie takie jest bar- dzo wygodne i daje ogromne mo liwości. Podobnie jak język HTML, równie kaskadowe arkusze stylów są standaryzowane przez konsorcjum W3C, a odpowiednie specyfikacje znajdują się na stronie WWW: http://www.w3.org/TR/REC-CSS 1 — specyfikacja CSS 1, http://www.w3.org/TR/REC-CSS 2 — specyfikacja CSS 2, http://www.w3.org/Style/CSS/current-work — informacje na temat trzeciej wersji specyfikacji, http://jigsaw.w3.org/CSS-validator — walidator CSS. Ksią ka wykorzystuje informacje zawarte w specyfikacjach CSS 1 oraz CSS 2 i z oczywi- stych względów nie zawiera opisu wszystkich mo liwości, gdy po prostu byłoby to niemo liwe. Postanowiłem skupić się jedynie na elementach u ywanych w codzien- nej pracy. Dlatego je eli po przeczytaniu ksią ki zapragniesz poznać dokładniej ka- skadowe arkusze stylów, musisz pobrać odpowiednie specyfikacje ze strony WWW konsorcjum W3C lub kupić inne ksią ki, poświęcone temu zagadnieniu. Gorąco pole- cam ksią kę swojego autorstwa ABC kaskadowych arkusz stylów (CSS).
  • 6. Rozdział 1. ♦ Wprowadzenie 9 Skoro wiesz ju , e za tworzenie strony i jej układ odpowiadają język HTML oraz ka- skadowe arkusze stylów, to musisz jeszcze wiedzieć, e to nie wszystko. Dzisiaj prak- tycznie ka da strona zawiera grafikę, która jest uzupełnieniem strony lub jej główną tre- ścią. Poni ej zamieściłem kilka odnośników do stron, na których u yto grafiki w ró nej postaci: http://www.swiat3d.alpha.pl, http://helion.pl. Pierwsza strona to przykład konstrukcji w całości wykorzystującej grafikę. Koncepcja wirtualnej galerii jest moim zdaniem rozwiązaniem genialnym, jednak wymaga od twórcy sporej wiedzy na temat odpowiedniej optymalizacji grafiki na potrzeby sieci. Natomiast drugi odnośnik to strona mojego wydawcy. W tym przypadku mamy do czynienia z sytuacją, w której grafika stanowi jedynie uzupełnienie całości, dzięki czemu strona wygląda du o bardziej atrakcyjnie. Pomimo e elementów graficznych nie ma zbyt du o, to ich odpowiednie przygotowanie ma znaczenie dla poprawnego działania całego — jak e rozbudowanego — serwisu. Jak widzisz, grafika jest bardzo wa nym czynnikiem przy tworzeniu stron WWW. W związku z tym równie i jej poświęciłem nale ną uwagę. W niniejszej książce przyjąłem zasadę, że znaczniki występujące w tekście będą przedstawione za pomocą dużych liter, natomiast znaczniki występujące w listin- gach są zapisane przy użyciu małych liter. Pamiętaj, że wielkość liter przy zapisie znaczników jest bez znaczenia dla działania strony. Jedynym wyjątkiem jest odwołanie do zewnętrznego pliku gdzie koniecznie musisz pamiętać o wielkości liter występujących w kodzie strony. Narzędzia i informacje potrzebne do dalszej pracy Dokument HTML, jak ju wspominałem, jest zwykłym plikiem tekstowym, czyli do wykonania naszej strony nie jest potrzebny aden specjalistyczny program ani środo- wisko programistyczne — wystarczy zwykły edytor tekstowy, np. Notatnik, będący częścią składową ka dego systemu MS Windows. Niestety, Notatnik jest niezwykle prostym edytorem tekstowym i nie obsługuje HTML-a, więc wymaga szczególnej dbałości o wpisywany kod. W czasie pracy nad stroną w No- tatniku nietrudno o liczne błędy oraz przeoczenia, dlatego podczas regularnej pracy nad tworzeniem stron WWW warto sięgnąć po bardziej wyspecjalizowane narzędzia. Do dyspozycji mamy dwa rodzaje edytorów.
  • 7. 10 ABC tworzenia stron WWW Edytory tekstowe Edytory tekstowe pozwalają na bezpośrednią pracę z kodem HTML, a tak e dysponu- ją odpowiednimi narzędziami dla programistów. Programy takie często są wyposa a- ne w szereg kreatorów, pomagających generować du e części kodu, oraz odpowiednie moduły konwertujące znaki narodowe stosowane na danej stronie. Przykładem takich programów mo e być np. HomeSite czy te polski edytor o nazwie EzHTML (http:// ezhtml.bydnet.com.pl). Rodzimy edytor oferuje bardzo przyjemny interfejs oraz bogatą listę kreatorów (tabel, znaczników meta, ramek), obsługuje CSS, jest w pełni zgodny z HTML 4 oraz posia- da wbudowany konwerter polskich znaków między ró nymi standardami. Dodatkowo do pakietu EzHTML mo na pobrać pierwszy polski validator o nazwie TAGIK — program w pełni zgodny z HTML 4. Praca z programem jest bardzo prosta i intuicyj- na, a autor ciągle pracuje nad poszerzeniem funkcji edytora. Większość edytorów tek- stowych stanowią programy typu shareware (HomeSite) lub freeware (EzHTML). Rysunek 1.1. Okno edytora EzHTML Edytory graficzne Tego rodzaju edytory są z reguły du o bardziej wymagające (aspekt sprzętowy), a praca z nimi przypomina tworzenie dokumentu np. w programie MS Word. Programy oferu- ją wiele kreatorów i gotowych szablonów, mających pomóc w pracy nad stroną. Dość istotną wadą edytorów graficznych jest ograniczona kontrola kodu strony, który — nie- stety — w przypadku takich programów często pozostawia wiele do yczenia. Przykła- dem edytorów graficznych są m.in. MS FrontPage oraz jego młodszy brat FrontPage Express z pakietu Internet Explorer od wersji 4, jednak bezapelacyjnie najlepszym edy- torem w tej kategorii jest Dreamweaver firmy Macromedia. Program ten posiada po- tę ne mo liwości, a przy tym jego obsługa nie jest zbyt skomplikowana.
  • 8. Rozdział 1. ♦ Wprowadzenie 11 Na temat wspomnianych programów mo esz przeczytać więcej na stronie: Dreamweaver — http://www.macromedia.com, MS Front Page — http://www.microsoft.com/frontpage. Rysunek 1.2. Okno edytora MS Front Page Program do przygotowania grafiki sieciowej Do przygotowania grafiki na potrzeby sieci mo esz u ywać bardzo wielu programów, poczynając od bardzo drogiego Photoshopa, poprzez Paint Shop Pro, a kończąc na bezpłatnym Gimpie. Rysunek 1.3. Okno Paint Shop Pro
  • 9. 12 ABC tworzenia stron WWW Dobór oprogramowania zale y wyłącznie od Ciebie. Ja do codziennej pracy u ywam Paint Shop Pro — http://www.jasc.com. Program jest narzędziem komercyjnym, jed- nak jego cena jest przystępna, natomiast mo liwości często przewy szają ofertę kon- kurencji i według mnie program ten mo e konkurować na płaszczyźnie tworzenia gra- fiki sieciowej nawet z królem, jakim jest Photoshop. Przeglądarki internetowe Strony WWW oglądamy za pomocą odpowiedniego programu, nazywanego przeglą- darką. Rynek przeglądarek jest dość ciekawy, gdy w ostatnich latach mo na zaob- serwować praktycznie brak konkurencji. Dominują dwie firmy: Microsoft ze swoim Internet Explorerem oraz Netscape Navigator. Niestety, obie przeglądarki nie akcep- tują w 100 proc. specyfikacji HTML 4 oraz kaskadowych arkuszy stylów. Ostatnio mo na zaobserwować starania producentów przeglądarek, mające na celu poprawę tego stanu rzeczy. Jak się zapewne domyślacie, ró nice w interpretacji HTML-a czy te CSS przez przeglądarki mogą dostarczyć nam bardzo wielu problemów. Śmiało mo na powiedzieć, e praca nad poprawnym wyglądem strony w dominujących prze- glądarkach stanowi 1/3 całego czasu poświęconego na wykonanie naszej witryny. Nie jest to powód do załamywania rąk, gdy na rynku dominują zaledwie dwie prze- glądarki (a mo e a dwie?). Poni ej przedstawiam statystyki podziału rynku przeglą- darek w Polsce. Zestawienia dokonałem na podstawie wiadomości zapisanych w lo- gach jednego z serwerów. Tabela 1.2. Zestawienia najpopularniejszych przeglądarek Procent udziału Przeglądarka 3 MS Internet Explorer 4.x (IE) 54 MS Internet Explorer 5.x (IE) 40 MS Internet Explorer 6.x (IE) 3 Pozostałe — Netscape, Opera, Mozilla Jak widać, przeglądarki Microsoftu opanowały ponad 97 proc. polskiego Internetu. Powód takiego stanu rzeczy tkwi w tym, e przeglądarki z wersji na wersję są coraz bardziej zgodne ze specyfikacją. Kolejną przyczyną tak du ej ich popularności jest integracja prze- glądarek z systemem operacyjnym oraz polonizacja ka dej wersji. Warto zauwa yć, e spora liczba błędów niemal codziennie wykrywanych przez ró nych specjalistów z całego świata nie zniechęca rzeszy u ytkowników do zmiany tego programu na inny. Szkoda, e Mozilla cieszy się tak małą popularnością w naszym kraju, gdy jest to bardzo udany projekt. Z wersji na wersję program jest coraz bardziej zgodny ze spe- cyfikacjami konsorcjum W3C, dzięki czemu znacznie łatwiej tworzyć strony popraw- nie wyglądające w tej przeglądarce. Dane z tabeli 1.2 są jedynie poglądowe i mogą się ró nić od oficjalnych statystyk pre- zentowanych przez producentów przeglądarek, ale chodziło mi o pokazanie ogólnych tendencji panujących na rynku.
  • 10. Rozdział 1. ♦ Wprowadzenie 13 Rysunek 1.4. Okno Internet Explorera — http:// www.microsoft.com/ windows/ie/ default.asp Rysunek 1.5. Okno Mozilli — http://mozillapl.org/ Wyciągnijmy wnioski i zadajmy pytanie — w jaki sposób optymalizować swoje stro- ny? Oczywiście wychodzimy z zało enia, e strona powinna wyglądać poprawnie i mo liwie identycznie w Internet Explorerze i Netscape Navigatorze. W przypadku stron firmowych staramy się maksymalnie usunąć wszelkie ró nice między przeglą- darkami tak, by strona zawsze wyglądała identycznie. Jeśli chodzi o strony prywatne, to sprawa wygląda nieco inaczej, gdy w tym przypadku mo emy sobie pozwolić na odrobinę szaleństwa i zapomnieć o innych przeglądarkach przy optymalizacji wyglą- du naszej strony.
  • 11. 14 ABC tworzenia stron WWW Polskie litery na stronie WWW Język HTML jako ponadsystemowy nośnik informacji musi mieć mo liwość obsługi ró nych znaków narodowych. W związku z tym zostały określone ró ne strony ko- dowe dla danych języków i części świata. Dla naszego kraju odpowiednim standar- dem jest strona kodowa ISO 8859-2. Jest to strona kodowa działająca na wszystkich platformach systemowych: MS Windows, Unix, Linux, Mac OS i wielu innych, dla- tego jako świadomy projektant stron musisz stosować się do tej normy. Ktoś mo e zauwa yć, e przecie wystarczy wpisać polskie znaki w Notatniku, a i tak wszystko zadziała. Oczywiście nie mo na odrzucić takiego pomysłu, ale nale y zwró- cić uwagę, e tak zakodowane polskie znaki narodowe zadziałają tylko na platformie MS Windows, a pozostałe systemy będą miały problemy z tą stroną kodową. Poza stroną kodową ISO 8859-2 w sieci mo esz spotkać jeszcze Windows-1250. Jest to rozwiązanie lansowane przez firmę Microsoft i wywodzi się z platformy MS Win- dows. Format ten jest akceptowany przez większość popularnych przeglądarek, jed- nak zachęcam Cię, byś starał się u ywać strony kodowej ISO, która jest niepodwa al- nym standardem. Poza opisanymi powy ej standardami kodowania polskich znaków istnieje jeszcze jedno rozwiązanie, dzięki któremu mo emy tworzyć dokumenty uniwersalne. Chodzi o to, e podczas tworzenia strony, na której zamieszczono dwa lub więcej języków, nie ma mo liwości jednoczesnego poprawnego wyświetlenia znaków właściwych dla danego kraju. Rozwiązaniem takiego problemu jest stosowanie Unikodu (oryginalna nazwa to Unicode — http://www.unicode.org). Doskonałość tego rozwiązania polega na przypisaniu unikatowego numeru wszystkim znakom charakterystycznym dla ró nych alfabetów, np. polskiego czy cyrylicy. W Uni- kodzie uwzględniono tak e dodatkowe symbole, np.: ☺, , ®, ©. Obsługa Unikodu została wprowadzona w wiodących przeglądarkach, poczynając od numeru 4. Dziś jest obsługiwana przez: MS Internet Explorera, Mozillę, Operę oraz Netscape Navigatora. Są trzy odmiany Unikodu: UTF-7, UTF-8 oraz UTF-16. Zró nicowanie zostało wpro- wadzone w celu umo liwienia obsługi tego standardu na ró nych platformach i w ró - nych programach. Ró nica w typach Unikodu ogranicza się do odmiennego zapisu zna- ków (format 7-bitowy, 8-bitowy oraz 16-bitowy). Najprostszym sposobem kodowania polskich znaków jest u ycie dedykowanego edy- tora tekstowego, np. EzHTML-a, lub specjalnego konwertera, np. Ogonki 97. Sposoby deklarowania strony kodowej w dokumencie HTML poznasz nieco dalej. Zapamiętaj, e za definicję odpowiedniej strony kodowej odpowiadają następujące po- lecenia: /'6# *662'37+8 %106'066;2' %106'06 6':6*6/. %*#45'6+51 /'6# *662'37+8 %106'066;2' %106'06 6':6*6/. %*#45'69+0195
  • 12. Rozdział 1. ♦ Wprowadzenie 15 Pierwszy wpis to definicja strony kodowej ISO 8859-2, natomiast następny to strona kodowa Windows 1250. W następnym podrozdziale dowiesz się, w którym miejscu kodu strony powinna zna- leźć się odpowiednia deklaracja strony kodowej. Odbiorca strony Pierwszym i moim zdaniem najwa niejszym pytaniem, na które musisz odpowie- dzieć, jest próba określenia odbiorcy, poniewa od tego zale y, jak będzie wyglądać strona WWW. Dokładniej mówiąc, je eli odbiorcą strony domowej będzie przeciętny, ciekawski internauta, strona mo e być przygotowana w sposób luźny i mo esz sobie pozwolić na wiele odstępstw od przyjętych zasad. Zupełnie inaczej będzie wyglądała strona firmy sprzedającej swoje usługi w sieci. W tym przypadku nale y tak dobrać kompozycję strony, by oglądający nie miał problemów ze znalezieniem informacji, jakich szuka, oraz by sama strona nie płatała figli i nie wymagała instalowania spe- cjalnych dodatków. W przypadku gdy stronę chcesz skierować do wybranej grupy internautów, musisz starać się stworzyć projekt pod ka dym względem odpowiadający wymogom grupy odbiorców. Załó my, e strona jest kierowana do miłośników przeglądarki MS Inter- net Explorer, a jej celem jest pokazanie szerokich mo liwości tej przeglądarki — w takim przypadku z całą pewnością mo esz sięgnąć po rozwiązania przeznaczone tylko dla tej przeglądarki. Wszelkie skrypty, mo liwości kaskadowych arkusz stylów czy te języka HTML wprowadzone przez firmę Microsoft są dopuszczalne. Niestety, sprawa nieco się komplikuje, gdy planujesz przygotować stronę poświęconą kaskadowym arkuszom stylów przy zało eniu, e jest ona kierowana do wszystkich zainteresowanych twórców stron WWW. W tym przypadku musisz opracować roz- wiązanie, które będzie kompromisem działającym podobnie we wszystkich wiodą- cych przeglądarkach. Jak widzisz, dokładne określenie grupy odbiorców strony mo e mieć istotny wpływ na sposób jej tworzenia. Często bywa tak, e ostateczny projekt jest wynikiem wielu kompromisów, ale dzięki temu ka dy gość będzie miał poczucie właściwej obsługi i gościnności. Przyznam się, e lenistwo, jakie we mnie drzemie, powoduje, e w przy- padku gdy trafię na stronę zawierającą informację, e przeglądanie witryny jest mo - liwe tylko w ściśle określonych warunkach, po prostu wychodzę i idę gdzie indziej. Nie mam ochoty instalować lub uruchamiać innej przeglądarki i skoro autor takiej strony nie chciał mnie ugościć, nie będę nalegał i wpraszał się na siłę. Kolejnym ciekawym przykładem zale ności wyglądu strony od odbiorcy jest menu nawigacyjne. O ile w przypadku strony domowej mo emy dowolnie eksperymento- wać, tworząc mniej lub bardziej udane rozwiązania, to w przypadku strony kierowa- nej do powa nego odbiorcy sprawa nieco się komplikuje i koniecznie nale y się za- stanowić nad spójnym i logicznym sposobem nawigacji po stronie. Musisz pamiętać o tym, e dobra nawigacja mo e przysporzyć Ci znacznie więcej odwiedzających,
  • 13. 16 ABC tworzenia stron WWW którzy będą powracać i dokładnie zgłębiać Twoją stronę. Zastanów się nad tym, w ja- ki sposób postępujesz, w przypadku gdy od kilkunastu minut przeglądasz stronę i nie potrafisz znaleźć potrzebnych informacji. Jak łatwo się domyślić, ja rezygnuję i idę gdzie indziej ☺.