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

Sofian Jaouani August 12, 2010 @ 2:05 pm
Is this really gonna happen? It’s one thing to have a universal API standard for the ‘Account Manager’, how would you manage a multitude of services and their APIs from a browser point of view and keep it working throughout the lifecycle?
Arpit August 12, 2010 @ 2:58 pm
Excited!!
I’m using an add-on ( https://addons.mozilla.org/en-US/firefox/addon/5867/ ) which has some of the above features, but it supports only Tumblr.com
Antoine Turmel (GeekShadow) August 12, 2010 @ 3:22 pm
That would be awesome to have this integrated by default on Firefox without Add-on installation
Tweets that mention John Wayne Hill : Blog – Sharing in Firefox -- Topsy.com August 12, 2010 @ 3:30 pm
[...] This post was mentioned on Twitter by Antoine Turmel, John Wayne Hill. John Wayne Hill said: new blog post about sharing in Firefox: http://www.johnwaynehill.com/blog/2010/08/12/sharing-in-firefox/ [...]
skierpage August 12, 2010 @ 4:30 pm
The Firebird/Thunderbird Contacts extension has a nice config page where you enable and disable connections to various social sites. I hope this feature can reuse that style of UI and maybe its code.
Your example image link is more bit.ly garbage. I hope the feature won’t “help” by fabricating a shortened link. Facebook updates don’t need bit.ly crap and most links fit just fine in Twitter. It’s confusing and hostile to present a link to someone that obfuscates where it goes, and filling communications with transient links that stop working is the biggest step backwards since Tim Berners-Lee invented the web.
John Wayne August 12, 2010 @ 4:40 pm
@skierpage I think you make a valid point about using shortened links. I guess that I use them so much that I didn’t think about how there might not be a need for them. Thanks for the comment and sorry for the bad example.
Felix Pleșoianu August 13, 2010 @ 1:46 am
That would be nice… except that 1) I don’t allow my browser to save ANY passwords and 2) I don’t use the vast majority of social networks. Why should my browser be bloated with support for Facebook and Twitter, which I’ll never use? Not to mention these private services might simply go away tomorrow.
No, supporting social networks is the job of plugins. Sorry.
Mook August 13, 2010 @ 11:01 pm
This sounds like the sort of thing that would be awesome in an extension – makes it easier to update in the field, since having the ability to support a mixture of ever-changing social websites can be hard to match to release cycles. Might want to consider shipping it by default, TestPilot-for-Firefox-4-beta style.
It would probably be useful to look at what Flock did, of course; you probably have done that already.
skierpage August 14, 2010 @ 4:53 pm
Fennec 2.0 will “Support easy sharing of certain objects (links, pages, bookmarks, etc.) with social networks and contacts”! https://wiki.mozilla.org/Mobile/Projects/Sharing
ChrisJF August 14, 2010 @ 5:50 pm
What about sharing on multiple services at the same time? I.e. you want to post to Twitter and Facebook?
Also, I thought of one use case that I think would be helpful (for me at least). The user finds a map of bus routes but needs to go right now to catch the bus. They right click, select share. Then they select share with my phone. Then, using Firefox Sync, the tab is opened up on their phone.
Great mockups. Love the direction!
Calum August 16, 2010 @ 11:37 am
Seems a bit irresponsible to be encouraging sharing of the very elements on a page that are most likely to be subject to copyright restrictions. Until you can figure out the copyright (e.g. by looking into the media’s metadata if it has any), and honour those requirements while sharing (or not sharing, depending on what the creator wants to allow), this is a bad move for content creators IMHO.
damogran August 16, 2010 @ 1:36 pm
This “feature” has somehow creeped into my firefox, now there is a stupid box that expands itself when mouse goes over it and urges me to share pictures to everyone in tweeter facebook and god knows what more.
I have no tweeter, facebook, and i will never ever get one of those accounts.
How can i disable that nagging box?
Omega X August 18, 2010 @ 1:19 am
Copyright concerns should not be an issue as the bulk of things on the internet is shareable with or without consent already.
There are tons of picture, music and various file sharing sites and services which hundreds of millions of people use on a daily basis. The only thing this sharing integration does is eliminate a few steps to actually get it done.
While I’m not a fan of the social integration since I don’t use such sites, I’m not petty enough to to claim that this is considered bloat when these types of sites are extremely popular and dominate a hefty bulk of the web landscape throughout the world.