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

  • يمكن للمستخدمين الآن اختيار أجهزة بلوتوث منخفض الطاقة للاتصال بالمواقع الإلكترونية التي تستخدم واجهة برمجة التطبيقات Web Bluetooth API.
  • عادت علامة التبويب position: sticky، ما يسهّل إنشاء عناصر يتم التمرير فيها بشكل طبيعي إلى أن تستقر في أعلى إطار العرض.
  • ويتم تفعيل HTML5 تلقائيًا لجميع المستخدمين.

اسمي بيت ليبيت، ونريد أن نعرض لك الميزات الجديدة للمطوّرين في الإصدار 56 من Chrome.

Web Bluetooth API

حتى الآن، كان على المستخدمين الذين لديهم أجهزة بلوتوث تثبيت تطبيقات أصلية للتواصل معهم. باستخدام الإصدار 56 من Chrome، يمكن للمستخدمين اختيار الأجهزة المجاورة التي تستخدم تقنية Bluetooth منخفضة الطاقة لتقديمها إلى المواقع الإلكترونية التي تستخدم Web Bluetooth API.

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

تستخدم Web Bluetooth API بروتوكول GATT، الذي يتيح للتطبيقات الاتصال بأجهزة مثل المصابيح الكهربائية والألعاب ومراقِب معدل ضربات القلب وشاشات LED وغيرها باستخدام بضعة أسطر من JavaScript فقط. يمكن أيضًا دمج Web Bluetooth مع إشارات الويب المادية لتسهيل اكتشاف الأجهزة المجاورة.

نشر "فرانكوس" مقالة رائعة عن التحديثات، وننصحك بالاطّلاع على بعض العروض التوضيحية الممتعة التي تتناولها.

CSS position: sticky;

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

يتيح Chrome الآن استخدام CSS position: sticky;، وهي طريقة جديدة لتحديد موضع العناصر.

يبدأ موضع العنصر المُلصق نسبيًا، ولكنه يصبح ثابتًا بعد وصول العنصر إلى موضع محدد في التمرير.

ما عليك سوى ضبط position: sticky وتحديد حدّ لتثبيته.

h3 {
  /* Element will be 'fixed' when it ... */
  position: sticky;
  /* ... is 10px from the top of the viewport */
  top: 10px;
}

نشر "بول كينلان" مستجدّات بشأن ذلك.

HTML5 تلقائيًا

في آب (أغسطس) الماضي، أعلنّا عن أنّنا سنبدأ استخدام HTML5 بشكل تلقائي لتوفير تجربة أكثر أمانًا وكفاءة في استخدام الطاقة. يؤدي هذا التغيير إلى إيقاف Adobe Flash Player ما لم يشير المستخدم إلى أنّه يريد محتوى Flash على مواقع إلكترونية معيّنة، وفي النهاية ستتطلّب جميع المواقع الإلكترونية إذنًا من المستخدم لتشغيل Flash.

في الإصدار 56 من Chrome، تم تفعيل HTML5 تلقائيًا لجميع المستخدمين، ما يعني أنّه سيُطلب منهم تشغيل Flash على المواقع الإلكترونية التي لم يسبق لهم زيارتها.

مزيد من التفاصيل حول كيفية مطالبة المستخدمين بإجراء التحديثات وحالات طلبها، واقتراحات حول كيفية اختبار مواقع Flash الإلكترونية

والمزيد

وهناك الكثير من الميزات الأخرى أيضًا.

إذا أردت البقاء على اطّلاع بآخر أخبار Chrome والميزات القادمة، احرص على الاشتراك ومتابعة حساب ‎@ChromiumDev على Twitter، ولا تنسَ الاطّلاع على الفيديوهات من قمة مطوّري Chrome للتعرّف بشكل أعمق على بعض الميزات الرائعة التي يعمل عليها فريق Chrome.

اسمي "بيت ليبيت"، وسأكون هنا لإطلاعك على ميزات الإصدار 57 من Chrome فور طرحه.

مفاجأة مخفية جديدة في Chrome

إذا قرأت هذا المقال حتى الآن، ننصحك بمشاهدة فيلم "المخطّطات الفاشلة" من مقالة الميزات الجديدة في Chrome 52. كنت أشعر أنّه في كل مرة أفتح فيها فمي، تمر شاحنة أو تحلّق طائرة هليكوبتر فوقي أو تطلق سيارة صفارته.

شكرًا جزيلاً لـ "أندرو" على إقراضي قميصه. حدثت مشكلة بسيطة في خزانة الملابس.