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

في الإصدار 70 من Chrome، أتحنا إمكانية استخدام ما يلي:

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

اسمي بيت ليب. دعونا نتعمق أكثر ونتعرف على الميزات الجديدة للمطورين في Chrome 70!

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

تطبيقات الويب التقدّمية لسطح المكتب على نظامَي التشغيل Windows وLinux

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

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

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

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

واجهة برمجة تطبيقات إدارة بيانات الاعتماد: بيانات اعتماد المفتاح العام

وتجعل واجهة برمجة تطبيقات إدارة بيانات الاعتماد عملية تسجيل الدخول سهلة للغاية للمستخدمين. وهو يسمح لموقعك الإلكتروني بالتفاعل مع مدير بيانات الاعتماد أو خدمات الحساب الموحّد مثل Google وFacebook للتوقيع.

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

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

يمكنك الاطّلاع على مستندات واجهة برمجة تطبيقات إدارة بيانات الاعتماد للحصول على مزيد من التفاصيل أو تجربة WebAuthn Demo للبدء.

تمت تسميته 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 لمعرفة مزيد من التفاصيل.

ومقاييس أخرى

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

اشتراك

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

اسمي بيت ليب، وبعد طرح الإصدار 71 من Chrome، سأكون على استعداد هنا لإخبارك بالجديد في Chrome!