已经运行了一些可访问性检查器我们的网站,他们似乎表明lang标记为空。 最初我以为这个问题是由于语言设置为en-US
造成的。所以,我把它改成en-UK
这里是header.php
辅助功能 - lang html标记未被识别
<!DOCTYPE html /><!--[if lt IE 7]>
<html class="no-js lt-ie9 lt-ie8 lt-ie7" <?php language_attributes(); ?>><![endif]-->
<!--[if IE 7]><html class="no-js lt-ie9 lt-ie8" <?php language_attributes(); ?>>
<![endif]-->
<!--[if IE 8]><html class="no-js lt-ie9" <?php language_attributes(); ?>><![endif]-->
<!--[if gt IE 8]><!--><html class="no-js" <?php language_attributes(); ?>><!--<![endif]-->
代码上的wp-config.php文件我已经设置define('WPLANG', 'en-GB');
。也下载了Wordpress的本地化版本。在wp-content中创建了一个语言子目录并上传了en_GB.mo
文件。
当我上的辅助检查我仍然得到一个错误说郎标签上运行,这是空
http://wave.webaim.org/report#/http%3A%2F%2Fwww.warwickshire.gov.uk%2F
可能有人点我在正确的方向来解决这个问题,因为它是被标记了其他无障碍审计在网站上运行。 非常感谢。
你应该首先运行HTML检查正确地指向正确的语言,我的报告说,在文档类型有一个额外的非法斜线 – 2015-02-23 18:00:27
我想你的问题根本与WordPress无关。你的HTML是错误的。例如,<! - [if> IE 8]><! - '应该是<! - [if gt IE 8]>'。正如@MarkKaplun所说,检查你的HTML。投票结束这个问题,因为它不是WordPress的具体。 – cybmeta 2015-02-23 18:00:30
谢谢!已经运行了HTML检查器。在<!DOCTYPE html />'上删除非法斜杠。将进一步研究HTML格式。使用HTML5 Boilerplate版本的Bootstrap。将检查没有遗漏。 – nivims 2015-02-24 12:21:43