آموزش رفع خطای Avoid CSS expressions در gtmetrix

آموزش رفع خطای Avoid CSS expressions در gtmetrix

در این آموزش قصد دارم، به نحوه برطرف کردن ارور Avoid CSS expressions در GTmetrix بپردازم. که با استفاده از این آموزش میتونید، این خطا رو در صورتی که موقع تست سایت با جی تی متریکس داشتید، برطرف کنید.

برای خرید کلاس آنلاین اسکای روم میتوانید در این صفحه اقدام نمایید. 

آموزش رفع خطای Avoid CSS expressions در GTmetrix

همونطور که اشاره شد. این دستور برای تغییر ویژگی‌های وردپرس به صورت داینامیک هست. به عنوان مثال فرض کنیم که با استفاده از کد رنگ CSS زیر، پس زمینه سایت رو به یک رنگ دلخواه تغییر دادین.

background-color: #eaa22f;

حالا اگه از قابلیت CSS expressions استفاده کرده باشید که رنگ پس زمینه سایت به صورت ساعتی و در بازه زمانی دلخواه تغییر بکنه، از چنین دستوری در CSS استفاده می‌کنید.

background-color: expression( (new Date()).getHours( )%2 ? "#eaa22f" : "#F08A00" );

همونطور که میبینید دوتا رنگ مشخص شده. که طبق دستور رنگ پس زمینه سایت مدام در حال تغییر به این دو رنگ خواهد بود. که به صورت انیمیشن مانند؛ این تغییر رنگ صورت میگیره. حالا برای اینکه بتونید این خطا رو در جی تی متریکس برطرف کنید، کافیه فایلی که حاوی CSS expressions هست رو پیدا کرده. و تو هر بخش که مشابه کد بالا مشخص شده رنگ پس زمینه سایت تغییر بکنه. رو ویرایش و این قسمت از کد را از فایل حذف کنید.

برای سفارش طراحی سایت به این لینک مراجعه کنید.

رفع خطای Avoid CSS expressions

اگر موفق به پیدا کردن این فایل نشدید. با استفاده از برنامه ++Notepad میتونید یک پوشه رو جستجو کنید. به طوری که کل فایل‌ها بررسی میشن و میتونید، به راحتی با جستجوی عبارت expression فایل رو پیدا کرده. و با پاک کردن این بخش از کد مشکل css expression رو از جی تی متریکس برطرف کنید.

خطای Avoid CSS expressions چیست؟

خطای Avoid CSS expressions مربوط به استفاده از یک سری متدهای جاوا اسکریپت در CSS میشه. استفاده از این روش از نظر امنیتی خطرناک هست. البته، هرچند امروزه کمتر از این دست کدها استفاده میشه، اما هنوز به طور کامل نمیشه، گفت که فراموش شده است. با استفاده از CSS expressions میشه از یک سری متدهای جاوا اسکریپت در CSS استفاده کرد که فقط در مرورگر IE پشتیبانی میشه.

امیدوارم که این آموزش هم مورد توجه و پسند شما قرار گرفته باشه و با استفاده ازش تونسته باشید اقدام به برطرف کردن خطای avoid css expressions در جی تی متریکس بکنید.

دیدگاه‌ خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.

اسکرول به بالا