المؤشر يتصرف بغرابة في المحرر - يختفي أثناء تحريكه لأعلى/لأسفل

عندما تحرك المؤشر لأعلى/لأسفل بالضغط على الأسهم لأعلى/لأسفل، يختفي المؤشر أحيانًا لنصف ثانية ويجعلك تتساءل - أين المؤشر؟ هل حركته لأعلى/لأسفل بما فيه الكفاية؟ هل أنا على السطر الصحيح؟
لا يختفي المؤشر فعليًا بحد ذاته - فهو يستمر في الوميض بالفاصل الزمني الصحيح. ولكن الطريقة التي تم تنفيذه بها حاليًا ليست الطريقة التي يتم بها تنفيذه في كل مكان آخر - في محررات النصوص، وفي مدخلات المتصفح، وفي بيئات التطوير المتكاملة، وما إلى ذلك.
قارن.
هذا هو المؤشر في Discourse:


لاحظ كيف تمكنت بسهولة من الضغط بسرعة لأعلى أو لأسفل مرتين وجعل المؤشر غير مرئي أثناء وجوده على سطر فارغ. هذا يجعلني أشعر وكأن المؤشر يختفي وأفقده من البصر، وبالتالي لا يمكنني التحكم فيه بدقة.
قارنه بكيفية عمل المؤشر في JSFiddle، على سبيل المثال:


ملاحظة: لا يهم مدى سرعة الضغط على زر لأعلى/لأسفل، يظل المؤشر مرئيًا دائمًا أثناء انتقاله من سطر إلى آخر. بمعنى آخر، يتم “إعادة تعيين” الوميض عند انتقال المؤشر إلى سطر آخر.
آمل أن توضح الفيديوهات الاثنان المشكلة بوضوح وتجعلها اعتبارًا سهلاً لحل المشكلة.

نعم، خطأ في فايرفوكس.
شوهد على لينكس، لم يلاحظ على ويندوز.
انظر:

انظر: https://bugzilla.mozilla.org/show_bug.cgi?id=226301

ولكن انتظر، تم تسجيل الفيديو الثاني الخاص بي أيضًا في فيرفوكس، ولا توجد مشكلة كهذه. أيضًا، أنا أعرف خطوات إعادة الإنتاج بالضبط، فهي لا تختفي “بشكل متقطع” كما في التقرير الذي ربطته. هل هذا لأن jsfiddle يستخدم آلية العرض الخاصة به للمؤشر بينما يستخدم Discourse منطقة النص الافتراضية وبالتالي يتأثر بسلوك مؤشر فيرفوكس الافتراضي؟

لا يستخدم JSFiddle عنصر TEXTAREA بل يستخدم عنصر HTML قابل للتعديل، ولا يدعم عنصر TEXTAREA كل هذا التمييز.

أوصي بالنشر في خطأ Firefox الذي ربطته، يبدو بالضبط مثل ما تراه.

إعجاب واحد (1)