Ticket #10809 (closed bug: fixed)
incorrect test using ".activeElement" in the :focus pseudo-class resolver
|Reported by:||diego.perini@…||Owned by:||timmywil|
The "document.activeElement" does not completely reflect a "focussed" element in every situation/environment.
Newer browser have a "document.hasFocus()" method to make sure a given document contains the currently "focussed" element.
There can only be one focussed element in the browser. So the "focus" is bound to the current editing view.
So if you are typing in a text box in one window, that element is both "active" and "focussed". As soon as you switch window and you type in a different text box the previous element is still "active" but not "focussed".
Use the ".activeElement" property to provide support for the CSS2 ":active" pseudo-class which is currently missing. Just rename current "focus" method to "active" and add a new "focus" method that considers newer browsers implementing the ".hasFocus()" method.
- Owner set to timmywil
- Priority changed from undecided to low
- Status changed from new to assigned
- Component changed from unfiled to selector
- Milestone changed from None to 1.8
- Status changed from assigned to closed
- Resolution set to fixed