وقت التجربة - تثبيت التمرير

هل سبق لك أن زرت صفحة ويب، وبدأت في قراءة بعض المحتوى، ثم ظهرت الصفحة بسبب تحميل الإعلانات أو الصور، مما يجعلك تفقد موضعك على الصفحة؟

حسنًا، قد يكون من المفيد الاطلاع على علامة تثبيت التمرير في Chrome 51.

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

لتجربة هذه الميزة بنفسك، عليك إجراء ما يلي:

  1. انتقِل إلى chrome://flags/#enable-scroll-anchoring على إصدار مطوّري البرامج من Chrome / إصدار Canary.
  2. اختيار "مفعّلة" من القائمة المنسدلة
  3. انقر على إعادة التشغيل الآن في أسفل الشاشة.

بذلك سيكون عليك تفعيل تثبيت التمرير.

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

إرسال الملاحظات والأمثلة التي لاحظت فيها سلوكًا غير متوقع إلينا من خلال ملء هذا النموذج: g.co/reportbadreflow

الأسئلة الشائعة

كيف يؤثر هذا التغيير في التمرير عبر JavaScript؟

باختصار - لا ينطبق ذلك.

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

لن يؤدي الاتصال بـ window.scrollTo(0, 1) (نعم، الاختراق بالمدرسة القديمة) إلى إعادة التدفق وسوف يتصرف بشكل طبيعي. ينطبق الشيء نفسه على أحداث اللمس.

إذا عثرت على مثال يؤثر فيه تثبيت التمرير في صفحتك، يُرجى إرسال ملاحظاتك من خلال هذا النموذج: g.co/reportbadreflow