iPhone端VoiceOver未朗读IPv6地址中的冒号问题求助
VoiceOver朗读IPv6地址时读出冒号的解决办法
如果你能控制IPv6地址的显示内容
- 网页场景:用ARIA标签指定朗读内容。把IPv6地址用
<span>包裹,通过aria-label把冒号替换成“冒号”提示,示例代码:
这样VoiceOver会优先读取你设置的标签内容,完整读出所有冒号。<span aria-label="2001 冒号 db8 冒号 85a3 冒号 8a2e 冒号 370 冒号 7334">2001:db8:85a3:8a2e:370:7334</span> - 本地文本场景:选中IPv6地址,按下
Ctrl + Option + Command + L打开VoiceOver的自定义标签设置,输入带“冒号”提示的内容(比如“2001冒号db8冒号85a3冒号8a2e冒号370冒号7334”),之后朗读该内容时就会按你设置的规则读。
第三方网站无法修改内容时
- 用拼写模式朗读:开启VoiceOver后选中目标地址,按
Ctrl + Option + U打开文本转子,选择“拼写”选项,此时VoiceOver会逐个字符朗读地址,包括冒号。 - 复制后处理:把地址复制到备忘录这类编辑器,手动把冒号替换成“ : ”(冒号前后加空格),这样朗读时会明确读出“冒号”——注意如果要使用这个地址,记得再把空格删回去。
内容的提问来源于stack exchange,提问作者Mie
相关产品推荐
相关产品推荐

