W3c标记验证要求我删除页面上的尾部斜杠.它是否正确?Aand我的页面仍然符合所有浏览器的标准吗?
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<meta http-equiv="content-style-type" content="text/css" **/**>
Run Code Online (Sandbox Code Playgroud) 由于某种原因,我在所有CSS文件中都收到了这个警告/错误,我无法弄明白.当我通过W3C验证器运行我的CSS时,它出现100%有效格式正确等.但是,当在Firefox中使用Web开发人员工具栏时,我收到此警告:
Warning: Expected ':' but found '/'. Declaration dropped.
Source File: filename.php
Line: 0
有没有其他人遇到这个问题?我知道这不是一个大问题,普通用户永远不会看到这个,但我只是更好奇是什么导致了这一点.
我搜索了谷歌,但无法找到有同样问题的其他人,所以希望有人可以提供帮助.
我正在开展一个项目,我必须通过W3C标记验证验证完整的网站,该网站有大约150页.有没有办法检查整个网站的W3C标记验证?
我在w3验证器中收到以下错误,
Line 62, Column 140: Element name gcse:searchbox-only cannot be represented as XML 1.0.
Run Code Online (Sandbox Code Playgroud)
我正在使用此代码添加的网站内的Google搜索栏,
<gcse:searchbox-only></gcse:searchbox-only>
Run Code Online (Sandbox Code Playgroud)
请帮忙避免此错误.谢谢
#something {
background: url(data:image/png;base64,ABCDEF);
}
Run Code Online (Sandbox Code Playgroud)
此代码段适用于所有支持数据URI的浏览器(显然不包含ABCDEF).
此外,根据CSS 2.1规范,它是有效的:
... 可选的单引号(')或双引号(")字符后跟URI本身......
但验证者不会在没有引号的情况下接受它:
值错误:后台URL(数据:image/png; base64,ABCDEF)是一个不正确的URL
如果您使用单引号或双引号括起URI,则会进行验证.
我错过了什么吗?它是验证器中的错误吗?编辑:它是!
这个问题与文档大纲结构有关,因为它与<nav>元素中的标题有关.这不是关于验证的问题.
当我验证我的网络应用程序的其中一个页面,并检查"文档大纲"字段时,大纲包括:
[没有标题的nav元素]
我不想在我的导航元素中添加一个标题,因为对于应用程序的消费者来说,在我的导航环境中它是无关紧要的(它是一个用于分页页面子页面的导航元素); 但我确实希望有一个结构良好的文件大纲.
所以我的问题是多部分的:
第一件事:我知道有W3C验证器的接口:http://pear.php.net/package/Services_W3C_HTMLValidator/ 但我不知道我是否可以在便宜的托管服务器上安装它.我不这么认为.
我需要在我的内容管理系统中使用我的seo工具验证器,因此它必须非常便携.
我很想使用W3C但只有它是便携式的.我也可以使用Curl,但它不是优雅的解决方案.
我到目前为止找到的最好的是:http://phosphorusandlime.blogspot.com/2007/09/php-html-validator-class.html
是否有任何验证器可与W3C相媲美但可移植(只有PHP不依赖于自定义包)?
我可以使用带有select的标签元素吗?
我看到的大多数地方仅使用输入元素标注示例.
标准对标签关联有什么看法?
它是一个有效的HTML标记吗?
<label for="id_select"> Options </label>
<select id="id_select" autofocus="true">
<option value="1"> Option1 </option>
<option value="2"> Option2 </option>
</select>
Run Code Online (Sandbox Code Playgroud) 我正在尝试安装W3C验证器(本地副本),我已经设法安装Perl及其所有模块,除了 SGML::Parser::OpenSP
我遇到的问题是显然我需要OpenSP或OpenJade,我已经下载了这两个的源代码,但我无法编译它.
我正在使用
Windows 7 x64
IIS 7.5
Active Perl 5.16.1
通过CPAN安装模块
我在寻求什么帮助?
如何/在哪里可以获得OpenSP或OpenJade的工作汇编,或者在没有它的情况下安装SGML?
(编辑)
我使用的指南:http://validator.w3.org/docs/install_win.html
您的帮助将比您想象的更受欢迎:)
<figure>元素的语义是否只包含一个<figcaption>?它确实验证了 ......
<figure>
<img src="example.jpg">
<figcaption>Image and caption</figcaption>
</figure>
<figure>
<figcaption>Caption only</figcaption>
</figure>
Run Code Online (Sandbox Code Playgroud)
在这种情况下,它会对CSS样式产生影响:
figure figcaption { color: red; }
Run Code Online (Sandbox Code Playgroud) w3c-validation ×10
html ×6
css ×2
html5 ×2
validation ×2
w3c ×2
data-uri ×1
figure ×1
firefox ×1
html-select ×1
html4 ×1
iis ×1
label ×1
meta-tags ×1
php ×1
semantic-web ×1
xhtml ×1
xml ×1