ブックマークレット

ブックマークレット (Bookmarklet) とは、ユーザーがウェブブラウザのブックマークなどから起動し、なんらかの処理を行う簡易的なプログラムのことである。携帯電話のウェブブラウザで足りない機能を補ったり、ウェブアプリケーションの処理を起動する為に使われることが多い。

機能

ユーザーがウェブブラウザのお気に入りなどに設置されたブックマークレットをクリックすると、ブックマークレットに記述されたJavaScriptの小さなプログラムが、ウェブブラウザで起動する。プログラムはページの外観や表示を変更したり、他の場所にジャンプしたり、子ウィンドウを表示したり、ウェブブラウザで表示中のウェブサイトのURLを取得したり、ユーザーに追加情報の入力を促したりする。一部のプログラムはクライアント上の処理が終わった後、ネットワーク上のサーバーにあるアプリケーションのWeb APIを呼び出して情報を渡し、処理を依頼する。サーバーのアプリケーションは処理を実行し、結果をユーザーのウェブブラウザに表示する。

歴史

ウェブアプリケーションはサーバーで実行されることが多いが、クライアントのウェブブラウザで実行した方が良い処理もある。ウェブブラウザで実行するプログラムとしてはJavaアプレットがある。しかしウェブブラウザの標準機能ではないため、実行にはJava Runtime Environmentが必要で、インストールやメンテナンスが煩雑である。またJava言語で記述されたアプリケーションのサイズは大きく、サーバーからの読み込みに時間がかかる。そこでブックマークに設置され読み込みが不要で、ウェブブラウザの標準機能のJavaScriptを使ったアプレットである「ブックマークレット」が考案された。

ブックマークレットの可能性は、ブレンダン・アイク(Brendan Eich)などのNetscapeシリーズの開発チームによって作られたと言われる。彼らが1995年に発表したNetscape 2.0のJavaScriptにvoid演算子を実装した。ブックマークレットを実用化したのは、スティーブ・カンガス(Steve Kangas)等である。カンガスは「ネットスケープ JavaScript ガイド」からヒントを得て、1998年に「bookmarklets.com」を立ち上げ、様々なブックマークレットを発表した。ブックマークレットと言う言葉はここから始まったようである。

ブックマークレットが普及したのはWeb 2.0時代である。ブロードバンド環境が普及し、ウェブブラウザからGoogleAmazon.comソーシャルブックマークブログなど様々なウェブ・アプリケーションを利用するようになった。Web2.0型のウェブサイトはWeb APIと呼ばれるアプリケーションプログラミングインタフェースを備えており、ブックマークレットは情報の送信手段としてうってつけだった。例えば2001年に発表された初代のMovable Typeは、ブックマークレットでブログ記事の投稿やカテゴリーの設定が出来た。2003年にサービスを開始したdeliciousも、ブックマークレットから共有ブックマークの登録が可能だった。しかしブックマークレットは、ソーシャルブックマークの登録数などをサーバーから継続的に受信して表示するような処理には向いていなかった。そのためブラウザにインストールするツールバーと併用された。またJavaアプレットよりは簡単といっても、ブックマークレットをウェブブラウザのブックマークに登録する必要があり、初心者にはハードルが高かった。そこで似たような機能を持ち、閲覧者はインストールが不要なソーシャルボタンが普及した。

一方、パソコン以外でもブックマークレットは普及した。PDA携帯電話スマートフォンなどの携帯端末のブラウザは、パソコンでは一般的なコピー・アンド・ペーストや文字列の検索が出来ない場合が多かった。。そこで機能を補う手段として、ブックマークレットが使われた。

沿革

  • 1995年 - ブレンダン・アイク等がNetscape 2.0のJavaScriptにvoid演算子を実装した。
  • 1998年 - スティーブ・カンガスがbookmarklets.comを立ち上げた。
  • 2001年 - Movable Typeにブックマークレットが使用された。

設置

基本的にはブックマークレットのハイパーリンクをお気に入りに登録すれば、設置は完了する。またdeliciousのようなソーシャルメディアはウェブサイトで、ボタン型のブックマークレットを提供している。この場合、ボタンをウェブブラウザのお気に入りやブックマークツールバーにドラッグ・アンド・ドロップすれば設置は完了する。

ブックマークレットの使用例

  • リンクなしのURLをクリッカブルにする。
  • ブログに記事を投稿する。
  • ソーシャルブックマークにウェブサイトを登録する。

脚注

注釈

出典

Tags:

ブックマークレット 機能ブックマークレット 歴史ブックマークレット 沿革ブックマークレット 設置ブックマークレット の使用例ブックマークレット 脚注ブックマークレットウェブアプリケーションウェブブラウザブックマーク

🔥 Trending searches on Wiki 日本語:

機動戦士ガンダム 水星の魔女高知中学校・高等学校名探偵コナン (アニメ)浮所飛貴陸奥部屋古田敦也アリー・デベリージャパンディスプレイChatGPTWii U版バーチャルコンソールのゲームタイトル一覧高橋李依SSSS.GRIDMAN竹野内豊鎌倉殿の13人秋本啓之髙橋宏斗ファイルーズあいアタリショック中村扇雀 (3代目)種﨑敦美菊池風磨美輪明宏桶狭間の戦い東京都区部Stray Kids馬英九早川殿東京ヤクルトスワローズコタローは1人暮らし3時のヒロイン大友愛性行為ヨルシカ伊藤沙莉美 少年 (アイドルグループ)丘みどり北条時行東日本大震災中村鴈治郎 (4代目)失敗国家木南晴夏広陵高等学校 (広島県)川口由梨香山口県立光高等学校高橋文哉高野麻里佳本多正信お兄ちゃんはおしまい!海賊 (ONE PIECE)IVE (音楽グループ)半田健人立花孝志所ジョージ創価中学校・高等学校仮面ライダーギーツ筒香嘉智Tu-141 (航空機)内田雄馬帰ってきたウルトラマン岸本理沙クレイトン・カーショウ川﨑宗則転生王女と天才令嬢の魔法革命クイズ・ドレミファドン!梅原裕一郎石橋杏奈スパイ教室バイオハザードシリーズの登場人物高家 (江戸時代)逃げ上手の若君ソメイヨシノ光市母子殺害事件前田健太乳房斉藤和巳海星中学校・高等学校 (長崎県)地方病 (日本住血吸虫症)田中正義🡆 More