canonical

ブックマークレットでの URL の正規化に対応しました - はてなブックマーク日記 - 機能変更、お知らせなど
へぇー。
こういうこと言われちゃうと

// ==UserScript==
// @name           url canonicalize
// @namespace      http
// @include        http://*
// ==/UserScript==

(function(){
    var l = document.getElementsByTagName('link');
    for (var i=0; i<l.length; i++) {
        if (l[i].rel == "canonical") {
            var url = l[i].href;
            if (!url.match(/^http/)) {
                url = location.href.replace(/[^\/]*$/, "") + url;
            }
            if (location.href != url) {
                location.href = url;
            }
        }
    }
})();

書きたくなるよね!

追記

Youtubeとかニコ動ではこのcanonicalを使っていろいろしているようだ。
なんとなく、「同内容だけどアクセスの仕方が複数あるページ」に対して使うものだと思い込んでたけど、実際のところそうとも限らない様子。
↑のような乱暴なグリモン使うと逆に不便なケースがあるかも。