【发布时间】:2011-08-13 00:03:26
【问题描述】:
客户要求他们的主页一开始是空白的(只有徽标和背景图像可见),然后在一两秒后淡入导航和内容。
我可以从通过 CSS 隐藏的内容开始,然后使用 jQuery 将其淡入。不幸的是,这违反了渐进增强:在活动代码运行之前,该站点将完全无法使用,这会给使用屏幕阅读器的视障人士带来问题,等等。
我考虑过的两种解决方法是 Flash 和 <noscript> 标记。 Flash 似乎有点矫枉过正,因为它没有在网站的其他地方使用。此外,主页内容丰富,有一组不断更新的新闻,有点像一个轻博客。 <noscript> 标签对使用屏幕阅读器的视障人士没有帮助,因为他们的浏览器通常启用脚本。
我是否缺少解决方案?或者这不是一个好主意?
【问题讨论】:
-
有人反对大家投票?
-
我也想知道。我希望人们在投反对票时发表评论,以便我们其他人能够理解他们不同意的地方。
-
我已经投票支持除我之外的所有人来抵消;人们在不发表评论的情况下投反对票是可耻的。
标签: jquery accessibility progressive-enhancement