我在我的React js文件上输入了<img src= {'https://robohash.org/${id}?size=300x300'}alt="photo" />
,在我保存文件后,我在GitBash上收到了一条错误消息,Redundant alt attribute. Screen-readers already announce 'img' tags as an image. You don’t need to use the words 'image', 'photo,' or 'picture' (or any specified custom words) in the alt prop jsx-a11y/img-redundant-alt
然后我从代码中删除了alt
,我得到了错误消息,img elements must have an alt prop, either with meaningful text, or an empty string for decorative images jsx-a11y/alt-text
如何解决此问题?
7条答案
按热度按时间wqsoz72f1#
〈img源代码={'https://robohash.org/ ${id}?大小= 300 x300'} alt=“一些东西”/〉
“某物”不同于单词“照片”和“图像”(或任何指定的自定义单词)。
zbdgwd5y2#
我试过这个,很管用:
<input type="image" img src = {'https://robohash.org/${id}?size=300x300'} alt="photo" />
(我在网址中使用了''而不是单引号)
dwbf0jvd3#
它实际上是说在alt里面你不需要使用像image,photo,或者picture这样的词。
示例:
代替
试试这个:
我把纪念品作为替代,但你可以选择任何其他的话,很好地描述你的形象
shyt4zoc4#
我有同样的错误问题,在我的React应用程序。你可以尝试以下代码。
不工作
也不是工作。
不要使用包含关键字的alt:
photo
、image
或picture
。功
例如:(使用一些没有关键字的图像描述更改alt标签)
也许,空alt是替代选项。
功
谢谢。
0g0grzrc5#
声明一个关键字,如
并使用
qacovj5a6#
从这到
这-〉
此处我们必须更改除image、photo或picture以外的alt标记值
wtlkbnrh7#
试试这个:
将
alt="photo"
更改为alt={"photo"}
示例:
<img src="{picture}" alt={"Card Image"}>