可以使用两种方法在HTML图片中指定“伴随文字”:
alt
属性<figcaption>
元素。<figure>
<img src="pic_trulli.jpg" alt="Trulli" style="width:100%">
<figcaption>Fig.1 - Trulli, Puglia, Italy.</figcaption>
</figure>
就可访问性而言,两者有何区别?在这些插槽中放置什么合适的值?例如,alt
应该是图片的视觉描述,<figcaption>
应该是上下文描述吗?
非常感谢视障用户的输入!欢迎其他建议。
答案 0 :(得分:4)
标题为所有用户提供有关图像的信息。
当无法显示图片时(例如,由于用户是盲人,或者由于用户穿过隧道而没有加载图片),替换文字会替换图片。
有时替代文本可以是对图像的描述,但并非总是如此,甚至不是通常情况下。它需要传达任何试图传达的信息。
某些图像完全是装饰性的(alt=""
)或仅包含也通过附近文本传达的信息(alt=""
)。许多网站都会在页面上显示公司徽标,这是因为Google新闻网站上菜单图标旁边的图像所传达的信息是它是Google新闻网站(alt="Google News"
),而不是图片中包含Google新徽标(因此不是 alt="Logo"
或alt="Google News Logo"
)。
答案 1 :(得分:2)
我是盲人用户。 我会说网络上有两大类图像:
顾名思义,figcaption是人物的标题。字幕总是对所有人可见,不仅盲人。 图形是可以在书,文章或任何或多或少长文本段落中找到的图像。 大多数情况下,数字仅是说明性的。
使用figcaption时,alt属性应该为空:
现在,当您不使用图形/插图时,最大的情况就是图像正常工作: 可以单击按钮,具有精确含义的图标等。 功能图像替代文本的基本规则是:
答案 2 :(得分:1)
如术语所示,它们与事实不同,其中一个是 alt 代词(当看不到图像时),而另一个是( fig )字幕(且始终可见)。
标题是您希望显示的信息。例如版权,作者姓名,对象标题。例如,将版权放在alt
属性中是毫无用处的(SEO除外)。
alt
属性将可用于替换图像的内容。例如,如果您的图像是带有公司名称的徽标,则alt
将包含它作为替代文本。