Photon landing strategy

Dão Gottwald dgottwald at mozilla.com
Wed Mar 29 10:42:07 UTC 2017


2017-03-28 14:22 GMT+02:00 Gijs Kruitbosch <gkruitbosch at mozilla.com>:

> On 28/03/2017 08:06, Chris Peterson wrote:
>
>> It seems like some of the smaller visible UI changes could probably ship
>> in 55/56 without needing a pref. Users probably won't notice some of the UI
>> polish features until everything is into place in 57. Shipping these
>> smaller bits in 55/56 would give us more testing.
>>
> Can you elaborate on this? What are "small visible UI changes" that users
> "won't notice"? I'm skeptical these even exists, looking at (for instance)
> things like https://bugzilla.mozilla.org/show_bug.cgi?id=1345989 .
> https://xkcd.com/1172/ comes to mind... And yes, of course these are
> extreme examples, but I'm also looking at the mockups I've seen and
> thinking I don't see anything that falls in the "small polish" category in
> our main theming & structural changes.



You're reading Chris too literally. We're not trying to make it look like
there were no changes at all between 54, 55 and 56, but the changes
shouldn't particularly stand out and take away from Photon.

Using CSS animations for the tab throbber, for instance, is a small visible
UI change that most users won't notice and where shipping before 57 won't
sabotage the Photon marketing.

For the visual refresh, I'm trying to be smart and divide the work into
parts that can be tackled early and parts that should wait. Nihanth is
going to start with integrating our new SVG toolbar button icons in bug
1347543 -- this should land when it's ready (I've checked with shorlander,
he's fine with this). Johann is going to look into sharing the toolbar
button appearance (basically the styling for the :hover and :active states)
across platforms rather than having three separate implementations. I
suspect we won't land this early, but we can get a patch ready and let it
sit there for a few weeks before landing it.

However, this will only work to some extent, and sometime during the 56
cycle we will probably run out of early work and want to start landing some
of the more visible changes. I'd like to avoid forking the whole theme for
this; I think ifdefs might work.

dao
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.mozilla.org/pipermail/photon-dev/attachments/20170329/5f8512f7/attachment.html>


More information about the Photon-dev mailing list