في الإصدار 75 من Chrome، أضفنا إمكانية استخدام ما يلي:
- تتوفّر طريقة جديدة لتقليل وقت الاستجابة في عناصر 
canvas. - يمكن الآن لتطبيقات الويب مشاركة الملفات مع التطبيقات المثبّتة الأخرى باستخدام ورقة المشاركة على مستوى النظام.
 - تتيح الأعداد الثابتة الآن استخدام الشرطات السفلية كفاصل لتسهيل قراءة الأرقام.
 - لقد انتهى مؤتمر Google I/O 2019، ويمكنك مشاهدة جميع المحادثات على قناتنا على YouTube.
 
اسمي بيت ليبيت، ونريد أن نطلعك على الميزات الجديدة للمطوّرين في الإصدار 75 من Chrome.
سجلّ التغييرات
لا يتناول هذا المقال سوى بعض الميزات الرئيسية، ويمكنك الاطّلاع على الروابط أدناه للاطّلاع على التغييرات الإضافية في الإصدار 75 من Chrome.
- الميزات الجديدة في الإصدار 75 من "أدوات مطوّري البرامج في Chrome"
 - الميزات التي سيتم إيقافها نهائيًا أو إزالتها في الإصدار 75 من Chrome
 - تعديلات ChromeStatus.com على الإصدار 75 من Chrome
 - الميزات الجديدة في JavaScript في الإصدار 75 من Chrome
 - قائمة التغييرات في مستودع مصدر Chromium
 
تلميح لسياقات وقت الاستجابة السريع canvas

