الجديد في Chrome 58

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

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

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

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

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

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

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

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

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

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

يمكنك الآن جعل تطبيق الويب التقدّمي الخاص بك مجسَّمًا بالكامل من خلال ضبط display: fullscreen في بيان تطبيق الويب.

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

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

تحسينات iframe في وضع الحماية

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

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

وغير ذلك

وبالطبع، هناك الكثير.

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

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

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

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

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