Проверка орфографических ошибок в браузере

Вставить в адресную строку этот код и добавить в закладки:

1
javascript:(function(){function%20main(){var%20text=document.body.innerHTML;text=text.replace(/<.*?>/g,"%20"),text=text.replace(/[^%D0%B0-%D1%8F%D0%90-%D0%AF%D1%91%D0%81]/g,"%20"),text=text.replace(/\s+/g,"%20");var%20fragments=splitByLimit(text,1e4);for(var%20i=0,len=fragments.length;i<len;i++)checkAndReplace(fragments[i])}function%20splitByLimit(text,limit){var%20fragments=[],words=text.split("%20"),fragment=[],fragmentLen=0;for(var%20i=0;i<words.length;i++){var%20word=words[i];fragmentLen+word.length*6>limit&&(fragments.push(fragment.join("%20")),fragment=[],fragmentLen=0),fragment.push(word),fragmentLen+=word.length*6+3,i==words.length-1&&fragments.push(fragment.join("%20"))}return%20fragments}function%20checkAndReplace(text){var%20xhr=new%20XMLHttpRequest;xhr.onreadystatechange=function(){this.readyState==4&&(xhr.status==200?(data=JSON.parse(xhr.responseText),replaceWords(data)):console.log(xhr.status))},xhr.open("GET","http://speller.yandex.net/services/spellservice.json/checkText?options=7&text="+text,!0),xhr.send()}function%20replaceWords(data){if(!data)return;var%20body=document.body.innerHTML;for(var%20i=0,len=data.length;i<len;i++){var%20subst=data[i];if(subst.s.length!==0&&subst.word.length>4){var%20replacement='<span%20style="background-color:%20#cfc">'+subst.s[0]+"%20</span>";replacement+='<span%20style="background-color:#fcc"><span>'+subst.word.split("").join("</span><span>")+"</span></span>";var%20regexp=new%20RegExp(subst.word);body=body.replace(regexp,replacement)}}document.body.innerHTML=body}main()})();

Тиекст дла праверки.