经典论坛's Archiver

cjj 发表于 2006-11-15 10:02

当客户端把Javascript禁用后......

体验、易用性去哪了?

MingmingdotNet 发表于 2006-11-15 14:17

所以我会做一个纯HTML的首页,告诉人家不要屏蔽javascript,不要屏蔽ActiveX,不要…………:( :(

[[i] 本帖最后由 MingmingdotNet 于 2006-11-15 14:18 编辑 [/i]]

PorkFat 发表于 2006-11-15 15:08

所以有人问起我用户体验的时候我会谈起技术
没有金刚钻,别揽瓷器活

jsuper 发表于 2006-11-15 15:36

在有JS的地方做个HACK吧。

awflasher 发表于 2006-11-15 16:15

看看Gmail怎么做的。我觉得那就是答案(的一种)。

cjj 发表于 2006-11-16 08:34

禁止JS上在功能的使用上致少不该受到影响,但是国内的许多网站不去考虑这个。 只是盲目的跟风, 什么AJAX、什么体验,很多都是建立在JS上的,一旦使用的浏览器不支持JS,就什么都没了。google做得不错,可是国内一些所谓的门户网站,像sina\sohu\163\yahoo或多或少都存在一定的问题,这些站的首页或许没什么问题,但看看其它的页面就知道。 既然浏览器提供了禁用JS、禁用COOKIE的功能,那我们就不得不考虑禁用后对我们的影响。

所以我觉得我们改善网站的可用性、易用性,应该在禁止JS和cookie的情况下开始。

awflasher 发表于 2006-11-16 09:47

其实调查一下就知道真正把 js禁止掉的 人并不多:)
当然,对完美设计的追求是每一个设计师的职责!

cjj 发表于 2006-11-16 11:59

人多人少不应该成为一个借口。HTML是根本,当禁用JS后,连最起码的内容都出不来,这就太不应该了。检测一下是否支持JS,不是一个非常复杂的技术。HTML是源头,连一个HTML页面都做不好,谈什么网页,谈什么体验,都在高来高走的扯谈。

蓝色 发表于 2006-11-16 15:27

CJJ 老是走极端。
什么网站能满足100%的用户需要?
GOOGLE搜索,只能说第一页的排序满足80%的人的需要。

所以,做一个检查,低于10%的人没有打开JS,就不用专为他们搞一个版本了。
什么用户都想抓住,往往什么用户都抓不住。

当你的消耗和价值不相等的时候,选择放弃,是最好的解决方案。
很多事,不是人们不想做。而是在商业环境下,不允许这样去做。

当然,追求完美是我们的目标,如果能在条件许可的情况下,可以做这样的工作。
但现在网站,往往都没有这样的许可。

awflasher 发表于 2006-11-16 16:30

[quote]原帖由 [i]蓝色[/i] 于 2006-11-16 15:27 发表
CJJ 老是走极端。
什么网站能满足100%的用户需要?
GOOGLE搜索,只能说第一页的排序满足80%的人的需要。

所以,做一个检查,低于10%的人没有打开JS,就不用专为他们搞一个版本了。
什么用户都想 ... [/quote]

其实Google的Gmail已经在项目中期实现了对纯HTML(无JS)的支持。
但那建立在Gmail庞大的用户群上。

看看Google和Baidu的首页代码,那叫一个不规范,但为什么要那么做,也是因为用户群。
Google不会应为遵循一个网页规范去牺牲带宽给属性都加上引号;126、163他们也不会因为1%~2%的用户没有JS来开发一个纯HTML版的邮箱,也许他们比你更想,但他们目前只能这样:)

呵呵,不过在国内做Web,有时候确实需要CJJ这样敢于、用于追求完美的精神,因为太多的人在偷懒了。

寒号鸟 发表于 2006-11-17 02:29

如果可用性、易用性,如果都从禁止JS和cookie的情况下开始,成本无疑会增加很多……效率也降低不少。。。
所有的产品,都是先从客户(浏览者)对环境的支配能力开始的思考和开发的,可以从先追求功能和感受的情况下,操作过程对对象的引导,体验过程对对象的感受都很重要。该放弃的可以放一放。

