当我尝试验证我的页面时,我收到警告http://validator.w3.org:
科缺乏标题.考虑使用h2-h6元素为所有部分添加标识标题.
我的代码如下:
<section id="slider-wrapper-new">
<div class="slider-container-new">
// some code..
</div>
</section>
Run Code Online (Sandbox Code Playgroud)
如何删除此错误?我是否必须在标题内添加h1- h6标签?
html semantic-markup w3c-validation html-validation sections
是否有必要<tbody>在每张桌子上?根据标准.
所以我在我的职业生涯中一直是PHP的CLI或Cron开发人员,现在我正在学习为什么我不喜欢学校的UI工作;)我在这里处理HTML5验证而且我找不到问题的答案为了好奇.我在我的主页上运行了W3C HTML5验证,并且我在一个div内部遇到了几个错误<span>,这是不允许的.我尝试<div>在跨度内更改所有内容<p>但收到几乎相同的错误. http://www.w3schools.com/html5/tag_span.asp没有明确说明a中允许哪些元素<span>,验证器的错误也没有:
第85行,第69列:在此上下文中,元素p不允许作为元素跨度的子元素.(抑制此子树中的更多错误.)
2个问题:
1)在一个内容中允许哪些元素<span>?
2)我在哪里可以参考另一个允许的元素?我用Google搜索,但看不到任何带有"W3C"标记的邮票.
我试图使用JQuery将dataString传递给ajax调用.在调用中,我构造了get参数,然后将它们发送到接收端的php页面.麻烦的是数据字符串中有&符号,HTML严格验证器正在插入它.
这是代码:
$(document).ready(function(){
$("input#email").focus();
$('#login_submit').submit(function(){
var username = $('input#email').val();
var password = $('input#password').val();
var remember = $('input#remember').attr("checked");
var dataString = "email="+username+"&password="+password+"&remember="+remember;
$.post('login.php', dataString, function(data) {
if (data == 'Login Succeeded.') {
location.reload(true);
} else {
$("input#email").focus();
$("#login_msg").html(data).effect("pulsate", {times: 2}, 1000);
}
});
return false;
});
});
Run Code Online (Sandbox Code Playgroud)
以下是验证器消息的示例:无法为通用实体"password"生成系统标识符.
var dataString = "email="+username+"&password="+password+"&remember="+rememb…
Run Code Online (Sandbox Code Playgroud)
(在验证器中,第一个&符号后面的"p"标记为红色,表示失败点).
我们如何使用Angular应用程序进行W3C验证?
由于自定义指令会导致无效的HTML验证,因此我们通常会看到许多W3C验证错误.这有什么策略吗?
我正在使用w3c标记验证器.我收到此错误:
Line 169, Column 60: & did not start a character reference. (& probably should have been escaped as &.)
<a href="index.php?option=com_content&view=article&id=6&Itemid=4">
Run Code Online (Sandbox Code Playgroud)
如果我使用&而不是&,我无法将值传递给下一页.有人请帮帮我.提前致谢
我正在学习AngularJS,我找到了一个像这样的简单代码:
<!DOCTYPE html>
<html>
<head>
<meta charset='utf-8'>
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.0.7/angular.js"></script>
</head>
<body ng-app ng-init="name = 'World'">
<h1>Hello, {{name}}!</h1>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
没有通过W3C验证测试,主要是因为有非标准属性(ng-app,ng-init).
问题是:我应该关心我的应用程序的W3C验证吗?我应该放弃AngularJS吗?
我收到一个W3V验证器错误,我无法理解:
第31行,第61列:此时
name元素div上不允许属性.
这就是这一行:
<div name="message" class="jGrowl bottom-right errorGrowl"></div>
Run Code Online (Sandbox Code Playgroud)
完整的HTML:
<!DOCTYPE html>
<html>
<head>
<title>jGrowl</title>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.0/jquery.min.js"></script>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.9/jquery-ui.min.js"></script>
<script type="text/javascript" src="data/awo-jgrowl.js"></script>
<script type="text/javascript" src="data/shortcut.js"></script>
<link rel="stylesheet" type="text/css" href="data/awo-jgrowl.css">
<script type="text/javascript">
$(document).ready(function() {
$('div[name=message]').awomsg('Input message', {sticky: true});
});
shortcut.add("m",function() {
$('div[name=message]').awomsg('Input message', {sticky: true});
});
shortcut.add("h",function() {
alert('ur doin it wrong');
});
</script>
</head>
<body>
<div name="message" class="jGrowl bottom-right errorGrowl"></div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud) 我使用W3C验证器收到以下警告:
使用实验性功能:HTML5一致性检查器
究竟是什么意思?我不能指望这个验证器?
w3c-validation ×10
html ×5
html5 ×4
angularjs ×2
w3c ×2
ajax ×1
javascript ×1
jquery ×1
sections ×1
validation ×1
xhtml ×1