 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.