Closed
Bug 632389
Opened 15 years ago
Closed 15 years ago
Renders <p> outside of its enclosing <a>
Categories
(Core :: DOM: HTML Parser, defect)
Tracking
()
RESOLVED
FIXED
People
(Reporter: christofer, Unassigned)
References
()
Details
(Whiteboard: [fixed by the HTML5 parser])
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_6; sv-se) AppleWebKit/533.19.4 (KHTML, like Gecko) Version/5.0.3 Safari/533.19.4
Build Identifier: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; sv-SE; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
The page is rendered with php and the source code always looks correct. But sometimes Firefox renders one <p> outside of its enclosing <a> and adding additional <a> tags. Reloading the page will make the page render correctly most of the time.
Screenshot: https://img.skitch.com/20110208-rt5g7pt9jr7b9wfkewh6g1m9n7.jpg
Reproducible: Sometimes
Steps to Reproduce:
1. Visit the URL
2. Brows the categories until the bug appears. It might take some time.
Actual Results:
The <p> is rendered outside if its enclosing <a> and additional <a> tags are rendered
This is what firebug display when the bug occurs:
<li>
<a href="?content=47486">
<img src="http://thomascook.streamingbolaget.se/resources/118522-SID_Mat_och_dryck.jpg" onerror="this.src='images/fallback.png'">
<span class="rating">
</span>
<span class="arrow">▴</span>
</a><p><a href="?content=47486">Mat och dryck</a></p>
<a href="?content=47486"> </a>
</li>
--
This is what the source looks like:
<li >
<a href="?content=47486">
<img onerror="this.src='images/fallback.png'" src="http://thomascook.streamingbolaget.se/resources/118522-SID_Mat_och_dryck.jpg" />
<span class="rating">
</span>
<span class="arrow">▴</span>
<p>Mat och dryck</p>
</a>
</li>
<a><p> </p></a> is invalid markup per HTML4 spec (block element p inside inline element a not allowed).
Please test with Fx 4 beta (new HTML5 parser implemented).
Updated•15 years ago
|
Component: General → HTML: Parser
Product: Firefox → Core
QA Contact: general → parser
Comment 2•15 years ago
|
||
This is a known bug in the old HTML parser, fixed in the HTML5 parser.
Whiteboard: DUPEME
Comment 3•15 years ago
|
||
I didn't find a bug to dupe this against quickly enough.
Status: UNCONFIRMED → RESOLVED
Closed: 15 years ago
Resolution: --- → FIXED
Whiteboard: DUPEME → [fixed by the HTML5 parser]
| Reporter | ||
Comment 4•15 years ago
|
||
Is there any way to work around this until Fx 4 is released?
Don't use invalid markup?
http://validator.w3.org/
Comment 6•15 years ago
|
||
(In reply to comment #4)
> Is there any way to work around this until Fx 4 is released?
I'm not aware of workarounds.
(In reply to comment #5)
> Don't use invalid markup?
> http://validator.w3.org/
It's valid HTML5.
You need to log in
before you can comment on or make changes to this bug.
Description
•