Bookmark (digital)

Last updated
Bookmarks in browsers are usually identified with a star icon and in many instances will use the icon image of the website to highlight the saved bookmark. Oxygen480-places-bookmarks.svg
Bookmarks in browsers are usually identified with a star icon and in many instances will use the icon image of the website to highlight the saved bookmark.

In the context of the World Wide Web, a bookmark is a Uniform Resource Identifier (URI) that is stored for later retrieval in any of various storage formats. All modern web browsers include bookmark features. Bookmarks are called favorites or Internet shortcuts in Internet Explorer and Microsoft Edge, and by virtue of that browser's large market share, these terms have been synonymous with bookmark since the First Browser War. [1] Bookmarks are normally accessed through a menu in the user's web browser, and folders are commonly used for organization. In addition to bookmarking methods within most browsers, many external applications offer bookmarks management.

Contents

Bookmarks have been incorporated in browsers since the ViolaWWW browser in 1992, [2] and Mosaic browser in 1993. [3] Bookmark lists were called Hotlists in Mosaic [4] and in previous versions of Opera; this term has faded from common use. Cello, another early browser, also had bookmarking features.

With the advent of social bookmarking, shared bookmarks have become a means for users sharing similar interests to pool web resources, or to store their bookmarks in such a way that they are not tied to one specific computer or browser. Web-based bookmarking services let users save bookmarks on a remote web server, accessible from anywhere.

Newer browsers have expanded the "bookmark" feature to include variations on the concept of saving links. Mozilla Firefox introduced live bookmarks in 2004, [5] which resemble standard bookmarks but contain a list of links to recent articles supplied by a news site or weblog, which is regularly updated via RSS feeds; however, Mozilla removed this feature in 2018. [6] "Bookmarklets" are JavaScript programs stored as bookmarks that can be clicked to perform a function.

Storage

The bookmarks sidebar in Mozilla Firefox 3.0. An alternative to the bookmarks menu, it is similar to sidebars found in Internet Explorer, Opera, and Safari. Bookmarks sidebar in Firefox 3.0.png
The bookmarks sidebar in Mozilla Firefox 3.0. An alternative to the bookmarks menu, it is similar to sidebars found in Internet Explorer, Opera, and Safari.

Each browser has a built-in tool for managing the list of bookmarks. The list storage method varies, depending on the browser, its version, and the operating system on which it runs.

Netscape browsers store bookmarks in the single HTML-coded file bookmarks.html. This approach permits publication and printing of a categorized and indented catalog, and works across platforms. Bookmark names need not be unique. Editing this file outside its native browser requires editing HTML.

For data portability and interoperability, most modern Web browsers support importing from and exporting to the Netscape bookmarks.html format.

Beginning with Firefox 3, Mozilla Corporation began using SQLite in browser releases to store bookmarks, history, cookies, and preferences in a transactionally secure database.

Internet Explorer's "Favorites" (also "Internet Shortcuts") are stored as individual files named with the original link name, and the filename extension ".URL", [7] for example "Home Page.URL" collected in a directory named "Favorites" which may have subdirectories. Bookmark names must be unique within a folder. Each file contains the original URL and Microsoft-specific metadata. Browsers have varying abilities to import and export bookmarks to favorites, and vice versa. [8] [9] [10]

Bookmarklets

A bookmarklet in action Word count bookmarklet.png
A bookmarklet in action

Bookmarklets are JavaScript programs stored as bookmarks. The term is a portmanteau of the words bookmark and applet . Bookmarklets are possible because the JavaScript URI scheme allows JavaScript programs to be stored as URIs, which can be stored in bookmarks. Bookmarklets have access to the current page, which they may inspect and change. As such, they can be simple "one-click" tools which add functionality to the browser. Bookmarklets are typically installed by navigating to a web page that links to a JavaScript URI, right-clicking the link, and clicking the bookmark option.

Web developer Steve Kangas got the idea from the Netscape JavaScript Guide, [11] and coined the term bookmarklets in 1998. [12] Brendan Eich, the inventor of JavaScript, explained bookmarklets as follows:

