【问题标题】:How can i solve this "The name attribute is obsolete. Consider putting an id attribute on the nearest container instead."我该如何解决这个“名称属性已过时。考虑将 id 属性放在最近的容器上。”
【发布时间】:2014-01-29 02:54:58
【问题描述】:

我找到了用于一页滚动的插件,我必须在其中输入属性,如单击菜单时影响滚动但问题是 W3C 在那里显示错误。

代码所需的这种格式的第一种方式-

<a name="aboutus"></a>

我也试过这种方法——

<a name="http://www.domain.com/newcopy/responsive/index.html#aboutus"></a>

但没有成功。请帮忙。

还有一个错误“元素 img 缺少必需的属性 src。”

<img  width="300" height="200" data-original="img/port9.jpg"  alt="Portfolio 4" class="lazy imp-responsive">

我已添加此代码,因此延迟加载将起作用。

【问题讨论】:

  • “我也尝试过这种方式” - 与 what 相比?这是您向我们展示的第一段代码。
  • 哦,对不起。我忘记了我的第一个代码。我现在已经添加了。

标签: w3c-validation


【解决方案1】:

在 HTML5 (CR) 中:

a element 必须具有name 属性(但是,在某些情况下使用obsolete but conforming)。相反,请使用全局 id attribute

img element 必须有 src attribute

【讨论】:

  • 我是这个领域的新手,我如何在这里写 ID 属性 - ? ..还有“SRC”属性我也不能添加这个,因为我必须用“data-original”替换,所以延迟加载将适用于这些图像
  • @user3152357:您可以在 any(现有)元素上使用id,无需为此添加a 元素。例如:&lt;div id="aboutus"&gt;…&lt;/div&gt;。关于您的延迟加载:好吧,如果此脚本要求您使用无效的 HTML,请寻找其他脚本或使用它。
  • 成功了。关于延迟加载会联系开发者,如果没有回复绝对删除代码。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-07-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-05-31
  • 1970-01-01
相关资源
最近更新 更多