Closed Bug 47755 Opened 24 years ago Closed 24 years ago

TABLE ISSUE: width="100% vs width="100%"

Categories

(Core :: DOM: HTML Parser, defect, P3)

x86
Other
defect

Tracking

()

VERIFIED WONTFIX
Future

People

(Reporter: alan-lists, Assigned: rickg)

References

()

Details

(Keywords: testcase)

Attachments

(2 files)

Mozilla build 200080408  M18 build on win95...

Some may say this bug is invalid, but I wanted to bring it up any way as I think
it is important we try and be flexable in quirks mode and when no doctype is given.


The last few days http://www.cnn.com has had this thing to get a daily e-mail
from Larry King.  Just what I have always wanted :)
However that section would not render properly.


We narrowed it down to with="100% vs width="100%", they left off the extra quote.
I know the quotes are important, but CNN's page does not have a doctype set so
we should try and be as flexable as possible.


In case CNN changes their page I am going attach a test case of the correct and
incorrect version of that small segment.
Attached file Correct Version
Adding testcase keyword, reassigning to Parser.
Assignee: karnaze → rickg
Component: HTMLTables → Parser
Keywords: testcase
QA Contact: chrisd → janc
see also bug 47744
highly recommend WONTFIX or INVALID.
Will debug this in FUTURE.
Target Milestone: --- → Future
In fact, I'm marking this bug wontfix, because the context of the problem is 
indistinguishable from a legal case. 

[foo="this bar="width"] (vs)
[foo="this or that" bar="width"]
Status: NEW → RESOLVED
Closed: 24 years ago
Resolution: --- → WONTFIX
*** Bug 55581 has been marked as a duplicate of this bug. ***
I don't get it: EVERY other browser is able to handle this and Mozilla wouldn't.
Please explain me!
Well, if you want to have a go at implementing it, I am sure we would welcome 
patches. If it's so easy, what are you waiting for?

Make sure that when you write this you can distinguish the author errors from 
the valid markup -- here's a simple test case:

1: The author missed out the double quotes after the word 'left':
  <div> Symbol: "<p align="left title="></p>">. </div>

2: The author made no error (this is a valid fragment of HTML):
  <div> Symbol: "<p align="left title="></p>">. </div>

Oh wait, they are the same. How silly of me.
Status: RESOLVED → VERIFIED
1) I never said it was easy.
2) In this project, I am a user-tester, not a developer.(It would take me much
too much time for me to find where to implement it first.)
3) I don't get your <quote>silly</quote> example.
4) We were talking about width="100%", I don't see it in your example.
> 1) I never said it was easy.

You said:

: I don't get it: EVERY other browser is able to handle this and Mozilla 
: wouldn't. Please explain me!

I assumed you were implying that it was easy. My bad, sorry.


> 2) In this project, I am a user-tester, not a developer. (It would take me 
> much too much time for me to find where to implement it first.)

Well, the developers have said that they cannot see a way to implement the logic
required to work around this uncommon case of bad markup. So unless _someone_
can spend the time to implement it, this will not get fixed.


> 3) I don't get your <quote>silly</quote> example.
> 4) We were talking about width="100%", I don't see it in your example.

|width| is just an attribute as far as our parser is concerned, just like
|title| or |align|. My example is quite simple: it demonstrates that there is
no way of telling when the missing quote (|"|) is an error or is intentional:

  <div> Symbol: "<p align="left  title="></p>">. </div>
  <div> Symbol: "<p align="left" title="></p>">. </div>

Both of these are completely valid examples. Imagine instead of |align| you
have your |width| attribute -- how do you know if the author intended to put
the |title=| text inside the |width| attribute or if it was supposed to be 
another attribute? (Remember that at the parser level you do not know anything
about what the |width| attribute actually is.)
Sorry for being so long to reply to you but I'm like over busy these days.

Wether it has to be fixed or not is a delicate question to which I will not risk
to answer. I would only give the two possible scenarios I can imagine.

	- Mozilla has a strong market power and will soon impose itself on the browser
"market". All the webmasters will correct their pages to comply with the standards.
	- Mozilla will have some difficulties to impose itself and people won't like it
because the pages are not well displayed nor will the webmasters correct their
pages.

About the question if it is fixable or not, I would say "yes" because it was
done in preceeding generation browsers. This not true if the implementation is
radically different and keeps you from working this around. I think you might
ask the Netscape developers how they managed it.

Patrick
*** Bug 40262 has been marked as a duplicate of this bug. ***
*** Bug 285598 has been marked as a duplicate of this bug. ***
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: