Archive for June, 2005

absoliučiai-beprotiškai-fantastiška

Saturday, June 11th, 2005

Prieš porą valandų grįžau iš Londono. Dvi dienos ir du vakarai, kurie vadinasi @media 2005, tai… KAŽKAS TOKIO. Renginys tikrai pavykęs, ir tai ne tik mano, bet ir tų, kuriems konferencijos kasdienybė, nuomonė.

Reta proga gyvai paklausyti žmonių, kurie stumia www į priekį ir nori jį padaryti geresniu ir prieinamesniu visiems, galimybė pabendrauti ir padiskutuoti su jais neformalioj aplinkoj, susitikti bendraminčius suvažiavusius iš įvairiausių Europos kampelių ir JAV… Įspūdingas ne tik kalbėtojų sąrašas , ne mažesnis žvaigždynas buvo ir salėje; blog’ai ir el. pašto konferencijų adresai įgavo veidus, akis ir balsus.

Jei sekti M. Mikutavičiaus “padainavau su Paksu, nebėra prasmės toliau gyventi” pavyzdžiu, tai reikėtų didelių marškinėlių visiems išvardinti, tiesa, su jais nedainavau, o gėriau (Coca-Cola ir RedBull, jei jau paklausėt).

Gaila, kad teko išskristi šį rytą, nes norėjosi apsilankyti ir neformaliam JavaScript get-together, kur žadėjo būti visi didžiausi guru: Jeremy Keith, Peter-Paul Koch, Simon Willison, Stuart Langridge ir Dean Edwards. Bent tokia paguoda, kad turėjau progą susitikti pirmuosius du…

Dabar perduodu Molly E. Holzschlag linkėjimus Lietuvos web kūrėjams. Molly yra Web Standards Project (WaSP) valdančiojo komiteto narė, taigi žiūrėkit man ;)

Kai įspūdžiai susigulės, pasidalinsiu plačiau — apie konferenciją, pranešėjus ir pranešimus.

Trumpas www medicinos žodynėlis

Wednesday, June 8th, 2005
Teiblekuliozė (Tableculosis vulgaris)
– liga atsirado apie 1996-97 metus, ne pagal paskirtį (dėl šalutinio efekto) naudojant <table>. Laikui bėgant susirgimas sunkėjo ir progresavo, šiuo metu pasiekęs pandemijos mastą.

Pasireiškia kelis-keliasdešimt kartų normą (0-3 vnt.) viršijančiais <table> kiekiais tinklalapio organizme. Ypač didelės rizikos grupei priklauso tinklalapiai kuriami WYSIWYG redaktoriais, šiais atvejais gresia sunkiausios ligos formos — Tableculosis frontpagus ir Tableculosis drymvyverius, kai užkrato koncentracija viršija 100-300 vienetų.

Užkemša tinklo kraujagysles, pasireiškia naršyklių atminties ir judrumo sumažėjimu. Silpnina bendrąjį tinklalapio prieinamumą (accessibility); gali sukelti galvos skausmus, nervinės sistemos sutrikimus ir ūmų Tourette sindromo pasireiškimą (koprolaliją) vėliau su kodu dirbantiems asmenims.

Divitas (Divitis eichtiemelius)
Lengvesnė teiblekuliozės atmaina. Labai dažnai susergama savarankiškai gydant teiblekuliozę arba dėl nemokšiškos jos profilaktikos. Oraganizme randami dideli rudimentinių <div> kiekiai. Tinkamai gydant sunkių pasekmių pavyksta išvengti.
Klasitas (Classitis attributicus)
Dažnas divito palydovas. Kode randama ypač daug atributų class="...". Gali būti CSS ir HTML viršsvorio priežastimi.
Džiovaskripta (Javascriptus mislocalis)
Senas, gana komplikuotas, paveldimas susirgimas, pasireiškia įvairiomis formomis. Ligą sukelia ne vietoj, ne laiku ir netinkamais tikslais naudojamas JavaScript. Dažniausiai pasitaikančios atmainos: Javascriptus bodyfungis — galima atpažinti iš <body> užkrėsto onload="..." virusu; Javascriptus linkofungis — šiuo atveju <a ...> užteršiamas onmouseover="...", onmouseout="..." ir onclick="...".

