User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv:184.108.40.206) Gecko/2009011912 Firefox/3.0.6 Build Identifier: xulrunner 1.9 Given 3 textboxes, if one attempts to use the TAB button as a trigger for the onchange event of box #1 to focus on box #3, the blinking cursor/caret will not appear in box 3, despite the fact is has the focused attribute and can accept input. If the enter button is used, it works as expected. Reproducible: Always Steps to Reproduce: 1.Create three textboxes, with an event handler that calls .focus on box 3 2.Change box 1 and enter tab Actual Results: Focus is given to box 3, but no caret appears Expected Results: Blinking caret appears in box 3
Created attachment 363168 [details] Sample xul file showing malfunctioning caret Shows incorrect behavior.
Seems a regression from Firefox 2.
Indeed it was.