AJAX与哈希对象:开发中的实用技巧与注意事项
1. AJAX调试与可访问性
在开发过程中,AJAX的调试可能会遇到问题。有时候,AJAX会破坏应用程序的正常行为,而且如果无法深入了解AJAX交换的情况,就会让人摸不着头脑。有些人会使用像Ethereal(2006年更名为Wireshark)这样的网络嗅探器,但这种方法非常繁琐,还会降低整个过程的速度。而Firebug则是一个很好的解决方案,它的控制台有一个“Show XMLHttpRequests”选项,可以让你跟踪AJAX的情况。
除了调试,AJAX的可访问性和人机工程学也很重要。很多人认为可访问性和脚本(尤其是AJAX)本质上是不可调和的,但这种观点是错误的。通过采用最佳实践,可以在实现功能的同时保证可访问性。
不使用JavaScript也没问题。除非是在内网应用中可以控制浏览器,否则不能总是要求用户使用JavaScript。JavaScript应该用于提高可用性,而不是实现基本功能。例如,仅通过点击被动元素(如图像或 <div> 元素)来提供导航或其他重要操作,没有JavaScript时,这些元素就会失去功能。
很多移动用户或使用替代浏览系统的用户可能没有JavaScript或只有有限的实现,而且JavaScript也可能被系统管理员禁用。即使JavaScript可用,要求用户进行复杂操作也是不可访问的。很多人可能由于身体障碍无法精确使用指针设备,或者使用的浏览设备键盘有限或没有有效的指针机制。
提高可访问性的关键是采用不显眼的JavaScript。让页面在没有脚本的情况下也能工作,然后使用单独的脚本来处理常规事件,这种方法被称为渐进增强。
超级会员免费看
订阅专栏 解锁全文
1078

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



