Closed Bug 1247897 Opened 10 years ago Closed 10 years ago

<input> fields are too long with Fx46 (fine in Fx44)

Categories

(Core :: Layout: Form Controls, defect)

46 Branch
defect
Not set
normal

Tracking

()

RESOLVED FIXED
Tracking Status
firefox44 --- unaffected
firefox45 --- unaffected
firefox46 + fixed
firefox47 + fixed

People

(Reporter: nachtigall, Assigned: dbaron)

References

Details

(Keywords: regression, testcase)

Attachments

(2 files)

User Agent: Mozilla/5.0 (Windows NT 6.3; Win64; x64; rv:46.0) Gecko/20100101 / Build ID: 20160211075904 Steps to reproduce: Go to https://webmail.gandi.net/ using Fx Dev Edition 46.0a2 (2016-02-11) Actual results: The input fields are too long and stretch over the form box, see screenshot Expected results: Should look like in Fx44, where it is fine.
WFM in Fx45b4, 46.0a2 (2016-02-11) and 47.0a1 (2016-02-10).
Component: Untriaged → Layout: Form Controls
Product: Firefox → Core
Yes, also happens with a fresh profile. You must set the language dropdown to "German" as seen in the screenshot at https://bug1247897.bmoattachments.org/attachment.cgi?id=8718785
Flags: needinfo?(nachtigall)
[Tracking Requested - why for this release]: I'm nominating this for tracking, although I think the reasons that Firefox ends up having overlap and other browsers don't may not be strictly related to the regressing change. I think the change to the intrinsic widths of the form controls changed the width distribution within the table. Then, in turn, the table ended up larger, and the controls ended up overlapping the right edge of their cells -- although I believe the controls actually overlap the edge of the cells across browsers, it's just that the table doesn't touch the edge of *its* container across browsers. I'll try to investigate further next week. However, it's possible that the least risky course here may be to ship with the regression.
Assignee: nobody → dbaron
Status: REOPENED → ASSIGNED
Flags: needinfo?(dbaron)
The issue is between the width of the <div> and the width (in %) of elements inside the <div> like <input> and <select>. On the website, the contents of <label> elements (username/password/language) change dynamically according to the language selected in the <select> (the page is refreshed). So when the contents are large, elements <input> and <select> are shifted to the right. But due to the bug, they don't stay in the <div> container (cf. testcase).
See Also: → 1248174
Tracking, recent regression.
This is fixed by the patches I will attach to bug 1247929. Note that the bug is actually related to the <select>, not to the <input>s.
Depends on: 1247929
Flags: needinfo?(dbaron)
Status: ASSIGNED → RESOLVED
Closed: 10 years ago10 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: