All,

The code in FocusImplOld has been a great source of consternation for some
time now. It's probably never going to be possible to fix every bug that
crops up as a result of the ugly hidden input it creates, and I'm starting
to believe it causes more problems than it solves.

What problems does it solve? Making an arbitrary element (usually a div)
focusable on the old mozilla browser (used solely by Linux hosted mode,
which is now gone) and on Safari <= 3. For some reason, WebKit took a
surprisingly-long time to make divs focusable, and Safari 3 shipped with
such a WebKit.

What I'd like to propose is that we drop support for focusable divs on
Safari 3 (note that this would not affect Safari 4, or any version of
Firefox, IE or Chrome). The net effect would be that widgets which use
FocusImpl (e.g., Tree) would silently fail to focus on Safari 3 (also note
that this would not affect anything extending FocusWidget, which is the
superclass for most naturally-focusable widgets).

The following are GWT issues likely related to this:
- 1313, 1471, 1790, 2072, 2590, 3252, 3355, 3363

Thoughts? I think it would be a net win, would simplify the code base, and
would affect an infinitesimally small (I hope) set of users.

Cheers,
joel.

--~--~---------~--~----~------------~-------~--~----~
http://groups.google.com/group/Google-Web-Toolkit-Contributors
-~----------~----~----~----~------~----~------~--~---

Reply via email to