标签: w3c-validation

"iframe元素上的frameborder属性已过时.请改用CSS."

我正在尝试使用W3C验证器验证我的网站,但它不起作用.我有一个YouTube iframe,这是错误:

iframe元素上的frameborder属性已过时.请改用CSS.

截图:http://i.stack.imgur.com/VCiJV.png

这是我的index.html(裁剪):

<!-- Video -->
<div class="video-container box-size">
  <iframe width="700" height="312" src="http://www.youtube.com/embed/OfUPsnAtZMI" frameborder="0" allowfullscreen></iframe>
</div>
Run Code Online (Sandbox Code Playgroud)

我该如何纠正?

iframe w3c-validation

24
推荐指数
3
解决办法
3万
查看次数

HTML 5 w3c验证

我使用validator.w3.org验证了我的网站

它报告了以下错误:

Line 5, Column 67: Bad value X-UA-Compatible for attribute http-equiv on element meta.
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" >
Run Code Online (Sandbox Code Playgroud)

如果我不包含那个META标签,那么所有IE9访问者都会看到我的网站处于Quirks模式,我想阻止它.

任何帮助将不胜感激!

html5 w3c-validation internet-explorer-9

23
推荐指数
4
解决办法
2万
查看次数

验证错误:"指定了itemprop属性,但该元素不是任何项目的属性"

为了更好的搜索引擎优化,我需要在我的页面上添加一些元素:

<!-- Schema.org markup for Google+ -->
<meta itemprop="name" content="The Name or Title Here">
<meta itemprop="description" content="This is the page description">
<meta itemprop="image" content="http://www.example.com/image.jpg"> 
Run Code Online (Sandbox Code Playgroud)

这是来源.

然后我在标记验证服务上检查此代码:

<!DOCTYPE html>
<html>
<head lang="en">
  <meta itemprop="name" content="The Name or Title Here">
  <meta itemprop="description" content="This is the page description">
  <meta itemprop="image" content="http://www.example.com/image.jpg">
  <meta charset="UTF-8">
  <title>My title</title>
</head>
<body>
  My body.
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

抛出这个错误:

第4行,第57列:itemprop指定了属性,但该元素不是任何项的属性.

 <meta itemprop="name" content="The Name or Title Here">
Run Code Online (Sandbox Code Playgroud)

第5行,第70列:itemprop指定了属性,但该元素不是任何项的属性.

 <meta itemprop="description" content="This is the …
Run Code Online (Sandbox Code Playgroud)

seo w3c-validation meta-tags microdata schema.org

23
推荐指数
1
解决办法
2万
查看次数

为什么HTML <body>标签中的<style>标签不能在W3C上验证?

可能重复:
<STYLE>是否必须位于HTML文档的<HEAD>中?

我是开发CMS系统的团队的一员.

我们希望能够以符合W3C标准的方式在HTML页面中插入<style>标签<body>,因为验证是我们的SEO顾问的要求.

样式标记在所有浏览器的body标签内完美运行,但它拒绝验证.

html css w3c-validation

22
推荐指数
2
解决办法
3万
查看次数

为什么内部TABLE部分必须进行THAD TFOOT TBODY验证?

我经常使用THEAD,TBODY和TFOOT元素将我的数据表划分为可以用CSS单独处理的部分.我也明白,总有一个隐含的TBODY标签.

令我困惑的是这些必须进行验证的顺序.该表将验证:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Table Validation Test</title>
</head>
<body>

<table>

<thead>
<tr>
    <th scope="col">Enemies List</th>
</tr>
</thead>

<tfoot>
<tr>
    <td>&copy; Bomb Voyage</td>
</tr>
</tfoot>

<tbody>
<tr>
    <td>Mr. Incredible</td>
    <td>Elastigirl</td>
    <td>Gazer Beam</td>
</tr>
</tbody>

</table>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

但是这个不会:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Table Validation Test</title>
</head>
<body>

<table>

<thead>
<tr>
    <th scope="col">Enemies List</th> …
Run Code Online (Sandbox Code Playgroud)

html validation xhtml w3c-validation

22
推荐指数
1
解决办法
7594
查看次数

自动关闭<link>标签会有问题吗?

我读到自闭项标签在某些浏览器中存在问题,例如IE7和Firefox 3:为什么自动关闭脚本标签不起作用?

我很好奇这个问题是否也适用于链接样式表.

例如使用

<link href="/css/style.css" rel="stylesheet" type="text/css" />
Run Code Online (Sandbox Code Playgroud)

代替

<link href="/css/style.css" rel="stylesheet" type="text/css"></link>
Run Code Online (Sandbox Code Playgroud)

w3c w3c-validation

