Site-specific browser
Encyclopedia
A site-specific browser is a software application that is dedicated to accessing pages from a single source (site) on a computer network such as the Internet
Internet
The Internet is a global system of interconnected computer networks that use the standard Internet protocol suite to serve billions of users worldwide...

 or a private intranet
Intranet
An intranet is a computer network that uses Internet Protocol technology to securely share any part of an organization's information or network operating system within that organization. The term is used in contrast to internet, a network between organizations, and instead refers to a network...

. SSBs typically simplify the more complex functions of a web browser
Web browser
A web browser is a software application for retrieving, presenting, and traversing information resources on the World Wide Web. An information resource is identified by a Uniform Resource Identifier and may be a web page, image, video, or other piece of content...

 by excluding the menus, toolbars and browser chrome associated with functions that are external to the workings of a single site. These applications can be started by using mostly a desktop icon using the favicon
Favicon
A favicon , also known as a shortcut icon, Web site icon, URL icon, or bookmark icon, is a file containing one small icons, most commonly 16×16 pixels, associated with a particular Web site or Web page...

.

Site-specific browsers are often implemented through the use of existing application framework
Application framework
In computer programming, an application framework consists of a software framework used by software developers to implement the standard structure of an application for a specific development environment ....

s such as Gecko
Gecko (layout engine)
Gecko is a free and open source layout engine used in many applications developed by Mozilla Foundation and the Mozilla Corporation , as well as in many other open source software projects....

, WebKit
WebKit
WebKit is a layout engine designed to allow web browsers to render web pages. WebKit powers Google Chrome and Apple Safari and by October 2011 held over 33% of the browser market share between them. It is also used as the basis for the experimental browser included with the Amazon Kindle ebook...

, Microsoft
Microsoft
Microsoft Corporation is an American public multinational corporation headquartered in Redmond, Washington, USA that develops, manufactures, licenses, and supports a wide range of products and services predominantly related to computing through its various product divisions...

's Internet Explorer
Internet Explorer
Windows Internet Explorer is a series of graphical web browsers developed by Microsoft and included as part of the Microsoft Windows line of operating systems, starting in 1995. It was first released as part of the add-on package Plus! for Windows 95 that year...

 (the underlying layout engine
Layout engine
A web browser engine, , is a software component that takes marked up content and formatting information and displays the formatted content on the screen. It "paints" on the content area of a window, which is displayed on a monitor or a printer...

s, specifically Trident
Trident (layout engine)
Trident is the name of the layout engine for the Microsoft Windows version of Internet Explorer.It was first introduced with the release of Internet Explorer version 4.0 in October 1997; it has been steadily upgraded and remains in use today...

 and JScript
JScript
JScript is a scripting language based on the ECMAScript standard that is used in Microsoft's Internet Explorer.JScript is implemented as a Windows Script engine. This means that it can be "plugged in" to any application that supports Windows Script, such as Internet Explorer, Active Server Pages,...

) and Opera's
Opera Software
Opera Software ASA is a Norwegian software company, primarily known for its Opera family of web browsers with over 220 million users worldwide. Opera Software is also involved in promoting Web standards through participation in the W3C. The company has its headquarters in Oslo, Norway and is...

 Presto
Presto (layout engine)
Presto is the layout engine for later versions of the Opera web browser . After several public betas and technical previews, it was released on January 28, 2003 in Opera 7 for Windows, and as of Opera 11 it is still in use. Presto is dynamic: the page or parts of it can be re-rendered in response...

. SSBs built upon these frameworks allow web application
Web application
A web application is an application that is accessed over a network such as the Internet or an intranet. The term may also mean a computer software application that is coded in a browser-supported language and reliant on a common web browser to render the application executable.Web applications are...

s and social networking tools to start with desktop icons launching in a manner similar to standard non-browser applications. Some technologies, including Adobe's
Adobe Systems
Adobe Systems Incorporated is an American computer software company founded in 1982 and headquartered in San Jose, California, United States...

 AIR
