رائع!\n\nلاحظت أن بعض تغييرات التنسيق تسبب “قفزة” في التخطيط عند النقر على الزر. هل تم تعيين بعض العناصر على display: none;؟ أو هل تتغير بعض أحجام الخطوط؟\n\nهل سيكون من الممكن جعل الزر “رماديًا” (أو visibility: hidden;) للعناصر غير الضرورية، دون التسبب في أي تغيير في التخطيط؟
ماذا عن visibility: hidden;؟ أو opacity: 0;؟ بحيث لا يزال موجودًا ومضمنًا في التخطيط، ولكنه غير مرئي؟ أعتقد أننا سنحتاج إلى شيء لمنع النقرات/التركيز عليه أيضًا؟ أو ربما نجعله مرئيًا مرة أخرى عند التحويم/التركيز عليه؟
إحدى الطرق الآمنة نسبيًا هي محاكاة تفاعل المستخدم:
حسنًا نعم، آسف على الارتباك. أنا أفهمك الآن. نظرًا لأن وضع القارئ غير معروف كمفتاح تبديل لشريط التمرير، فقد يكون مربكًا أنه تم تبديله، مما يتسبب في التحول عندما لم تكن تريد ذلك.
أعتقد أنني افترضت أنه إذا كان مفتاح تبديل شريط التمرير يسبب تحولًا، فإن وضع القارئ الذي يفعل الشيء نفسه لن يهم.
يمكنني محاولة عدم تبديل شريط التمرير ونشر مقطع فيديو هنا لأريك.
لست متأكدًا من مدى صعوبة ذلك، لكنني كنت أفكر أنه سيكون من الجيد لو تمكن المستخدم من الضغط على ESC للخروج من وضع القارئ. نظرًا لأن الزر يعتبر جزءًا من المخطط الزمني، إذا قمت بالتمرير إلى أسفل الموضوع تمامًا، يمكن أن يخرج الزر عن الشاشة.
الوظيفة، كل ما يبدو أن هذا يفعله هو إخفاء الشريط الزمني وشريط الإشعارات، نظرًا لأن الشريط الجانبي قابل للطي بالفعل. لا أرى حقًا أن التجربة قد تغيرت أو تحسنت بما يكفي لوجود زر آخر في كل موضوع.
سيكون من المنطقي أكثر لو أنه غيّر تجربة القراءة بطريقة ذات مغزى مثل جعلها بعرض كامل في وضع القارئ. كما هو الحال الآن، ربما لن أستخدم هذه الميزة أبدًا، لذا بشكل مثير للسخرية، كل ما تفعله بالنسبة لي هو إضافة المزيد من الضوضاء المرئية إلى الشريط الزمني.
نعم، ربما يمكنني جعله شفافًا قليلاً أيضًا. حاولت إخفاءه بانتقال سلس، ولكن بسبب الطريقة التي نعرض بها العناصر في قائمتنا، فإن هذا غير مرئي في بعض الأحيان، ويصبح محاولة إخفائه أمرًا مزعجًا.
الأمر نفسه ينطبق على جميع إشعارات المشاركات الصغيرة والفجوات الزمنية. الطريقة الوحيدة التي يمكنني التفكير فيها هي استخدام واجهة برمجة تطبيقات لمراقبة العناصر، ولكن حتى في هذه الحالة، تكون الحركة غير متوقعة قليلاً ولاحظت حدوث اهتزاز بشكل عشوائي.
بمجرد دخولك إلى وضع القارئ، عليك النقر للانتقال إلى صفحة أخرى، وبعد ذلك، إذا كنت تريد وضع القارئ، عليك النقر مرة أخرى لتشغيله. ربما اجعل روابط التنقل الأخرى أقل خفاءً قليلاً واجعلها تعمل واتركها قيد التشغيل عند انتقالنا إلى الموضوع التالي.
فكرة أخرى، قم بإيقاف تشغيله تلقائيًا عند الوصول إلى نهاية الموضوع.
أو، انتقل تلقائيًا إلى الموضوع التالي في قائمة الموضوعات الأخيرة التي زرتها!