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



所以,我想严格要求自己,并选择了一个HTML5页面,并将其验证为XHTML严格。

修正了读取非常有用的错误信息的每个错误。现在整个页面完全符合XHTML。但是页面只显示包含广告的DIV。包含页面内容的主DIV消失了,哈哈!

这是你欣赏的页面:http://mypollingcenter.com/charts1.htm

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

这条线

:

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

:

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

空标签/元素规则,你知道的。

验证器可能把整个东西当作JavaScript ?

我的经验教训:

    该JavaScript外部文件引用是XHTML/XML规则的例外。保留结束标签。
  1. 在XHTML中不再有"斜杠前的空格"规则。
  2. 标记完全符合严格的XHTML验证为HTML5,只要按如下方式切换标题。
  3. XHTML不需要字符集声明,如果你的页面是UTF-8
  4. 使用这个验证器(不是这个)

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 top lines:

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

相关内容

  • 没有找到相关文章

最新更新