Closed
Bug 16272
Opened 25 years ago
Closed 24 years ago
Text Input fields always above all layers
Categories
(Core :: Layout, defect, P3)
Tracking
()
VERIFIED
FIXED
M18
People
(Reporter: Klaus.Malorny, Assigned: kinmoz)
References
Details
<input type=text> widgets (and probably others) are always on top of all layers, ignoring any z order. Compare to IE5 for correct rendering. I think this problem is caused by the fact that the widgets are implemented as own system windows, so that the base window is not able to include these in the normal drawing process - it seems to be more a design issue than a bug. I assumed that this would happen only when using native widgets, but in the meantime I fear that this behaviour will also appear with the GFX widgets. Being not able to position a layer above the whole content is IMHO a major drawback, which makes the CSS feature nearly useless in some cases. Here is a small example to demonstrate the effect: <html><head> <style> .mylayer { position: absolute; background: #CCCCCC; top: 20px; left: 20px; width: 100px; height: 200px; } </style></head> <body> this is a simple text<br> this is a simple text<br> this is a simple text<br> this is a simple text<br> <form><input type=text></form> <div class=mylayer>This is the layer</div> </body></html>
The submitter has diagnosed the problem perfectly. This will always be the case if webshells (soon to be docShells) require a native widget. If the webshell redesign goes well and can take advantage of evaughan's new windowless scrollers, this should just fall right out.
It's unclear when lightweight docshells will be available. Pushing this back to M15, since it's dependent on lightweight docshells.
Updated•25 years ago
|
QA Contact: petersen → chrisd
Comment 8•24 years ago
|
||
Reassigining to beppe (editor).
Assignee: buster → beppe
Status: ASSIGNED → NEW
Assignee | ||
Comment 10•24 years ago
|
||
Accepting bug. This may not be a problem once we start using Ender-Lite which will share the same native window as the document that contains it. Ender lite is currently scheduled to be turned on in M16 if we don't run into any snags.
Status: NEW → ASSIGNED
Comment 11•24 years ago
|
||
Nom. nsbeta3, recc. nsbeta3+. (Expect this to be fixed by then anyway, but want to be sure.) Having this behavior work correctly is critically important for enabling rich web applications with rich user interfaces that hide, show, and stack HTML form controls using DOM, CSS, and JS.
Keywords: nsbeta3
Comment 12•24 years ago
|
||
checked this on yesterday's build and this is fixed. Ender lite did indeed fix this little issue
Status: ASSIGNED → RESOLVED
Closed: 24 years ago
Resolution: --- → FIXED
Comment 13•24 years ago
|
||
Using 7/20 build, layer is on top of input box. Verifying bug fixed.
Status: RESOLVED → VERIFIED
You need to log in
before you can comment on or make changes to this bug.
Description
•