(via
https://dolske.wordpress.com/2017/09/22/photon-engineering-newsletter-16/)

Time to get your groove on! It’s Photon Newsletter #16
<https://www.youtube.com/watch?v=yGzgKCsrNHM>!

But first. Do you remember the 21st night of September
<https://www.youtube.com/watch?v=Gs069dndIYk>? As of today (September 21st)
Firefox 57 has passed its penultimate milestone by entering Beta. This is a
pretty big deal, as it means many millions of users on Beta will soon
experience all the awesomeness that’s packed into 57. Note that Beta builds
won’t actually go out until next week, on the 26th. But if you’re
running Developer
Edition <https://www.mozilla.org/en-US/firefox/developer/>, we’ve already
pushed out an early sneak-peek!

Did I mention that Developer Edition also got a snazzy new Firefox icon?
It’s nice. And blue.
[image: firefox-logo-developer-edition]

The past week has been very busy as we’ve been doing a major burst of bug
triage, just to make sure we’re not missing any already-reported critical
issues. The front-end teams went through nearly 600 untriaged bugs in just
a few days! The good news is that we didn’t find anything alarming, which
matches up with our general impression that 57 is shaping up to be a really
solid release.
Recent Changes
Menus/structure:

   - The Library panel now has a “Recent Highlights
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1354536>” section, which
   shows recent bookmarks and history. There’s also a new Downloads subview.
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1354532>
   [image: library]
   - Re-landed the autohiding download button
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1397447>, this time with a
   pref to allow disabling the autohide behavior (currently shown when
   clicking on it in Customize Mode). We think the default behavior will work
   for most people – the Downloads button only appearing when there are
   Downloads in the current session, and the Downloads subview in the Library
   as the permanent location to access your list of downloads. But this pref
   allow you to keep the old Downloads button behavior. (This was backed out a
   few weeks ago, in part due to confusion from not yet having the Downloads
   subview.)
   [image: dlhide]
   - Added hover states
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1388589> to the page
   action items when in the urlbar, as well as for the bookmark star.
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1397395>
   - More <https://bugzilla.mozilla.org/show_bug.cgi?id=1395743> changes
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1396053> to the ordering
   of the page action items
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1397501> (hopefully we’re
   done tweaking this now!)
   - Contributor Maya Messinger made the hamburger menu’s Print item
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1387846> directly invoke
   the print dialog, instead of opening print preview mode first (on Windows
   and Linux; macOS already did this). Maya also tweaked the ordering of
   the library menu <https://bugzilla.mozilla.org/show_bug.cgi?id=1398305>.
   Thanks for the patches!
   - Updated the panel animations
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1374749>, which now make
   subviews appear to “push” content aside, instead of sliding over it.
   - The overflow panel now has rounded corners on macOS
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1374315>
   [image: Screen Shot 2017-09-21 at 11.28.17 PM]
   - Made the overflow panel look nicer in customize mode
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1388180>.
   - Unified the styling of various panel footers
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1388167>, which had been
   slightly different.
   - Fixed an issue involving keyboard navigation and the search box
in the overflow
   panel <https://bugzilla.mozilla.org/show_bug.cgi?id=1390336>, and an
   issue with alignment of the account header of the hamburger panel
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1397754>
   - Bugfix for an problem where the bookmarks panel appeared in the wrong
   place <https://bugzilla.mozilla.org/show_bug.cgi?id=1386745>.
   - Fixed an issue that sometimes prevented removing flexible spaces
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1393574>
   - Fixed several <https://bugzilla.mozilla.org/show_bug.cgi?id=1395284>
   minor issues <https://bugzilla.mozilla.org/show_bug.cgi?id=1396438> with
   screenshots (recently landed in Nightly, but has been in the screenshots
   repo a while).
   - Fixed an issue where the hamburger menu closed prematurely
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1400024>.
   - Fixed a bug causing the the urlbar and search box to increase in size
   when typing <https://bugzilla.mozilla.org/show_bug.cgi?id=1397278>
   - Made the title bar and drag space checkboxes
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1398549> in Customize mode
   readable when using a dark theme.
   - Fixed the display of the stop/reload buttons when placed in the
   overflow menu <https://bugzilla.mozilla.org/show_bug.cgi?id=1392066>.

Animation:

   - Investigation is ongoing into bug 1397092,
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1397092> where a user has
   reported an interesting case of high cpu usage possibly caused by the new
   tab loading indicator
   - The tab loading indicators are now synchronized
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1394985>, so when multiple
   tabs are loading the “bouncing balls” move left and right in unison.
   [image: sync]
   - The Animation team is shifting focus to help with polish bugs in the
   Visual Redesign and Menus/structure areas, as most remaining animation bugs
   are lower priority.

Preferences:

   - All P1 bugs landed – MVP feature-complete!
   - Added a setting to bring back the search box. With 57 it won’t be
   added to newly created profiles, but can be restored through Customize
   Mode. By adding additional preferences UI we hope to make is as easy as
   possible to get it back for anyone wondering where it went.
   [image: searchprefs]
   - Did a UI review, and landed a batch of polish fixes
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1398050> to address a
   number of minor issues found.
   - Deferred the loading of some information
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1400117> to improve the
   amount of time it takes to open the main Preferences page.

Visual redesign:

   - We’re feature complete with Add Setting for More Window Drag Space
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1349552> having landed!
   This introduces a “Drag Space” checkbox to the bottom of Customize Mode.
   Enabling it adds a bit of extra space to the top of the window, so that
   people used to dragging windows via the titlebar will have an easier time.
   (You can still use the drag space to the left or right of the tab strip for
   this, and that space is not affected by this setting.)
   [image: dragspace1]
   - Updated the visuals and copy
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1363051> of the
   about:blocked phishing/malware page.
   [image: trap]
   - The padlock icons used in the urlbar and site identity panels
were inconsistently
   shaped <https://bugzilla.mozilla.org/show_bug.cgi?id=1390511>.
   - Fixed a bug that caused the crashed-tab icon to overlap tab text
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1396178>.
   - The bookmarks toolbar was slightly changing height
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1395596> in Customize
   mode, causing page content to shift up and down when switching tabs.
   - Toggling the “Show accent color on titlebar” OS setting (Windows 10)
   was sometimes not being immediately
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1379269> picked up by
   Firefox (we needed a restart), it is now detected live.
   - On macOS, the window control “traffic lights” were not quite
   vertically centered
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1397401>.
   - Also on macOS, the window titlebar (when enabled) was unreadable with
   dark themes <https://bugzilla.mozilla.org/show_bug.cgi?id=1392219>.
   - Made the height of the search field consistent
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1396530> across the
   different sidebars.
   - A number <https://bugzilla.mozilla.org/show_bug.cgi?id=1388699> of
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1391593> fixes
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1389966> to the bookmarks
   toolbar appearance.
   - The awesomebar dropdown was 1 pixel too high
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1393406> on macOS.

Onboarding:

   - Tour notifications now end after 2 weeks
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1395480>.
   - Icons now change color on mouse hover
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1394731>.
   - The UITour highlight is now cleaned up
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1394730> during tour
   navigation and after skipping tours
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1397701>.
   - Additional support for screenshots in UITour
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1371543>
   - The https://sceenshots.firefox.com/#tour page
   <https://github.com/mozilla-services/screenshots/issues/3411> now uses
   UITour to highlight the Screenshots page action.
   - Updated the tour notification font weight
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1396734>
   - Tweaked the onboarding speech bubble shadow style
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1396477> in RTL.
   - The onboarding close button was invisible in the black high-contrast
   mode <https://bugzilla.mozilla.org/show_bug.cgi?id=1398987> on Windows
   - Updated the onboarding Firefox icon
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1399693> to the better
   quality SVG version
   - Made the onboarding Firefox icon
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1399983> stay in the
   upper-right, instead of scrolling with the page.
   - When the tour has been skipped, the Firefox icon changes to a
   “watermark” version
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1392475> per new specs

Performance:

   - Fixed a white flash in the content area
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1379587> when opening new
   tabs and new windows, which made things look janky.
   - Separately, fixed a flickering in the awesomebar results
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1391293> when updating
   search suggestions.
   - We had to disable tab warming
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1394455> when hovering
   tabs, because it caused more regressions than we are comfortable fixing for
   57. We are now planning to ship this significant perf improvement in 58
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1397426>.
   - Our dashboards <http://astithas.com/perm/photon-perf/> show very good
   wins on all things we measure when comparing 55 to 57. Eg. startup is about
   50% faster in 57 than it was in 55!
   - Not planning any further significant performance work for 57, to avoid
   risk of causing regressions. We are starting to look at what improvements
   can go into 58/59, and where we should put performance efforts in the
   longer term.

That’s all for now. There are only a few more weeks for us to do more
polish work in 57 Beta, so there will probably only be a few more
Engineering Newsletters as well. (But fear not, there’s been such positive
response to these newsletters that we’ll likely continue them post-Photon
in some form.)
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to