浏览器相容性衍生新成本
虽然Ajax技术的局部更新与呈现控制效果有很多好处,实际上仍衍生了新的开发成本。 Ajax是多种技术的集合,由于不同的浏览器对不同技术的支援程度不一,呈现效果可能会差异甚大;而且,即使是同一种浏览器,不同版本的支援也会差异很大,例如同样的边界值设定,IE 6.0和7.0显示的效果就大不相同。开发人员必须针对不同浏览器的呈现结果逐一调整。
友迈科技董事长卓政宏与网擎资讯研发经理张嘉渊不约而同地承认,浏览器相容问题是开发Ajax网页最费力、也最麻烦的问题。网页环境是开放的,不同于桌面应用程式的封闭性,开发人员无法百分之百预先针对各种可能的使用者浏览环境进行完整的软体测试,只能尽可能支援主流规格。
Ajax开发不只是技术问题,经常需面临技术与应用的双重考量。网站开发人员经常面临的两难,是必须在网页效果和浏览器相容性中取舍。为Sony设计购物网站的Brix专案协理刘育廷无奈的表示:「为提供更细腻的效果,我们无法支援所有的浏览器,最后只好忍痛放弃使用人数较少的FireFox。」针对特定浏览器设计,比较能做出准确和丰富的呈现控制效果,但必须耗费时间成本追踪和分析使用者的使用记录,才能了解目标顾客的使用环境,这是比较有效率,但无法通吃的预...[ 查看全文 ]