Most of us like to share things with people that we know. This is one reason that flickr, facebook, and twitter became so popular. Sharing is huge. It’s likely that if you’ve used the internet, you have shared something with someone. Many of us share different things through many different networks. This can be quite a pain. There are many add-ons that tackle this very issue. However, the browser can make sharing easier by integrating sharing into the browser. If we know what social networks you use, by what passwords you’ve saved in Firefox, it should be pretty easy to enable sharing in Firefox.

In looking at this problem I’ve come up with the following design:

A user should be able to simply right-click an image, video, or link and then click Share. From here a nice overlay should appear with a preview of the thing to be sent, a URL auto filled into a text area, an area to add more information (comment, text, etc), a way to choose what service to use, and a way to share the item with only particular people.

I’ve created some mock-ups to show how this feature might work. Furthermore, I researched what social services I think Firefox should support when first implementing this feature.

A page with an image the user wants to share

user right clicks image

user selects "share image"

an overlay appears with a preview of the image and the url autofilled

a user can add their own text if desired

users can select a service with which to share

character counts could appear if Twitter is selected

users can choose to share privately with certain individuals

selecting particular people with which to share using Gmail

inline autocomplete for Twitter sharing

With sharing enabled directly by the browser people can more easily share images, videos, and links with a variety of social networks or with particular people. Furthermore, by integrating sharing directly into the browser users are never taken out of their flow or interrupted by moving between different websites and services.

Want to help make Firefox better? Why not contribute and help add this feature. Bug #: 586780