Re: What are your use cases for the Touch Bar on the new MacBook Pro?

2017-03-10 Thread Stephen A Pohl
Thank you to everyone who has shared ideas so far. I've compiled a
project plan for this feature here:

https://docs.google.com/document/u/0/d/1hX5IVeFRdLyBCcMu9F_6rQi4wdmLv46UWmJ5muRpwcw/pub

tl;dr: The proposed path forward is to build a WebExtensions API that
can be used by both system addons and third-party addons. This allows
for individual teams to develop their own WebExtensions for specific use
cases without requiring dedicated widget:cocoa work.

Additional input and comments always welcome.

-spohl

___
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform


Re: What are your use cases for the Touch Bar on the new MacBook Pro?

2017-02-13 Thread cda342
On Tuesday, 3 January 2017 17:17:44 UTC, Stephen A Pohl  wrote:
> We are gathering ideas for possible use cases of the Touch Bar on the
> new MacBookPro and would like to hear from you! What would improve your
> workflow? What would help our users?
> 
> We will develop[1] a solid 1.0 API around the top features to get the
> ball rolling and will iterate on these going forward.
> 
> Apple has outlined guidelines and best practices[1] for the Touch Bar
> that are good to keep in mind. Here are some of the most important
> points to consider:
> 1. Design a contextual experience. Make the Touch Bar relevant to the
> current context on the main screen.
> 2. Use the Touch Bar as an extension of the keyboard and trackpad, not
> as a display.
> 3. **Don’t expose functionality solely in the Touch Bar.
> 4. Avoid using the Touch Bar for tasks associated with well-known
> keyboard shortcuts.
> 
> -Stephen
> 
> [1] https://bugzilla.mozilla.org/show_bug.cgi?id=1313455
> [2]
> https://developer.apple.com/library/content/documentation/UserExperience/Conceptual/OSXHIGuidelines/AbouttheTouchBar.html#//apple_ref/doc/uid/2957-CH104-SW1

single best use would be to enable Touch id to unlock the user login/password 
cache as an alternative to a master password. I like to clear cookies/history 
on quitting firefox so use the passowrd cache all the time and its a pain to 
keep retyingin a complex master password.
___
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform


Re: What are your use cases for the Touch Bar on the new MacBook Pro?

2017-02-06 Thread Haik Aftandilian
What about using it to help detect phishing sites.

For example, when filling out a user/password form, if the touch bar
displayed the domain name (not the full URL) we're submitting to (for
example mybank.com), that might help prevent some phishing attacks. The
user just has to glance down at the bar to confirm they're submitting to
mybank.com.

This only works if we don't allow web pages to control what is displayed on
the touch bar.

On Tue, Jan 3, 2017 at 9:17 AM, Stephen A Pohl  wrote:

> We are gathering ideas for possible use cases of the Touch Bar on the
> new MacBookPro and would like to hear from you! What would improve your
> workflow? What would help our users?
>
> We will develop[1] a solid 1.0 API around the top features to get the
> ball rolling and will iterate on these going forward.
>
> Apple has outlined guidelines and best practices[1] for the Touch Bar
> that are good to keep in mind. Here are some of the most important
> points to consider:
> 1. Design a contextual experience. Make the Touch Bar relevant to the
> current context on the main screen.
> 2. Use the Touch Bar as an extension of the keyboard and trackpad, not
> as a display.
> 3. **Don’t expose functionality solely in the Touch Bar.
> 4. Avoid using the Touch Bar for tasks associated with well-known
> keyboard shortcuts.
>
> -Stephen
>
> [1] https://bugzilla.mozilla.org/show_bug.cgi?id=1313455
> [2]
> https://developer.apple.com/library/content/documentation/
> UserExperience/Conceptual/OSXHIGuidelines/AbouttheTouchBar.html#//apple_
> ref/doc/uid/2957-CH104-SW1
> ___
> dev-platform mailing list
> dev-platform@lists.mozilla.org
> https://lists.mozilla.org/listinfo/dev-platform
>
___
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform


Re: What are your use cases for the Touch Bar on the new MacBook Pro?

2017-01-06 Thread Eric Shepherd
I can think of many potential use cases; some are small and others are larger 
and more involved.

I’d love to be able to have WebExtensions be able to add widgets (or even 
simple buttons) to the Touch Bar. It might also be helpful if the developer 
tools could be exposed there, if the developer chooses to do so. I’ve posted a 
long list on one of the Touch Bar related bugs, so I’ll just drop those two 
thoughts here for now. :)

> On Jan 3, 2017, at 12:17 PM, Stephen A Pohl  wrote:
> 
> We are gathering ideas for possible use cases of the Touch Bar on the
> new MacBookPro and would like to hear from you! What would improve your
> workflow? What would help our users?
> 
> We will develop[1] a solid 1.0 API around the top features to get the
> ball rolling and will iterate on these going forward.
> 
> Apple has outlined guidelines and best practices[1] for the Touch Bar
> that are good to keep in mind. Here are some of the most important
> points to consider:
> 1. Design a contextual experience. Make the Touch Bar relevant to the
> current context on the main screen.
> 2. Use the Touch Bar as an extension of the keyboard and trackpad, not
> as a display.
> 3. **Don’t expose functionality solely in the Touch Bar.
> 4. Avoid using the Touch Bar for tasks associated with well-known
> keyboard shortcuts.
> 
> -Stephen
> 
> [1] https://bugzilla.mozilla.org/show_bug.cgi?id=1313455
> [2]
> https://developer.apple.com/library/content/documentation/UserExperience/Conceptual/OSXHIGuidelines/AbouttheTouchBar.html#//apple_ref/doc/uid/2957-CH104-SW1
> ___
> dev-platform mailing list
> dev-platform@lists.mozilla.org
> https://lists.mozilla.org/listinfo/dev-platform


Eric Shepherd
Senior Technical Writer
Mozilla Developer Network 
Blog: http://www.bitstampede.com/
 Twitter: http://twitter.com/sheppy 

___
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform


Re: What are your use cases for the Touch Bar on the new MacBook Pro?

2017-01-06 Thread Frederik Braun
Tab Preview that allows quick scrolling
Open New Tab (+ Icon)

When already in a new tab: Quick access to most visisted websites (like
the tiles)



On 03.01.2017 18:17, Stephen A Pohl wrote:
> We are gathering ideas for possible use cases of the Touch Bar on the
> new MacBookPro and would like to hear from you! What would improve your
> workflow? What would help our users?
> 
> We will develop[1] a solid 1.0 API around the top features to get the
> ball rolling and will iterate on these going forward.
> 
> Apple has outlined guidelines and best practices[1] for the Touch Bar
> that are good to keep in mind. Here are some of the most important
> points to consider:
> 1. Design a contextual experience. Make the Touch Bar relevant to the
> current context on the main screen.
> 2. Use the Touch Bar as an extension of the keyboard and trackpad, not
> as a display.
> 3. **Don’t expose functionality solely in the Touch Bar.
> 4. Avoid using the Touch Bar for tasks associated with well-known
> keyboard shortcuts.
> 
> -Stephen
> 
> [1] https://bugzilla.mozilla.org/show_bug.cgi?id=1313455
> [2]
> https://developer.apple.com/library/content/documentation/UserExperience/Conceptual/OSXHIGuidelines/AbouttheTouchBar.html#//apple_ref/doc/uid/2957-CH104-SW1
> ___
> dev-platform mailing list
> dev-platform@lists.mozilla.org
> https://lists.mozilla.org/listinfo/dev-platform
> 

___
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform


Re: What are your use cases for the Touch Bar on the new MacBook Pro?

2017-01-05 Thread Nicolas B. Pierron

On 01/03/2017 08:50 PM, sev...@gmail.com wrote:

Off the top of my head ideas:

Quick-access to the back, forward, refresh, bookmark, share buttons could be a 
good. Tab bar might be handy too, so with a touch of my finger I can go to the 
tab I want quickly. The bar could change depending on your screen to. If you’re 
on YouTube/Netflix it could be player controls, or if on NewTab a row of 
highlights of some type?



On the same idea, we could allow to move buttons from the hamburger menu 
into this bar, so instead of choosing for the user, we let the user choose 
for them-self, such as the bookmark button and zoom widget.


Note, I am not a MacOS user, but this is what I would expect to see in a 
such short-cut bar.  Maybe even a bouncing rainbow unicorn.


