- أصبح معيار IndexedDB 2.0 متوافقًا بالكامل مع Chrome، ويضمّ ميزات جديدة لإدارة المخططات وطرق الإجراءات المجمّعة ومعالجة أكثر اتساقًا للأعطال.
- تصبح تطبيقات الويب التقدّمية أكثر تفاعلية باستخدام
display: fullscreen
. allow-top-navigation-by-user-activation
يمنحكiframes
قدرات جديدة في وضع الحماية- وهناك الكثير من الميزات الأخرى.
هل تريد الاطّلاع على القائمة الكاملة بالتغييرات؟ اطّلِع على قائمة التغييرات في مستودع مصدر Chromium.
اسمي بيت ليبيه. لنطّلع على الميزات الجديدة للمطوّرين في Chrome 58.
IndexedDB 2.0
تؤثر بنية قاعدة بيانات موقعك الإلكتروني بشكل كبير في الأداء، وقد يكون من الصعب تغييرها. IndexedDB 2.0 يغيّر ذلك.
- يمكن الآن إعادة تسمية
object
المتاجر وindexes
في مكانها بعد إعادة صياغة. - تسمح مفاتيح الترميز الثنائي بإنشاء مفاتيح أكثر طبيعية بدون القلق بشأن عقوبات الأداء.
- يمكن استرداد البيانات بسهولة أكبر باستخدام الطريقتَين
getKey()
وopenKeyCursor()
وcontinuePrimaryKey()
.
ولم يعُد استرداد البيانات المجمّعة من مجموعات البيانات بأكملها يتطلّب مؤشرًا باستخدام getAll()
وgetAllKey()
.
تطبيقات الويب التقدّمية بملء الشاشة
عند تشغيل تطبيقات الويب التقدّمية من شاشة Android الرئيسية، يتم تشغيلها في وضع مستقل يشبه التطبيق ويُخفي مربّع التصفّح الشامل. يساعد ذلك في توفير تجربة ممتعة للمستخدمين وإتاحة مساحة أكبر للمحتوى على الشاشة.
ومع ذلك، للحصول على تجارب أكثر غامرة، مثل الألعاب ومشغّلات الفيديو أو المحتوى الغني الآخر، يمكن أن تظل عناصر واجهة المستخدم في الأجهزة الجوّالة، مثل أشرطة النظام، تشتت الانتباه وتستهلك وحدات بكسل قيّمة قد تحتاج إليها.
يمكنك الآن جعل تطبيق الويب التقدّمي غامرًا بالكامل من خلال ضبط display: fullscreen
في
بيان تطبيق الويب.

standalone
(في الوسط) وتشغيله من الشاشة الرئيسية
في وضع fullscreen
(على يمين الشاشة).
عند تشغيل تطبيقك من الشاشة الرئيسية، سيتم إخفاء كل عناصر واجهة المستخدم المخصّصة للأجهزة الجوّالة والتي لا تخصّ تطبيقك.
تحسينات على إطار iframe في وضع الحماية
يتيح الإصدار 58 من Chrome الآن استخدام الكلمة الرئيسية الجديدة لميزة وضع الحماية في إطار iframe
allow-top-navigation-by-user-activation
.
عند بدء هذه الكلمة الرئيسية من خلال تفاعل أحد المستخدِمين، تمنح الإطارات iframe المُنشأة في مساحة مغلقة إمكانية التنقّل في الصفحة ذات المستوى الأعلى، مع مواصلة حظر عمليات إعادة التوجيه التلقائية.
وغير ذلك
وهناك الكثير من الميزات الأخرى أيضًا.
- وداعًا للاختراق
clearfix
بدلاً من إعادة ضبط خصائص التنسيق المتعدّدة يدويًا، مثل float وclear، يمكنك الآن إضافة سياق تنسيق محتوى جديد باستخدامdisplay: flow-root
. - يتيح لك
PointerEvents.getCoalescedEvents()
الوصول إلى جميع أحداث الإدخال منذ آخر مرة تم فيها إرسالPointerEvent
. وهو مثالي عندما تحتاج إلى سجلّ دقيق للنقاط في تطبيقات الرسم مثلاً. - ويمكن الآن إنشاء
Workers
وSharedWorkers
باستخدام عناوين URLdata:
، ما يجعل عملية التطوير باستخدامWorkers
أكثر أمانًا من خلال منح مصدر غير واضح.
هذه ليست سوى بعض التغييرات في الإصدار 58 من Chrome المخصّص للمطوّرين.
إذا أعجبك هذا الفيديو، يمكنك الاطّلاع على المصمّم في مواجهة المطوّر، وهي سلسلة فيديوهات جديدة تحاول حلّ التحديات التي يواجهها المصمّمون والمطوّرون عند العمل معًا.
بعد ذلك، يمكنك الاشتراك في قناتنا على YouTube، وستلقّى إشعارًا عبر البريد الإلكتروني كلما طرحنا فيديو جديدًا.
اسمي "بيت ليبيت"، وسأطلعك على الميزات الجديدة في Chrome فور طرح الإصدار 59.