Bookmarklets fill a space in our mind similar to that of RSS feeds. They're useful and typically very simple to use once you know how and have a setup for them. They can't get as advanced as things like browser extensions or standalone apps can but they're much easier to try making or modifying. Unfortunately, it's rare that we actually find bookmarklets or come across people mentioning their usage of them.

As of writing this we have already added JWZ's bookmarklets to our link page. These bookmarklets are for changing your current tab's URL in some way based on what you have open, like opening the source of an image on websites that disable or replace context (right-click) menus. If you need to search for certain words in/or certain elements instead, the XPath function might help.

There are also bookmarklets for AO3, like a Y/N replacer and a search filter saver.

Someone posted a bookmarklet on MetaFilter Projects for converting a page into a format that's supposed to help with reading speed. We made a modified version of it that has lower contrast, light text on a dark background, a smaller font size, and cyan asterisks instead of red ones between sentences:

javascript:void%20function(){javascript:(function(){var%20a=Math.floor,b=document.querySelectorAll(%22p,%20title%22),c=[],e=%22%22,f=%22%22,g=%22%22,h=0,k=0,l=%22%22,m=%22%22,n=window.open(%22%22,%22_blank%22);for(var%20d%20in%20b){var%20i=b[d].textContent;i%26%26(c=c+%22\n%22+i)}for(f=c,e=f.replace(/\n/g,%22%20%3Cbr%3E%3C/br%3E%20%22),g=e.split(%22%20%22),h=0;h%3Cg.length;h++)k=a(g[h].length/3)+1,l=%22%3Cspan%20style='font-weight:bolder'%3E%22+g[h].substring(0,k)+%22%3C/span%3E%3Cspan%20style='font-weight:lighter'%3E%22+g[h].substring(k,g[h].length)+%22%3C/span%3E%20%22,%22.%22==g[h].substring(g[h].length-1,g[h].length)%26%26(l+=%22%3Cspan%20style='color:cyan'%3E%20*%20%3C/span%3E%22),m+=l;n.document.write(%22%3Chtml%20style='background:#333;color:#CCC'%3E%3Cp%20style='font-size:17;line-height:125%25;font-family:Arial;max-width:50vw;margin:auto;margin-top:100px;'%3E%22+m+%22%3C/p%3E%3C/html%3E%22)})()}();

This version also grabs headings and lists instead of only paragraphs and titles.

javascript:void%20function(){javascript:(function(){var%20a=Math.floor,b=document.querySelectorAll(%22p,title,ul,ol,li,h1,h2,h3,h4,h5,h6%22),c=[],e=%22%22,f=%22%22,g=%22%22,h=0,k=0,l=%22%22,m=%22%22,n=window.open(%22%22,%22_blank%22);for(var%20d%20in%20b){var%20i=b[d].textContent;i%26%26(c=c+%22\n%22+i)}for(f=c,e=f.replace(/\n/g,%22%20%3Cbr%3E%3C/br%3E%20%22),g=e.split(%22%20%22),h=0;h%3Cg.length;h++)k=a(g[h].length/3)+1,l=%22%3Cspan%20style='font-weight:bolder'%3E%22+g[h].substring(0,k)+%22%3C/span%3E%3Cspan%20style='font-weight:lighter'%3E%22+g[h].substring(k,g[h].length)+%22%3C/span%3E%20%22,%22.%22==g[h].substring(g[h].length-1,g[h].length)%26%26(l+=%22%3Cspan%20style='color:cyan'%3E%20*%20%3C/span%3E%22),m+=l;n.document.write(%22%3Chtml%20style='background:#333;color:#CCC'%3E%3Cp%20style='font-size:17;line-height:125%25;font-family:Arial;max-width:50vw;margin:auto;margin-top:100px;'%3E%22+m+%22%3C/p%3E%3C/html%3E%22)})()}();


Thoughts


Things