虽然我知道 SO 不喜欢 A 与 B 的话题,但请听我说完。
Bootstrap 3 刚刚发布,有无数改进。一个潜在的交易破坏者是它降低了 IE 7 的兼容性。对于迎合企业用户的网站来说,不幸的是,这并不实用,因为在一个特定的用例中,大约 10% 的市场仍然存在。
所以支持 IE7 是必须的,人们会认为这仅仅意味着选择坚持使用 Bootstrap 2。然而,有了这个https://github.com/coliff/bootstrap-ie7 ,人们可以轻松地添加 IE7 支持,同时保留所有的好处引导程序 3。
他们的一个问题是您必须为 IE 7 用户使用 boxsizing.htc polyfill ( https://github.com/Schepp/box-sizing-polyfill )
所以我的问题是坚持使用 Bootstrap 2 还是使用 boxsizing.htc 切换到 Bootstrap 3.0 会更好?对于 10% 的 IE7 用户而言,使用 .htc 的 B3 会比使用 B2 的用户慢,但如果几乎不明显(尤其是在服务器正在缓存的情况下),对于其余 90% 的用户来说,这将是值得的。
如果知道的话,我想我可以测试的下一件事是使用 .htc 演示站点安装默认 B2 和 B3,并比较 IE7 中的速度。
PS 如果有比上面列出的更好的 polyfill 向 IE7 添加 boxsize 的性能,请告诉我。