في هذا الدرس 7تصفّح المواضيع
<!-- Minimal HTML user input form -->
<form>
<label for="user-name">Full Name:</label>
<input type="text" id="user-name" name="username">
<button type="submit">Send</button>
</form>
<form> الحاوية الدلالية الشاملة التي تحتضن بداخلها كافة حقول الإدخال وأزرار التحكم. يؤسس هذا العنصر الحدود التشغيلية للنموذج، حيث يحدد وجهة البيانات وطريقة إرسالها إلى الخادم.<!-- Form container configuration -->
<form action="/api/account" method="post" autocomplete="on">
<label for="acc-name">Account Name:</label>
<input id="acc-name" name="account_name" type="text">
<button type="submit">Save Changes</button>
</form>
<form> داخل بعضها إطلاقاً؛ حيث يؤدي تداخل النماذج إلى خرق المعايير القياسية وحدوث أخطاء غير متوقعة أثناء معالجة وإرسال البيانات.name المحددة صراحة.<!-- Only controls with a name attribute are submitted -->
<form action="/process" method="post">
<!-- Submitted: user=ada -->
<input name="user" value="ada">
<!-- Omitted from payload: missing name attribute -->
<input id="temporary-field" value="excluded">
<button type="submit">Submit Data</button>
</form>
| عنصر التحكم | الوصف التقني | الغرض الأساسي | طبيعة الوسم |
|---|---|---|---|
<form> |
الحاوية الجذرية لبيانات النموذج | تجميع الحقول وإدارة دورة الإرسال | وسم مزدوج ببداية ونهاية |
<label> |
وسم تسمية توضيحي للحقول | ربط الحقل بنص معلن لقارئات الشاشة | وسم مزدوج يحيط بالنص التوضيحي |
<input> |
حقل إدخال مرن للبيانات الفردية | استقبال النصوص والأرقام وكلمات المرور والخيارات | وسم أحادي مغلق ذاتياً |
<button> |
زر تفاعلي قابل للنقر | تفعيل تقديم النموذج أو إعادة ضبط الحقول | وسم مزدوج يقبل نصوصاً وأيقونات |
<label> بالحقل المستهدف عبر مطابقة خاصية for مع معرف الحقل id.<!-- Explicit label association with id matching -->
<form action="/register" method="post">
<label for="reg-email">Email Address:</label>
<input id="reg-email" name="email" type="email">
<button type="submit">Continue</button>
</form>
<!-- Secure form with HTTPS action and anti-CSRF token -->
<form action="https://secure.example.com/login" method="post">
<input type="hidden" name="csrf_token" value="sec-token-xyz">
<label for="sec-user">Username:</label>
<input id="sec-user" name="user" type="text">
<button type="submit">Sign In</button>
</form>
ملخص الدرس
حصاد الدرسمراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي
ماذا تعلّمت في هذا الدرس؟
سجّل الدخول لحفظ تقدمك
تابع إنجاز المواضيع والمصطلحات والمهام، وكمّل من آخر خطوة على أي جهاز.
المصطلحات5
راجع المعنى، اشرحه لنفسك، ثم علّم البطاقة كمفهومة.
- 01 Form Container حاوية النموذج
- عنصر النموذج الأب الحاوي لحقول الإدخال والذي يدير وجهة ونمط إرسال البيانات المجمعة إلى الخادم.
- للمراجعة
- 02 Data Serialization تسلسل البيانات
- عملية تحويل قيم عناصر النموذج إلى سلاسل نصية منظمة من أزواج المفاتيح والقيم لنقلها شبكياً.
- للمراجعة
- 03 Form Control عنصر التحكم
- عنصر تفاعلي في لغة HTML مصمم لاستقبال مدخلات المستخدم أو تنفيذ أوامر النموذج مثل الحقول والأزرار.
- للمراجعة
- 04 Label Binding ربط التسمية
- ربط وسم التسمية التوضيحية بحقل الإدخال عبر مطابقة خاصيتي for وid لتعزيز سهولة الوصول وقارئات الشاشة.
- للمراجعة
- 05 Submission Event حدث الإرسال
- حدث ينشأ في المتصفح عند تقديم النموذج، ويطلق عمليات الفحص وتجهيز حزمة البيانات للإرسال.
- للمراجعة
لا توجد بطاقات تطابق البحث والتصفية.
اقرأ البطاقات بحرية. سجّل الدخول لحفظ تقدم مراجعتك.
الاختصارات3
راجع المعنى، اشرحه لنفسك، ثم علّم البطاقة كمفهومة.
- 01 HTTPS بروتوكول نقل النص الفائق الآمن
- Hypertext Transfer Protocol Secure
- بروتوكول اتصالات مشفر يوفر طبقة حماية لبيانات النماذج ضد محاولات التنصت والاعتراض أثناء النقل.
- للمراجعة
- 02 CSRF تزوير الطلبات عبر المواقع
- Cross-Site Request Forgery
- هجوم أمني يتم فيه إرسال أوامر غير مصرح بها نيابة عن المستخدم الموثوق لدى الموقع، ويُصد عبر الرموز السرية.
- للمراجعة
- 03 DOM نموذج كائن المستند
- Document Object Model
- الهيكل الشجري لمستند HTML الذي يتيح للمتصفح والشيفرات البرمجية الوصول إلى عناصر النموذج والتفاعل معها.
- للمراجعة
لا توجد بطاقات تطابق البحث والتصفية.
اقرأ البطاقات بحرية. سجّل الدخول لحفظ تقدم مراجعتك.
مهامك قبل الاختبار
خطوة صغيرة كل مرة. وإنجاز تقدر ترجع له.
-
أنشئ نموذج تسجيل دخول قياسياً يحتوي على حقلي اسم المستخدم وكلمة المرور مربوطين بوسوم تسمية متوافقة مع الإتاحة.
-
استخدم المختبر التفاعلي لتعديل مدخلات الحقول ومراقبة أزواج المفاتيح والقيم المسلسلة في جسم الطلب.
-
راجع جدول مقارنة عناصر النموذج وميّز الدور الدقيق لكل من عناصر الحاوية والتسمية وحقل الإدخال والزر.
-
اشرح الدور الحيوي لتشفير الاتصال والتحقق في الخادم في حماية مدخلات المستخدمين من المخاطر السيبرانية.
تأشير المهمة إقرار منك بإتمامها، وليس تصحيحًا آليًا للكود. يُحفظ تقدمك في حسابك.
اختبر فهمك.
ووصلها للإتقان.
كل سؤال خطوة لقدّام. اختار، اكتب كود، وشوف نتيجتك فورًا.
أكمل المهام، واجمع كل الإجابات الصحيحة. أقل من 100%؟ راجع وأعد المحاولة.
الأسئلة متاحة للاطلاع. سجّل الدخول للتفاعل وحفظ تقدمك.