取决于Javascript / AJAX?

时间:2010-01-15 16:03:34

标签: javascript ajax graceful-degradation

在向服务器发送请求相关的问题的几个答案中,我看到提倡使用Javascript / AJAX。

我仍然是一个纯粹主义者,从某种意义上说,我尝试开发完全无需使用Javascript / AJAX的网站,只添加它来装饰用户体验。

我认为很多人似乎毫不费力地提倡使用Javascript / AJAX也是专业人士,所以我有点好奇,作为一个专业人士,你觉得这种“纯粹主义”的方法是什么?它过时了吗?您觉得今天的技术/浏览器应该能够依赖Javascript / AJAX吗?我应该开始放松一点,对这种方法不那么严格吗?它可能会使某些部分的开发变得更加容易。 :)

或者它取决于您的目标受众?

4 个答案:

答案 0 :(得分:0)

当然,这取决于您的观众。但我的观点是,在许多情况下,要求用户拥有支持ajax的浏览器是完全正常的。网站是软件。软件有系统要求。

答案 1 :(得分:0)

我相信你的方法很好,你应该总是构建没有JS工作的页面,但你可以用JS开启的用户轻松地增强它们。您可以通过AJAX加载内容 - 使用JS的用户可以更快地获得内容,而关闭JS的用户可以毫无问题地查看内容。

尝试搜索渐进增强和/或优雅降级

答案 2 :(得分:0)

这取决于你的目标受众,但如果它是一个公共网站,那么至少放入一些< noscript>陷阱 - 甚至是整页警告 - 以便禁用JS的人不会留下充满UI元素的屏幕,这些元素什么都不做,或者更糟。

答案 3 :(得分:0)

这取决于您的受众群体和您网站的性质。我认为最好的方法是让网页JS的基本内容免费 - 导航等(这样搜索引擎机器人也可以浏览你的网站)并在以后添加所有复杂的东西 - 用JS加载页面后。

因此,如果用户不支持JS,他/她仍然可以在网站上移动。但是如果启用了JS,则可以使用所有的铃声和​​口哨声。