ブックマークレット
ウェブアプリケーションはサーバーで実行されることが多いが、クライアントのウェブブラウザで実行した方が良い処理もある。ウェブブラウザで実行するプログラムとしてはJavaアプレットがある。しかしウェブブラウザの標準機能ではないため、実行にはJava Runtime Environmentが必要で、インストールやメンテナンスが煩雑である。またJava言語で記述されたアプリケーションのサイズは大きく、サーバーからの読み込みに時間がかかる。そこでブックマークに設置され読み込みが不要で、ウェブブラウザの標準機能のJavaScriptを使ったアプレットである「ブックマークレット」が考案された。
ブックマークレットの可能性は、ブレンダン・アイク(Brendan Eich)などのNetscapeシリーズの開発チームによって作られたと言われる。彼らが1995年に発表したNetscape 2.0のJavaScriptにvoid演算子を実装した。ブックマークレットを実用化したのは、スティーブ・カンガス(Steve Kangas)等である。カンガスは「ネットスケープ JavaScript ガイド」からヒントを得て、1998年に「bookmarklets.com」を立ち上げ、様々なブックマークレットを発表した。ブックマークレットと言う言葉はここから始まったようである。
ブックマークレットが普及したのはWeb 2.0時代である。