这听起来是可能的,根据W3C我能够验证以下HTML代码:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Inline can another inline?</title>
</head>
<body>
<div>
<span>some text <span>comes here</span>.</span>
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
这是否意味着内联可以包含另一个内联?很困惑,我想只有块级元素可以包含另一个块级或内联元素.还认为内联元素只能包含文本.任何人都可以在这里用W3C参考或一些参考给出一些理论吗?谢谢.
我今天使用w3c验证器验证了我的HTML5页面,并收到一条错误消息,指出样式标记必须具有scoped属性(如果它不在head部分中).所以我将scope属性添加到我的样式标记中,现在我从验证器收到此警告,
浏览器尚不支持style元素的scoped属性.等待实现可能会更好.
那是哪个呢?使用scoped属性,或者不?如果我没有,那么我从验证器收到错误,如果我这样做,我会收到警告说不要使用它.
我正在玩一个新的微软应用程序的"网络客户端".当我运行W3C验证检查时,我得到以下结果:

这里是HTML文件的头部:
<!DOCTYPE html >
<html>
<head>
<title>Microsoft Dynamics NAV</title>
<meta content="IE=8" http-equiv="X-UA-Compatible" value="IE=8" />
<meta content="text/html; charset=iso-8859-1" http-equiv="Content-Type" />
<meta content="no-cache" http-equiv="pragma" />
<link id="ctl00_main" href="/Resources/main.css?version=7.0.33451" rel="stylesheet" type="text/css" />
<link id="ctl00_controls" href="/Resources/controls.css?version=7.0.33451" rel="stylesheet" type="text/css" />
<link id="ctl00_webclient" href="/Resources/webclient.css?version=7.0.33451" rel="stylesheet" type="text/css" />
</head>
<body class="v4master" scroll="no">
Run Code Online (Sandbox Code Playgroud)
这是什么类型的HTML?它真的是HTML5吗?
它(在线验证器)正在为我的php标签提取错误.
我必须手动删除所有的PHP插入,以使我的HTML验证.
有一个更好的方法吗?
这是第一个错误:
Line 24, Column 6: Saw <?. Probable cause: Attempt to use an XML processing instruction in HTML. (XML processing instructions are not supported in HTML.)
<?php
Run Code Online (Sandbox Code Playgroud) 这是一个例子:
<span href="http://www.example.com">
Run Code Online (Sandbox Code Playgroud)
然而。W3C 验证器说:
错误:此时元素 span 上不允许使用属性 href。
那么大家觉得有效吗?任何帮助,将不胜感激。
http://www.w3.org/QA/Tools/Icons
我有一个带有一组4个单选按钮的表格,由于某些原因我不知道,我的第四个收音机不起作用......
JSBIN在这里:电台疯狂
我通过W3C验证器运行代码并且它抱怨在第4个无线电上label元素必须引用a form input.
看着我的第3和第4个电台标签并输入......
<label for="dyno_fe7ee1e9-6005-69e7-6205-5265c866f79f_content_type_2">Structured Text</label>
<input type="radio" id="dyno_fe7ee1e9-6005-69e7-6205-5265c866f79f_content_type_2" name="dyno_fe7ee1e9-6005-69e7-6205-5265c866f79f_content_type" value="text/structured">
Run Code Online (Sandbox Code Playgroud)
这有效,而这个:
<label for="dyno_fe7ee1e9-6005-69e7-6205-5265c866fa79f_content_type_3" data-i18n="">reStructuredText</label>
<input type="radio" id="dyno_fe7ee1e9-6005-69e7-620a5-5265c866f79f_content_type_3" name="dyno_fe7ee1e9-6005-69e7-6205-5265c866f79f_content_type" value="text/x-rst">
Run Code Online (Sandbox Code Playgroud)
失败.它必须是与之相关的东西,id-attribute因为如果我只是使用a, b, cas id,代码就会通过.我已经查到了id限制,这不是一个长度问题,而且我从一个角色开始,所以对我来说没关系.
问题:
为什么id第四个单选按钮的属性无效,其他三个按钮工作正常?
谢谢你的启发......
我有一个页面,通过jQuery()动态生成图像幻灯片.图像由最终用户上传为WordPress帖子.他们中的大多数是懒惰的,不包括任何ALT标签.
我针对w3c验证器运行页面并且自然地,它抱怨每个图像都需要ALT标记.
所以我写了一个小jQuery()来为任何没有的图像动态添加一个通用的ALT标签.
jQuery('img').each( function(i)
{
var v = jQuery(this).attr('alt');
if( typeof(v) == 'undefined' )
jQuery(this).attr('alt','generic alt tag');
} );
Run Code Online (Sandbox Code Playgroud)
虽然它出现在源代码上,但验证器 - 仍然抱怨图像没有ALT标记.w3c验证器在加载后会以某种方式'看到'页面但是 - 在jQuery触发之前?或者我错过了其他完全明显的东西?
有没有办法让我的代码解雇 - 在验证器之前?最后,它在现实世界中有什么不同吗?IOW:还有其他服务(搜索引擎,屏幕阅读器)可能会失败吗?