The page draws incorrectly - maybe frame width problem

RESOLVED WORKSFORME

Status

()

Core
Layout
P3
normal
RESOLVED WORKSFORME
17 years ago
15 years ago

People

(Reporter: Ruairi Hickey, Assigned: karnaze (gone))

Tracking

({polish, testcase})

Trunk
mozilla1.0
x86
Linux
polish, testcase
Points:
---

Firefox Tracking Flags

(Not tracked)

Details

(URL)

Attachments

(1 attachment)

(Reporter)

Description

17 years ago
From Bugzilla Helper:
User-Agent: Mozilla/5.0 (X11; U; Linux 2.2.16-9mdksecure i686; en-US; m18)
Gecko/20000821
BuildID:    Built from CVS Sept 06 2000

The left frame aligns with both sides of the top frame making it too wide... on
ie5 and netscape the frame is the correct width and the whole page aligns with
the sides of the top frame

Reproducible: Always
Steps to Reproduce:
1.load url
2.
3.

Actual Results:  The page draws incorrectly

Expected Results:

Comment 1

17 years ago
->layout
Assignee: asa → clayton
Component: Browser-General → Layout
QA Contact: doronr → petersen

Comment 2

17 years ago
If you resize the browser window after loading the URL, does it straighten
itself out?  I'm noticing a bug right now where a newly loaded or reload page
will lay out slightly wider than the viewable area until the browser window is
resized, even if you go back to the original size or smaller.  I'm seeing this
on 2000090509 on Solaris 8/SPARC.

Comment 3

17 years ago
And, in fact, what I just described is bug 51198.  So this might be a dupe of
that as well.
Created a commented minimal testcase (or close to). This appears to be caused
by how we deal with invalid HTML in tables - text/etc appearing after <table>
but before <tr><td>. Different browsers vary slightly in how they deal with it;
however the best way I can think of would be to insert a virtual <tr><td> before
it, and then let the "cell/row wasn't closed" logic handle inserting </td></tr>
when we see the <tr> following it.

