一组互斥的按钮组,在jQueryUI里面,有ui.buttonset()方法
它是用radio来生成一组互斥按钮,并且在禁用JS的时候,依然保证了可以通过表单radio来提交。
但是,假如有一个网站,其内容就是使用Highcharts这样的JS插件生成的图,当JS被禁用后,网站最基本的内容都没有了,还需要考虑其他控件之类的可用性吗?
怪我咯2017-04-10 12:46:23
答案显然是肯定的。
可用性的关键点并不在是否禁用js,而在于面对的用户。
网站是否能让各种用户都能使用,这是衡量网站是否健壮,是否友好的关键。
高度依赖js的网站,要考虑js实现的功能是否能具备键盘操作能力,也就是是否能支持screenreader等辅助设备的正常操作。
同时还要考虑字体缩放,网页窗口缩放等的情况,这些是老年人,低视力用户所需要的。
PHP中文网2017-04-10 12:46:23
1. 首先你先统计下你的网站的访问者禁用js的用户有多少,占比多少?
2. 当第一条的结论是必须要兼容。判断下再禁用js情况下退化方案成本多少?(楼主提到网站重度依赖JS,但是或许你的JS架构非常优秀,也是有可能退化方案成本比较小的)
3. 当第二条的结论是成本很高,建议做一个基本版,或者做一个开启提示这样的页面吧。禁用的时候跳到这个页面。
PHP中文网2017-04-10 12:46:23
其实不需要考虑这点问题
网页需要处理数据什么的,只能通过js 或者flash 或者java 来实现。
关闭率js<flash<java
如果对方把js 禁用了,那么你怎么弄也很难实现网页版的操作给它(当然,html button + php )或许可以操蛋得实现部分功能