21
推荐指数
2
解决办法
2万
查看次数

"脚本元素的语言属性已过时.您可以安全地省略它."?

根据W3C验证器,我收到此错误:

元素的language属性script已过时.你可以安全地省略它.

…uage="JavaScript" src="js/gen_validatorv31.js" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)

我该如何解决?

我检查了脚本,这应该不是问题.

html w3c-validation script-element

20
推荐指数
1
解决办法
3万
查看次数

带有select required属性的HTML5验证错误

使用以下代码select:

<select name="province" id="province" required="required"> 
    <optgroup label="Provinces">
         <option value="Alberta">Alberta</option>
         <option value="British Colombia">British Colombia</option>
         <option value="Manitoba">Manitoba</option>
         <option value="New Brunswick">New Brunswick</option>
         <option value="Newfoundland and Labrador">Newfoundland and Labrador</option>
         <option value="Nova Scotia">Nova Scotia</option>
         <option value="Ontario" selected="selected">Ontario</option>
         <option value="Prince Edward Island">Prince Edward Island</option>
         <option value="Quebec">Quebec</option>
         <option value="Saskatchewan">Saskatchewan</option>
    </optgroup>
         <optgroup label="Territories">
         <option value="Northwest Territories">Northwest Territories</option>
         <option value="Nunavut">Nunavut</option>
         <option value="Yukon">Yukon</option>
    </optgroup>
</select>   
Run Code Online (Sandbox Code Playgroud)

我需要的值与指南所要求的选项相同.此代码工作正常,但未通过W3C验证:

一个select带有元素required属性,没有multiple属性,其大小为1,必须有一个子option元素.

这个问题的解决方案是什么?

html-select w3c-validation

20
推荐指数
3
解决办法
3万
查看次数

td可以在td内吗?

这可能是一个无意义的问题,我知道我们必须尽可能地遵循标准.但是可以<td>成为另一个孩子的直接孩子<td>,像这样:

<td class="parent">
    <td class="child">
        <!-- Some info -->
    </td>
</td>
Run Code Online (Sandbox Code Playgroud)

或者在添加之前<table>用新的东西创建另一个是必须<tr><td>,这可能会变成人口密集的表标签并成为集群...

html w3c html-table w3c-validation

19
推荐指数
1
解决办法
2万
查看次数

如何修复"错误:在前512个字节后找到的元素上的字符集属性."

我在验证时为我的网站收到此错误.

Error: A charset attribute on a meta element found after the first 512 bytes.
Run Code Online (Sandbox Code Playgroud)

这是导致此问题的代码:

<!DOCTYPE html> 
<html class="not-ie no-js" lang="en-US" prefix="og: http://ogp.me/ns#"> 
<head>
<link rel="stylesheet" type="text/css" href="http://mywebsite.com.au/wp-content/cache/minify/000000/TY3RDsIgDEV_SFb5pAqVgLDWFTb79y6bWXw6ybk3OR4KdcHwgsZxVFLYckzUL97uoN0q7QyqUN6DFpueOAd78Gdqef4ta47EruifwhEzS0WjZfWH97CJSw1FcjdHqOYSc6rkdqdnaU_LdRHW7k79BQ.css" media="all" />
<script type="text/javascript" src="http://mywebsite.com.au/wp-content/cache/minify/000000/hY7RDsIgDEV_aFCXmCzxb5DVDQSKtDj164W5dx977rltV5F8ATDevPRCtAQ02bG2FHcGwV0Z_KNiecOoJz0eg44uac_DCTxDpBlLcp-ibWWh-KNPNyMpz10dztBWRkyiCuaw14exsSTGirpRiWoCl2yoM3JvH2d68l9mW1wWbpJHycbe-0s1tHDLS6GVvg.js"></script>
<script type="text/javascript" src="http://mywebsite.com.au/wp-content/cache/minify/000000/M9YvzdTPKixNLarUK83UK89MSU8t0cvNzAMA.js"></script>
<script type="text/javascript" src="http://mywebsite.com.au/wp-content/cache/minify/000000/ZY5BDsIwDAQ_RNIWxEt4gUkMuKRxsJPS8HpacahQLnuYnZW270btFAO6TDN9xED0BpcsYH6URe1E8dBvoqAmjn4H46ugVIugFO9msKemukF09cqLTeCef42rLqCFEJqNTiD5krcI5FEagZQzJ2z46EC4rMf3BoonTgEqyjw0g8zFPS5vSrieP9rzLriimacv.js"></script>
<meta charset="UTF-8">
Run Code Online (Sandbox Code Playgroud)

html w3c-validation

19
推荐指数
2
解决办法
3万
查看次数