<div dir="ltr">Hello, everyone<br><div class="gmail_quote"><div dir="ltr"><br>I am Abdoulaye Oumar Ly (:layely) a software engineering student of University de Thiès from Senegal. As some of you may already know, I am the one who has been given the opportunity to work on the Firefox Multi-Select tab project proposed by Jared Wein (:jaws) for Google Summer of Code 2018. <br><div><br></div><div>Project link: <a href="https://summerofcode.withgoogle.com/projects/#6009894424018944">https://summerofcode.withgoogle.com/projects/#6009894424018944</a><br></div><div>Project meta bug: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1458007" target="_blank">https://bugzilla.mozilla.org/s<wbr>how_bug.cgi?id=1458007</a><br></div><div><br></div>First, this project aims to give Firefox users the ability to select multiple tabs using Ctrl/Cmd Key + click for one item select or Shift Key + click for a range select. Second, allow users to execute specific actions on the whole selection at once. These actions includes: close, mute/unmute, pin/unpin, reload, send to device, bookmark, and move. <br><br><div>The work officially started on April 23. During the two weeks following this date, Jared and I discussed with Amy Lee and Eric Pang from the UX team on the proposed design spec hosted on InvisionApp. <br></div><div>(see <a href="https://mozilla.invisionapp.com/share/4NJ8CFDW9DP#/screens/295638953/comments" target="_blank">https://mozilla.invisionapp.co<wbr>m/share/4NJ8CFDW9DP#/screens/<wbr>295638953/comments</a>). <br></div><div><br></div><div><br></div><div>Several patches have been landed since:</div><div><br></div><div>The first part of the project (see above) is already implemented allowing tab-select operations using whether Ctrl/Cmd or Shift (bugs <span id="gmail-m_-1151502021159237882gmail-field-value-dependson"> <a class="gmail-m_-1151502021159237882gmail-bz_bug_link gmail-m_-1151502021159237882gmail-bz_status_RESOLVED gmail-m_-1151502021159237882gmail-bz_closed" title="" href="https://bugzilla.mozilla.org/show_bug.cgi?id=1458010" target="_blank">1458010</a></span>, <span id="gmail-m_-1151502021159237882gmail-field-value-dependson"> <a class="gmail-m_-1151502021159237882gmail-bz_bug_link gmail-m_-1151502021159237882gmail-bz_status_RESOLVED gmail-m_-1151502021159237882gmail-bz_closed" title="" href="https://bugzilla.mozilla.org/show_bug.cgi?id=1458013" target="_blank">1458013</a></span>). We wanted the operations to work as the same as in other popular applications (Chrome, Windows Explorer ...) giving users a natural immersion with the new features. <br></div><div><ul><li>Click while holding Ctrl/Cmd on a tab to select it.</li><li>Click while holding Shift on a tab to add inclusively all tabs between the last selected tab (or the showing tab if no tab was previously selected) and the clicked tab. This will not remove a tab from the selection though.<br></li><li>Clicking on any tab without holding Ctrl/Cmd or Shift will clear the selection.<br></li></ul></div><div>Recently, we landed a patch to consider the showing tab as multi-selected by default (Bug <span id="gmail-m_-1151502021159237882gmail-field-value-dependson"><a class="gmail-m_-1151502021159237882gmail-bz_bug_link gmail-m_-1151502021159237882gmail-bz_status_RESOLVED gmail-m_-1151502021159237882gmail-bz_closed" title="" href="https://bugzilla.mozilla.org/show_bug.cgi?id=1468443" target="_blank">1468443</a></span>). But, when user removes the focused (showing) tab from the multi-selection by Ctrl/Cmd cliking on it, then the focus will switch to the last added tab of the multi-selection.</div><div><br></div><div>In addition, we have been impementing the design spec of the selected tabs (Bug <span id="gmail-m_-1151502021159237882gmail-field-value-dependson"><a class="gmail-m_-1151502021159237882gmail-bz_bug_link gmail-m_-1151502021159237882gmail-bz_status_RESOLVED gmail-m_-1151502021159237882gmail-bz_closed" title="" href="https://bugzilla.mozilla.org/show_bug.cgi?id=1458018" target="_blank">1458018</a></span>). <div><br></div><div><img src="cid:ii_jis7svnl0_1642f9fd8603ffb1" style="margin-right: 0px;" height="49" width="445"></div><div style="text-align:center"><font size="1">Screenshot from Ubuntu bionic 18.04</font><br></div><div><i>Youtube [not multi-selected and not hovered]</i></div><div><i>Facebook [not multi-selected but hovered]</i></div><div><i>Reddit [multi-selected]</i></div><div><i>wikipedia [showing or "active" and multi-selected by default]</i></div><div><br></div><div>Multi-selected tabs have the same design spec as hovered tabs except that they keep the top-horizontal line colored like the showing tab. However some adjustment will be provided for the tab-line of multi-selected tabs when hovered in the next weeks (Bug <a class="gmail-m_-1151502021159237882gmail-bz_bug_link gmail-m_-1151502021159237882gmail-bz_status_NEW" title="NEW - Cannot tell that a tab is multiselected while hovering over it" href="https://bugzilla.mozilla.org/show_bug.cgi?id=1468705" target="_blank">1468705</a>). Plus, we plan to add a tweak to the showing tab in a multi-select context. <br></div><div><br></div>On the other hand, we have started the implementation of some executed actions in the multi-selection:</div><div><br></div><div> Close in a multi-select context: </div><div><ul><li>Closing a tab in the multiselection closes all selected tabs (Bug <span id="gmail-m_-1151502021159237882gmail-field-value-dependson"><a class="gmail-m_-1151502021159237882gmail-bz_bug_link gmail-m_-1151502021159237882gmail-bz_status_RESOLVED gmail-m_-1151502021159237882gmail-bz_closed" title="" href="https://bugzilla.mozilla.org/show_bug.cgi?id=1458022" target="_blank">1458022</a></span>)<br></li><li>Tab context menu for selected tabs shows "Close Tabs" instead of "Close Tab" (see above bug)<br></li><li>Close shortcuts such as Ctrl/Cmd + w and Ctrl + f4 closes all the selection (Bug <span id="gmail-m_-1151502021159237882gmail-field-value-dependson"> <a class="gmail-m_-1151502021159237882gmail-bz_bug_link gmail-m_-1151502021159237882gmail-bz_status_RESOLVED gmail-m_-1151502021159237882gmail-bz_closed" title="" href="https://bugzilla.mozilla.org/show_bug.cgi?id=1467340" target="_blank">1467340</a></span>) <br></li></ul><div> Mute/unmute Audio in a multi-select context:</div><div><ul><li>Muting/unmute a tab in a multiselection mutes/unmutes all the selection (Bug <span id="gmail-m_-1151502021159237882gmail-field-value-dependson"><a class="gmail-m_-1151502021159237882gmail-bz_bug_link gmail-m_-1151502021159237882gmail-bz_status_RESOLVED gmail-m_-1151502021159237882gmail-bz_closed" title="" href="https://bugzilla.mozilla.org/show_bug.cgi?id=1458039" target="_blank">1458039</a></span>)<br></li><li>Tab context menu for selected tabs shows "Mute/Unmute/play Tabs" instead of "Mute/Unmute/Play Tab" (see above bug)<br></li><li>Shortcut Ctrl/Cmd + M in not supported yet.</li></ul><div><b>Note that all of this is currently disabled and can be enable by going to about:config and setting "browser.tabs.multiselect" pref to true.</b><br></div><div><br></div><div>That's all for now. But this email will take place every two weeks to keep the community updated on the progress of the project and give details that might be relevant to know.</div><div><br></div><div>Thanks,</div><div>Abdoulaye<br></div></div></div></div>
</div><br></div>