Archívum - Aug 8, 2010
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!