我是一个早些年被 IE 祸害的老前端,到现在做任何网页还是 H5 都会习惯性机械式去兼容 IE ,甚至新电脑没有 IE 都会想方设法把 IE 装回来。 这些年前端的发展各种插件基本 IE 都用不了,我还是拼命去改别人的代码兼容 IE ,浪费了我大量时间。 每次改兼容后会临时满足下,但是过不久又会反思,IE 都没人用了浪费大量时间做兼容没有意义,下定决心下次一定不要管 IE ,可下一次项目还是继续会做兼容,一直这样很痛苦。
1
PTLin 18 小时 33 分钟前
兼容 ie 难道不是各种 polyfill 的活吗
|
2
estk 18 小时 33 分钟前 via iPhone 17
我是 i 人,他是 e 人,你是 ie 人
|
3
systemGuest OP @PTLin 这个不能完美解决的,真正做到完美兼容要对着 IE 浏览器去调,尤其是遇到样式问题。
|
4
TimG 18 小时 23 分钟前 via Android
用 js 框架进入工程化吧。IE 我会想到没有 node 的时代,项目大点只能硬拼耐心。
|
5
systemGuest OP @PTLin 给你举个我目前都没有完美解决方案的 JS 兼容例子,一个点击按钮 POST 下载文件,下载过程要有下载过程效果的需求,现代浏览器一个 fetch blob 模拟点击 a 标签轻轻松松解决,但是 IE 都不支持这些,问 AI 最终 IE 只能 js 创建 form.submit()提交,如果用 form 提交就拿不到状态没有“下载过程”效果。
|
6
COW 18 小时 3 分钟前 via Android 1
强迫症...
|
7
EasilyJS 18 小时 2 分钟前
> IE 的市场占有率只有将近 2%(来源数据: https://www.wbolt.com/browser-market-share.html )
你可以埋点看下你目前产品的浏览器占比,如果比率太低,完全没必要投入,连微软都放弃 IE 了 IE 用户访问,直接提示不兼容,让他下载最新的 Chrome 时代在进步,很多东西都在迭代,想想以前的 JQuery, Bootstrap... |
8
parthenon2007 18 小时 2 分钟前
有强迫症的特征
|
9
ericguo 18 小时 0 分钟前
老前端半年前才加入 V2EX ?你的问题不是有坏习惯,可能是反射弧过长吧。。
|
10
cmdOptionKana 17 小时 59 分钟前
自己想办法克服吧,心理问题一般人很难给出科学的建议。
|
11
nicegoing 17 小时 54 分钟前 1
哈哈,这和吸烟类似。抽烟的目的更多的是缓解背后的焦虑。
容我猜测下,你写这些代码的目的是,让自己觉得自己有价值,获得认同感。但是最后满足短暂情绪,反而觉得自己可笑,竟然控制不住自己。 你可以继续写 IE ,建议在写 IE 之前问问自己三个问题:现在的感受是什么?是想要自我认同吗?你能允许自己放下这种想要认同的欲望吗?很多潜意识的情绪,人当时没有察觉才成问题,等潜意识变成意识就不算问题了。你重复写 IE 是不是像个演员重复扮演一个角色?剧本是你在情绪驱使下继续写 IE ,等你察觉到这只是个剧本你有选择的权力,你可以说不“哈哈,导演,傻眼了吧,我就不写了” |
12
systemGuest OP @EasilyJS 这些情况我都知道,也没有任何人或者事要我兼容 IE ,是我不由自主去兼容。我现在怀疑是因为早些年工作 IE 给我带来过巨大的压力和困扰,形成了“自发反应”,造成了类似“斯德哥尔摩综合症”这些精神上问题。
|
13
systemGuest OP @ericguo 别这样,你又不知道我有多少号。
|
14
cbythe434 17 小时 44 分钟前
被 ie 搞 PTSD 了
|
15
systemGuest OP @cmdOptionKana 这里程序员多,老程序里面总会遇到类似的案例,学习下他们怎么克服的。
|
16
dawn009 17 小时 43 分钟前
或者把它纯粹当作一种爱好一种游戏来做。
说不定还能发现同好,互相交流。 进而可以组织挑战活动:“最速兼容 IE”、“最少修改兼容 IE”等比赛 |
17
YVAN7123 17 小时 43 分钟前
有时间你就兼容呗, 我觉得还是工作量太少了
|
18
maix27 17 小时 35 分钟前
有强迫症要么改掉它,要么把这种强迫的心理投射到其他地方。比如你可以改成强迫每天坚持锻炼一会,慢慢的精力不够了就转移到运动上来了。
|
19
interrorcode 17 小时 31 分钟前
@estk 绝
|
20
Cheons 17 小时 29 分钟前 via Android
如果你嫌时间多,要做的是把老屎山项目先改改。。
强迫症反了 |
21
sunny2580839896 17 小时 28 分钟前
没苦硬吃
|
22
systemGuest OP |
23
danhahaha 17 小时 16 分钟前 6
因为你擅长做这个,在做这些事情中有快感,所以即使毫无意义也会乐此不疲
|
24
k9982874 17 小时 12 分钟前 via Android
装个 chrome 什么的现代浏览器,图标改成 ie6 ?
|
25
ixcode 16 小时 59 分钟前
"抖 M"通常用來形容一種喜歡被虐待、被欺負或受到粗魯對待的性格特質。 這個詞通常是以輕鬆、幽默的方式來使用,用來形容某人或某人的行為具有這種特點。 享受被虐待或挑釁:抖 M 可能會感到快樂或興奮,當他們被人虐待、挑釁或對待粗魯時。
|
26
onikage 16 小时 7 分钟前
有啥好强迫的?少干点活不香吗?以前每次在 ff 下写完 jquery 功能一到 ie 就不行,凭空增加差不多 30%左右工作量,后来都同一 chrome 了,高新还来不及,现在如果有产品敢跟我提兼容 ie 我就直接给他加 30%工作量。
|
27
xiaoming1992 14 小时 58 分钟前 via Android
用一些 ie 不支持的 api ,强行让 ie 运行不了,这样你也就无需适配了。
|
28
HENQIGUAI 14 小时 45 分钟前
放弃别搞了,就让它进入历史的垃圾堆吧,虽然现在还有不少遗留项目,随着时间流逝,总会越来越少的。
|
29
powersee 14 小时 40 分钟前
你是一个对技术有追求的人
|
30
HankYao 14 小时 28 分钟前
|
31
DOLLOR 13 小时 45 分钟前
兼容 IE 浏览器不如兼容老系统。
比如要 windows xp ,应该考虑兼容 chrome 49 ,这是 xp 上最后的 chrome 。 类似的,android 4.4 最后的 chrome 是 chrome 81 ,windows 7 最后的 chrome 是 chrome 109 。 如此根据系统来决定兼容 chrome 的版本,比单纯兼容 IE 轻松多了。 |
32
qczone 13 小时 10 分钟前
|
33
gxt92 12 小时 4 分钟前
可以先不做太多兼容,等别人发现或反馈了再说,你就会发现没人提 IE 兼容问题
|
34
sagaxu 11 小时 57 分钟前
你这个想法很好,下次记得兼容禁用 JS 的浏览器
|
36
shench 11 小时 31 分钟前
去微软上班
|
37
IndexOutOfBounds 11 小时 26 分钟前
提示:电脑贴个便签提醒自己
行动:把 IE 藏起来,让事情有摩擦力。比如像楼上提到的换 Mac /dog ---《掌控习惯》 |
38
ixoy 11 小时 19 分钟前
早些年,我就认为还用 IE 的人已经不是我的目标用户。有多远给我滚多远。TMD 滚蛋~
|
39
ytmsdy 11 小时 13 分钟前
换 mac !你就能摆脱 IE 了。
|
40
systemGuest OP @sagaxu 你说这个我就想起 7 年前,一个客户拿着他的手机过来问为什么公众号网页内无法支付,我排查了半天,最后发现他手机 H5 简单弹个 alert 都无法执行,根本就无法执行 JS ,这是我职业生涯遇到过最离谱的一个案例。当年魅族手机出现兼容问题最多,幸好没发展起来。 被这些奇葩事折腾的太多了,现在遇到网页问题就想到去做兼容。
|
41
Belmode 10 小时 53 分钟前
哈哈,直接从产品层面上拒绝了就行了。
上家公司,产品只支持 Chrome 和 Firefox ,还是比较高版本的,强制用户安装较高版本的浏览器,调教用户的习性。 这样就没有什么可怕的兼容性问题了😂😂 |
42
katwalk 9 小时 35 分钟前
你改的网页,打破时光枷锁,与永恒并肩,让 20 年前的电脑都能用
|
43
Yuan2One 9 小时 21 分钟前
多给安排点工作,就没时间兼容 IE 了
|
44
learnshare 9 小时 18 分钟前
十年前,如果前端拒绝兼容 IE ,会被骂
十年后,如果前端还想兼容 IE ,照样被骂 |
45
zangbianxuegu 7 小时 51 分钟前
现在电脑上怎么装 IE ,是指 edge 吗?很好奇需要兼容 IE 的问题还多吗?比如 js 问题、样式问题?
|
46
kinkin666 6 小时 21 分钟前
写个自动兼容超级 polyfill 项目,把你兼容 IE 的毕生功力都整进去,可能这样过了就会感觉搞这个没味道了。
就像戒掉一款单机游戏最好的办法就是用修改器 |
47
Felldeadbird 4 小时 53 分钟前
为什么要兼容 IE ?不考虑自己的用户群体吗。我都直接不兼容 IE 。
|