※ 引述《banana2014 (香蕉共和国)》之铭言:
: 我想做一个在所有浏览器都能正常显示的网站,
: google都能在所有浏览器正常显示了,
: 我想应该做出一个全方位跨浏览器的网站,
:
: 毕竟你也不晓得对方用的是什么浏览器,
: 搞不好现在还有人在用netscape也说不定
:
: → chan15: 你要支援 IE6 就不要想什么新技术了 05/09 02:39
:
: 我的想法单纯只是想说旧浏览器是不是都不支援反ajax的功能,
: 我不是说就因此不用新技术了
: 也就是我想做一个在新浏览器能够用新技术、旧浏览器若不支援新技术就用旧技术的程式
: (聊天室)
: 目的是想做一个跨浏览器,且新旧通吃的网站
: 你也不敢保证现在完全没人在用旧浏览器吧?
: 所以那个旧浏览器的问题是我对旧浏览器支援范围的疑问而已,
:
: 毕竟那个问题只是我顺带一问的而已
我前阵子才自行表示过我拒绝一切只为微歉的支援相容性行为。
所有不相容现行html5、CSS3和新版本js的浏览器我一概“不予服务”。
结果我是被小小砲轰了一下。
说什么客户能让你说改就改,要不就是说你叫那些使用旧系统的人怎么办?
我要说的是,除非今天你就是在公司没有决定权的那个。
真的得屈就领薪水而来奉承上命。
否则我要说的是,当工程师尽了自己的义务更新了自己的程式能力甚至于也更
新了自己的环境,凭什么做为客户的他就没有义务去更新自己的东西?
有些人就说了,像银行啊,什么单位啊,为了求稳定所以不能更新。
那我要问了:你服务的对象是这些特殊单位的人?还是较广大的普罗大众?
如果你今天能是有权力决定的人。
你不该为了那区区不到5%、10%的人再去思考相容性的问题。
为何如此说?
因为也许你只要花短短的1倍力量去开发功能,却可能要花上10倍以上的力量
只为了相容。
以开发成本而言根本不是件合算的事。
如果今天写的东西就是普罗大众,那因为系统硬件以及软件没更新而导致无法
享用新的服务,那是他们的问题,而不是工程师要来承受的事情。
不要去想着讨好那100%全部的客户,通吃的意义不大,更可能吃掉你的老本。
我们只需要去完成8、90%的客户能够执行的软件工作就够了。
而以现行的标准来说。
你只需要确保能在chrome、safari、firefox和最近二年出的手机能够相容。
就够了。
IE什么的,就是逼他从善如流吧!而后来的IE不也正是不得不转向相容这些东西吗?