Closed
Bug 238587
Opened 21 years ago
Closed 21 years ago
CSS3 opacity breaks text selection
Categories
(Core :: DOM: Selection, defect)
Tracking
()
RESOLVED
FIXED
People
(Reporter: christopher.vance, Unassigned)
References
()
Details
(Keywords: testcase)
Attachments
(2 files)
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7b) Gecko/20040324
Build Identifier: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7b) Gecko/20040324
If the opacity of an element is too low, text selections that begin inside the
element cannot extend outside the element.
Text selection breaks when beginning the selection with text in an element with
CSS opacity between 0.0 and 0.9999999701. When the opacity is higher (i.e.
opacity: 0.9999999702; to opacity: 1.0;), text selection works in all cases.
I think the long 0.9 number could be clarified... I noticed text selections
working at opacity: 0.999999971 but not working at opacity: 0.99999997 and
experimented a bit more til I got a more precise number.
Text selections are fine when beginning above or below the somewhat-transparent
region and include that region in the selection. Selections beginning in the
region breaks text selection.
Reproducible: Always
Steps to Reproduce:
1. Visit a page containing text in an HTML element which has CSS opacity set to
a value between 0.0 and 0.9999999701, inclusive.
2. Start a text selection in the element with opacity, and drag the mouse to
select more text. Try to drag and select text above or below the element with
opacity.
Actual Results:
The text selection stops at the edge of the element which has opacity set.
Expected Results:
Text selections which begin in elements which have opacity set should be allowed
to contain text selected in non-transparent sections of the page.
Seen in 1.7b and Mozilla 1.7 build 2004032408 on WinXP, and the testcase was
verified by a Linux user running a compiled 3/23 build.
| Reporter | ||
Comment 1•21 years ago
|
||
Forgot to mention:
http://www.milamberart.com/bugzilla/moz17b-opacity-workaround.html shows an
opaque element opaque enough that selection works... CSS opacity set to
0.9999999702.
| Reporter | ||
Comment 2•21 years ago
|
||
This will be fixed by the fix for 53966.
Depends on: 53966
Comment 4•21 years ago
|
||
I see the problem you refer to. I CONFIRM this bug mostly because if text
selection can work from starting before such element (with an opacity != 1.0) or
from starting after such element, then I don't see why it should not work from
starting within such element.
The 0.9999999702 borderline number is most likely just an rounding up issue of a
float number. Any opacity value different from 1.0 (internally resolved as such)
will have the selection issue you see.
Comment 5•21 years ago
|
||
Comment 6•21 years ago
|
||
In comment #4, I forgot to mention that I was using Mozilla 1.8 alpha build
2004050907 under XP Pro.
Comment 7•21 years ago
|
||
(In reply to comment #3)
> This will be fixed by the fix for 53966.
Indeed. With bug 53966 fixed now, the attached testcases in this bug work as
expected. :-) Tested with a Linux trunk build from today.
Status: NEW → RESOLVED
Closed: 21 years ago
Resolution: --- → FIXED
You need to log in
before you can comment on or make changes to this bug.
Description
•