Vývoj webových aplikací s sebou nese celou řadu úskalí. Jedním z hlavních problémů je existence několika základních prohlížečů, které se od sebe často odlišují v podstatných věcech. Tyto rozdíly jsou například v implementaci JavaScriptu, CSS, ale i HTML (což je patrné v současnosti v souvislosti s HTML 5 ). To sebou přináší nutnost testovat kód v různých prohlížečích, u těch nejdůležitějších i v různých verzích. Nejedná se jen o rozdíly ve vzhledu, ale i ve funkčnosti. To vývoj prodlužuje a komplikuje. Kromě běžných problémů často v praxi narazíme i na velmi záludné komplikace jako například úniky paměti ( memory leaks ) , které se objeví jen v určitých prohlížečích a v určitých situacích ( především při použití nevhodných technik kódování ). Dokud člověk na takový problém nenarazí, ani ho často nenapadne sledovat u webové aplikace spotřebu paměti při testování v různých prohlížečích. O tom třeba jindy.
číst dál