بيانات جدولة واستخدام الجداول في XHTML

استخدم الجداول للبيانات ، وليس التخطيط في XHTML

البيانات الجدولية هي ببساطة البيانات الموجودة في الجدول. في HTML ، هو المحتوى الذي يعيش في خلايا الجدول - أي ما بين العلامات أو . يمكن أن تكون محتويات الجدول أرقامًا ونصًا وصورًا ومجموعة من هذه ؛ ويمكن أيضًا أن يتم تداخل جدول آخر داخل خلية جدول.

ومع ذلك ، فإن أفضل استخدام لجدول هو عرض البيانات.

وفقًا لـ W3C:

"يسمح نموذج جدول HTML للمؤلفين بترتيب البيانات - النص ، والنص المنسق مسبقًا ، والصور ، والوصلات ، والنماذج ، وحقول النماذج ، والجداول الأخرى ، وما إلى ذلك - في صفوف وأعمدة الخلايا."

المصدر: مقدمة للجداول من مواصفات HTML 4.

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

ومع ذلك ، مع تقدم تصميم الويب ومع ظهور أوراق الأنماط المتتالية (CSS) ، انخفضت الحاجة إلى استخدام الجداول لإدارة عناصر تصميم الصفحة بشكل فظيع. لم يتم تطوير نموذج الجدول كطريقة يستخدمها مؤلفو الويب للتلاعب في تخطيط صفحة الويب أو تغيير كيفية ظهورها إما مع الخلايا أو الحدود أو ألوان الخلفية .

متى تستخدم الجداول لعرض المحتوى

إذا كان المحتوى الذي تريد وضعه على صفحة ما هو معلومات تتوقع أن تتم إدارتها أو تتبعها في جدول بيانات ، فمن المؤكد أن هذا المحتوى سيؤدي إلى تقديم عرض تقديمي في جدول على صفحة ويب.

إذا كنت ستحتوي على حقول رأسية في أعلى أعمدة البيانات أو إلى يسار صفوف البيانات ، فستكون جدولة ، ويجب استخدام جدول.

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

عندما لا تستخدم جداول لعرض المحتوى

تجنب استخدام الجداول في المواقف التي لا يكون فيها الغرض ببساطة هو نقل محتوى البيانات نفسه.

لا تستخدم الجداول إذا:

لا تخاف من الطاولات

من الممكن جدًا إنشاء صفحة ويب تستخدم جداول ذات مظهر إبداعي جدًا للبيانات المجدولة. تعد الجداول جزءًا مهمًا من مواصفات XHTML ، ويعد تعلم عرض البيانات المجدولة جيدًا جزءًا مهمًا من إنشاء صفحات الويب.