假设我有一个静态网站,我试着让它可以访问。
为此,我在顶部添加了一个“跳转到主要内容”链接。
我还想让人们知道他们在做什么,所以我在顶部有一条免责声明。
免责声明消息包含一个JS驱动的“hide”按钮,但是对于没有JS的用户来说,这是不可访问的(或可见的)。
我应该把哪一个放在第一位,链接到#main,还是免责声明?
(目标1)我想让一个新访问者,禁用JS,使用TTS,首先看到免责声明。
(目标2)但是如果他们以前有过,那么每次打开一个新页面时听到免责声明可能对他们没有帮助。
两个目标都有可能实现吗?
如果它不是静态的,并且包含一个服务器端元素,我可以让{hide}链接基于服务器端cookie,但事实并非如此。
编辑:有一条评论,我现在后悔标记了,说“99.999999%的用户”(一个统计我的问题)启用了JS,这意味着其他0.000001%不重要。我不同意这种评价,因为我坚信我的目标是让所有访问我网站的用户都能访问我的网站。也许永远也达不到,但我不会停止尝试。
最佳答案
两个目标都有可能实现吗?
因为在这种情况下,你能使用的工具似乎只有HTML和CSS,所以我说不,它不是。所以考虑到这一点…
我会先添加跳过链接。您可以在跳过链接和导航之间放置免责声明。尽管你的免责声明会在每一页上重复出现,但它与页面顶部的导航栏没有什么不同,用户每次都必须收听它——这就是为什么你首先会有跳过链接的原因。
TTS用户应该充分意识到,如果单击该链接,他们可能会丢失重要信息。我不是法律专家,但我敢打赌,你(或你的公司)不会突然承担损害赔偿责任,因为免责声明并不是TTS用户在进入你的网站时听到的第一句话。