如何使用当前没有doctype声明且符合W3C标准的HTML网站?
答案 0 :(得分:3)
首先:考虑为什么你需要使它符合W3C标准。如果仅仅是为了小徽章,那就不值得了。
如果你有充分的理由(而且有很多),那就是我要做的事情:
首先选择doctype。从它的声音,HTML 4.0可能是要走的路。通过验证器运行您的页面,然后查看它给您的错误报告。逐个完成,修复每个错误。通常,错误报告会告诉您有关如何解决每个问题的大量信息,并为您提供相关的规范链接。
答案 1 :(得分:1)
您需要确定要遵守的文档类型,然后开始使网站对其进行验证。我建议选择像XHTML Transitional这样的东西。
这很可能会造成很大的努力,可能没有真正的收获,而且可能涉及重构大量内容或进行软件更改,所以一定要在你之前愿意接受开始。如果该网站特别令人震惊(例如,遍布各地的字体标签,不使用CSS),那么您可能会发现它比它的价值更麻烦。
答案 2 :(得分:1)
注意 :没有DOCTYPE , IE不会以标准模式<呈现您的网页/强>
答案 3 :(得分:0)
基于对问题的误解,我废弃了我以前的答案......
基本答案是使用HTML Tidy,它应该有助于使其符合规定。
答案 4 :(得分:0)
我倾向于单独留下令人满意的任何页面。如果它没有坏掉,请不要修理它。但是,任何需要重新设计或麻烦修改的页面我都会用现代技术重新编写。
主要问题是,当您向页面IE 6添加文档类型时,开始以不同的方式呈现页面:it uses Standards mode instead of Quirks mode and the box model is different。因此,即使页面编码良好,添加此doctype也可以完全改变非常流行的浏览器中的呈现。这意味着至少花时间修理东西。
至于您应该使用哪种doctype,我建议使用HTML 4.01过渡。 XHTML值得付出努力;大多数开发人员都不太了解真正的XHTML,如果你的代码中只有一个错误,整个页面可能无法显示;如果您将XHTML作为HTML提供,那么您也可以只提供HTML。 HTML不够好的原因并不多。
一旦选择了doctype,就可以修复HTML和CSS,使页面更小,更清晰,更易于维护。这是一个复杂的问题,无法在快速文章中完整解释,但它归结为确保您的布局使用DIVS而不是TABLES等完成。考虑将所有CSS放在&lt; style&gt;中。标签或外部CSS文件;我个人认为任何HTML属性,如高度,宽度或内联样式属性都是错误。例如:
<div height="100" width="100" style="border: 1px solid red"></div>
应该是:
<head>
<style> .adbox { height: 100px; width: 100px; border: 1px solid red; } </style>
</head>
<body>
<div class="adbox"></div>
</body>
我建议的主要关键是建设性地消耗你的能量;如果一些工作正常,你可能不需要改变它。这些变化带来了好处,但它们也有很高的成本,所以除非你愿意付钱,否则不要盲目地尝试去做。简单地说“W3C验证”并不是一个很好的目标;而是专注于易于维护,良好的内容,小文件大小,屏幕阅读器的可访问性等。