1

由于我在www.mobo-fahrschule.ch的网页在我的 nexus7 上显示不正确(没有滚动条),我试图检查我的语法是否正确。

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

到目前为止,我虽然是一个相当有能力的 Web 开发人员,但要么验证器告诉我胡说八道,要么我与新技术完全不同步。谁能指出我正确的来源,以便我能够“修复”这些错误?任何帮助表示赞赏。

4

1 回答 1

3

对于<meta>错误:语言定义现在设置在根元素上,如下所示:

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

其中许多错误来自过时的使用,例如align, width, cellpadding, cellspacing(...) 属性。您使用的是 HTML5 文档类型,那么您不应该使用 xHTML 属性。验证器不会告诉你胡说八道,你不同步。

您应该查看HTML5 规范HTML5 Boilerplate(一个前端模板,您可以在其中找到许多答案和有用的东西)。

要了解 HTML4 和 HTML5 之间的所有区别,请查看此处

于 2013-03-24T17:07:48.013 回答