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

  • تتيح لك واجهة برمجة تطبيقات Paint Timing قياس وقت الطلاء الأول والوقت المستغرَق في تنفيذ أول محتوى مرئي باستخدام AP Paint Timings.
  • تتيح لك font-display التحكّم في كيفية عرض الخطوط قبل تنزيلها.
  • تم إنجاز WebAssembly
  • وهناك الكثير غير ذلك.

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

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

واجهة برمجة تطبيقات توقيتات عرض الطلاء

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

تعرض واجهة برمجة التطبيقات مقياسَين:

  • وقت بدء العرض: يشير إلى النقطة التي يبدأ فيها المتصفّح عرض المحتوى، أي الجزء الأول من المحتوى على الشاشة.
  • وقت عرض محتوى الصفحة الأولى: يشير إلى النقطة التي يعرض فيها المتصفّح أول جزء من المحتوى من نموذج كائن المستند (DOM) أو نص أو صورة وما إلى ذلك.

اطّلع على الاستفادة من مقاييس الأداء الأكثر تأثيرًا في تجربة المستخدم لمعرفة كيفية تتبُّع هذه المقاييس واستخدامها لتحسين تجربتك.

السمة font-display لخدمة مقارنة الأسعار

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

لحسن الحظ، ستستخدم معظم المتصفحات عنصرًا احتياطيًا إذا استغرق التنزيل الخط وقتًا طويلاً. تتيح لك السمة font-display الجديدة التحكّم في طريقة عرض الخط القابل للتنزيل قبل تحميله بالكامل.

  • يستخدم auto استراتيجية عرض الخط التي يستخدمها وكيل المستخدم.
  • يتيح block للخط فترة قصيرة قصيرة وفترة تبديل غير محدودة.
  • يمنح swap واجهة الخط فترة حظر ثانية واحدة وفترة تبديل لانهائية.
  • يعطي fallback واجهة الخط فترة كتلة صغيرة جدًا وفترة تبديل قصيرة.
  • وتمنح optional واجهة الخط فترة حظر صغيرة جدًا وفترة تبديل لا تزيد عن صفر ثانية.

وهذا المنتج متوافق مع كل من Chrome 60 وOpera، ويتم تطويره حاليًا على Firefox. يمكنك الاطّلاع على التحكّم في أداء الخطوط باستخدام "font-display" للحصول على مزيد من المعلومات.

WebAssembly

يوفر Web Assembly أو Wasm طريقة جديدة لتشغيل التعليمات البرمجية، المكتوبة بلغات مثل C وC++ على الويب، وبسرعة قريبة تقريبًا من تلك اللغة.

وهو يوفّر السرعة اللازمة لإنشاء محرّر فيديو داخل المتصفّح أو لتشغيل إحدى ألعاب Unity بمعدّل عرض إطارات مرتفع باستخدام واجهات برمجة التطبيقات المتاحة على الويب والمستندة إلى المعايير.

يمكنك العثور على مزيد من المعلومات على webassembly.org، بما في ذلك العروض التوضيحية والمستندات وكيفية البدء.

وغير ذلك

  • إنّ WebBudget API الجديدة تتيح للمواقع الإلكترونية التي لديها إذن "الإشعارات الفورية" إرسال عدد محدود من الرسائل الفورية التي تؤدي إلى تنفيذ مهام في الخلفية، مثل مزامنة البيانات أو إغلاق الإشعارات بدون الحاجة إلى عرض إشعار مرئي للمستخدم.
  • PushSubscription.expirationTime متاحة الآن، لإشعار المواقع الإلكترونية بانتهاء صلاحية الاشتراك وما إذا كان ستنتهي صلاحيته
  • أصبحت خصائص استراحة الكائنات وتوزيعها متوافقة الآن، ما يسهِّل دمج الكائنات السطحية واستنساخها وتنفيذ أنماط متنوعة غير قابلة للتغيير.

ملاحظة: تم إرسال Payment Request API إلى Chrome 61.

هذه ليست سوى بعض التغييرات التي أجريناها على الإصدار Chrome 60 للمطوّرين.

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

اسمي بيت ليبيج، وفور طرح Chrome 61، سأكون في انتظارك لإخبارك بالجديد في Chrome!