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

:

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

حل مشكلة التخلص من عناصر css التى تحظر عرض المحتوى فى الجزء العلوى
1 معجبون
قديم 2016-12-10, 04:35 PM
المشاركة : ( 1 )
.:: ! HTML PROF ::.
الصورة الرمزية WRONG WAY
WRONG WAY
.:: EGY BASMA ::.
Post حل مشكلة التخلص من عناصر css التى تحظر عرض المحتوى فى الجزء العلوى
حل مشكلة التخلص من عناصر 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 التى تحظر عرض المحتوى فى الجزء العلوى
الـمـصـدر : معهد بسمة مصرية - مـن : قسم الشروحات الخاصة بـ لغات البرمجة - كـاتـب الـمـوضـوع : WRONG WAY

مـن مـواضـيع WRONG WAY
مساحة إعلانية
قديم 2017-01-03, 12:04 AM
المشاركة : ( 2 )
Kurd-Sat Admin
الصورة الرمزية FOR SAT
FOR SAT
.:: مـشـرف ::.
افتراضي رد: حل مشكلة التخلص من عناصر css التى تحظر عرض المحتوى فى الجزء العلوى
شرح رااائع
عاشت ايدك


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

الانتقال السريع
المواضيع المتشابهه
الموضوع
Apple تتراجع عن التخلص من مساحة تخزين 16GB فى هواتف IPhone المقبلة
إيفا مانديز في الجزء 8 من فيلم فاست فيريوس
ضبط 3 من عناصر جماعة الإخوان الإرهابية بقنا
جراح مصرى بالنمسا يستبدل فقرات العمود الفقرى التالفة بأخرى من التيتانيوم .
جامعة القاهرة تحظر التدخين داخل مبانيها وتطبق غرامة على المخالفين