我已经看到很多关于Jimmy Bogard和他的团队如何做网站的内容。 他的文章中有关他们如何查看模型的一点是,他们“非常非常谨慎地”使用Ajax。 但我真的没有看到他详细说明为什么 - 或者他们做了什么。

对我而言,Ajax - 如果做得好 - 是使用户在网站上体验超级流畅和无缝的原因。 我知道用户不应该等待很多,如果有的话,Ajax可以响应方法。 但他认为,如果可能的话,应该不惜一切代价避免它。

有人可以帮助我理解使用Ajax的气味,以及应该使用的替代方案吗?

===============>>#1 票数:8

文章的完整引用是:

AJAX非常非常谨慎地使用。 符合508条款要求

这是整篇文章中唯一提到的AJAX,它与Section 508的引用相结合。

第508节是关于残疾人的可及性。 因此,例如,如果您使用屏幕阅读器,它将读取屏幕上可见的内容,并且诸如悬停和内容之类的细微差别可能无法“访问”。

在这篇文章中,我并没有把“AJAX节约”当作比它(暗示)对可访问性的干扰更通用的东西。

===============>>#2 票数:5

我认为对AJAX的大部分反击,特别是在早期,是倾向于将它用于一切。 标准浏览器行为被诅咒。 因此,在许多开发人员的心目中,AJAX意味着打破用户期望只是为了“时髦”或其他东西。 但是,我认为它现在已经成熟为一种稳定,强大且广为接受的方法,以保存用户状态,设置,过滤器或基本上任何不保证整页刷新的内容。

===============>>#3 票数:3 已采纳

我认为这篇文章已经过时了(2009年)。 今天互联网的一半是AJAX。 请参阅google,facebook,twitter,stackoverflow以及所有“网络应用程序”。

也许在2009年这不是一个好习惯,因为:

  • IE6
  • 慢浏览器
  • 搜索引擎机器人没有使用AJAX。
  • 用户还没准备好使用AJAX。
  • 标准和跨浏览器问题
  • XML和JSON并不是一个广泛接受的东西。

今天有很好的框架可以帮助您获得更好的ajax Web应用程序(jQuery)。 如果Web开发人员团队搜索员工,则标准为HTML5,最低AJAX。 所以不要害怕ajax。

===============>>#4 票数:1

我认为你在声明“做得好”时会在头上钉上钉子。 仅为HTML设计网站,然后使用JavaScript改进大多数启用它的用户界面。 为拥有最新浏览器的人提供最佳体验。 使用现代JS框架,开发开销不应该是真正值得注意的! 在许多情况下,引入了对Javascript的依赖,甚至不需要,在某些情况下实际上会破坏用户体验。 Javascript / Ajax没有定义好的UI,但它可以毁掉一个。

  ask by Jerad Rose translate from so

未解决问题?本站智能推荐: