mastodon.cardina1.red は、数々の独立したMastodonサーバーのうちのひとつです。サーバーに登録してFediverseのコミュニティに加わってみませんか。

サーバーの情報

3
人のアクティブユーザー

らりお (進捗垢)

Re: Incompleteness of reference resolution algorithm in RFC 3986 from Roy T. Fielding on 2022-08-25 (uri@w3.org from August 2022)
lists.w3.org/Archives/Public/u

ムム……
base URI の scheme が hierarchical path を使っている場合のみ relative URI resolution は meaningful である、と

lists.w3.orgRe: Incompleteness of reference resolution algorithm in RFC 3986 from Roy T. Fielding on 2022-08-25 (uri@w3.org from August 2022)

base が hierarchical path を使わないなら resolution の結果が何であろうと無意味なわけで、そこで無理に冪等性とか結果が URI であることを求めるのにはメリットがない……なるほどな?

ライブラリとしてどうあるべきだろう。
結果を非 URI でありうる文字列として返すのか、どうせ意味がないならとそれらしく加工して返すのか……
base に対する resolve が meaningful であることを保証するのはユーザの責任として、もし変な入力だったときセキュリティ上の問題が生じないように加工して返すというのは手だよな