Archívum - 2010
augusztus 10
Javascript óra, de egy kicsit másképp
File upload flash plugin
Szeretnek egy olyan lehetoleg ingyenes flash alapu file feltoltot talalni, ami alkalmas:
tobb file feltoltesere egyszerre
egy egesz konyvtar feltoltesere
progress bar kijelzese
mindemellett egyszeru es nincs meg 1000 felesleges funkcioja
Valaki esetleg tud ilyet ajanalni?
koszonom elore is
Ügyfél vs. szövegszerkesztő vs. fejlesztő
Időről időre fellángol a vita felhasználó, tesztelő, projektgazda és fejlesztő között egy-egy weboldal tartalmainak szerkesztésének módjáról.
Fejlesztőként szeretnénk, ha az oldal működne, jól működne. Szeretnénk, ha a felhasználó maximálisan meg lenne elégedve. A tartalom szerkesztése nem okozna problémát. Ugyanakkor nem szeretnénk, ha túl sok új dolgot kellene megtanulnia az oldala adminisztrálásához. Jön a kézenfekvő ötlet: építsünk be egy WYSIWYG szövegszerkesztőt az adminisztrációs felületbe.
És itt kezdődik a huzavona. Mi az, amit megengedhetünk a felhasználónak. Mik azok a dolgok, amiket biztonsági okokból tiltunk le? Mik azok a dolgok amiket azért, hogy egy „fejlett esztétikai érzékkel” rendelkező felhasználó „dühöngése” után se hulljon darabjaira az oldal, és még egységesen, a kialakított dizájnhoz illeszkedjenek az általa szerkesztett tartalmak.
augusztus 8
Webstopper
Ahogy növekszik a webes alkalmazások komplexitása, úgy válik egyre égetőbb kérdéssé azok teljesítménye és ennek mérése.
var start = (new Date).getTime();
window.onload = function () {
var end = (new Date).getTime();
var latency = end - start;
}
Ismerős a fenti kód? Ezzel több baj is van. Egyrészt maga a mérés befolyásolja az eredményeket: korábban kell betölteni a JavaScript interpretert, a kód feldolgozása késlelteti a többi erőforrás betöltését sít. Másrészt a JavaScript időbélyegek pontossága a böngészők között 7,5 ezredmásodperces eltérést mutat, ami, figyelembe véve az ezredmásodperc alatt végrehajtott műveleteket, akár 750%-os pontatlanságot is eredményezhet. Mindennek tetejébe pedig a fenti technika csak az oldal betöltésének kezdetétől számított időt jelzi, holott a felhasználó által érzékelt idő ennél a kiszolgáló és a hálózat késése miatt sokkal nagyobb.
A W3C új Web Timing ajánlástervezete erre keres megoldást egy szabványos analitikai felület definiálásával.
Working with bidirectional (bidi) text and RTL languages on the web
Miért változik a kurzor mérete?
Olyan problémám lenne, hogy egy oldalon az összes beviteli mezőben nagyobb a kurzor, mielőtt bármit is írnék bele, mint kéne, viszont amint írok bele, átvált a normál méretre.
Így néz ki amikor még üres, a kurzor belelóg az input mező aljába:
http://cl.ly/ef9edfce31014271ea14
Ha már írtam bele valamit, akkor jó:
http://cl.ly/dbce2b510d351c7519fd
És a hozzá tartozó kód:
http://cl.ly/e5e8a8915ad006081f56
Van esetleg ötlete valakinek?
Sajnos a hiba mindegyik böngészőben előfordul. Próbáltam a line-height-ot is különböző értékekkel, de sajnos mindig ilyen maradt.
Előre is köszönöm az ötleteket!
augusztus 7
JS1k
Ez az egész HTML5–JavaScript felhajtás a demóvilág hőskorát idézi. Láttad már a JS1k versenyt? Ha nem, itt az alkalom, hogy megnézd, mi fér bele 1024 byte JavaScriptbe.
Facebook vírus – eseménymarketing
Az elmúlt pár napban felkapta a média a facebookos „vírusokat”. Nézzük meg, hogyan is működik ez. Egy pár soros, nagyon egyszerű példát szeretnék megmutatni, utána megosztom az aggályaimat.