- 主题:IE就是tmd噩梦
我记得ie的源代码是在richedit2的基础上一直改下来的。
到了ie6实在改不下去了,只能新开一个branch叫ie7。
以后每个版本都是一个branch,
把ie7复制、粘贴,再改改,编译成ie8。
把ie8复制、粘贴,再改改,编译成ie9。。。
再把这些版本统统打包到一起,让用户自己选用哪个。
这样一直到ie11,这么搞法又不太行了,
于是微软又fork了一个版本,把所有的旧代码都删掉,改名为edge。。
总之ie的开发过程就是和技术债的抗争过程。
ie team其实已经做得不错了。
听说ie9的代码行数是windows的3倍,巨无霸的项目。。
【 在 shaolin (我的大小宝贝儿...) 的大作中提到: 】
: 早期ie我还是很膜拜的,那一堆filter ...
--
FROM 220.179.147.*
这是说哪个?border-collapse?
【 在 shaolin (我的大小宝贝儿...) 的大作中提到: 】
: 再说个,ie专门为table搞的能做出来边框的那套东西,还是很爽的。
--
FROM 220.179.147.*
background + collspacing cellpadding之类的, 出的那个缝那个叫好看。
不像其他浏览器的,table的两个边的border + td的两个边的border。
【 在 javaboy (喝了咖啡就话多-_-;) 的大作中提到: 】
: 这是说哪个?border-collapse?
--
FROM 211.99.222.55
话虽这么说 但是IE显然是没有做到支持业界标准的功能 还是微软的不对
【 在 javaboy 的大作中提到: 】
: IE 11和其他浏览器99%的功能是一样的。
: 如果库作者对IE测试一下,相信有问题很容易解决。
: IE出来在先,库作者开发在后。
: ...................
--
FROM 110.23.10.*
IE11不遵守标准的概率看着不大。
你还是先看一下控制台报什么错吧。
没准拿这个错误直接搜到github issue,最后发现是库的bug呢。
【 在 facilitator (黄书中自有颜如玉 脸书中自有黄金屋) 的大作中提到: 】
: 话虽这么说 但是IE显然是没有做到支持业界标准的功能 还是微软的不对
--
FROM 220.179.147.*
不是库的bug 是IE11和苹果对flexbox的支持有问题
chrome ff edge上都表现正常的flex 1 1 auto布局 到IE11和苹果的浏览器上就必须flex 0 0 auto加上对内部元素的固定尺寸限制
至于那个报错
TypeError: Cannot Read Property "childNodes" Of Undefined在IE里面报错好像是个很普遍的问题
不过好在这个错本身并不影响实际功能
【 在 javaboy 的大作中提到: 】
: IE11不遵守标准的概率看着不大。
: 你还是先看一下控制台报什么错吧。
: 没准拿这个错误直接搜到github issue,最后发现是库的bug呢。
: ...................
--
FROM 110.23.10.*
根据mdn和msdn的描述,ie11是遵循规范的final标准的。
MDN:
[3] Internet Explorer 10 supports an old incompatible draft version of the specification; Internet Explorer 11 has been updated to support the final version.
https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Flexible_Box_Layout/Using_C
SS_flexible_boxes
MSDN:
In September 2012, the CSS Flexible Box ("Flexbox") Layout module was published as a W3C Candidate Recommendation, incorporating some changes in certain aspects of the specification. IE11 updates flexbox support with these changes, which include renamed properties, renamed property values, and more. Moving forward, use the new, unprefixed names (and values) and update existing sites accordingly.
https://msdn.microsoft.com/library/dn265027(v=vs.85).aspx
如果确实是bug,相信不难做一个最小化的demo证明一下。
我还没用到flexible box这么高级的功能,但我觉得bug的概率不是特别大。
【 在 facilitator (黄书中自有颜如玉 脸书中自有黄金屋) 的大作中提到: 】
: 不是库的bug 是IE11和苹果对flexbox的支持有问题
: chrome ff edge上都表现正常的flex 1 1 auto布局 到IE11和苹果的浏览器上就必须flex 0 0 auto加上对内部元素的固定尺寸限制
: 至于那个报错
: TypeError: Cannot Read Property "childNodes" Of Undefined在IE里面报错好像是个很普遍的问题
: 不过好在这个错本身并不影响实际功能
--
FROM 220.179.147.*
您是微软的人么?
那只是微软自己的claim而已 如果你自己做过前端就知道IE是一坨屎了 IE虽然支持 但是肯定没有做过严格的规范测试 flexbox显示有一堆bug
flexbox方案是为了让页面在不同浏览器用不同的宽度显示 宽屏就是row alignment 手机上就是column alignment
【 在 javaboy 的大作中提到: 】
: 根据mdn和msdn的描述,ie11是遵循规范的final标准的。
: MDN:
: [3] Internet Explorer 10 supports an old incompatible draft version of the specification; Internet Explorer 11 has been updated to support the final version.
: ...................
--
FROM 110.23.10.*
IE11对flexbox的支持很差,bug很多,可以参考caniuse
支持了结果一堆bug,还不如别支持,实力坑开发者
【 在 javaboy 的大作中提到: 】
: 根据mdn和msdn的描述,ie11是遵循规范的final标准的。
: MDN:
: [3] Internet Explorer 10 supports an old incompatible draft version of the specification; Internet Explorer 11 has been updated to support the final version.
: ...................
--
FROM 219.237.242.*
我不是微软的人。我搞前端,水平还不错。IE确实做得不怎样。
有人提到了ie11的flexbox有bug,或许吧。
但bug肯定不会到完全无法绕过的程度。
只是你的那个库作者不愿意支持ie11而已。
【 在 facilitator (黄书中自有颜如玉 脸书中自有黄金屋) 的大作中提到: 】
: 您是微软的人么?
: 那只是微软自己的claim而已 如果你自己做过前端就知道IE是一坨屎了 IE虽然支持 但是肯定没有做过严格的规范测试 flexbox显示有一堆bug
: flexbox方案是为了让页面在不同浏览器用不同的宽度显示 宽屏就是row alignment 手机上就是column alignment
--
FROM 115.231.148.*