Html “谁先来?”;跳转到主要内容“;,还是免责声明?

Html “谁先来?”;跳转到主要内容“;,还是免责声明?,html,accessibility,Html,Accessibility,比如说,我有一个静态网站,我试图使其可访问 为此,我在顶部添加了一个“跳到主要内容”链接 我还想让人们知道他们在做什么,所以我在顶部有一条免责声明 免责声明消息包含一个JS驱动的“隐藏”按钮,但没有JS的用户无法访问(或看到) 我应该把哪个放在第一位,指向#main的链接还是免责声明 (目标1)我想让一个使用TTS禁用JS的网站新访问者首先看到免责声明 (目标2)但如果他们以前去过,那么每次打开新页面时听到免责声明可能对他们没有帮助 这两个目标都能实现吗 如果它不是静态的,并且包含一个服务器端元

比如说,我有一个静态网站,我试图使其可访问

为此,我在顶部添加了一个“跳到主要内容”链接

我还想让人们知道他们在做什么,所以我在顶部有一条免责声明

免责声明消息包含一个JS驱动的“隐藏”按钮,但没有JS的用户无法访问(或看到)

我应该把哪个放在第一位,指向#main的链接还是免责声明

(目标1)我想让一个使用TTS禁用JS的网站新访问者首先看到免责声明

(目标2)但如果他们以前去过,那么每次打开新页面时听到免责声明可能对他们没有帮助

这两个目标都能实现吗

如果它不是静态的,并且包含一个服务器端元素,我可以让{hide}链接基于服务器端cookie,但事实并非如此

编辑:有一条评论,我现在很后悔,说“99.9999999%的用户”(我的一个统计问题)启用了JS,这意味着其他0.000001%的用户无关紧要。我不同意这个评估,因为我坚信我的目标是让所有100%访问我网站的用户都能访问我的网站。虽然可能永远无法实现,但我不会停止尝试

这两个目标都能实现吗

因为在本例中,您可以使用的工具似乎只有HTML和CSS,所以我会说不,不是。所以考虑到这一点

我会先添加跳过链接。您可以将免责声明放在跳过链接和导航之间。虽然你的免责声明会在每一页上重复,但它与你页面顶部的导航栏没有什么不同,用户每次都必须听它——这就是为什么你首先要有跳过链接的原因

TTS用户应该充分意识到,如果单击该链接,他们可能会丢失重要信息。我不是法律专家,但我愿意打赌你(或你的公司)不会突然对损害负责,因为免责声明不是TTS用户进入你网站时听到的第一句话

禁用JS时,使用TTS

100,1%(*)使用文本到语音转换的用户确实使用Javascript。这包括盲人、视力丧失者、认知障碍者、文盲或非母语人士

还要注意的是,其中很大一部分残疾人会(以视觉方式)查看您的网页。当鼠标导航复杂(帕金森病、偏瘫等)时,“跳过链接”对身体残疾的人也很有用

其他人(盲人)仅依靠音频不会以视觉方式查看您的网页,但仍将使用符合javascript的屏幕阅读器(Jaws、NVDA、Chromevox、VoiceOver等)

例如,您可以在何处查看WebAim调查


(*)额外的0.1%是因为Javascript有助于提高可访问性。

感谢您的回复。你是想说,因为这项研究没有发现TTS和NOJ用户根本不存在吗?@i-g现代辅助技术依赖于支持javascript的标准主流浏览器提供的可访问性API。人们可能会选择禁用javascript,但这不是因为他们的残疾,而是一种选择。现代可访问性的很大一部分是使用javascript(例如动态设置aria属性)来提高他们的舒适度。作为一名站长,我的使命和愿望是让做出选择(禁用JS)的用户可以访问我的网站。任何更少的都是不受欢迎和懒惰的。此外,你能解释一下为什么超过100%的用户使用JS浏览吗?我很困惑。@I-g“Web无障碍性”关注的是残疾人,而不是没有残疾的用户所做的技术选择。早在1999年和WCAG 1,网页被要求在没有javascript的情况下工作,但WCAG 2指出,当使用javascript时,它必须是可访问的,因为所有现代屏幕阅读器都使用javascript,残疾人不想因为被要求查阅网站的替代版本而遭受隔离。