解惑

解己之惑,解人之惑

标签:XHTML

wp_list_cats

今天又验证了下首页,发现又不符合XHTML1.0标准了,问题的根源在于我修改了分类输出的代码:
<h2>分类</h2>
<ul class="counts">
    <?php wp_list_cats(‘sort_column=name&optioncount=1&hierarchical=0&feed_image=/images/feed.gif’); ?>
</ul>

这样输出的图片的内容为:
<img src=‘/images/feed.gif’ />

这个输出不符合XHTML1.0标准,需要ALT属性,看了下Wordpress的源代码(template-functions-category.php)中wp_list_cats的实现,发现要输出ALT就必须指定Feed选项的值,修改后的结果:
<h2>分类</h2>
<ul class="counts">
    <?php wp_list_cats(‘sort_column=name&optioncount=1&hierarchical=0&feed_image=/images/feed.gif&feed=Feed’); ?>
</ul>

首页符合XHTML1.0标准

经过很多的修改和尝试,首页终于符合XHTML1.0标准了,修改如下:

  • 最多的问题集中在我对img标签的使用,竟然必须要有alt属性才行,后来都加上了。
  • 海明威主题输出的那个设计者信息的URL有问题,写的是href.=,这个不符合,修改functions.php,作者好像对这个信息有点不想让人修改的意思,因为他是把那个链接用一个字符一个字符拼起来的,拼的过程中出了点小错误,多加了一个.号。
  • 修改dropcap.php,也就是那个首字下沉的插件,有两个问题,一个是有个bug,把</p>多输出了一次,第二就是在一个页面上多次需要首字下沉的时候,他使用的是id的方式,但是一个页面上是不能存在多个元素使用同一个ID的,修改为class的方式。
  • 随机日志的插件也有问题,它的链接中的title默认是输出文章内容摘要的,但是摘要可能有换行,这样就有问题了,关掉链接中的输出摘要它又把摘要显示在链接后面,去掉那些代码。

阅读全文

WordPress要符合XHTML标准好困难

昨天晚上在看网站重构那本书,也就想看看这个站是否符合XHTML标准,经过一个多小时的修改,最终放弃了,因为我使用了很多插件,而这些插件很多是不符合XHTML标准的,我修改完我自己的那些页面,发现依然不行,而且XHTML的标准似乎确实有点高。
感兴趣的可以自己试试是否符合:http://validator.w3.org
看到很多网站都宣示自己符合XHTML标准,但是很怀疑是否真的符合。

© 2024 解惑

本主题由Anders Noren提供向上 ↑