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

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

نيكيلاو » أرشيف المدونة » والمزيد من النماذج… جارل!

» أرشيف المدونة » والمزيد من النماذج… يا إلهي! Niquelao والمزيد من النماذج… يا إلهي! 2 من يناير 2007، بقلم Rumoroso بعد السلسلة الطويلة بالفعل “إعادة لمس النماذج“، ظنّ الكثيرون (بافتراض أن عددهم كبير وأن لديهم القدرة على التفكير) أنني لن أعود للحديث عنها مجددًا… لكن يبدو أن الأمر ليس كذلك! لقد عدت لمحاولة تحسينها، ولكن هذه المرة من منظور إمكانية الوصول. إلى الوظائف التي قدّمتها النصوص البرمجية السابقة، أضفت القدرة على التعرّف على تجميع الحقول من خلال عنصر fieldset، وكل ذلك بهدف تحسين تجربة المستخدم وإمكانية الوصول. يهدف هذا العنصر إلى تجميع الحقول بناءً على نوع البيانات المُدخلة (مثل البيانات الشخصية، البيانات البنكية، البيانات الأكاديمية، إلخ)، مما يحسّن بنية المجموعة وإمكانية الوصول إليها. ويُضاف إلى fieldset عنصر legend الذي يعمل كعنوان للبيانات المجمّعة. …ولماذا كل هذا؟ جاءتني الفكرة بعد أن رأيت مذعورًا نموذجًا ضخمًا يحتوي على عدد هائل من الحقول الإلزامية (ولن أذكر أين…). عندما لا يتم تعبئتها، تصبح قائمة الأخطاء طويييييييييلة جدًا، مما يجعل قراءتها غير مريحة للغاية، وصعبة الفهم، وحتى قبيحة من الناحية الجمالية. إذا كانت حقول النموذج مجمّعة لتسهيل فهمها، فلماذا لا نجمع الأخطاء وفقًا للنمط نفسه؟ لا يحتاج عمل النص البرمجي إلى التجميع، لكن… من الجيد دائمًا أخذه في الاعتبار واستخدامه. التجربة كما هو الحال دائمًا، يمكنكم الوصول إلى مثال الاستخدام أو حتى تنزيله مباشرة. وكما يمكن ملاحظته، لا تزال الأخطاء تُعرض من خلال قائمة. غير أنه في هذه الحالة تُنشأ قائمة متداخلة لمحاولة تجميعها وتحقيق ذلك التحسين في البنية المذكور سابقًا. …وكل هذا مرتبط بـ إعادة لمس النماذج، الحلقة الثالثة (”العودة“) إعادة لمس النماذج (الحلقة الثانية) إعادة لمس النماذج (الحلقة الأولى) مهم: أودّ التذكير بأن استخدام javascript لا يجب أن تكون له آثار سلبية على إمكانية الوصول. فعند استخدامه بشكل صحيح، ومع مراعاة جميع اعتبارات المستخدم، فإنه يحسّن تجربته. والمزيد من النماذج… يا إلهي! الفئة: إمكانية الوصول، Javascript —> تعليقان Jorge 29 من مايو 2007 كنت أجرّب نصك البرمجي ولا داعي (للقول) إنه مذهل. لكنني واجهت عدم توافق عندما تكون هناك فئة في imput أو label. عند ظهور الخطأ يترك قيمة class على “error”. لقد حللتها بتغيير الأسطر التي يظهر فيها labelerror إلى (labels[i].className == ""?labelerror:labels[i].className+” “+labelerror) و fielderror إلى (elasociado.className == ""?labelerror:elasociado.className+” “+fielderror) . يزعجني أن أصحّح شيئًا كنت سأكون عاجزًا عن فعله، آسف. عمل مذهل.

Rumoroso 30 من مايو 2007 شكرًا على مساهمتك. لم يتضح لي تمامًا عدم التوافق الذي ذكرته. لقد جرّبته على المثال الذي يمكن تنزيله من هذه الصفحة، بإضافة فئة في label و input. هل يمكنك إرسال رابط أو مثال لي لأرى ما يحدث؟ أؤكد شكري لك وأذكّرك بأننا نحتاج حقًا إلى أن يتحسّن هذا بمساهماتكم. تحياتي. يمكنك متابعة التعليقات بفضل خلاصة RSS 2.0 . يمكنك أيضًا إرسال trackback من موقعك. المقال السابق: اليوم، الحديث عن الخطوط المقال التالي: مبروك TAW —> —> —> هذا العمل مرخّص بموجب رخصة Creative Commons .

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