"bad" tables happen all the time on the web, especially at the start. Even
Raggett's old paper on the topic suggests that this case be handled.
Status: UNCONFIRMED → NEW
Ever confirmed: true
Keywords: 4xp, polish
Created attachment 14099 [details]
testcase
This is different than 51198 (which I've also seen and reported).
Keywords: testcase

Comment 7

17 years ago
Looks like a parser problem, content model looks out of wack
CCing Rick
Assignee: clayton → rickg
Component: Layout → Parser
QA Contact: petersen → janc

Comment 8

17 years ago
Back to peter for more triage. Thanks.
Assignee: rickg → peterl
Rick - did you mean to assign this to Peter Linss?  Or is his email address
being reused as an alias for peterlubczynski@netscape.com ?

Comment 10

17 years ago
I meant to resend this to peterlubczynski@netscape.com; he said he had peterl. 
But to be sure, let's do it the long way.
Assignee: peterl → peterlubczynski

Comment 11

17 years ago
oops...content model looks fine, but there is a problem with tables. In the 
testcase, the left and right cells of the outer table should be pretty close to 
balanced but the left cell is bigger. Reassigning to Chris. Here's the table 
dump of the testcase:

  TO::Rfl en 022CA414 rea=0 av=(16170,UC) comp=(0,0) count=0
     T::Rfl en 022CA468 rea=0 av=(16170,UC) comp=(11580,UC) count=1
       TRG::Rfl 022CA4D0 rea=0 av=(UC,UC) comp=(UC,UC) count=2
         TR::Rfl en 022CA514 rea=0 av=(UC,UC) comp=(UC,UC) count=3
           TC::Rfl 022CA564 rea=0 av=(UC,UC) comp=(UC,UC) count=4
             Area::Rfl en 022CA5C4 rea=0 av=(UC,UC) comp=(UC,UC) count=5
             TO::Rfl en 022CA64C rea=0 av=(UC,UC) comp=(UC,0) count=6
               T::Rfl en 022CA6A0 rea=0 av=(UC,UC) comp=(UC,UC) count=7
               T::Rfl ex 022CA6A0 des=(0,0) maxElem=(0,0)
            TO::Rfl ex 022CA64C des=(0,0) maxElem=(0,0)
            Area::Rfl ex 022CA5C4 des=(0,0) maxElem=(0,0)
          TC::Rfl ex 022CA564 des=(45,60) maxElem=(45,60)
        TR::Rfl ex 022CA514 des=(105,60) maxElem=(45,60)
      TRG::Rfl ex 022CA4D0 des=(UC,90) maxElem=(45,60)
      TRG::Rfl 022CA4D0 rea=2 av=(11580,UC) comp=(11580,UC) count=8
         TR::Rfl en 022CA514 rea=2 av=(11580,UC) comp=(11580,UC) count=9
           TC::Rfl 022CA564 rea=2 av=(11520,UC) comp=(11490,UC) count=10
             Area::Rfl en 022CA5C4 rea=2 av=(11490,UC) comp=(11490,UC) count=11
             TO::Rfl en 022CA64C rea=2 av=(11490,UC) comp=(0,0) count=12
               T::Rfl en 022CA6A0 rea=2 av=(11490,UC) comp=(UC,UC) count=13
               T::Rfl ex 022CA6A0 des=(0,30)
            TO::Rfl ex 022CA64C des=(0,30)
            Area::Rfl ex 022CA5C4 des=(11490,30)
          TC::Rfl ex 022CA564 des=(11520,60)
        TR::Rfl ex 022CA514 des=(11550,60)
      TRG::Rfl ex 022CA4D0 des=(11580,60)
    T::Rfl ex 022CA468 des=(11580,120)
  TO::Rfl ex 022CA414 des=(11580,120)
  TO::Rfl en 022CA414 rea=1 av=(16170,UC) comp=(0,0) count=14
     T::Rfl en 022CA468 rea=1 av=(16170,UC) comp=(11580,UC) count=15
       TRG::Rfl 022CA4D0 rea=1 av=(11580,UC) comp=(11580,UC) count=16
         TR::Rfl en 022CA514 rea=1 av=(11580,UC) comp=(11580,UC) count=17
           TC::Rfl 022CA564 rea=1 av=(11520,UC) comp=(11490,UC) count=18
             Area::Rfl en 022CA5C4 rea=1 av=(11490,UC) comp=(11490,UC) count=19
             Area::Rfl ex 022CA5C4 des=(11490,315) maxElem=(315,285)max=540
          TC::Rfl ex 022CA564 des=(11520,345) maxElem=(345,315)max=570
        TR::Rfl ex 022CA514 des=(11580,345) max=0
      TRG::Rfl ex 022CA4D0 des=(11580,0) max=0
      TRG::Rfl 022CA4D0 rea=2 av=(11580,UC) comp=(11580,UC) count=20
         TR::Rfl en 022CA514 rea=2 av=(11580,UC) comp=(11580,UC) count=21
         TR::Rfl ex 022CA514 des=(11550,345)
      TRG::Rfl ex 022CA4D0 des=(11580,345)
    T::Rfl ex 022CA468 des=(11580,405) max=11580
  TO::Rfl ex 022CA414 des=(11580,405)
  TO::Rfl en 022CA414 rea=1 av=(16170,UC) comp=(0,0) count=22
     T::Rfl en 022CA468 rea=1 av=(16170,UC) comp=(11580,UC) count=23
       TRG::Rfl 022CA4D0 rea=1 av=(11580,UC) comp=(11580,UC) count=24
         TR::Rfl en 022CA514 rea=1 av=(11580,UC) comp=(11580,UC) count=25
           TC::Rfl 022CA564 rea=1 av=(11520,UC) comp=(11490,UC) count=26
             Area::Rfl en 022CA5C4 rea=1 av=(11490,UC) comp=(11490,UC) count=27
             TO::Rfl en 022CA64C rea=1 av=(11490,UC) comp=(0,0) count=28
               T::Rfl en 022CA6A0 rea=1 av=(11490,UC) comp=(UC,UC) count=29
                 TRG::Rfl 022CA890 rea=2 av=(UC,UC) comp=(UC,UC) count=30
                   TR::Rfl en 022CA8D4 rea=2 av=(UC,UC) comp=(UC,UC) count=31
                     TC::Rfl 022CA924 rea=0 av=(UC,UC) comp=(UC,UC) count=32
                       Area::Rfl en 022CA984 rea=0 av=(UC,UC) comp=(UC,UC) 
count=33
                       Area::Rfl ex 022CA984 des=(375,285) maxElem=(375,285)
                    TC::Rfl ex 022CA924 des=(405,315) maxElem=(405,315)
                  TR::Rfl ex 022CA8D4 des=(465,315) maxElem=(405,315)
                TRG::Rfl ex 022CA890 des=(UC,315) maxElem=(405,315)
                TRG::Rfl 022CA890 rea=2 av=(465,UC) comp=(465,UC) count=34
                   TR::Rfl en 022CA8D4 rea=2 av=(465,UC) comp=(465,UC) count=35
                     TC::Rfl 022CA924 rea=2 av=(405,UC) comp=(375,UC) count=36
                       Area::Rfl en 022CA984 rea=2 av=(375,UC) comp=(375,UC) 
count=37
                       Area::Rfl ex 022CA984 des=(375,285)
                    TC::Rfl ex 022CA924 des=(405,315)
                  TR::Rfl ex 022CA8D4 des=(435,315)
                TRG::Rfl ex 022CA890 des=(465,315)
              T::Rfl ex 022CA6A0 des=(465,375) maxElem=(465,0)max=465
            TO::Rfl ex 022CA64C des=(465,375) maxElem=(465,0)max=465
            Area::Rfl ex 022CA5C4 des=(11490,660) maxElem=(465,285)max=540
          TC::Rfl ex 022CA564 des=(11520,690) maxElem=(495,315)max=570
        TR::Rfl ex 022CA514 des=(11580,690) max=0
      TRG::Rfl ex 022CA4D0 des=(11580,0) max=0
      TRG::Rfl 022CA4D0 rea=2 av=(11580,UC) comp=(11580,UC) count=38
         TR::Rfl en 022CA514 rea=2 av=(11580,UC) comp=(11580,UC) count=39
         TR::Rfl ex 022CA514 des=(11550,690)
      TRG::Rfl ex 022CA4D0 des=(11580,690)
    T::Rfl ex 022CA468 des=(11580,750) max=11580
  TO::Rfl ex 022CA414 des=(11580,750)
  TO::Rfl en 022CA414 rea=1 av=(16170,UC) comp=(0,0) count=40
     T::Rfl en 022CA468 rea=1 av=(16170,UC) comp=(11580,UC) count=41
       TRG::Rfl 022CA4D0 rea=1 av=(11580,UC) comp=(11580,UC) count=42
         TR::Rfl en 022CA514 rea=1 av=(11580,UC) comp=(11580,UC) count=43
           TC::Rfl 022CA564 rea=1 av=(11520,UC) comp=(11490,UC) count=44
             Area::Rfl en 022CA5C4 rea=1 av=(11490,UC) comp=(11490,UC) count=45
             TO::Rfl en 022CAB1C rea=0 av=(UC,UC) comp=(UC,0) count=46
               T::Rfl en 022CAB70 rea=0 av=(UC,UC) comp=(UC,UC) count=47
                 TRG::Rfl 022CABD8 rea=0 av=(UC,UC) comp=(UC,UC) count=48
                   TR::Rfl en 022CAC1C rea=0 av=(UC,UC) comp=(UC,UC) count=49
                     TC::Rfl 022CAC6C rea=0 av=(UC,UC) comp=(UC,UC) count=50
                       Area::Rfl en 022CACCC rea=0 av=(UC,UC) comp=(UC,UC) 
count=51
                       Area::Rfl ex 022CACCC des=(630,285) maxElem=(630,285)
                    TC::Rfl ex 022CAC6C des=(660,315) maxElem=(660,315)
                  TR::Rfl ex 022CAC1C des=(720,315) maxElem=(660,315)
                TRG::Rfl ex 022CABD8 des=(UC,315) maxElem=(660,315)
              T::Rfl ex 022CAB70 des=(720,345) maxElem=(720,0)
            TO::Rfl ex 022CAB1C des=(720,345) maxElem=(720,0)max=720
            TO::Rfl en 022CAB1C rea=0 av=(11490,UC) comp=(0,0) count=52
               T::Rfl en 022CAB70 rea=0 av=(11490,UC) comp=(UC,UC) count=53
                 TRG::Rfl 022CABD8 rea=2 av=(720,UC) comp=(720,UC) count=54
                   TR::Rfl en 022CAC1C rea=2 av=(720,UC) comp=(720,UC) count=55
                     TC::Rfl 022CAC6C rea=2 av=(660,UC) comp=(630,UC) count=56
                       Area::Rfl en 022CACCC rea=2 av=(630,UC) comp=(630,UC) 
count=57
                       Area::Rfl ex 022CACCC des=(630,285)
                    TC::Rfl ex 022CAC6C des=(660,315)
                  TR::Rfl ex 022CAC1C des=(690,315)
                TRG::Rfl ex 022CABD8 des=(720,315)
              T::Rfl ex 022CAB70 des=(720,375) maxElem=(0,0)
            TO::Rfl ex 022CAB1C des=(11490,375) maxElem=(11490,0)max=11490
            Area::Rfl ex 022CA5C4 des=(11490,1035) maxElem=(11490,375)max=11490
          TC::Rfl ex 022CA564 des=(11520,1065) maxElem=(11520,405)max=11520
        TR::Rfl ex 022CA514 des=(11580,1065) max=0
      TRG::Rfl ex 022CA4D0 des=(11580,0) max=0
      TRG::Rfl 022CA4D0 rea=2 av=(11580,UC) comp=(11580,UC) count=58
         TR::Rfl en 022CA514 rea=2 av=(11580,UC) comp=(11580,UC) count=59
         TR::Rfl ex 022CA514 des=(11550,1065)
      TRG::Rfl ex 022CA4D0 des=(11580,1065)
    T::Rfl ex 022CA468 des=(11580,1125) max=11580
  TO::Rfl ex 022CA414 des=(11580,1125)
  TO::Rfl en 022CA414 rea=1 av=(16170,UC) comp=(0,0) count=60
     T::Rfl en 022CA468 rea=1 av=(16170,UC) comp=(11580,UC) count=61
       TRG::Rfl 022CA4D0 rea=1 av=(11580,UC) comp=(11580,UC) count=62
         TR::Rfl en 022CA514 rea=1 av=(11580,UC) comp=(11580,UC) count=63
           TC::Rfl 022CAEDC rea=0 av=(UC,UC) comp=(6000,UC) count=64
             Area::Rfl en 022CAF3C rea=0 av=(UC,UC) comp=(UC,UC) count=65
             Area::Rfl ex 022CAF3C des=(390,285) maxElem=(390,285)
          TC::Rfl ex 022CAEDC des=(420,315) maxElem=(420,315)
        TR::Rfl ex 022CA514 des=(12000,315) max=0
      TRG::Rfl ex 022CA4D0 des=(11580,0) max=0
      TRG::Rfl 022CA4D0 rea=2 av=(12030,UC) comp=(12030,UC) count=66
         TR::Rfl en 022CA514 rea=2 av=(12030,UC) comp=(12030,UC) count=67
           TC::Rfl 022CAEDC rea=2 av=(420,UC) comp=(390,UC) count=68
             Area::Rfl en 022CAF3C rea=2 av=(390,UC) comp=(390,UC) count=69
             Area::Rfl ex 022CAF3C des=(390,285)
          TC::Rfl ex 022CAEDC des=(420,315)
        TR::Rfl ex 022CA514 des=(12000,1065)
      TRG::Rfl ex 022CA4D0 des=(12030,1065)
    T::Rfl ex 022CA468 des=(12030,1125) max=12030
  TO::Rfl ex 022CA414 des=(12030,1125)
Assignee: peterlubczynski → karnaze
Component: Parser → Layout
(Assignee)

Comment 12

17 years ago
Moving to m1.0
Status: NEW → ASSIGNED
Target Milestone: --- → mozilla1.0

Comment 13

17 years ago
QA Contact to gerardok
QA Contact: janc → gerardok
(Assignee)

Comment 14

16 years ago
wfm, win2k 10/1/1.
Status: ASSIGNED → RESOLVED
Last Resolved: 16 years ago
Resolution: --- → WORKSFORME

Updated

15 years ago
QA Contact: gerardok → amar
You need to log in before you can comment on or make changes to this bug.