Closed
Bug 124210
Opened 23 years ago
Closed 23 years ago
Implement :hover for other HTML elements (DIV, SPAN, IMG?)
Categories
(Core :: CSS Parsing and Computation, enhancement)
Core
CSS Parsing and Computation
Tracking
()
People
(Reporter: bugzilla, Assigned: dbaron)
Details
Currently, the CSS :hover pseudo-element only seems to work on the <A> element.
This is not a bug. Other browsers I've tested (namely IE 6 and Opera 6) show the
same behaviour.
Quote from the CSS 2 specs, http://www.w3.org/TR/REC-CSS2/selector.html#x39 :
"CSS doesn't define which elements may be in the above states [this refers to
:hover, :active, and :focus], or how the states are entered and left."
Thus, Mozilla _needn't_ implement :hover for other HTML elements, but I still
think it would be useful. Apparently, the W3C has done a bad job here: I cannot
find any specific information on tags which "may be hovered" in the HTML specs
either, but I don't think it should be up to the user-agent to decide whether an
element may have a :hover state. (I haven't looked at CSS3 specs for this yet
though; maybe it's better there.)
I do think though that :hover is useful for many elements, such as DIV, SPAN,
IMG (for example, change the border color), P, etc. Hopefully, competitive
user-agents will follow this idea.
Assignee | ||
Comment 2•23 years ago
|
||
We used to do this but stopped to some degree for performance reasons. It also
messes up web pages that have selectors like ":hover", even though our behavior
was technically correct.
This might be a duplicate.
Reporter | ||
Comment 3•23 years ago
|
||
http://root.mystfans.com/cb_temp/hover.html
A testcase. The upper paragraph has a DIV on the right where :hover would
trigger a red instead of blue border. In the lower part, the A in the DIV has
the :hover. In this case, :hover is triggered properly, but it looks ugly (gets
cut at the height of a text line - known issue, methinks).
Reporter | ||
Comment 5•23 years ago
|
||
Acknowledged.
*** This bug has been marked as a duplicate of 5693 ***
Status: UNCONFIRMED → RESOLVED
Closed: 23 years ago
Resolution: --- → DUPLICATE
Comment 6•23 years ago
|
||
[RFE] is deprecated in favor of severity: enhancement. They have the same meaning.
Severity: normal → enhancement
Reporter | ||
Updated•23 years ago
|
Summary: [RFE] Implement :hover for other HTML elements (DIV, SPAN, IMG?) → Implement :hover for other HTML elements (DIV, SPAN, IMG?)
You need to log in
before you can comment on or make changes to this bug.
Description
•