gpt4 book ai didi

html - 当值为 URL 时,在语义标记中使用链接标记而不是元标记

转载 作者:太空狗 更新时间:2023-10-29 16:07:27 26 4
gpt4 key购买 nike

我在查看 YouTube 的视频页面 HTML 源代码时看到了这些标签:

<div id="watch7-container" itemscope itemtype="http://schema.org/VideoObject">
<link itemprop="url" href="http://www.youtube.com/watch?v=ikbEBp5BeCM">
<meta itemprop="name" content="THE TEST">
<meta itemprop="duration" content="PT1M10S">
<meta itemprop="unlisted" content="False">
<link itemprop="embedURL" href="http://www.youtube.com/v/ikbEBp5BeCM?autohide=1&amp;version=3">
<meta itemprop="playerType" content="Flash">
<meta itemprop="width" content="640">
<meta itemprop="height" content="480">

每次值是 URL 时,YouTube 都会使用 link标签而不是 meta标签。

http://validator.w3.org/验证了 <meta content="http://..." itemprop="url"><link href="http://..." itemprop="url">作为有效的 HTML。

这样做有什么好处?

最佳答案

页面上为type http://schema.org/VideoObject您可以找到每个属性的“预期类型”。

对于 urlembedURL,它表示:“URL”。

如果您想在 HTML5 中提供 URL,you have to使用 href 属性(在 linka 等)、src 属性(img, …) 或任何其他定义的方式。

如果您使用 URL 作为 meta 元素的 content 属性的值,它将表示一个字符串(看起来 像一个 URL ),不是网址。

您可以在微数据规范中找到相关部分,5.4 Values .

关于html - 当值为 URL 时,在语义标记中使用链接标记而不是元标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17893223/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com