【问题标题】:Depend on Javascript/AJAX?依赖于 Javascript/AJAX?
【发布时间】:2011-01-05 14:05:30
【问题描述】:
在很多与向服务器发送请求相关的问题的答案中,我看到提倡使用 Javascript/AJAX。
我仍然是一个纯粹主义者,从某种意义上说,我尝试开发完全可以在不使用 Javascript/AJAX 的情况下运行的网站,并且只添加它来装饰用户体验。
我认为很多看似毫不费力地提倡使用 Javascript/AJAX 的人也是专业人士,所以我有点好奇,作为专业人士,您对这种“纯粹”方法有何看法?过时了吗?您是否觉得使用当今的技术/浏览器应该只能依赖 Javascript/AJAX?我是否应该开始有点失落并且对这种方法不那么严格?它可能会使某些部分的开发更加容易。 :)
还是取决于您的目标受众?
【问题讨论】:
标签:
javascript
ajax
graceful-degradation
【解决方案1】:
这取决于您的受众和您网站的性质。我认为最好的方法是让网页 JS 的基本内容免费 - 导航等(这样搜索引擎机器人也能够浏览您的网站)并稍后添加所有复杂的内容 - 在页面加载 JS 之后.
因此,如果用户不支持 JS,他/她仍然可以在站点中移动。但是如果启用了JS,那么就可以使用所有的花里胡哨了。
【解决方案2】:
这取决于你的目标受众,但如果它是一个公共网站,那么至少要设置一些
【解决方案3】:
我相信你的方法很好,你应该总是构建没有 JS 的页面,但是你可以很容易地用 JS 来增强它们,让打开 JS 的用户受益。您可以通过 AJAX 加载内容 - 打开 JS 的用户会更快地获得它,而关闭 JS 的用户将没有问题查看它。
只需尝试搜索渐进增强和/或优雅降级
【解决方案4】:
这当然取决于你的听众。但我的观点是,在很多情况下,要求用户拥有支持 ajax 的浏览器是完全可以的。网站是软件。软件有系统要求。