【问题标题】:Is it okay to use HTML entities in attributes?可以在属性中使用 HTML 实体吗?
【发布时间】:2012-09-16 05:26:24
【问题描述】:

我一直在使用 slim,突然注意到它默认会转义所有内容。所以锚标记看起来像这样:

<a href="&#47;users&#47;lyann&#47;followers">
<img class="user-image" src="http:&#47;&#47;adasdasdasd.cloudfront.net&#47;users&# 47;2011&#47;05&#47;24&#47;4asdasd&#47;asdasd.jpg" />

hrefsrc 属性可以这样转义吗?还有其他影响吗?不过,所有浏览器似乎都可以毫无问题地呈现它。

【问题讨论】:

标签: html escaping html-entities


【解决方案1】:

是的,完全没问题。字符引用在属性内部也是有效的,并且将被视为相同的字符引用。

参考见:

【讨论】:

  • elements containing CDATA 有例外。此外,我不知道发生在文本节点之外和属性节点之外的实体的规则(但仍然是“属性内部或外部”,这意味着“无处不在”,因为它是重言式)。例如。属性的引号可以用 HTML 实体编码吗?
  • @pst:不,我不是这个意思?如果你愿意,我会改写。
  • @GauravShah:我添加了一些对 HTML5 规范的引用。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-04-17
  • 2011-11-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-17
  • 2013-07-26
相关资源
最近更新 更多