首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Javascript渗透

Javascript渗透
EN

Stack Overflow用户
提问于 2011-01-06 06:15:31
回答 3查看 884关注 0票数 3

致力于开发web应用程序,并且需要为没有javascript的浏览器提供一些优雅的后备方案。然而,有多少人(真人,而不是索引机器人)运行他们的浏览器时没有打开javascript (或者使用没有javascript的浏览器),有什么统计数据吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-01-06 07:07:47

正如David Lively所评论的,搜索“不起眼的javascript”以及“渐进式增强”。忽略那些古老的“优雅的降级”文章。

如果你从制作一个花哨的“web2.0”页面开始,那么如果没有javascript,你就会有一段艰难得多的时间,如果你从一个每个人都能用的普通页面开始,然后在javascript可用的时候用它来增强它。

这是可以做到的(这是真的,我发誓,我已经做到了),不管有些人怎么想。这不仅仅是零努力,而是而不是把所有的事情都做了两次。

我工作中的一个例子是一个组成员页面。可用人员列在左侧,当前组成员列在右侧。在“添加到组”和“从组中删除”的每个名称和按钮旁边都有一个复选框。您可以根据需要选中任意多个复选框,并添加或删除组成员。这就像一个普通的HTML表单,不需要javascript,但是当javascript运行所有的复选框并且两个按钮被移除时,两个列表变成可拖放的。你可以很容易地将人拖入或移出群组,只需拖动他们并在完成后点击单个“保存”按钮即可。

我的观点是,作为对你问题的一个拐弯抹角的回答,你不应该关心javascript在(你的)市场上有什么样的渗透。

总会有一些人禁用javascript,直到他们决定信任你的网站。这些人通常是一些最精通技术的人,你可能不想把他们排除在你的市场/受众之外。

使用屏幕阅读器或盲文终端的人也(仍然)不支持javascript,尽管总有一天他们会支持。同时,您是否希望从您的应用程序中排除该人群?在我的案例中,美国残疾人法案(ADA)要求我支持他们(无论如何我都会支持他们),不这样做可能会导致歧视诉讼。对我来说,kekekela的“这是在浪费时间”的回答是不能接受的。

票数 2
EN

Stack Overflow用户

发布于 2011-01-06 06:17:19

http://www.w3schools.com/browsers/browsers_stats.asp就是这样一组统计数据。我不认为有任何一个地方你可以得到一个确定的数字。无论如何,这是一个不断变化的目标,但这组统计数据是一样好的。

向下滚动一点,看看对javascript的支持。

我的答案中有很大一部分被删除了,因为,嗯,它很愚蠢。

票数 4
EN

Stack Overflow用户

发布于 2011-01-06 06:32:40

我将创建一个值为0的隐藏变量,并使用一段Javascript将该字段设置为1。如果页面有一个表单,该变量将被发回并进行计数。如果页面没有表单,您可以使用一些AJAX将变量发回。在您的服务器上,您可以将请求的页面数量与收到的页面1的数量进行比较。

如果您的用户没有启用javascript,那么表单将返回该隐藏变量为零,而没有表单的页面将根本不会返回该变量。尽管如此,您仍然可以增加该页面的浏览量。

如果您的用户确实启用了js,那么您可以使用javascript同时增加查看数和查看者数。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4609766

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档