Web-based applications and cloud computing have presented new challenges for software developers. Most software makers are by no means tone-deaf to user concerns about security and usability issues, but even those software writers who are receptive to these worries must contend with hard-to-plug holes that can open up in cross-platform programs such as Web browsers. For Web app developers, the problems occur on two fronts. Not only do they have to harden the application itself, but they also have to keep up with the occasional new browser release.
Read more at LinuxInsider