Obtrusive JavaScript Checker
Mida üldse tähendab mõiste "Obtrusive JavaScript", seni puudub sellele mõistele üldtunnustatud definitsioon - lihtsalt seletatult võiks seda kirjeldada järgmiselt:
Veebi kodeerima asudes on ju hea kui kõik erinevat liiki koodiread on eraldi paigutatud, mitte segamini nagu "pudru ja kapsad", kood jääb arusaamatuks ja muutub hoomamatuks, samuti ei tasu ära unustada probleeme mis võivad sellise koodikribamise tulemusena tekkida erinevate browseritega ehk näiteks vastuoludega nende sees sisalduvate selekteerimismootorite ja teie koodi vahel, samuti omab tähtsat rolli veebilehtisejas JavaScripti toe puudumisel kuvatav tulemus - kõike seda väljendabki siis "Obtrusive JavaScript" mõiste. Kõigile neile ideaalidele vastav kood on siis "Unobtrusive JavaScript".
Rootslane Robert Nyman on veebilehtedel esineva "obtrusive" staatuse kontrollimiseks valmistanud validaatori nimega Obtrusive JavaScript Checker. Kasutada on seda võimalik hetkel ainult Firefoxi (ja ka Ubiquity) kasutajatel, vastavalt siis kas extensionina, Greasemonkey (samuti FF extension) users scriptina või Ubiquity commandina.
Veebi kodeerima asudes on ju hea kui kõik erinevat liiki koodiread on eraldi paigutatud, mitte segamini nagu "pudru ja kapsad", kood jääb arusaamatuks ja muutub hoomamatuks, samuti ei tasu ära unustada probleeme mis võivad sellise koodikribamise tulemusena tekkida erinevate browseritega ehk näiteks vastuoludega nende sees sisalduvate selekteerimismootorite ja teie koodi vahel, samuti omab tähtsat rolli veebilehtisejas JavaScripti toe puudumisel kuvatav tulemus - kõike seda väljendabki siis "Obtrusive JavaScript" mõiste. Kõigile neile ideaalidele vastav kood on siis "Unobtrusive JavaScript".
Rootslane Robert Nyman on veebilehtedel esineva "obtrusive" staatuse kontrollimiseks valmistanud validaatori nimega Obtrusive JavaScript Checker. Kasutada on seda võimalik hetkel ainult Firefoxi (ja ka Ubiquity) kasutajatel, vastavalt siis kas extensionina, Greasemonkey (samuti FF extension) users scriptina või Ubiquity commandina.
Lisatud: 24.02.2009 17:28
Kampaania: igaühele oma veebifirma
Viimasel ajal on Neti.ee kataloogi lisatavate lingilisamise sooviavalduste seas järjest enam tooni andmas veebidisaini ja internetiturundusega tegelevad firmad ja firmakesed.
Mis on juhtunud? Kas Soomest tagasi pöörduvad ehitajad on üleöö laua taha sattunud ja veebiseppadeks otsustanud hakata? Või on seis turul raskemaks läinud ja senistel veebifirmadel klientide leidmise protsess keerulisemaks ja rohkem aega nõudvaks veninud?
Allpool ainult mõned näited:
Overline Marketing
Aadam Kurm
Piranha Studio
Zum
Stuudio RED/SLASH
FIE Kaido Kirikmäe
Firmaleht
Alhena
Websof
Uudiskiri
Ljuros
CodeLab
Nende näidete najal peab justkui tõdema, et Soomest tulnud ehitajad need pole...
Mis küll meid kõiki ees ootab
Mis on juhtunud? Kas Soomest tagasi pöörduvad ehitajad on üleöö laua taha sattunud ja veebiseppadeks otsustanud hakata? Või on seis turul raskemaks läinud ja senistel veebifirmadel klientide leidmise protsess keerulisemaks ja rohkem aega nõudvaks veninud?
Allpool ainult mõned näited:
Overline Marketing
Aadam Kurm
Piranha Studio
Zum
Stuudio RED/SLASH
FIE Kaido Kirikmäe
Firmaleht
Alhena
Websof
Uudiskiri
Ljuros
CodeLab
Nende näidete najal peab justkui tõdema, et Soomest tulnud ehitajad need pole...
Mis küll meid kõiki ees ootab
Lisatud: 07.02.2009 16:33
Inimvõimed ja sport
Vahetult enne olüpmpiamänge kerkib ajakirjanduses, teles ja spordiringkondades üles küsimus, et kas sport on puhas ja kas ka 10, 20 aasta pärast võistlevad võistlustel ikka inimesed mitte zombid või hoopistükkis masinad. Kas ka tegelikult asi nii hull on või on asi juba inimestest praegu kaugele läinud?
Rekordid kerkivad pea iga suurvõistlusega, vahel isegi mitu korda ühe ürituse raames. See näitab, et sport liigub järjest edasi, järjest lähemale inimvõimete piiridele või on need piirid juba ületatud? Pea kõik tippsportlased (v.a maletajad ja muud lauamänge mängivate sportlaste sekka loetavad atleedid) maadlevad või on maadelnud mõne tõsisema vigastusega. Millal tekkivad vigastused? Enim tekkib neid arvatavasti ikka ülekoormusest ja -treenitusest tekkinud luude/lihaste väsimuse tõttu. Samas võiks ju väita, et inimvõiteme piirid on tegelikult ületatud - kui iga teine sportlane vigastust ravima peab ja sellest pääsevad ainult mõned üksikud hea õnne korral. Samas ei tule alati vigastused sihilikust ületreeningust vaid hiilivad ligi hoopis teadmiste või abi puudumise tagajärjel, võta siis kinni millal on olukord üks, millal teine?
Mõned näited ka lõpetuseks. Viimasel ajal on ajakirjanduses kajastatud jalgratturi Tanel Kangert'i katsumusi haigete põlvedega - negatiivseks faktoriks märgitud madal temperatuur. Ülekoormusest tingitud vigastuste küüsis on (olnud) suusatajad Andrus Veerpalu, Virpi Kuitunen jpt.
Elame edasi...
Rekordid kerkivad pea iga suurvõistlusega, vahel isegi mitu korda ühe ürituse raames. See näitab, et sport liigub järjest edasi, järjest lähemale inimvõimete piiridele või on need piirid juba ületatud? Pea kõik tippsportlased (v.a maletajad ja muud lauamänge mängivate sportlaste sekka loetavad atleedid) maadlevad või on maadelnud mõne tõsisema vigastusega. Millal tekkivad vigastused? Enim tekkib neid arvatavasti ikka ülekoormusest ja -treenitusest tekkinud luude/lihaste väsimuse tõttu. Samas võiks ju väita, et inimvõiteme piirid on tegelikult ületatud - kui iga teine sportlane vigastust ravima peab ja sellest pääsevad ainult mõned üksikud hea õnne korral. Samas ei tule alati vigastused sihilikust ületreeningust vaid hiilivad ligi hoopis teadmiste või abi puudumise tagajärjel, võta siis kinni millal on olukord üks, millal teine?
Mõned näited ka lõpetuseks. Viimasel ajal on ajakirjanduses kajastatud jalgratturi Tanel Kangert'i katsumusi haigete põlvedega - negatiivseks faktoriks märgitud madal temperatuur. Ülekoormusest tingitud vigastuste küüsis on (olnud) suusatajad Andrus Veerpalu, Virpi Kuitunen jpt.
Elame edasi...
Lisatud: 05.02.2009 20:53
jQuery 1.3.0 & jQuery Foundation & 3. sünnipäev
jQuery 1.3.0 ja 3. sünnipäev
Peale suurt tööd väljastati uus jQuery1.3.0, mille avalikustamine langes kokku ka jQuery 3. sünnipäevaga (14. jaanuar). Kuid mida tõi uus versioon endaga kaasa? Palju uut ja huvitavat!
Tähtsamateks uuteks märksõnadeks/mõisteteks:
- Sizzle
- Live Events
- jQuery Event ümnerkorraldus
- HTML Injection Rewrite
- Offset Rewrite
- No More Browser Sniffing
Sizzle
Sizzle on uus css selekteerimise mootor. Samas väljastati see täiesti eraldiseisva projektina koostöös paljude teiste teekide loojate ja arendajatega. Sellega soovitakse enda panus javascripti üldisesse arendusse ja arengusse. See võimaldab teha koostööd teiste suurte konkureerivate raamistike arendajatega, arendades nii ühtse selektori. Sellisele heatahte märgile on omalt poold positiivset vastukaja tulnud ka Prototype, Dojo, Yahoo UI, MochiKit, TinyMCE ja paljude teiste raamistike arendajatelt.
Live Events
jQuery toetab nüüd otsesündmusi (live events) - demo. See võimaldab tegevusse kaasata kõiki hetke ja ka tuleviku elemente. Kasutades sündmuste delegeerimist ja sujuvat css selektorit (Sizzle) on kiiruslikud omadused lõpptulemuse saavutamisel paremad kui võrrelda neid eelmiste jQuery versioonide ja teiste raamistikega.
jQuery Event muudatused
Sündmuste (event) süsteem tervikuna läbis tõsise uuenduskuuri. Suurimaks uuenduseks jQuery.Event objekti lisandumine. Selle objekti abil on kokku võetud kõik W3C poolt tunnustatud sündmus objektid, neid kõiki on kerge sujuvalt korraga tööle rakendada, kõigis lehitsejates.
Kokkuvõte
Ülalpool kirjeldatud ja mitte kirjeldatud uuenduste tulemusena on jQuery kiiruslikud omadused tublisti paranenud - vaikefunktsioonide jooksutamisel - edestatakse enamusi konkureerivaid raamistike ja parimad näitajad on saavutatud Firefox 3 veebibrowseriga.
Samas võib kujuneda uuendamine üsna valulikuks - 1.2 viimaselt 1.2.6 versioonilt 1.3 seeriale üle minnes tuleb tähelepanelikult näpuga järge ajada ja jälgida kas see või teine valmis kirjutatud lisa üldse 1.3 versioonidega töötab ja kas neile uuendusi üldse loota võib. Sama kehtib ka enda poolt valmis kirjutatud lahendustele.
jQuery Foundation
jQuery javascripti raamistik on kolme aastaga kasvanud suureks ettevõtmiseks ning edasise eduka töö korraldamise ja kordineerimise eesmärgil loodi nüüd jQuery Foundation.
1.3.1
Kiire uuendusena valmis ka vigade paradus 1.3.1 versooni näol.
Peale suurt tööd väljastati uus jQuery1.3.0, mille avalikustamine langes kokku ka jQuery 3. sünnipäevaga (14. jaanuar). Kuid mida tõi uus versioon endaga kaasa? Palju uut ja huvitavat!
Tähtsamateks uuteks märksõnadeks/mõisteteks:
- Sizzle
- Live Events
- jQuery Event ümnerkorraldus
- HTML Injection Rewrite
- Offset Rewrite
- No More Browser Sniffing
Sizzle
Sizzle on uus css selekteerimise mootor. Samas väljastati see täiesti eraldiseisva projektina koostöös paljude teiste teekide loojate ja arendajatega. Sellega soovitakse enda panus javascripti üldisesse arendusse ja arengusse. See võimaldab teha koostööd teiste suurte konkureerivate raamistike arendajatega, arendades nii ühtse selektori. Sellisele heatahte märgile on omalt poold positiivset vastukaja tulnud ka Prototype, Dojo, Yahoo UI, MochiKit, TinyMCE ja paljude teiste raamistike arendajatelt.
Live Events
jQuery toetab nüüd otsesündmusi (live events) - demo. See võimaldab tegevusse kaasata kõiki hetke ja ka tuleviku elemente. Kasutades sündmuste delegeerimist ja sujuvat css selektorit (Sizzle) on kiiruslikud omadused lõpptulemuse saavutamisel paremad kui võrrelda neid eelmiste jQuery versioonide ja teiste raamistikega.
jQuery Event muudatused
Sündmuste (event) süsteem tervikuna läbis tõsise uuenduskuuri. Suurimaks uuenduseks jQuery.Event objekti lisandumine. Selle objekti abil on kokku võetud kõik W3C poolt tunnustatud sündmus objektid, neid kõiki on kerge sujuvalt korraga tööle rakendada, kõigis lehitsejates.
Kokkuvõte
Ülalpool kirjeldatud ja mitte kirjeldatud uuenduste tulemusena on jQuery kiiruslikud omadused tublisti paranenud - vaikefunktsioonide jooksutamisel - edestatakse enamusi konkureerivaid raamistike ja parimad näitajad on saavutatud Firefox 3 veebibrowseriga.
Samas võib kujuneda uuendamine üsna valulikuks - 1.2 viimaselt 1.2.6 versioonilt 1.3 seeriale üle minnes tuleb tähelepanelikult näpuga järge ajada ja jälgida kas see või teine valmis kirjutatud lisa üldse 1.3 versioonidega töötab ja kas neile uuendusi üldse loota võib. Sama kehtib ka enda poolt valmis kirjutatud lahendustele.
jQuery Foundation
jQuery javascripti raamistik on kolme aastaga kasvanud suureks ettevõtmiseks ning edasise eduka töö korraldamise ja kordineerimise eesmärgil loodi nüüd jQuery Foundation.
1.3.1
Kiire uuendusena valmis ka vigade paradus 1.3.1 versooni näol.
Lisatud: 16.01.2009 15:20
Sotsialiseeru