Dosya Girişi – Kullanıcı İlk Etkileşimi
Yükleme Göstergesi – Gerçek Zamanlı Geri Bildirim
Sonuç Kutusu – Bilgi Sunumu
Erişilebilirlik
Responsive Tasarım
Test ve İyileştirme
Bu yapı, basit ama etkili bir web arayüzü oluşturmak için adım‑adım rehber sağlar.
- İki seçenek: 1)
input type="file"fallback, 2) HTML5 drag‑and‑drop alanı. - Drag‑drop alanını
aria-disabled="false"ile işaretle, kısayol destekle (Ctrl+O).
Yükleme Göstergesi – Gerçek Zamanlı Geri Bildirim
- Progress bar,
min-width: 100%veheight: 4px. - “Dosya işleniyor…” mesajını
role="status"ile ekle.
Sonuç Kutusu – Bilgi Sunumu
- Ton ve BPM’i büyük, net yazı tipiyle göster.
- “Dönüştür / Etiketle” butonlarını
aria-label="BPMi etiketle"ile tanımla.
Erişilebilirlik
- Renk kontrastı 4.5:1 altı kilitli (WCAG).
- Tüm etkileşim elemanları
tabindex="0"vefocus-visibleile odak görünür.
Responsive Tasarım
- Flexbox,
@media (max-width:480px)ile mobil uyumlu. - Geniş ekranda yan yana, mobilde üst üste konumlandır.
Test ve İyileştirme
- Chrome DevTools‑de “Responsive Design Mode” ile kontrol et.
- Ekran okuyucu (NVDA/JAWS) ile erişilebilirlik testleri yap.
- Kullanıcı geri bildirimlerini “geri bildirim kutusu” ile topla.
Bu yapı, basit ama etkili bir web arayüzü oluşturmak için adım‑adım rehber sağlar.