A site-specific browser (SSB) is a
software application
Application software is any computer program that is intended for end-user use not computer operator, operating, system administration, administering or computer programming, programming the computer. An application (app, application program, sof ...
that is dedicated to accessing pages from a single source (site) on a computer network such as the
Internet
The Internet (or internet) is the Global network, global system of interconnected computer networks that uses the Internet protocol suite (TCP/IP) to communicate between networks and devices. It is a internetworking, network of networks ...
or a private
intranet
An intranet is a computer network for sharing information, easier communication, collaboration tools, operational systems, and other computing services within an organization, usually to the exclusion of access by outsiders. The term is used in ...
. SSBs typically simplify the more complex functions of a
web browser
A web browser, often shortened to browser, is an application for accessing websites. When a user requests a web page from a particular website, the browser retrieves its files from a web server and then displays the page on the user's scr ...
by excluding the menus, toolbars and browser
GUI associated with functions that are external to the workings of a single site. These applications are typically started by a
desktop icon which is usually a
favicon
A favicon (; short for favorite icon), also known as a shortcut icon, website icon, tab icon, URL icon, or bookmark icon, is a file containing one or more small icons associated with a particular website or web page. A web designer can create s ...
.
Site-specific browsers are often implemented through the use of existing
application framework
In computer programming, an application framework consists of a software framework used by software developers to implement the standard structure of application software.
Application frameworks became popular with the rise of graphical user inte ...
s such as
Gecko
Geckos are small, mostly carnivorous lizards that have a wide distribution, found on every continent except Antarctica. Belonging to the infraorder Gekkota, geckos are found in warm climates. They range from .
Geckos are unique among lizards ...
,
WebKit
WebKit is a browser engine primarily used in Apple's Safari web browser, as well as all web browsers on iOS and iPadOS. WebKit is also used by the PlayStation consoles starting with the PS3, the Tizen mobile operating systems, the Amazon K ...
,
Microsoft
Microsoft Corporation is an American multinational corporation and technology company, technology conglomerate headquartered in Redmond, Washington. Founded in 1975, the company became influential in the History of personal computers#The ear ...
's
Internet Explorer
Internet Explorer (formerly Microsoft Internet Explorer and Windows Internet Explorer, commonly abbreviated as IE or MSIE) is a deprecation, retired series of graphical user interface, graphical web browsers developed by Microsoft that were u ...
(the underlying
layout engines, specifically
Trident
A trident (), () is a three- pronged spear. It is used for spear fishing and historically as a polearm. As compared to an ordinary spear, the three tines increase the chance that a fish will be struck and decrease the chance that a fish will b ...
and
JScript
JScript is Microsoft's legacy dialect of the ECMAScript standard that is used in Microsoft's Internet Explorer web browser and HTML Applications, and as a standalone Windows scripting language.
JScript is implemented as an Active Scripting eng ...
) and
Opera's Presto. SSBs built upon these frameworks allow
web application
A web application (or web app) is application software that is created with web technologies and runs via a web browser. Web applications emerged during the late 1990s and allowed for the server to dynamically build a response to the request, ...
s and
social networking
A social network is a social structure consisting of a set of social actors (such as individuals or organizations), networks of Dyad (sociology), dyadic ties, and other Social relation, social interactions between actors. The social network per ...
tools to start with desktop icons launching in a manner similar to standard non-browser applications. Some technologies, including
Adobe's AIR
An atmosphere () is a layer of gases that envelop an astronomical object, held in place by the gravity of the object. A planet retains an atmosphere when the gravity is great and the temperature of the atmosphere is low. A stellar atmosph ...
and
JavaFX
JavaFX is a software platform for creating and delivering desktop applications, as well as rich web applications that can run across a wide variety of devices. JavaFX has support for desktop computers and web browsers on Microsoft Windows, Linu ...
use specialized
development kits that can create
cross-platform
Within computing, cross-platform software (also called multi-platform software, platform-agnostic software, or platform-independent software) is computer software that is designed to work in several Computing platform, computing platforms. Some ...
SSBs. Since version 6.0, the
Curl
cURL (pronounced like "curl", ) is a free and open source computer program for transferring data to and from Internet servers. It can download a URL from a web server over HTTP, and supports a variety of other network protocols, URI scheme ...
platform has offered detached applets] and th
EmbeddedBrowserGraphicclass which can be used as an SSB on the desktop.
Applications
One early example of an SSB is MacDICT, a
Mac OS 9
Mac OS 9 is the ninth and final major release of the classic Mac OS operating system for Macintosh computers, made by Apple Computer. Introduced on October 23, 1999, it was promoted by Apple as "The Best Internet Operating System Ever", highlight ...
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, 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
Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
platform and later coined the term "Site Specific Extensions" for SSB
userscripts
A userscript (or user script) is a program, usually written in JavaScript, for modifying web pages to augmented browsing, augment browsing. Uses include adding shortcut buttons and keyboard shortcuts, controlling playback speeds, adding features t ...
and introduced the SSB Javascript API.
On 2 September 2008, the
Google Chrome
Google Chrome is a web browser developed by Google. It was first released in 2008 for Microsoft Windows, built with free software components from Apple WebKit and Mozilla Firefox. Versions were later released for Linux, macOS, iOS, iPadOS, an ...
web browser was released for Windows. Although Chrome is a full featured browser, 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 (formerly WebRunner), now discontinued, but which is available as an add-on to the
Firefox
Mozilla Firefox, or simply Firefox, is a free and open-source web browser developed by the Mozilla Foundation and its subsidiary, the Mozilla Corporation. It uses the Gecko rendering engine to display web pages, which implements curr ...
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 is a social media and social networking service owned by the American technology conglomerate Meta Platforms, Meta. Created in 2004 by Mark Zuckerberg with four other Harvard College students and roommates, Eduardo Saverin, Andre ...
,
MySpace
Myspace (formerly stylized as MySpace, currently myspace; and sometimes my␣, with an elongated Whitespace character#Substitute images, open box symbol) is a social networking service based in the United States. Launched on August 1, 2003, it w ...
,
Twitter
Twitter, officially known as X since 2023, is an American microblogging and social networking service. It is one of the world's largest social media platforms and one of the most-visited websites. Users can share short text messages, image ...
, or personal
blog
A blog (a Clipping (morphology), truncation of "weblog") is an informational website consisting of discrete, often informal diary-style text entries also known as posts. Posts are typically displayed in Reverse chronology, reverse chronologic ...
pages
* Email: dedicated to
webmail
Webmail (or web-based email) is an email service that can be accessed using a standard web browser. It contrasts with email service accessible through a specialised email client software. Additionally, many internet service providers (ISP) prov ...
sites such as
Gmail
Gmail is the email service provided by Google. it had 1.5 billion active user (computing), users worldwide, making it the largest email service in the world. It also provides a webmail interface, accessible through a web browser, and is also ...
,
Hotmail
Outlook.com, formerly Hotmail, is a free personal email service offered by Microsoft. It also provides a webmail interface accessible via web browser or mobile apps featuring mail, Calendaring software, calendaring, Address book, contacts, and ...
, or
Yahoo! Mail
! Mail (also written as Yahoo Mail) is an email service offered by the American company Yahoo, Inc. The service is free for personal use, with an optional monthly fee for additional features. Business email was previously available with the Yah ...
* Business:
customer relationship management
Customer relationship management (CRM) is a strategic process that organizations use to manage, analyze, and improve their interactions with customers. By leveraging data-driven insights, CRM helps businesses optimize communication, enhance cus ...
(CRM) or
ERP client for sites such as
Salesforce.com, specific web/browser hybrid implementations such as Elements SBM or intranet pages from suites like those sold by
Oracle
An oracle is a person or thing considered to provide insight, wise counsel or prophetic predictions, most notably including precognition of the future, inspired by deities. If done through occultic means, it is a form of divination.
Descript ...
or
SAP
* Mapping: SSB specific to maps from providers like
Google Maps
Google Maps is a web mapping platform and consumer application offered by Google. It offers satellite imagery, aerial photography, street maps, 360° interactive panorama, interactive panoramic views of streets (Google Street View, Street View ...
,
Mapquest, or
Yahoo! Maps
Yahoo! Maps was a free online mapping portal provided by Yahoo! Functionality included local weather powered by The Weather Channel, printing maps, and local reviews powered by Yelp. It shut down on June 30, 2015. For a time in 2019, Yahoo! Maps ...
* Retail: desktop portal to major retailers that are accessed frequently or consumer services such as
Carfax or
CNET
Software
Utilities that produce site-specific browsers:
WebCatalogWindows, macOS & Linux. Isolated cookie storage.
FlotatomacOS only.
*
Fluid
In physics, a fluid is a liquid, gas, or other material that may continuously motion, move and Deformation (physics), deform (''flow'') under an applied shear stress, or external force. They have zero shear modulus, or, in simpler terms, are M ...
macOS X only. Isolated cookie storage.
UnitemacOS only.
Coherence X4macOS only.
*
Google Chrome
Google Chrome is a web browser developed by Google. It was first released in 2008 for Microsoft Windows, built with free software components from Apple WebKit and Mozilla Firefox. Versions were later released for Linux, macOS, iOS, iPadOS, an ...
Windows, Mac & Linux: "Application shortcut" feature, though not entirely sandboxed like Mozilla Prism.
ICE (software), ICELinux only, developed for
Peppermint OS.
*
GNOME Web
GNOME Web, called Epiphany until 2012 and still known by that code name, is a free and open-source web browser based on the GTK port of Apple's WebKit rendering engine, called WebKitGTK. It is developed by the GNOME project for Unix-like syst ...
"Install Site as Web Application" feature. The default browser on elementary OS, Bodhi Linux & PureOS.
*
Microsoft Edge
Microsoft Edge is a Proprietary Software, proprietary cross-platform software, cross-platform web browser created by Microsoft and based on the Chromium (web browser), Chromium open-source project, superseding Edge Legacy. In Windows 11, Edge ...
WaveboxWindows, macOS & Linux.
HermitAndroid only.
*
Safari
A safari (; originally ) is an overland journey to observe wildlife, wild animals, especially in East Africa. The so-called big five game, "Big Five" game animals of Africa – lion, African leopard, leopard, rhinoceros, African elephant, elep ...
macOS. Share then Add to Home Screen / to Dock.
*
NoScript's ABE module with rules like
Site x.com y.net
Accept from x.com y.net
Deny
Site * Deny
PakeWindows, macOS & Linux.
Webapp ManagerLinux Mint.
Discontinued
ChromelessmacOS. Isolated cookie storage. (discontinued)
EpichromemacOS only. (discontinued)
*
Internet Explorer 9
Internet Explorer 9 or IE9 (officially Windows Internet Explorer 9) is the ninth major version of the Internet Explorer web browser for Windows. It was released by Microsoft on March 14, 2011, as the successor to Internet Explorer 8. Microsoft re ...
and higher (discontinued)
*
Mailplane macOS only. Removed by Google on June 6, 2021. (discontinued)
NativefierWindows, macOS & Linux. (discontinued)
Mozilla FirefoxBug #1682593 closed on 12 December 2020.
*
Mozilla Prism cross-platform, Flash-compatible, and true application isolation (e.g., cookies. (discontinued)
Widget engines:
* Opera Widgets
See also
*
Electron (software framework)
Electron (formerly known as Atom Shell) is a free and open-source software framework developed and maintained by OpenJS Foundation. The framework is designed to create desktop applications using web technologies (mainly HTML, CSS and JavaScri ...
*
Chromium Embedded Framework
*
progressive web application
A progressive web application (PWA), or progressive web app, is a type of web app that can be installed on a device as a standalone application. PWAs are installed using the offline cache of the device's web browser.
PWAs were introduced from 2 ...
aka PWA
*
Rich web application
A Rich Internet Application (also known as a rich web application, RIA or installable Internet application) is a web application that has many of the characteristics of desktop application software. The concept is closely related to a single-pag ...
References
External links
{{web browsers
Web browsers
Site-specific browsing