Adobe Integrated Runtime
Adobe Integrated Runtime, also known as Adobe AIR, is a cross-platform runtime environment developed by Adobe Systems for building Rich Internet Applications using Adobe Flash, Adobe Flex, HTML, and Ajax, that can be run as desktop applications or on mobile devices...

 and JavaFX
JavaFX
JavaFX is a software platform for creating and delivering rich Internet applications that can run across a wide variety of connected devices....

 use specialized development kits that can create cross-platform
Cross-platform
In computing, cross-platform, or multi-platform, is an attribute conferred to computer software or computing methods and concepts that are implemented and inter-operate on multiple computer platforms...

 SSBs. Since version 6.0, the Curl platform has offered detached applets and the EmbeddedBrowserGraphic class which can be used as an SSB on the desktop.

Applications

An early example of an SSB was MacDICT, a Mac OS 9
Mac OS 9
Mac OS 9 is the final major release of Apple's Mac OS before the launch of Mac OS X. Introduced on October 23, 1999, Apple positioned it as "The Best Internet Operating System Ever," highlighting Sherlock 2's Internet search capabilities, integration with Apple's free online services known as...

 application that accessed various web sites to define, translate, or find synonyms for words typed into a text box. A more current example is WeatherBug Desktop
WeatherBug
WeatherBug is a brand owned by Earth Networks, Ask.com and IAC/InterActiveCorp based in Germantown, Maryland, that provides live weather data and maintains continuously monitored weather stations throughout the United States, mainly located at public and private schools, educational institutions...

, which is a standalone client accessing information also available at the weatherbug.com website but configured to display real-time weather data for a user-specified location.

The first general purpose SSB is believed to be Bubbles which launched late 2005 on the Windows platform and later coined the term "Site Specific Extensions" for SSB userscripts
Greasemonkey
Greasemonkey is a Mozilla Firefox extension that allows users to install scripts that make on-the-fly changes to HTML web page content on the DOMContentLoaded event, which happens immediately after it is loaded in the browser .As Greasemonkey scripts are persistent, the changes made to the web...

 and introduced the SSB Javascript API.

On 2 September 2008, the Google Chrome
Google Chrome
Google Chrome is a web browser developed by Google that uses the WebKit layout engine. It was first released as a beta version for Microsoft Windows on September 2, 2008, and the public stable release was on December 11, 2008. The name is derived from the graphical user interface frame, or...

 web browser was released for Windows operating systems. Although Chrome is a full featured browser using a WebKit based engine, it also contains a "Create application shortcut" menu item that adds the ability to create a stand-alone SSB window for any site. This is similar to Mozilla Prism
Mozilla Prism
Mozilla Prism is a product which integrates web applications with the desktop, allowing web applications to be launched from the desktop and configured independently of the default web browser. As of November 2010, Prism is listed as an inactive project at the Mozilla labs website.Prism is based...

 (formerly WebRunner), now discontinued, which is available as an add-on to the Firefox browser version 3.

Examples of applications of SSBs in various situations include:
  • Social networking: dedicated application to access and use sites such as Facebook
    Facebook
    Facebook is a social networking service and website launched in February 2004, operated and privately owned by Facebook, Inc. , Facebook has more than 800 million active users. Users must register before using the site, after which they may create a personal profile, add other users as...

    , MySpace
    MySpace
    Myspace is a social networking service owned by Specific Media LLC and pop star Justin Timberlake. Myspace launched in August 2003 and is headquartered in Beverly Hills, California. In August 2011, Myspace had 33.1 million unique U.S. visitors....

    , Twitter
    Twitter
    Twitter is an online social networking and microblogging service that enables its users to send and read text-based posts of up to 140 characters, informally known as "tweets".Twitter was created in March 2006 by Jack Dorsey and launched that July...

    , or personal blog
    Blog
    A blog is a type of website or part of a website supposed to be updated with new content from time to time. Blogs are usually maintained by an individual with regular entries of commentary, descriptions of events, or other material such as graphics or video. Entries are commonly displayed in...

     pages
  • Email: dedicated to webmail sites such as Gmail
    Gmail
    Gmail is a free, advertising-supported email service provided by Google. Users may access Gmail as secure webmail, as well via POP3 or IMAP protocols. Gmail was launched as an invitation-only beta release on April 1, 2004 and it became available to the general public on February 7, 2007, though...

    , Hotmail
    Hotmail
    Windows Live Hotmail, formerly known as MSN Hotmail and commonly referred to simply as Hotmail, is a free web-based email service operated by Microsoft as part of its Windows Live group. It was founded by Sabeer Bhatia and Jack Smith and launched in July 1996 as "HoTMaiL". It was one of the first...

    , or Yahoo! Mail
    Yahoo! Mail
    Yahoo! Mail is a web mail service provided by Yahoo!. It was inaugurated in 1997, and, according to comScore, Yahoo! Mail was the second largest web-based email service with 273.1 million users as of November 2010....

  • Business: customer relationship management
    Customer relationship management
    Customer relationship management is a widely implemented strategy for managing a company’s interactions with customers, clients and sales prospects. It involves using technology to organize, automate, and synchronize business processes—principally sales activities, but also those for marketing,...

     (CRM) or ERP
    Enterprise resource planning
    Enterprise resource planning systems integrate internal and external management information across an entire organization, embracing finance/accounting, manufacturing, sales and service, customer relationship management, etc. ERP systems automate this activity with an integrated software application...

     client for sites such as Salesforce.com
    Salesforce.com
    Salesforce.com is an enterprise cloud computing company headquartered in San Francisco that distributes business software on a subscription basis. Salesforce.com hosts the applications off-site...

    , specific web/browser hybrid implementations such as Elements SBM
    Ntractive
    Ntractive is a privately-held software development company based in Grand Forks, North Dakota that markets business software to small companies. Established in 2006, the company's sole product is Elements CRM, a small business management application aimed at small businesses that use Mac OS X...

     or intranet pages from suites like those sold by Oracle
    Oracle Corporation
    Oracle Corporation is an American multinational computer technology corporation that specializes in developing and marketing hardware systems and enterprise software products – particularly database management systems...

     or SAP
    SAP AG
    SAP AG is a German software corporation that makes enterprise software to manage business operations and customer relations. Headquartered in Walldorf, Baden-Württemberg, with regional offices around the world, SAP is the market leader in enterprise application software...

  • Mapping: SSB specific to maps from providers like Google Maps
    Google Maps
    Google Maps is a web mapping service application and technology provided by Google, free , that powers many map-based services, including the Google Maps website, Google Ride Finder, Google Transit, and maps embedded on third-party websites via the Google Maps API...

    , Mapquest
    MapQuest
    MapQuest is an American free online web mapping service owned by AOL. The company was founded in 1967 as Cartographic Services, a division of R.R. Donnelley & Sons in Chicago, Illinois, United States. It moved to Lancaster, Pennsylvania in 1969. When it became an independent company in 1994, it was...

    , or Yahoo! Maps
    Yahoo! Maps
    Yahoo! Maps is a free online mapping portal provided by Yahoo!.-News:*On May 16, 2007, Yahoo! released a new map style designed by the cartography company...

  • Retail: desktop portal to major retailers that are accessed frequently or consumer services such as Carfax
    Carfax (company)
    Carfax, Inc. is a commercial web-based service that supplies vehicle history reports to individuals and businesses on used cars and light trucks for the American and Canadian marketplaces.-History:...

     or CNET
    CNET
    CNET is a tech media website that publishes news articles, blogs, and podcasts on technology and consumer electronics. Originally founded in 1994 by Halsey Minor and Shelby Bonnie, it was the flagship brand of CNET Networks and became a brand of CBS Interactive through CNET Networks' acquisition...


Mobile applications

