Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/90.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 告诉屏幕阅读器忽略输入标记中的占位符文本?_Html_Accessibility_Placeholder_Screen Readers - Fatal编程技术网

Html 告诉屏幕阅读器忽略输入标记中的占位符文本?

Html 告诉屏幕阅读器忽略输入标记中的占位符文本?,html,accessibility,placeholder,screen-readers,Html,Accessibility,Placeholder,Screen Readers,我应用程序中的一些占位符文本对于屏幕阅读器来说有点可笑(例如,一个示例MAC地址) 有没有办法让屏幕阅读器只忽略占位符文本?您可以使用有意义的占位符。 如果确实希望定义mac地址的外观,但不希望读取它(无论出于何种原因),可以在其他元素上使用aria hidden属性 <label>MAC Address: <input type="text" placeholder="Enter your mac address here" /> <span aria

我应用程序中的一些占位符文本对于屏幕阅读器来说有点可笑(例如,一个示例MAC地址)


有没有办法让屏幕阅读器只忽略
占位符
文本?

您可以使用有意义的占位符。 如果确实希望定义mac地址的外观,但不希望读取它(无论出于何种原因),可以在其他元素上使用
aria hidden
属性

<label>MAC Address:
   <input type="text" placeholder="Enter your mac address here" />
   <span aria-hidden="true">(e.g. FF-AA-BB-CC-DD-EE)</span>
</label>
MAC地址:
(例如FF-AA-BB-CC-DD-EE)

我们可以猜测,一个需要输入MAC地址的盲人用户应该已经知道它是什么样子了。最好的方法是提供一个指向术语表的帮助链接。

如何知道占位符文本是否“对于屏幕阅读器来说是荒谬的”?为什么选择屏幕阅读器用户?对于某些用户来说,无论他们是否使用屏幕阅读器,占位符文本不是“荒谬”吗

如果您使用的是
占位符=
属性,那么您一定认为它对某些用户有帮助。如果是这样,那么任何对视力良好的用户都应该对视力低下/无视力的用户有利


如果你在屏幕上有有用的信息,那么很少会对屏幕阅读器用户隐藏这些信息。

如果是占位符文本,那么你说的是应用程序的预发布版本,是吗?在应用程序发布之前,占位符肯定会被替换为预期的实际文本吗?除非你需要容纳一个盲目的开发人员,否则我认为这个问题是没有意义的——在插入真正的UI元素代替占位符之前,应用程序还没有准备好进行UI测试。所谓占位符,我指的是像输入标记这样的东西中的占位符。很抱歉,当您使用占位符属性时,屏幕阅读器会忽略占位符文本。更正,一些屏幕阅读器会忽略占位符文本。我找不到任何解决方案来解决所有情况。有眼光的用户可以通过浏览MAC地址字段来快速确定预期的格式。视力受损的用户必须听完整的内容才能被读出,这很可能会让人烦恼并导致认知过载。冗余信息不一定需要被访问。如果有视力的用户可以看到mac地址并快速确定格式,那么无视力的用户如何快速确定格式?如果用户希望输入mac地址,那么他们可能已经知道格式。显而易见的问题是,用户可能不确定是否必须输入冒号,这就是为什么输入最好允许两种方式(自动插入未加密的冒号或忽略输入的冒号)。@acbabis,我认为我们完全同意对方的意见。我只是想传达一个观点,即所有用户,无论是否有视力,都应该从屏幕上的任何提示中受益。如果用户已经知道mac地址格式,那么为什么会有Placeholder文本?如果有视力的用户可以从关于是否需要冒号的提示中获益,那么无视力的用户也可以从中获益。这是无障碍性的基本原则之一。我的无障碍性团队中的两位视力受损的同事恭敬地表示不同意。他们希望得到与有视力的用户相同的提示。这只是两个样本大小,显然不具有代表性,但他们是两个真实的人,而不仅仅是关于最佳用户体验应该是什么的理论。