Closed Bug 59443 Opened 24 years ago Closed 23 years ago

Frames don't display in quirks mode when some displayable element is shown in the frameset

Categories

(Core :: Layout: Images, Video, and HTML Frames, defect, P3)

defect

Tracking

()

RESOLVED WORKSFORME
Future

People

(Reporter: Erich.Iseli, Assigned: petitta)

References

()

Details

Attachments

(2 files)

From Bugzilla Helper: User-Agent: Mozilla/5.0 (Windows; U; Win98; en-US; m18) Gecko/20001105 BuildID: 2000110520 Frames don't display in quirks mode when some displayable element is shown in the frameset. Reproducible: Always Steps to Reproduce: If you are registered with etour: 1. enter your e-mail address and press button "start touring" 2. a frameset loads with a navigation at the buttom and a random page at the top... Actual Results: ... but nothing except the title is shown Expected Results: display frames correctly This happens only in nav quirks mode. if you set an explicit DTD, everything shows ok. (see testcases)
Comments on the testcases: The difference between the first and the second testcase is that the first has no doctype declaration (and therefore uses quirks mode) whereas the second one has a transitional doctype declaration. Even if we have an input type="hidden", I call it a displayable element, because if you replace the type with text or whatever, we have the same situation. You could as well add anything else there. If you remove the input field and keep only the form start and end tags, the problem disappears.
CC'ing Harish - this seems like it might be happening in the parser. Shouldn't this testcase be using <NOFRAMES> ?
Eric Pollman, as I didn't write the etour site, I have no influence on how it is written. But as this hidden field is used by the program when the frames are shown, then I think it shouldn't be in the <noframe> part. However, I think the best solution for this would be to assign the variable with javascript instead of a hidden input field.
Pollmann, the only difference that I see between the working and non working testcases is the DOCTYPE. And parser does not do anything different based on DOCTYPE. In other words it's the same DTD ( CNavDTD ) that would get triggered for both testcases. IMO, this is a layout issue ( since the *layout* mode changes with DOCTYPE ). But, will anyway take a look into it to see if parser is involoved at all ;-)
Doh, I meant to attach a dump of the doctype model that I got when looking at this page - there wasn't a frameset because a <FORM><INPUT></FORM> appeared before the <FRAMESET> and that opened up a <BODY>.
*** Bug 59725 has been marked as a duplicate of this bug. ***
reassigning to evangelism
Assignee: pollmann → petitta
Target Milestone: --- → Future
QA Contact update
QA Contact: petersen → amar
This appears to work now in the 0.9.4 milestone. E-Tour site has been redesigned in the meantime.
Status: NEW → RESOLVED
Closed: 23 years ago
Resolution: --- → WORKSFORME
Product: Core → Core Graveyard
Component: Layout: HTML Frames → Layout: Images
Product: Core Graveyard → Core
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: