本站通过 xhtml 严格版认证November 8, 2007

既然是叫 Gracecode.com 那么代码不 Grace 的话也说不过去。经过我的一番努力终于通过了 xhtml 严格版认证!其实通过严格版认证并不是想象中的那么困难。除去基本的 xhtml 概念,我摘录下我自己碰到的一点错误:
- body 里面就不要插入 Javascript 了
- 标签要及时的关闭,不管是不是遗忘的
- id 属性名称只能用字母开头
- 元素的嵌套要符合逻辑,比如 p 里面就不能嵌套 h1 了
- img 等必须被容器包含,比如 p、span 等
更进一层的
- 属性里面最好不要出现 style 样式定义属性
- 像 onclick、onmouseover 等扔一个 ID 让 Javascript 处理就可以了
其实上面说了那么多,总结出的两个原则就是 第一,把页面当作 xml 文档来写;第二,完全的独立的 DOM 框架。 就这么多了,相信通过一番努力以后,你的网站也能自豪地挂上 W3C 的 Icon 的。
很多的时候用户需要等待你“臃肿”的 Javascript 代码处理完成(Web 2.0 的特色)。期间或许加入一个类似于进度条的东西让用户有点“安慰”。这个东西实现起来并不复杂,无非就是获得总的处理条目,然后获得一个百分比,再显示输出。
通过我们伟大的 CSS,可以实现非常漂亮的进度条样式。加上 Javascript 的效果,就可以完全“欺骗”我们的用户,让他们有耐心等待浏览器处理完成。上述的原理已经知道了,那么就可以直接看代码了。本人使用的还是 jQuery 框架,因为这样简短的代码可能会更容易理解。
你好。我想问一下。。像这样的
Line 5, Column 12: there is no attribute "name".
<META name="keywords" content="wow gold,world of warcraft gold,us wow gold,euro/>
说meta没name属性。。可是他明明就有这个属性啊。。。希望能帮我回答一下。谢谢
<META name="keywords" content="wow gold,world of warcraft gold,us wow gold,euro" />
兄弟的 euro 忘记加 " 号了,还有,建议 meta 使用小写
嗯。。。。谢谢。我问题解决了。。。原来问题出在<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">这里
我换成<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">就好了。。。
你说的meta小写我也去换一下。。。
还是很感谢你
谢谢你,我终于找到我的站为什么不能通过xhtml认证的原因了,非常感谢。
因为我在BODY里面插入了Javascript
其他都没有问题。