Kendinize göre uyarlayın

Erişilebilirlik

Gitcito, fare olmadan kullanılabilir ve bir ekran okuyucu için okunabilir olmayı hedefler. Bu sayfa bunun somut olarak ne anlama geldiğini — ve sınırların nerede olduğunu — söyler.

Klavye

  • Sekmeler, kenar çubuğu satırları, dosya listeleri ve araç çubuğu menüleri odaklanabilir ve Enter ya da Space ile etkinleşir. Bölünmüş düğmeler (pull/push/stash) açılır menü okunu ayrı bir odaklanabilir denetim olarak sunar.
  • Commit grafiği tek bir odak durağıdır: odaklayın ve geçmişte yukarı/aşağı (ya da j/k) ile gezinin. Seçili commit; konusu, yazarı ve konumuyla duyurulur. Shift+F10 (ya da menü tuşu) seçili commit'in bağlam menüsünü açar.
  • Bağlam menüleri odaklanmış olarak açılır: ok tuşları hareket ettirir, Enter etkinleştirir, ArrowRight/ArrowLeft alt menülere girer ve çıkar, Escape kapatır.
  • İletişim kutuları Tab'ı içeride tutar, kapanırken odağı bulunduğunuz yere geri verir ve Escape ile kapanır.
  • Komut paleti (Cmd/Ctrl+K) bir combobox'tır: sonuçlar siz yazarken ve ok tuşlarıyla gezinirken duyurulur.

Ekran okuyucular

  • Her iletişim kutusu başlığıyla duyurulur. Toast'lar — uygulamanın geri bildirim kanalı — canlı bölgelerdir: başarılar kibarca duyurulur, hatalar sözü keser.
  • İlerleme (klonlama, güncelleme indirme) yüzdeli bir ilerleme çubuğu olarak sunulur ve meşgul durumları ("Getiriliyor…") kendini duyurur.
  • Dosya durumu seslendirilir ("Eklendi", "Değiştirildi", "Çakışmalı"); yalnızca renkli bir işaret olarak gösterilmez.
  • Pencere landmark'larla yapılandırılmıştır (banner, main, kenar çubuğu, durum çubuğu); dolayısıyla landmark gezinmesi çalışır.

Sınırlar, açıkça

  • Terminal xterm.js'tir ve onun zayıf olan ekran okuyucu hikâyesini devralır. Onu gören kullanıcılara yönelik bir yüzey olarak görün; sunduğu her git işlemi bir arayüz eylemi olarak da vardır.
  • Cosmos (3B geçmiş), commit grafiğinin şeritleri ve görsel diff'leri doğası gereği görseldir. Arkalarındaki veri — commit listesi, dosya listeleri — erişilebilirdir; resmin kendisi değildir.
  • Sürükle-bırak (etkileşimli rebase adımlarını yeniden sıralamak, merge için dalları sürüklemek) belirtilen yerlerde yalnızca işaretçiyledir; her sürükleme eyleminin bir menü ya da düğme karşılığı vardır.
  • Bu sayfanın arkasındaki denetim macOS'te VoiceOver ile yapıldı. Windows'ta NVDA/JAWS aynı şekilde davranmalıdır ama sahada denenmedi — bildirimler issues olarak memnuniyetle karşılanır.

İlgili ayarlar

Azaltılmış hareket işletim sistemi ayarından alınır — animasyonlar anlık geçişlere iner. Tema kontrastı Ayarlar → Görünüm içinde tema bazında ayarlanabilir.

Bu çeviriyi GitHub üzerinde iyileştir