&NBSP导致HTML5验证失败
-
29-09-2019 - |
题
我正在将“ HTML4.5”方法应用于现有的XHTML1.0严格站点。想法是更改医生并应用与HTML5的新元素相匹配的语义类别(div class="aside">
, 等)并尽我所能,没有Internet Explorer(IE)破裂(例如应用新的 <input>
类型属性)。
我遇到的唯一问题是W3C的验证器不喜欢
或者 ©
, , 尽管 html5.validator.nu 没有问题。
我知道HTML5验证器在此阶段是实验性的。我应该更换
有东西?如果是这样,什么?
我在这个特定网站上的信号集是 UTF-8
.
解决方案
很好 text/html
HTML5及其在W3上为我验证。
在哪里 惯于 验证在XHTML5中。 XML中唯一的内置实体是 &
, <
, >
, "
和 '
. 。 XHTML1通过引用的DTD带来了HTML实体列表 <!DOCTYPE>
, ,但是(x)HTML5不再使用DTD,因此这意味着在XML序列化中,您无法使用HTML实体。
角色参考,例如  
还可以。而且,如果您在右边编码中提供页面,则可以直接包含U+00A0无空间字符而不会逃脱:
. 。 (当然,如果您的文本编辑器在视觉上不区分不突破和标准空间,那将很烦人。)
其他提示
只需替换所有的
和  
不隶属于 StackOverflow