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

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

نيكيلاو » أرشيف المدونة » تخطيط بثلاثة أعمدة وترميز… "العادل"

» أرشيف المدونة » تخطيط بثلاثة أعمدة وترميز… “العادل” Niquelao - CSS تخطيط بثلاثة أعمدة وترميز… “العادل” 4 يونيو 2006 بقلم Rumoroso عندما يُراد هيكلة محتوى مستند ويب، يجب تجنّب إبقاء التصميم البصري حاضرًا بأي وسيلة، وخاصة التخطيط. هذا أمر أساسي إذا أردنا الحصول على محتوى مُهيكل بشكل صحيح من منظور تدفق المعلومات، فضلًا عن ترميز دلالي وكود أمثل. ولتحقيق هذا الهدف، يجب اعتماد معايير W3C كمسلّمة لا جدال فيها، مع تجنّب الترميز الإضافي الذي يكون غرضه خدمة ورقة الأنماط للعرض. الحالة المطروحة .- يُهيكل محتوى المستند في ثلاث مناطق أو مجموعات وظيفية: المحتوى المحدد، وقائمة التنقل الرئيسية، ومنطقة ذات طابع عرضي للموقع (مرتبطة إما بالمستند الحالي، مثل أخبار القسم، أو بالموقع أو البوابة، مثل روابط ذات صلة بموضوع البوابة أو مجموعة من اللافتات). يجب تحديد تنظيم المحتوى في الكود بناءً على مستوى تخصّصه وأهميته بالنسبة للصفحة الحالية. وهكذا، ينبغي أن تظهر مجموعة المعلومات الخاصة بالمستند أولًا في الكود، تليها المنطقة ذات الطابع العرضي إذا كانت مرتبطة تحديدًا بالمعلومات السابقة وتتغير حسب المحتوى. ثم تأتي بعد ذلك قائمة التنقل الرئيسية. وفي حال كانت المعلومات العرضية مشتركة بين الموقع بأكمله وليست ذات طابع خاص في كل قسم، فستُوضع في النهاية مسبوقة بالقائمة. وفي جميع الحالات، ينبغي إنشاء روابط يكون غرضها التنقل داخل المستند بالانتقال بين كل مجموعة من المجموعات الثلاث للوصول إلى التالية أو السابقة. سعيًا للحصول على كود أنظف وأمثل، فإن الطرح الخاص به هو كما يلي:

