هل سبق لك زيارة صفحة ويب وبدأت بقراءة بعض المحتوى ثم ظهرت الصفحة فجأة بسبب تحميل الإعلانات أو الصور، ما أدى إلى فقدان مكانك على الصفحة؟
قد يكون من المفيد الاطّلاع على ميزة "تثبيت التنقّل" في الإصدار 51 من Chrome.
تتتبّع ميزة تثبيت المحتوى أثناء الانتقال موقعك في الصفحة وتمنع أيّ محتوى يتسبب في إعادة التدفق من إزعاج موقعك في الصفحة.
لتجربة هذه الميزة بنفسك، اتّبِع الخطوات التالية:
- انتقِل إلى chrome://flags/#enable-scroll-anchoring على إصدار مطوّري البرامج من Chrome / Canary.
- اختَر "مفعّل" من القائمة المنسدلة.
- انقر على إعادة التشغيل الآن في أسفل الشاشة.
سيؤدي ذلك إلى تفعيل ميزة "تثبيت المحتوى أثناء التمرير".
لقد استخدمنا هذه الميزة لبعض الوقت ونعتقد أنّها تحسّن التجربة بشكل كبير لجميع المستخدمين على الويب، ولكننا نريد التأكّد من أنّها تعمل بشكل جيد في كل مكان. إذا لاحظت أي أمثلة تعذّر فيها على ميزة "تثبيت مكان التمرير" معالجة عمليات إعادة التدفق في الصفحة أو أمثلة لم يكن من المفترض أن تتدخل فيها هذه الميزة، يُرجى إبلاغنا بها.
يُرجى إرسال ملاحظاتك أو أمثلة على السلوك غير المتوقّع من خلال ملء هذا النموذج: g.co/reportbadreflow.
الأسئلة الشائعة
كيف يؤثر هذا التغيير في الانتقال للأعلى أو للأسفل باستخدام JavaScript؟
باختصار، لا.
يغيّر هذا التغيير تأثير الانتقال للأعلى أو للأسفل الناتج عن عمليات إعادة التدفق. على سبيل المثال، ستؤدي إضافة اسم فئة إلى عنصر يؤدي إلى زيادة ارتفاعه إلى إعادة تدفق، وسيؤدي تثبيت الانتقال إلى منع التنقّل في الصفحة.
لن يؤدي استدعاء window.scrollTo(0, 1)
(نعم، هذا هو الاختراق القديم) إلى إعادة تدفق
وسيتم التصرّف بشكلٍ طبيعي. وينطبق الأمر نفسه على أحداث اللمس.
إذا عثرت على مثال يؤثر فيه تثبيت التنقّل في الصفحة، يُرجى إرسال ملاحظاتك من خلال هذا النموذج: g.co/reportbadreflow.