الميزات الجديدة في Chrome 70

في الإصدار 70 من Chrome، أضفنا التوافق مع ما يلي:

وهناك الكثير غير ذلك.

اسمي بيت ليبيه. لنطّلع على الميزات الجديدة للمطوّرين في Chrome 70.

هل تريد الاطّلاع على القائمة الكاملة بالتغييرات؟ اطّلِع على قائمة التغييرات في مستودع مصدر Chromium.

تطبيقات الويب التقدّمية المتوافقة مع أجهزة الكمبيوتر المكتبي على نظامَي التشغيل Windows وLinux

أصبح بإمكان المستخدمين الآن تثبيت تطبيقات الويب المتقدّمة المتوافقة مع أجهزة الكمبيوتر المكتبي على نظامَي التشغيل Windows وLinux.

وبعد التثبيت، يتم تشغيلها من قائمة "ابدأ"، ويتم تشغيلها مثل كل التطبيقات المُثبَّتة الأخرى، بدون شريط عناوين أو علامات تبويب. تضمن مشغّلات الخدمات أنّه يتم تنفيذها بسرعة وموثوقية، وأنّ تجربة نافذة التطبيق تبدو مثل أي تطبيق آخر مثبّت.

لا يختلف البدء عن ما تفعله حاليًا. لا تزال جميع الإجراءات التي أنجزتها من أجل تطبيق الويب التقدّمي الحالي سارية. إذا كان تطبيقك يستوفي معايير تطبيقات الويب التقدّمية العادية، سيُطلق Chrome الحدث beforeinstallprompt. احفظ الحدث، ثمّ أضِف بعض عناصر واجهة المستخدم (مثل زر تثبيت التطبيق) لإعلام المستخدم بأنّه يمكن تثبيت تطبيقك. بعد ذلك، عند نقر المستخدم على الزر، يمكنك استدعاء prompt() في الحدث المحفوظ، وسيعرض Chrome بعد ذلك الطلب للمستخدم. إذا نقر المستخدم على "إضافة"، سيضيف Chrome تطبيقك إلى قائمة البدء وسطح المكتب.

يمكنك الاطّلاع على مشاركة تطبيقات الويب المتوافقة مع الأجهزة الجوّالة (PWAs) لأجهزة الكمبيوتر المكتبي للحصول على التفاصيل الكاملة.

Credential Management API: Public Key Credentials

توفّر واجهة برمجة التطبيقات Credential Management API إمكانية تسجيل الدخول بسهولة فائقة للمستخدمين. يسمح هذا البروتوكول لموقعك الإلكتروني بالتفاعل مع مدير بيانات الاعتماد في المتصفّح أو خدمات الحساب الموحّد، مثل Google وFacebook.

يضيف الإصدار 70 من Chrome إتاحة استخدام نوع ثالث من بيانات الاعتماد: بيانات اعتماد المفتاح العام، التي تسمح لتطبيقات الويب بإنشاء واستخدام بيانات اعتماد قوية ومصادق عليها من خلال التشفير على مستوى التطبيق لمصادقة المستخدمين بشكلٍ قوي.

وأنا متحمس جدًا بشأن ذلك لأنه يتيح للمواقع الإلكترونية استخدام بصمة الإصبع للمصادقة الثنائية. ولكنها تضيف أيضًا دعمًا لأنواع إضافية من مفاتيح الأمان وتعزّز مستوى الأمان على الويب.

يمكنك الاطّلاع على مستندات Credential Management API لمزيد من التفاصيل أو تجربتها باستخدام العرض التوضيحي لبروتوكول WebAuthn ومعرفة كيفية البدء.

يحمل الاسم workers

العمال هم طريقة سهلة لنقل JavaScript من سلسلة المهام الرئيسية إلى الخلفية. وهذا مهم جدًا للحفاظ على تفاعل موقعك الإلكتروني، لأنّه يعني أنّه لن يتم قفل السلسلة الرئيسية عند تنفيذ عملية حسابية معقدة أو باهظة التكلفة في JavaScript.

بدون WebWorkers

سلسلة التعليمات الرئيسية
يتم تشغيل الكثير من محتوى JavaScript بشكل مكثف، ما يؤدي إلى تجربة بطيئة وغير ضارة.

باستخدام WebWorkers

سلسلة التعليمات الرئيسية
لا يتم تشغيل JavaScript بشكل مكثف، ما يؤدي إلى تجربة سريعة وسلسة.
WebWorker
يتم تنفيذ الكثير من JavaScript الثقيلة، ولا يؤثر ذلك في سلسلة المحادثات الرئيسية.

في Chrome 70، أصبح لدى العاملين الآن سمة name، ويتم تحديدها من خلال وسيطة اختيارية في الدالة الإنشائية.

const url = '/scripts/my-worker.js';
const wNYC = new Worker(url, {name: 'NewYork'});
const oSF = {name: 'SanFrancisco'};
const wSF = new Worker(url, oSF);

يتيح لك ذلك التمييز بين العمال المخصّصين حسب name عندما يكون لديك عدة عمال لديهم عنوان URL نفسه. يمكنك أيضًا طباعة الاسم في كونسول DevTools، ما يسهّل عليك معرفة عامل التشغيل الذي تُجري تصحيح أخطاء له.

يتوفّر عاملو التسمية حاليًا في Firefox وEdge وSafari. يمكنك الاطّلاع على المناقشة على GitHub للحصول على مزيد من التفاصيل.

وغير ذلك

هذه ليست سوى بعض التغييرات في الإصدار 70 من Chrome للمطوّرين، وبالطبع، هناك الكثير من التغييرات الأخرى.

اشتراك

إذا أردت البقاء على اطّلاع على فيديوهاتنا، يمكنك الاشتراك في قناة مطوّري Chrome على YouTube، وستتلقّى إشعارًا عبر البريد الإلكتروني عند نشر فيديو جديد.

اسمي "بيت ليبيه"، وسأطلعك على الميزات الجديدة في Chrome فور طرح الإصدار 71.