Closed
Bug 273543
Opened 20 years ago
Closed 14 years ago
Link around paragraph not getting parsed always the same
Categories
(Core :: DOM: HTML Parser, defect)
Tracking
()
RESOLVED
FIXED
People
(Reporter: martijn.martijn, Unassigned)
References
Details
(Whiteboard: [fixed by the HTML5 parser])
Attachments
(1 file)
373 bytes,
text/html
|
Details |
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.8a6) Gecko/20041206 Firefox/1.0+ Build Identifier: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.8a6) Gecko/20041206 Firefox/1.0+ See upcoming testcase. Basically, it consists of this: First:<br> <a href="#">text<p>test</p></a> Second:<br> <a href="#">text<p>test</p><script></script></a> As far as I know this should be parsed in the same manner, but currently Mozilla doesn't do this. Reproducible: Always Steps to Reproduce: 1. 2. 3. Actual Results: "Second:" parsed different as "One:" Expected Results: I think "Second:" should be parsed just like "One:"
Reporter | ||
Comment 1•20 years ago
|
||
Originally I saw this bug where sometimes you got a different layout because of this. But this page is not available anymore.
Comment 2•20 years ago
|
||
The problem here is that we activate RS handling for the second paragraph. I suspect nsHTMLTokenizer::ScanDocStructure is at fault here, but I need to test more (I don't have time right now).
Comment 3•20 years ago
|
||
*Sigh*. There's no easy fix for this. We flush our tokens after seeing </script> tags (for bug 22485) and lose our chance to mark the <a> tag well formed, so we activate RS handling on it. Changing this behavior is difficult because we have no way of knowing if the <script> is going to do something evil (like document.write("<b>");) and break us. This is an unforunate case where RS handling really does show us parsing differently than IE.
Reporter | ||
Comment 4•20 years ago
|
||
Well, the page where I saw this bug didn't use a <script> tag, but sometimes you still get the wrong parsing. I merely used the <script> tag as a way to 100% of the time trigger the bug.
You may have been thinking of bug 286048.
Marking this dependent on bug 324875, which is about the underlying problem. Maybe the HTML5 parser can solve the issue with script elements.
Depends on: 324875
Updated•15 years ago
|
Assignee: parser → nobody
QA Contact: mrbkap → parser
Updated•14 years ago
|
Status: NEW → RESOLVED
Closed: 14 years ago
Resolution: --- → FIXED
Whiteboard: [fixed by the HTML5 parser]
You need to log in
before you can comment on or make changes to this bug.
Description
•