--
Nicolas B. Pierron
___
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform


Re: What are your use cases for the Touch Bar on the new MacBook Pro?

2017-01-04 Thread Jim Mathies
On Tuesday, January 3, 2017 at 8:38:05 PM UTC-6, Stephen A Pohl wrote:
> I can see the advantage of addons exploring and iterating on this, but
> making the first version of this API addon-accessible might
> unnecessarily delay it. If there is enough interest in this, we might
> want to start this effort in parallel and release it in a subsequent
> version.
> 
> On 1/3/17 4:31 PM, Ryan VanderMeulen wrote:
> > Will this API be accessible to addons? Seems like this would be a good
> > place for people to explore and iterate.
> >
> > On 1/3/2017 12:17 PM, Stephen A Pohl wrote:
> >> We will develop[1] a solid 1.0 API around the top features to get the
> >> ball rolling and will iterate on these going forward.
> > ___
> > dev-platform mailing list
> > dev-platform@lists.mozilla.org
> > https://lists.mozilla.org/listinfo/dev-platform

Crazy idea  - we could make the touch bar only accessible through web 
extensions apis, no XPCOM interface or internal api would be provided. This way 
all development happens in a layer that is secure (webextensions will 
eventually run in their own process and get sandboxing) and new features can be 
installed and removed with little effort by our users. We have the ability to 
ship system addons so we can include default features with our install. This is 
more in line with our newer modular approach to features, and would give our 
users much more control.. while also helping to promote web extension 
development. The approach would also help cut down on code bloat and avoid 
technologies we are trying to move away from like XPCOM.


___
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform


Re: What are your use cases for the Touch Bar on the new MacBook Pro?

2017-01-04 Thread Gervase Markham
On 03/01/17 17:17, Stephen A Pohl wrote:
> We are gathering ideas for possible use cases of the Touch Bar on the
> new MacBookPro and would like to hear from you! What would improve your
> workflow? What would help our users?

When the developer tools are open, change the Touch Bar to give quick
access to various Developer functions? I can imagine a web-developer
feeling supercharged with one-touch console, or one-touch inspect, or
one-touch JS toggle.

Gerv
___
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform


Re: What are your use cases for the Touch Bar on the new MacBook Pro?

2017-01-04 Thread Patrick Brosset
>
> 1. Design a contextual experience. Make the Touch Bar relevant to the
> current context on the main screen.
>

I wonder if focus can serve as a context too. What if DevTools is opened
and has focused? The "main screen" would still be the content page of
course, but if the user has focused, say, the debugger, then it might be
really cool to have debugger buttons in the touch bar.

A while ago, I had filed this bug to gather ideas for DevTools:
https://bugzilla.mozilla.org/show_bug.cgi?id=1320043

   - In the debugger, having step in/out/over, resume, pause buttons would
   be very useful.
   - In Responsive Design Mode, maybe something to resize the viewport.
   - In the animation inspector, a scrubber to move through animations.
   - In the inspector's DOM view, buttons to add, delete, edit, hide,
   highlight nodes.

Patrick

On Wed, Jan 4, 2017 at 4:01 AM, Robert Helmer  wrote:

> +1 on doing WebExt APIs in parallel - this can be done outside of
> mozilla-central on non-release channels using WebExtension Experiments
> (https://webextensions-experiments.readthedocs.io)
>
> Once the implementation in mozilla-central is settled down, the
> experimental API can be merged.
>
> On Tue, Jan 3, 2017 at 6:38 PM, Stephen A Pohl  wrote:
> > I can see the advantage of addons exploring and iterating on this, but
> > making the first version of this API addon-accessible might
> > unnecessarily delay it. If there is enough interest in this, we might
> > want to start this effort in parallel and release it in a subsequent
> > version.
> >
> > On 1/3/17 4:31 PM, Ryan VanderMeulen wrote:
> >> Will this API be accessible to addons? Seems like this would be a good
> >> place for people to explore and iterate.
> >>
> >> On 1/3/2017 12:17 PM, Stephen A Pohl wrote:
> >>> We will develop[1] a solid 1.0 API around the top features to get the
> >>> ball rolling and will iterate on these going forward.
> >> ___
> >> dev-platform mailing list
> >> dev-platform@lists.mozilla.org
> >> https://lists.mozilla.org/listinfo/dev-platform
> >
> > ___
> > dev-platform mailing list
> > dev-platform@lists.mozilla.org
> > https://lists.mozilla.org/listinfo/dev-platform
> ___
> dev-platform mailing list
> dev-platform@lists.mozilla.org
> https://lists.mozilla.org/listinfo/dev-platform
>
___
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform


Re: What are your use cases for the Touch Bar on the new MacBook Pro?

2017-01-03 Thread Robert Helmer
+1 on doing WebExt APIs in parallel - this can be done outside of
mozilla-central on non-release channels using WebExtension Experiments
(https://webextensions-experiments.readthedocs.io)

Once the implementation in mozilla-central is settled down, the
experimental API can be merged.

On Tue, Jan 3, 2017 at 6:38 PM, Stephen A Pohl  wrote:
> I can see the advantage of addons exploring and iterating on this, but
> making the first version of this API addon-accessible might
> unnecessarily delay it. If there is enough interest in this, we might
> want to start this effort in parallel and release it in a subsequent
> version.
>
> On 1/3/17 4:31 PM, Ryan VanderMeulen wrote:
>> Will this API be accessible to addons? Seems like this would be a good
>> place for people to explore and iterate.
>>
>> On 1/3/2017 12:17 PM, Stephen A Pohl wrote:
>>> We will develop[1] a solid 1.0 API around the top features to get the
>>> ball rolling and will iterate on these going forward.
>> ___
>> dev-platform mailing list
>> dev-platform@lists.mozilla.org
>> https://lists.mozilla.org/listinfo/dev-platform
>
> ___
> dev-platform mailing list
> dev-platform@lists.mozilla.org
> https://lists.mozilla.org/listinfo/dev-platform
___
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform


Re: What are your use cases for the Touch Bar on the new MacBook Pro?

2017-01-03 Thread Stephen A Pohl
I can see the advantage of addons exploring and iterating on this, but
making the first version of this API addon-accessible might
unnecessarily delay it. If there is enough interest in this, we might
want to start this effort in parallel and release it in a subsequent
version.

On 1/3/17 4:31 PM, Ryan VanderMeulen wrote:
> Will this API be accessible to addons? Seems like this would be a good
> place for people to explore and iterate.
>
> On 1/3/2017 12:17 PM, Stephen A Pohl wrote:
>> We will develop[1] a solid 1.0 API around the top features to get the
>> ball rolling and will iterate on these going forward.
> ___
> dev-platform mailing list
> dev-platform@lists.mozilla.org
> https://lists.mozilla.org/listinfo/dev-platform

___
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform


Re: What are your use cases for the Touch Bar on the new MacBook Pro?

2017-01-03 Thread Ryan VanderMeulen
Will this API be accessible to addons? Seems like this would be a good 
place for people to explore and iterate.


On 1/3/2017 12:17 PM, Stephen A Pohl wrote:

We will develop[1] a solid 1.0 API around the top features to get the
ball rolling and will iterate on these going forward.

___
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform


Re: What are your use cases for the Touch Bar on the new MacBook Pro?

2017-01-03 Thread David Teller
To build upon the "tab bar" idea: scrolling quickly among my 300+ tabs.

On 03/01/17 21:50, sev...@gmail.com wrote:
> Off the top of my head ideas:
> 
> Quick-access to the back, forward, refresh, bookmark, share buttons could be 
> a good. Tab bar might be handy too, so with a touch of my finger I can go to 
> the tab I want quickly. The bar could change depending on your screen to. If 
> you’re on YouTube/Netflix it could be player controls, or if on NewTab a row 
> of highlights of some type?
> ___
> dev-platform mailing list
> dev-platform@lists.mozilla.org
> https://lists.mozilla.org/listinfo/dev-platform
> 
___
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform


Re: What are your use cases for the Touch Bar on the new MacBook Pro?

2017-01-03 Thread sevaan
Off the top of my head ideas:

Quick-access to the back, forward, refresh, bookmark, share buttons could be a 
good. Tab bar might be handy too, so with a touch of my finger I can go to the 
tab I want quickly. The bar could change depending on your screen to. If you’re 
on YouTube/Netflix it could be player controls, or if on NewTab a row of 
highlights of some type?
___
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform