Prečo iné css?

Napsal O webu (») 8. 3. 2005 v kategorii Grafika, CSS, přečteno: 1538×

Stačí jedno, nie..?

Prečo by sme mali robiť iné css pre jeden web?

Táto otázka vo mne vyvstala, keď som si prečítal pár článkov o tom, ako robiť pre každý prehliadač iné css, aby sa to, v tom ktorom zobrazovalo vždy správne. Dobre, je to síce pekné, že chceme urobiť web prehľadný pre všetkých, ale je to nutné?

Táto úvaha bude čisto teoretická. Vlastne to bude len akési zamyslenie sa nad problematikou.

Urobím web. Hmm, ide pekne. Ej, čo to? Otvorím Operu, niečo je nekorektne. Otvorím Firefox, tá istá chyba. Ako to? Veď v Internet Explorer to ide dobre*. Začnem teda hľadať, ako to napraviť, pretože neviem nepoznám triky v css na odstránenie chyby. Nájdem pár článkov, kde sa hovorí o tom, že pre každý prehliadač môžem urobiť vlastné css a vždy sa mi to bude zobrazovať správne všade. Myšlienka sa mi zapáči, začnem skúmať. Ako rozumný tvorca problematiku rýchlo pochopím a začnem uplatňovať na svojom webe.
Otvorím si teda najprv Operu a začnem. Pracujem a pracujem, až sa to nakoniec správne zobrazí i v Óčku**. Ešte ostáva Firefox. Kedže som to optimalizoval pre najnovšiu Operu, tak to ide korektne a rovnako aj vo Firefox, ale ak nie, tak začnem vytvárať css súbor aj pre FF. Nakoniec sa to podarilo. Môžem si vydýchnuť. Teraz tomu priradím správne skripty, aby sa vždy načítal iný css súbor, pre iný prehliadač. Paráda, každý je spokojný.

Houston, máme problém

A síce chcem zmeniť dizajn stránok na iný. Otvorím si css súbor, celý spokojný ho zmením, v IE sa zmeny prejavia, ale v Opere ani v(o)*** FF nie. Prečo? Aha, skoro som zabudol, tie majú iné css-ká. Tak ich začnem upravovať. Lenže mám menší problém, a to ten, že nejak to nejde upraviť. Nech robím, čo robím, vždy sa tam nájde nejaká chyba, prečo sa to zobrazí nesprávne a ja neviem, aká****. Upravujem, upravujem a ostávam v zúfalstve, že to nejde. Zanevriem preto na prehliadače, ktoré správne zobrazujú css, zatiaľčo ostanem verný IE, ktorý nechápe css definície. Ak som ale životaschopnejší tvorca webov, zotrvám v ceste útrap pri optimalizovaní a nakoniec sa mi to podarí.
Vyvstane ale otázka, prečo to tak je? Začnem bádať. Aha, Internet Explorer nesprávne interpretuje niektoré css definície. Zožiera ma ale predstava, že zakaždým budem musieť meniť dva, porpípade tri css súbory. To sa mi predsa nechce. Preto sa naštvem a rozhodnem sa urobiť jeden, poriadny súbor*****.

Menej, je niekedy viac

Po "chvíľke" trápenia ho dokončím. A či v IE, Óčku alebo FF, vždy sa to zobrazuje korektne. Samozrejme v IE niekde trošku chýba jeden pixel, ale používatelia IE mi predsa prepáčia. Veď keď dokážu prepáčiť to, že používajú IE;-) A výhodou jedného súboru je, že jednak sa naučím obísť prípadne nezhody s IE, a jednak sa naučím vytvárať jeden poriadny súbor, ktorým budem môcť meniť vzhľad vo všetkých prehliadačoch naraz.

Takže hurá do práce, ideme vytvárať optimalizované weby;-)


* - autor článku(ďalej len autor) používa ako defaultný prehliadač Opera
** - Opera prehliadač;-)
*** - čítaj "v eFeF" alebo "vo Firefox":-)
**** - pozorný čitateľ zistí, že sa jedná o nesprávne pochopenie css pre IE;-)
***** - autor od začiatku šliape cestu jedného css-ka
Autor: Pjotr
Facebook Twitter Topčlánky.cz Linkuj.cz

Komentáře

Zobrazit: standardní | od aktivních | poslední příspěvky | všechno
Článek ještě nebyl okomentován.


Nový komentář

Téma:
Jméno:
Notif. e-mail *:
Komentář:
  [b] [obr]
Odpovězte prosím číslicemi: Součet čísel dvě a čtyři