Closed Bug 1209343 Opened 9 years ago Closed 9 years ago

"This message may be a scam" notification is really hard to read with GTK3 and Ubuntu

Categories

(Toolkit :: Themes, defect)

defect
Not set
normal

Tracking

()

RESOLVED FIXED
mozilla44
Tracking Status
firefox41 --- unaffected
firefox42 --- unaffected
firefox43 --- fixed
firefox44 --- fixed

People

(Reporter: dholbert, Assigned: Paenglab)

References

Details

(Keywords: regression)

Attachments

(3 files)

STR: 1. View a message that Thunderbird thinks is a scam, in Thunderbird Aurora (v43) ACTUAL RESULTS: The scam warning is unreadable (white on light yellow). See attached screenshot. EXPECTED RESULTS: Readable text. NOTE: The "blocked remote content" notification uses a different text-color and is consistent with what I'd expect from using OS-dependent theming, based on bug 1198063. I'm using Ubuntu 15.10 prerelease (currently beta, releasing this month) and Earlybird 43.0a2 (2015-09-28) (thunderbird aurora channel)
For comparison, here's the more-readable other notification, which is rendering as expected per bug 1206516.
I'm guessing we use a special text-color on the scam notification, with the intention of being extra-visible -- but in this case it means we're extra-invisible. :-/
(In reply to Daniel Holbert [:dholbert] from comment #0) > I'm using Ubuntu 15.10 prerelease (currently beta, releasing this month) and > Earlybird 43.0a2 (2015-09-28) (thunderbird aurora channel) I can reproduce this on a different machine running Ubuntu 15.04 as well. (Also: I noticed that I need to tick a checkbox before the scam notifications will show up -- there's a checkbox in the Thunderbird Preferences "Security" pane.)
Requesting tracking, since this is a regression which effectively disables a security feature by rendering its warning unreadable.
Blocks: gtk3
Keywords: regression
See Also: → 1198063
See Also: → 1187203
This is a toolkit issue. The color is set here: https://dxr.mozilla.org/mozilla-central/source/toolkit/themes/linux/global/notification.css?offset=200#20 . With the corresponding background-image it would be white on red. But with the -moz-appearance: -moz-gtk-info-bar; set here: https://dxr.mozilla.org/mozilla-central/source/toolkit/themes/linux/global/notification.css?offset=200#10 the background-image isn't used. With setting -moz-appearance: none; like on https://dxr.mozilla.org/mozilla-central/source/toolkit/themes/linux/global/notification.css?offset=200#17 the red would be shown. If you want to go this way I can make a patch.
Component: Theme → Themes
Product: Thunderbird → Toolkit
(In reply to Richard Marti (:Paenglab) from comment #6) > This is a toolkit issue. The color is set here: > https://dxr.mozilla.org/mozilla-central/source/toolkit/themes/linux/global/ > notification.css?offset=200#20 Thanks for the diagnosis! CC'ing adw, who last touched that line (to fix a similar black-text-on-dark-background bug, bug 1130850). "-moz-appearance:none" does sound like it would work, but it would remove the native look-and-feel which seems unfortunate. Hopefully adw can make a call (or defer to someone who can) about what's the right solution here.
Flags: needinfo?(adw)
oh, I spoke too soon -- I think I agree that "-moz-appearance: none" is actually the right solution after all. It sounds like this dropdown's background *used* to be drawn (native-looking or not) via the "background" or "background-image" properties, and we were *intentionally* overriding the native background-color in this notification[type="critical"] rule. But now that the native background is drawn via "-moz-appearance" (as a result of bug 1198063's fix), the formerly-overriding "background-image" in this [critical] declaration doesn't end up being visible. So: if I'm understanding correctly, I think I agree with Paenglab that we should add "-moz-appearance:none" to this notification[type="critical"] rule. Hopefully adw can confirm and/or review the patch.
Attached patch Bug1209343.patchSplinter Review
Add the -moz-appearance: none;
Assignee: nobody → richard.marti
Status: NEW → ASSIGNED
Attachment #8667495 - Flags: review?(adw)
Comment on attachment 8667495 [details] [diff] [review] Bug1209343.patch Review of attachment 8667495 [details] [diff] [review]: ----------------------------------------------------------------- Thanks, makes sense and works as advertised.
Attachment #8667495 - Flags: review?(adw) → review+
Flags: needinfo?(adw)
Keywords: checkin-needed
(Tree sheriffs generally require a Try build before they'll land checkin-needed patches. But I'm pretty sure this doesn't need a Try build, so I just went ahead and pushed, to bypass that back-and-forth with sheriffs.) This needs backporting to Aurora 43 [which is where I encountered it, in Thunderbird]. Richard, could you request aurora approval?
Flags: needinfo?(richard.marti)
Comment on attachment 8667495 [details] [diff] [review] Bug1209343.patch Approval Request Comment [Feature/regressing bug #]: 1187203 [User impact if declined]: Unreadable critical notification bars [Describe test coverage new/current, TreeHerder]: On the way to m-c [Risks and why]: No risk, only CSS one liner [String/UUID change made/needed]: none
Flags: needinfo?(richard.marti)
Attachment #8667495 - Flags: approval-mozilla-aurora?
Note: - version 42 [current beta] is unaffected, because we disabled GTK3 on that branch (bug 1207310). - version 41 [current release] is unaffected, because GTK3 wasn't turned on until trunk hit version 42 (bug 1186003). Plus, the regressing patch -- bug 1187203 -- didn't land until in Firefox 42.
Status: ASSIGNED → RESOLVED
Closed: 9 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla44
Comment on attachment 8667495 [details] [diff] [review] Bug1209343.patch OK to uplift to aurora, minor CSS fix.
Attachment #8667495 - Flags: approval-mozilla-aurora? → approval-mozilla-aurora+
Depends on: 1187203
See Also: 1187203
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: