AJAX与哈希对象:可访问性、使用技巧及操作方法
1. AJAX调试与可访问性思考
在开发过程中,AJAX可能会影响应用的正常行为,若无法查看AJAX交换情况,调试就会变得困难。有人会使用网络嗅探器,如Ethereal(2006年更名为Wireshark),但这种方法很繁琐,还会降低整体速度。而Firebug的控制台有“Show XMLHttpRequests”选项,能帮助我们跟踪AJAX情况,是不错的选择。不过,如果AJAX在Firefox上正常,但在其他浏览器有问题,可能就需要其他方法了。
另外,关于AJAX的可访问性和人机工程学也值得探讨。很多人认为可访问性和脚本(尤其是AJAX)无法兼容,其实并非如此。只要采用最佳实践,就能兼顾两者。
不使用JavaScript也没问题。除非是在内网应用中能控制浏览器,否则不能总是依赖JavaScript。JavaScript应用于提升可用性,而非实现基本功能。比如,仅通过点击被动元素(如图像或
元素)来提供导航或其他重要操作,没有JavaScript时,这些元素就会失去功能。
很多移动用户或使用替代浏览系统的人可能没有JavaScript或只有有限的实现,而且JavaScript也可能被系统管理员禁用。即使JavaScript可用,要求用户进行复杂操作也是不可访问的,因为很多人可能有运动障碍,无法精确使用鼠标,或者使用的设备键盘有限。所以,采用渐进增强的方式,即先让页面在无脚本的情况下也能工作,再通过JavaScript和AJAX逐步增强功能,是提高可访问性的关键。
2. 人机工程学视角下的AJAX使用
AJAX的渐进增强被Jeremy Ke
超级会员免费看
订阅专栏 解锁全文
1106

被折叠的 条评论
为什么被折叠?