[[i] 本帖最后由 寒号鸟 于 2006-11-17 02:31 编辑 [/i]]

cjj 发表于 2006-11-17 08:35

呵呵,俺再极端一下。

to 蓝色老大: IE的市场占有率你是知道的,以前经典为何何必为了FF和OPERA那么一点点占有率改来改去呢?

我也不知道我是不是在追求完美。但我认为,HTML是网页的根本,所有的浏览器都支持HTML吧。经典有很多的人,连HTML都没搞明白,也跟着一堆人在AJAX、XHTML+CSS、用户体验。



------------------
想通了,我是写代码的。看问题的角度和你们不同。当禁用JS后,应该有的东西不出来,在我看来这是个很严重的BUG。我们的程序中不该有BUG,不然就不用混饭吃了。:D

[[i] 本帖最后由 cjj31 于 2006-11-17 08:42 编辑 [/i]]

帅青蛙 发表于 2006-11-17 08:58

支持CJJ
在我看来,目前的个人隐私越来越受重视,而cookies这类据说会暴露隐私的功能应当会越来越多被用户关闭或者以某种形式取代,到那时,不考虑这种问题的站点将会受到极大的挫败,搞不好还会失去原有的用户。
而JS这类型的东东,在网络流氓一直发展的今天,被大部分用户设成默认禁用也是不久的事情了,就从IE浏览器的屏蔽功能就可以看出端倪了。
所以我觉得在架构设计的时候,能考虑这方面的问题,应当也会得到这个10%的部分用户,甚至整个10%。当然,如果一直去考虑成本的话,只是鸡肋了。

阔靖 发表于 2006-11-17 16:39

我支持蓝色。

我认为是这样的:

一个运营网站为主导思想的人(比如蓝色)不应该赞同这个问题,关闭JS 和 Cookies的人实在太少,缺了这个东西,说明他们不在乎用户体验,他在网上寸步难行。
而一个以技术为主导思想的人(比如技术总监),就必须考虑一下这个问题。

而最关键的问题是: [color=Blue]他是你的目标客户吗?[/color]

从技术角度讲,解决这个问题不难。现在争论的焦点是:是否有必要去做。
答案很简单: 如果你的人力成本允许,并且你在乎这部分变态的人,就去改善把~

Google这么做就是考虑到这个因素。总体来说这个问题不是一个问题,而是一个普遍问题:

如果用户关闭JS怎么办?
如果用户不支持Cookies怎么办?
如果用户没有安装flashpleyer怎么办?
如果用户使用的是 IE5怎么办?
如果用户是 800*600分辨率怎么办?
如果用户是 FF或者OP或者其他浏览器怎么办?
如果用户视力障碍怎么办?
如果用户没有耳机或音箱怎么办?

哦……你去死把~~天哪~

[color=Red]答案很简单,问问自己,这些人你值得你花费人力物力去改进吗?如果不在乎,或者你可以省出精力为你在乎的人,做更好的服务~不是吗?[/color]

顺便:青蛙的观点很值得重视,隐私肯定会出大问题。但就这个事情来说,如果你要隐私,我就无法为你更好的提供服务了,我并没有要求你实名,你自己选择把……并且我相信,cookies以后会有更多更好的安全解决办法~

[[i] 本帖最后由 阔靖 于 2006-11-17 16:44 编辑 [/i]]

Apothem 发表于 2006-11-17 16:58

JS必须和易用性联系上吗?
JS,AJAX就是易用性的代表?
不完全是,
比如按钮放的位置,文字大小,都是易用性的体现。

其次,就算是JS效果的一些易用性
大多数人还是没关的。

kvgnt 发表于 2006-11-18 22:41

我用的FF,默认是关闭网站js的,除非网站值得我信任,否则不会开js.像我这样的人相信以后会越来越多.

经常遇到那种网页没开js显示一片空白的网站.这点体验上来说是很不舒服的.因为不开js看不到东西,开了又不确定会看到什么(会被怎么样).

所以最起码网站能在没开js的前提下也能让用户看到需要的内容,这才是好的体验.

ikele 发表于 2006-11-19 16:10

要有追求

要学会放弃

要合理利用时间和精力

要知道世界在改变

wxfjb 发表于 2006-11-19 17:52

似乎很少用户禁用js的

阔靖 发表于 2006-11-20 10:23

[quote]原帖由 [i]kvgnt[/i] 于 2006-11-18 22:41 发表
我用的FF,默认是关闭网站js的,除非网站值得我信任,否则不会开js.[color=Red]像我这样的人相信以后会越来越多[/color].
[/quote]

什么理由说这样的人越来越多呢?

鸡毛 发表于 2006-11-20 11:02

有一天我把自己的脚砍了,然后问:为什么我不能走路了呢。

windkoo 发表于 2006-11-20 11:24

我倒是想起了80/20法则,有时的确是20%的需求花费的我们80%的工作量。

colinivy 发表于 2006-11-20 12:56

可不可以在LOAD的时候判断一下用户是否禁用了JS呢
然后自动调到相应的地方去

kvgnt 发表于 2006-11-21 14:58

[quote]原帖由 [i]阔靖[/i] 于 2006-11-20 10:23 发表

什么理由说这样的人越来越多呢? [/quote]

因为用FF的人越来越多。总有一天这些人会接触到 NoScript 这个插件。

萧萧小雨 发表于 2006-11-21 15:21

技术是为赚钱服务的…………

改进了能多赚钱,自然就会做。

反之,或许会做。

panda 发表于 2006-11-22 12:46

[quote]原帖由 [i]萧萧小雨[/i] 于 2006-11-21 15:21 发表
技术是为赚钱服务的…………

改进了能多赚钱,自然就会做。

反之,或许会做。 [/quote]

同意,基本的商业法则,有这么多争论吗?
当然自己做个个人网站玩玩,要追求完美,是另外一回事情。


另,兰色支持firefox挺好,国内ff的比例很低,但不知道兰色的访问者中FF的比例是否高一点,我是越来越喜欢firefox了,特别发现是Maxthon不能export RSS FEEDS.

kvgnt 发表于 2006-11-22 16:22

[quote]原帖由 [i]萧萧小雨[/i] 于 2006-11-21 15:21 发表
技术是为赚钱服务的…………

改进了能多赚钱,自然就会做。

反之,或许会做。 [/quote]

引用麦田的一句话: “正确的废话” 。

一种信仰。一份对互联网的责任。以及一股对提高自己的诉求。

[[i] 本帖最后由 kvgnt 于 2006-11-22 16:23 编辑 [/i]]

jijian91 发表于 2006-11-22 16:22

我认为可以为大多数用户提供一个丰富版,而为少部分用户(比如关闭js的)提供一个简化版。2个版本都可以完成基本功能,但后者可以少一些效果和附加功能。类似gmail的方式

xuyijin 发表于 2007-12-19 21:09

因为最近搞单位的网站,很多同事反映单位的网站很多页面打不开,或者打开了什么内容都看不见。随后找原因,发现他们所使用的IE大部份都关闭了JS功能。于是上网搜索,本想寻求解决的办法,却不经意间搜到这个主题贴,而且讨论得很激烈!于是忍不住也想谈谈自己的看法,虽然是很老的贴子了,小弟也只能借花献佛,抛砖引玉吧!
我个人认为:虽然只有小部份的用户关闭了JS功能,但如果你做出来的网站并不能显示内容,那么你就永远失去了那一小部份用户,而那小部份用户有时候却可以影响你的网站效益,甚至对你的网站产生负面的影响,你也想像不到那一小部份用户的价值。在这个多元化的时代,竞争是很残酷的,只有在顾及了大局的情况下,更好的完善细节,那才能让你置于不败之地了!!!
所以,我们做网站时应该考虑到更多的细节,尽管这会花费更多的精力,但我相信品质的好坏与价值的高低应该是正比的关系。所谓细节决定成败嘛,呵呵。小弟不才,就胡言乱语插上几句吧,见笑了!!

xibeiluck 发表于 2007-12-19 22:46

这个帖子的重量真是大:)

我佛山人 发表于 2007-12-20 13:19

多浏览器平分市场是趋势,禁用Javascript是趋势么?

fowulover 发表于 2007-12-20 15:43

