What
A Sharing Widget is a small graphical element placed within the markup of a hypertext file that enables users to share content and information resources with the community, in conjunction with a third-party site or social networking application platform like Facebook or MySpace.
For instance, the ShareThis Widget enables the user to share the content of a page (or a component of a page) with friends on social networking sites like MySpace and Facebook. In doing this, this widget (or gadget, as widgets are sometimes referred to) acts as a bridge between the content of a given site, and the backend application platforms supported by the widget, abstracting out the complexity of the application platform from the user application.
When
Provide as sharing widget in contexts where the user may wish to directly send a pointer, invite someone to view something, or add a copy of or reference to something to a shared or public space they own or have access to.
For direct sending, a user might just as well opt to copy and paste a link into an ordinary email message. This meets the user’s needs and benefits the community but the behavior will not be trackable by the system and thus the system won’t be able to learn from this. It’s important not to hinder the user but be aware that if the sharing widget doesn’t provide any utility beyond traditional email then there’s little reason for users to adopt it. (With users who aren’t technically savvy, however, saving them from having to manipulate urls and other computer-istic text strings may be value enough to warrant use of the widget.)
By far the primary form of sharing is direct sending. Secondary forms of sharing (such as IM, SMS/text message, Facebook, etc. when included but should be secondary within the sharing drop down.
When users are logged-in, you can prepopulate the sharing form with their information and give them contact-list or address-book access with autocomplete in the recipient field of the form.
How
Provide a button or link labeled Share or Send or something similar.
When the user invokes the button, display an overlay form with sending and sharing options, which can behave as individual “tabbed” areas in the form. Optionally include other object utilities, such as “print” in this same context.
Add To Any offers an extensible Share This widget for embedding on sites.
Users have come to expect thee sorts of conveniences for grabbing and sharing content. (Remember, everyone is overwhelmed with information and reminders to revisit or share information. If a user can send or share content on impulse with immediate gratification, it is much more likely they will take the action and learn to expect to be able to do so.