Ligos laiku negydant galima sunki komplikacija — alinkozė. Jei nuorodos įgauna <a href="javascript:...">...</a>
pavidalą, turime reikalų su lengvesne forma – Alinkosis javascripticus. Neseniai pastebėta, kad šią formą ypač linkusios platinti kai kurios TVS.

Kritinėje stadijojeAlinkosis fatalis<a ...>...</a> nebeišlieka ir yra pakeičiamas <td onclick="...">.

Abu variantai sukelia sunkias pasėkmes: visišką paieškos sistemų paralyžių; ūmų navigacijos nepakankamumą naudojantiems naršykles, kurios nepalaiko/turi išjungtą Javascript. Pasitaiko “Back” mygtuko disfunkcijos ir statuso eilutės aklumo (nerodoma nuoroda virš kurios laikomas pelės žymeklis) atvejų. Pelės žymeklis virš “nuorodos” nebepavirsta į “ranką”, šis negalavimas bandomas nuslėpti nestandartinio cursor:hand injekcijomis. Kai kurios naršyklės (pvz. Firefox) šiam “vaistui” turi imunitetą, todėl gali tekti panaudoti dar ir cursor:pointer. Net ir po to korteles (“tabs”) turinčiose naršyklėse neveikia labai patogi funkcija — atsidaryti nuorodą naujoje kortelėje paspaudžiant vidurinį pelės klavišą (ratuką).

Stiliaraupiai (Stylevirus inlinearis)
Gana nauja, sparčiai plintanti liga. Sukelia netinkamas CSS naudojimas. Kodas labai gausiai išberiamas style="..." atributais. Efektas organizmui panašus į teiblekuliozės. Gydymas sudėtingas.

Apletvotės (Javarunculum sungenesis)
Kažkada vidutiniškai paplitusi liga dabar sutinkama gerokai rečiau — vieni įgavo imunitetą, kitiems mutavo į flešonomas. Pasireiškia Java apletų naudojimu visiškai netinkamu būdu (meniu, rollover’iai, kvaili efektai su paveikslėliais ir pan.)
Flešonoma (Cancer flashum makrodobicus)
Vėžinis susirgimas. Supiktybėję Flash elementai išplinta po visą tinklalapį jį prarydami. Baigtis dažniausia fatališka, išgyventi pavyksta tik tinklalapiams turintiems dominuojantį prezentacinį-pramoginį-žaidybinį geną. Deja, ir tokiais atvejais kai kurios gyvybinės funkcijos lieka pažeistos..
Freimofilija (Framephilia urlcidosis)
Vidutiniškai paplitęs susirgimas. Silpnina paieškos sistemas, atrofuojasi navigacijos informacinė funkcija (naršyklės adreso eilutė nesikeičia), stipriai pažeidžiama galimybė keistis nuorodomis į konkrečius tinklalapius.

Na ir dar keletas naujų ligų, kurios labiau veikia kūrėjus, nei jų kūrinius:

Notepadoksikozė (Notepadocsicosis idecretinicus)
Kraštutinis nemeilės WYSIWYG programoms atvejis. Liguistas įsitikinimas, kad geriausias pasaulyje tinklalapių kodo kūrimo įrankis yra notepad.exe. Nepagydoma — arba praeina savaime, arba nepadės ir lobotomija.
Validoliomanija (Validoliomania bin-ladenicus)
Iškreiptas realybės suvokimas, tikėjimas, kad vienintelis gero kodo kriterijus yra validumas. Asmuo sergantis šia liga gali ignoruoti akivaizdžius daugelio aukščiau pavardintų ligų simptomus, jei tik validatorius pripažįsta kodą validžiu.
XHTMLingitas (XHTMLingitus eroticus)
Dėl pernelyg dideliais kiekiais naršomų XXX tinklalapių susidariusi nuomonė, kad tik XHTML yra gerai. Dažniausiai šia liga sergantys yra labai mažai informuoti apie tikrąją XHTML prigimtį ir galimas problemas (MIME tipai, document.write, etc. etc.)

Suprantu, kad už tokią terminiją mane mielai priplotų mano lotynų kalbos mokytojas ir tikri medikai. Laimei, lotynų niekada nesimokiau, todėl ir lotynų kalbos mokytojo neturėjau, o nuo medikų mėginsiu pasislėpti @media 2005 — web standards and accessibility konferencijoje ;).