W3C Diff
by
efcl
2012-09-21 [2012/09/21 00:31:41]
W3Cの仕様書のページで、前回のバージョンとのDiffを表示
/*
* @title W3C Diff
* @description W3Cの仕様書のページで、前回のバージョンとのDiffを表示
* @include http://www.w3.org/*
* @license MIT License
*/
(function(){
var regText = /previous/i;
var previousURL, currentURL = location.href;
var links = document.querySelectorAll("#Overview dt + dd > a");
for (var i = 0, len = links.length; i < len; i++){
var linkNode = links[i];
var dt = linkNode.parentNode.previousElementSibling;
if (regText.test(dt.textContent)){
previousURL = linkNode.href;
break;
}
}
if (previousURL){
// http://www.w3.org/2007/10/htmldiff?doc1=[old]&doc2=[new]
location.replace("http://www.w3.org/2007/10/htmldiff?doc1="
+ previousURL
+ "&doc2="
+ currentURL
);
}
})();
- Permalink
- このページへの個別リンクです。
- RAW
- 書かれたコードへの直接のリンクです。
- Packed
- 文字列が圧縮された書かれたコードへのリンクです。
- Userscript
- Greasemonkey 等で利用する場合の .user.js へのリンクです。
- Loader
- @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
- Metadata
- コード中にコメントで @xxx と書かれたメタデータの JSON です。