基準のアドレスにスキームがない
基準に example.com/a/ とだけ書いてしまった壊れた例です。基準は絶対のアドレスでなければならないので、変換せずにエラーで知らせます。
入力
基準のアドレス(絶対のアドレス 1 つ)
example.com/a/
相対参照の一覧(1 行に 1 つ)
b.html
結果
エラー 1 件・警告 0 件・情報 0 件
指摘(エラー・警告・情報)
- エラー 基準のアドレス 基準のアドレスにスキーム(https: など)がありません。基準は絶対のアドレスでなければなりません(RFC 3986 5.1)。
変換した絶対のアドレス
出力はありません(指摘の一覧をご覧ください)。
検算(この結果になる理由)
RFC 3986 5.1 では基準のアドレスは絶対のアドレス(スキームを持つ)でなければなりません。example.com/a/ にはスキームがないため、相対参照を結合できず、エラー 1 件になり、変換結果の表は出ません。
判定の根拠は仕様と根拠に、仕様の出典とともにまとめています。自分の入力で試すにはツールをお使いください。
このツールの制約
- RFC 3986 5.2 の厳格な手順による変換です。ブラウザの URL の解析(WHATWG URL)とは、バックスラッシュの扱いや http:g のような書き方などで結果が異なる場合があります。
- HTML の base 要素や複数の基準のアドレスは扱いません。基準は 1 つだけ入力します。
- 変換したアドレスが実際に存在するかは確認しません。アドレスへの接続は行いません。
- %エンコードや大文字小文字の整理(正規化)はしません。入力の書き方をそのまま残して結合します。
ご利用にあたって
- ブラウザや他のソフトの実装によっては、規格と異なる結果になる書き方があります。重要なリンクは実際の環境でも確認してください。