假设您有一个类似于此的图片元素:
<picture class='my-image'>
<source media="(min-width: 1024px)" srcset="large.jpg">
<source media="(min-width: 768px)" srcset="med.jpg">
<source srcset="small.jpg">
<img src="small.jpg" alt="">
<p>Accessible text</p>
</picture>
但是假设图像的上下文对于每个断点都是不同的。也许在大尺寸的情况下,图片是一个人站在树前。但在移动尺寸下,它只是一棵树的图片。
有时,某些图片在移动尺寸下效果很好,而其他图片不依赖于页面布局等。
无论如何,对于图片元素,您只能alt=
在单个位置为整个图片元素指定属性。但是如果图像上下文在每个断点之间发生变化,是否有可能以某种方式指定不同的alt=
属性?您是否必须为此使用 JavaScript(可能对屏幕阅读器友好也可能不友好)?