تاريخيًا، كان لدى Discourse وجهتا نظر مختلفتان للجوال وسطح المكتب. على مر السنين، مالت هذه إلى التقارب نحو تصميم أكثر حداثة يعتمد على عرض النافذة. هذه الأنماط الحديثة موثقة هنا.
في أحدث إصدار من Discourse، نستبدل الكشف المستند إلى وكيل المستخدم عن أوضاع الجوال/سطح المكتب، لصالح حل يعتمد بالكامل على عرض النافذة. سيجعل هذا الأمور أكثر سهولة للمستخدمين والمطورين. على وجه الخصوص، هذا تحسن كبير لمستخدمي الأجهزة اللوحية، الذين لم يتناسبوا أبدًا مع أي من الأوضاع القديمة.
سيستمر العمل مع جميع الأكواد الحالية التي تشير إلى mobileView/desktopView في القوالب/JS، أو .mobile-view/.desktop-view في CSS. يتم الآن تغيير هذه القيم المنطقية لـ JS وفئات CSS تلقائيًا بناءً على عرض المتصفح.
وبالمثل، يتم الآن تحميل أوراق الأنماط المخصصة للجوال/سطح المكتب مع سمة media=, بحيث تنطبق فقط على عروض النوافذ المحددة.
في الأساس: “وضع الجوال” هو الآن اسم مستعار لـ “عرض المتصفح أقل من 40rem”.
في البداية، يمكن التراجع عن هذا التغيير عن طريق تبديل إعداد الموقع “وضع الجوال المستند إلى عرض النافذة” إلى false. ومع ذلك، سيتم إزالة هذا الإعداد في المستقبل القريب. لذا، إذا وجدت الحاجة إلى استخدامه، فيرجى إخبارنا بالسبب.
كما هو الحال دائمًا، يرجى إخبارنا إذا كانت لديك أي أسئلة أو ملاحظات أدناه.
تُعد الهواتف القابلة للطي أحد الأسباب التي دفعتنا لإجراء هذا التغيير. التعليقات التي تلقيناها في أماكن أخرى هي أن الهواتف القابلة للطي يجب أن تعرض المزيد على الشاشة عند فتحها. عرض “عرض سطح المكتب” هناك مقصود.
هل هناك جزء معين من واجهة المستخدم لم يعمل بشكل جيد عند فتح الهاتف؟
يقل حجم الخط، ويتغير النقر على موضوع أو فئة من النقر في أي مكان على الخط بأكمله (الهاتف المحمول) إلى ضرورة النقر على النص (سطح المكتب)، وتنتقل القائمة من القائمة المنسدلة (الهاتف المحمول) إلى شغل ثلث الشاشة على اليسار (سطح المكتب) وبالتالي تمحو أي مكاسب في حجم الشاشة. هذه مجرد أمثلة قليلة من الذاكرة. سأجمع المزيد من ملاحظات المستخدمين من أجهزة الأجهزة اللوحية.
لقد قمنا للتو بالترقية إلى أحدث إصدار وبدأنا في تلقي شكاوى من المستخدمين حتى أدركت أنني بحاجة إلى إلغاء تحديد إعداد المسؤول viewport based mobile mode. يفضل عدد كبير من أعضائنا القدامى عرض المواضيع حسب الفئة، لذا لدينا رابط تنقل إلى ?mobile_view=1. هل سيكون هناك أي طريقة لمنحهم هذا الخيار بمجرد إزالة إعداد المسؤول؟
سيتم إزالة إعداد viewport based mobile mode قريبًا، وسيتوقف ?mobile_view=1 عن العمل. لذا، إذا كان بإمكانك جمع المزيد من التعليقات المحددة من المستخدمين (أو توجيههم إلى هنا لمشاركتها)، فسيكون ذلك رائعًا.
إذا لم يكن الأمر كذلك بالفعل، فإن تعيين الموقع على Desktop category page style إلى Categories with featured topics سيجعل التخطيط يشبه إلى حد كبير عرض الفئات على الهاتف المحمول (يعرض الفئات مع عدد قليل من المواضيع لكل منها).
يمكن للأفراد أيضًا الانتقال إلى تفضيلات حساباتهم /my/preferences/interface وتعيين إعداد “الصفحة الرئيسية الافتراضية” الخاص بهم إلى categories
يجب أن يكون تخطيط الموقع بديهيًا، وبصفتي مسؤولاً، لا ينبغي لي توجيه أي مستخدم إلى أي صفحة، بل يجب أن يكونوا قادرين على العثور عليها ببساطة، ولكن البشر مضحكون، ويحبون الأشياء كما هي.
لست متأكدًا تمامًا من السبب، لكن هذا يبدو متسرعًا. تم فرض التغيير على الجميع خلال الأسابيع القليلة الماضية. متى قريبًا؟
أتفهم أن الأشياء تتغير، ولكن عندما تعطيك حرفيًا مربع اختيار لإعادة تمكين ميزة جعلت الموقع يبدو متسقًا لسنوات وتقول “إذا وجدت الحاجة إلى إيقاف تشغيله، فيرجى إخبارنا على Meta”، فتوقع ردود فعل قد لا تتماشى مع طريقة التفكير لإزالة هذه الميزة.
يجب أن تكون واجهة المستخدم متسقة بين طي هاتفي وفتحه. حرفيًا، سأفتح هاتفي لكتابة رد أو رؤية صورة أكبر والآن الطريقة التي يجب أن أتفاعل بها مع المواقع مختلفة.
دعنا لا ندخل حتى في الكراهية التي تلقيتها من المستخدمين لمحرر Markdown، أو إعادة تمكينه مع تحديث الأسبوع الماضي بعد تعطيله في المسؤول في التحديث السابق.
أعتقد أن الهدف هو تقليل الإرهاق. لا يمكنني أخذ لقطة شاشة للمنتدى لأننا نتعامل مع معلومات سرية، ولكن هناك المزيد من الفوضى في وضع “الفئات ذات الموضوعات المميزة” في عرض سطح المكتب مقارنة بصفحة الفئات في عرض الهاتف المحمول.