AngleSharp 的 Document.DocumentUri 与 Document.Url 有何不同?

How is AngleSharp's Document.DocumentUri different from Document.Url?

有什么区别?

属性对应 DOM 个同名属性。

根据 MDN:

HTML documents have a document.URL property which returns the same value [as document.documentURI]. Unlike URL, documentURI is available on all types of documents. (source)

所以从理论上讲,只有 Document.DocumentUri 可以保证总是 return 一个值。

不过,在我的测试中,这两个属性都是为 Chrome 和 Edge(文本文件、PNG、INI)中的非 HTML 文档设置的。