
ワールドワイドウェブの文脈では、ブックマークは、さまざまなストレージ形式のいずれかで後で取得するために保存される統一リソース識別子(URI)です。すべての最新のウェブブラウザにはブックマーク機能が含まれています。ブックマークは、 Internet ExplorerとMicrosoft Edgeではお気に入りまたはインターネットショートカットと呼ばれ、そのブラウザの大きな市場シェアのおかげで、これらの用語は第一次ブラウザ戦争以来ブックマークと同義語となっています。[ 1 ]ブックマークは通常、ユーザーのウェブブラウザのメニューからアクセスされ、フォルダは一般的に整理に使用されます。ほとんどのブラウザ内のブックマーク方法に加えて、多くの外部アプリケーションがブックマーク管理を提供しています。
ブックマークは、1992年のViolaWWWブラウザ[ 2 ]、 1993年のMosaicブラウザ[ 3 ]以来、ブラウザに組み込まれてきました。ブックマークリストは、Mosaic [ 4 ]やOperaの以前のバージョンではホットリストと呼ばれていましたが、この用語は一般的に使われなくなりました。初期のブラウザであるCelloにもブックマーク機能がありました。
ソーシャルブックマークの登場により、共有ブックマークは、共通の興味を持つユーザーがウェブ上のリソースを共有したり、特定のコンピュータやブラウザに縛られない方法でブックマークを保存したりする手段となった。ウェブベースのブックマークサービスを利用すれば、ユーザーはブックマークをリモートのウェブサーバーに保存でき、どこからでもアクセスできる。
最新のブラウザでは、「ブックマーク」機能が拡張され、リンクを保存するという概念のバリエーションが含まれるようになりました。Mozilla Firefox は2004 年にライブ ブックマークを導入しました[ 5 ]。これは標準的なブックマークに似ていますが、ニュース サイトやブログから提供される最近の記事へのリンクのリストが含まれており、 RSSフィードを介して定期的に更新されます。しかし、Mozilla は 2018 年にこの機能を削除しました[ 6 ] 。 「ブックマークレット」は、ブックマークとして保存され、クリックして機能を実行できるJavaScriptプログラムです。

各ブラウザには、ブックマークリストを管理するためのツールが内蔵されています。リストの保存方法は、ブラウザの種類、バージョン、および動作しているオペレーティングシステムによって異なります。
Netscapeブラウザは、ブックマークを単一のHTMLファイルbookmarks.htmlに保存します。この方式により、カテゴリ分けされインデントされたカタログを公開・印刷することが可能になり、プラットフォームを問わず動作します。ブックマーク名は一意である必要はありません。ネイティブブラウザ以外でこのファイルを編集するには、HTMLを編集する必要があります。
データの移植性と相互運用性を確保するため、最新のWebブラウザのほとんどは、Netscape bookmarks.html形式からのインポートとNetscape bookmarks.html形式へのエクスポートをサポートしています。
Mozilla Corporationは、 Firefox 3以降、ブラウザのリリースにおいて、ブックマーク、履歴、Cookie、設定などをトランザクション的に安全なデータベースに保存するためにSQLiteを使用するようになりました。
Internet Explorer の「お気に入り」(「インターネットショートカット」とも呼ばれる)は、元のリンク名とファイル名拡張子で命名された個別のショートカット ファイル.URLとして保存されます。[ 7 ]例えば「ホームページ.URL」は、「お気に入り」という名前のディレクトリに収集され、そのディレクトリにはサブ ディレクトリが含まれる場合があります。ブックマーク名は、フォルダ内で一意である必要があります。各ファイルには、元の URL と Microsoft 固有のメタデータが含まれています。ブラウザによって、ブックマークをお気に入りにインポートおよびエクスポートする機能、およびその逆の機能に違いがあります。[ 8 ] [ 9 ] [ 10 ]

ブックマークレットとは、ブックマークとして保存されるJavaScriptプログラムのことです。この用語は、ブックマーク(bookmark)とアプレット(applet)を組み合わせた造語です。ブックマークレットが実現できるのは、JavaScriptのURIスキームによってJavaScriptプログラムをURIとして保存でき、それをブックマークに保存できるからです。ブックマークレットは現在表示中のページにアクセスでき、ページの内容を調べたり変更したりできます。そのため、ブラウザに機能を追加するシンプルな「ワンクリック」ツールとして利用できます。ブックマークレットは通常、JavaScript URIへのリンクを含むWebページにアクセスし、そのリンクを右クリックしてブックマークオプションを選択することでインストールできます。
ウェブ開発者のスティーブ・カンガスは、 Netscape JavaScript ガイドからアイデアを得て、 1998 年にブックマークレットという用語を作り出しました。[ 11 ] JavaScriptの発明者であるブレンダン・アイヒは、ブックマークレットを次のように説明しています。
そういう意味では、これらは意図的な機能でした。私は
javascript:1995 年に JavaScript とともに URL を発明し、javascript:URL がブックマーク可能など、他の種類の URL と同様に使用できることを意図していました。特に、例えば を読み込むことで新しいドキュメントを生成できるようにしましたがjavascript:'hello, world'、また (ブックマークレットの鍵となる) 現在のドキュメントの DOM に対して任意のスクリプトを実行できるようにしました (例えば )javascript:alert(document.links[0].href)。違いは、後者の種類の URL は JS で undefined 型に評価される式を使用していることです。Netscape 2 が出荷される前に JS に void 演算子を追加し、URL 内の undefined 以外の値を簡単に破棄できるようにしましたjavascript:。
—ブレンダン・アイヒ、サイモン・ウィリソンにメール[ 13 ]
ライブブックマークは、特にMozilla Firefoxにおいて、 RSSフィードを利用したインターネットブックマークです。ユーザーは、お気に入りのニュースソースの変更をリアルタイムで監視できます。ほとんどのニュースアグリゲーターのようにRSSフィードをHTMLページとして扱うのではなく、適切なソースへのリンクがリアルタイムで更新されるブックマークとして扱われます。ライブブックマークは自動的に更新されますが、自動更新を防止または制御するブラウザオプションは存在しません。
ライブブックマークは2004年から2018年12月までFirefoxで利用可能でしたが、それ以降Firefoxではサポートされなくなりました。[ 6 ]
ブックマークバー(Microsoft Edge や Internet Explorer ではお気に入りバーとも呼ばれる)は、最新のウェブブラウザのグラフィカルユーザーインターフェイス(GUI)要素で、頻繁にアクセスするウェブサイトや保存したウェブサイトにすばやくアクセスできます。デフォルトではアドレスバーのすぐ下に配置されており、ユーザーは最小限の手間でブックマークを保存、整理、取得できます。[ 14 ]