Closed Bug 7461 Opened 25 years ago Closed 25 years ago

textarea 1 one more character than specified width & height

Categories

(Core :: Layout: Form Controls, defect, P3)

defect

Tracking

()

VERIFIED FIXED

People

(Reporter: Brade, Assigned: rods)

References

Details

(Whiteboard: [TESTCASE])

Attachments

(2 files)

in an html file, <textarea rows="4" cols="10"> allows the user to get 11
characters across and is 5 rows high
Assignee: karnaze → pollmann
Reassigning to Eric.
Status: NEW → ASSIGNED
Moving all Widget Set bugs, past and present, to new HTML Form Controls
component per request from karnaze.  Widget Set component will be retired
shortly.
Whiteboard: [TESTCASE]
Simplest possible testcase already attached. Marking as [TESTCASE]...
Comments:

First, M11 build 1999101216 on WinNT displays the same behaviour.
Likely crossplatform.

Second, the textarea controls seem well sized iff the horizontal and
vertical scrollbars are present - see the 10/13/99 attachment.

Suggest a decision be made among three courses of action,
presented in descending order of desirability and 4.x parity:
1. Paint the scrollbars on all textareas from the beginning.
2. Paint the scrollbars on textareas only as required (Current behaviour).
3. Size the textarea control initially just big enough for the cols and rows,
and then resize it later if needed to make room for one or both scrollbars.

1. is the Nav 4.x behaviour
2. would take no work other than making this bug INVALID
3. seems just too complex and HTML-author-unfriendly

The only complication: the WRAP attribute. Would there be any
reason to initialize a textarea control's visual size based on
the value of the WRAP attribute?
Note that this attribute does not appear in REC-html40:
( http://www.w3.org/TR/REC-html40/interact/forms.html#h-17.7 )

Third, Nav 4.7 blanks the top few pixels of the rows+1 row that would
otherwise appear in the textarea. M11 to date doesn't. Is this worth
creating a new bug report for?
Assignee: pollmann → rods
Status: ASSIGNED → NEW
OS: Mac System 8.5 → All
Hardware: Macintosh → All
Target Milestone: M13
Another old size bug...
Testing with 1999-10-18-08-M11 on Windows NT 4.0sp3,
with GFX TEXTAREA scrollbars turned on rather than native scrollbars,
the 10/13/99 testcase looks otherwise the same as before:

The TEXTAREA looks bigger than it is defined to be, until enough
content is entered to force the scrollbars to appear, at which point
it looks correct. See the 10/13/99 comments for details.
Status: NEW → RESOLVED
Closed: 25 years ago
Resolution: --- → FIXED
Scrollbars are turned on now and the sizing is correct - fixed
Depends on: 17408
The FIX for this bug is mutually incompatible with fixing bug 16936 -
either the scrollbars appear initially or they don't!

Suggest either REOPENing due to the regression described in bug 17408,
or marking WONTFIX due to the issue mentioned in bug 16936 - quoting:
"Because of the way Gecko handles scrollbars (meaning both are either on or both
are only visible when needed) it will be impossible to have them displayed
exactly like Nav. So best we can do is not have them displayed until they are
needed. "

The other option is to add code to Gecko to support the Nav 4 behaviour
(best option IMHO, but the most work).
QA Contact: phillip → chrisd
Whiteboard: [TESTCASE] → [TESTCASE]12/1/99: pending clarification from assigned eng prior to verification
Rod - I need a clarification on this one. Using 12/1 build on Win 95 with the
original testcase, a horizontal scrollbar is generated (not needed) but not a
vertical scrollbar. Should I expect to see both scrollbars initially, or should
I see scrollbars as needed? I see neither option at this point.
The work for bug 12825 seems very relevant for this bug. Briefly, at present
the only way to create a scrolling view (of any kind) with no scrollbars is to
create the view with the scrollbar(s) and then hide them, which can cause
problems with sizing being wrong by the size of the scrollbars.

Quoting from bug 12825:
>The style system needs to be modified so we can independently hide the
>horizontal scrollbar, the vertical scrollbar, or both, but still be able
>to scroll the view.

With this in place, it should be possible to default to the Nav 4.x behaviour
of a greyed vertical scrollbar and no horizontal scrollbar initially,
so long as the scroll property is unset or set to auto (see bug 16936 from
11/08/99 to present for discussion of that).
Status: RESOLVED → VERIFIED
After discussing bug with Rod, I am verifying it fixed regarding the original
problem which was that the textarea was too large. A text area now contains the
correct area according to specification. The scrollbar issue should be another
bug.
Whiteboard: [TESTCASE]12/1/99: pending clarification from assigned eng prior to verification → [TESTCASE]
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: