Archive for June, 2005

Mitai apie CSS

Thursday, June 2nd, 2005

Pirmas mitas: neįmanoma profesionaliai kurti tinklalapių, jų elementų išdėstymui ir atvaizdavimui naudojant tik CSS

Kai konferencijos.lt www-projektai konferencijoje radau šią beapeliacinę išvadą[atnaujinta: deja, nuorodą į konf.lt www-projektai skelbtą originalų laišką teko išimti, nes jo nebeliko... Esmė buvo, kad CSS dar netinkamas praktiškam naudojimui], ištiko lengvas šokas. Šokas ne tiek dėl pačio teiginio, bet dėl jo datos. Toks pareiškimas būtų netoli tiesos kokiais 2000-aisiais, bet 2004-ųjų pabaigoje…

Šiek tiek neprofesionalų chronologijos:

  • Niekam nežinomas ir apleistas lamerių žurnalas wired.com šią technologiją įdarbina 2002-ųjų spalio mėnesį.
  • 2003-iųjų vasarį tų nemokšų pėdomis seka espn.com. Tokio kvailo žingsnio pasekmės: puslapio svoris vidutiniškai sumažėja 50KB; dauginame iš 40 000 000 (keturiasdešimt milijonų) puslapių peržiūrų per dieną (sic!), gauname 2TB (dviejų terabaitų) dienos tinklo srauto ekonomiją. 730 terabaitų per metus. Nerimta, oi nerimta.
  • Tų pačių metų kovą klystkeliais nueina FastCompany, liepą — Inc.com
  • Toliau tik spėk skaičiuoti: AT&T, AMI, Chevrolet, ir t.t. ir t.t. ir t.t. ir t.t.

Gerai, atidedu ironiją į šalį — tiesa yra tokia, kad 2003-ieji buvo savotiško lūžio metai, ir web profesionalumo supratimas pasaulyje tapo priešingas tam, ką teigia mitas. WWW ne ta vieta, kur galima užmigti <font> apsikabinus…

Ar žiūrėjote Rammstein svetainės kodą? Ar pastebėjote, kad microsoft.com naudoja validų HTML (kas galėjo pagalvoti!), o MSN paieška išsiverčia be lentelių?

Nevardinsiu čia visko po vieną, be to tai jau padarė kiti. Keletas svetainių, kur galima nueiti, pasižiūrėti, išmokti:

O Lietuvoje nudžiugino atsinaujinęs www.takas.lt. Jei prieš metus su trupučiu portalas galėjo pretenduoti į nugalėtojus baisiausio kodo konkurse, tai dabar tai sektinas pavyzdys.

Antras mitas: CSS yra nelankstus

Tokią mintį aptikau kriause.com, (žr. aštuntą idėją). Nors pati idėja puiki — Nuolat naudoti interneto kūrimo standartus (XHTML/CSS) — ir su ja sutinku beveik be išlygų (nubraukčiau, ar bent į skliaustelius paimčiau X-ą), bet viena dalis skamba keistai:

Šios idėjos minusas, kad CSS (stilius) turi ribotas vizualinės dalies keitimo galimybes. Žinoma gražų dizainą galima sukurti naudojant tik CSS galimybes (pavyzdžiai svetainėje CSS Vault), tačiau apie lankstumą lyginant su HTML galimybėmis galima pamiršti.

Originalioje Aleksandro Šiliajevo versijoje formuluotė dar eee… keistesnė: но про безграничную гибкость классического HTML можно забыть.
Atleisk jam, Zeldmanai, jis nežino ką kalba. Tokį pasakymą galiu paaiškinti arba klaida, arba tuo, kad žmogus kažką ne tą surūkė, arba elementariu nežinojimu (realiausia versija). Aleksandras pats rekomenduoja tinklalapį, kuris demonstruoja visiškai priešingą dalyką: CSS Zen Garden.

Pažiūrėkit patys, keletas dizainų: Zunflower, zengrounds, What Lies Beneath, Gecko’s Eye, Odyssey, Wiggles the Wonderworm, Dark Industrial. Visi jie sukurti keičiant tik CSS failą, HTML kodas yra visiškai vienodas. CSS nelankstus? Padarykit bet kurį iš jų su lentelėmis ir pjaustytais paveiksliukais, o paskui pažiūrėkit, kiek HTML reikės pakeisti perdarant į kitą — vat jums ir begalinis HTML lankstumas.

Trečias mitas: visi CSS dizainai vienodi, negražūs ir nuobodūs.

Manau, kad aukščiau yra pakankamai nuorodų įsitikinti, kad tai visiški kliedesiai. Ar ne?