إتاحة الأجهزة القابلة للطي باستخدام واجهة برمجة التطبيقات Viewport Segments API

Alexis Menard
Alexis Menard

تاريخ النشر: 9 يونيو 2025

تتيح واجهة برمجة التطبيقات Viewport Segments API الوصول إلى موضع وأبعاد منطقة منفصلة منطقيًا من إطار العرض إما باستخدام JavaScript أو CSS، وهي متاحة بدءًا من Chrome 138.

Browser Support

  • Chrome: 138.
  • Edge: 138.
  • Firefox: not supported.
  • Safari: not supported.

Source

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

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

من التجربة الأساسية التي أجريناها العام الماضي، تم إجراء تغييران:

  • تتوفّر الآن السمة segments في JavaScript في الكائن window.viewport الذي تمت إضافته حديثًا بدلاً من window.visualViewport.
  • تمت مواءمة سلوك السمة segments عندما لا يكون الجهاز مطويًا مع سلوك CSS لهذه الميزة. عندما لا يكون الجهاز مطويًا (أو لا يمكن طيّه)، ستتضمّن السمة segments مصفوفة من جزء واحد يمثّل حجم إطار العرض بالكامل.

يمكنك الاطّلاع على العروض التوضيحية للأجهزة القابلة للطي لمعرفة كيفية استخدام واجهة برمجة التطبيقات.

جهاز قابل للطي يعرض صفحة ويب مقسّمة إلى قسمَين منطقيَّين على طول المفصلة