نمط تصميم: قيم افتراضيّة جيّدة (Good defaults)
تساعدك أنماط التصميم في فهم مواقع الانترنت بشكل أكبر وأعمق، وفي حل المشاكل التي قد تواجهها في موقعك. (للمزيد حول أنماط التصميم)
المشكلة التي يحلها هذا النمط
مشكلة اضطرار مستخدمي موقعك الى تعبئة جميع حقول نماذجه (forms)، مع ان اغلبهم قد يتفقون في القيم التي يقومون باستخدامها في تلك النماذج.
الحل المقترح لتلك المشكلة
وضع قيم افتراضيّة جيّدة في بعض (او جميع) حقول النموذج المطلوب تعبئته، وذلك حتى تصبح تعبئة النماذج الموجودة في موقعك أسهل وأسرع.
متى يستخدم هذا النمط
لا ينصح بتطبيق هذا النمط في جميع النماذج الموجودة في موقعك، ويفضّل حصر استخدامه على الحالات التالية:
- اذا كان النموذج يحتوي على الكثير من الحقول وقد يحتاج الى وقت طويل لتعبئته.
- اذا كان يمكنك تخمين القيم التي سيدخلها مستخدمي موقعك في النموذج.
كيف يحل هذا النمط المشكلة
ببساطة يحل المشكلة عن طريق مساعدة مستخدمي موقعك على تعبئة النماذج بشكل أسرع وأسهل.
كيفية تطبيق هذا النمط
هذه بعض النصائح لكيفية تطبيق هذا النمط:
- حدّد قيماً افتراضية جيدة في الحقول التي قد تحتوي على قيمة يتّفق عليها أغلب مستخدمي موقعك. مثال بسيط: اذا كان أغلب زوّار موقعك من السعودية، فاجعل القيمة الافتراضية لحقل “البلد” هي “السعودية”.
- يمكنك تحديد القيم الافتراضيّة الجيّدة اما بناء على ما تعرفه عن مستخدمي موقعك وما يدخلونه عادة في النماذج، او حتى القيام ببرمجة ذلك بحيث يتعرّف موقعك تلقائياً على القيم التي يدخلها كثيراً الزوّار في نماذج موقعك، وتحديدها كقيم افتراضيّة.
- ابتعد عن وضع قيم افتراضية لحقول ذات قيم حسّاسه (اشياء متعلقه بالدين أو السياسة أو الجنس..الخ)، حتى لا يتسبب ذلك في اغضاب مستخدمي موقعك.
- عندما تضع قيمة افتراضية لحقل ما، فهناك احتمال ان المستخدم لن يغيّر تلك القيمه ويستخدم المحدّدة مسبقاً حتى ان لم تكن صحيحة، فكن حذراً في اختيار الحقول التي تضع لها قيم افتراضية، خاصة في الحقول المهمّة.
مثال على هذا النمط

نموذج الحجز في موقع الخطوط السعودية يضع تاريخ اليوم كقيمة افتراضية لحقل تاريخ المغادرة، بما انه لا يمكنك المغادرة في يوم سابق منطقياً


4 تعليقات على “نمط تصميم: قيم افتراضيّة جيّدة (Good defaults)”
تسلم يا أخي مشهور على شرح هذا النمط
وفعلاً هذا النمط مهم جداً للمستخدم
وهناك أيضاً اختيار الدولة عبر قراءة الـIP الخاص بالمستخدم
كنت قمت بعمل مثل هذه الفكرة من قبل في أحد مواقعي
والغريب أن أغلب الأخوات سجلت كـ(ذكر)، فكما ذكرت
“فهناك احتمال ان المستخدم لن يغيّر تلك القيمه ويستخدم المحدّدة مسبقاً حتى ان لم تكن صحيحة”
ولكني لم أتخيل أن تكون لهذه الدرجة
يعطيك العافية مشهور
عدم استخدام هذا النمط يستفزني احياناً
عندما تأتي لتسجل بموقع سعودي بحت مثلاً وتجد خانة الدوله لا تستخدم هذا النمط وعليك البحث عن الدوله في اللست ولا تدري اكتبوها السعوديه او المملكة العربيه السعوديه
بهذه الحاله يمكن استخدام نمط مقارب ايضاً وهو وضع الاحتمالات الاعلى والاكثر استخداماً في اول اللست ثم تليها البقيه مرتبه ابجدياً
كثير من المبرمجين خاصة في أنظمة الأعمال يستخدمون هذا النمط بطريقة خاطئة عند تعبئة عناصر في قائمة منسدلة مع كون العنصر الأول في القائمة هو العنصر المحدد بشكل افتراضي. دائما ما أعلق على هذه الطريقة وأطلب منهم أنهم يجعلو العنصر الأول فراغ و كلمة “اختر” خاصة عندما يكون هذا الحقل مطلوب حتى لاينسى المستخدم تعبئته باختيار القيمة الصحيحة.