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

Mobil Uyumlu Açılır Menü ve Navigasyon Tasarımı: Modern Web Rehberi

Mobil cihazlar için optimize edilmiş açılır menü ve navigasyon tasarımı adımları, erişilebilirlik standartları, modern web trendleri ve performans odaklı uygulama yöntemleri.

S

Sistem Yöneticisi

Kıdemli Yazılım Mimarı

1. Navigasyon Mimarisi ve Hiyerarşi Planlama

Mobil navigasyon tasarımı gereksiz katmanları elemeyi gerektirir. Kullanıcı akışını hızlandırmak için temel menü elemanları hiyerarşik sırada düzenlenmelidir.

  • Maksimum Derinlik: Menü katmanını en fazla 2 seviyede tutun. Derin menüler mobil etkileşimi zorlaştırır.
  • Önceliklendirme: En çok ziyaret edilen 4-5 sayfayı ana seviyede konumlandırın.
  • Temiz Etiketleme: Belirsiz ikonlar yerine net metin etiketleri kullanın.

2. Native HTML ve Erişilebilirlik (A11y) Temelleri

JS kütüphaneleri yerine native platform özelliklerini kullanın. Hem performans artar hem erişilebilirlik native olarak sağlanır.

Native Akordiyon Yaklaşımı

Basit açılır menüler için <details> ve <summary> etiketleri ekstra JavaScript bağımlılığını ortadan kaldırır.

ARIA Standartları

Özel buton ve drawer navigasyonlarında ekran okuyucular için durum bildirimleri zorunludur:

  • aria-expanded='false': Menü açık/kapalı durumunu yönetir.
  • aria-controls='mobile-menu': Butonun tetiklediği menü ID'sini belirtir.
  • aria-label='Ana Menüyü Aç': Buton amacını bildirir.

3. Dokunmatik Arayüz ve Ergonomi Kuralları

Mobil UX standartlarına göre başparmak erişim alanı (Thumb Zone) ve hedef boyutları optimize edilmelidir.

  • Minimum Dokunma Alanı: WCAG standartlarına göre tıklanabilir elemanlar en az 48x48 piksel olmalıdır.
  • Kenar Boşlukları: Yanlış dokunmaları önlemek için butonlar arasına en az 8 piksel boşluk bırakın.
  • Alt Navigasyon Trendi: Tek el kullanımını kolaylaştırmak için ana eylemleri ekranın alt bölgesine sabitleyin.

4. Performans Odaklı CSS Animasyonları

Menü açılış animasyonlarında layout shift ve repaint maliyetini sıfırlamak için GPU hızlandırmalı CSS kurallarını kullanın.

Doğru yöntem: transform: translateX() ve opacity geçişleridir. left, top veya height değerlerini animate etmek performansı düşürür (jank yaratır).
.mobile-drawer {
  position: fixed;
  top: 0;
  left: 0;
  width: 280px;
  height: 100vh;
  transform: translateX(-100%);
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform;
}
.mobile-drawer.is-active {
  transform: translateX(0);
}

5. Dijital Ajans ve Modern Web Trendleri

Modern web projelerinde dijital ajans ekiplerinin tercih ettiği güncel navigasyon modelleri:

  • Drawer (Çekmece) Menü: Ekran alanını korur, soldan veya sağdan kayarak tam sayfa deneyimi sunar.
  • Bottom Navigation Bar: Mobil uygulamalardan esinlenen, ekranın altına sabitlenen 3-5 temel butonlu çubuk.
  • Progressive Disclosure: Sadece ihtiyaç anında görünen, kademeli olarak açılan bağlamsal alt menüler.

6. Uygulama Adımları (Checklist)

  • [ ] Menü öğelerini 2 seviye ile sınırla.
  • [ ] Tıklama hedeflerini 48x48px yap.
  • [ ] aria-expanded durum yönetimini bağla.
  • [ ] Menü açıkken arkaplan scroll'unu engelle (overflow: hidden).
  • [ ] Menü açılışlarında sadece transform ve opacity kullan.
  • [ ] ESC tuşu ve overlay tıklamasıyla menü kapanışını doğrula.