我想请求社群帮助我了解什么是文档基本网址和后备基本网址 ,就如何在HTML5的规范。请注意,我希望在规范中的定义方面有一个更容易理解的定义。然而,个人的看法也是受欢迎的。
Document Base URL定义的链接。 Fallback Base URL定义的链接。
对我来说,HTML5规范中对这两者的定义看起来像是有一个循环引用。
答案 0 :(得分:0)
你显然需要理解递归以理解递归...;) - 这些规范通常是自引用的。最后,他们是非常具体的步骤,描述了令人难以忍受的细节;它们本质上是用英语编写的伪代码编程语言。您只需要一步一步地按照它们来获得结果。引用另一个术语的一部分就像在代码中调用函数一样;他们甚至可以互相打电话,只要最后没有无限循环就可以了。
在这种情况下,它并不是那么糟糕。 后备基本网址描述了如何解析文档的网址,假设它可能是iframe等其他文档的子文件,在这种情况下,后退到父网址
文档基本网址解析了考虑<base>
元素的文档网址。
总之,规范是:
<base>
网址。iframe
,请使用父级的文档基本网址(参见上文)。about:blank
但是有父级,请使用父级的文档基本网址(参见上文)。 (这是一个真正的利基案例,但需要完整性。)如果此后的规范正在讨论文档基本网址,那么它只是意味着第1步,即文档自己的URL,可能是针对<base>
解决的。如果规范涉及后备基本网址,请按照以下所有步骤操作。