【发布时间】:2019-04-07 10:33:47
【问题描述】:
我有一个预约表格,其中包含许多音频文件,包含在完整版中,例如成功、错误、点击对象等,主要是小声音文件以增强用户体验,但由于这些延迟加载页面/系统,在某些情况下,在互联网连接速度较慢的情况下持续几秒钟或更长时间,如果用户的系统无法播放声音或将音量设置为静音,我需要找到一种方法来阻止用户系统下载这些音频文件或者只是在他们的设备中没有音频驱动程序或硬件,相反,向那些拥有音频系统的人显示系统正在为他们的利益下载音频的消息,或者一些与之相关的消息,甚至是跳过加载它们的按钮。
注意:请注意,我的许多用户的互联网连接速度为或接近 500KB/s 或 0.5 Mb/s。有些有完整的 90MBPS,但大多数低于 2MBPS,因为大多数是通过“养老金领取者”或“受限”互联网计划连接的,这些计划非常便宜但也非常慢! - 想想拨号 @ 56K (x 10)。
我一直在寻找从显示页面的设备上获取音量级别的方法,但似乎没有办法解决如何阻止他们的浏览器下载文件然后无法实际播放它们。
我还想为相同的用户找出用户是否有受限制的配色方案或托盘,例如 16 种颜色,以便通过禁用渐变和图像并增强对象类的对比度,以便它们显示预期的内容,而不是显示空白或黑色空间来代替各种颜色的阴影。
这些请求都是针对同一个系统的,以使我的系统尽可能包容所有用户,无论他们的视觉、听觉或身体灵活性或能力如何,以便他们能够以最少的努力使用我的系统。我很高兴构建多个页面,但我需要一种方法来检测用户环境,以便自动将他们引导到正确的位置以发挥他们的能力,而不是要求他们点击一个按钮进入高对比度配色方案或另一个按钮播放更大的声音或其他没有声音等。
我的用户主要是有视力和/或听力障碍的老年人,以及在理解“您是否使用高对比度颜色”或“您的设备是否有音频设备”等问题时存在严重限制的用户安装”或其他问题,否则我将不得不问他们,以便他们使用最适合他们能力的页面。注意:我的一些用户仍在使用具有 CRT 640x480 像素屏幕的 Pentium-4 系统。
简而言之,我想创建一个“所有能力、包容性、可访问的网站和预订系统”,它不必过多地询问用户他们的能力,但可以尽可能多地自动检测他们的设备环境并让它对这些最终用户是不可见的。这些用户中的大多数已经让他们的护理人员或 IT 人员使用这些受限或易于访问的设置来设置他们的设备,我只想能够检测到他们,以使他们在我的网站上的体验像可能。
【问题讨论】: