تمرير بطيء على أندرويد

مرحباً،

مع آخر تحديث 1b5f26e0ab استخدمته طوال اليوم وظهرت المشكلة الليلة الماضية. لذلك أعتقد أن المشكلة في أحد الالتزامات القليلة الأخيرة.

يبدو أنها تحدث عند اللمس وبدء التمرير. التمرير لا يبدأ على الفور.

يبدو أن المشكلة تظهر فقط على نظام Android في كلا العرضين (الجوال وسطح المكتب) وتطبيق الويب التقدمي والمتصفح أيضًا.

يؤثر على الموقع بأكمله حيث يتوفر التمرير.

جهازي:
Android 10
Chrome 96.0.4664.45

شكراً :slightly_smiling_face:

3 إعجابات

هذا مثير للاهتمام للغاية، شكراً على التقرير! على حد علمي، فإن الالتزام الأخير الوحيد الذي يؤثر على التمرير سيكون:

ولكن إن كان هناك أي شيء، كنت أتوقع أن يجعل التمرير أكثر سلاسة، وليس أسوأ! (لقد قمت بتبديل هذه الميزة المحددة لاستخدام مستمعي الأحداث ‘السلبيين’، بدلاً من مستمعي الأحداث الذين يحظرون)

هل لديك نفس المشكلة على try.discourse.org؟

كتجربة، لقد أنشأت للتو سمة هنا في Meta تزيل مستمعي الأحداث المحدثين هؤلاء. https://meta.discourse.org/?preview_theme_id=260 (اسمها “تجربة - إزالة مستمع التمرير” في القائمة المنسدلة) هل تصلح هذه السمة التأخير بالنسبة لك؟

3 إعجابات

مرحباً ديفيد،

شكراً لك على الرد السريع. للأسف، هناك نفس المشكلة في بيئة التجربة (try) وفي التجربة (Experiment) - إزالة مستمع التمرير (scroll listener) الخاص بالسِمة (theme) أيضاً. :confused:

إعجابَين (2)

شكراً لك على التحقق! بطريقة ما أنا سعيد لأن ذلك لم يحل المشكلة، لأنني لا أعرف لماذا قد يسبب هذا التغيير أداءً أسوأ! :sweat_smile:

سأقوم بمراجعة أخرى للالتزامات الأخيرة وأرى ما إذا كان بإمكاني اكتشاف أي شيء مريب :eyes:

هل تمانع في إخبارنا بنوع جهازك وطرازه، حتى أتمكن من محاولة إعادة إنتاجه في محاكي؟

إعجابَين (2)

بالتفكير مرة أخرى، نعم، إنه إيجابي :grinning:

بالتأكيد جهازي هو Huawei P20 Pro :slightly_smiling_face:

إعجابَين (2)

لا يمكنني إعادة إنتاج هذا على هاتفي سواء على كروم أو فايرفوكس.

4 إعجابات

يمكنني تكرار ذلك هنا على ميتا باستخدام جهاز Pixel 4 XL الخاص بي الذي يعمل بنظام Android 12. لم ألاحظ ذلك حتى قرأت هذا الموضوع. أفضل طريقة لرؤيته هي التمرير لمسافات قصيرة (حوالي 2 سم على الشاشة) بشكل متكرر.

3 إعجابات

لقد أجريت هذا التحسين:

وهو متاح الآن في meta. هل يبدو هذا أفضل يا @Don؟

هذه المشكلة ليست جديدة، لذلك لست متأكدًا لماذا بدأت تلاحظ فقط في اليومين الماضيين :thinking:

6 إعجابات

ديفيد الآن الأمر مثالي :slightly_smiling_face: شكراً لك!

لقد رأيت بالأمس التزامًا بشأن موجه تحديث البرنامج :thinking: ربما يتعلق هذا بالمشكلة؟

5 إعجابات

يسعدني سماع ذلك!

أوه نعم، أنت على حق تمامًا! لقد فاتني ذلك تمامًا. هذا الالتزام من الأمس أعاد تنظيم منطق --header-offset بحيث يعمل طوال الوقت، بدلاً من ‘فقط عند الإرساء’. هذا أبطأ أداء التمرير. لقد جعلت الإصلاح الخاص بي هذا المنطق أكثر كفاءة، ولهذا السبب يعمل الآن. :+1:

8 إعجابات