بعد إظهار أن استخدام Target = _blank ليس خطأً مطلقًا ، سنستكشف كيفية تقليل النوافذ الجديدة حسب السيناريو. كنت أهتم بوعي بهذه القضية لأنني رأيت نصيحة العم Plod في عام 2004 بأنه دعا إلى عدم عشوائيات منبثقة عشوائية.
وضع جانبا بعض النوايا غير المنطقية ، لماذا تستخدم الصفحات المنبثقة بكميات كبيرة؟ لأن المصممين يشعرون بالقلق من أن المستخدمين سيفقدون طريقهم. لماذا يضيع المستخدمون؟ لأن نظام الملاحة ليس جيدًا بما فيه الكفاية. لماذا نظام الملاحة ليس جيدًا بما فيه الكفاية؟ لأن وظائف المنتج كثيرة للغاية وفوضوية. لماذا هناك الكثير من الوظائف والفوضى؟ لأن الطلب لا يتم التحكم فيه بشكل جيد. لماذا لا يتم التحكم في الطلب بشكل صحيح؟ لأن الشخص الذي طلب طلب نفسه لم يفكر بوضوح.
بعبارة صريحة ، فإن العديد من المناسبات ليست مجرد مشكلة للمصممين ، لذلك يمكنهم فقط اختيار التسوية باستمرار واستخدام حلول أدنى لبناء نظام بنية التوفو. من الطبيعي أن يتم تجنب بعض الأشياء التي لا يمكن تجنبها في الوتيرة السريعة ، ولكن يجب على المصممين القيام بواجبهم في تحقيق إعادة بناء منسقة عالمية تكرارية.
الإشارة أعلاه إلى سيناريوهات التطبيق للروابط التي تلبي الظروف الوطنية في النافذة الجديدة من Taobao الملخصة في عام 2008. يتطلب تنزيل الملفات المختلفة وطباعة مختلف المستندات مساعدة بالمقارنة. شروط الخصوصية لنموذج التسجيل ضرورية لاستهداف = _blank.
هناك سيناريوهات قليلة حيث سيحسن الهدف = _blank تجربة المستخدم حتماً ، وأعتقد شخصياً أنه مع تطوير تكنولوجيا العميل ، سيتم استبداله تدريجياً. على سبيل المثال ، يجلب تطبيق Ajax لـ Lightbox المصممين مفهوم تصميم جديد لا يتعين عليهم فتح نوافذ جديدة عند عرض صور كبيرة ، والتي كانت لا يمكن تصورها في الماضي.
يتم استبدال اسم المجال الرئيسي ، مثل الروابط الودية ، والروابط الخارجية للكلمة الرئيسية المضمنة في المدونة ، وما إلى ذلك ، ويجب عادة استبدال الروابط عبر منصات التطبيق بأسماء المجال الثانوية. إذا لم يتم فتح جميع النوافذ ، من أجل تجنب الظهور عن طريق الخطأ ، فيجب عليك أولاً تذكير المستخدم بأن هذا رابط خارجي ؛ إذا تم فتح بعض النوافذ الجديدة ، فيجب أن تكون هناك قواعد موحدة لتقييدها ، وإبلاغك بوضوح بفتح نافذة جديدة. لقد رأيت ثلاثة أنواع من الحالات:
مثال MSDN ، يخبر Icon المستخدم أن هذا رابط خارج الموقع.
مثال GBLOG ، يخبر Icon المستخدم أن هذا رابط خارج الموقع ، ويمكنك النقر فوق Target = _blank.
مثال Egloos (Korea) ، يقوم Icon بإبلاغ المستخدم فقط أن هذا هو رابط خارج الموقع عند تشغيله ، أو انقر فوق Target = _blank.
يضيف مقالة نيل تيرنر من SitePoint ثلاثة أشكال ، مماثلة. تجدر الإشارة إلى أن هناك حالة ينفتح فيها العنوان في نافذة جديدة ، والتي تتوافق فعليًا مع التطبيق المذكور في استخدام الملكية لتحسين إمكانية الوصول.
على سبيل المثال ، فإن تغييرات التصميم هي الفرق بين صفحة القائمة وصفحة المحتوى. يحتاج المستخدمون إلى قراءة صفحة المحتوى لفترة طويلة ، ومن غير المريح في الواقع العودة إلى القائمة في كل مرة. المثال الأكثر نموذجية هو التحسن الذي أجراه Google في أوائل عام 2006 ، وهو الرابط الافتراضي = _blank إلى قائمة نتائج البحث. يفي هذا المثال بالشروط الثلاثة المذكورة أعلاه تقريبًا في نفس الوقت تقريبًا ، ويوفر إعدادات مخصصة لتغيير ، 100 ٪ تأمين.
خرائط موقع الويب الخاصة وجداول الفهرس هي أيضًا تنقل وينبغي أن تمنح المستخدمين أكبر إمكانية للتحكم. سواء كان التنقل العالمي أو التنقل المحلي أو التنقل المساعد أو التنقل في السياق أو التنقل الودي ، يوصى بإزالة الهدف = _blank. على سبيل المثال ، في حاوية الشريط الجانبي لبرنامج WordPress ، فإن جميع الروابط في الموقع تقريبًا هي التنقل ، وسيؤثر Target = _blank بشكل خطير على نعومة إمكانية الوصول.
علامة التبويب هي شكل شائع جدًا من مؤسسة محتوى الصفحة ، ولكن سواء تم إخفاءه مباشرةً أو تحميلًا غير متزامن أو قفزات تشبه التنقل ، فلا يوصى بهدف = _blank ، لأنه في هذا الوقت يتوقع المستخدم تغييرات في الوحدة النمطية أو تحميل صفحة جديدة في النافذة الحالية.
بالإضافة إلى ذلك ، يتداخل رابط التنقل ورابط تشغيل الإرجاع جزئيًا ، مثل التنقل في الخبز ، ونقطة الخلفية الهرمية هي في الواقع عملية العودة. يعني إجراء عملية إرجاع على أي صفحة أن الصفحة الحالية لم تعد بحاجة إليها ، لذلك لا يمكن فتح نافذة جديدة. تتضمن هذه الإرجاع النقر على الشعار للعودة إلى الصفحة الرئيسية ، والتي تعد أيضًا أحد الأخطاء النموذجية التي يمكنك مواجهتها.
سيناريوهات النماذج واسعة نسبيًا ، مثل التسجيل وتسجيل الدخول والبحث ، يجب القضاء على Target = _blank. هناك مواصفات قابلية الاستخدام مهمة للغاية لتقديم نماذج البيانات ذات الحقول الكبيرة. يجب أن يحتفظ النقر بالعودة إلى البيانات. الواجهة الخلفية WordPress ممتازة.
يمكن تلخيصه بشكل أساسي بالمعنى الواسع كحلقة يؤثر على إمكانية الوصول والتشغيل الطلاقة ، لا ينصح بالهدف = _blank. في الواقع ، بغض النظر عن القواعد ، طالما لا يوجد منطق واضح لنقلهم إلى المستخدم ، فإنه سيؤدي إلى حوادث. ومع ذلك ، فإن صعوبة التصميم هي أنه من المستحيل تحديد بدقة ما إذا كان هذا الحادث ضمن النطاق المقبول الذي يتوقعه المستخدم.
نظرًا لأنه من الصعب الحكم على ما إذا كان المستخدم يتوقع أن يحتاج إلى Target = _blank ، فمن السهل نسبيًا التوصل إلى توافق في الآراء بشأن سيناريوهات الخطأ الشائعة ، لذلك أعتقد شخصيا أنه من السهل العثور على الأفكار لحل المشكلة. لن أكرر الأمثلة البسيطة ، وسأضيفها إذا أتيحت لي الفرصة.