修复严格的XHTML验证

时间:2016-04-03 06:57:54

标签: xhtml

所以环顾四周,看看我是否能在发布之前找到答案,但无法找到或忽略它,但我尝试验证XHTML 1.0 Strict文档。在我的HTML代码中:

<a href="index.html" title="Return to Vining's Showcase Website Homepage" target="_blank"><span id="return">RETURN</span></a>

因此,当我通过验证器放置文档时,它会说&#34;没有属性&#34; target&#34;&#34;它给出了&#34;的解释。 。 。 。你必须使用&#34; Transitional&#34;获取&#34; target&#34;的文档类型属性),或使用供应商专有扩展,例如&#34; marginheight&#34; (这通常通过使用CSS来实现预期的效果而得到修复......&#34;虽然我愿意将文档类型更改为&#34; Transitional,&#34;但我是...对后者更感兴趣,并希望知道如何实现这一目标。 enter image description here

2 个答案:

答案 0 :(得分:1)

我认为验证员的指示很清楚。纯xhtml strict不能在新窗口中打开,只能在xhtml过渡时使用。 您可以改用JavaScript。

提到的另一种可能性是this CSS3 property的目标,我认为这似乎不起作用,而且只是一些JavaScript替换。

但是如果你使用CSS3你也不需要 xhtml strict ,因为可以处理CSS3的浏览器更有可能处理像html5这样的新文档类型。

/ edit:请注意,带有“marginheight”的东西只是标准错误消息中的一个示例,它出现在几个不同的问题中。

答案 1 :(得分:0)

使用XHTML5,您可以获得HTML5元素的好处以及使用XML解析器的好处,因此只需使用Lister先生在评论中提到的<!DOCTYPE html>。我的网站/平台使用XHTML5,所以如果您好奇 语法应该如何查询和/或访问我的个人资料中的链接。 : - )