V Φem je problΘm - ProΦ to tak je - SouΦasnΘ prohlφ╛eΦe - Standard, nebo optimalizace? - Metoda pokusu a opravy - Metoda znalostφ verzφ HTML - Rozli╣enφ obrazovky - KonkrΘtn∞
Stejnß strßnka se m∙╛e v r∙zn²ch prohlφ╛eΦφch zobrazit diametrßln∞ odli╣n∞. ZaΦφnajφcφ Internetovφ auto°i na to nejsou psychicky p°ipraveni, ale je to opravdu tak. Na Internetu nevφm, jak² prohlφ╛eΦ m∙j Φtenß° pou╛φvß, proto nemß cenu specializovat se na jeden typ prohlφ╛eΦe a strßnky ladit jen pro n∞j. Pokusφm se nastφnit nejΦast∞j╣φ problΘmy a jejich °e╣enφ. Ale nap°ed krßtk² historick² ·vod.
Internet se vyvφjφ neuv∞°iteln∞ rychle. Podobn∞ dynamicky se p°etvß°el jazyk HTML, tak aby umo╛≥oval za°azovat do strßnek novΘ a novΘ v∞ci.
Je z°ejmΘ, ╛e star╣φ prohlφ╛eΦe neumo╛≥ovaly stejnΘ zobrazenφ strßnek jako prohlφ╛eΦe modernφ, proto╛e v dob∞ vzniku star╣φch prohlφ╛eΦ∙ se prost∞ nev∞d∞lo, jak se budou strßnky psßt za pßr let. N∞co samoz°ejm∞ z∙stalo stejnΘ, ale nov∞j╣φ, slo╛it∞j╣φ v∞ci a novΘ tagy starΘ prohlφ╛eΦe zobrazovat neum∞jφ. A je tu je╣t∞ dal╣φ problΘm:
Krom∞ oficißlnφ verze jazyka existujφ r∙znΘ nßvrhy na jeho roz╣φ°enφ. V²robci prohlφ╛eΦ∙ (zejmΘna Microsoft) se sna╛φ do sv²ch prohlφ╛eΦ∙ zabudovat podporu nestandardnφch v∞cφ, kterΘ jsou teprve v nßvrhu. (Sna╛φ se, aby webovφ auto°i tvo°ili strßnky hlavn∞ pro jejich prohlφ╛eΦ a nabφzejφ jim p°i tom novΘ mo╛nosti.) ╚ili jazyk HTML je vlastn∞ zßvisl² na prohlφ╛eΦi, kter² pou╛φvß Φtenß° (klient).
V roce 2002 lze potkat tyto prohlφ╛eΦe:
Typ, verze | Roz╣φ°enost | Vlastnosti |
---|---|---|
Internet Explorer 4, 5 a 6 |
94 % v╣ech w-u╛ivatel∙, na Linuxu nenφ |
Velmi dobr² prohlφ╛eΦ, kter² je v souΦasnosti standardem. Verze 4, 5, 5.5 a 6 se li╣φ pouze v detailech. |
Netscape Comunicator 4.* | 2% w-u╛ivatel∙, asi 30% linuxßk∙ | Nic moc prohlφ╛eΦ, roz╣φ°en² trochu vφce v zahraniΦφ. V╣ichni se modlφme, aby vymizel. |
Mozilla, Netcape 6 | 2% w-u╛ivatel∙, asi 50% linuxßk∙ | Velmi dobr² program, ale docela pomal². Mß budoucnost. |
Opera 5, 6 | 2% w-u╛ivatel∙ | Dobr² prohlφ╛eΦ se zajφmav²m ovlßdßnφm. Ve verzi 6 u╛ sprßvn∞ zobrazuje Φe╣tinu. |
Linx apod. | 15% linuxßk∙ | Textov² prohlφ╛eΦ, ∩ßbelsky rychl². Zvlßdß rßmy, tabulky, ale ne styly. |
Proto╛e nejroz╣φ°en∞j╣φm prohlφ╛eΦem je Internet Explorer, staΦφ v∞t╣inou strßnky ladit pro n∞j a v ostatnφch prohlφ╛eΦφch jenom trochu zkontrolovat, jestli to funguje.
DobrΘ verze Internet Exploreru jsou od Φty°ky v²╣e. Li╣φ se pouze v detailech (zejmΘna interpretace blokov²ch CSS vlastnostφ, roz╣φ°enφ CSS a JavaScriptu). Jßdro IE se jmenuje Mozaic.
Do jednoho poΦφtaΦe se dß instalovat pouze jedna verze Internet Exploreru. Kdo se hodn∞ sna╛φ, nacpe tam nanejv²╣ Φty°ku a p∞tku zßrove≥ (ta p∞tka se musφ opatrn∞ instalovat s n∞jak²m patchem). InstalaΦky najdete v instalaci Windows, po obchodech zdarma na CD a je to takΘ ke sta╛enφ na www.microsoft.com, pop°. na www.microsoft.cz.
Nejhor╣φm souΦasn²m prohlφ╛eΦem je Netscape 4. Pou╛φvajφ jej zejmΘna nep°ßtel╣tφ webmaste°i a kritici, kdy╛ cht∞jφ dokßzat, ╛e mßte ╣patn∞ ud∞lanΘ strßnky. Chybuje a padß. Nelze na n∞j ale zcela zanev°φt, proto╛e jej pou╛φvß spousta u╛ivatel∙ Linuxu. Na╣t∞stφ pro Linux nynφ u╛ existujφ prohlφ╛eΦe Mozilla a Konqueror, tak╛e brzo budeme moci Netscape 4 ignorovat.
Prßv∞ v²vojovou verzi Mozilly p°ejal Netscape a ud∞lal z nφ prohlφ╛eΦ Netscape 6. Jßdrem je Gecko. V²vojovß verze Mozilly je ke sta╛enφ na www.mozilla.org, Netscape 6 na www.netscape.com, kde jsou tΘ╛ archivnφ star╣φ verze.
ObΦas se objevujφ trojkovΘ verze Exploreru a Netscapu, zejmΘna jako relikty na poΦφtaΦφch z let 1995 a 1996. Modernφ v∞ci (styly apod.) nepodporujφ (nebo ╣patn∞). Webmaster by se zblßznil, kdyby m∞l myslet i na tyto prohlφ╛eΦe. Za uspokojiv² v²sledek se tedy pova╛uje, pokud jsou v nich strßnky alespo≥ ΦitelnΘ.
Kdo d∞lß internetovΘ strßnky, dostane se velmi brzy p°ed dilema:
V∞t╣ina amatΘr∙ volφ druh² postup.
(N∞kte°φ dokonce pφ╣φ "tyto strßnky jsou optimalizovßny pro ten a ten prohlφ╛eΦ". U╛ivatelΘ ostatnφch nech╗ si trhnou nohou, jß za nic nemohu. Nepi╣te to tam! Je to pakßrna. Kdo mß sprßvn² prohlφ╛eΦ, je v pohod∞, kdo mß ╣patn², ten si kv∙li vßm nebude stahovat jin².)
Pokud by bylo na v²b∞r jen mezi t∞mito dv∞ma p°φstupy, bylo by dobrΘ dr╛et se jednoduch²ch, standardnφch postup∙ a ╛ßdnΘ ╣φlenosti do strßnek neza°azovat. To v∙bec nenφ ╣patnß cesta! Existujφ ale i jinΘ metody.
Autor ud∞lß krßsnΘ strßnky optimalizovanΘ pro jeden prohlφ╛eΦ a pak si to zkou╣φ zobrazovat v jin²ch. Najde-li chybu, n∞jak ji opravφ. To je v²bornß metoda, leΦ p°φli╣ pracnß.
Autor, kter² vφ, co m∙╛e a nem∙╛e pou╛φt, je na tom nejlΘpe. Pokud vytvo°φ na strßnce n∞co, co by se ve star╣φch prohlφ╛eΦφch zobrazilo ╣patn∞, ud∞lß to tak, aby se v nich zobrazilo alespo≥ n∞co. NejlΘpe je vyu╛φt p°itom CSS styly. Je to t∞╛kΘ na znalosti, ale jedinΘ v╣eobecnΘ.
Kdy╛ d∞lßm d∙kladn∞ji upravenΘ strßnky, Φasto breΦφm nad tφm, ╛e nevφm, jakΘ rozli╣enφ bude m∙j Φtenß° pou╛φvat. Mßm d∞lat pro rozli╣enφ 1024 bod∙ na °ßdek nebo jenom 800? Nebo mΘn∞? Jsou jen Φty°i zp∙soby °e╣enφ, ka╛d² mß ale chyby.
Zßv∞r: doporuΦuji p°φstup Φφslo jedna, pokroΦilej╣φm t°i (tabulku).
Mßm zku╣enosti s n∞kolika prohlφ╛eΦi. Pokusφm se popsat, co kter² podporuje. Bez zßruky, jsem amatΘr a d∞lßm jenom pokusy.
Typ | IE 3 | Internet Explorer 4, 5 a 6 |
NN 3 | NN 4 | Mozilla = Netscape 6 | Opera 5, 6 |
---|---|---|---|---|---|---|
Rßmy | Ano | Ano | Ano | Ano | Ano | Ano |
Tag IFRAME | Ano | Ano | Ne | Ne! | Ano | Ano |
Colgroup | Ano | Ano | Ne | nevφm | ╚ßsteΦn∞ | Ne |
JavaScript | ╚ßsteΦn∞ | Ano | Ano | Ano | ⌐patn∞ | ╚ßsteΦn∞ |
VBScript | Ano | Ano | Ne | Ne | Ne | Ne |
Java applety | Ano | Ano | Ano | Ano | Ano | Voliteln∞ |
DHTML | Ne | Ano | Ne | Ne | Ne | Ne |
CSS styly | Chybn∞ | Ano | Ne | Tro╣ku chybn∞ | V²born∞ | Ano |
Styl margin | Chybn∞ | Ano | Ne | ⌐patn∞ | Ano | Ano |
Styl display | Ne | Ano | Ne | Divn∞ | Ano | Ano |
GrafickΘ filtry | Ne | Ano | Ne | Ne | Ne | Ne |
Tag "div" s atributy | Ano | Ano | ╚ßsteΦn∞ | Ano | Ano | Ano |
CSS pozicovßnφ | Ne | Ano | Ne | Ano | Ano | Ano |
Prohlφ╛eΦe IE 4, 5 a 6 se krom∞ detailnφch rozdφl∙ v zobrazenφ blokov²ch CSS styl∙ v niΦem neli╣φ. Obecn∞ lze °φci, ╛e IE 5 a 6 je v podpo°e CSS o dost lep╣φ ne╛ Φty°ka.
Toto je konec zßkladnφho kurzu. P°edchozφ: Editory
Vizte tΘ╛: formßtovacφ chyby, ·plnΘ zaΦßtky, design
pomocφ tabulek, zßpis stylu pro r∙znΘ prohlφ╛eΦe,
omezenφ CSS
DoporuΦenΘ pokraΦovßnφ: Obrßzky nebo Odkazy nebo Tabulky nebo Rßmy nebo CSS
Obsah
Hledßnφ
Zßkladnφ kurs
Editory
HTML tipy
Provoz webu
CSS styly
Jak psßt web:
http://dusan.pc-slany.cz/internet/
Pφ╣e Yuh∙: autorova strßnka, mail: dusan@pc-slany.cz
Poslednφ aktualizace 26.01.2002