Sudužęs

Taip jau yra, kad vieni žmonės dirba nuoširdžiai ir gerai, o kiti - atmestinai. Vakar rašiau apie interneto svetaines, kurių autoriai nepasirūpinta JavaScript išsijungusiais vartotojais ir dėl to jų svetainės nėra korektiškai veikiančios visiems vartotojams. Tačiau tai nėra pats blogiausias atvejis - žymiai blogiau, kai svetainės autoriai neatsižvelgia net į kitas naršykles ir jų svetainės gerai matomos tik konkrečioje naršyklėje, kuri ypač dažnai yra Internet Explorer 6.

Pradėsiu nuo vieno itin baisaus pavyzdžio - Aruodas.lt sugriuvo. Tikrai neturiu nieko prieš Aruodą, tačiau negaliu nepastebėti jų svetainės prastumo - su Firefox (o gal ir su kitomis naršyklėmis) jų svetainė atrodo tiesiog tragiškai. Nenoriu analizuoti dėl ko jų svetainė taip išsidarko, tačiau faktas tas, kad ja tampa naudotis neįmanoma. Mano pateiktame pavyzdyje iš Aruodo svetainės aiškiai matosi, kad svetainėje yra padaryta tokia klaida(-os), kuri visiškai išdarko turinio išdėstymą. Net neabejoju, kad Aruodui nepadėtų CSS tvarkymas - tikriausiai problema slypi kažkur giliau. Spėju, kad HTML kodas yra parašytas su žiauriomis klaidomis (neuždarytos žymės). Šios svetainės tikslas - pelnas, o pelnas lygus naudotų kiekiui. Kiek jie turėtų prarasti įmanomo pelno, jei, tarkime, visi Firefox naudotojai iš kart išeina iš šios svetainės? Daug…

Tokios situacijos, kai svetainė visiškai sugriūna, yra gana retos, tačiau jos įmanomos dėl netvarkingo darbo su puslapiu. Taip, jūs galite teigti, kad svetainę pritaikyti visoms naršyklėmis yra sudėtinga, atsiranda problemų ir t.t. Tačiau tai nėra visiška tiesa - svetainę visoms naršyklėms pritaikyti yra įmanoma ir net gi nelabai sunku. Juk tam dažniausiai prireikia tik kelių CSS triukų ir pasiekiamas bent minimalus vaizdo atitikimas visose naršyklėse. Be abejo norint pasiekti 1:1 atitikimą gali prireikti gana nemažai laiko skirti įvairiems tobulinimams. Tačiau, tai yra geras svetainės požymis, o komercinėms svetainėms tai yra tiesiog privaloma. Be abejo, svarbiausia nepasirinkti „neaiškių“ sprendimų ir pritaikymas iš kart tampa paprastesnis.

Elementarus pavyzdys - svetainės rėmus (angl. layout) galima padaryti labai įvairias būdais. Atrodytų, kad jie visi yra šaunūs ir geri, tačiau nuo panašių dalykų dažnai ir kyla problemos - pasirenkama tokia HTML struktūra, kad ji tinkamai veikia ne visada. Žinoma, sunku nustatyti kokie sprendimai yra universalesni, o kurie yra labiau problematiški, bet tiesa tokia, kad norint pritaikyti svetainę visoms naršyklėms reikia nepatingėti ir patikrinti pačią HTML struktūrą, įsitikinti ar problemos nekelia pati HTML struktūra. Turbūt Aruodo problema ir kyla iš to, kad jų HTML kodas yra arba netaisyklingai parašytas arba padarytas labai specifišku būdu. Nors tai yra subjektyvus dalykas, kurį įvertinti labai sunku, tačiau tiesa tokia, kad vieni sprendimai yra geresnis už kitus vien tik dėl to, kad jie yra padaryti labiau visoms naršyklėms tinkamu būdu.

Išvada tokia, kad svetainės yra toks dalykas, kurį irgi galima sudaužyti. Tikrai nenoriu įžeisti Aruodo autorių, bet jų produktas yra tikrai ne ypač kokybiškas. Lūžis gali atsirasti dėl įvairių priežasčių, bet labiausiai tikėtina, kad tai atsitiks dėl prasto HTML kodo. Nors CSS ir gali sukelti šiokius tokius negerumus, tačiau ne visada CSS kaltas…

RSS Patiko ką perskaitei? Užsiprenumeruok RSS srautą ir visada gauk mano naujausius įrašus pats pirmas! Tai ne tik, kad yra be galo patogu, tačiau ir leis tau nepraleisti nei vieno mano įrašo. Jei kiltų problemų - rašyk.

--!>