由于我的网页www.mobo-fahrschule.ch在我的nexus7(没有滚动条)上显示不正确,我试图检查我的语法是否正确。
我曾经通过w3c验证器运行我的页面,得到了一个可怕的报告(26个错误)。很遗憾,我甚至无法解决有关<meta http-equiv="content-language" content="de">
的第一个错误。每当我在网上搜索更正时,我得到的答案是声明是正确的,但没有如何在根元素上指定,正如报告告诉我的那样。
到目前为止,我虽然我是一个相当有能力的网络开发人员,但要么验证者告诉我废话,要么我与新技术完全不同步。有人能指出我正确的来源,所以我能够“修复”那些错误吗?任何帮助表示赞赏。
答案 0 :(得分:3)
对于<meta>
错误:语言定义现在在根元素上设置,如下所示:
<!DOCTYPE html>
<html lang="de">
<!-- content -->
<html>
其中许多错误来自过时使用,例如align
,width
,cellpadding
,cellspacing
(...)属性。您使用的是HTML5文档类型,则不应使用xHTML属性。验证器不告诉你废话,你不同步。
您应该查看HTML5 specifications和HTML5 Boilerplate(一个前端模板,您可以在其中找到许多答案和有用的内容)。
要了解HTML4和HTML5之间的所有差异,请查看here。