في كل إصدار من Chrome تقريبًا، نضيف عددًا كبيرًا من التعديلات والتحسينات على المنتج وأدائه وإمكانيات منصّة الويب.
في الإصدار 51 من Chrome (نيسان/أبريل 2016)، تم إجراء عدد من التغييرات على Chrome.
إيقاف دعم بروتوكول SPDY/3.1
الملخّص: إنّ توافق HTTP/2 واسع الانتشار بما يكفي للتوقّف عن استخدام SPDY/3.1.
Intent to Remove | Chromestatus Tracker | Chromium Bug
كان بروتوكول SPDY/3.1 بروتوكولًا تجريبيًا لطبقة التطبيقات يوفّر تحسينات في الأداء مقارنةً بـ HTTP/1.1. وقد تم ذلك، على سبيل المثال، من خلال معالجة المتعدّدات في طلبات الاتصال ودفع البيانات إلى الخادم. وتم دمج العديد من ميزاته في بروتوكول HTTP/2 الذي تم نشره كبروتوكول RFC في أيار (مايو) الماضي. وبما أنّ بروتوكول HTTP/2 متوافق مع الخوادم والعملاء الرئيسيين، فقد حان وقت إزالة بروتوكول SPDY/3.1 من Chrome.
إزالة ميزة "تفاوض البروتوكول التالي لأمان طبقة النقل" (NPN)
الملخّص: كجزء من إيقاف بروتوكول SPDY نهائيًا، تمت إزالة بروتوكول NPN، والذي كان قد تم استبداله سابقًا ببروتوكول ALPN.
Intent to Remove | Chromestatus Tracker | Chromium Bug
كان بروتوكول NPN هو إضافة بروتوكول أمان طبقة النقل (TLS) المستخدَمة للتفاوض على بروتوكول SPDY (وHTTP/2 أثناء عملية النقل). خلال عملية وضع المعايير، تم استبدال NPN بـ ALPN، الذي تم نشره باسم RFC 7301 في تموز (يوليو) 2014. وننوي إزالة بروتوكول NPN في الوقت نفسه الذي تتم فيه إزالة بروتوكول SPDY.
إزالة الرسائل المخصّصة في مربّعات حوار onbeforeunload
الملخّص: لم تعُد سمة onbeforeunload
للنافذة تتيح استخدام سلسلة مخصّصة.
Intent to Remove | Chromestatus Tracker | Chromium Bug
يمكن ضبط السمة onbeforeunload
للنافذة على دالة تعرض سلسلة يتم عرضها للمستخدم في مربّع حوار لتأكيد أنّ المستخدم يريد التنقّل بعيدًا. وكان الهدف من ذلك منع المستخدمين من فقدان البيانات أثناء التنقّل. ويُستخدم هذا الإجراء غالبًا لخداع المستخدمين.
اعتبارًا من الإصدار 51 من Chrome، لن يتم عرض سلسلة مخصّصة للمستخدم. سيستمر Chrome في عرض مربّع حوار لمنع المستخدمين من فقدان البيانات، ولكن سيضبط المتصفّح محتوياته بدلاً من صفحة الويب.
وسيؤدي هذا التغيير إلى توافق Chrome مع Safari 9.1 والإصدارات الأحدث، بالإضافة إلى Firefox 4 والإصدارات الأحدث.
سمة النتائج المتوقّفة نهائيًا لعنصر <input type=search>
نصّ مختصر (TL;DR): سيتم إيقاف سمة results
نهائيًا لأنّها ليست جزءًا من أيّ معيار ويتم تنفيذها بشكل غير متّسق على مستوى المتصفّحات.
Intent to Remove | Chromestatus Tracker | Chromium Bug
لا يتم تنفيذ قيمة results
إلا في webkit، وتختلف طريقة تنفيذها اختلافًا كبيرًا في المتصفّحات التي توفّرها. على سبيل المثال، يضيف Chrome رمز مكبِّر إلى مربّع الإدخال، بينما يتحكّم Safari لأجهزة الكمبيوتر المكتبي في عدد طلبات البحث المرسَلة التي تظهر في نافذة منبثقة يتم عرضها من خلال النقر على رمز المكبِّر. وبما أنّ هذا الإجراء ليس جزءًا من أي معيار، سيتم إيقافه نهائيًا.
إذا كنت لا تزال بحاجة إلى تضمين رمز البحث في حقل الإدخال، عليك إضافة بعض الأنماط المخصّصة إلى العنصر. يمكنك إجراء ذلك من خلال تضمين صورة خلفية وتحديد مسافة بادئة على يمين حقل الإدخال.
input[type=search] {
background: url(some-great-icon.png) no-repeat scroll 15px 15px;
padding-left:30px;
}
من المتوقّع أن تتم إزالة هذه الميزة في الإصدار 53 من Chrome.