Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >VoiceOver大写的小单词被理解为缩写。

VoiceOver大写的小单词被理解为缩写。
EN

Stack Overflow用户
提问于 2018-12-14 05:25:10
回答 2查看 2.3K关注 0票数 6

我有以下标题

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<h1>ADD MONEY</h1>

VoiceOver将其解读为

a-d-d货币

然而,如果我将文本改为小写,它将正确地读为“加钱”。你有什么意见建议?我已经尝试了使用aria-labelledby没有运气!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-12-17 17:48:14

我建议开发人员避免试图在这种情况下控制屏幕阅读器。一些原因:

  • 屏幕阅读器用户(通常)非常习惯这样的怪癖,并且会理解诸如"add“之类的常用单词。对于那些整天使用屏幕阅读器的人来说,对于开发人员(和QA测试人员)来说,什么似乎是一个大问题,实际上可能只是一个小问题。较长或不常见的单词在大写中可能更有问题,但没有门槛。
  • 它在不同的屏幕读取器中有所不同,并且可能是由哪个声音(或文本到语音引擎)使用的。大写的单词可以在一个屏幕读取器中拼写出来,然后由另一个屏幕读取器作为一个单词来宣布。对于大多数开发人员来说,这实在是太麻烦了。
  • 一些屏幕阅读器使用大写的不同方法,例如宣布“帽”或改变音高。
  • 一些屏幕阅读器提供这些用户设置。在我看来,这是开发人员避免微观管理屏幕阅读器体验的主要原因--我们可能无意中妨碍了用户的首选项。
  • 随着语音引擎和辅助技术的发展,所有这些都可能随着未来的发展而改变。试图控制今天的公告可能会在几年后干扰辅助技术能力。WCAG准则4.1声明:“最大限度地兼容当前的和未来的用户代理,包括辅助技术”。我的理解是,这意味着在短期内尝试微观管理这样的小怪癖是不值得的。

这里的一些答案建议使用CSS text-transform: uppercase。这是一种很好的方法,但在不同的屏幕阅读器之间也有不一致之处。在理想的世界中,原始文本和文本转换都可以传递给辅助技术,为语音引擎提供更好的信息,同时也尊重用户的喜好。我们还没有到那里,但浏览器实现者正在讨论这个问题--请参阅Chromium跟踪器中的讨论,以获得更多的细节:尊重a11y树中的文本转换样式?

另一种建议的技术是使用小写aria-label复制可见文本,但强制浏览器将小写版本传递给辅助技术。例如,<button aria-label="add money">ADD MONEY</button>。在许多情况下,这可能运行得很好,但这是开发人员如何阻止用户首选项的一个例子。例如,希望屏幕阅读器改变大写大写的发音的用户会错过这里。屏幕阅读器的主要工作是传达屏幕上的内容,包括大写字母。在我看来,小写aria-label技术与此不一致.

关于所有大写的讨论(在一个Drupal问题中)有一些有趣的贡献来自屏幕阅读器用户:核心主题中全大写文本的可读性问题

票数 7
EN

Stack Overflow用户

发布于 2018-12-15 09:20:17

将标记保留为小写,但使用CSS仅通过text-transform将文本更改为大写。

然后添加一个aria-label of "add money"

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
h1 {
  text-transform: uppercase;
}
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<h1 aria-label="add money">add money</h1>

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

https://stackoverflow.com/questions/53780653

