web-standards – 为什么CSS3 PIE和其他类似的脚本无处不在?

web-standards – 为什么CSS3 PIE和其他类似的脚本无处不在?,第1张

概述这个问题已经在 htc files: Why not to use them?被问过,但答案并没有回答任何问题. 问题是,为什么像CSS3 PIE这样的东西  在许多网站上没有使用?我希望较小的人不知道它,但引起我注意的是推特,他没有使用它. 是因为它不标准吗?或者是否会导致网站明显减慢? 感谢您的回复. 我不能代表所有人,但我的感觉是你在大型网站上看不到这些工具,因为: 1)它们确实会产生一定的 这个问题已经在 htc files: Why not to use them?被问过,但答案并没有回答任何问题.

问题是,为什么像CSS3 PIE这样的东西
在许多网站上没有使用?我希望较小的人不知道它,但引起我注意的是推特,他没有使用它.

是因为它不标准吗?或者是否会导致网站明显减慢?

感谢您的回复.

解决方法 我不能代表所有人,但我的感觉是你在大型网站上看不到这些工具,因为:

1)它们确实会产生一定的性能成本.特别是CSS3 PIE在使用大约二十几个元素后开始产生明显的渲染延迟(根据我的经验,YMMV.)因此,在大页面上使用它可能会导致比下载图像资源所节省的时间更长的渲染延迟.

2)他们开始显示具有复杂DOM变化的错误.大量的动画,显示/隐藏等有时会导致PIE失去同步.

3)与#2相关,增加的抽象层(及其相关的错误)可能对具有复杂代码库的大型开发团队造成损害.如果您开始花费更多时间来调试抽象,而不是简单地创建圆角图像,那么该工具就会受到阻碍.

我在这里专门谈论CSS3 PIE,因为它离我很近(我是它的创造者),但类似的警告也适用于Selectivizr等其他polyfill.这适用于任何工具:您始终必须根据您的特定需求评估优缺点.例如,出于上述原因,我不推荐PIE用于像Twitter这样的高流量,性能关键,高度互动的网站,但它确实更简单,更静态的设计.

…另一个想法是,在许多情况下,简单地让IE降级到方角等是完全有效的.如果可能的话,根据您的具体情况,这始终是首选方法IMO.因此,在这种情况下,它不是由于对工具的任何评估,而是首先根本不需要决定工具提供的内容. 总结

以上是内存溢出为你收集整理的web-standards – 为什么CSS3 PIE和其他类似的脚本无处不在?全部内容,希望文章能够帮你解决web-standards – 为什么CSS3 PIE和其他类似的脚本无处不在?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1108585.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存