Form inside a frameset in a modal window un-editable
In Firefox 3.6.x (NOT Firefox 3.5.x or Firefox 3.7 alpha) a form that comes up in a frameset in a modal popup window has it's elements un-editable. No keystroke gets recorded as if the frame has no focus. One can paste into elements, like in input boxes however one cannot type in. This issue surfaced only with firefox 3.6 and doesn't happen in 3.5 or 3.7.
URL of affected sites
User Agent
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.9 (KHTML, like Gecko) Chrome/6.0.401.1 Safari/533.9
Alle Antworten (5)
Can you use the tab key to reach those input forms?
See also Pressing Tab key does not select menus or buttons --- http://kb.mozillazine.org/accessibility.tabfocus
No, tab key takes you to the address bar (selects the address of the modal popup window), and then tabs into the page itself (page as whole, the page selected border can be seen) and then to firebug (if firebug window is at the bottom). The form inside doesn't get focus at all on tab either.
Certain elements on the page like checkboxes can be clicked on and selected/unselected. However key presses don't work. Nothing can be typed into the input fields.
Even if an input field is given focus by mouse clicking, nothing still can be typed in.
Buttons however can be mouse clicked. Copy pasting into the input fields also works. Just no keyboard entries.
window popup is achieved by window.showModalDialog(). Lot of legacy code, but it worked fine in 3.5 and works fine in 3.7 alpha.
Getting rid of framesets entirely does eliminate the problem, however changing that isn't an option at the moment unfortunately.
Also this is not a mac os x specific issue. It happens on firefox on all platforms.
I'm getting a log in page and not a page with frames if I go to the link that you posted above (qbo.intuit.com), so I can't check that.
Unfortunately it's a paid site, if you want to debug it, you can contact me via say windows messenger priyajeet at hotmail dot com and then I can walk you through it. Its a rather awkward problem to explain sorry.
Any firefox developer interested with helping on this?