search

Home  >  Q&A  >  body text

javascript - 当网站重度依赖JS的时候,还需要考虑可用性的问题吗?

例子

一组互斥的按钮组,在jQueryUI里面,有ui.buttonset()方法

它是用radio来生成一组互斥按钮,并且在禁用JS的时候,依然保证了可以通过表单radio来提交。

但是,假如有一个网站,其内容就是使用Highcharts这样的JS插件生成的图,当JS被禁用后,网站最基本的内容都没有了,还需要考虑其他控件之类的可用性吗?

怪我咯怪我咯2835 days ago729

reply all(8)I'll reply

  • 怪我咯

    怪我咯2017-04-10 12:46:23

    答案显然是肯定的。
    可用性的关键点并不在是否禁用js,而在于面对的用户。
    网站是否能让各种用户都能使用,这是衡量网站是否健壮,是否友好的关键。
    高度依赖js的网站,要考虑js实现的功能是否能具备键盘操作能力,也就是是否能支持screenreader等辅助设备的正常操作。
    同时还要考虑字体缩放,网页窗口缩放等的情况,这些是老年人,低视力用户所需要的。

    reply
    0
  • 黄舟

    黄舟2017-04-10 12:46:23

    如果网站基本功能可以不依赖JS运行,那就可以考虑做兼容
    反之基本可以不用考虑

    reply
    0
  • PHP中文网

    PHP中文网2017-04-10 12:46:23

    1. 首先你先统计下你的网站的访问者禁用js的用户有多少,占比多少?
    2. 当第一条的结论是必须要兼容。判断下再禁用js情况下退化方案成本多少?(楼主提到网站重度依赖JS,但是或许你的JS架构非常优秀,也是有可能退化方案成本比较小的)
    3. 当第二条的结论是成本很高,建议做一个基本版,或者做一个开启提示这样的页面吧。禁用的时候跳到这个页面。

    reply
    0
  • PHP中文网

    PHP中文网2017-04-10 12:46:23

    其实不需要考虑这点问题
    网页需要处理数据什么的,只能通过js 或者flash 或者java 来实现。
    关闭率js<flash<java
    如果对方把js 禁用了,那么你怎么弄也很难实现网页版的操作给它(当然,html button + php )或许可以操蛋得实现部分功能

    reply
    0
  • 巴扎黑

    巴扎黑2017-04-10 12:46:23

    不用JS还有别的选择吗?我认为用JS不算什么依赖。

    reply
    0
  • PHPz

    PHPz2017-04-10 12:46:23

    一个网站js被禁用以后还有实际的使用价值么

    reply
    0
  • 巴扎黑

    巴扎黑2017-04-10 12:46:23

    js被禁用后,你显示个:请启用js浏览本站 即可,否则有点蛋疼。

    reply
    0
  • 阿神

    阿神2017-04-10 12:46:23

    the same as Facebook? 那就看看facebook的做法。

    reply
    0
  • Cancelreply