<div dir="ltr"><div>(via <a href="https://dolske.wordpress.com/2017/05/30/photon-engineering-newsletter-3/">https://dolske.wordpress.com/2017/05/30/photon-engineering-newsletter-3/</a>)</div><div><br></div><div><p>Three! Time for update number three! <a href="https://www.youtube.com/watch?v=KkUWDvRS9gM">Ah-ah-ah…</a></p>
<p>Let’s get straight to it.</p>
<h2>Recent Changes</h2>
<div>Menus/structure:</div>
<ul><li>Work on the new application menu is nearing completion. <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1354108">Edit controls</a> and <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1354084">Firefox Account status</a> have been added, along with <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1354144">keyboard navigation</a>. The “exit” and “zoom” controls are the last remaining features to implement.</li><li>The new overflow menu panel is done, except for polish and bug fixes.</li><li>The above are still behind the browser.photon.structure.enabled 
while we finish initial development, but we expect to turn them on by 
default (in Nightly) in the next couple of weeks.</li><li>The new <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1355324">sidebar switcher</a>
 has landed. You can change what’s displayed in the sidebar (bookmarks, 
history, synced tabs) from at control at the top of the sidebar itself.</li><li>Work on the new Library button is starting.</li></ul>
<div>Animation:</div>
<ul><li> Work continues on animations for downloads toolbar button, 
stop/reload button, and page loading indicator – but these haven’t 
landed yet.</li></ul>
<p>Preferences:</p>
<ul><li> Searching within preferences is taking shape on Nightly! It now comes with <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1360500">the right highlight color</a>, and tooltips for <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1352481">sub-dialog search results.</a></li><li>User testing of the updated reorg is under way.</li></ul>
<div>Visual redesign:</div>
<ul><li>Toolbar changes included <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1363842">new toolbar button hover and active background styles</a>, <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1363869">increased vertical padding</a>, and a <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1365195">new back button design</a>. Work on toolbar button and location bar style is nearly complete.</li><li>CSS changes for <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1352358">compact and touch modes</a> has landed (but needs more plumbing before it’s activated).</li><li>Lots of small regression fixes.</li><li>History sidebar style changes being worked on.</li></ul>
<div>Onboarding:</div>
<ul><li>
<div>The skeleton of the onboarding overlay system add-on is <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1357005">under review</a>.
 This will initially be used to introduce new Firefox users to some of 
the great features of Firefox they might not otherwise know about. 
Later, we’ll be using this same framework to help introduce existing 
Firefox users to the changes coming in Firefox 57. Here’s a short GIF 
from the prototype showing what the experience is like, starting from a 
badge on the new-tab page:<br>
<img class="gmail-alignnone gmail-wp-image-1728" src="https://dolske.files.wordpress.com/2017/05/onboarding.gif?w=908&h=538" alt="onboarding.gif" width="620" height="367"></div>
</li><li>Other improvements to the first-run experience are planned to ship 
in Firefox 55: a better download page, updated stub installer, removing 
the default-browser prompt, and a less intrusive data-privacy notice. We
 want to help new users start using Firefox without annoyances or 
hassle.</li></ul>
<div>Performance:</div>
<ul><li>
<div>More rigorous reflow tests have landed for window opening, tab opening and tab closing. More tests coming up for <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1363505">windows and tabs</a>, and the <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1363507">AwesomeBar</a>.</div>
</li><li>Mike Conley started his first <a href="https://air.mozilla.org/the-joy-of-profiling-episode-1-20170519/">The Joy of Profiling</a> episode. (And if you’re interested in profiling, don’t miss Ehsan’s talk on <a href="https://air.mozilla.org/gecko-and-native-profiler/">Gecko and the Native Profiler</a>!)</li><li>A <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1363398">reduction of main thread IO</a> during early startup, and yet <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1362364">more</a> <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1363421">startup</a> <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1356605">improvements</a>.</li><li>Upcoming work to delay NSS initialization until after first-paint.</li></ul>
<p> </p>
<p>That’s it for now. More next time!</p><p><br></p><p>Justin<br></p></div></div>