💡
原文英文,约300词,阅读约需1分钟。
📝
内容提要
在处理HTML属性值时,长URL不能直接换行,但浏览器会自动去除URL中的制表符和换行符,确保URL有效。
🎯
关键要点
- 在处理HTML属性值时,长URL不能直接换行。
- 浏览器会自动去除URL中的制表符和换行符,以确保URL有效。
- 如果输入包含任何ASCII制表符或换行符,浏览器会将其视为无效的URL单元并移除这些字符。
- 在JavaScript中,URL中的制表符和换行符也会被移除。
❓
延伸问答
为什么长URL不能直接换行?
长URL不能直接换行是因为在处理HTML属性值时,浏览器会自动去除URL中的制表符和换行符,以确保URL有效。
浏览器如何处理URL中的制表符和换行符?
浏览器会将URL中的制表符和换行符视为无效字符,并自动移除这些字符,以确保URL的有效性。
在JavaScript中,URL的制表符和换行符会被移除吗?
是的,在JavaScript中,URL中的制表符和换行符也会被移除,确保生成的URL有效。
如果输入的URL包含无效字符,会发生什么?
如果输入的URL包含ASCII制表符或换行符,浏览器会将其视为无效的URL单元并移除这些字符。
WHATWG规范对URL的处理有什么规定?
WHATWG规范规定,如果输入包含任何ASCII制表符或换行符,则会产生无效URL单元验证错误,并移除这些字符。
如何在HTML中安全使用长URL?
在HTML中使用长URL时,应避免换行和制表符,以确保浏览器能够正确解析和处理URL。
➡️