14、AJAX与哈希对象:可访问性、使用技巧及操作方法

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值