المحتوى الرئيسي…
تمت إضافة رأس وتذييل نظرًا لأن هذه إحدى الحالات الأكثر شيوعًا التي قد تحدث. تُستخدم حاويات كتلية عامة ( div ) لعرض المثال. وفي حال كانت هذه تتضمن كتلة واحدة (مثلًا قائمة)، فلن تكون ضرورية، إذ يمكن تطبيق المعرّف مباشرة عليها. وحرصًا على الحصول على كود نظيف وأمثل ، لا تُستخدم حاويات تجمع واحدة أو أكثر من هذه. ظلّ الترميز المطبّق وتنظيمه دون تغيير بين الأمثلة. أما الأنماط التي طُبّقت بشكل عام فقد أُدرجت في css مشتركة. وأُدرجت مجموعة الأنماط الخاصة بكل مثال داخل رأس المستند لتسهيل مراجعتها. وفي جميع الحالات، حُوفظ على كتلة المحتوى الرئيسي بسلوك مرن. استُخدم المحدد العام لتطبيق هوامش على العناصر التابعة الأولى للكتلة المسماة “contenido1”. وبما أنه ليست كل المتصفحات تتعرف بشكل صحيح على العنصر الزائف ” :first-child ”، فقد لجأنا إلى تطبيق الخصائص على جميع العناصر التابعة للكتلة ثم إلغائها عن جميع العناصر التابعة التي يكون أصلها تابعًا لها. يمكن استخدام طرق أخرى، مثل استخدام العنصر الزائف المذكور آنفًا مع التعليقات الشرطية لـ Internet Explorer (IE). وطريقة أخرى كانت ستكون إنشاء كتلة داخل “contenido1 ” وتطبيق الأنماط اللازمة عليها. وقد تجنّبنا هذه الطريقة للحصول على ترميز أنظف ودون وجود عناصر يكون غرضها خدمة التصميم. في الواقع، الخاصية أو الخصائص التي قد تتغير بالنسبة للعناصر التابعة هي الهوامش الجانبية، وهي خصائص يمكن التحكم فيها بسهولة، لذا يُعتبر الحل المقترح الأمثل في هذه الحالة. من المهم مراعاة الخصائص والسمات التي أُعلنت نظرًا لاحتمال ظهور تأثيرات غير متوقعة عند تطبيق الأنماط. على سبيل المثال، في IE، عند إدراج قوائم داخل عناصر عائمة ومحددة الموضع بشكل نسبي، لا تُعرض الأنماط المطبقة على الخلفية ولا الألوان المطبقة على الحدود (يمكن تدارك ذلك بتحديد موضعها بشكل نسبي). الفكرة هي الحصول على تخطيط بثلاثة أعمدة بترتيب محدد حسب احتياجات الموقع. تُعرض التخطيطات المختلفة منظمة حسب ترتيب الكتل وخاصية المرونة فيها. تُحقَّق مرونة الكتل بتعريف عرضها بنسبة مئوية (بحيث تكون في جميع الأمثلة 20% من إجمالي حاويتها) والصلابة بوحدات مطلقة (بحيث تكون في جميع الأمثلة 150px). كذلك، بدلًا من استخدام وحدات مطلقة، يمكن استخدام وحدات نسبية (em). كل ذلك يتوقف على الاحتياجات الخاصة بكل حالة: ترتيب التخطيط 1 2 3 مثال على تصميم مرن: مرن مرن مرن مثال على تصميم هجين: مرن صلب مرن مثال على تصميم هجين: مرن مرن صلب مثال على تصميم هجين: مرن صلب صلب ترتيب التخطيط 1 3 2 مثال على تصميم مرن: مرن مرن مرن مثال على تصميم هجين: مرن مرن صلب مثال على تصميم هجين: مرن صلب مرن مثال على تصميم هجين: مرن صلب صلب ترتيب التخطيط 2 1 3 مثال على تصميم مرن: مرن مرن مرن مثال على تصميم هجين: صلب مرن مرن مثال على تصميم هجين: مرن مرن صلب مثال على تصميم هجين: صلب مرن صلب ترتيب التخطيط 2 3 1 مثال على تصميم مرن: مرن مرن مرن مثال على تصميم هجين: صلب مرن مرن مثال على تصميم هجين: مرن صلب مرن مثال على تصميم هجين: صلب صلب مرن ترتيب التخطيط 3 1 2 مثال على تصميم مرن: مرن مرن مرن مثال على تصميم هجين: مرن مرن صلب مثال على تصميم هجين: صلب مرن مرن مثال على تصميم هجين: صلب مرن صلب ترتيب التخطيط 3 2 1 مثال على تصميم مرن: مرن مرن مرن مثال على تصميم هجين: مرن صلب مرن مثال على تصميم هجين: صلب مرن مرن مثال على تصميم هجين: صلب صلب مرن في بعض الحالات ولبعض المتصفحات (مثل Internet Explorer) قد يحدث سلوك شاذ عند تغيير حجم النافذة. في الأساس، يعود السلوك غير الصحيح إلى أنه على الرغم من إخبار الحاوية بما ينبغي أن يكون عرضها، عند تغيير الحجم، يؤثر النص دافعًا حوافها قليلًا. وإذا كان على مجموعة الكتل أن تشغل 100% من الحاوية، فقد يحدث أن تشغل إحداها ذات الأبعاد النسبية، بسبب التأثير المذكور آنفًا، شيئًا أكثر مما ينبغي، دافعةً البقية، والتي، لكونها عائمة ولا تتسع، تقفز إلى الأسفل. ولحل ذلك يمكن تعريف بُعد في إحداها أقل قليلًا من المثالي (مثلًا، 19.9% بدلًا من 20%). التصنيف: CSS —> تعليق واحد Norwin Galeano 28 أغسطس 2006 جيد جدًا. لا بد أن هذا المقال مفيد جدًا لمن يبدؤون بتصميم صفحاتهم

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