IHS Strategic
Tüm Blog Yazıları
HowTo09 Eylül 2026•2 dk okuma

Responsive Tablo ve Veri Görselleştirme Tasarımı Rehberi: Modern Web Yaklaşımları

Modern web projelerinde karmaşık veri setlerini mobil uyumlu sunma rehberi. Dijital ajans seviyesinde responsive tablo stratejileri ve veri görselleştirme trendleri.

S

Sistem Yöneticisi

Kıdemli Yazılım Mimarı

Giriş: Veri Yoğunluğu ve Mobil Uyumluluk Paradoksu

Geleneksel veri tabloları modern web standartlarında mobil cihazlarla çatışır. Yüksek sütun sayısı masaüstünde okunabilirken, küçük ekranlarda düzeni bozar. Bu rehber, performans odaklı responsive tablo ve hafif veri görselleştirme yöntemlerini adım adım ele alır.

Adım 1: Responsive Tablo Modellerini Belirleme

Tablo tipine göre en uygun CSS stratejisini seçin. Gereksiz JavaScript yükünden kaçının; saf CSS kullanın.

Yöntem A: Yatay Kaydırma (Container-level Scroll)

Veri bütünlüğünü bozmadan geniş tabloları dar ekrana sığdırmanın en hafif yolu sarmalayıcı (wrapper) div kullanmaktır.

.table-wrapper {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

table {
  width: 100%;
  border-collapse: collapse;
}

Yöntem B: Veri Kartı Dönüşümü (Stacked Layout)

Dar ekranlarda tablo satırlarını bağımsız kartlara dönüştürün. data-label özniteliğiyle hücre başlıklarını pseudo-element üzerinden gösterin.

@media (max-width: 640px) {
  table, thead, tbody, th, td, tr {
    display: block;
  }
  thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  td {
    position: relative;
    padding-left: 50%;
  }
  td::before {
    position: absolute;
    left: 6px;
    content: attr(data-label);
    font-weight: bold;
  }
}

Adım 2: Veri Görselleştirme Mimarisi ve Trendler

Her grafik için ağır JS kütüphaneleri yüklemeyin. Proje ihtiyacına göre yerel çözümlere öncelik verin.

  • Native HTML & CSS Bar Grafikler: Tek boyutlu karşılaştırmalarda CSS linear-gradient veya flexbox çubukları yeterlidir.
  • Inline SVG: Çizgi ve pasta grafiklerde minimum DOM boyutu ve kusursuz vektörel keskinlik sağlar.
  • Canvas / WebGL: Yalnızca 10.000+ nokta içeren dinamik veri akışlarında tercih edilmelidir.
Başarılı bir dijital ajans altyapısı, harici JS paketlerini minimumda tutarak sayfa açılış hızını (Core Web Vitals) korur. Son trendler, ağır grafik paketleri yerine CSS tabanlı mikro görselleştirmelere (sparklines) yönelmektedir.

Adım 3: Modern Web için CSS Grid ile Görselleştirme

Basit bar grafikleri harici kütüphane olmadan CSS Grid ile üretin:

.chart-grid {
  display: grid;
  grid-auto-flow: column;
  gap: 8px;
  align-items: end;
  height: 200px;
}

.bar {
  background-color: #2563eb;
  width: 24px;
  border-radius: 4px 4px 0 0;
}

Adım 4: Erişilebilirlik (A11y) ve Etkileşim Standartları

Veri sunumunda erişilebilirlik gereksinimlerini atlamayın:

  • Tablo etiketlerinde semantik elemanları koruyun: <caption>, <thead>, <th scope="col">.
  • Görselleştirme öğelerinde role="graphics-document" ve aria-label tanımları ekleyin.
  • Renk körlüğü için veriyi sadece renkle değil, desen veya veri etiketleriyle de ayrıştırın.

Uygulama Kontrol Listesi

  1. Gereksiz grafik kütüphanelerini kaldırın; native SVG/CSS tercih edin.
  2. Tablo yapısında data-label özniteliklerini dinamik şablon motoruna entegre edin.
  3. Mobil ekranda yatay kaydırma çubuğunun kullanıcı tarafından fark edilebilir olduğundan emin olun.
  4. Lighthouse performans testinde erişilebilirlik ve hız puanlarını doğrulayın.