当网站重度依赖JS的时候,还需要考虑可用性的问题吗?
例子
一组互斥的按钮组,在jQueryUI里面,有ui.buttonset()方法
它是用radio来生成一组互斥按钮,并且在禁用JS的时候,依然保证了可以通过表单radio来提交。
但是,假如有一个网站,其内容就是使用Highcharts这样的JS插件生成的图,当JS被禁用后,网站最基本的内容都没有了,还需要考虑其他控件之类的可用性吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(8)
答案显然是肯定的。
可用性的关键点并不在是否禁用js,而在于面对的用户。
网站是否能让各种用户都能使用,这是衡量网站是否健壮,是否友好的关键。
高度依赖js的网站,要考虑js实现的功能是否能具备键盘操作能力,也就是是否能支持screenreader等辅助设备的正常操作。
同时还要考虑字体缩放,网页窗口缩放等的情况,这些是老年人,低视力用户所需要的。
如果网站基本功能可以不依赖JS运行,那就可以考虑做兼容
反之基本可以不用考虑
1. 首先你先统计下你的网站的访问者禁用js的用户有多少,占比多少?
2. 当第一条的结论是必须要兼容。判断下再禁用js情况下退化方案成本多少?(楼主提到网站重度依赖JS,但是或许你的JS架构非常优秀,也是有可能退化方案成本比较小的)
3. 当第二条的结论是成本很高,建议做一个基本版,或者做一个开启提示这样的页面吧。禁用的时候跳到这个页面。
其实不需要考虑这点问题
网页需要处理数据什么的,只能通过js 或者flash 或者java 来实现。
关闭率js<flash<java
如果对方把js 禁用了,那么你怎么弄也很难实现网页版的操作给它(当然,html button + php )或许可以操蛋得实现部分功能
不用JS还有别的选择吗?我认为用JS不算什么依赖。
一个网站js被禁用以后还有实际的使用价值么
js被禁用后,你显示个:请启用js浏览本站 即可,否则有点蛋疼。
the same as Facebook? 那就看看facebook的做法。