They were a deliberate feature in this sense: I invented the javascript: URL along with JavaScript in 1995, and intended that javascript: URLs could be used as any other kind of URL, including being bookmark-able. In particular, I made it possible to generate a new document by loading, e.g.javascript:'hello, world', but also (key for bookmarklets) to run arbitrary script against the DOM of the current document, e.g. javascript:alert(document.links[0].href). The difference is that the latter kind of URL uses an expression that evaluates to the undefined type in JS. I added the void operator to JS before Netscape 2 shipped to make it easy to discard any non-undefined value in a javascript: URL.

Brendan Eich, email to Simon Willison [13]

Live bookmarks

Live bookmarks are Internet bookmarks powered by RSS, particularly in Mozilla Firefox. They allow users to dynamically monitor changes to their favorite news sources. Instead of treating RSS-feeds as HTML pages like most news aggregators do, they are treated as bookmarks that are updated in real-time with a link to the appropriate source. Live bookmarks are updated automatically; however, no browser option exists to prevent or control the automatic live bookmark updates.

Live bookmarks were available in Firefox from 2004 until December 2018; since then, Firefox no longer supports them. [6]

See also

Bookmarking systems
Other weblink-based systems

Related Research Articles

<span class="mw-page-title-main">Konqueror</span> Web browser and file manager

Konqueror is a free and open-source web browser and file manager that provides web access and file-viewer functionality for file systems. It forms a core part of the KDE Software Compilation. Developed by volunteers, Konqueror can run on most Unix-like operating systems. The KDE community licenses and distributes Konqueror under GNU GPL-2.0-or-later.

<span class="mw-page-title-main">Web browser</span> Software used to navigate the internet

A web browser is an application for accessing websites and the Internet. 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 screen. Browsers are used on a range of devices, including desktops, laptops, tablets, and smartphones. In 2020, an estimated 4.9 billion people have used a browser. The most used browser is Google Chrome, with a 65% global market share on all devices, followed by Safari with 18%.

<span class="mw-page-title-main">Bookmarklet</span> Web browser bookmark containing JavaScript code

A bookmarklet is a bookmark stored in a web browser that contains JavaScript commands that add new features to the browser. They are stored as the URL of a bookmark in a web browser or as a hyperlink on a web page. Bookmarklets are usually small snippets of JavaScript executed when user clicks on them. When clicked, bookmarklets can perform a wide variety of operations, such as running a search query from selected text or extracting data from a table.

<span class="mw-page-title-main">Avant Browser</span> Freeware web browser

Avant Browser is a discontinued freeware web browser from a Chinese programmer named Anderson Che with the browser engines Trident, Gecko and Webkit the user can switch between. It runs on Windows 2000 and above, including Windows 8, Windows 8.1 and Windows 10. Internet Explorer versions 6 through 11 are supported.

<span class="mw-page-title-main">Favicon</span> Icon associated with a particular web site

A favicon, 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 such an icon and upload it to a website by several means, and graphical web browsers will then make use of it. Browsers that provide favicon support typically display a page's favicon in the browser's address bar and next to the page's name in a list of bookmarks. Browsers that support a tabbed document interface typically show a page's favicon next to the page's title on the tab, and site-specific browsers use the favicon as a desktop icon.

<span class="mw-page-title-main">Browser wars</span> Competition between web browsing applications for share of worldwide usage

A browser war is a competition for dominance in the usage share of web browsers. The "first browser war," (1995–2001) pitted Microsoft's Internet Explorer against Netscape's Navigator. Browser wars continued with the decline of Internet Explorer's market share and the popularity of other browsers including Firefox, Google Chrome, Safari, Microsoft Edge and Opera.

<span class="mw-page-title-main">Web feed</span> Data format

On the World Wide Web, a web feed is a data format used for providing users with frequently updated content. Content distributors syndicate a web feed, thereby allowing users to subscribe a channel to it by adding the feed resource address to a news aggregator client. Users typically subscribe to a feed by manually entering the URL of a feed or clicking a link in a web browser or by dragging the link from the web browser to the aggregator, thus "RSS and Atom files provide news updates from a website in a simple form for your computer."

This is a comparison of both historical and current web browsers based on developer, engine, platform(s), releases, license, and cost.

about is an internal URI scheme implemented in various Web browsers to reveal internal state and built-in functions. It is an IANA officially registered scheme, and is standardized.

The blink element is a non-standard HTML element that indicates to a user agent that the page author intends the content of the element to blink. The element was introduced in Netscape Navigator but is no longer supported and often ignored by modern Web browsers; some, such as Internet Explorer, never supported the element at all.

