في الإصدار 70 من Chrome، أضفنا التوافق مع ما يلي:
- تطبيقات الويب التقدّمية المخصّصة لأجهزة الكمبيوتر المكتبي على نظامَي التشغيل Windows وLinux
- توفّر واجهة برمجة التطبيقات لإدارة بيانات الاعتماد إمكانية استخدام بيانات اعتماد المفتاح العام.
- يمكنك الآن تسمية العمال.
وهناك الكثير غير ذلك.
اسمي بيت ليبيه. لنطّلع على الميزات الجديدة للمطوّرين في 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 المكثّف، ما يؤدي إلى تجربة سريعة وسلسة.

يتم تنفيذ الكثير من 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 للمطوّرين، وبالطبع، هناك الكثير من التغييرات الأخرى.
- تتوفّر Web Bluetooth الآن في نظام التشغيل Windows 10، وتسمح لموقعك الإلكتروني بالتواصل مع أجهزة فاقتراها المستخدمون بالقرب منك باستخدام البلوتوث بطريقة آمنة تحافظ على الخصوصية.
- يمكن لمتصفّح Chrome
إرسال رسائل التدخل وإيقاف الاستخدام نهائيًا
إلى خوادمك باستخدام حقل
Report-To HTTP
Response header (عنوان الاستجابة) أو عرض هذه الرسائل في واجهةReportingObserver
. - هناك عدد من الميزات المهمة التي سيتم إيقافها نهائيًا، ويجب أن تكون على دراية بها. يمكنك قراءة الرسالة بعنوان الميزات التي سيتم إيقافها نهائيًا أو إزالتها في الإصدار 70 من Chrome للاطّلاع على مزيد من التفاصيل.
- احرص أيضًا على الاطّلاع على أحدث مشاركة في سلسلة الميزات الجديدة في أدوات المطوّرين للتعرّف على الميزات الجديدة في "أدوات مطوّري البرامج في Chrome".
اشتراك
إذا أردت البقاء على اطّلاع على فيديوهاتنا، يمكنك الاشتراك في قناة مطوّري Chrome على YouTube، وستتلقّى إشعارًا عبر البريد الإلكتروني عند نشر فيديو جديد.
اسمي "بيت ليبيت"، وسأطلعك على الميزات الجديدة في Chrome فور طرح الإصدار 71.