IE8, Zoom Size > 103% or greater, Grid Inline Editor, Single Row -- cannot select
Browser: Internet Explorer 8
Operation System: Windows 7 64 bit
Mode: Production and Development
Does not occur in Chrome
Example code provided
The combo-box cannot be selected within a grid inline editor provided:
2) Zoomed 103% or greater
3) Grid Inline Editor
4) Single Row
We have a dynamic grid such that a single row in the grid is possible. When it is a single row, and the user has zoomed the browser to be at 105% or greater (View -> Zoom -> 125%, 150%, custom...) then the combo box doesn't work (you can seek the drop-down flash in the upper left corner ; a different defect I have reported before and is obvious in this case).
The beforeStart event does get called, but the canceled event immediately gets called as well.
Due to accessibility issues and the need to support the visibly impaired users, this is a major concern for us.
Using GXT with browser zoom is not a supported use case. There are too many inconsistencies in browser zoom to be able to support it in any meaningful cross-browser way. If you need for UI elements to display in a larger size, consider creating a theme with larger text or buttons.
Now, when it comes to browser zooming support, I totally understand that appearance can degrade. And everyone at my organization understands the > the % zoom, the more likely there will be UI artifacts (unexpected wrapping, etc). However, they expect input functionality to still be able to exist.
The fact that the events are not happening correctly is a concern. The fact that the current only scenario we see this happening is with a grid of 1 row (works fine with 2 rows). I would hope Sencha would actually take this more seriously.
In trying to find alternate solutions for our users, we tried increasing the screen size of the entire operating system; as shown here.
If we do this, we have the SAME error.
So it is more than just an Internet Explorer error, but rather truly an accessibility issue. While we can say (but not like) telling our users that they cannot use browser zoom. We cannot tell a user they cannot enlarge their OS, due to GXT is not feasible. Switching back and forth is not something a user can do (you must log out and back in to apply this change).
Do other users have issues with usability and GXT? How are you dealing with it?
Since we have users with visibility issues AND they use these techniques for dealing with other web sites and application to address visibility issues, it is becoming quite the problem that GXT will not address these concerns, so I'm hoping other users have ideas for me.