Html 支持程度如何<;基础>;?我应该用它吗?

Html 支持程度如何<;基础>;?我应该用它吗?,html,Html,所以我今天才发现,您可以使用为相对URL指定基本URL。它看起来非常方便,我很惊讶为什么它没有被经常提到。有什么理由不使用它吗?这不是什么新东西,对吧?它是《科学》的一部分(也是《科学》的最新草稿)。你可以走了 从HTML 4.01规范的开始: 此属性指定一个绝对URI,作为解析相对URI的基础URI 就浏览器的支持而言,正如前面所说的,你不应该有任何问题。但有一点需要注意,那就是它在调试过程中给我带来了混乱。因为它很少使用,所以我发现我没有注意到它,并且在文件不存在的情况下,对如何工作感到非常

所以我今天才发现,您可以使用
为相对URL指定基本URL。它看起来非常方便,我很惊讶为什么它没有被经常提到。有什么理由不使用它吗?这不是什么新东西,对吧?

它是《科学》的一部分(也是《科学》的最新草稿)。你可以走了

从HTML 4.01规范的开始:

此属性指定一个绝对URI,作为解析相对URI的基础URI


就浏览器的支持而言,正如前面所说的,你不应该有任何问题。但有一点需要注意,那就是它在调试过程中给我带来了混乱。因为它很少使用,所以我发现我没有注意到它,并且在文件不存在的情况下,对如何工作感到非常困惑,等等。只要它不是可读性问题,那么我会说去做。:)


还要确保正确使用它。我相信旧版本的IE过去只允许你用base标签标记页面的某些部分,并且只将该base应用于它所包含的元素。我相信这并没有得到广泛的支持,只有该元素的页面级应用程序是有效的。查看甜甜圈的规格链接,了解如何使用的详细信息,并一如既往地小心网络上的过期/不正确信息。:)

不使用它的原因:可能会增加复杂性。

根据站点的现有复杂性,如果您使用模板等,以后需要资源的添加、修改或插件可能不会改变相对路径。或者反过来——您可能无意中添加了依赖项,类似于其他编程方面的“硬编码”


除此之外,它确实有效,您应该可以很好地使用它。(我没有;没有必要。)

我已经使用它超过15年了。我想说你可以安全地使用它。@Gabe/任何其他使用过它的人-你们中的任何人都可以对base常用的场景/用例有所了解吗?我必须承认,我正在努力理解使用它的场景。疯狂:《代码》最常见的用例是缓存。例如,Google的缓存,或者当您要求浏览器将网页保存到桌面时。在这两种情况下,您都希望图像、脚本等来自原始服务器,因此保存页面的代码将在顶部放置一个
标记。同时,如果知道现代浏览器一贯支持它,我会很有信心。