我目前的项目是编写一个与现有桌面应用程序等效的Web应用程序.
在工作流中某些点的桌面应用程序中,用户可以单击按钮然后显示要填写的表单.即使应用程序显示表单需要一点时间,专家用户也知道表单将是什么并且将开始输入,知道应用程序将"赶上他们".
在Web应用程序中,这不会发生:当用户单击链接时,他们的键击将丢失,直到显示下一页上的表单.有没有人有防止这个的伎俩?我是否必须放弃使用单独的页面并使用AJAX将表单嵌入到页面中使用类似GWT的东西,还是仍然会遇到键盘丢失的问题?
在页面加载,javascript已处理并且文本字段随后被聚焦之前,击键将不起作用.
基本上你真正要问的是; 如何加快Web应用程序以增加响应时间?你的anwser是AJAX!
仔细考虑应用程序中最常见的操作,并使用AJAX来最小化网页的重新加载.请记住,不要过度使用AJAX.使用太多的javascript会妨碍可用性,就像它可以改善它一样.
相关阅读材料:
响应时间:三个重要的限制 - 可用性之王Jacon Neilson的伟大文章.
Ajax可用性错误
AJAX可用性核对表