Closed Bug 527414 Opened 15 years ago Closed 14 years ago

Sporadic CSS Rendering Error With a:hover Containing Formatted DIV Tags

Categories

(Core :: Layout, defect)

x86
Windows XP
defect
Not set
normal

Tracking

()

RESOLVED DUPLICATE of bug 324875

People

(Reporter: psicommander, Unassigned)

Details

User-Agent:       Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.9.1.5) Gecko/20091102 Firefox/3.5.5 (.NET CLR 3.5.30729)
Build Identifier: Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.9.1.5) Gecko/20091102 Firefox/3.5.5 (.NET CLR 3.5.30729)

Hi there,

i was unable to find a category like "rendering" or "gecko engine" so i am forced to report this bug under "general". the error is not clearly reproducible so it is hard for me to describe it. nevertheless, i will try to give an example:

CSS:
a.test div
{
    width:40px;
    height:30px;
    background:url(<img>) 0px 0px;
}

a.test:hover div
{
    width:40px;
    height:30px;
    background:url(<img>) 0px -30px;
}

HTML:
<a href="<url>" class="test"><div></div></a>

The rendering error occurs obviously for some "visited" links after reloading a page. It seems that especially div elements using the background-position to simulate a "hover"-effect nested within visited links cause the problem.

Reproducible: Sometimes

Steps to Reproduce:
1. set up a page with a scenario like the one above, make sure to use the same background image for the normal and the hovered state just changing the background-position
2. set up a large number of those <a>/<div> combinations
3. follow one of the links
4. navigate back to the page
5. if necessary, repeat the steps, the error is not always reproducible

Actual Results:  
sometimes only the text formatting fails, in some cases the whole element is not displayed at all. i am not sure if adding a "a.test:visited div" statement within the css- section is able to fix the problem, anyway i think it should not happen at all.

Expected Results:  
a statement like "a.classname div" without a pseudo-class should affect all matching elements regardless of an additional possible pseudo-class "hover" statement.

this bug seems to be platform independent, at least it led to problems on win xp & vista on 4 different clients with the current release of firefox (3.5.1).
(In reply to comment #0)
> i was unable to find a category like "rendering" or "gecko engine" so i am
> forced to report this bug under "general". the error is not clearly
> reproducible so it is hard for me to describe it. nevertheless, i will try to
> give an example:

They're in Core, not in Firefox.  And bugs filed in Firefox::General tend to get lost.



Do you have a URL showing the problem?  It doesn't seem like something we're going to see by just constructing a testcase based on that description.
Component: General → Layout
Product: Firefox → Core
QA Contact: general → layout
(In reply to comment #1)
> Do you have a URL showing the problem?  It doesn't seem like something we're
> going to see by just constructing a testcase based on that description.

Actually it's just bug 324875.
Status: UNCONFIRMED → RESOLVED
Closed: 14 years ago
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.