Closed Bug 47191 Opened 25 years ago Closed 25 years ago

images fail to display if name is prefixed with space in double quotes

Categories

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

x86
Windows NT
defect

Tracking

()

VERIFIED FIXED

People

(Reporter: ekrock, Assigned: waterson)

References

()

Details

(Whiteboard: [nsbeta3+] FIX IN HAND)

Attachments

(1 file)

Using Commercial 2000080104 on WinNT 4.0 SP4. To repro: 1) view page in Seamonkey; in table in middle of page, you see the *names* of four images, not the images themselves 2) view in Nav4 -- looks fine The problem: in the HTML source, in the double quotes for the name of the image file, the page author has included an extraneous space prior to the image name. Nav4 clearly had sympathetic parsing for this (which we'd do well to match!); apparently we don't. Here's the offending markup: <CENTER><TABLE BORDER CELLSPACING=2 BORDERCOLOR="#000000" WIDTH=450> <TR><TD WIDTH="50%" VALIGN="MIDDLE"> <P>&nbsp;<IMG SRC=" newmemsmall.gif" WIDTH=310 HEIGHT=174></TD> <TD WIDTH="50%" VALIGN="MIDDLE"> <P>&nbsp;<IMG SRC=" newmem2small.gif" WIDTH=310 HEIGHT=174></TD> </TR> <TR><TD WIDTH="50%" VALIGN="MIDDLE"> <P>&nbsp;<IMG SRC=" newmem3small.gif" WIDTH=310 HEIGHT=174></TD> <TD WIDTH="50%" VALIGN="MIDDLE"> <P>&nbsp;<IMG SRC=" newmem4small.gif" WIDTH=310 HEIGHT=174></TD> </TR> </TABLE> </CENTER> Note spaces prior to GIF names. (Checked View Source in Nav4 to make sure this wasn't a VS display bug; it's not.)
Nom. for nsbeta3 consideration as a correctness (e.g. 4xp) bug for existing markup. But we can future if lacking time; after all, the workaround is (presumably) to fix markup to drop the space.
Keywords: 4xp, correctness, nsbeta3
Final comment: don't take the fact that I've nominated this for nsbeta3 consideration to mean that I strongly think we must fix this before RTM. I don't, unless we find lots of top100 pages that break because of this. This bug falls into the category of "if it's easy and the engineer has the cycles, we'd love to fix this, but we can FUTURE this easily if not."
Note to anyone planning to mark this INVALID -- spaces at the start and end of content in CDATA attributes should be ignored per the spec, so this is valid. It's also a minor issue...
Blocks: html4.01
Severity: normal → minor
Triaging rickg's bug list: This is not a parser issue. Parser just consumes everyting between quotes. The problem should be addressed in layout. Giving bug to waterson and ccing nisheeth and myself.
Assignee: rickg → waterson
this is a break-the-web problem. should be straight-forward to fix: strip off whitespace before using attribute somewhere.
Status: NEW → ASSIGNED
Whiteboard: [nsbeta3+]
Target Milestone: --- → M18
Attaching fix, which was to add string.Trim(" \n\r") at appropriate times before calling NS_MakeAbsoluteURI() or NS_NewURI().
Whiteboard: [nsbeta3+] → [nsbeta3+] FIX IN HAND
fix checked in. per jst's suggestion use " \t\r\n", not just " \r\n", as the characters to trim.
Status: ASSIGNED → RESOLVED
Closed: 25 years ago
Resolution: --- → FIXED
Verified on NT & Linux, this week's builds.
Status: RESOLVED → VERIFIED
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: