英語のニュースを読みやすくするブックマークレット
英語のニュースサイトって、文字が小さくてびっしり書いてあって読みにくいんだけど、大抵は専門家のインタビューが引用されてて、そこだけ読めば要点はわかる場合が多い。
というわけで、引用符で囲まれているところを強調するブックマークレットを作った。(非 IE 用)
javascript:(function(){var r=document.evaluate('//body//text()[(contains(., \'“\') and contains(., \'”\')) or (contains(., \'"\') and contains(., \'"\')) and not (local-name(./ancestor::*[1])="script" or local-name(./ancestor::*[1])="style" or local-name(./ancestor::*[1])="SCRIPT" or local-name(./ancestor::*[1])="STYLE")]', document, null, 7, null);for(var i=0,n;n=r.snapshotItem(i++);){var df=document.createDocumentFragment();n.nodeValue.split(/([“"][\s\S]*?[”"])/).forEach(function(s,i){if(i%2==0){var t=document.createTextNode(s);}else{var t=document.createElement('span');t.textContent=s;t.style.color='hotpink';t.style.fontSize='large';}df.appendChild(t);});n.parentNode.replaceChild(df,n);};})();
例えばこの記事だと、
が
になる。