首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >HTML元素还通过Chrome中的aria-label读取。

HTML元素还通过Chrome中的aria-label读取。
EN

Stack Overflow用户
提问于 2022-08-25 14:37:37
回答 1查看 94关注 0票数 0

HTML元素还通过Chrome中的aria-label读取。

代码语言:javascript
运行
复制
  <div  [attr.aria-label]=“translations.content | translate"></div>
    
    translations.content = “<span>How are you</span>"

在Chrome中,语音对讲机也可以读取span标签,

是否有可能让声音旁听只读内容?

EN

回答 1

Stack Overflow用户

发布于 2022-08-29 13:57:13

如果我正确地理解了您的代码,并且translations.content不是null,那么您将得到以下结果:

<div aria-label="<span>How are you</span>"></div>

也就是说,看起来您正在将span元素插入到属性值中(这是无效的html),而chrome是在猜测(错误地)您想要的内容。

FWIW VoiceOver & Chrome是一种组合,人们知道它有时会有不当行为。我认为有一些改进,但传闻,VoiceOver更好地使用Safari (或火狐)。

顺便说一句,除非添加了一个可操作的或具有里程碑意义的ARIA角色,否则aria-label不支持 on div

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73489464

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档