الجديد في Chrome 58

  • أصبح معيار IndexedDB 2.0 متاحًا الآن بالكامل في Chrome، ويتضمّن إدارة المخططات الجديدة، وطرق الإجراءات المجمّعة، والتعامل مع حالات التعذُّر بشكل موحّد.
  • أصبحت تطبيقات الويب التقدّمية أكثر شمولية مع display: fullscreen.
  • يمنح الإصدار allow-top-navigation-by-user-activation iframes إمكانات جديدة في وضع الحماية
  • وهناك الكثير من المعلومات الإضافية!

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

اسمي بيت ليب. لنتعمق في الأمر ونتعرّف على الميزات الجديدة للمطوّرين في الإصدار 58 من Chrome.

قاعدة البيانات المفهرسة الإصدار 2.0

لبنية قاعدة بيانات موقعك الإلكتروني تأثيرات كبيرة على الأداء، وقد يصعب تغييرها. ويؤدي IndexedDB 2.0 إلى تغيير ذلك.

  • يمكن الآن إعادة تسمية متاجر object وindexes إلى اسمها بعد إعادة هيكلها.
  • كما تسمح المفاتيح الثنائية بمفاتيح أكثر طبيعية دون القلق بشأن عقوبات الأداء.
  • أصبح استرداد البيانات أسهل باستخدام طرق getKey() وopenKeyCursor() وcontinuePrimaryKey().

ولم تعُد عملية الاسترداد المجمّعة لمجموعات البيانات بأكملها بحاجة إلى مؤشر مع الترميزَين getAll() وgetAllKey().

تطبيقات الويب التقدّمية بملء الشاشة

عند تشغيل "تطبيقات الويب التقدّمية" من شاشة Android الرئيسية، يتم تشغيلها في وضع مستقل يشبه التطبيقات يخفي المربّع المتعدد الاستخدامات. يساعد هذا في إنشاء تجربة مستخدم جذابة، ويوفر مساحة على الشاشة للمحتوى.

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

يمكنك الآن استخدام "تطبيق الويب التقدّمي" ليصبح أكثر شمولية من خلال ضبط display: fullscreen في بيان تطبيق الويب.

تم تشغيل تطبيق الويب التقدّمي (PWA) من الشاشة الرئيسية (على اليمين)، وتم تشغيله من الشاشة الرئيسية في وضع standalone (في المنتصف)، وتم تشغيله من الشاشة الرئيسية في وضع fullscreen (على اليسار).

عند تشغيل تطبيقك من الشاشة الرئيسية، سيتم إخفاء جميع عناصر واجهة المستخدم غير المتعلقة بتطبيق الجوّال.

تحسينات على إطار iframe في وضع الحماية

يتوافق Chrome 58 الآن مع الكلمة الرئيسية الجديدة لوضع الحماية في إطار iframe allow-top-navigation-by-user-activation.

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

ومقاييس أخرى

وبالطبع، هناك المزيد.

  • وداعًا لاختراق clearfix. بدلاً من إعادة ضبط خصائص التنسيق المتعددة يدويًا مثل العدد العائم والمحو، يمكنك الآن إضافة سياق جديد لتنسيق الحظر باستخدام السمة display: flow-root.
  • تسمح لك PointerEvents.getCoalescedEvents() بالوصول إلى جميع أحداث الإدخال منذ آخر مرة تم فيها تسليم PointerEvent. مثالي عندما تحتاج إلى سجل دقيق للنقاط لأشياء مثل تطبيقات رسم.
  • ويمكن الآن إنشاء Workers وSharedWorkers باستخدام عناوين URL data:، ما يجعل التطوير باستخدام Workers أكثر أمانًا من خلال منحهم أصلاً مبهمًا.

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

إذا أعجبك هذا الفيديو، اطّلِع على سلسلة المصمم مقابل المطوّر، وهي سلسلة فيديوهات جديدة تحاول حل التحديات التي تواجهها عندما يعمل المصممون والمطورون معًا.

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

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