Bug 1325171 (photon-visual)

[meta] Photon - Firefox visual refresh (Theme)

NEW
Assigned to

Status

()

Firefox
Theme
6 months ago
15 hours ago

People

(Reporter: canuckistani, Assigned: shorlander)

Tracking

(Depends on: 23 bugs, Blocks: 1 bug, {meta})

Trunk
Points:
---
Dependency tree / graph
Bug Flags:
qe-verify -

Firefox Tracking Flags

(Not tracked)

Details

(Whiteboard: [photon-visual])

We're investigating a visual refresh of Firefox this year, this bug tracks that work.

Updated

6 months ago
Priority: -- → P3
Comment hidden (off-topic)

Comment 2

5 months ago
Personally I like the look of the developer edition theme. Maybe a light version of it would look very nice and modern.

Updated

5 months ago
status-firefox53: affected → ---

Comment 3

5 months ago
+1 for developer edition theme or something minimal like that. Dark one is great.

Updated

5 months ago
Depends on: 1336227

Updated

5 months ago
Depends on: 1336230

Updated

5 months ago
Depends on: 1336241
(In reply to Allan Gardner (:Mathnerd314) from comment #1)
> I know it was an April Fool, but I'll bring up this blog post:
> https://blog.mozilla.org/ux/2013/04/firefox-next-evolving-the-user-interface-
> using-genetic-algorithms/. I haven't seen any comprehensive browser UI
> analysis based on Fitt's Law, Hick's Law, and GOMS-CPM/CoDeIn modeling.
> Optimize toolbar button sizes for task flow. Don't just put lipstick on a
> pig, save a few seconds for millions of users! :)

