[Webkit-unassigned] [Bug 24217] New: MAJOR! Combining dynamic pseudo-classes hover and focus fails!
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Thu Feb 26 17:49:03 PST 2009
https://bugs.webkit.org/show_bug.cgi?id=24217
Summary: MAJOR! Combining dynamic pseudo-classes hover and focus
fails!
Product: WebKit
Version: 528+ (Nightly build)
Platform: PC
OS/Version: Mac OS X 10.5
Status: UNCONFIRMED
Severity: Critical
Priority: P2
Component: Accessibility
AssignedTo: webkit-unassigned at lists.webkit.org
ReportedBy: jab_creations at yahoo.com
This technically belongs to both accessibility and CSS components.
Spec available here...
http://www.w3.org/TR/CSS2/selector.html#dynamic-pseudo-classes
"An example of combining dynamic pseudo-classes:
A:focus { background: yellow }
A:focus:hover { background: white }
The last selector matches A elements that are in pseudo-class :focus and in
pseudo-class :hover."
This should though is not supported in all major rendering engines. It's a
MASSIVE oversight considering how easy it would be to add focus/accessibility
support to existing websites with very minimal effort (find and replace
':hover' with ':hover:focus'). It would also reduce the need to repeat adding
the same CSS properties and values twice if the two pseudo-classes were
merged...as the spec dictates.
Test class...
a:focus:hover {background-color: #000; color: #fff;}
Add this to a test page and hover with your mouse cursor, move your mouse
cursor away, and then use the tab key (Safari *STILL* has tab disabled by
default in Safari 4 Beta!) to tab to an anchor. If anchors do not apply the
class property/values from the selector for *BOTH* hover *AND* focus it is not
working correctly.
--
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
More information about the webkit-unassigned
mailing list