| 1 | = WebKit nightlyでHTML5 nonreferrerリンクタイプをサポート = |
| 2 | |
| 3 | * 原文 [http://webkit.org/blog/907/webkit-nightlies-support-html5-noreferrer-link-relation/ WebKit nightlies support HTML5 noreferrer link relation] by Nate Chapin |
| 4 | |
| 5 | WebKit nightlyでHTML5で定められた[http://www.whatwg.org/specs/web-apps/current-work/multipage/links.html#link-type-noreferrer nonreferrerのrel属性]がサポートされました。これは<a>や<area>要素で新しいページに移動するときにブラウザがヘッダにReferrer:を含めるのを防ぐ機能です。noreferrerを使うには以下のように記述して下さい: |
| 6 | |
| 7 | <a href="www.example.com" rel="noreferrer">noreferrer!</a> |
| 8 | |
| 9 | このリンクをクリックすると、あたかもabout:blankから飛んだようにexample.comの受け取るHTTP RequestのヘッダにはHTTP Refererの欄が空白になります。 |
| 10 | |
| 11 | rel=”noreferrer”とtarget=”_blank”を一緒に使うとWebKitはwindow.openerアトリビュートもnullになります。この記述を使うと、新しく開いたページが本来same-originとみなされるような場合でも、開いたページ中のスクリプトは別コンテキストで実行されます。 |
| 12 | |
| 13 | nonreferrerのrel属性はHTML5で決められた[http://www.whatwg.org/specs/web-apps/current-work/multipage/links.html#linkTypes たくさんのリンクタイプ]の一つで、WebKitの初めてサポートするリンクタイプです。プライバシーとセキュリティーに関心のあるウェブデベロッパの皆様のお役に立てればと思います。 |