2013-03-24 81 views
1

由于我的网页www.mobo-fahrschule.ch在我的nexus7(没有滚动条)上显示不正确,我试图检查我的语法是否正确。如何处理w3c验证器报告并修复错误

我曾经通过w3c验证器运行我的页面,并得到了一个可怕的报告(26错误)。不幸的是,我甚至无法修复关于<meta http-equiv="content-language" content="de">的第一个错误。每当我在网络上搜索更正时,我都会得到答案,这个陈述是正确的,但没有一个如何在根元素上指定,就像报告告诉我的那样。

到目前为止,虽然我是一个相当有能力的Web开发人员,但验证者告诉我废话或者我完全与新技术不同步。任何人都可以将我指向正确的资源,以便我能够“修复”这些错误?任何帮助表示赞赏。

+0

这些错误大部分都是关于使用内联CSS和应该很容易修复的属性。 – PeeHaa 2013-03-24 17:01:17

+0

http://www.w3.org/TR/WCAG20-TECHS/H57.html – SLaks 2013-03-24 17:01:25

回答

3

对于<meta>错误:语言定义现在设置的根元素,像这样:

<!DOCTYPE html>  
<html lang="de"> 
    <!-- content --> 
<html> 

许多这些错误来自过时的使用,像alignwidthcellpaddingcellspacing(.. )属性。您正在使用HTML5文档类型,那么您不应该使用xHTML属性。验证器不会告诉你废话,你不同步。

你应该看看HTML5 specificationsHTML5 Boilerplate(前端模板,你会发现许多答案和有用的东西)。

要了解HTML4和HTML5之间的所有差异,请查看here

+0

嗯,我可能不同步,但你的任何链接都可以帮助我更进一步。例如。在havens里,为什么在HTML5规范中是“colgroup”的新语法?当我看到其他网页时,我并不是唯一一个找不到它的人。网络上没有更好的资源吗? – user2194416 2013-03-26 14:21:45

+1

你可以在本页找到过时的属性(http://www.w3.org/TR/html5-diff/#obsolete-attributes)(添加到我的文章中)。更一般地说,每个具有CSS等价的属性都在HML5中被弃用。 – zessx 2013-03-26 14:35:24