تخطَّ إلى المحتوى الرئيسي
Niquelao الوصولية على الويب وتطوير الواجهات الأمامية بالعربية: معايير WCAG، وعناصر واجهة قابلة للوصول، وإضافات لفايرفوكس، مشروحة بأكواد حقيقية.

بعض الروابط في هذا الموقع هي روابط تابعة: إذا اشتريت من خلالها فقد نكسب عمولة دون أي تكلفة إضافية عليك. هذا لا يؤثر أبدًا على ما نوصي به. راجع إفصاحنا عن الروابط التابعة للتفاصيل. إفصاح عن التسويق بالعمولة.

نيكيلاو » أرشيف المدونة » لكنها ستكون ذكية!!

» أرشيف المدونة » لكن، هل ستكون ذكية!! Niquelao - CSS لكن، هل ستكون ذكية!! 3 من نوفمبر، 2006 بقلم ماروتو حسنٌ، لسنا متأكدين تمامًا، بعضنا على الأقل، أما الآخرون، فبما أنهم غاضبون من المتصفح المسكين لم يعودوا يمنحونه أدنى ثقة. نحن، على الرغم من جذورنا العميقة في المعايير، سنمنحه فائدة الشك. بينما نشرح لكم الأمور ستتخذون موقفكم من أحد الاتجاهين. مؤخرًا أجد نفسي أستخدم صيغة الجمع، وكأن رفيقي، وليس صديقي بالضرورة، يوافق على ما أقوله. ذلك رومو، ذلك رومو، إيه، إيه!!. وما المشكلة؟ حسنًا، للبدء لدينا قائمة مرتبة، الخطوات المعتادة التي يجب اتباعها. حتى الآن، كل شيء صحيح. لكن بالاستفادة من مزايا CSS نريد عرض عناصر القائمة أفقيًا. بعد الوصول إلى هذه النقطة، لدينا عدة احتمالات: إعطاء عناصر القائمة الخاصية display: inline تحويم عناصر القائمة إلى أحد الجانبين، float: left لدينا بالفعل المشاكل الأولى: علامات القائمة (الأرقام أو النقاط) تختفي، دائمًا مع IE وأحيانًا مع FF . ماذا تقول الكتب المقدسة؟ ها هو ذا، IE يفشل مرة أخرى!! وماذا تقول الكتب المقدسة في كل هذا؟. الحقيقة أن في القسم 12.5 من مواصفات CSS 2.1 يُقال بوضوح أنه بالنسبة للعرض المرئي للقوائم، لهذه العناصر خاصية كالتالي: display: list-item التي تولّد صندوق كتلة يحتوي بدوره على علامة اختيارية (رقم أو نقطة) ومحتوى العنصر. كذلك، جميع الخصائص التي تؤثر على عناصر القائمة لها قيد صغير: تُطبَّق فقط على العناصر ذات display: list-item . كلمة “اختيارية” تفتح أبوابًا كثيرة، خاصة إذا كان الأمر يتعلق ببعض الأشخاص. مع هذا الجزء من النصوص لدينا بالفعل الحل لإحدى المشاكل: بمجرد أن نعلن الخاصية display: inline لعناصر القائمة، لم تعد تؤثر عليها خصائص هذه العناصر (النوع، الموضع، الخلفية). نكرر، المواصفة واضحة: فقط للعناصر ذات display: list-item . في فصل سابق من مواصفات CSS 2.1، وتحديدًا الفصل 9 ، المخصص لنموذج التنسيق المرئي، لدينا قسم مخصص لعلاقة العناصر وتفاعلها عندما تُدمج الخصائص display و position و float ( القسم 9.7 ). هذا الموضوع يؤثر مباشرة على تمثيل العناصر، كما سنرى. بشكل عام، يخبرنا أن معظم العناصر عندما تُطبَّق عليها الخاصية float ، تصبح أيضًا ذات display: block ، باستثناء حالات معدودة، حيث تبقى القيمة كما هي محددة، أي أنها لا تتغير. العناصر التي لها الخاصية display: list-item لا ينبغي أن تتغير. بالطبع هذا ما تخبرنا به مواصفات CSS 2.1. مواصفات CSS 2، توصية W3C السارية، وإن لم تكن الأكثر استخدامًا، تطبّق على جميع العناصر المحوّمة الخاصية display: block . هاكم، من يريد مسمارًا محترقًا يتشبث به للدفاع عن IE ليس عليه سوى الاستناد إلى هذه الفرضية. ماذا يمكنني أن أفعل ليظهر بنفس الشكل في كلا المتصفحين؟ مرة أخرى، لم نجد أي hack لحل المشكلة، لكن بما أننا أشخاص ذوو موارد سنعطيكم بعض الأفكار. إزالة العلامة في جميع الحالات: list-style: none إزالة العلامة في جميع الحالات وإضافة نص يحل محلها، بشرط أن يكون ذلك مناسبًا. استخدام الأرقام في قائمة مرتبة سيسبب لنا مشاكل عندما لا يكون لدينا دعم لـ CSS . إذا رافقنا الرقم بنص سنقدم دائمًا صورة أفضل.

(الخطوة 1، الخطوة 2، إلخ). إزالة العلامة في جميع الحالات وإضافة صورة خلفية عبر ورقة الأنماط. هذا الحل سيزيد من الترميز في حال استخدام الأرقام، حيث سيتعين علينا إعلان صورة لكل واحد منها. بعض الطرائف … هل تعلم أنه إذا طُبِّقت القيمة display: inline على العنصر ol فإن صديقنا FF يهيّئ جميع علامات القائمة إلى 0 ؟ شيء مشابه يحدث مع IE إذا أُعطي لعناصر قائمة مرتبة عرض ( width ). في هذه الحالة تُهيَّأ جميع العلامات إلى 1 . مرجع مواصفات CSS 2.1 مواصفات HTML 4.01 التصنيف: CSS، (X)HTML —> تعليقان قارئ مجهول 7 من نوفمبر، 2006 أعتقد أن هناك تباينًا ضعيفًا بين لون الخلفية ولون المقدمة لبعض العناصر. روموروسو 7 من نوفمبر، 2006 إذا أشرت لنا إلى أيها سنتمكن من مراجعتها. يمكنك متابعة التعليقات بفضل خلاصة RSS 2.0 . يمكنك أيضًا ترك تعليق ، أو إرسال trackback من موقعك. المقال السابق: أنتقل إلى الجانب المظلم المقال التالي: أنا أيضًا رأيته… اترك تعليقك حقلا الاسم والبريد الإلكتروني إلزاميان أضفنا إلى… وسوم نبرزها بشكل عام إتاحة معرفة CSS معايير fieldset Firefox تنسيق نموذج خطوط hidden ie IE 7 معلومات javascript legend قائمة niquelando إلزامي opera xhtml

P.S. A few readers have asked which superposición de accesibilidad (overlay) we actually reach for — it's accessiBe; if you want the current details.


¿Cumplir WCAG sin tocar el código?

Superposición de IA que promete cumplimiento WCAG en 48 horas