در این مقاله قصد داریم درباره ارور Avoid AlphaImageLoader filter صبحت کنیم و بررسی کنیم که این خطا چگونه باعث کاهش سرعت سایت ما میشود.
نام: Avoid CSS expressions
نوع: CSS
اولویت: متوسط
میزان سختی: در حد وسط
میانگین امتیاز: 98%
CSS expressions یک دستور قوی و البته خطرناک (از نظر امنیت) برای داینامیک کردن ویژگیهای CSS است. این دستور فقط در IE ورژن ۵ به بعد پشتیبانی میشود، برای مثال که چگونه از CSS expressions استفاده میشود:
با استفاده از CSS expressions هر ساعت رنگ پیشزمینه نیز میتواند تغییر کند:
با CSS expressions میتوان در یک سری متدهای جاوااسکریپت در CSS استفاده کرد که فقط مرورگر IE آن را پشتیبانی میکند. بنابرمشکلاتی که این دستور ایجاد میکند بهتر است استفاده از آن پرهیز کنید و از عبارات مشابه دیگر برای اعمال تغییرات لازم در صفحات وب استفاده کنید.
طراحی سایت (طراحی سایت فروشگاهی، طراحی سایت شرکتی)
توضیحات سایت گوگل درباره CSS expressions
Unfortunately, the performance penalty imposed by CSS expressions is considerable, as the browser reevaluates each expression whenever any event is triggered, such as a window resize, a mouse movement and so on. The poor performance of CSS expressions is one of the reasons they are now deprecated in IE 8. If you have used CSS expressions in your pages, you should make every effort to remove them and use other methods to achieve the same functionality