Mozilla Firefox has features that allow it to be distinguished from other web browsers, such as Chrome and Internet Explorer.

Netscape Plugin Application Programming Interface (NPAPI) is a deprecated application programming interface (API) of the web browsers that allows plugins to be integrated.

OpenSearch is a collection of technologies that allow the publishing of search results in a format suitable for syndication and aggregation. Introduced in 2005, it is a way for websites and search engines to publish search results in a standard and accessible format.

In computer hypertext, a URI fragment is a string of characters that refers to a resource that is subordinate to another, primary resource. The primary resource is identified by a Uniform Resource Identifier (URI), and the fragment identifier points to the subordinate resource.

A JavaScript engine is a software component that executes JavaScript code. The first JavaScript engines were mere interpreters, but all relevant modern engines use just-in-time compilation for improved performance.

<span class="mw-page-title-main">Mozilla Application Suite</span> Discontinued Internet suite

The Mozilla Application Suite is a discontinued cross-platform integrated Internet suite. Its development was initiated by Netscape Communications Corporation, before their acquisition by AOL. It was based on the source code of Netscape Communicator. The development was spearheaded by the Mozilla Organization from 1998 to 2003, and by the Mozilla Foundation from 2003 to 2006.

Smart bookmarks are an extended kind of Internet bookmark used in web browsers. By accepting an argument, they directly give access to functions of web sites, as opposed to filling web forms at the respective web site for accessing these functions. Smart bookmarks can be used for web searches, or access to data on web sites with uniformly structured web addresses.

<span class="mw-page-title-main">Features of the Opera web browser</span> List of software application features

This article details features of the Opera web browser.

Content Security Policy (CSP) is a computer security standard introduced to prevent cross-site scripting (XSS), clickjacking and other code injection attacks resulting from execution of malicious content in the trusted web page context. It is a Candidate Recommendation of the W3C working group on Web Application Security, widely supported by modern web browsers. CSP provides a standard method for website owners to declare approved origins of content that browsers should be allowed to load on that website—covered types are JavaScript, CSS, HTML frames, web workers, fonts, images, embeddable objects such as Java applets, ActiveX, audio and video files, and other HTML5 features.

<span class="mw-page-title-main">Mozilla</span> Free and open-source software community, developer of Firefox and Thunderbird

Mozilla is a free software community founded in 1998 by members of Netscape. The Mozilla community uses, develops, publishes and supports Mozilla products, thereby promoting exclusively free software and open standards, with only minor exceptions. The community is supported institutionally by the non-profit Mozilla Foundation and its tax-paying subsidiary, the Mozilla Corporation.

References

  1. Shannon, L. R. (February 21, 1999). "Travel Advisory: Cyberscout; Getting to Your Destination Without Drowning in Data". The New York Times . Retrieved July 3, 2009.
  2. Berners-Lee, Tim (November 3, 1992). "A quick look at ViolaWWW" . Retrieved March 29, 2022.
  3. "New X-based information systems browser available.", post to comp.infosystems by Marc Andreessen on February 16, 1993
  4. "May World-Wide Web News" in 1993 by Tim Berners-Lee
  5. "Mozilla Foundation Releases the Highly Anticipated Mozilla Firefox 1.0 Web Browser", press release on November 9, 2004
  6. 1 2 "Firefox 64.0, See All New Features, Updates and Fixes". Mozilla. December 11, 2018. Retrieved December 12, 2018.
  7. "Working with Shortcuts". Microsoft Windows 2000 Scripting Guide. Microsoft. 22 October 2009. Retrieved June 19, 2015.
  8. "Netscape Bookmark File Format" (Web). Microsoft. Retrieved August 27, 2009.
  9. "How to import and export the Internet Explorer Favorites folder to a 32-bit version of Windows" (Web). Microsoft. Retrieved August 28, 2009.
  10. Mikkers, Jean-Paul (19 December 2007). "How favorites are stored on Windows XP and Vista" (Web). Codeproject. Retrieved August 28, 2009.
  11. "About Bookmarklets" . Retrieved July 3, 2009.
  12. "Bookmarklets Home Page — free tools for power surfing". Archived from the original on July 7, 2009. Retrieved July 3, 2009.
  13. Willison, Simon (April 10, 2004). "Email from Brendan Eich". SitePoint. Archived from the original on 2009-07-21. Retrieved 2007-04-22.