如何解决优化与可访问性的对立利益?

时间:2009-07-17 04:20:11

标签: optimization accessibility

我花了相当多的时间进行网站优化(YSlow,Google的Page Speed等),现在我越来越多地考虑改善网站的可访问性。

然而,有时他们似乎是竞争利益。如果我为屏幕阅读器,移动设备等包含单独的样式表,那么这些是要下载的其他文件。同样,对于使用屏幕阅读器,移动设备等的访问者来说,有许多文件是不必要的。

那么我们离开了哪里?服务器端浏览器嗅探?我想这只会对一组有限的案件有所帮助。那里有团队(例如谷歌或雅虎)正在积极解决这些问题,或者已经推出了一些推荐的做法?

3 个答案:

答案 0 :(得分:3)

我读到的一个有趣的方法是优化请求大小但保持可访问性是在会话中存储辅助功能类(屏幕阅读器,移动设备等)。如果辅助类没有存储在会话中(例如,第一页加载 - 会话开始),则发送所有样式表(等),并使用Javascript检测辅助功能类。发送回来并将其存储在会话中以备将来使用。如果会话 存储辅助功能类,只需传输相应的样式表(等)。

答案 1 :(得分:1)

现在嗅探用户代理(浏览器或其他方式)并不是一种奇怪的技术,而jQuery或dojo等框架无论如何都会代表你这样做,所以,为什么不利用它呢?只需确保让用户通过一些明确但简单的操作覆盖事物(对于那些嗅探启发式操作错误的时间)。

答案 2 :(得分:0)

好吧,我不会太担心不同平台的样式表,因为它们只需下载一次然后缓存。我强烈建议首先设计辅助功能并优化下载次数。