ما هي السلبيات العملية لاستخدام عنصر عرض تقديمي صالح W3C، والتي ليست مدرجة كما تم إهمالها؟

StackOverflow https://stackoverflow.com/questions/2235672

سؤال

ما هي السلبيات العملية لاستخدام عنصر عرض تقديمي صالح W3C، والتي ليست مدرجة كما تم إهمالها

  • لمطوري XHTML-CSS،
  • المستخدمين النهائيين في الموقع
  • وللمستخدمي قارئ الشاشة،؟

مثل <b> , <i>, <br>, <hr>, <small> إذا استخدمت هذه العلامات لغرض عرضي. فيملاحظة: هذه مدعومة أيضا في HTML 5)

علي سبيل المثال:

  1. إذا كنت تستخدم <b> بدلا من <span style="font-weight: bold">
  2. إذا كنت تستخدم <i> بدلا من <span style="font-style: italic">
  3. إذا كنت تستخدم <br> لجعل خط استراحة في باراج لا تجعل الفضاء
  4. إذا كنت تستخدم <hr> بدلا من <div style="border-bottom: 1px solid #666">
  5. إذا كنت تستخدم <small> بدلا من <span style="font-size: 9px">

أنا أعرف الفرق بين <strong> و <b>. وبعد سؤالي ليس عن <strong> ضد <b>

هل كانت مفيدة؟

المحلول

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

<i> يعادل دلالة <span style="font-style: italic">: هذا هو القول، لا يوجد محتوى دلالي. كلمة داخل <i>...</i> ليس أكثر أهمية؛ لا ينبغي أن لا يجب قراءة محول نص إلى كلام صفحة ويب (*) تلك الكلمة في نغمة صوت مستعدة.

عندما تريد التأكيد على كلمة، مثل "بالتأكيد" في هذه الجملة، يجب عليك بالتااكيد استعمال <em>. وبعد هذه هي الحالة المشتركة. ولكن عندما تريد فقط تفاصيل مطبعية، مثل إفراز كتلة النص فقط لأغراض بصرية، أو تشوهات مطبعية تشير دائما إلى موقعك ك "أشياءعالم!”, <em> ليست مناسبة وتريد نسخة خالية من الدلالات ( <i> أو ال <span>).

بصورة مماثلة، <strong> مناسب ل "الشيء الخطأ" أعلاه حيث أنه من المفترض أن يتم التأكيد بشدة. إذا أردت فقط أن يتم تقديم جزء من النص في جريئة، دون أن يعني أنه أكثر أهمية من النص المحيط، كنت تستخدم <b> أو مرة أخرى، الأساليب على عنصر آخر مثل <span> أو <div>.

الاستخدام المشترك ل <i> و <b> هو عندما تأخذ النص من مصدر ولا يد. على وجه الخصوص، من الشائع أن نستورد محتوى من معالج النصوص أو تطبيق مماثل حيث لا يوجد مفهوم التركيز على هذا النحو، فقط "مائل" و "جريئة". في هذه الحالة <i> و <b> (أو ما يعادلها) مناسبة، لأنك لا تعرف ما هي النية الدلالية وراء تلك الأساليب النصية؛ هذه المعلومات تضيع بالفعل.

إذا قمت بتحويل جميع مائل <em> مثل العديد من الأدوات القيام به، قد تقوم بوضع علامة مائلة لا تهدف إلى تمكين التركيز. على سبيل المثال مراجع إلى أعمال أخرى، والتي ستكون أفضل مع <cite>, ، أو كلمات / عبارات من لغة أخرى مثل اللاتينية أو الفرنسية، والتي ستكون أفضل مع <span lang> (والأناقة المرتبطة بإخبارها بكلمات أخرى يجب أن تكون مائلة).

<small> و <big> قد يكون من الناحية النظرية نفس الحالة، ولكن في حين أن النص المستورد مع جريء / مائل في النص شائع، فإن النص الحجم المستورد ليس كذلك. وبالتالي، لا يستخدم أحد هذه العلامات وأنت تعمل بشكل عام بشكل عام مع أنماط حجم الخط CSS العادي.

<br> و <hr> يمكن القول أن عدم تقديمها بنفس الطريقة التي تكون بها العلامات المذكورة أعلاه. يمكن أن يكون استراحة الخط جزءا مهما من المحتوى (على سبيل المثال. في فصل الخطوط في عنوان)، وتمثل قاعدة أفقية فصل أقوى بين أقسام النص من مجرد فقرة. بالطبع إذا كنت تستخدم <br> لإنشاء فقرات مزيفة، فأنت تفعل ذلك خطأ (وأنت ديفيد سيجل كورنا 1998) واستخدام <hr> فقط للحصول على خط صغير لطيف ليس صحيحا أيضا.

(*: مثال توضيحي؛ اكتشف ما يفعله قارئ الشاشة الحقيقية في الواقع بمثابة تمرين للقارئ.)

نصائح أخرى

للاكتمال هنا هو مؤشر العناصر أن القوائم التي يتم إهمالها والتي ليست (وأنت صحيحة في ذكرها ليس إهمال).

بشكل عام، ومع ذلك يستخدم الناس:

  • <strong> بدلا من <b>;
  • <em> بدلا من <i>;
  • <hr> و <br> لأنه لا يوجد بديل؛
  • <small> في تجسيري نادرا ما تستخدم، مع استخدام نمط CSS بدلا من ذلك.

من المهم أن نفهم ذلك <strong> و <em> لديهم معنى الدلالي ولكن <b> و <i> لا لذلك هناك حالات استخدام صالحة لكليهما.

الموارد البشرية هي ألم في النمط مع CSS دون إضافة المزيد من HTML

BRS فقط تزعجني لأنها ليست مطلوبة حقا عند وجود الحشو والهوامش للعب مع

أميل إلى استخدام م أو قوي بدلا مني بدلا مني أو ب - كلاهما مائع أو جريئة، في حين أن م أو قوي أكثر ملخصا قليلا، لذلك إذا كنت ترغب في إعطاء بعض "Em'phasis إلى بعض النصوص أو جعل بعض النص ينظر قليلا أقوى أنها تجعل أكثر منطقية دون أن تكون بالضرورة جريئة أو مائلة

سلبيات استخدام <br> العناصر للإشارة إلى استراحات الخط (وبالتالي لا تستخدم <p> العناصر للإشارة إلى الفقرات) هي أنك تحد نطاق التحكم في CSS على المستند. من الأسهل بكثير إدارة الكثير <p> عناصر النص، من النص يتقاطع مع <br>في عنصر واحد عبر CSS.

كلما وضعت معا وثيقة HTML، وأنا استخدم

  • <br> للإشارة إلى استراحة "لينة". (على النحو الوارد أعلاه: استخدام الهوامش بدلا من ذلك <p> عناصر لإظهار الفقرات.)
  • <hr> للإشارة إلى تقسيم قسمين من المستند، على سبيل المثال بين الرأس والملاحة، أو الملاحة والمحتوى. عند استعدام متصفح بدون دعم CSS المشاهدات المستند، فإن الفجوة الواضحة مرئية. ثم أخفي <hr>S عبر CSS.

من أمثلة 5، فقط هذا واحد، أعتقد، له أهمية: "# إذا كنت تستخدم <small> بدلا من <span style="font-size:9px>"

Small هو قريب، في حين font-size:9px هو مطلق. يجب علينا دائما استخدام الوحدات النسبية، مما يسمح للمتصفح باختيار مقياس خاص به. <span style="font-size:small"> (أو يفضل <span style="font-size:smaller">) سيكون ما يعادلها.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top