为极客设计的可用性/网页设计/网页兼容性
外观
网页设计师必须意识到浏览器是不同的,网页在不同的系统中看起来也不一样。不要告诉用户下载特定的浏览器或插件。使用高级现代技术是可以的,但要确保对于没有这种技术或出于任何原因禁用了它的用户来说存在替代方案。
高级网站应该在许多不同的环境中进行测试,其中可能包括
- 缓慢的连接。
- 符合标准的浏览器(例如 Firefox 和 Opera 的最新版本)。
- 具有非标准 DOM 模型的浏览器(Explorer)。
- 不支持样式表的设备(Lynx,机器人)。
- 不同的屏幕分辨率和颜色数量。
- 不同的操作系统(Windows、Mac、Linux、Solaris、各种智能手机系统)。
- 不同的安全设置(例如关闭 cookie 和 Java)。
- 小型便携式设备。
- 视情况而定,为盲人提供的声音和触觉设备。
- 替代指向设备(除了鼠标)。
- 如果页面包含用户可能想要打印出来的文本,则在单色和彩色打印机上打印。
在某些情况下,可能需要添加一个浏览器嗅探器来检测用户的浏览器并提供适合该特定浏览器的代码,但这应该是最后的手段,因为它无法考虑未来的浏览器。
在 Internet Explorer 的不同版本中测试网页是一个问题,因为这个浏览器与 Windows 操作系统深度集成,每个 Windows 安装只能安装一个版本的 Explorer,并且可能无法降级。您可能需要为每个版本的 Explorer 使用虚拟机。