W3验证器验证XHTML页面,但现在页面为空

时间:2016-07-04 02:56:10

标签: html5 validation xhtml

所以,我想对我严格要求并采用HTML5页面之一并将其验证为XHTML Strict - 一直以来。

修复了读取非常有用的错误消息的每个错误。现在整个页面完全符合XHTML标准。但该页面仅显示包含广告的DIVS。包含页面内容的主要DIV已经消失了,哈哈!

这是您享受的页面: http://mypollingcenter.com/charts1.htm

1 个答案:

答案 0 :(得分:0)

好吧,我道歉。问题是,在我的过度热情中,我改变了

这一行:

<script src="../avazyabadu/kramaanukrama.js" type="text/javascript"></script>

到此:

<script src="../avazyabadu/kramaanukrama.js" type="text/javascript"/>

您知道空标记/元素规则。

那么,验证器将整个事情视为JavaScript,也许?

我学到的经验教训:

  1. JavaScript外部文件引用是XHTML / XML规则的一个例外。保留结束标记。
  2. “斜线前的空格”规则不再是XHTML。
  3. 完全符合严格的XHTML验证为HTML5,前提是您切换标题如下。
  4. 如果您的网页采用UTF-8
  5. ,则XHTML不需要字符集声明
  6. Use this ValidatorNot this one
  7. XHTML顶线:

    <?xml version="1.0" encoding="utf-8"?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
    <head>
    

    HTML顶行:

    <!DOCTYPE html>
    <html lang="en-US">
    <head>
      <meta charset="utf-8">