أصوات المدافعين عن تخطيط CSS تطغى عليها أصوات "مزايا تخطيط الجدول". إنها أسطورة أن CSS يصعب تعلمها. في الواقع، CSS ليس أكثر صعوبة من تقنيات الويب الأخرى. هنا تكمن المشكلة: يتعين على مصممي الويب الذين لديهم خبرة كبيرة في تصميم الجداول أن يتخلوا تمامًا عن عقليتهم ويعتمدوا نهج CSS.
لقد قمت بالتصميم باستخدام تخطيطات الجدول لسنوات عديدة، وعندما بدأت في استخدام تخطيطات CSS لأول مرة، واجهت مشكلات أيضًا. فكرت "كم هو سهل استخدام النماذج". ولكن هذا فقط لأنني معتاد على الطاولات وأعرف كيفية التعامل معها بذكاء. أي تغيير، حتى لو كان صغيرا، سيكون مزعجا بالنسبة لي، ناهيك عن مثل هذا التغيير الجذري.
أتذكر المرة الأولى التي تعلمت فيها استخدام تخطيط الجدول، وكانت هناك أيضًا الكثير من المشكلات التي واجهتني. فكر مرة أخرى في امتدادات الصفوف وcolspans وصور GIF الفارغة. لكي نكون منصفين، من بين طريقتي التخطيط هاتين، يعد تخطيط الجدول أكثر صعوبة.
رأي قديم آخر هو أن الصفحة (عدد البايتات) التي تم تصميمها بواسطة CSS كبيرة جدًا، أكبر من الصفحة التي تم تصميمها بواسطة الجدول. السبب هو: نظرًا لأنك تضع جميع أنماط الموقع بأكمله في ملف واحد، فعندما يزور المستخدم إحدى الصفحات، يجب تنزيل ورقة الأنماط التي تحتوي على أنماط الموقع بأكمله، وبالتالي تكون الصفحة كبيرة جدًا.
فلماذا تضع كل أنماطك في ملف CSS واحد؟ لا أحد يحدك من استخدام ملف CSS واحد فقط. يمكنك إعداد ملف ورقة نمط فرعي منفصل للأنماط التفصيلية لفصول معينة. في تجربتي، بدءًا من مواقع الويب اليدوية البسيطة وحتى مواقع الويب ذات الأنظمة الكبيرة ومتعددة الوظائف التي تعتمد على قواعد البيانات، لم أستخدم أبدًا ملف ورقة أنماط واحدًا فقط، ولا تحتوي أي صفحة رئيسية على تعليمات برمجية أكثر من تصميم الجدول. تشغل علامات الجدول وtr وtd مساحة كبيرة. اتخذ إجراءً الآن واستخدم أساليب تخطيط CSS لتقليل حجم ملفك.
عند استخدام تخطيط الجدول، تفقد المعنى الدلالي للتسمية نفسها. سيحقق النهج القياسي للويب في التخطيط فوائد كبيرة من خلال فصل طبقات المحتوى والعرض التقديمي. عندما تقفل تصميمك بجدول، بمجرد أن تحتاج إلى تغييره، عليك العثور على الصفحة، ثم تحليل بنية الجدول، وتعديلها صفحة تلو الأخرى، بينما يمكن لملف CSS ببساطة تغيير تصميم الموقع بأكمله. مع CSS، لا يتعين عليك التفكير في استقلالية الجهاز على الإطلاق، ولا داعي للقلق بشأن اختيار المستخدمين لأنماطهم الخاصة.
سمعت أيضًا عن "فوائد" النموذج: تصميم النماذج. ولكن يمكن للنماذج استخدام أي طريقة لتحقيق ترتيب الجدول. هل هذا مخصص لـ Netscape 4 ولم أسمع قط عن سبب لدعم مثل هذا المتصفح القديم؟ إن اهتمامات مستخدمي معظم المتصفحات السائدة أكبر بكثير من اهتمامات عدد قليل من المستخدمين الذين يستخدمون المتصفحات التي لا تدعم أوراق الأنماط (ناهيك عن أن CSS يدعم أيضًا النص العادي).
تتلخص حجة أنصار "الأشكال الفائقة" في هذا: "الأشكال أسهل". إذا كنت راضيًا عن نهج غير فعال، فالأمر متروك لك. إذا كنت تريد تجاوز القيود وجعل محتوى الصفحة أكثر تنوعًا، وأسهل في الاستخدام، وتحتوي على تعليمات برمجية أقل، فاعمل بجد للتغيير. وبطبيعة الحال، إذا كنت جديداً في مجال تصميم الويب وتبدأ من الصفر، فلن تواجه هذه المشاكل.
"إذا لم تسقط السيارة، فقط ادفعها." "هذه مجرد أداة في صندوق أدوات المصمم." يشبه تخطيط الجدول مفكًا قديمًا ذو مقبض خشبي والذي لا يزال بإمكانك استخدامه للحفر في الحائط. وأفضّل استخدام مفك براغي كهربائي. فتخطيط CSS أكثر كفاءة ولن يسبب لي ظهور بثور على يدي.