代码之家  ›  专栏  ›  技术社区  ›  Eric

如果我的元素有一个`<figcaption>`,我还需要使用title属性吗?

  •  4
  • Eric  · 技术社区  · 14 年前

    我有一段这样的代码:

    <figure>
        <img title="An amazing image that I forgot to specify a url for"/>
        <figcaption>An amazing image that I forgot to specify a url for</figcaption>
    </figure>
    

    我有必要详细说明 title 除了 figcaption 元素,这样做会不会导致SEO问题?

    2 回复  |  直到 8 年前
        1
  •  3
  •   Davis Peixoto    14 年前

    标题属性主要用于提供关于该图像或链接的工具提示。通常是目标的头衔。

    在图像中,使用figCaption应该足以克服标题属性,因此您有一个用于描述资源的特定标记。但是,考虑始终使用alt属性,即使使用figCaption也是如此。

    这是因为一个图形中可以有多个图像。

    例如,使用3个图像来跟踪进程的进度。

    <figure>
    <img src="img1.png" alt="The start of process. Subject is raw." />
    <img src="img2.png" alt="Middle process. Subject is changing." />
    <img src="img3.png" alt="End of process. Subject is completely transformed." />
    <figcaption>Process steps, from left to right: raw subject, changing and changed subject.</figcaption>
    </figure>
    
        2
  •  0
  •   luchaninov pEteR    14 年前

    图片说明就足够了。但如果必须应用微格式(如vCard),则可能需要指定标题: http://www.rachaelmoore.name/web-design/microformats/marking-up-contact-information-semantic-using-html5-microformat/