相対パスはそのかかれているHTMLからの相対なので、合成が必要。
でもそのHTMLと同じサイトかどうかだけが必要なら、相対ならOK、もしくは駄目と判定すればいいのでは?
どちらにせよ厳密にやるなら不十分で、RFCをよく読んで詳しく実装が必要。