As of 2009, site-specific browsers have not been developed for mobile browsers. Instead, the closest to such a sort of SSB that has been allowed is through Safari
Safari (web browser)
Safari is a web browser developed by Apple Inc. and included with the Mac OS X and iOS operating systems. First released as a public beta on January 7, 2003 on the company's Mac OS X operating system, it became Apple's default browser beginning with Mac OS X v10.3 "Panther". Safari is also the...

's iOS
IOS
iOS is an operating system for iPad, iPhone, iPod Touch, and Apple TV.IOS may also refer to:-Companies and organisations:* Illinois Ornithological Society, American state-based bird club...

-specific feature of full-screen mode for specially-designed webpages which have been previously bookmarked on the iPhone OS Home screen as a "Web Clip".

Theoretically, a mobile SSB would also contain its own submenus for preferences and settings, as are already provided to native OS-installed software applications. However, the prospect of any mobile SSB is limited in performance and fluidity by the JavaScript cache amount which is accorded to the mobile browser.

Microsoft's Windows Phone 7
Windows Phone 7
Windows Phone is a mobile operating system developed by Microsoft, and is the successor to its Windows Mobile platform, although incompatible with it. Unlike its predecessor, it is primarily aimed at the consumer market rather than the enterprise market...

 has native support for Hotmail, Yahoo! Mail, Gmail, Facebook, and Bing, making it a mobile operating system
Mobile operating system
A mobile operating system, also known as a mobile OS, mobile software platform or a handheld operating system, is the operating system that controls a mobile device or information appliance—similar in principle to an operating system such as Windows, Mac OS X, or Linux distributions that controls a...

 with built-in SSB functionality.

Software

Utilities that produce site-specific browsers:
  • Bubbles (for Microsoft Windows only)
  • Fluid (Mac OS X only)
  • Google Chrome
    Google Chrome
    Google Chrome is a web browser developed by Google that uses the WebKit layout engine. It was first released as a beta version for Microsoft Windows on September 2, 2008, and the public stable release was on December 11, 2008. The name is derived from the graphical user interface frame, or...

     ("Application shortcut" feature, though not entirely sand-boxed like Mozilla Prism)
  • Mailplane (Mac OS X only)
  • Mozilla Prism
    Mozilla Prism
    Mozilla Prism is a product which integrates web applications with the desktop, allowing web applications to be launched from the desktop and configured independently of the default web browser. As of November 2010, Prism is listed as an inactive project at the Mozilla labs website.Prism is based...

     (cross-platform; discontinued)
  • Epiphany
    Epiphany (web browser)
    Epiphany is an open source web browser for the GNOME desktop environment. The browser is a descendant of Galeon, and was created after developer disagreements about Galeon's growing complexity...

     ("Application shortcut" feature)

RIA platforms:
  • JavaFX
    JavaFX
    JavaFX is a software platform for creating and delivering rich Internet applications that can run across a wide variety of connected devices....

     2.0
  • Adobe Air
  • Curl RIA platform
  • Microsoft Silverlight
    Microsoft Silverlight
    Microsoft Silverlight is an application framework for writing and running rich Internet applications, with features and purposes similar to those of Adobe Flash. The run-time environment for Silverlight is available as a plug-in for web browsers running under Microsoft Windows and Mac OS X...


Widget engines:
  • Opera Widgets
    Opera (web browser)
    Opera is a web browser and Internet suite developed by Opera Software with over 200 million users worldwide. The browser handles common Internet-related tasks such as displaying web sites, sending and receiving e-mail messages, managing contacts, chatting on IRC, downloading files via BitTorrent,...


Other:

External links

  • http://www.techcrunch.com/2008/04/07/bridging-desktop-and-web-applications-part-2/
  • http://starkravingfinkle.org/blog/2007/03/site-specific-browser-webrunner/
  • http://factoryjoe.com/blog/2007/10/23/site-specific-browsers-and-greasekit/
  • http://webworkerdaily.com/2007/12/13/do-you-need-a-site-specific-browser/
The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK