الهدف هو تصفح موضوع دون التنقل ذهابًا وإيابًا بين الموضوع و نتائج البحث.
في المشاركات الطويلة، من الصعب الاحتفاظ بمكانك في النتائج، خاصة وأن موضع التمرير يُعاد تعيينه في كل مرة تضغط فيها على نتيجة.
لذا، سيعمل مثل معالجات j و k selectUpselectDown ولكنه سيتخطى الردود التي لم تكن جزءًا من نتائج “البحث في هذا الموضوع” الأخيرة، ويحدد فقط الردود التي كانت كذلك.
في تقديري، سيكون من المعقول الاحتفاظ بقائمة من الردود خارج الشاشة (مثل مصفوفة) ثم ببساطة الفهرسة من خلالها باستخدام معالجات previousResult و nextResult، مع إعادة تعيين القائمة في كل مرة يتم فيها تحميل موضوع جديد أو إجراء بحث جديد.
بالطبع، ستصبح اختصارات لوحة المفاتيح و/أو الأزرار سهلة للغاية بعد ذلك.
أنا أنقل هذا إلى Feature لأن هذا يبدو وكأنه طلب ميزة جديدة. إذا كان بإمكانك مشاركة المزيد من الأفكار حول المشكلة التي تواجهها، ربما باستخدام تسجيل شاشة (screencast)، فسيكون من الأسهل علينا فهم ما تطلبه. هل يمكنك مشاركة المزيد حول إعدادك؟
هذا يبدو معقداً للغاية بالنسبة لي، لأنه سيزيل السياق.
في الواقع، قائمة النتائج تستمر بالفعل عبر النقرات، ولكن لا توجد حاليًا طريقة للفهرسة عبر النتائج (مثل زر النتيجة السابق/التالي، أو معالج، أو اختصار لوحة المفاتيح) إلا يدويًا.
يوضح هذا الفيديو فشل “البحث” لأن ديسكورس يستخدم قوائم كسولة/افتراضية، لذلك نتحول إلى “البحث ضمن هذا الموضوع”، ولكن لا توجد طريقة سهلة للتنقل بين النتائج دون إعادة فتح قائمة البحث، التي تغطي الصفحة، لذا يجب إغلاقها لمسح نتيجة ما، ثم إعادة فتحها، والتمرير مرة أخرى، وتحديد النتيجة الأخيرة التي حددناها يدويًا، والنقر على النتيجة التي تليها.
يزداد الأمر سوءًا لأن نتائج البحث تغطي الصفحة، لذا يجب إغلاقها لقراءة مشاركة وإعادة فتحها في كل مرة.
إذا كنا سنستبدل وظيفة البحث الأصلية للمتصفح، التي كانت موجودة بحالتها الحالية منذ زمن بعيد، فيجب أن تكون معادلة لها في الوظيفة على الأقل.
القائمة موجودة، أجهزة الكمبيوتر ممتازة في التنقل عبر القوائم، ولا أرى أي شيء معقد في ذلك.