BrowserNav

NVDA için BrowserNav eklentisi

Bu eklenti, NVDA kullanıcılarına tarayıcı modunda güçlü gezinme komutları sağlar. Web tarayıcılarının yanı sıra Word belgeleri ve e-posta istemcileri gibi NVDA tarama modunu destekleyen diğer tüm uygulamalarda çalışır.

Örneğin, BrowserNav ile dikey olarak hizalanmış paragrafları, yani aynı yatay uzaklığa sahip paragrafları bulabilirsiniz. Bu, yorumların hiyerarşik ağaçlarını veya bozuk HTML tablolarını okumak için kullanılabilir.

Aynı yazı tipi boyutu veya stilinde yazılmış paragraflar da bulabilirsiniz.

BrowserNav ayrıca yeni Hızlı Gezinme komutları da sağlar: sonraki paragraf için P ve sonraki sekme için Y.

İndirme

Tarayıcılarda ve tarama modunu destekleyen diğer programlarda kullanım

BrowserNav ile paragrafın ekranın soluna uzaklığı, yazı tipi boyutuna ve yazı tipi biçimine göre dolaşım yapabilirsiniz.

  • Paragraflar arasında yatay uzaklığa göre dolaşırken sayfada dikey açıdan aynı hizada olan paragrafları kolayca bulabilirsiniz. NVDA+Alt+aşağı veya yukarı oka basarak aynı uzaklıktaki sonraki veya önceki paragrafa gidebilirsiniz. Bu, hiyerarşik yorum ağaçlarında dolaşırken kullanışlı olabilir (örneğin reddit.com'daki yorumlar). Böylece daha üst seviyelerdeki yorumları atlayarak sadece birinci seviyedeki yorumları okuyabilirsiniz.
  • Yazı tipi boyutuna göre dolaşım yaparak aynı boyutta, daha küçük veya daha büyük boyutta yazılmış olan paragraflar arasında kolayca dolaşabilirsiniz.
  • Ayrıca yazı tipi boyutuna göre navigasyon yaparken dolaşımı aynı yazı tipiyle yazılmış olan paragraflarla sınırlayabilirsiniz.

BrowserNav rotoru bu seçenekler arasında geçiş yapmak için kullanılır. Bu rotorun ayarına bağlı olarak, BrowserNav bip sesleriyle ya yatay sapmayı ya da seçili olan öğenin yazı tipi boyutunu gösterecektir. Ek olarak, BrowserNav, ne kadar metnin atlandığını belirtmek için Hızlı Gezinme komutlarını çalıştırır (bu özellik yalnızca Google Chrome ve Firefox'ta mevcuttur).

BrowserNav, NVDA tarafından desteklenen tüm tarayıcılarda çalışır. Ancak bazı özellikler tüm tarayıcılarda bulunmayabilir. BrowserNav, Word belgeleri ve e-posta istemcileri gibi NVDA tarama modunu destekleyen diğer uygulamalarda da çalışır.

Kısayollar:

  • NVDA+Alt+aşağı veya yukarı ok: Bir önceki veya sonraki aynı yatay uzaklığa veya yazı tipi boyutuna sahip olan paragrafa gider.
  • NVDA+Alt+Baş veya NVDA+alt+Sol Ok: Daha küçük ofset veya daha büyük yazı tipi boyutuyla (ana paragraf) önceki paragrafa atlar.
  • NVDA+Alt+son veya NVDA+Control+alt+Sol Ok: Daha küçük ofset veya daha büyük yazı tipi boyutuyla sonraki paragrafa atlar (sonraki ana paragraf).
  • NVDA+Alt+Sayfa Aşağı veya NVDA+Alt+Sağ ok: Daha büyük ofset veya daha küçük yazı tipi boyutuyla (alt paragraf) sonraki paragrafa atlar.
  • NVDA+Alt+Sayfa yukarı veya NVDA+Control+Alt+Sağ ok: Daha büyük ofset veya daha küçük yazı tipi boyutuyla (önceki alt paragraf) önceki paragrafa atlar.
  • NVDA+O: rotor ayarını yatay uzaklık, yazı tipi boyutu, yazı stil ve boyutu arasında değiştirir.
  • Y veya Shift+Y: sonraki veya önceki sekmeye gider.
  • P veya Shift+P: Sonraki veya önceki iletişim kutusuna atlar.
  • Z veya Shift+Z: Sonraki veya önceki menüye atlar.
  • ` veya Shift+` (ters tırnak veya dalga işareti): Sonraki veya önceki biçim değişikliğine atlar.
  • \ veya Shift+\ (ters eğik çizgi): Her sayfa öğesini göstermek için yukarı veya aşağı kaydırın; dinamik web sayfalarında tüm öğeleri yüklemek için yararlı olabilir; Ayrıca, bir sonraki parçayı yüklemek için sonsuz kaydırma web sayfalarında yararlı olabilir.
  • 0 veya Shift+0: Sonraki veya önceki ağaç görünümüne atlar.
  • 9 veya Shift+9: Sonraki veya önceki araç çubuğuna atlar.
  • NVDA+Shift+Sol Ok: Geçerli belgede imlecin bir önceki konumuna geri döner.
  • NVDA+E: yarı erişilebilir düzenleme kutularını düzenleme - aşağıdaki ilgili bölüme bakın.
  • T veya Shift+T: sonraki veya önceki tabloya atlar, ancak imleci ilk hücreye getirir. Bazen NVDA imleci ilk hücrenin hemen önüne getirir ve BrowserNav bu davranışı düzeltir.

Yer imleri

BrowserNav 2.0, yeni bir dizi yer imi özelliği sunar.

Yer imi tuş vuruşları

  • NVDA+J: Hızlı Atlama açılır menüsünü gösterir.
  • J veya Shift+J: Sonraki veya önceki Hızlı Atlama yer imine atlar.
  • / ve Control+/: Sırasıyla satır (Yukarı ve Aşağı oklar) ve paragraf (Control+Yukarı ve Control+Aşağı oklar) ile gezinmek için Dağınıklığı Atla modunu değiştirir.
  • Alt+J: geçerli sayfadaki tüm Otomatik Tıklama yer imlerini tıklar.
  • Alt+1, Alt+2, ..., Alt+0: ilgili düzeyin bir sonraki hiyerarşik yer imine atlar. 0, 10. seviyeye karşılık gelir.
  • Shift+Alt+1, Shift+Alt+2, ..., Shift+Alt+0: önceki hiyerarşik yer imine atlar.
  • Alt+veya Shift+Alt+: herhangi bir düzeyde sonraki veya önceki hiyerarşik yer imine atlar.

Siteler

Yapılandırmanız gereken ilk şey, yer imleri oluşturmak istediğiniz sitedir. Çoğu durumda, eşleme türünü etki alanı eşleşmesi veya Etki alanı ve alt alan adlarıyla eşleştirme olarak belirtmek isteyebilirsiniz. İkinci seçeneği göstermek için şunları belirtebilirsiniz:

  • Bağlantı: amazon.com
  • Eşleme türü: Alan adını ve alt alan adlarını eşleştirin
  • Bu, amazon.com, smile.amazon.com ve diğer tüm *.amazon.com alan adlarıyla eşleşir.

Daha hassas kontrole ihtiyacınız varsa, tam Bağlantı belirtebilir veya Bağlantı için bir normal ifade tanımlayabilirsiniz.

Bu esnek tanım nedeniyle, belirli her web sayfasında birden çok Hızlı Atlama sitesi aynı anda etkin olabilir.

Yer imi türleri

Site tanımını yapılandırdıktan sonra, üzerinde bazı yer imleri tanımlamaya devam edebilirsiniz.

BrowserNav şu anda dört tür yer işaretini desteklemektedir:

  • Hızlı Atlama yer imleri: J veya Shift+J tuşlarına basarak bunlara atlayabilirsiniz.
  • Dağınıklığı Atla yer imleri: Bu yer imleri, satır (Yukarı/Aşağı ok) veya paragraf (Control+Yukarı/Aşağı oklar) ile gezinirken otomatik olarak atlanır. Bu, boş satırlar, zaman damgaları ve diğer gereksiz bilgiler gibi web sayfalarındaki dağınıklığı gizlemeye olanak tanır. bu bilgiler tamamen kaldırılmazsa, Dağınıklığı Atla / veya Control+/ komutlarıyla geçici olarak devre dışı bırakılabilir. Dağınıklığı Atla varsayılan olarak tüm web sitelerinde boş paragrafları atlar.
  • Otomatik Tıklama yer imleri: bağlantılar, düğmeler veya onay kutuları gibi tıklanabilir öğeleri Otomatik yer imleri olarak işaretleyebilirsiniz. Ardından Alt+J tuşlarına basarak, imleci hareket ettirmeden tek bir tuş vuruşuyla geçerli sayfadaki tüm Otomatik yer imlerine hızlıca basabilirsiniz. Bu, YouTube'daki oynat düğmesi veya video konferans web sitelerindeki Sessiz düğmesi gibi bir web sitesinde sık kullanılan bir düğmeye basmak için kullanışlı olabilir.
  • Hiyerarşik yer imleri: Bu, hızlı atlama yer imlerine benzer, ancak bu, bir yer iminin yatay kaymasını hesaba katar. Reddit ve Hacker News gibi siteler, ekran okuyucu kullanıcıları için verimli bir şekilde gezinmeyi oldukça zorlaştıran hiyerarşik bir yorum ağacına sahiptir. Bu web sitelerinde yorumları hiyerarşik bir yer imi olarak işaretleyebilir ve ardından aralarında gezinebilirsiniz. yorum seviyesi. BrowserNav varsayılan olarak Hacker News ve old.reddit.com için yapılandırılmış hiyerarşik yer imlerine sahiptir; ancak yorumları tanımlayacak kolayca aranabilir bir paragraf olmadığı için onları modern reddit.com web sitesi için yapılandırmak çok zordu.

Yeni bir yer imi oluşturma

Bir siteyi yapılandırdıktan sonra, yeni bir yer imi oluşturmanın en kolay yolu, belgede istediğiniz paragrafa gitmek, yer imleri bağlam menüsünü göstermek için NVDA+J tuşlarına basmak ve Yer İmleri > Site için yeni yer imi oluştur ...'u seçmektir.

Yer imi yapılandırma iletişim kutusu açılacaktır. Artık yer imini özelleştirebilirsiniz. Metnin nasıl eşleştirileceğini değiştirebilirsiniz (ör. dize eşleşmesi veya normal ifade).

Bu iletişim kutusundaki diğer seçenekler:

  • Kategori: yer imi türünü tanımlar.
  • Görünen ad: daha iyi okunabilirlik için bu yer iminin isteğe bağlı adı. Bu, uzun bir yer imleri listesinde bu yer imini tanımlayabilmeniz için daha iyi bir ad verir.
  • Yer işareti bulunduğunda sesli mesaj: belgede bu yer işaretine her bastığınızda konuşmak için isteğe bağlı mesaj.
  • Paragraflarda ofset: eşleşen metni bulduktan sonra BrowserNav imleci bu kadar paragraf ileri veya geri kaydırır. Bu, örneğin, atlamak istediğiniz hedef metnin eşleştirilebilecek herhangi bir ortak metin içermemesi (ör. forum gönderisi), ancak önceki bir paragrafın eşleştirilebilir bir kelime içermesi (ör. olumlu oylama) durumunda yararlı olabilir. Bu durumda, upvote kelimesini eşleştirebilir ve imleci upvote kelimesi yerine gönderinin ilk paragrafına yerleştirmek için offset=1'i belirtebilirsiniz.
  • Nitelikler: Eşleştirilen paragraf niteliklerinin boşlukla ayrılmış listesi. Geçerli paragraf için kullanılabilir niteliklerin listesi bir sonraki form alanında mevcuttur. Nitelikler listesi, bazı ortak rollerle önceden doldurulmuştur ve genellikle onu düzenlemeniz gerekmez.
  • Geçerli paragraftaki mevcut nitelikler : bunlar, geçerli paragrafta bulunan tüm niteliklerdir. Bunları eşleşen nitelikler listesine eklemek için seçip Boşluk tuşuna basabilirsiniz.

Gelişmiş site seçenekleri

Site yapılandırma iletişim kutusunda bir dizi gelişmiş seçenek belirleyebilirsiniz:

  • Görünen ad: site listesinde daha iyi okunabilmesi için isteğe bağlı görünen ad.
  • Odak modu: bu, NVDA'da odak olaylarının varsayılan olarak işlenmesini geçersiz kılmayı sağlar. Bazı web siteleri odak olaylarını kötüye kullanır. Bunları daha rahat kullanmak için odak olaylarını yok sayabilir veya alternatif olarak bir odak olayı alındığında odak moduna otomatik girişi devre dışı bırakabilirsiniz.
  • Canlı bölge modu: Bazı web siteleri canlı bölgeleri kötüye kullanır. Bu seçenek, yalnızca mevcut web sitesi için canlı bölge duyurularının devre dışı bırakılmasına izin verir.
  • Hata ayıklama bip modu: bu çoğunlukla hata ayıklama amaçları için iyidir. Belirli bir olay (odaklanma, canlı bölge güncellemesi veya başarılı otomatik Tıklama) gerçekleştiğinde NVDA'nın bip sesi çıkarmasını sağlayabilirsiniz.
  • Otomatik Tıklama seçenekleri: Hızlı Tıklama yer imini ayarladığınızda, bu yer imini web sitesi tamamen yüklendikten sonra belirli bir gecikmeden sonra otomatik olarak basılacak şekilde yapılandırmanıza olanak tanır. Başka bir seçenek, BrowserNav'ın web sitesini izlemeye devam etmesine izin verir ve bu tür Hızlı Tıklama yer imlerinden herhangi biri göründüğünde, bunları otomatik olarak yine de tıklar. Lütfen bu özelliğin deneysel olduğunu unutmayın.

Yapılandırma

Yer imi tanımları, NVDA yapılandırma dizininde "browserNavRules.json" dosyasında saklanır. Bu dosyayı manuel olarak düzenleyebilir veya birisiyle paylaşabilirsiniz.

NVDA Konfigürasyon dizini, Başlat menüsünü açıp şunu yazarak bulunabilir: NVDA kullanıcı konfigürasyon dizinini keşfedin.

BrowserNav, örnek yer imleri içeren varsayılan yapılandırma dosyasıyla birlikte gelir.

Yarı erişilebilir düzenleme kutularını düzenleme

Pek çok modern web uygulaması, özellikle de diğerleri arasında Jupyter, o kadar erişilemeyen düzenleme kutuları kullanır, ör. boş görünürler, ancak Control+A, Control+C ve Control+V tuş vuruşlarını kullanarak bunların içine ve dışına metin kopyalayabilirsiniz.

BrowserNav, bu düzenleme kutularını daha uygun bir şekilde düzenlemek için deneysel bir özellik sunar. KULLANMAK İÇİN:

  1. Tarayıcı penceresinde düzenleme kutusunu bulun.
  2. NVDA+E'ye basın.
  3. Bu düzenleme kutusunun içeriğini içeren yeni bir pencere açılacaktır.
  4. Bu pencerede o düzenleme kutusunun içeriğini düzenleyin.
  5. İşiniz bittiğinde, erişilebilir düzenleme penceresini kapatmak ve web sayfasındaki düzenleme kutusunu güncellemek için Escape tuşuna basabilirsiniz.
  6. Alternatif olarak Control+Enter, Shift+Enter veya Alt+Enter tuşlarına da basabilirsiniz. Bu, düzenleme penceresini kapatacak, düzenleme kutusunu güncelleyecek ve hareketi web uygulamasına iletecektir.
  7. Düzenleme penceresini değişiklikleri kaydetmeden kapatmak için Alt+F4 tuşlarına basın.
  8. Herhangi bir zamanda, önceden düzenlenmiş metnin içeriği kaybolursa, onu panoya kopyalamak için NVDA+Control+E tuşlarına basın.

Notlar:

  • Tarayıcının durumunu değiştirmeyin, örn. metin düzenleme penceresi açıkken sekmeler arasında geçiş yapmayın ve sekme içindeki diğer öğelere odaklanmayın. Bunu yapmak, BrowserNav'in düzenleme kutusundaki metni doğru şekilde güncellemesini engelleyecektir.
  • Control+Enter, Shift+Enter veya Alt+Enter tuşlarına bastıktan sonra Control, Shift veya Alt değiştiricilerini hemen bıraktığınızdan emin olun. Bunları bir saniyeden fazla tutmak sorunlara neden olur.
  • Bu özellik şu anda deneyseldir. Lütfen yalnızca yaklaşık %90-95 başarı oranı bekleyin.
  • Google Chrome ve Firefox ile kapsamlı bir şekilde test edilmiştir. Diğer tarayıcılarda çalışabilir, ancak bilgi kaybı gibi sorunlarla karşılaşma olasılığı daha yüksektir.