في هذا الدرس 8تصفّح المواضيع
بعد أن تعرّفنا في الدرس السابق على دور لغة في بناء الهيكل ودور لغة في التنسيق البصري، يبرز سؤال مهم: كيف تُصمَّم شاشات الويب لتكون مريحة للعين وسهلة الاستخدام، وكيف تتكيف الصفحة نفسها تلقائياً بين شاشة الهاتف الصغيرة وشاشة الحاسوب الكبيرة؟ في هذا الدرس ستستكشف مفاهيم واجهة المستخدم () وتجربة المستخدم ()، وتحويل المخططات إلى صفحات حية، والتصميم المتجاوب عبر ، وتوافق المتصفحات، وإمكانية الوصول الرقمي ()، ودعم العربية () والإنجليزية ().
قبل الغوص في تفاصيل هذا الدرس، استعرض جدول المصطلحات الأساسية التالية:
| المصطلح بالعربية | المصطلح بالإنجليزية | النطق التقني | المعنى المبسط |
|---|---|---|---|
| واجهة المستخدم | يوزر إنترفيس (يو آي) | المظهر البصري للشاشة من ألوان وخطوط وأيقونات وأزرار وتناسق المسافات بين العناصر. | |
| تجربة المستخدم | يوزر إكسبيرينس (يو إكس) | مدى سهولة وسرعة ووضوح رحلة الزائر داخل الموقع للوصول إلى هدفه دون حيرة أو تعقيد. | |
| المخطط الهيكلي الأولي | واير فريم | رسم تخطيطي مبدئي غير ملون يوضح توزيع الصناديق والأقسام الرئيسية للصفحة قبل تلوينها. | |
| التصميم المتجاوب للويب | ريسبونسيف ويب ديزاين | تقنية تعتمد على CSS لجعل الصفحة تعيد ترتيب أبعادها تلقائياً لتناسب شاشات الهواتف والحواسيب. | |
| إمكانية الوصول الرقمي | ويب أكسيسيبيلتي (إيه إلفن واي) | بناء الواجهة بحيث يتمكن الجميع—بمن فيهم ذوو الاحتياجات الخاصة ومستخدمو قارئات الشاشة—من استخدامها بسهولة. | |
| اتجاه العرض يمين/يسار | آر تي إل / إل تي آر | ضبط اتجاه تخطيط الصفحة من اليمين لليسار (RTL للعربية) أو من اليسار لليمين (LTR للإنجليزية). |
يركز تصميم واجهة المستخدم () على المظهر البصري للشاشة وكيف تبدو العناصر أمام عين الزائر. وتقوم الواجهة البصرية الاحترافية على أربع ركائز أساسية:
- تناسق الألوان والتباين الواضح: اختيار ألوان متناغمة ومريحة للعين في الوضعين النهاري والليلي، مع تمييز رسائل النجاح باللون الأخضر والتنبيهات باللون الكهرماني والأخطاء باللون الأحمر.
- وضوح الخطوط وتدرج الأحجام: اختيار خط واضح القراءة وتدرج منطقي لأحجام النصوص بحيث يتميز العنوان الرئيسي فوراً عن الفقرة الشارحة.
- التسلسل البصري والمسافات المريحة: ترك مسافات بيضاء متوازنة بين البطاقات والأقسام حتى لا تبدو الشاشة مزدحمة أو مرهقة للنظر.
- ثبات شكل الأزرار والأيقونات: توحيد تصميم الأزرار وحقول الإدخال والأيقونات في جميع صفحات الموقع ليشعر الزائر بالألفة والاحترافية.
بينما تهتم واجهة المستخدم () بجمال المظهر، يركز تصميم تجربة المستخدم () على مدى سهولة ومنطقية رحلة الزائر أثناء استخدام الموقع للوصول إلى هدفه:
- وضوح مسار التنقل: هل يستطيع الطالب الجديد الوصول إلى الدرس المطلوب بنقرتين واضحتين دون أن يتوه بين قوائم معقدة؟
- تقليل الخطوات والجهد الذهني: هل يطلب نموذج التسجيل البيانات الضرورية بوضوح وسلاسة، أميرهق الزائر بعشرات الحقول الغامضة؟
- التغذية الراجعة الواضحة: عندما ينقر المستخدم على زر «حفظ» أو «إرسال»، هل يظهر له إشعار فوري يطمئنه بنجاح العملية أو يرشده بلطف لمكان الخطأ؟
لا ينجح الموقع إذا امتلك ألواناً جذابة () لكن أزراره معقدة ومربكة ( ضعيفة)، ولا ينجح كذلك إذا كانت خطواته منطقية لكن خطوطه غير مقروءة وألوانه منفرة. قارن بين المفهومين وتكاملهما في الجدول الآتي:
| وجه المقارنة | تصميم واجهة المستخدم () | تصميم تجربة المستخدم () |
|---|---|---|
| السؤال الجوهري | «هل تبدو الشاشة أنيقة ومرتبة ومريحة للعين؟» | «هل يصل المستخدم لهدفه بسهولة وسرعة دون حيرة؟» |
| العناصر الأساسية | الألوان، الخطوط، الأيقونات، شكل الأزرار، والمسافات | تسلسل الخطوات، سهولة القوائم، وضوح الرسائل، وسرعة الإنجاز |
| التشبيه الواقعي الشهير | الشكل الزجاجي الأنيق والملصق الملون لعبوة الكاتشب | تصميم العبوة البلاستيكية المقلوبة ليخرج الكاتشب بضغطة واحدة دون عناء |
قبل أن يبدأ مطور الواجهة الأمامية بكتابة أي سطر كود، كيف تنتقل فكرة الموقع من مجرد تصور ذهني إلى صفحة ويب حقيقية؟ تمر الشاشة في الشركات الاحترافية بثلاث مراحل متتالية:
- المرحلة 1 — المخطط الهيكلي الأولي (): رسم تخطيطي بسيط باللونين الأبيض والأسود يتكون من صناديق وخطوط (يشبه المخطط الهندسي للمنزل على الورق) لتحديد مواقع القائمة والعنوان والبطاقات قبل الانشغال بالألوان.
- المرحلة 2 — التصميم البصري الملون (): يضيف المصمم الألوان النهائية، ونوع الخط العربي والإنجليزي، والصور والأيقونات ليخرج بنموذج مطابق تماماً للشكل المطلوب.
- المرحلة 3 — البرمجة والتحويل إلى صفحة حية (): يتسلم مطور الواجهة الأمامية هذا التصميم النهائي ويحوله باستخدام و و إلى صفحة حية تعمل داخل المتصفحات.
يتصفح الناس اليوم الموقع نفسه من شاشات شديدة التنوع: هواتف ذكية صغيرة (بعرض )، وأجهزة لوحية متوسطة ()، وشاشات حواسيب عريضة ( فأكثر). وبدلاً من برمجة موقع منفصل للهاتف وآخر للحاسوب، يعتمد مطور الواجهة الأمامية على التصميم المتجاوب () باستخدام قدرات لغة :
- الأبعاد المرنة والصور المتكيفة: بدلاً من تثبيت عرض العنصر برقم جامد يخرج عن حدود شاشة الهاتف، تتمدد البطاقات والصور وتتقلص بنسب مرنة تمنع ظهور شريط تمرير أفقي مزعج.
- نقاط التكيف حسب عرض الشاشة (): تتعرف قواعد على عرض شاشة الزائر وتعيد توزيع العناصر تلقائياً؛ فتعرض ثلاث بطاقات متجاورة على شاشة الحاسوب، وبطاقتين على الجهاز اللوحي، وبطاقة واحدة تحت الأخرى على الهاتف المحمول.
- ملاءمة اللمس على الهواتف: تتحول القوائم الطويلة على الهاتف إلى قائمة مدمجة أنيقة مع تكبير الأزرار لتناسب اللمس بالإصبع.
تأمل المخطط التوضيحي الآتي ثم جرّب المحاكي التفاعلي لاختبار التجاوب والوصول الرقمي واتجاه اللغة:
تتضمن كل صفحة ويب متجاوبة وسم الأساسي في قسم رأس الصفحة () ليطابق المتصفح عرض شاشة الهاتف الحقيقية:
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
لا يستخدم جميع زوار موقعك المتصفح نفسه أو الجهاز نفسه؛ فبعضهم يتصفح عبر على ويندوز أو أندرويد، وبعضهم يستخدم على أجهزة آيفون وماك، بينما يفضّل آخرون أو . ويُطلق على ضمان عمل الموقع بكفاءة ومظهر متطابق في كل هذه المتصفحات مصطلح التوافق عبر المتصفحات ():
- اختلاف محركات العرض الداخلية: كما درست في فصل تطوير الويب، يعمل كروم وإيدج بمحرك ، ويعمل سفاري بمحرك ، ويعمل فايرفوكس بمحرك .
- الالتزام بالمعايير القياسية للويب: كتابة أكواد و و وفق المعايير العالمية الموحدة يضمن عمل الموقع بصورة متطابقة في المتصفحات الحديثة.
- الفحص العملي قبل الإطلاق: يحرص مطور الواجهة الأمامية دائماً على تجربة الشاشات الجديدة على أكثر من متصفح للتأكد من عدم وجود أي اختلاف في الخطوط أو الأزرار.
صُممت شبكة الويب لتكون متاحة لكل إنسان دون استثناء. ويُقصد بمصطلح إمكانية الوصول الرقمي (، ويُختصر عالمياً إلى لوجود 11 حرفاً بين أول حرف وآخر حرف في الكلمة الإنجليزية) بناء الواجهة الأمامية بحيث يتمكن ذوو الاحتياجات الخاصة ومستخدمو التقنيات المساعدة من تصفح الموقع والتفاعل معه بسهولة تامة:
- النص البديل للصور (): يعتمد المكفوفون وضعاف البصر على برامج قارئات الشاشة الصوتية ()؛ فعندما يكتب المطور وصفاً واضحاً داخل خاصية للصورة، يقرأ البرنامج هذا الوصف صوتياً للمستخدم.
- التنقل الكامل عبر لوحة المفاتيح: يتصفح كثير من المستخدمين المواقع عبر مفتاح ومفتاح دون فأرة؛ لذا يجب أن يظهر إطار تركيز واضح () حول كل زر أو رابط عند الوقوف عليه.
- التباين اللوني والوسوم الدلالية (): استخدام ألوان متباينة وواضحة ووسوم حقيقية مثل يفيد ذوي الاحتياجات الخاصة، كما يفيد أي زائر يقرأ الموقع من شاشة هاتفه تحت ضوء الشمس الساطع.
انظر إلى هذا المثال البسيط الذي يوضح كتابة صورة وزر يدعمان إمكانية الوصول الرقمي:
<img src="diagram.svg" alt="Diagram comparing UI and UX design">
<button type="button" aria-label="Save lesson progress">
Save Progress
</button>
في منطقتنا العربية وفي المنصات العالمية متعددة اللغات، يُعد بناء واجهات تدعم العربية والإنجليزية معاً مهارة أساسية لكل مطور واجهة أمامية. فاللغة العربية تُقرأ وتُكتب من اليمين إلى اليسار ()، بينما تُقرأ الإنجليزية من اليسار إلى اليمين ()، مما يتطلب عكس تخطيط الشاشة أفقياً بذكاء عند تبديل اللغة:
- تحديد اتجاه المستند ( و): بمجرد وضع الخاصية على وسم الصفحة في النسخة العربية، يبدأ المتصفح بترتيب الأعمدة والجداول والنصوص من جهة اليمين تلقائياً.
- عكس القوائم وأسهم التنقل الاتجاهية: في الواجهة العربية ينتقل شعار الموقع إلى أقصى اليمين، وتشير أسهم مسار التنقل () وأزرار «التالي» نحو اليسار تماشياً مع اتجاه القراءة العربي.
- الحفاظ على اتجاه الأكواد والروابط (): حتى داخل الصفحة العربية، تُكتب الأكواد البرمجية والروابط بالإنجليزية من اليسار لليمين؛ ولذلك يعزلها المطور بوسم حتى لا تتداخل علامات الترقيم أو الأقواس مع النص العربي.
ملخص الدرس
حصاد الدرسمراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي
ماذا تعلّمت في هذا الدرس؟
تعرّفنا في هذا الدرس على مبادئ تصميم واجهة المستخدم () وتجربة المستخدم ()، وكيف تتحول المخططات الأولية () إلى صفحات حية، وآلية التصميم المتجاوب () عبر ، وتوافق المتصفحات، وأساسيات إمكانية الوصول الرقمي ()، ودعم العربية () والإنجليزية (). الخطوة التالية: انتقل الآن إلى الدرس التالي أدوات مطور الواجهة الأمامية ونظام Git () لنتعرف على البرامج والأدوات اليومية التي يعتمد عليها مطور الواجهة الأمامية في عمله!
سجّل الدخول لحفظ تقدمك
تابع إنجاز المواضيع والمصطلحات والمهام، وكمّل من آخر خطوة على أي جهاز.
المصطلحات8
راجع المعنى، اشرحه لنفسك، ثم علّم البطاقة كمفهومة.
- 01 User Interface (UI) Design تصميم واجهة المستخدم UI
- التصميم البصري لشاشة الموقع أو التطبيق، ويشمل الألوان والخطوط والأيقونات وشكل الأزرار وتناسق المسافات.
- للمراجعة
- 02 User Experience (UX) Design تصميم تجربة المستخدم UX
- عملية تخطيط رحلة المستخدم داخل الموقع لتكون سهلة وواضحة وسريعة دون تعقيد أو حيرة.
- للمراجعة
- 03 Wireframe المخطط الهيكلي الأولي
- رسم تخطيطي مبدئي غير ملون يحدد أماكن الأقسام والقوائم والأزرار في الصفحة قبل إضافة الألوان والصور.
- للمراجعة
- 04 Mockup النموذج البصري الملون
- لوحة تصميمية عالية الدقة تُظهر الألوان والخطوط والصور النهائية للصفحة قبل تحويلها إلى كود.
- للمراجعة
- 05 Responsive Web Design (RWD) التصميم المتجاوب للويب
- منهجية تعتمد على لغة CSS لجعل صفحة الويب تتكيف تلقائياً مع أحجام شاشات الهواتف والأجهزة اللوحية والحواسيب.
- للمراجعة
- 06 Cross-Browser Compatibility التوافق عبر المتصفحات
- ضمان ظهور وعمل الواجهة الأمامية بكفاءة متطابقة على مختلف المتصفحات مثل كروم وسفاري وفايرفوكس وإيدج.
- للمراجعة
- 07 Web Accessibility (a11y) إمكانية الوصول الرقمي a11y
- تطوير واجهات ويب شاملة يمكن استخدامها بسهولة من الجميع بمن فيهم ذوو الاحتياجات الخاصة ومستخدمو قارئات الشاشة.
- للمراجعة
- 08 RTL / LTR Directionality اتجاه التخطيط RTL وLTR
- دعم اللغات التي تُقرأ من اليمين لليسار (مثل العربية RTL) ومن اليسار لليمين (مثل الإنجليزية LTR) بعكس محاذاة الواجهة.
- للمراجعة
لا توجد بطاقات تطابق البحث والتصفية.
اقرأ البطاقات بحرية. سجّل الدخول لحفظ تقدم مراجعتك.
الاختصارات5
راجع المعنى، اشرحه لنفسك، ثم علّم البطاقة كمفهومة.
- 01 UI واجهة المستخدم
- User Interface
- العناصر البصرية والمظهرية التي يتفاعل عبرها المستخدم مع الشاشة.
- للمراجعة
- 02 UX تجربة المستخدم
- User Experience
- جودة وسهولة ووضوح التجربة الكلية التي يعيشها الزائر أثناء استخدام الموقع.
- للمراجعة
- 03 RWD التصميم المتجاوب للويب
- Responsive Web Design
- تصميم صفحات الويب لتتكيف تلقائياً مع كافة أحجام الشاشات والأجهزة.
- للمراجعة
- 04 a11y إمكانية الوصول الرقمي
- Accessibility (a + 11 letters + y)
- الاختصار التقني العالمي لإمكانية الوصول الرقمي لذوي الاحتياجات الخاصة.
- للمراجعة
- 05 RTL من اليمين إلى اليسار
- Right-to-Left
- اتجاه عرض وتخطيط الصفحات للغات التي تُكتب من اليمين إلى اليسار مثل اللغة العربية.
- للمراجعة
لا توجد بطاقات تطابق البحث والتصفية.
اقرأ البطاقات بحرية. سجّل الدخول لحفظ تقدم مراجعتك.
مهامك قبل الاختبار
خطوة صغيرة كل مرة. وإنجاز تقدر ترجع له.
-
استخدم المحاكي التفاعلي في الموضوع الخامس لملاحظة كيف تتحول البطاقات الثلاث المتجاورة على شاشة الحاسوب إلى عمود رأسي واحد على شاشة الهاتف.
-
اضغط على مفتاح Tab عدة مرات في صفحة الدرس ولاحظ كيف ينتقل إطار التركيز بوضوح بين الأزرار والروابط دون استخدام الفأرة.
-
بدّل لغة عرض هذا الدرس بين العربية والإنجليزية ولاحظ كيف ينعكس اتجاه شريط التنقل والقائمة الجانبية ومحاذاة النصوص أفقياً.
تأشير المهمة إقرار منك بإتمامها، وليس تصحيحًا آليًا للكود. يُحفظ تقدمك في حسابك.
اختبر فهمك.
ووصلها للإتقان.
كل سؤال خطوة لقدّام. اختار، اكتب كود، وشوف نتيجتك فورًا.
أكمل المهام، واجمع كل الإجابات الصحيحة. أقل من 100%؟ راجع وأعد المحاولة.
الأسئلة متاحة للاطلاع. سجّل الدخول للتفاعل وحفظ تقدمك.