复制
相关文章
HDOJ/HDU 2564 词组缩写(单词缩写)
Problem Description 定义:一个词组中每个单词的首字母的大写组合称为该词组的缩写。 比如,C语言里常用的EOF就是end of file的缩写。
谙忆
2021/01/21
7420
水题 单词缩写
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
喜欢ctrl的cxk
2019/11/08
7790
LeetCode 408. 有效单词缩写
给一个 非空 字符串 s 和一个单词缩写 abbr ,判断这个缩写是否可以是给定单词的缩写。
Michael阿明
2020/07/13
1.1K0
单词首字母大写
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
喜欢ctrl的cxk
2019/11/08
1.4K0
​LeetCode刷题实战527:单词缩写
算法的重要性,我就不多说了吧,想去大厂,就必须要经过基础知识和业务逻辑面试+算法面试。所以,为了提高大家的算法能力,这个公众号后续每天带大家做一道算法题,题目就从LeetCode上面选 !
程序员小猿
2022/03/03
3540
LeetCode 527. 单词缩写(Trie树)
给定一个由n个不重复非空字符串组成的数组,你需要按照以下规则为每个单词生成最小的缩写。
Michael阿明
2021/02/19
6860
​LeetCode刷题实战408:有效单词缩写
算法的重要性,我就不多说了吧,想去大厂,就必须要经过基础知识和业务逻辑面试+算法面试。所以,为了提高大家的算法能力,这个公众号后续每天带大家做一道算法题,题目就从LeetCode上面选 !
程序员小猿
2021/10/21
5640
​LeetCode刷题实战320:列举单词的全部缩写
算法的重要性,我就不多说了吧,想去大厂,就必须要经过基础知识和业务逻辑面试+算法面试。所以,为了提高大家的算法能力,这个公众号后续每天带大家做一道算法题,题目就从LeetCode上面选 !
程序员小猿
2021/07/29
2650
LeetCode 288. 单词的唯一缩写(哈希)
假设你有一个字典和一个单词,请你判断该单词的缩写在这本字典中是否唯一。 若单词的缩写在字典中没有任何 其他 单词与其缩写相同,则被称为单词的唯一缩写。
Michael阿明
2020/07/13
8090
英语语法常见缩写常用缩写英文单词五种基本句型
常用缩写 prep = 介词;前置词,preposition的缩写 pron = 代词,pronoun的缩写 n = 名词,noun的缩写 v = 动词,兼指及物动词和不及物动词,verb的缩写 conj = 连接词 ,conjunction的缩写 s = 主语 sc = 主语补语 o = 宾语 oc = 宾语补语 vi = 不及物动词,intransitive verb的缩写 vt = 及物动词,transitive verb的缩写 aux.v = 助动词 ,auxiliary的缩写 a = 形容词,a
zhuanxu
2018/08/23
2.7K0
Linux学习——常用命令是哪些单词的缩写
3.dd convert and copy, 但是cc被用掉了,就用dd,其功能是用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换
saintyyu
2021/11/22
9190
Excel公式练习72: 提取大写字母创建缩写
导语:本次的练习整理自myspreadsheetlab.com,可以很好的帮助我们练练手!
fanjy
2020/07/24
2K0
Excel公式练习72: 提取大写字母创建缩写
Coderbyte-Challenger之Letter Capitalize(单词字母大写)
Have the function LetterCapitalize(str) take the str parameter being passed and capitalize the first letter of each word. Words will be separated by only one space. 
chain
2018/08/02
7540
​LeetCode刷题实战411:最短独占单词缩写
算法的重要性,我就不多说了吧,想去大厂,就必须要经过基础知识和业务逻辑面试+算法面试。所以,为了提高大家的算法能力,这个公众号后续每天带大家做一道算法题,题目就从LeetCode上面选 !
程序员小猿
2021/10/21
4110
​LeetCode刷题实战411:最短独占单词缩写
编程变量命名规则及编程单词缩写字典
作为一个程序猿,在编程过程中不可避免的要对变量命名,这个时候就需要掌握几种常见的命名规则,及常用单词的缩写,故从网上整理了一篇资料,以飨读者!(✿◡‿◡) O(∩_∩)O哈!
浩Coding
2019/07/03
12.5K0
编程变量命名规则及编程单词缩写字典
LeetCode 320. 列举单词的全部缩写(回溯/位运算)
文章目录 1. 题目 2. 解题 2.1 回溯 2.2 位运算 1. 题目 请你写出一个能够举单词全部缩写的函数。 注意:输出的顺序并不重要。 示例: 输入: "word" 输出: ["word", "1ord", "w1rd", "wo1d", "wor1", "2rd", "w2d", "wo2", "1o1d", "1or1", "w1r1", "1o2", "2r1", "3d", "w3", "4"] 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/
Michael阿明
2021/02/19
5460
Cron 表达式 星期建议使用 MON 等单词缩写
在spring提供的定时任务框架中 @Scheduled(cron = "0 0 16 ? * 1") 1指周一 但, 其他cron工具中, 1指周日 区别就在于, spring的一周从周一开始, 而
code-x
2022/06/28
6380
JavaScript实现单词首字母大写的方法总汇
思路:用正则将字符串拆分为单词数组,并对每个单词进行首字母大写处理。这里简单的把字母、数字、下划线和单撇号都视为了单词成员。
winty
2022/02/18
1.9K0
计算机常用1700英语单词及缩写_计算机必背英语单词
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/09
1.2K0
分享 20 个提升效率的 JavaScript 缩写小技巧
JavaScript中有很多速记技巧,可以缩短代码长度,减少冗余,提高代码的可读性和可维护性。本文将介绍20个提高效率的JS缩写技巧,帮助你告别写垃圾的生活,轻松写出优雅的代码!
前端达人
2023/10/25
3200
分享 20 个提升效率的 JavaScript 缩写小技巧

相似问题

区分缩写和简单的大写单词?

23

查找缩写,但不查找部分大写的单词

20

Emacs大写缩写

12

MySQL大写缩写国家

11

苹果VoiceOver将单词读作首字母缩写。这种情况能得到控制吗?

24
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文