هذا مثير للاهتمام للغاية، شكراً على التقرير! على حد علمي، فإن الالتزام الأخير الوحيد الذي يؤثر على التمرير سيكون:
ولكن إن كان هناك أي شيء، كنت أتوقع أن يجعل التمرير أكثر سلاسة، وليس أسوأ! (لقد قمت بتبديل هذه الميزة المحددة لاستخدام مستمعي الأحداث ‘السلبيين’، بدلاً من مستمعي الأحداث الذين يحظرون)
كتجربة، لقد أنشأت للتو سمة هنا في Meta تزيل مستمعي الأحداث المحدثين هؤلاء. https://meta.discourse.org/?preview_theme_id=260 (اسمها “تجربة - إزالة مستمع التمرير” في القائمة المنسدلة) هل تصلح هذه السمة التأخير بالنسبة لك؟
شكراً لك على الرد السريع. للأسف، هناك نفس المشكلة في بيئة التجربة (try) وفي التجربة (Experiment) - إزالة مستمع التمرير (scroll listener) الخاص بالسِمة (theme) أيضاً.
يمكنني تكرار ذلك هنا على ميتا باستخدام جهاز Pixel 4 XL الخاص بي الذي يعمل بنظام Android 12. لم ألاحظ ذلك حتى قرأت هذا الموضوع. أفضل طريقة لرؤيته هي التمرير لمسافات قصيرة (حوالي 2 سم على الشاشة) بشكل متكرر.
أوه نعم، أنت على حق تمامًا! لقد فاتني ذلك تمامًا. هذا الالتزام من الأمس أعاد تنظيم منطق --header-offset بحيث يعمل طوال الوقت، بدلاً من ‘فقط عند الإرساء’. هذا أبطأ أداء التمرير. لقد جعلت الإصلاح الخاص بي هذا المنطق أكثر كفاءة، ولهذا السبب يعمل الآن.