سبب واحد لتعطيل preload لتحديث JS للمتصفح

مرحبًا،

لاحظت أن كود HTML الخاص بـ Discourse يحتوي على أسطر من النوع التالي:

    <link rel='preload' href='/assets/browser-update-xyz24ff41586d6dcda055f0cfb41488724ba2e2d5271fef65ce5f480b46f9231d.js' as='script'/>
<script src='/assets/browser-update-xyz4ff41586d6dcda055f0cfb41488724ba2e2d5271fef65ce5f480b46f9231d.js'></script>
  • ما وظيفة هذا الكود؟

  • هل يُستخدم أيضًا للمتصفحات الأخرى غير Internet Explorer القديم؟

يرجى الاطلاع على: https://caniuse.com/#search=preload

في حال كان المتصفح قديمًا بالفعل

  • كيف سيتم دعم خاصية preload؟

  • لا أرى فائدة من التحميل المسبق (preload) على الأقل للمتصفحات الحديثة التي ربما لا تحتاج إلى رسالة تحديث المتصفح.

لست متأكدًا مما إذا كان هذا الأمر يتعلق فقط بـ Internet Explorer أم يشمل متصفحات أخرى أيضًا. وفي حال كان الأمر يتعلق بـ IE، فربما يمكننا استخدام تعليق HTML شرطي بدلاً من استخدام JavaScript؟ سيكون ذلك أخف وزنًا.

<!--[if lt IE 9]>
	<div>للأسف، <a href="https://www.discourse.org/faq/#browser">متصفحك قديم جدًا ولا يعمل على هذا الموقع</a>. يرجى <a href="https://browsehappy.com">ترقية متصفحك</a></div>
<![endif]-->

أفضل 10 متصفحات ويب:
1 Chrome 78 38.51%
2 Safari 13 8.65%
3 Chrome 77 5.89%
4 Safari 12 4.25%
5 Firefox 70 3.57%
6 IE 18 3.17%
7 IE 11 2.99%
8 Samsung 10 2.44%
9 Chrome 76 1.82%
10 Chrome 74 1.44%
المصدر: W3Counter: Global Web Stats

  • هل لا يزال هذا ضروريًا؟

شكرًا وتقديرًا،
غولشان

بحسب علمي، لا يزال متصفح IE مدعومًا حتى يونيو، على الرغم من أن الدعم يُنقل حاليًا إلى إضافة.

معظم جمهوري على دراية بمتصفحات الويب الحديثة. سأكون سعيدًا بتجاهل دعم متصفح Internet Explorer.

نقل دعم متصفح Internet Explorer إلى إضافة أساسية

ستقوم منصة Discourse بإسقاط دعم متصفح Internet Explorer في يونيو 2020. (سيتم الإعلان الرسمي في منتصف يناير). استعدادًا لذلك، تم نقل الكود المخصص لمتصفح Internet Explorer إلى إضافة، مما يسهل إزالته بحلول شهر يونيو.

المصدر

لماذا قد يكون التحميل المسبق مشكلة؟ لا أفهم طلبك.

بالنسبة للمتصفحات الأخرى، لا يستحق الأمر إهدار عرض النطاق الترددي للمستخدمين لموارد مُحمَّلة مسبقًا غير مستخدمة.

لا يوجد شيء اسمه إنترنت إكسبلورر 18.

كان الأمر مقبولًا خلال السنوات الست الماضية.

ستة أشهر إضافية ليست بالأمر الكبير. إن السبب وراء فصل دعم Internet Explorer هو أكثر لتقليل التعقيد منه لتخفيف أي عبء ناتج عن التحميل المسبق.

ماذا عن مايكروسوفت إيدج؟

آمل أن يتم إزالته خلال الأشهر الستة القادمة.