يتطلّب الرسم على الشاشة باستخدام عنصر اللوحة أن تتم مزامنة تعديلات الرسومات مع نموذج DOM في الصفحة. وقد تؤدي هذه المزامنة في بعض الأحيان إلى حدوث تأخُّر. على سبيل المثال، في تطبيق الرسم، يمكن أن تؤدي أوقات الاستجابة التي تزيد عن 50 مللي ثانية إلى تداخل التنسيق بين اليد والعين، ما يجعل من الصعب استخدامه.
عند إنشاء سياق canvas، يستخدم تلميح desynchronized مسارًا مختلفًا
للتعليمات البرمجية، ما يتجاوز آلية تعديل DOM المعتادة. يطلب التلميح من
النظام تخطّي أكبر قدر ممكن من عمليات الدمج. في بعض الحالات، يتم إرسال canvas
المخزّن المؤقت الأساسي مباشرةً إلى وحدة التحكّم في شاشة العرض. ويؤدي ذلك
إلى إزالة وقت الاستجابة الذي قد يحدث عند استخدام ملف محتوى مجمع لبرنامج تركيب المرئيات.
إنّ استخدام التلميح المتعلّق بفقدان التزامن أمر بسيط، ما عليك سوى إضافة desynchronized: true إلى
عنصر الخيارات عند إنشاء اللوحة.
const opts = { desynchronized: true };
const ctx = canvas.getContext('2d', opts);
يمكنك الاطّلاع على مقالة "جو" العرض بوقت استجابة منخفض باستخدام التلميح غير المتزامن لمزيد من التفاصيل، بما في ذلك كيفية رصد ميزات العرض.
مشاركة الملفات باستخدام Web Share API
تتيح لك واجهة برمجة التطبيقات Web Share API الربط بخدمة المشاركة التي يوفّرها نظام التشغيل، ما يسهّل مشاركة صفحات الويب والتطبيقات مع التطبيقات المثبّتة الأخرى على جهاز المستخدم.
في الإصدار 75 من Chrome، تتيح Web Share API الآن مشاركة الملفات. يسرّني بشكل خاص هذا الإجراء لأنّه يسهّل على التطبيقات مشاركة الصور والفيديوهات وغير ذلك. ستتيح أداة Squoosh مشاركة ملف بعد الانتهاء من ضغطه. تتيح Web Share API حاليًا مشاركة الملفات الصوتية والصور والفيديوهات والمستندات النصية.
من الأفضل استخدام ميزة رصد الوظائف لمعرفة ما إذا كانت واجهة برمجة التطبيقات Web Share API متوافقة،
والرجوع إلى آليتك التقليدية إذا لم تكن متوافقة. ويمكنك استخدام
navigator.canShare للتحقّق مما إذا كانت ميزة مشاركة الملفات متاحة.
const webShareAvailable = {
  links: 'share' in navigator,
  files: 'canShare' in navigator,
};
إذا عرضت الدالة navigator.canShare القيمة true، يعني ذلك أنّه يمكن مشاركة هذه الملفات،
ويمكنك استدعاء الدالة navigator.share وضبط عنصر يحتوي على صفيف الملفات
التي تريد مشاركتها. سيفتح Chrome جدول مشاركة النظام ويقدّم لك
قائمة بالتطبيقات المثبّتة التي يمكنك مشاركة الملفات معها.
if (webShareAvailable.files) {
  const shareData = { files: filesArray };
  if (navigator.canShare(shareData)) {
    shareData.title = 'Squooshed files.';
    navigator.share(shareData)
      .then(...)
      .catch(...);
  } else {
    // File sharing not supported
  }
}
يمكنك تجربة الإصدار التجريبي والاطّلاع على المقالة مشاركة الملفات باستخدام ميزة "المشاركة على الويب" للحصول على التفاصيل الكاملة.
الفواصل الرقمية
تسمح القيم الرقمية الآن باستخدام الشرطات السفلية (_, U+005F) كفاصلين لجعلها أكثر سهولة في القراءة. على سبيل المثال، سيتم
تفسير 1_000_000_000 من خلال العمليات الحسابية على أنّه مكافئ لـ 1000000000.
لا يمكن أن تظهر الشرطات السفلية إلا بين الأرقام، ولا يُسمح باستخدام شرطات سفلية متتالية. وبالتالي، تكون القيم الثابتة مثل 3._14 أو _2.71 أو 1.6__2 غير قانونية.
اختتام مؤتمر Google I/O 2019
إذا لم تتمكن من حضور مؤتمر I/O أو إذا شاركت فيه ولم تشاهد كل المحادثات، يمكنك مشاهدتها جميعًا على قناة مطوّري Chrome على YouTube، في قائمة تشغيل "الويب في Google I/O 2019".
- قدّمنا معًا محاضرة بعنوان "إتاحة إمكانات جديدة للويب" تتناول بعض الإمكانات الجديدة الرائعة التي ستتوفّر في المتصفّحات هذا العام.
 - غطّت "أدي" و"كاتي" بعض النصائح والحيل الرائعة حول الأداء في "السرعة على نطاق واسع".
 - اطّلعت إليزابيث وبول على بعض أدوات المطوّرين الرائعة في "إزالة الغموض عن أدوات السرعة".
 - وفي "إنشاء تطبيقات ويب سريعة وسلسة من الهاتف العادي إلى الكمبيوتر المكتبي"، عرَّفنا "ماريكو" على كيفية إنشاء فريقها لتطبيق Proxx لكي يعمل على أي جهاز، بدءًا من الهاتف العادي وانتهاءً بالهاتف الذكي وجهاز الكمبيوتر المكتبي. إذا لم يسبق لك تجربة Proxx، ننصحك بتجربته، فهو نسخة ممتعة جدًا من لعبة "مُزيل الألغام".
 
اشتراك
إذا أردت الاطّلاع على آخر فيديوهاتنا، يمكنك الاشتراك في قناة مطوّري Chrome على YouTube، وستتلقّى إشعارًا عبر البريد الإلكتروني عند نشر فيديو جديد.
اسمي "بيت ليبيت"، وسأطلعك على الميزات الجديدة في Chrome فور طرح الإصدار 76.
معلومات حقوق طبع ونشر الصور
- صورة رسم من إنشاء Balázs Kétyi من Unsplash