1.現在瀏覽器都可按百分比放大縮小頁面,眼睛不好的習慣設置成200%?我們要弄個200%的版本麼?那150呢?400呢?......
2.瀏覽器除了提供禁用JS以外,還提供了比如編碼的選擇功能,簡體版的如果有人選擇繁體編碼,看到一堆亂碼.開發人員要考慮這個麼?那UTF-8呢?西歐語系?越南文?波羅的海呢?......
3.有些瀏覽還提供了作者模式和使用者模式,選擇使用者模式CSS會無效,我們要花費精力去弄這個嘛?

[[i] 本帖最后由 fowulover 于 2007-12-20 15:45 编辑 [/i]]

20040326a 发表于 2007-12-21 16:49

结构、表现、行为……要做到真正的分离

daoying2000 发表于 2007-12-26 01:25

最忌讳的事情就是提示用户不要关闭js,应该做到的事是无论用户打开js与否均可以正常使用一切功能,只是当js打开时候会更加优秀

Breezei 发表于 2007-12-27 19:22

[quote]原帖由 [i]cjj[/i] 于 2006-11-16 08:34 发表 [url=http://bbs.blueidea.com/redirect.php?goto=findpost&pid=2866258&ptid=2694115][img]http://bbs.blueidea.com/images/common/back.gif[/img][/url]
禁止JS上在功能的使用上致少不该受到影响,但是国内的许多网站不去考虑这个。 只是盲目的跟风, 什么AJAX、什么体验,很多都是建立在JS上的,一旦使用的浏览器不支持JS,就什么都没了。google做得不错,可是国 ... [/quote]

没错, 易用性应该首先实现在no-cookies&no-js, 甚至no-css的情况下.

cssxp 发表于 2007-12-27 20:05

呵呵,农村包围城市,还是城市包围农村之战。
不管事80/20法则也好,还是大客户才是上帝原则也好。
看价值取向了。

商业网站么,赚取利润为目的,任何一个潜在的客户都不能放弃了。精准营销。
互联网上缺少的并不是匿名用户,游客,或者是用户。

缺少的是掏钱购买 产品|服务 的客户!!!

为大客户设计,就是这么简单的原则了。

kllb520 发表于 2007-12-27 20:38

呵呵,现在有多少网站用的em呢,我想大多是px吧,那些中老年人只有戴老花镜上网咯。。。。

dull 发表于 2007-12-29 23:52

[quote]原帖由 [i]kvgnt[/i] 于 2006-11-21 14:58 发表 [url=http://bbs.blueidea.com/redirect.php?goto=findpost&pid=2876023&ptid=2694115][img]http://bbs.blueidea.com/images/common/back.gif[/img][/url]


因为用FF的人越来越多。总有一天这些人会接触到 NoScript 这个插件。 [/quote]

因为广告所以人才多,因为大家都把FF说的玄乎的跟一神仙一样,昨天刚刚把FF卸载了。:D

john1204 发表于 2007-12-31 15:14

只有偏激才能生存;-)

hanguofeng 发表于 2007-12-31 15:45

搜索引擎在尽力保持和用户体验站在一个角度考虑问题,that will be good。
一个SEO良好的网站,考虑到这方面的问题,是一定要使得搜索引擎能够看到页面上的文字的,这个时候,什么东西是html直接出来的,什么东西是js画出来的,就必须要特别注意。

km268 发表于 2008-1-3 14:23

[quote]原帖由 [i]colinivy[/i] 于 2006-11-20 12:56 发表 [url=http://bbs.blueidea.com/redirect.php?goto=findpost&pid=2873687&ptid=2694115][img]http://bbs.blueidea.com/images/common/back.gif[/img][/url]
可不可以在LOAD的时候判断一下用户是否禁用了JS呢
然后自动调到相应的地方去 [/quote]

这个判断本身就用到JS文件……

帅青蛙 发表于 2008-1-4 10:36

[quote]原帖由 [i]我佛山人[/i] 于 2007-12-20 13:19 发表 [url=http://bbs.blueidea.com/redirect.php?goto=findpost&pid=3761127&ptid=2694115][img]http://bbs.blueidea.com/images/common/back.gif[/img][/url]
多浏览器平分市场是趋势,禁用Javascript是趋势么? [/quote]
在我看来,现在不敢说禁用Js也是趋势,每增加一个禁用的用户在比例增长的情况下,那数量也是可观的。

smpbo 发表于 2008-1-4 10:49

小弟不才,插一句。
FF被大家神话了,其实现在还是IE的天下。
据我们自己的不权威不完全统计,实际上网习惯使用FF及其他非IE的浏览器的人群只有不到7%。
当然我们应该考虑IE6和IE7的区别。

piginlove 发表于 2008-1-4 11:15

[quote]原帖由 [i]km268[/i] 于 2008-1-3 14:23 发表 [url=http://bbs.blueidea.com/redirect.php?goto=findpost&pid=3784908&ptid=2694115][img]http://bbs.blueidea.com/images/common/back.gif[/img][/url]


这个判断本身就用到JS文件…… [/quote]
可不可以用meta跳转?然后加上js跳转,两个分别跳转到需要的页面。js直接跳,meta 延时跳,呵呵。

km268 发表于 2008-1-4 12:58

META可以跳转但无法判断呀

xling 发表于 2008-1-4 13:22

<noscript>

wilensky 发表于 2008-1-4 13:47

说用户体验性,我想还是要针对人群来说,大家都在这里谈论什么js,css。可是你的最终用户会谈论什么呢?处于这个领域,懂这些技术,你会去说,会去讨论,可用户不会关心这些吧,一些普通的网民谁会自己主动去把js禁用掉,他们就不知道这些。也许他们关注的只是我要找的信息好不好找,你这页面我看舒服不舒服,你这里速度是不是很快......
    如果像某些同志那样的要考虑没有css,js,flash等等该怎么去做网页,那可以假想一下做出来的东西会是什么样子的,我说不好,也没尝试过。
   现在的这技术,那技术是为了什么而出现的呢,某位同学比喻的很好:某天砍掉自己的脚,会问我怎么不会走路了呢.......
    话又说回来,做web开发本来就是个敏捷性要求很高的开发,我们把过多的精力放在那些边边角角的问题上,会得不偿失。
   针对你的用户去处理问题....

willko 发表于 2008-1-5 12:41

对于一个普通的用户,会把JS禁掉吗?。
他懂什么是JS吗?
他只懂打开网页,浏览

willko 发表于 2008-1-5 12:42

对于一些高度交互页面来说,JS是无可避免的
比如,相册视频,如果用传统方法来做,那谁受得了?.

mhcy007 发表于 2008-1-8 14:43

如果用户懂得如何去关闭JS,那他多半是一名行业内的人

虽然我也是做网页设计这一行的,但我从没想过要关闭JS,一般碰到找资料要打开N多不熟悉的网站的时候,我会用FF

BestShe 发表于 2008-1-8 14:53

[quote]原帖由 [i]鸡毛[/i] 于 2006-11-20 11:02 发表 [url=http://bbs.blueidea.com/redirect.php?goto=findpost&pid=2873451&ptid=2694115][img]http://bbs.blueidea.com/images/common/back.gif[/img][/url]
有一天我把自己的脚砍了,然后问:为什么我不能走路了呢。 [/quote]

鸡毛的每句话都很搞笑.

heeroyuyj 发表于 2008-1-8 18:34

这种东西其实讨论来讨论去。。。没什么意思,因为大家都是有自己想法的人,而且很难听进去别人的话,那么到头来

该怎么做,还是怎么做。。。

在这个帖子里很多人的回复就相当说明问题了。。。

那些决定关闭js、cookies的人,那么以后非常可能仍然这样做

而大多数普通的用户,也还是会继续他们应有的方式浏览网页

所以,还是不要争了吧。。。

百家争鸣也未必总是好。。。

daoying2000 发表于 2008-1-9 22:30

gmail的做法是创建一个无js的html模式界面,然后在该界面上创建一个提示
flicker的做法是在页面上显示一个提示,页面当然都需要在无js下可用,这是基础

Sheneyan 发表于 2008-1-10 00:22

06年的帖子我居然没有顶过??真是奇迹- -

回归正题:

请考虑一下非常规浏览器的需要:虽然opera mobile可以完美地兼容“ajax”,但它没法支持flash(目前来说),虽然pocket IE可以支持flash,但似乎对于“ajax”的支持就有点...

你知道你的客户端是什么吗?你知道你面对的是什么样的客户吗?

虽然套用老话:没必要为了2%的客户,投入98%的精力。但是20%呢?40%呢?

网页,最终只是一个内容的载体,在带宽有限的情况下,也许表现的重要性就不如速度重要。

(感觉偏题了- -)

再另,我这通废话是出于我最近用手机上网之后的直观感受:为了那些边边角角的无聊图片,我浪费了80%以上的带宽。。。

这么说吧:在手机上,虽然可以完美实现ajax,但是为了实现ajax所需要下载的40k的js文件是否值得?

zhuyaxu 发表于 2008-1-10 00:59

还好我不用js 不用花心思去考虑这个

llinzzi 发表于 2008-1-10 02:04

这个问题没这么麻烦!
js的ria等应用,如果发现没有js,放弃这些用户。
如果是一般web程序但也用了复杂的js,那一旦发现没有开js的用户,哈哈,给他们一个手机版的页面,虽然现在手机也支持js,但不建议给手机等用户提供js功能,那一点点cpu.和内存不够js泄漏的。

所以我的观点是
为放弃js的用户单独做一个页面不现实,像大佛说的,关闭js不是趋势,但手机版是趋势,手机版不提供js,现在也算是合理。

cjj 发表于 2008-1-23 13:02

晕 还有人在讨论这个啊 奇迹啊

想问一句: 有多少网页浏览设备不支持HTML的?

我当初发这个贴 也只是想提醒一下 把HTML学好 玩好 再开始JS CSS等。

[[i] 本帖最后由 cjj 于 2008-1-23 13:04 编辑 [/i]]

wysun369 发表于 2008-1-23 14:14

[quote]原帖由 [i]wilensky[/i] 于 2008-1-4 13:47 发表 [url=http://bbs.blueidea.com/redirect.php?goto=findpost&pid=3786776&ptid=2694115][img]http://bbs.blueidea.com/images/common/back.gif[/img][/url]
说用户体验性,我想还是要针对人群来说,大家都在这里谈论什么js,css。可是你的最终用户会谈论什么呢?处于这个领域,懂这些技术,你会去说,会去讨论,可用户不会关心这些吧,一些普通的网民谁会自己主动去把 ... [/quote]

顶一下。一群业内人士的讨论,根本就不能代表民意。就像所谓的专家,学者,整天发表言论,却根本道不出我们老百姓的心声。

我身边的例子:
对她们来说,上网就用IE,没有IE就不能上网。测试网络是否正常?她们通常会登陆一下自己的QQ。用的着PING吗?哈哈。

dch178 发表于 2008-1-23 16:27

[quote]原帖由 [i]wysun369[/i] 于 2008-1-23 14:14 发表 [url=http://bbs.blueidea.com/redirect.php?goto=findpost&pid=3820542&ptid=2694115][img]http://bbs.blueidea.com/images/common/back.gif[/img][/url]


顶一下。一群业内人士的讨论,根本就不能代表民意。就像所谓的专家,学者,整天发表言论,却根本道不出我们老百姓的心声。

我身边的例子:
对她们来说,上网就用IE,没有IE就不能上网。测试网络是否正常 ... [/quote]

你说得很对,我们通常忽略了最普通用户的感受。

feelin7 发表于 2008-1-23 23:18

回复 #58 dch178 的帖子

极度赞同,讨论这些东西真没什么意义~
设想一下,你如果告诉一个只会打开浏览器上网的用户:“麻烦把JS关了,那样不安全!”
我想他(她)一定是一头雾水~

yqhehe 发表于 2008-1-24 15:01

[quote]原帖由 [i]Breezei[/i] 于 2007-12-27 19:22 发表 [url=http://bbs.blueidea.com/redirect.php?goto=findpost&pid=3774727&ptid=2694115][img]http://bbs.blueidea.com/images/common/back.gif[/img][/url]


没错, 易用性应该首先实现在no-cookies&no-js, 甚至no-css的情况下. [/quote]

no css
难道又让我们回到那个table布局的年代?

页: [1] 2



Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.