Selection is not highlighted correctly in Address Bar
Categories
(Firefox :: Address Bar, defect)
Tracking
()
| Tracking | Status | |
|---|---|---|
| firefox-esr140 | --- | unaffected |
| firefox-esr153 | ? | affected |
| firefox153 | --- | unaffected |
| firefox154 | ? | affected |
| firefox155 | --- | unaffected |
People
(Reporter: csmantle, Assigned: emilio)
References
(Regression)
Details
(Keywords: regression)
Attachments
(4 files)
|
399.10 KB,
video/webm
|
Details | |
|
95.32 KB,
image/png
|
Details | |
|
48 bytes,
text/x-phabricator-request
|
emilio
:
approval-mozilla-beta?
|
Details | Review |
|
48 bytes,
text/x-phabricator-request
|
emilio
:
approval-mozilla-esr153?
|
Details | Review |
When selecting text in the Address Bar in Fx 154.0b5, the selection isn't highlighted as usual. However, the functions of the selection, such as replacing, copying, and dragging, work normally. See also the attached screen recording.
Running Mozregression on mozilla-beta from 2026/07/26 to 2026/08/01 showed the revision https://phabricator.services.mozilla.com/D314889 (https://phabricator.services.mozilla.com/D314607, Bug 2058134) as the result, thus filling the regressor field accordingly.
UA
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:154.0) Gecko/20100101 Firefox/154.0
| Reporter | ||
Comment 1•1 day ago
|
||
Comment 2•1 day ago
|
||
Set release status flags based on info from the regressing bug 2058134
:emilio, since you are the author of the regressor, bug 2058134, could you take a look? Also, could you set the severity field?
For more information, please visit BugBot documentation.
Comment 4•1 day ago
|
||
I can reproduce the issue on Windows11 and Ubuntu24.04
| Assignee | ||
Updated•1 day ago
|
| Assignee | ||
Comment 7•1 day ago
|
||
[Tracking Requested - why for this release]: Let's not ship this regression :)
| Assignee | ||
Comment 8•1 day ago
|
||
This is removed on nightly already and it causes Gecko to not draw the
native selection now, see the regressing bug.
Updated•1 day ago
|
Comment 11•23 hours ago
|
||
firefox-beta Uplift Approval Request
- User impact if declined/Reason for urgency: Severe urlbar regression
- Code covered by automated testing?: yes
- Fix verified in Nightly?: no
- Needs manual QE testing?: yes
- Steps to reproduce for manual QE testing: comment 0
- Risk associated with taking this patch: low
- Explanation of risk level: Removes a rule that we want to get rid of anyway for 155.
- String changes made/needed?: none
- Is Android affected?: no
| Assignee | ||
Comment 12•23 hours ago
|
||
Alternative to this would be to back out the regressor and live with that bug for one more release.
Comment 24•11 hours ago
|
||
This appears to have had a significant negative impact on the user experience.
See Reddit Discussion (https://www.reddit.com/r/firefox/s/uXYNGoWBPV)
Comment 25•11 hours ago
|
||
Could we also add a regression test to ensure this issue is caught if it regresses in the future?
Comment 26•10 hours ago
|
||
I have a question about the ESR uplift process.
From the bug history, it appears this patch was uplifted to Beta and then approved for ESR about 8.5 hours later. I was wondering whether that amount of Beta exposure is generally considered sufficient before an ESR uplift.
Since ESR is intended to be the most conservative and stable release channel, I was curious how this decision was evaluated, especially given that this change later resulted in regressions (such as the URL bar text selection/highlighting behaviour).
I'd appreciate any insight into the reasoning behind the timing of the ESR approval. I'm asking because I'd like to better understand the release management process.
| Assignee | ||
Comment 32•1 hour ago
|
||
(In reply to Jilvin Jacob [:jilvin] from comment #25)
Could we also add a regression test to ensure this issue is caught if it regresses in the future?
Well, the change here is CSS only (there are tests for the ::selection behavior, introduced in the regressing bug)... I don't think we have reftests for the browser UI, or how meaningful would those be.
| Assignee | ||
Comment 33•1 hour ago
•
|
||
(In reply to Jilvin Jacob [:jilvin] from comment #26)
From the bug history, it appears this patch was uplifted to Beta and then approved for ESR about 8.5 hours later. I was wondering whether that amount of Beta exposure is generally considered sufficient before an ESR uplift.
Note that ESR uplift != ESR release. The regressing patch is in the ESR repo, but hasn't made into an ESR release yet, I don't think. (For that matter, requesting tracking so that we don't miss it).
Since ESR is intended to be the most conservative and stable release channel, I was curious how this decision was evaluated, especially given that this change later resulted in regressions (such as the URL bar text selection/highlighting behaviour).
I'd appreciate any insight into the reasoning behind the timing of the ESR approval. I'm asking because I'd like to better understand the release management process.
I requested the ESR uplift because it fixes a regression introduced in FF 153, with duplicates, and the fix was straight-forward.
The problem with this particular uplift was that, while I was aware of the dependency on the urlbar radius removal (bug 2056981, see the commit message on that patch) I didn't notice that the rules bug 2056981 removed weren't all gated with @media -moz-pref("browser.nova.enabled") {, so there was a hidden dependency on that bug.
| Assignee | ||
Updated•1 hour ago
|
| Assignee | ||
Comment 34•1 hour ago
|
||
This is removed on nightly already and it causes Gecko to not draw the
native selection now, see the regressing bug.
Original Revision: https://phabricator.services.mozilla.com/D315778
Updated•1 hour ago
|
Comment 35•1 hour ago
|
||
firefox-esr153 Uplift Approval Request
- User impact if declined/Reason for urgency: See above
- Code covered by automated testing?: yes
- Fix verified in Nightly?: no
- Needs manual QE testing?: yes
- Steps to reproduce for manual QE testing: comment 0
- Risk associated with taking this patch: low
- Explanation of risk level: Removes CSS rule that is ineffective with nova disabled and that is removed with the final nova design anyway.
- String changes made/needed?: none
- Is Android affected?: no
Description
•