要怎么样才能改掉这个坏习惯
我是一个早些年被 IE 祸害的老前端,到现在做任何网页还是 H5 都会习惯性机械式去兼容 IE ,甚至新电脑没有 IE 都会想方设法把 IE 装回来。
这些年前端的发展各种插件基本 IE 都用不了,我还是拼命去改别人的代码兼容 IE ,浪费了我大量时间。
每次改兼容后会临时满足下,但是过不久又会反思,IE 都没人用了浪费大量时间做兼容没有意义,下定决心下次一定不要管 IE ,可下一次项目还是继续会做兼容,一直这样很痛苦。
兼容 ie 难道不是各种 polyfill 的活吗
我是 i 人,他是 e 人,你是 ie 人
这个不能完美解决的,真正做到完美兼容要对着 IE 浏览器去调,尤其是遇到样式问题。
用 js 框架进入工程化吧。IE 我会想到没有 node 的时代,项目大点只能硬拼耐心。
给你举个我目前都没有完美解决方案的 JS 兼容例子,一个点击按钮 POST 下载文件,下载过程要有下载过程效果的需求,现代浏览器一个 fetch blob 模拟点击 a 标签轻轻松松解决,但是 IE 都不支持这些,问 AI 最终 IE 只能 js 创建 form.submit()提交,如果用 form 提交就拿不到状态没有“下载过程”效果。
强迫症...
IE 的市场占有率只有将近 2%(来源数据: www.wbolt.com/browser-market-share.html )
你可以埋点看下你目前产品的浏览器占比,如果比率太低,完全没必要投入,连微软都放弃 IE 了
IE 用户访问,直接提示不兼容,让他下载最新的 Chrome
时代在进步,很多东西都在迭代,想想以前的 JQuery, Bootstrap...
有强迫症的特征
老前端半年前才加入 V2EX ?你的问题不是有坏习惯,可能是反射弧过长吧。。
自己想办法克服吧,心理问题一般人很难给出科学的建议。
哈哈,这和吸烟类似。抽烟的目的更多的是缓解背后的焦虑。
容我猜测下,你写这些代码的目的是,让自己觉得自己有价值,获得认同感。但是最后满足短暂情绪,反而觉得自己可笑,竟然控制不住自己。
你可以继续写 IE ,建议在写 IE 之前问问自己三个问题:现在的感受是什么?是想要自我认同吗?你能允许自己放下这种想要认同的欲望吗?很多潜意识的情绪,人当时没有察觉才成问题,等潜意识变成意识就不算问题了。你重复写 IE 是不是像个演员重复扮演一个角色?剧本是你在情绪驱使下继续写 IE ,等你察觉到这只是个剧本你有选择的权力,你可以说不“哈哈,导演,傻眼了吧,我就不写了”
这些情况我都知道,也没有任何人或者事要我兼容 IE ,是我不由自主去兼容。我现在怀疑是因为早些年工作 IE 给我带来过巨大的压力和困扰,形成了“自发反应”,造成了类似“斯德哥尔摩综合症”这些精神上问题。
别这样,你又不知道我有多少号。
被 ie 搞 PTSD 了
这里程序员多,老程序里面总会遇到类似的案例,学习下他们怎么克服的。
或者把它纯粹当作一种爱好一种游戏来做。
说不定还能发现同好,互相交流。
进而可以组织挑战活动:“最速兼容 IE”、“最少修改兼容 IE”等比赛
有时间你就兼容呗, 我觉得还是工作量太少了
有强迫症要么改掉它,要么把这种强迫的心理投射到其他地方。比如你可以改成强迫每天坚持锻炼一会,慢慢的精力不够了就转移到运动上来了。
绝
如果你嫌时间多,要做的是把老屎山项目先改改。。
强迫症反了
没苦硬吃
对待屎山项目的态度
萌新程序员:写的啥玩意?我来。初生牛犊不怕虎,提桶跑路是归宿。
老练专业的程序员:能跑就行,能不动就尽量不动。安稳踏实为常道,守己自安无纷扰。
因为你擅长做这个,在做这些事情中有快感,所以即使毫无意义也会乐此不疲
装个 chrome 什么的现代浏览器,图标改成 ie6 ?
"抖 M"通常用來形容一種喜歡被虐待、被欺負或受到粗魯對待的性格特質。 這個詞通常是以輕鬆、幽默的方式來使用,用來形容某人或某人的行為具有這種特點。 享受被虐待或挑釁:抖 M 可能會感到快樂或興奮,當他們被人虐待、挑釁或對待粗魯時。
有啥好强迫的?少干点活不香吗?以前每次在 ff 下写完 jquery 功能一到 ie 就不行,凭空增加差不多 30%左右工作量,后来都同一 chrome 了,高新还来不及,现在如果有产品敢跟我提兼容 ie 我就直接给他加 30%工作量。
用一些 ie 不支持的 api ,强行让 ie 运行不了,这样你也就无需适配了。
放弃别搞了,就让它进入历史的垃圾堆吧,虽然现在还有不少遗留项目,随着时间流逝,总会越来越少的。
你是一个对技术有追求的人
下次让 cursor 兼容吧,兼多少算多少
兼容 IE 浏览器不如兼容老系统。
比如要 windows xp ,应该考虑兼容 chrome 49 ,这是 xp 上最后的 chrome 。
类似的,android 4.4 最后的 chrome 是 chrome 81 ,windows 7 最后的 chrome 是 chrome 109 。
如此根据系统来决定兼容 chrome 的版本,比单纯兼容 IE 轻松多了。
我有一招,OP 换 Mac 开发吧,这样就装不了 IE 了
下面的这些排名并不是非常科学的,它们只是从某种方面表现出了编程语言的流行程度。仅供参考。 Yahoo Search 这里,我们使用了Yahoo Search API,简单地搜…
大背景:不指望郭嘉给我养老,甚至郭嘉不再薅我的毛我就感恩戴德了;货币贬值;洼地金融产品安全稳定性较差; 请大家秀出你们的理财手段以及炒股 期货 股指的 交易策略 贴一下我目前…
rt 比如: 定义结构体 type S struct { ID int64 Name string } 有切片 []S{ { ID: 1, Name: "1",…