I have been working on a GWT + GXT app for a few months now. I use the dev mode plugin with firefox while coding. GWT claims to handle browser quirks on the programmers' behalf however I keep running into issues that vary in behavior across browsers. Especialy so in IE's compatibility modes being on v/s off. The layouts go off; widget sizes (especially submenu and dropdown widths), positions etc are inconsistent. Many a times I experience javascript exceptions which are intermittently reproduced in one browser and never on other browsers and I have no clue by looking at the code. And then there are cases which completely crash. One example is embedding a FormPanel within another FormPanel: works nicely in Firefox, causes javascript exceptions in IE9
We chose GWT specifically because we did not want to spend time battling browsers, but seems we got tricked!
Any ideas or thoughts?
Update:
I realise that the FormPanel nesting issue arises because of IE adhering to the w3c standard. However, my issue is not with formpanel in particular but the fact that I get different behavior in different browsers even though GWT claims to handle browser quirks all by itself. I keep getting issues on different browsers which are not a characteristic of the GWT/JAVA code I have written and since the runtime is all javascript, I have no clue how to debug them and how to translate those Javascript exceptions/errors into the Java code flaws/cases