استفاده از جداول برای داده ها، نه طرح بندی در XHTML
داده های جدولی به سادگی اطلاعات موجود در یک جدول است. در HTML ، محتویاتی است که در سلول های جدول زندگی می کنند یعنی یعنی بین تگ های
بهترین استفاده از یک جدول، با این حال، برای نمایش داده ها است.
با توجه به W3C:
"مدل جدول HTML اجازه می دهد تا نویسندگان متن داده ها، متن پیش فرمت شده، تصاویر، لینک ها، فرم ها، فرم های فرم، جداول دیگر، و غیره را به ردیف ها و ستون های سلول ترتیب دهند."
منبع: مقدمه ای بر جداول از مشخصات HTML 4.
کلمه کلیدی در آن تعریف، داده است . در اوایل تاریخ طراحی وب، جداول به عنوان ابزارهایی برای کمک به کشف و کنترل چگونگی و محتوای صفحه وب ظاهر شدند. این گاهی اوقات ممکن است در مرورگرهای مختلف نمایشگر ضعیفی داشته باشد، بسته به اینکه چگونه مرورگرها جدول ها را مدیریت کرده اند، بنابراین همیشه روش ظریف در طراحی نبود.
با این حال، همانطور که طراحی وب پیشرفت کرده و با ظهور صفحات سبک (cascading style sheets) (CSS) ، ضرورت استفاده از جداول برای مرتب کردن عناصر طراحی صفحات، از بین رفته است. مدل جدول به عنوان یک راه برای نویسندگان وب برای دستکاری طرح صفحه وب و یا تغییر آن با هر سلول، مرز یا رنگ پس زمینه تغییر نمی کند .
هنگام استفاده از جداول برای نمایش محتوا
اگر محتوایی که می خواهید در یک صفحه قرار دهید، اطلاعاتی است که انتظار دارید که در صفحه گسترده مدیریت یا ردیابی مشاهده کنید، سپس این محتوا تقریبا مطمئنا به ارائه یک جدول در یک صفحه وب کمک می کند.
اگر شما می خواهید زمینه های هدر در بالای ستون داده ها و یا در سمت چپ ردیف داده، پس از آن جدول، و یک جدول باید استفاده شود.
اگر محتوا در یک پایگاه داده، به ویژه یک پایگاه داده بسیار ساده، منطقی باشد و شما فقط می خواهید اطلاعات را نمایش داده و آن را زیبا نکنید، یک جدول قابل قبول است.
هنگامی که استفاده از جداول برای نمایش محتوا استفاده نشود
اجتناب از استفاده از جداول در شرایطی که هدف آن صرفا انتقال محتوای محتوا به خودی خود نیست.
از جداول استفاده نکنید:
- هدف اصلی جدول، محتویات صفحه است. به عنوان مثال، برای اضافه کردن فاصله در اطراف یک تصویر، قرار دادن آیکون bullet در یک لیست، یا فشار دادن یک بلوک متن به عمل یک نقل قول است.
- شما میخواهید از رنگهای پسزمینه یا تصاویر استفاده کنید تا صفحه را تقویت کنید تا اطلاعات را فراخوانی کنید. برای مثال، برجسته کردن هر ردیف دیگر از یک جدول خوب است، اما تنها تغییر سلول های سمت راست بالا به دلیل آن که آنها را مطابق با پس زمینه صفحه نیست.
- شما یک تصویر را برش می دهید و سپس با استفاده از جدول، قسمت های تصویر را با هم بر روی صفحه قرار می دهید. این چند سال پیش خیلی رایج بود اما دیگر درست در نظر نگرفت.
از جداول ترس نکنید
کاملا امکان ایجاد یک صفحه وب است که از جداول بسیار خلاقانه برای داده های جدولی استفاده می کند. جداول بخش مهمی از مشخصات XHTML هستند، و یادگیری برای نمایش داده های جدولی، بخش مهمی از ایجاد صفحات وب است.