假设我有一个静态网站,尝试将其设置为可访问。
为此,我在顶部添加了“跳至主要内容”链接。
我还希望人们知道他们正在进入什么领域,所以我在顶部有一个免责声明消息。
免责声明消息包括一个由JS驱动的“隐藏”按钮,但是没有JS的用户无法访问(或看不到)。
我该放在#main的链接还是免责声明消息上?
(目标1)我希望新访问该网站且使用TTS禁用JS的人首先查看免责声明。
(目标2),但如果以前有过,那么每次打开新页面时听到免责声明可能对他们都没有帮助。
能否同时实现两个目标?
如果它不是静态的,并且包含服务器端元素,那么我可以使{hide}链接基于服务器端cookie,但事实并非如此。
编辑:有一条评论,我现在对此表示遗憾,说“ 99.999999%的用户”(我的统计问题)启用了JS,这意味着其他0.000001%无关紧要。我不同意此评估,因为我坚信我的目标是访问我的网站的所有100%用户均可访问。虽然这也许永远无法实现,但我不会停止尝试。
答案 0 :(得分:1)
能否同时实现两个目标?
由于在这种情况下,您似乎可以使用的唯一工具是HTML和CSS,所以我说不,不是。所以请牢记...
我将首先添加跳过链接。您可以将免责声明放在跳过链接和导航之间。尽管您的免责声明会在每个页面上重复出现,但与用户每次必须收听的页面顶部的导航栏没有什么不同–这就是为什么您首先拥有跳过链接的原因。 / p>
TTS用户应充分意识到,如果他们单击该链接,则可能会丢失重要信息。我不是法律专家,但是我敢打赌,您(或您的公司)不会突然承担损害赔偿责任,因为免责声明并不是TTS用户进入您的网站时听到的字面意思。 / p>
答案 1 :(得分:-1)
使用TTS禁用JS,
使用文本语音转换的用户中有100,1%(*)使用Javascript。这包括盲人,视力丧失的人,认知障碍的人,文盲或非母语的人,...
还要注意,其中有很大一部分残疾人会(视觉上)查看您的网页。当鼠标导航很复杂(帕金森氏病,偏瘫等)时,“跳过链接”对肢体残障人士也很有用。
仅依靠音频的其他人(盲人)将无法直观地查看您的网页,但仍将使用与JavaScript兼容的屏幕阅读器(Jaws,NVDA,Chromevox,VoiceOver等)。
例如,您可以在JavaScript was enabled in the browsers of 100% of respondents.
处查看WebAim调查(*)之所以增加0.1%,是因为Javascript可以帮助改善可访问性。