تغييرات في بنية تحديد موضع الارتساء

تم إطلاق تحديد موضع ارتساء خدمة مقارنة الأسعار (CSS) في الإصدار 125 من Chrome. أدى هذا الإصدار الأول المتاح للجميع من واجهة برمجة التطبيقات إلى بدء مناقشات إضافية حول الصيغة . ونتيجة لتلك المناقشة، حدث بعض التغييرات الطفيفة منذ إطلاق الميزة. إذا سبق لك تجربة ميزة تحديد موضع ارتساء CSS، ستوضّح هذه المشاركة التغييرات التي تحتاج إلى إجرائها على الرمز، أو المحتوى المتعلق بتحديد موضع الارتساء.

هناك عمليتان أساسيتان لإعادة تسمية السمة يجب أن تكون على دراية بهما:

  1. تمت إعادة تسمية "inset-area" إلى "position-area". فضّلت مجموعة عمل CSS عملية إعادة التسمية هذه، لأنّ صياغة position- تساعدك في تذكُّر أنّ هذه السمة يتم تطبيقها على العنصر الذي تم تحديد موضعه، وليس على عنصر الارتساء. سيبدأ هذا التغيير في الإصدار 129 من Chrome، وسيظلّ inset-area متاحًا حتى الإصدار 131 من Chrome لمنحك وقتًا لتعديل أي عروض توضيحية أو مقالات لديك.
  2. تمت إعادة تسمية "position-try-options" إلى "position-try-fallbacks". تساعدك إعادة التسمية هذه في تذكر أن هذه ليست سوى عناصر احتياطية للموضع الأساسي، والتي يتم تحديدها بواسطة الأنماط الأساسية. تم تطبيق هذا التغيير من خلال Chrome 128 ولن يعود تطبيق "position-try-options" متاحًا اعتبارًا من الإصدار 128. ننصحك باستخدام الاختصار (تغييره إلى position-try)، الذي يعمل من الإصدار 125 من Chrome، ولم يتم تغييره.

هناك أيضًا تغيير آخر في السلوك:

  • جارٍ إزالة البنية الوظيفية inset-area() من position-try. لذلك، يمكنك استخدام position-try-fallbacks: top بدلاً من position-try-fallbacks: inset-area(top). سيبدأ هذا التغيير أيضًا في الإصدار 129 من Chrome.

يمكنك الاطّلاع هنا على مزيد من المعلومات عن استخدام ميزة تحديد موضع الارتساء: