عادةً ما يتم وصف النوافذ المشرّعة بأنها أي شيء يجذب انتباه المستخدم ، ولا يسمح له بالعودة إلى الحالة السابقة حتى يتفاعل مع الكائن المعني.

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

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

لتزويدك بمثال أفضل عن كيفية القيام بها بشكل صحيح ، سوف نتحدث عن النظرية ، ثم بعد ذلك سوف ندخل في أمثلة لنوضح لك كيفية تنفيذها في تصميم سريع الاستجابة. لذلك دعونا نقفز إلى بعض النظريات.

نظرية مشروط

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

الآن ، يمكن استخدام هذا للعديد من الأشياء المختلفة مثل تسجيلات دخول المستخدم أو عناصر النموذج أو صفحات التنزيل أو قد يكون ببساطة عرض صورة وإلقاء نظرة على تعليقات تلك الصورة. يستخدم Facebook هذا لمساعدتك في التركيز على التفاعل عند النقر على صورة ، ولكن بالطبع يسمح لك بدورة الصور الموجودة هناك أيضًا. يمكنك النقر فوقها ، ثم يأخذ كل القدرة على التفاعل مع الصفحة الرئيسية حتى تنقر فوق خارج مربع الوسائط أو تنقر فوق "x" للعودة.

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

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

نتيجة لذلك ، قد يكون لديك رابط تسجيل دخول كبير على صفحتك الرئيسية ، أو قسم فعلي لها أن تفعل ذلك على الصفحة الرئيسية ، ربما في العنوان. على الرغم من أن المشكلة مع تلك ، في الحالة الأخيرة ، لا يشير المستخدم إلى تسجيل الدخول في أي حال ، وفي السابق لم يكن المستخدم مضطرًا لاتخاذ قرار.

الآن ، أنا لا أتغاضى عن إجبار المستخدمين على فعل أي شيء ولكن دفعهم بلطف هو أمر جيد تمامًا - وهذا ما قصدته بـ "مضطرًا". إذن ما يمكنك فعله هو أن يكون لديك رابط تسجيل دخول يسحب نافذة مشروطة مع نموذج تسجيل الدخول الموجود هناك. وبهذه الطريقة ، لن يضطروا أبدًا إلى الانتقال بعيدًا عن الصفحة الرئيسية ثم الانتقال مرة أخرى (عبر المثال الذي ذكرناه منذ لحظة) ، كما أنهم أيضًا على علم بنسبة 100٪ بما يفترض أن يفعلوه داخل النموذج.

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

ترميز نافذة مشروطة أساسية

دعونا نتعمق في بعض التعليمات البرمجية ، ولكننا نتجاهل الآن نوع النوع المشروط الذي سنستخدمه وجميع الجوانب الفنية ، ودعونا نركز فقط على الأساسيات الأساسية. إن HTML و CSS و jQuery هي ما سنركز عليه الآن.

عناصر HTML

هناك عنصرين أساسيين نحتاجهما ، وصلة لفتح النافذة والنافذة نفسها. سيبدو الرابط كالتالي:

يحتوي على سمة href التي سنستخدمها لاحقًا ، وفئة من modalLink التي سنستخدمها لتحديدها.  ستبدو النافذة هكذا: