Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
你是否应该在今天设计需要JavaScript的网站;年龄?_Javascript - Fatal编程技术网

你是否应该在今天设计需要JavaScript的网站;年龄?

你是否应该在今天设计需要JavaScript的网站;年龄?,javascript,Javascript,现在是2008年秋天,我仍然听到开发人员说不应该设计一个需要JavaScript的站点 我知道你应该开发在JS不存在/不存在时能够正常降级的站点。但在哪一点上,您不包括只能由JS支持的功能性呢 我想问题可以归结为人口统计。有多少人在没有JS的情况下浏览网页 在我们自己的Stack Overflow博客上提出了一个相关的问题:正如你所说,人口统计。网络正在扩展到功率不大的设备,例如手机。如果您的站点没有javascript可用,Opera Mini很可能会毫无问题地显示您的站点。两个简单的问题可以

现在是2008年秋天,我仍然听到开发人员说不应该设计一个需要JavaScript的站点

我知道你应该开发在JS不存在/不存在时能够正常降级的站点。但在哪一点上,您不包括只能由JS支持的功能性呢


我想问题可以归结为人口统计。有多少人在没有JS的情况下浏览网页

在我们自己的Stack Overflow博客上提出了一个相关的问题:

正如你所说,人口统计。网络正在扩展到功率不大的设备,例如手机。如果您的站点没有javascript可用,Opera Mini很可能会毫无问题地显示您的站点。

两个简单的问题可以帮助您决定

  • 使用javascript是否提供了一些帮助 你网站的核心功能
  • 你准备好限制你的工作了吗 潜在用户向那些 JS?(即大多数人)
  • 如果你对这两个答案都是肯定的,那就去做吧


    网站正在从静态信息页面移动到交互式web应用程序。没有Javascript或Flash之类的东西,有时候,进行引人注目的用户交互是不可能的。

    我认为大多数现代浏览器中的Javascript实现现在已经达到了一个合理的成熟度,有很多Javascript UI框架,可以让您使用web服务等构建非常有吸引力的基于Javascript的web应用程序(与后端服务器平台无关)


    一个例子是-他们有一个非常广泛的AJAX+UI小部件框架,我最近使用它为一个具有ASP.NET后端(用于web服务)的客户端构建了一个成熟的内部web应用程序根据这些统计数据,

    5%:

    现在是21世纪。不允许使用JavaScript的人需要尽快退出上一个千年。这是一种成熟、广泛使用且非常有用的技术,是有用web服务最近扩展的基础之一。

    只要你意识到可访问性的局限性您可能会介绍的ons(屏幕阅读软件等的用户)

    因为人们选择关闭JS或使用不支持JS的浏览器而将他们排除在外是一回事,因为残疾而将他们排除在外则完全是另一回事。

    我认为“仅限内容网站”的时代我们现在看到的是WWW正在成为web应用程序的平台,浏览器前端的最新发展(特别是JS的加速)表明了这一点。
    您的问题可能没有是/否答案-您应该决定,您的网站在内容站点web应用程序连续体中的位置,以及JavaScript提供的体验有多重要。在我看来-是的,需要JavaScript才能运行的web应用程序是可以接受的。

    设计为优雅地降级是最应该考虑的完成。我们正在/已经从简单的web“站点”转移到web“应用程序”。除了客户端脚本之外,向服务器添加往返的唯一选项


    我认为(个人观点)“不要使用JavaScript”更多的是因为缺乏对JavaScript是什么/做什么的理解,而不是任何实际的市场数据,这些数据表明有相当多的人在没有JavaScript的情况下浏览。

    我认为这取决于你将要做什么。你是在编写web应用程序吗?那么我认为你一定会使用JavaScript和/或类似的东西。看看所有的社交网站和gmail等谷歌应用程序。如果你正在编写一个包含产品描述和几乎没有任何互动性的网页,那么你可以选择javascript。

    你应该将网站的功能与受众联系起来。也就是说,每个现代浏览器(移动平台除外)包括javascript,所以除非你的读者包括拥有十年历史的计算机的勒德分子,否则你可以假设他们有javascript

    那么,你需要担心的人就是那些专门关闭它的人。这包括:

    • 具有严格安全性的公司网络(不常见,但一些金融和国防机构)
    • 偏执网络头
    那么,首先,谁是你的受众?是否有其他网站可以与你的目标网站相媲美?看看他们的网站和成功——他们是否优雅地降级,你会对他们的成功水平感到满意吗

    但是,如果您的目标是移动应用程序,那么就不能保证javascript


    -Adam

    设计使用JavaScript的网站是合理的,但假设所有客户端都支持JavaScript是不安全的,因此,即使JavaScript不可用,您也必须提供令人满意的体验。至少,您必须在orde中使用NOSCRIPT标记r首先告知潜在客户您的站点需要javascript,其次告知您为什么需要javascript

    如果我真的不太在乎华丽的菜单和演示文稿,那么我可能就不会再回来了。如果您需要javascript(表单上的客户端验证,或者出于性能原因需要AJAX的真实情况)的真正原因,那么请说出来,您的访问者将做出相应的响应


    我安装了限制Javascript和Cookie的扩展。如果网站没有突出说明它们对Javascript和Cookie的要求,通常不会有第二次访问,除非有真正的需要。

    你不应该设计一个依赖任何技术/平台的公共网站。用户代理可能不会显示颜色(想想屏幕阅读器),显示图形(同样,想想屏幕阅读器或纯文本浏览器,如链接),等等

    设计你的网站以获得最低的共同点,然后逐步增强它以增加对特定技术的支持

    直接回答问题
    <div dojoType="dojox.Rating" stars="5" value="4"></div>
    <noscript>4/5</noscript>