The WingS framework (AJAX UI layer of Jspresso) uses the browser user agent (identifier) to cope with the differences in JavaScript support. Changing the browser user agent makes it recieve inapropriate JavaScript code and generates unexpected results.
Jspresso is not another webapp framework. Despite the overlaps you might find between Jspresso and webapp frameworks (look at JBoss Seam, Grails, Struts 2, Ruby on Rails, ...) Jspresso brings an answer to developing N-tier distributed business applications with desktop-like ergonomics. While webapp frameworks concentrate (among other things) on web page flows, this is completely off-topic for Jspresso. Although a Jspresso application can be browser-based (and distributed as an AJAX front-end), there is no explicit page navigation as you would expect from a web application.