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

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

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

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

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

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

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

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

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

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

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 الثقيلة، ولا يؤثّر ذلك في سلسلة المحادثات الرئيسية.

في الإصدار 70 من Chrome، تتضمّن الآن وحدات العمل سمة 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.