AJAX和禁用的JavaScript.你担心吗?

ste*_*ail 5 javascript php database ajax

我是PHP,AJAX和数据库的新手.

但我想知道程序员的想法和行为的经验.

使用AJAX时,您是否担心禁用JavaScript的用户?

你有备份解决方案吗?或者那些禁用JavaScript的人数如此之小以至于不是一个问题?


哇我得到了很多意见,这很好,但我认为对我来说澄清一点很重要.

我在网站上特别询问AJAX.

在我的网站中使用JavaScript时,我的目标是使用它来增强用户的体验,但要确保网站的核心仍然可以为禁用JavaScript的用户提供服务.但是从我对AJAX的理解来看,它的核心功能是不是?它以PHP的方式与服务器或数据库通信.那你怎么做一个后备呢?或者你呢?

再说一遍,如果我误解了AJAX的作用,请原谅并启发我.

jfr*_*d00 8

关键是要了解您所定位的观看者.如果您的网站在没有javascript的情况下非常有用,那么在禁用javascript时获得合理体验可能是值得的.您必须了解您网站的功能和目标收视率,才能知道这些额外的努力是否值得.这里没有一个正确的答案.

如果您的网站在禁用javascript时不是很有用,那么除了告诉用户需要javascript之外,尝试做任何事情都可能不值得花费额外的努力.如果这些观众不忠于您的网站并且无论如何都是常规访问者,为什么要付出额外的努力(以及大量的额外测试),因为用户体验将是相当不理想的.

所以,答案是它取决于你的网站做什么,你的竞争对手是谁以及你的观众是谁.虽然SO上的人喜欢在这方面与我争论(出于每个网站的纯度应该适用于所有人 - 我认为),但要使许多网站工作的额外工作的商业案例越来越难以证明这些天没有javascript.当然,这取决于您的网站,竞赛和观众的具体情况.在我的书中,如果没有启用javascript,你应该让每个网站都能正常工作.

如果您使用Google,则可以找到讨论有多少用户禁用Javascript的文章.这个雅虎文章从2010年年中说,他们看到了-0.25% -与JS用户禁用的2%.

至于Ajax,没有Javascript就没有替换或后备.如果您的设计依赖于使用Ajax与服务器通信,那么该设计将需要Javascript - period.您唯一的选择是使用非Ajax设计(来自服务器的更传统的页面请求,一个静态页面的URL),而不是使用Ajax.如果您的其他设计使用并依赖于Ajax,那么这种非Ajax设计将是一个截然不同的设计和实现.