你怎么想的?

Avatar of Chris Coyier
Chris Coyier

DigitalOcean 为您旅程的每个阶段提供云产品。立即开始使用 200 美元免费信用!

Scott O’Hara 深入探讨了 <figure><figcaption> 元素。必须喜欢一个好的 HTML 深入研究。

我在 CSS-Tricks 上的几乎每篇博文中都使用它们,正如我所怀疑的那样,我一直基本上用错了。我最初的想法是,figcaptionalt 属性一样好。我通常用它来描述图片。

<figure>
  <img src="starry-night.jpg" alt="">
  <figcaption>The Starry Night, a famous painting by Vincent van Gogh</figcaption>
</figure>

我故意省略了替代文本,因为 figcaption 说出了我想在 alt 文本中说的话,我认为重复它会很烦人(对屏幕阅读器用户来说)而且没有必要。Scott 说这不好,因为空替代文本使图片完全无法被某些屏幕阅读器发现,因此图形就没有描述任何内容。

我认为,正确答案是做更多工作

<figure>
  <img src="starry-night.jpg" alt="An abstract painting with a weird squiggly tree thing in front of a swirling starry nighttime sky.">
  <figcaption>The Starry Night, a famous painting by Vincent van Gogh</figcaption>
</figure>

这是一个好目标,我应该在这方面做得更好。只是懒惰妨碍了,而且懒惰让我希望有一种模式可以让我在一次写作中写出对两者都有效的描述。也许就像 Nino Ross Rodriguez 今天分享的那样,人工智能 可以减轻一些负担。但这有点不是重点。重点是你不能写一次,因为 <figcaption>alt 做的事情不同。

直接链接 →