(In reply to modestdev from comment #3)
> +1 for developer edition theme or something minimal like that. Dark one is
> great.

The developer edition themes are shipping as alternative themes in Firefox 53, see bug 1314091.
Comment hidden (advocacy, off-topic)

Updated

5 months ago
Depends on: 1337432

Updated

4 months ago
Depends on: 1344907

Updated

4 months ago
Depends on: 1344910

Updated

4 months ago
Depends on: 1344917

Updated

4 months ago
Depends on: 759252

Updated

3 months ago
Alias: photon → photon-visual
No longer depends on: 1336227, 1336241

Updated

3 months ago
Depends on: 1341048

Updated

3 months ago
No longer depends on: 1336230

Updated

3 months ago
No longer depends on: 1337432

Updated

3 months ago
No longer depends on: 759252

Updated

3 months ago
Depends on: 1348294

Updated

3 months ago
Depends on: 1347543

Updated

3 months ago
Blocks: 1346488

Updated

3 months ago
Keywords: meta
Summary: Firefox visual refresh → [meta] Firefox visual refresh
Whiteboard: [photon]

Updated

3 months ago
Depends on: 1349552

Updated

3 months ago
Depends on: 1349555

Updated

3 months ago
Depends on: 1058040

Updated

3 months ago
No longer blocks: 1325169

Comment 6

3 months ago
Please consider for the new default theme:
* to not show the protocol or a padlock when https:// is used - encryption=neutral - (but display the protocol on all other protocols): Meta bug 1335586 (https-everything)
* to show a red crossed padlock (bug 1310447) with a red text 'Not Secure' (bug 1335970) for every unencrypted protocol (http://, ftp://, ws://)
* to show a green padlock without a text if DNSSEC/DANE stapling is valid (bug 672600, a MOSS project is working on it)
* to show a blue padlock with a blue Name for EV certificates (but green padlock + green text if DNSSEC/DANE stapling is valid)
(let EV green, as long as DNSSEC/DANE Stapling (bug 672600) is not implemented, but change it then)
Thank you :)
> * to not show the protocol or a padlock when https:// is used - encryption=neutral - (but display the protocol on all other protocols): Meta bug 1335586 (https-everything)

I think this is the general direction we're heading for eventually, but it's not within scope for the visual refresh. Which is good, because there are a lot of factors to consider for this decision. (It's also not necessary to do this as part of a major UI refactor, since the identity block is pretty isolated.)

> * to show a red crossed padlock (bug 1310447) with a red text 'Not Secure' (bug 1335970) for every unencrypted protocol (http://, ftp://, ws://)

Bug 1310447 comment 7 outlines our team's current decision on this: We will not show additional text in the URL bar, since the user will get a much more efficient insecure login warning when they try to use a login form on that page. The "Not Secure" text does not add any additional value in our opinion. We want to avoid adding unnecessary elements that clutter the URL bar (even more so with the refresh that focuses on gaining simplicity instead of adding complexity).

The bug is not closed yet, because this decision could be reconsidered in the future. For now, we're not doing it.

> * to show a green padlock without a text if DNSSEC/DANE stapling is valid (bug 672600, a MOSS project is working on it)
> * to show a blue padlock with a blue Name for EV certificates (but green padlock + green text if DNSSEC/DANE stapling is valid)
(let EV green, as long as DNSSEC/DANE Stapling (bug 672600) is not implemented, but change it then)

I generally agree that DNSSEC/DANE sounds very exciting and we should probably think about how we can support it UI-wise, but really, there is a lot to consider for this and the general UI refresh will be a big project on its own. Feel free to make new bugs in the Security component for DNSSEC/DANE UI highlighting, so that we're able to discuss this separately.

I do not mean to shut down your (very interesting) ideas, just to say that they're not in scope for the UI refresh and that changing the identity indicators is always a delicate topic :)
Depends on: 1350210

Updated

3 months ago
Summary: [meta] Firefox visual refresh → [meta] Photon - Firefox visual refresh

Comment 8

3 months ago
Firefox on Android needs a visual refresh too, perhaps with some Material Design and better integration with the Android system.

Comment 9

3 months ago
(In reply to uncertainquark from comment #8)
> Firefox on Android needs a visual refresh too, perhaps with some Material
> Design and better integration with the Android system.

This has been in discussion for a matter of years. See bug 1074220
(In reply to uncertainquark from comment #8)
> Firefox on Android needs a visual refresh too, perhaps with some Material
> Design and better integration with the Android system.

This is being worked on. No bugs filed quite yet but the goal is to have a consistent look across Firefox Browsers ( Android, iOS, Desktop )

Updated

3 months ago
Depends on: 1351268

Updated

3 months ago
No longer depends on: 1351268

Comment 11

3 months ago
For the complete UI rewrite for a non-XUL Firefox, please have these in mind (for your technical design decisions) to have it easy to implement in the future:
* theme-color meta tag support like Chrome Mobile/Vivaldi (https://bugzilla.mozilla.org/buglist.cgi?quicksearch=theme-color)
* scrollbar styles like webkit, as it wasn't possible with XUL: bug 77790

(In reply to Johann Hofmann [:johannh] from comment #7)
> Feel free to make new bugs in the Security component for DNSSEC/DANE UI highlighting, so that we're able to discuss this separately.
bug 1351684 with a suggestion image
> I do not mean to shut down your (very interesting) ideas, just to say that
> they're not in scope for the UI refresh and that changing the identity
> indicators is always a delicate topic :)
But please overthink currenty thoughts about showing the word "Secure" as people couldn't notice the diffence to EV certificates in thoughtless moments. People are already complaining about Letsencrypt certificates for phishing sites as Chrome shows the pseudo EV certificate owner named "Secure". HTTPS for a phishing site is technically a "Secure" connection, sure, but we shouldn't overvalue HTTPS. Even if phishing sites had DNSSEC/DANE Stapling at some time, it wouldn't be good to show the word "Secure". Firefox hasn't something like a click-to-play for javascript, so websites can't be "Secure". "Secure" could be an OV-validated certificate with OCSP Must staple and with strong Content-Security-Policy - at the moment. As you say:
> We want to avoid adding unnecessary elements that clutter the URL bar

Updated

3 months ago
Depends on: 1256754

Updated

3 months ago
Depends on: 1352356
(In reply to bugzilla from comment #11)
> But please overthink currenty thoughts about showing the word "Secure" as
> people couldn't notice the diffence to EV certificates in thoughtless
> moments. People are already complaining about Letsencrypt certificates for
> phishing sites as Chrome shows the pseudo EV certificate owner named
> "Secure". HTTPS for a phishing site is technically a "Secure" connection,
> sure, but we shouldn't overvalue HTTPS. Even if phishing sites had
> DNSSEC/DANE Stapling at some time, it wouldn't be good to show the word
> "Secure". Firefox hasn't something like a click-to-play for javascript, so
> websites can't be "Secure". "Secure" could be an OV-validated certificate
> with OCSP Must staple and with strong Content-Security-Policy - at the
> moment.

You might be relieved to hear that we're not interested in showing "Secure" for HTTPS sites, mostly for the reasons that you're stating. I've seen this in some mockups that are floating around but that was early WIP and not coordinated with the security team.

Updated

3 months ago
No longer depends on: 1256754

Updated

3 months ago
Depends on: 1196266

Updated

3 months ago
No longer depends on: 1344917

Updated

3 months ago
No longer depends on: 1344910

Updated

3 months ago
No longer depends on: 1344907

Updated

3 months ago
Depends on: 1352361

Updated

3 months ago
Depends on: 1352366

Updated

3 months ago
Flags: qe-verify-
Priority: P3 → --

Updated

3 months ago
Depends on: 1355455
Comment hidden (off-topic)

Updated

3 months ago
Depends on: 1173732
(In reply to marczellm from comment #13)
> Why is the visual refresh even necessary? In my user-perspective the
> Australis look just stabilized like "yesterday" when bug 734326 got fixed.
> Seems like bikeshedding to me.

Sorry, this is a tracking bug and not a discussion platform. Please take that concern to an appropriate mailing list or user forum. Note that a significant chunk of the people involved in this are Firefox peers, so it's unlikely your arguments will be able to stop the project. We do, however, appreciate ideas and constructive feedback (but please not in this specific bug).

Updated

3 months ago
Depends on: 1355764

Updated

3 months ago
Depends on: 1185482

Updated

3 months ago
Depends on: 1355767

Updated

3 months ago
No longer depends on: 1349552

Updated

3 months ago
No longer depends on: 1349555

Updated

3 months ago
No longer depends on: 1355764

Updated

3 months ago
No longer depends on: 1173732

Updated

3 months ago
No longer depends on: 1185482

Updated

3 months ago
No longer depends on: 1347543

Updated

3 months ago
Depends on: 1356202

Updated

3 months ago
No longer depends on: 1356202

Updated

3 months ago
Whiteboard: [photon] → [photon-visual]

Comment 15

3 months ago
(In reply to Jeff Griffiths (:canuckistani) (:⚡︎) from comment #0)
> We're investigating a visual refresh of Firefox this year, this bug tracks
> that work.

Is there a place where this is being discussed, with images?

Updated

2 months ago
Depends on: 1351268

Updated

2 months ago
Depends on: 1357858

Updated

2 months ago
Depends on: 1357863

Updated

2 months ago
No longer depends on: 1357858

Updated

2 months ago
No longer depends on: 1357863

Comment 16

2 months ago
unification/quantum: library in a tab (bug 697359) like chromium or the fancy about:preferences do. currently it's xul and webrender makes every window red if I close the library (downloads). Please evaluate a "everything in a tab or as bubble like the downloads panel" policy as part of Photon's style guide.
Depends on: 1361686

Updated

2 months ago
Depends on: 1362008

Updated

2 months ago
Depends on: 1362011

Updated

2 months ago
Depends on: 1362083

Updated

2 months ago
Depends on: 1362100
Sorry for bugmail spam. I'm removing recent regression bugs again, since we don't need every photon-visual bug to block this one directly. They still block this indirectly via higher-level bugs.
No longer depends on: 1362008, 1362011, 1362083, 1362100

Updated

2 months ago
Depends on: 1363028
Depends on: 1363046

Updated

2 months ago
No longer depends on: 1363046
Depends on: 1363033
Depends on: 1363056

Updated

2 months ago
No longer depends on: 1363033
Depends on: 1363358

Updated

2 months ago
Depends on: 1363477

Updated

2 months ago
Depends on: 1363485

Updated

2 months ago
Depends on: 1363486

Updated

2 months ago
Depends on: 1363487
Depends on: 1363502

Updated

2 months ago
Depends on: 653670

Updated

2 months ago
Depends on: 1204609

Updated

2 months ago
Depends on: 1363909

Updated

2 months ago
No longer depends on: 1363486

Updated

2 months ago
No longer depends on: 1363487
(In reply to Darkspirit from comment #16)
> unification/quantum: library in a tab (bug 697359) like chromium or the
> fancy about:preferences do. currently it's xul and webrender makes every
> window red if I close the library (downloads). Please evaluate a "everything
> in a tab or as bubble like the downloads panel" policy as part of Photon's
> style guide.

Bug 1325171 is about the Photon Theme and bug 1346488 is about Photon itself.

For "everything in a tab" please look also at bug 1364703.
Summary: [meta] Photon - Firefox visual refresh → [meta] Photon - Firefox visual refresh (Theme)
Depends on: 1365213

Updated

a month ago
Depends on: 1364999

Updated

a month ago
Depends on: 1365552

Updated

a month ago
No longer depends on: 1365552

Updated

a month ago
Depends on: 1355330

Updated

a month ago
Depends on: 1355326

Updated

a month ago
Depends on: 1355328

Updated

a month ago
Depends on: 1365003

Updated

a month ago
Depends on: 1365173
Depends on: 1365906

Updated

a month ago
Depends on: 1365024

Updated

a month ago
Depends on: 1366009

Updated

a month ago
No longer depends on: 1366009
Depends on: 1366172

Updated

a month ago
Depends on: 1366424

Updated

a month ago
No longer depends on: 1366172

Updated

a month ago
Depends on: 1366492

Updated

a month ago
Depends on: 1366555

Updated

a month ago
Depends on: 1366749

Updated

a month ago
No longer depends on: 1366749

Updated

a month ago
Depends on: 1367384

Updated

a month ago
Depends on: 1367385

Updated

a month ago
Depends on: 1367419

Updated

a month ago
Depends on: 1367421

Updated

a month ago
No longer depends on: 1367419

Updated

a month ago
No longer depends on: 1367421

Updated

a month ago
Depends on: 1367432

Updated

a month ago
Depends on: 1367439

Updated

a month ago
Depends on: 1367712

Updated

a month ago
Depends on: 1368161

Updated

29 days ago
No longer depends on: 1365906

Updated

29 days ago
No longer depends on: 1365213

Updated

29 days ago
No longer depends on: 1366492

Updated

29 days ago
No longer depends on: 1363502

Updated

21 days ago
Depends on: 1370929

Updated

20 days ago
Depends on: 1367149
Depends on: 1372218
Depends on: 1372689
Depends on: 1376241

Updated

15 hours ago
Depends on: 1376578
You need to log in before you can comment on or make changes to this bug.