Archive for June, 2006

@media 2006 - 2-a diena

Saturday, June 17th, 2006

Gera diena, kuri prasidėjo truputį apsnūdusio Dano Cederholmo pranešimu “Bulletproof Web Design” (skaidrės PDF formatu). Idėja paprasta – jei negali kontroliuoti, kaip žmonės žiūrės tavo tinklalapį, tai suteik jam lankstumo, numatyk, kad kažkas padidins naršyklės šriftą, kažkas nematys paveikslėlių, o gal net nekraus CSS failo. Tinkamai suplanavus darbą, net ir tokiais nestandartiniais atvejais galima pigiai išsisukti. Vienoje skaidrių siūlomi keturi paprasti testai, kuriais galima labai greitai (ir apytiksliai) įvertinti kodo kokybę: išjungti išorinio CSS palaikymą (mano mėgstamas testas); įšjungti paveikslėlius; patikrinti kodą validatorium ir pažiūrėti, kaip tinklalapis elgiasi padidinus šriftą.

Per valandą įmanoma pateikti tik pagrindines idėjas, bet jei kažkam rimtai rūpi, kaip dirbti tvarkingai ir lanksčiai, tai labai rekomenduoju abi Dano knygas. Viena taip ir vadinasi: “Bulletproof Web Design”, kita – “Web Standards Solutions”. Perskaičius ir požiūris į webmeistrystę ir kodas tikrai pasikeis į gerąją pusę :).

Beje, Danas buvo vienas pirmųjų atsikratęs lentelių ir pilnai panaudojęs CSS didelėse komercinėse svetatinėse, kai 2003-iais sukūrė naujas Inc. ir Fast Company versijas.

Po pertraukos iškeičiau visą JavaScript ekspertų žvaigždyną į aklą vaikiną su šunimi vedliu. Dėl pasirinkimo neabejojau. Aš atsimenu, kokia buvo žmonių reakcija po pernykščio Robin’o pranešimo – lengvas šokas. Viena, kai neįgalus lankytojas yra kažkas abstraktaus ir bekūnio, ir visai kas kita, kai savo akimis pamatai (ir savo ausimis išgirsti), kaip jie realybėje naudojasi kompiuteriu ir internetu.

Šis pranešimas buvo ir problematiškiausias – neveikė Wi-Fi, “lūžinėjo” JAWS ir Windows, nors tai, ko gero, tik pridėjo realumo…

Esmė – net, jei formaliai ir laikomasi WCAG reikalavimų, tai negarantuoja, kad tinklalapis jau bus prieinamas neįgaliesiems – reikia testuoti.

Flash iš principo negali būti tokio accessibility, kaip HTML (jei Robin’as kaip problematiško saito pavyzdį pateikia Flash accessibility pamoką, ko begalima tikėtis?); didelės problemos naudojant JavasScript… Prognozė ateičiai – bus dar blogiau.

Tiek pernai, tiek šiemet Robino pranešimas man sukėlė labai stiprų norą už ausų atitempti poros lietuviškų web dizaino firmų atstovus, kad pasižiūrėtų ir nors truputėlį susimąstytų, ką daro. Bet… Jei “usability Lietuvoje niekam nerūpi”, tai ką bekalbėti apie accessibility :(

Būkit geri, jei per mėnesį nieko neparašysiu apie accessibility, priminkit, a?

Važiuojam toliau. Kol ne pačias šviesiausias dienas išgyvenanti Molly pasakojo apie internacionalizaciją, aš klausiausi “neskaniausio” pranešimo: Mobile Web Design. Cameronas Mollas nekaltas, kad tokia realybė, ir www standartams skirtoje konferencijoje tenka kalbėti apie antistandartiškus dalykus – šimtus skirtingų naršyklių mobiliems telefonams, skirtingas to pačio tinklalpio versijas, ar nelemtą .mobi TLD.

Žinau, kad yra nemažai entuziastų; turbūt tiesa, kad iki 2007-ųjų mobilių telefonų skaičius padidės iki trijų milijardų; labai gali būti, kad internetas “mobiliake” turi geresnes perspektyvas nei naršyklė integruota į šaldytuvą, bet – aš išgyvenčiau ir be interneto savo telefone. Kol kas abejoju didžia ir šviesia “mobile web” ateitimi. Ar žmonėms tikrai to reikia? Pamatysim.

Nieko negaliu pasakyti apie Nate’ą ir jo Yahoo!, nes buvo įdomu, kaip Rachel Andrew, Rogeris Johanssonas ir Dave Shea pasiūlys tvarkytis su CSS. Problema reali ir kasdieniška, atsakymas lengvai numanomas: “it depends”. Variantų daug, vienintelio ir teisingo dar nėra, gal ir negali būti. Universalus patarimas tik toks – rašykit komentarus ir, kai jau susikuriate sistemą, tai jos ir laikykitės.

Britas. Visiškas. Dizaineris. Visiškas. Toks mano įspūdis apie Andy Clarke. Pernykštė jo kalba buvo pati britiškiausia, stilingiausia ir elegantiškiausia, šventė akims ir ausims. Šiemet? O šiemet nežinau, nes tuo metu klausiausi pranešimo, dėl kurio vieno jau buvo verta važiuoti. Tantekas Çelikas, žmogus legenda, kalbėjo apie mikroformatus (skaidrės). Pačią idėją žinau jau labai seniai, bet vis vaikščiojau ratais, o čia – pakalbėjo pusvalandį ir viskas, aš papirktas.

Žinoma, ir žmogus ne bet koks, vienas iš tų dėl kurio dabartinis internetas yra toks, koks yra (skaityti: “geresnis, nei galėjo būti”). Tantekas šiuo metu yra Technorati vyriausias technologas, anksčiau dirbo Apple, Sun ir Oracle. Microsoft kompanijoje vadovavo Internet Explorer Mac versijos varikliuko “Tasman” kūrimui. Pavadovavo taip, kad kai kuriuos dalykus, kuriuos ta naršyklė turėjo jau 2000-ais IE/Win igaus tik šiemet… Tantekas išrado “box model hack”, nors jo kurtoje naršyklėje tos problemos nėra :)

Prie mikroformatų dar grįšiu (tikiuosi), o konferencija oficialiai baigėsi tradicine “Hot topics” diskusija, su daug sveiko humoro ir rimtų pamastymų apie interneto ir jo kūrėjų dabartį ir ateitį.

Laimingieji, kurie rytoj dar bus Londone, galės apsilankyti @media Social, bet aš tuo metu jau turėčiau būti Vilniuje.

@media 2006 - 1-a diena

Friday, June 16th, 2006

Šiais metais konferencijoje dalyvauja ~800 žmonių, du kartus daugiau nei pernai. Į pernykštę labai gražią salę tiek nesutilptų, tad renginys persikėlė į The Queen Elizabeth II Conference Centre. Pastatas pačioje Londono širdyje, visai netoli Parlamento rūmai, matyti bokštas, kuriame slepiasi “Didysis Benas”; kitapus gatvės - Vestminsterio abatija, kurią organizatoriai trumpai apibūdina taip: “spectacular big religious place full of famous dead people”.

Sunku pasakyti, kiek šios įstabios vietos vaizdas guodė stovinčius registracijos eilėje – aš atėjau gerokai anksčiau, tai to “džiaugsmo” nepatyriau…

Dar viena šių metų naujovė – konferencijos pranešimai perskirti į du srautus, todėl tenka rinktis, į kurį iš dviejų vienu metų vykstančių renginių eiti. Pasijutau kaip ta beždžionė, kuri norėjo būti ir prie gražių ir prie protingų…

Pernai konferencija prasidėjo web standartų judėjimo tėvo Jeffrey Zeldman’o pranešimu (beje, neseniai pasirodė antrasis jo knygos “Designing with Web Standards” leidimas), šiemet pirmasis kalbėjo Eric Meyer – CSS guru, penkių knygų apie CSS autorius, žmogus labai daug prisidėjęs, kad CSS ir web standartai nenusibaigtų taip ir neatsistoję ant kojų. Pranešimas ir buvo apie per tą dešimtmetį nueitą kelią – nuo idėjų 1994-ais, pirmos naršyklės su CSS palaikymo užuomazgom – IE3 – pasirodymo 1996-ais ir tais pačiais metais publikuoto CSS 1 standarto, iki šiuolaikinio CSS panaudojimo ne tik tinklalapių elementų išdėstymui ir apipavidalinimui, bet ir technologijos pritaikymui už www ribų.

Ko gero, geriausia, ką teko šiandien išgirsti. Aš kažkodėl įsivaizdavau, kad Meyer’is bus vidutiniškas pranešėjas, tad belieka džiaugtis, kad labai suklydau, jis puikus kalbėtojas :).

Po pertraukos teko rinktis, kuriuo takeliu eiti: ar į “Good Design vs. Great Design”, ar į Using DOM Scripting to Plug the Holes in CSS. Pasirinkau antrąjį, bet dėl šios klaidos nesidžiaugiu. Pranešimas (skaidrės čia) nebuvo blogas, bet nepasakyčiau, kad sužinojau kažką naujo. Net dalijamos knygos nesugundė – jas jau turiu.

Labai knietėjo išgristi ką CSS Zen Garden kūrėjas Dave Shea papasakos apie tipografiją, bet tuo pačiu metu Internet Explorer komandos vadas Chris Wilson kalbėjo apie IE7… Galutinė versija, kuri neturėtų labai skirtis nuo dabartinės beta 2, pasirodys antroje šių metų pusėje. Pasak Chris’o, MS planuoja ir dvi tolesnes naršyklės versijas, tad sąstingis, ištikęs juos po IE6 pasirodymo, nebepasikartos. Webmeistrams IE7 nieko ypatingo (net ir XHTML palaikymo) nepasiūlys, bet ačiū ir už labiausiai nervinančių IE6 klaidų ištaisymą. Kitą vertus, kai kuriuos dalykus, skirtus paprastiems internautams, kopijuos ir kitų naršyklių kūrėjai.

Pietūs! Juos verta paminėti ir todėl, kad buvo tikrai skanu, ir todėl, kad šį kartą maitinimas organizuotas daug geriau, nei pernai. Ne taip jau paprasta per valandą pamaitinti 800 žmonių…

Po pietų pasirinkimas buvo lengvesnis: nors accessibility tema man labai įdomi, bet reikalai su WCAG 2.0 šiuo metu tokie prasti, jog nutariau nebegaišti tam laiko.

Andy Budd’as Bug Hunting išdėstė labai sveiką ir praktišką požiūrį į naršyklių klaidas, klaidas kode ir CSS “hack’us”.

Viena iš svarbesnių minčių – nekomplikuokime sau gyvenimo patys, rašydami pernelyg įmantrų kodą ir CSS bandydami panaudoti visus
žinomus “hack’us” – dažniausiai to visai nereikia.

Gaila, kad Andy pažadėjo, bet pamiršo paskelbti kur galima rasti jo pranešimo skaidres, jei pats nesusigriebs, teks išpešti :)

[Atnaujinta 2006-06-16 14:21] Išpešiau skaidrių URL.

Paskutinis pranešimas – Jefrey Veen’o “Designing the Next Generation of Web Apps” (skaidrės čia). Truputėlį pagąsdinęs tuo baisiu “Web 2.0″, jis pasistvėrė Jesse James Garrett’o “The elements of User Experience” ir “surface–skeleton–structure–scope–strategy” grandinėlę peržiūrėjo šiuolaikiniame kontekste. Labai įspūdingas kalbėtojas.

Beje, Garretto knygą labai rekomenduoju, tik ją teks pirkti, o Veen’as savo “The Art and Science of Web Design” penktojo gimtdienio proga dalyja nemokamai.

Po neoficialios dalies skauda kojas, ir šiaip miegoti seniai laikas. Papildymai ir klaidų taisymas – vėliau :)