Base要素を設定するとそのURLがそのページURLと見なされる
よく「基準となるURL」と説明されるが正直なところこれだと実際にどのような動作になるのかがよくわからなかった。絶対パスで記述されたパスがどうなるのかとか最後のスラッシュの有無でどう変わるのかとか。
実際のブラウザでの動作を見てみたところ結局はbaseのhrefの示すURLをそのページのURLと見なすということのようだ。で、そのURLを使ってページ内の相対URLが解釈される。
たとえば
<base href="http://www.example.com/path/to/">
と設定されたHTMLでは
<a href="../index.html">はhttp://www.example.com/path/index.htmlへのリンクと見なされ、<a href="/index.html">はhttp://www.example.com/index.htmlへのリンクと見なされる。
こんな感じ。
追記
baseのhrefに相対URLを書いても動作しないようだ。
Firefox 3.0では動作していた気もするのだが。