gpt4 book ai didi

html - 有效的 HTML 对过去的页面加载是否重要?

转载 作者:搜寻专家 更新时间:2023-10-31 08:21:28 25 4
gpt4 key购买 nike

我阅读了一篇文章,该文章建议通过在页面加载后通过 javascript 应用规则来绕过严格有效的方法 (target="_blank")。

这让我觉得这是一个用法律条文打败法律精神的大案,但我不想在知道这是否真的是一个问题之前就批评它。是否有关于代码验证的东西使得它只在任何脚本执行之前才重要?

最佳答案

尽量使您的页面有效。你不让它对 W3 有效,但对你的用户有效。无效的 HTML 需要浏览器更正才能显示。每个浏览器的处理方式可能不同,因此无效标记可能(理论上)导致您的页面在每个浏览器中看起来都不同。

如果您从 JavaScript 添加标记,它将同样无效并且给您带来同样的风险。您所做的唯一一件事就是欺骗 W3 验证器,因为它不会执行 Javascript。所以实际上,它测试的是另一个页面,而不是您的用户将看到的页面。如果您这样做,您的验证将毫无用处。

也就是说,我相信 target="_blank" 可以在大多数浏览器中使用,所以如果您真的需要它,并且不能更改文档类型,那么,您只需要忍受你从验证器那里得到的那个错误。

然后,标记本身看起来还不错(没有省略的元素,所有内容都很好地转义和引号),所以它只是一个可能被浏览器忽略的属性。最坏的情况,浏览器将忽略目标。从理论上讲,浏览器可能无法呈现页面,但在这种情况下,这种可能性很小。

关于html - 有效的 HTML 对过去的页面加载是否重要?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7417285/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com