![]() |
1
168
是的,是的。HTML实体在HTML属性中被解析,并且
只是说
以前URL需要使用非ASCII字符进行特殊处理,比如
|
![]() |
2
24
根据当前的官方HTML建议,必须转义和号,例如
在属性值中仍然可以转义和符号,但除了使用当前工具进行验证之外,实际上不需要在
|
![]() |
3
3
是的,你应该转换
This html validator tool by W3C 对于这样的问题很有帮助。它将告诉您特定页面的错误和警告。 |
![]() |
4
2
我发布一个新的答案是因为我发现zneak的答案没有足够的示例,没有将HTML和URI处理显示为不同的方面和标准,并且缺少一些小的东西。
关于链接中的URL,您有两个标准(
第一个标准是
RFC 1866
(HTML 2.0)在“3.2.1”中。“数据字符”可以读取用作HTML属性值时需要转义的字符。(属性本身根本不允许使用特殊字符,例如
后来这件事变成了 HTML 4 标准,需要转义的字符是:
另一个标准是 RFC 3986 “通用URI标准”,在这里处理URL(当浏览器由于用户单击了HTML元素而要跟踪链接时会发生这种情况)。
重要的是要转义这些字符,以便客户机知道它们是表示数据还是分隔符。 未捕获示例:
示例,完全合法的URL
HTML属性值中完全合法的URL示例:
同样重要的场景:
|
![]() |
code-geek · Jquery根据单选按钮选择隐藏或显示文本字段 4 月前 |
|
Jamie · 在CSS链接的文件名中添加Jinja占位符 4 月前 |
![]() |
ptownbro · 重叠分区标签,同时保持以下所有分区和内容就位 5 月前 |
![]() |
john Rizzo · 按钮背景颜色、悬停和活动状态存在问题 5 月前 |