قسم الشروحات الخاصة بـ لغات البرمجة

:

[ القسم متخصص فى طرح جميع الشروحات الخاصة بلغات البرمجة و التطوير ]

حل مشكلة التخلص من عناصر css التى تحظر عرض المحتوى فى الجزء العلوى
حل مشكلة التخلص من عناصر CSS التى تحظر عرض المحتوى فى الجزء العلوى . How To Fix Eliminate render blocking CSS in above the fold content كثرت...
قديم2016-12-10, 04:35 PM
المشاركة (1)
الصورة الرمزية WRONG WAY
WRONG WAY
.:: EGY BASMA ::.
.:: IDesign ::.
حل مشكلة التخلص من عناصر css التى تحظر عرض المحتوى فى الجزء العلوى
أهلا و مرحبا بكم أعضاء و زوار معهد بسمة مصرية الكرام ,,
*-.-**-.-**-.-**-.-*
حل مشكلة - التخلص من عناصر CSS التى تحظر عرض المحتوى فى الجزء العلوى .
How To Fix Eliminate render-blocking CSS in above-the-fold content
كثرت الأسئلة حول هذه الجملة فى الآونة الاخيرة وخصوصا بعد تحديث Mobilegeddon الذى استهدف المواقع المتوافقة مع الهواتف الذكية والاجهزة الكفية لرفع ترتيبها في نتائج بحث الجوال .
*-.-**-.-**-.-**-.-*
فالمشكلة لا تكمن فى ان يكون التصميم متوافق مع جميع شاشات العرض بل فى سرعة الموقع ايضاً بل سرعة تحميل صفحات الموقع بالتحديد ,,
وفى هذا الشرح سنتعرف على كيفية التخلص من عناصر الـ CSS التى تحظر المحتوى فى الجزء العلوى .
ولنفترض انك تستخدم مكتبة ايقونات Font Awesome ,, على سبيل المثال فى موقعك فـ ان جوجل سيرى ان ملف الـ CSS الخاص بتعريف الايقونات فى منطقة الـ Head يحظر المحتوى فى الجزء العلوى اثناء الاختبار .
كود بلغة HTML:
<link rel="stylesheet" href="style/font-awesome-4.7.0/css/font-awesome.min.css" type="text/css" media="screen" />
توجد الكثير من الحلول على الانترنت منها اضافة الملف فى الفوتر والبعض الاخر يجزم بان اضافتها بعد نهاية وسم الـ Body سيحل المشكلة ولكن جميع هذه الحلول تنتهى بالفشل وعدم التوافق مع المعايير القياسية فـ من غير المسموح اضافة السمة link فى منطقة غير الـ Head !
كل هذه الحلول بلا جدوى فالحل النهائى هو عن طريق استدعاء الملف بعد تحميل الصفحة !
ويمكن عمل ذلك باستخدام الـ Media Types والتبديل بين print و screen بواسطة onload Event .
وهذا مثال بسيط على ما تم شرحه بالاعلى .
*-.-**-.-**-.-**-.-*
* قبل التطبيق :-

حل مشكلة التخلص من عناصر css التى تحظر عرض المحتوى فى الجزء العلوى

*-.-**-.-**-.-**-.-*
* بعد التطبيق :-

حل مشكلة التخلص من عناصر css التى تحظر عرض المحتوى فى الجزء العلوى

*-.-**-.-**-.-**-.-*
اذن كيف نقوم بتطبيق هذا الشرح !

بداية سنقوم بالذهاب الى كود استدعاء المكتبة فى منطقة الـ Head والذى سيكون بالشكل التالى ,,

كود بلغة HTML:
<link rel="stylesheet" href="style/font-awesome-4.7.0/css/font-awesome.min.css" type="text/css" media="screen" />
وسنقوم بتعديل بسيط على الكود بتغيير الـ Media Types بدلا من screen الى print واضافة onload Event للكود ,, ليصبح بالشكل التالى ,,
كود بلغة HTML:
<link rel="stylesheet" href="style/font-awesome-4.7.0/css/font-awesome.min.css" type="text/css" media="print" onload="if(media!='screen')media='screen'" />
*-.-**-.-**-.-**-.-*
والى هنا اكون قد انتهيت من شرح اليوم ,, على ان القاكم فى شرح قادم بـ إذن الله تعالى ,,
دمتم بود ,,
تحياتى للجميع ,,
حل مشكلة التخلص من عناصر css التى تحظر عرض المحتوى فى الجزء العلوى
قديم2017-01-03, 12:04 AM
المشاركة (2)
الصورة الرمزية FOR SAT
FOR SAT
.:: عـضـو نـشـيـط ::.
KURD4SAT Admin
افتراضيرد: حل مشكلة التخلص من عناصر css التى تحظر عرض المحتوى فى الجزء العلوى
شرح رااائع
عاشت ايدك
أدوات الموضوع
انواع عرض الموضوع
العرض العاديالعرض العادي
الانتقال السريع
المواضيع المتشابهه
الموضوعكاتب الموضوعالمنتدىمشاركاتآخر مشاركة
اهم النصائح لتفادي آلام العمود الفقري اثناء قيادة السيارةturkقسم المواضيع المخالفة و المكررة02019-05-08 01:20 PM
[ تـمـ الـحـل ]كيف يمكن التخلص من هده اأخطاءبرادةقسم الاسئلة و الإستفسارات الخاصة بالـ vBulletin122017-06-21 06:49 AM
إيفا مانديز في الجزء 8 من فيلم فاست فيريوسTheEgyptian Dukeالقسم الإخبارى02015-04-09 10:05 PM
ضبط 3 من عناصر جماعة الإخوان الإرهابية بقناTheEgyptian Dukeالقسم الإخبارى02015-03-20 03:56 AM
جامعة القاهرة تحظر التدخين داخل مبانيها وتطبق غرامة على المخالفينTheEgyptian Dukeالقسم الإخبارى02015-02-25 12:58 AM
الساعة معتمدة بتوقيت جرينتش +2 . الساعة الآن 04:03 PM .
المواضيع و التعليقات المنشورة لا تعبر عن رأى الإدارة ولا نتحمل مسئولية حيال ذلك "و يتحمل كاتبها مسئولية النشر".
التصميم خاص بالمنتدى ولا نسمح بالإقتباس منه أو طلب تصميم مشابه.