修改主题通过W3C的html5认证
无聊测了下w3c的html5认证,才发现 本站主题里面的格式是不符合html标准的,如下所示
- <ul>
- <h2>标题</h2>
- <li>1111111111</li>
- <li>22222222222222</li>
- <li>33333333333333</li>
- <li>44444444444444</li>
- </ul>
在w3c中验证的结果如下
Element h2 not allowed as child of element ul in this context.
Content model for element ul:Zero or more li and script-supporting elements.
意思就是h2标签不能作为子结构(好吧这个该怎么翻译呢)放在ul下面
那就按照规矩改成正确的吧
- <div>
- <h2>标题</h2>
- <ul>
- <li>1111111111111</li>
- <li>2222222222222</li>
- <li>33333333333333</li>
- <li>44444444444444</li>
- </ul>
- </div>
当然要在外面加个div让css更好定义
这样一来本站就通过了w3c的html5的验证了,至于其中的一个warning,里面居然没有指出是哪个地方,算了,跳过。
其实我的主题的html5完全就是个摆设,只是结构用上罢了... 无视之
至于w3c的css认证,之前还一直纠结这个,现在不管了,通过了认证后,网站很多效果就没了,为了美观,无视吧。
发布于记忆碎片-网络技术分享 https://huilang.me
文章地址:https://huilang.me/modify-the-theme-through-the-w3c-html5-certification/
其实就是规范书写
嗯 如果不检查 我一直以为那样写是没问题的呢 我都写了一年多了 :o
不做主题,倒真没注意到这些。不过ul下面用h2,是有点奇怪了。
我一直习惯这么用 才发现这个是错的
w3c检查太纠结了,我自己写的简单的网页是通过了
w3c这能作为一种参考,如果完全满足,很多效果都实现不了
ul下面用img也不行,纠结
下面一级只能用li 然后在img什么的就可以