You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: forms-tables/forms-tables1.html
+114Lines changed: 114 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -487,6 +487,120 @@ <h5>ماذا يحدث إذا حاولت إرسال قيمة بدون علامة
487
487
488
488
<sectionid="4">
489
489
<h3>د. ما هي حالات النماذج Form States المختلفة، ولماذا تعد مهمة؟</h3>
490
+
491
+
<p>في لغة HTML، يمكن أن تكون "عناصر التحكم في النموذج" <b>form controls</b>، مثل "المدخلات" <em>inputs</em>، في "مراحل" <i>stages</i> أو "حالات" <i>conditions</i> مختلفة مثل "حالة التركيز" <em><codeclass="br">focused</code> state</em>، أو "حالة القراءة فقط" <em><codeclass="br">readonly</code> state</em>، أو "حالة التعطيل" <em><codeclass="br">disabled</code> state</em>.</p>
492
+
<p>تُعتبر "الحالة الأولى" <b>The first state</b> هي "الحالة الافتراضية" <em>The <codeclass="br">default</code> state</em>. الحالة الافتراضية "لحقل إدخال البريد الإلكتروني" <em>email address input</em> هي "حقل فارغ" <em>a blank input</em>.</p>
493
+
<h4>هذا هو شكل "حقل إدخال البريد الإلكتروني" <em>the email input</em> عند عرضه لأول مرة على الصفحة:</h4>
<p>عندما ينقر المستخدم على "عنصر تحكم في النموذج" form control أو يحدده باستخدام مفتاح Tab، فهذا يعني أنه في "حالة التركيز" <em><codeclass="br">focused</code> state</em>. وعندما يكون "حقل الإدخال" <em>input</em> في "حالة التركيز" <em><codeclass="br">focused</code> state</em>، تُظهر معظم المتصفحات "إطارًا أزرق مميزًا" <em>a blue highlighted border</em> حوله. ولكن يمكنك إضافة "أنماط إضافية" <em>additional styles</em> باستخدام CSS.</p>
505
+
506
+
<h4>انقر على أي جزء من المساحة البيضاء في نافذة المعاينة ثم اضغط على مفتاح Tab لرؤية "حالة التركيز" <em>The focus state</em> :</h4>
<p>"حالة أخرى للنموذج" <b>Another form state</b> هي "حالة التعطيل" <em>The <codeclass="br">disabled</code> state</em>. تُظهر هذه الحالة للمستخدمين أنه لا يمكن "التركيز" <em>focused</em> على "حقل الإدخال" <em>input</em> أو تفعيله.</p>
<p>على غرار "حالة التركيز" <em>The <codeclass="br">focused</code> state</em>، يمكنك اختيار إضافة "أنماط إضافية" <em>additional styles</em> لـ "حالة التعطيل" <em>The <codeclass="br">disabled</code> state</em> باستخدام CSS.</p>
529
+
530
+
<p>"نوع آخر من حالات النموذج" <b>Another type of form state</b> هو "حالة القراءة فقط" <em>The <codeclass="br">readonly</code> state</em>. في هذه الحالة، لا يمكن للمستخدم تعديل "عنصر تحكم النموذج" <em>form control</em>، مثل "حقل الإدخال" <em>input</em>. </p>
<h5>حاول تعديل القيمة الحالية لـ <codeclass="br">example@email.com</code> في نافذة المعاينة، وستلاحظ أن ذلك غير ممكن .</h5>
543
+
544
+
<divclass="preview">
545
+
<input
546
+
readonly
547
+
type="email"
548
+
name="email"
549
+
id="email"
550
+
value="example@email.com"
551
+
/>
552
+
</div>
553
+
<br/>
554
+
555
+
<p>يتمثل أحد الاختلافات الرئيسية بين "حالة التعطيل" <em>The <codeclass="br">disabled</code> state</em> و"حالة القراءة فقط" <em>The <codeclass="br">readonly</code> state</em> في أن "حالة القراءة فقط" <em><codeclass="br">readonly</code> state</em> يمكن "التركيز" <em>focused</em> عليها بينما لا يمكن "التركيز" <em>focused</em> على "حالة التعطيل" <em><codeclass="br">disabled</code> state</em>.</p>
556
+
557
+
<p>يُعد فهم "حالات النموذج" <b>form states</b> المختلفة أمرًا مهمًا لأنها تضمن "تجربة مستخدم سلسة" <em>a smooth user experience</em> من خلال توفير ملاحظات وتوجيهات واضحة أثناء "معالجة الأخطاء" <em>handling errors</em>.</p>
558
+
559
+
560
+
<!-- QUESTIONS -->
561
+
<divclass="questions">
562
+
<h4>أسئلة :</h4>
563
+
564
+
565
+
566
+
567
+
<h5>ما هي الخاصية المستخدمة "لتعطيل" <em>to disable</em> "حقل الإدخال" <em>an input</em> ؟</h5>
0 commit comments